/*
	Theme Name: elstarter Theme
	Theme URI: http://www.mafsdisseny.com/
	Description: Theme for ICAC website.
	Author: mafsdisseny
	Author URI: http://www.mafsdisseny.com/

	Version: 2.2.1

	Template: genesis
	Template Version: 2.1
*/
/*
HTML5 Reset
---------------------------------------------------------------------------------------------------- */
/* Baseline Normalize
	normalize.css v2.1.3 | MIT License | git.io/normalize
--------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

[hidden], template { display: none; }

html { font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }

body { margin: 0; }

a { background: transparent; }

a:focus { outline: thin dotted; }

a:active, a:hover { outline: 0; }

h1 { font-size: 2em; margin: .67em 0; }

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: 700; }

dfn { font-style: italic; }

hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }

mark { background: #ff0; color: #000; }

code, kbd, pre, samp { font-family: monospace,serif; font-size: 1em; }

pre { white-space: pre-wrap; }

q { quotes: "\201C" "\201D" "\2018" "\2019"; }

small { font-size: 80%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -.5em; }

sub { bottom: -.25em; }

img { border: 0; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

fieldset { border: 1px solid silver; margin: 0 2px; padding: .35em .625em .75em; }

legend { border: 0; padding: 0; }

button, input, select, textarea { font-family: inherit; font-size: 100%; margin: 0; }

button, input { line-height: normal; }

button, select { text-transform: none; }

button, html input[type=button], input[type=reset], input[type=submit] { -webkit-appearance: button; cursor: pointer; }

button[disabled], html input[disabled] { cursor: default; }

input[type=checkbox], input[type=radio] { box-sizing: border-box; padding: 0; }

input[type=search] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration { -webkit-appearance: none; }

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

textarea { overflow: auto; vertical-align: top; }

table { border-collapse: collapse; border-spacing: 0; }

/* Box Sizing
--------------------------------------------- */
*, input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* Float Clearing
--------------------------------------------- */
.author-box:before, .clearfix:before, .entry:before, .entry-content:before, .footer-widgets:before, .pagination:before, .site-container:before, .site-footer:before, .site-header:before, .site-inner:before, .widget:before, .wrap:before { content: " "; display: table; }

.author-box:after, .clearfix:after, .entry:after, .entry-content:after, .footer-widgets:after, .pagination:after, .site-container:after, .site-footer:after, .site-header:after, .site-inner:after, .widget:after, .wrap:after { clear: both; content: " "; display: table; }

/*
Theme style
---------------------------------------------------------------------------------------------------- */
/*
Defaults
---------------------------------------------------------------------------------------------------- */
/* Typographical Elements
--------------------------------------------- */
body { background-color: #ffffff; color: #545454; font-family: "Noto Serif", serif; font-size: 18px; line-height: 1.625; -webkit-font-smoothing: antialiased; }

a, button, input[type="button"], input[type="reset"], input[type="submit"], .button { -webkit-transition: all 0.1s ease-in-out; -moz-transition: all 0.1s ease-in-out; -ms-transition: all 0.1s ease-in-out; -o-transition: all 0.1s ease-in-out; transition: all 0.1s ease-in-out; }

::-moz-selection { background-color: #000; color: #fff; }

::selection { background-color: #000; color: #fff; }

a { color: #9c2439; text-decoration: none; }

a:hover { color: #9c2439; text-decoration: underline; }

p { margin: 0 0 24px; padding: 0; }

strong { font-weight: 700; }

ol, ul { margin: 0; padding: 0; }

blockquote, blockquote::before { color: #999; }

blockquote { margin: 30px 30px 24px; }

blockquote::before { content: "\201C"; display: block; font-size: 30px; height: 0; left: -20px; position: relative; top: -10px; }

cite { font-style: normal; }

/* Headings
--------------------------------------------- */
h1, h2, h3, h4, h5, h6 { color: #433030; font-family: "Noto Serif", serif; font-weight: 700; line-height: 1.2; margin: 0 0 12px 0; padding: 0; }

h1 { font-size: 34px; }

h2 { font-size: 30px; }

h3 { font-size: 26px; }

h4 { font-size: 23px; }

h5 { font-size: 20px; }

h6 { font-size: 18px; }

/* Objects
--------------------------------------------- */
embed, iframe, img, object, video, .wp-caption { max-width: 100%; }

img { height: auto; }

.featured-content img, .gallery img { width: auto; /* IE8 */ }

/* Gallery
--------------------------------------------- */
.gallery { overflow: hidden; margin-bottom: 24px; }

.gallery-item { float: left; margin: 0; padding: 0 4px; text-align: center; width: 100%; }

.gallery-columns-2 .gallery-item { width: 50%; }

.gallery-columns-3 .gallery-item { width: 33%; }

.gallery-columns-4 .gallery-item { width: 25%; }

.gallery-columns-5 .gallery-item { width: 20%; }

.gallery-columns-6 .gallery-item { width: 16.6666%; }

.gallery-columns-7 .gallery-item { width: 14.2857%; }

.gallery-columns-8 .gallery-item { width: 12.5%; }

.gallery-columns-9 .gallery-item { width: 11.1111%; }

.gallery-columns-2 .gallery-item:nth-child(2n+1), .gallery-columns-3 .gallery-item:nth-child(3n+1), .gallery-columns-4 .gallery-item:nth-child(4n+1), .gallery-columns-5 .gallery-item:nth-child(5n+1), .gallery-columns-6 .gallery-item:nth-child(6n+1), .gallery-columns-7 .gallery-item:nth-child(7n+1), .gallery-columns-8 .gallery-item:nth-child(8n+1), .gallery-columns-9 .gallery-item:nth-child(9n+1) { clear: left; }

.gallery .gallery-item img { border: none; height: auto; margin: 0; }

/* Forms
--------------------------------------------- */
input, select, textarea { background-color: #fff; border: 1px solid #e0e0e0; border-radius: 4px; box-shadow: 1px 1px 3px #eee inset; color: #999; font-family: "Noto Serif", serif; font-size: 16px; padding: 6px; width: 100%; }

input[type="checkbox"], input[type="image"], input[type="radio"] { width: auto; }

input:focus, textarea:focus { border: 1px solid #ccc; outline: none; }

button, input[type="button"], input[type="reset"], input[type="submit"], .button { background-color: #433030; border: none; box-shadow: none; color: #fff; cursor: pointer; font-family: "Lato", sans-serif; font-size: 14px; font-weight: 700; padding: 6px 12px; text-transform: uppercase; width: auto; -webkit-font-smoothing: antialiased; }

button:hover, input:hover[type="button"], input:hover[type="reset"], input:hover[type="submit"], .button:hover { background-color: #9c2439; color: #fff; }

.button, .button:hover { border-radius: 4px; display: inline-block; text-decoration: none; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button { display: none; }

/* Tables
--------------------------------------------- */
table { border-collapse: collapse; border-spacing: 0; line-height: 2; margin-bottom: 40px; width: 100%; }

tbody { border-bottom: 1px solid #e0e0e0; }

th, td { text-align: left; }

th { font-weight: bold; text-transform: uppercase; }

td { border-top: 1px solid #e0e0e0; padding: 6px 0; }

/*
Structure and Layout
---------------------------------------------------------------------------------------------------- */
/* Site Containers
--------------------------------------------- */
.wrap { margin: 0 auto; max-width: 1080px; }

.site-inner { clear: both; margin: 0 0 24px 0; }

.site-inner .wrap { border-bottom: 1px solid #e0e0e0; }

/* Column Widths and Positions
--------------------------------------------- */
/* Wrapping div for .content and .sidebar-primary */
.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap { width: 890px; }

.content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap { float: left; }

.sidebar-sidebar-content .content-sidebar-wrap { float: right; }

/* Content */
.content { border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; float: right; padding: 32px 40px 24px; width: 790px; }

.sidebar-content-sidebar .content, .sidebar-sidebar-content .content, .content-sidebar-sidebar .content { width: 600px; }

.content-sidebar .content { border-left: none; float: left; padding-left: 0; }

.content-sidebar-sidebar .content { border-left: none; float: left; padding-left: 0; }

.sidebar-content-sidebar .content { float: right; }

.sidebar-content .content { border-right: none; padding-right: 0; }

.sidebar-sidebar-content .content { border-right: none; padding-right: 0; }

.home .content { padding: 40px 0 0 0; }

.full-width-content .content { border: none; width: 100%; }

/* Primary Sidebar */
.sidebar-primary { float: right; width: 250px; }

.sidebar-content .sidebar-primary, .sidebar-sidebar-content .sidebar-primary, .sidebar-content-sidebar .sidebar-primary { float: left; }

/* Secondary Sidebar */
.sidebar-secondary { float: left; width: 150px; }

.sidebar-content-sidebar .sidebar-secondary, .content-sidebar-sidebar .sidebar-secondary { float: right; }

/* Genesis Grid Loop
--------------------------------------------- */
.genesis-grid-even, .genesis-grid-odd { margin-bottom: 20px; width: 48%; }

.genesis-grid-even { float: right; }

.genesis-grid-odd { clear: both; float: left; }

.genesis-grid .entry-title, .genesis-grid .entry-title a { font-size: 24px; line-height: 1.2; }

/* Column Classes
	Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css
--------------------------------------------- */
.five-sixths, .four-fifths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-fifth, .one-third, .three-fourths, .three-fifths, .three-sixths, .two-fourths, .two-fifths, .two-sixths, .two-thirds { float: left; margin-left: 2.564102564102564%; }

.one-half, .three-sixths, .two-fourths { width: 48.717948717948715%; }

.one-third, .two-sixths { width: 31.623931623931625%; }

.four-sixths, .two-thirds { width: 65.81196581196582%; }

.one-fourth { width: 23.076923076923077%; }

.one-fifth { width: 17.948717948717948%; }

.one-fifth { width: 17.948717948717948%; }

.two-fifths { width: 38.461538461538462%; }

.three-fifths { width: 58.974358974358974%; }

.four-fifths { width: 79.487179487179487%; }

.three-fourths { width: 74.35897435897436%; }

.one-sixth { width: 14.52991452991453%; }

.five-sixths { width: 82.90598290598291%; }

.first { clear: both; margin-left: 0; }

/*
Common Classes
---------------------------------------------------------------------------------------------------- */
/* WordPress
--------------------------------------------- */
.avatar { float: left; }

.alignleft .avatar, .author-box .avatar { margin-right: 24px; }

.alignright .avatar { margin-left: 24px; }

.author-box .avatar { height: 64px; width: 64px; }

.entry-comments .avatar { height: 48px; margin: 0 16px 24px 0; width: 48px; }

.search-form { overflow: hidden; width: 50%; }

.genesis-nav-menu .search input[type="submit"], .widget_search input[type="submit"] { border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; padding: 0; position: absolute; width: 1px; }

a.alignleft, a.alignnone, a.alignright { max-width: 100%; }

a.alignnone { display: inline-block; }

a.aligncenter img { display: block; margin: 0 auto; }

img.centered, .aligncenter { display: block; margin: 0 auto 12px; }

img.alignnone { margin-bottom: 12px; }

.alignleft { float: left; text-align: left; }

.alignright { float: right; text-align: right; }

img.alignleft, .featured-content .alignleft img, .wp-caption.alignleft { margin: 0 12px 12px 0; }

img.alignright, .featured-content .alignright img, .wp-caption.alignright { margin: 0 0 12px 12px; }

.wp-caption-text { background-color: #FFFFFF; border-bottom: 1px solid #e0e0e0; color: gray; font-size: 15px; text-align: center; margin-bottom: 12px; padding: 6px; position: relative; }

.gallery-caption { margin: 0 0 10px; }

.widget_calendar table { width: 100%; }

.widget_calendar td { text-align: center; }

/* Genesis
--------------------------------------------- */
.breadcrumb { font-family: "Lato", sans-serif; background-color: #f5f5f5; font-size: 15px; margin-bottom: 36px; padding: 12px 16px; }

.breadcrumb a { border-bottom: 1px dotted #aaa; text-decoration: none; }

.blog .breadcrumb, .single .breadcrumb, .page .breadcrumb, .archive .breadcrumb { color: #fff; background-color: transparent; margin-top: 12px; margin-bottom: -12px; padding: 0; }

.blog .breadcrumb a, .single .breadcrumb a, .page .breadcrumb a, .archive .breadcrumb a { color: #fff; border-bottom: 1px dotted rgba(255, 255, 255, 0.5); text-decoration: none; }

.archive-description, .author-box { background-color: #433030; color: #fff; margin-bottom: 40px; padding: 40px; }

.sidebar-content-sidebar .archive-description, .sidebar-content-sidebar .author-box { margin: 0 -40px 40px; }

.archive-description h1, .author-box h1 { color: #fff; font-family: "Noto Serif", serif; font-size: 16px; font-weight: 700; margin-bottom: 4px; }

.archive-description p, .author-box p { font-size: 15px; margin-bottom: 0; }

/* Headings
--------------------------------------------- */
.entry-title { font-size: 28px; line-height: 1.25; }

.entry-title a, .sidebar .widgettitle a { color: #9c2439; }

.entry-title a:hover { color: #9c2439; text-decoration: none; }

.widgettitle { font-size: 23px; }

.site-header .widget-area .widgettitle { color: #fff; margin-bottom: 4px; }

.sidebar .widgettitle a { border: none; }

.archive-title { font-size: 20px; margin-bottom: 24px; }

/*
Widgets
---------------------------------------------------------------------------------------------------- */
/* Featured Page and Featured Post
--------------------------------------------- */
.featured-content .entry { margin-bottom: 12px; padding: 0; }

.featured-content .entry-title { font-size: 24px; }

/*
Plugins
---------------------------------------------------------------------------------------------------- */
/* Genesis eNews Extended
--------------------------------------------- */
.enews-widget input { margin-bottom: 16px; }

.enews-widget input[type="submit"] { margin: 0; width: 100%; }

/* Genesis Latest Tweets
--------------------------------------------- */
.latest-tweets ul li { margin-bottom: 16px; }

/* Jetpack
--------------------------------------------- */
img#wpstats { display: none; }

/* Search and Filter
--------------------------------------------- */
#search-filter-results-content { display: none; }

/*
Site Header
---------------------------------------------------------------------------------------------------- */
.site-header { background-color: #ffffff; margin-top: 24px; }

.admin-bar .site-header { top: 32px; }

.header-image .site-header { padding: 0; }

/* Title Area
--------------------------------------------- */
.title-area { float: left; width: 300px; }

.header-image .title-area { padding: 0; }

.site-title { font-family: "Noto Serif", serif; font-size: 24px; font-weight: 400; letter-spacing: 1px; line-height: 1; margin: 0; padding: 20px 0; text-transform: uppercase; }

.header-image .site-title { padding: 0; }

.site-title a, .site-title a:hover { color: #fff; text-decoration: none; }

.header-image .site-description, .header-image .site-title a { display: block; text-indent: -9999px; }

.header-image .site-description { color: #ffffff; font-size: 14px; font-size: 1.4rem; line-height: 1; }

.header-image .site-title a { background: url(images/Logo-ICAC-R-lt.png) no-repeat; float: left; min-height: 125px; width: 100%; }

/* Widget Area
--------------------------------------------- */
.site-header .widget-area { color: #fff; float: right; text-align: right; width: 750px; }

.site-header .search-form { float: right; margin-top: 6px; }

.site-header .widget_text { margin-top: 20px; }

.site-header .widget_text p { margin-bottom: 0; }

/*
Site Navigation
---------------------------------------------------------------------------------------------------- */
.genesis-nav-menu { line-height: 1; margin: 0; padding: 0; width: 100%; }

.genesis-nav-menu .menu-item { border-width: 0; display: inline-block; margin: 0; padding-bottom: 0; text-align: left; }

.genesis-nav-menu a { border: none; color: #fff; display: block; padding: 10px; position: relative; }

.genesis-nav-menu a:hover, .genesis-nav-menu .current-menu-item > a { color: #9c2439; text-decoration: none; }

.genesis-nav-menu .sub-menu { left: -9999px; opacity: 0; position: absolute; -webkit-transition: opacity .4s ease-in-out; -moz-transition: opacity .4s ease-in-out; -ms-transition: opacity .4s ease-in-out; -o-transition: opacity .4s ease-in-out; transition: opacity .4s ease-in-out; width: 190px; z-index: 99; }

.genesis-nav-menu .sub-menu a { border: 1px solid #eee; border-top: none; letter-spacing: 0; padding: 16px 20px; position: relative; width: 190px; }

.nav-primary .genesis-nav-menu .sub-menu .sub-menu { margin: -47px 0 0 189px; }

.genesis-nav-menu .menu-item:hover { position: static; }

.genesis-nav-menu .menu-item:hover > .sub-menu { left: auto; opacity: 1; }

/* Primary Navigation
--------------------------------------------- */
.nav-primary { float: right; margin-top: 15px; }

.nav-primary .genesis-nav-menu a { font-family: "Noto Serif", serif; font-size: 18px; font-weight: 700; }

.nav-primary #menu-main-navigation-spanish.genesis-nav-menu .menu-item-has-children > a, .nav-primary #menu-main-navigation-english.genesis-nav-menu .menu-item-has-children > a { font-size: 17px; padding: 8px; line-height: 14px; }

.nav-primary #menu-main-navigation-spanish.genesis-nav-menu .menu-item-has-children.comp-menu-title > a, .nav-primary #menu-main-navigation-english.genesis-nav-menu .menu-item-has-children.comp-menu-title > a { letter-spacing: -1px; }

.nav-primary #menu-main-navigation-spanish.genesis-nav-menu .menu-item-has-children.comp-menu-title.comp-menu-desc > a .menu-description .menu-description-text, .nav-primary #menu-main-navigation-english.genesis-nav-menu .menu-item-has-children.comp-menu-title.comp-menu-desc > a .menu-description .menu-description-text { letter-spacing: -0.5px; }

.nav-primary #menu-main-navigation-spanish.genesis-nav-menu .menu-item-has-children.comp-menu-title > a .menu-description, .nav-primary #menu-main-navigation-english.genesis-nav-menu .menu-item-has-children.comp-menu-title > a .menu-description { letter-spacing: 0; }

.nav-primary .twolines-menu-title.menu-item .menu-description { margin-top: 4px; }

.nav-primary .menu-item { width: 123px; margin-left: 2px; }
.nav-primary .menu-item a .menu-description { margin-top: 18px; }
.nav-primary .menu-item a .menu-description .menu-description-text { clear: both; color: rgba(255, 255, 255, 0.7); display: block; font-family: "Lato", sans-serif; font-size: 13px; line-height: 1.4; }

.nav-primary a:hover, .nav-primary .current-menu-item > a, .nav-primary .sub-menu .current-menu-item > a:hover { color: rgba(255, 255, 255, 0.7); text-decoration: none; }

.nav-primary .sub-menu { width: 248px; }

.nav-primary li:last-child { position: relative !important; }

.nav-primary li:last-child .sub-menu { right: 0; }

.nav-primary li:last-child .sub-menu .menu-item { text-align: right; }

.nav-primary .sub-menu .menu-item { width: 100%; padding: 8px 10px 0; margin: 0; }

.nav-primary .sub-menu a { width: 100%; border-bottom: 1px solid rgba(255, 255, 255, 0.5); border-top: none; border-right: none; border-left: none; padding: 0 0 10px 0; letter-spacing: 0; position: relative; font-size: 15px; font-weight: 400; }

.nav-primary .sub-menu li:last-child a { border-bottom: none; }

.nav-primary .sub-menu .current-menu-item > a { color: #fff; }

/* Secondary Navigation
--------------------------------------------- */
.nav-secondary { margin-bottom: 20px; background-color: #433030; text-align: right; font-size: 15px; padding: 6px 0; }

.nav-secondary .genesis-nav-menu { line-height: 1.625; }

.nav-secondary a { font-family: "Lato", sans-serif; text-transform: uppercase; margin: 0 10px; padding: 0; color: #af9090; }

.nav-secondary a:hover, .nav-secondary .current-menu-item > a { color: white; }

.nav-secondary .sub-menu .current-menu-item > a { color: #fff; }

/* Responsive Menu
--------------------------------------------- */
.responsive-menu-icon { cursor: pointer; display: none; margin-bottom: 10px; text-align: center; }

.responsive-menu-icon::before { content: "\f333"; font: normal 48px/1 'dashicons'; /*RESP1.0*/ margin: 0 auto; }

.site-header.sticky { /*RESP1.0*/ width: 100%; /* height: 150px; */ /* overflow: hidden; */ position: fixed; top: 0; left: 0; z-index: 999; margin-top: 0; padding-top: 3%; background-color: rgba(255, 255, 255, 0.75); }

.header-image .site-header.sticky .site-title a { min-height: 80px; }

/*
Content Area
---------------------------------------------------------------------------------------------------- */
/* Entries
--------------------------------------------- */
.entry { margin-bottom: 40px; }

.single .entry { margin-bottom: 16px; }

.genesis-grid { font-size: 16px; }

.entry-content ol, .entry-content p, .entry-content ul { margin-bottom: 12px; }

.entry-content ol { margin-left: 25px; }

.entry-content ul { margin-left: 20px; }

.entry-content ol > li { list-style-type: decimal; }

.entry-content ul > li { margin-bottom: 12px; }

.entry-content ol ol, .entry-content ul ul, .entry-content .wp-caption p { margin-bottom: 0; }

.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin-top: 24px; }

.entry-meta { clear: both; color: #999; font-size: 16px; }

.genesis-grid .entry-meta { font-size: 14px; }

.entry-header .entry-meta { margin-bottom: 24px; }

.entry-footer .entry-meta { border-top: 1px solid #e0e0e0; padding-top: 12px; }

.entry-comments-link::before { content: "\2014"; margin: 0 6px 0 2px; }

.entry-categories, .entry-tags { display: block; }

/* After Entry
--------------------------------------------- */
.after-entry { background-color: #f5f5f5; margin-bottom: 40px; padding: 40px; text-align: center; }

.after-entry .widget { margin-bottom: 40px; }

.after-entry .widget:last-child, .after-entry p:last-child { margin: 0; }

.after-entry li { list-style-type: none; }

/* Pagination
--------------------------------------------- */
.archive-pagination, .entry-pagination { clear: both; font-family: "Noto Serif", serif; font-size: 14px; margin: 40px 0; }

.archive-pagination li { display: inline; }

.archive-pagination a { background-color: white; border-radius: 4px; border: 1px solid #e0e0e0; color: #545454; cursor: pointer; display: inline-block; padding: 5px 12px; }

.archive-pagination a:hover, .archive-pagination li.active a { background-color: #e0e0e0; text-decoration: none; }

.adjacent-entry-pagination { margin-top: 15px; }

.pagination-previous, .pagination-next { width: 40%; }

/* Comments
--------------------------------------------- */
.entry-comments, .ping-list { margin-bottom: 40px; }

.comment-header { font-size: 16px; }

.comment-content { clear: both; }

.entry-comments .comment-author { margin-bottom: 0; }

.comment-respond input[type="email"], .comment-respond input[type="text"], .comment-respond input[type="url"] { width: 50%; }

.comment-respond label { display: block; margin-right: 12px; }

.comment-list li, .ping-list li { list-style-type: none; margin-top: 24px; padding: 32px; }

.comment-list li li { margin-right: -32px; }

.comment { background-color: #f5f5f5; border: 2px solid #fff; border-right: none; }

/*
Sidebars
---------------------------------------------------------------------------------------------------- */
.sidebar { display: inline; font-size: 16px; padding-top: 32px; }

.sidebar img { margin-bottom: 10px; }

.sidebar p:last-child, .sidebar ul { margin-bottom: 0; }

.widget li { border-bottom: 1px solid #e0e0e0; list-style-type: none; margin-bottom: 8px; padding-bottom: 8px; text-align: left; word-wrap: break-word; }

.widget ol > li { list-style-position: inside; list-style-type: decimal; padding-left: 20px; text-indent: -20px; }

.widget ul ol > li { list-style-position: outside; text-indent: 0; }

.widget li li { border: none; margin: 0 0 0 30px; padding: 0; }

.widget ol > li:last-child, .widget ul > li:last-child { border-width: 0; margin-bottom: 0; padding-bottom: 0; }

.sidebar .widget { margin-bottom: 40px; }

.sidebar .search-form { width: 100%; }

/*
Footer Widgets
---------------------------------------------------------------------------------------------------- */
.footer-widgets { background-color: #433030; color: #999; clear: both; font-size: 16px; padding-bottom: 40px; padding-top: 40px; }

.footer-widgets button, .footer-widgets input[type="button"], .footer-widgets input[type="reset"], .footer-widgets input[type="submit"], .footer-widgets .button { border: 1px solid #333; }

.footer-widgets-1, .footer-widgets-3 { width: 350px; }

.footer-widgets-2 { width: 360px; }

.footer-widgets-1 { margin-right: 40px; }

.footer-widgets-1, .footer-widgets-2 { float: left; }

.footer-widgets-3 { float: right; }

.footer-widgets .widget { margin-bottom: 40px; }

.footer-widgets .widget:last-child { margin-bottom: 0; }

.footer-widgets .entry-title a, .footer-widgets .widgettitle { color: #fff; }

.footer-widgets li { border-bottom: 1px solid #333; list-style-type: none; margin-bottom: 8px; padding-bottom: 8px; word-wrap: break-word; }

.footer-widgets .search-form { width: 100%; }

.footer-widgets .latest-tweets li span a { color: #ccc; }

/*
Site Footer
---------------------------------------------------------------------------------------------------- */
.site-footer { font-size: 16px; padding: 40px 20px; }

.home .site-footer { padding-top: 20px; }

.site-footer, .home .site-footer a { color: #433030; }

.site-footer a:hover { color: #9c2439; text-decoration: none; }

.site-footer p { margin-bottom: 0; }

/*
Theme specific declarations
---------------------------------------------------------------------------------------------------- */
.bgcolor-qui-som { background-color: #9c2439; }

.bgcolor-qui-som-light, .top-parent-qui-som .menu-subpages .genesis-nav-menu li.current_page_item, .top-parent-qui-som .highlight-block { background-color: #f8e1e5; }

.bgcolor-recerca { background-color: #293367; }

.bgcolor-recerca-light, .top-parent-recerca .menu-subpages .genesis-nav-menu li.current_page_item, .top-parent-recerca .highlight-block { background-color: #e6e9f5; }

.bgcolor-formacio { background-color: #663056; }

.bgcolor-formacio-light, .top-parent-formacio .menu-subpages .genesis-nav-menu li.current_page_item, .top-parent-formacio .highlight-block { background-color: #f6ecf3; }

.bgcolor-difusio { background-color: #2A7673; }

.bgcolor-difusio-light, .top-parent-difusio .highlight-block { background-color: #f1fafa; }

.bgcolor-serveis { background-color: #AB824C; }

.bgcolor-serveis-light, .top-parent-serveis .highlight-block { background-color: #f5efe8; }

.bgcolor-entrevista, .bgcolor-nota-de-premsa, .bgcolor-video, .bgcolor-actualitat { background-color: #D36227; }

.bgcolor-actualitat-light, .intro-entrevista, .top-parent-actualitat .highlight-block { background-color: #faece5; }

.bgcolor-rgpd, .bgcolor-politica-de-cookies, .bgcolor-avis-legal, .bgcolor-graylight { background-color: gray; }

.bgcolor-graylighter { background-color: #e0e0e0; }

.color-gray { color: #545454; }

.top-parent-qui-som .entry-title, .top-parent-qui-som .entry-title a, .color-qui-som { color: #9c2439; }

.top-parent-recerca .entry-title, .top-parent-recerca .entry-title a, .color-recerca { color: #293367; }

.top-parent-formacio .entry-title, .top-parent-formacio .entry-title a, .color-formacio { color: #663056; }

.top-parent-difusio .entry-title, .top-parent-difusio .entry-title a, .color-difusio { color: #2A7673; }

.top-parent-serveis .entry-title, .top-parent-serveis .entry-title a, .color-serveis { color: #AB824C; }

.top-parent-actualitat .entry-title, .top-parent-actualitat .entry-title a, .color-actualitat { color: #D36227; }

.archive-item { border-radius: 4px; border: 1px solid #e0e0e0; margin-bottom: 24px; }
.archive-item .entry-header { padding: 0 15px 15px 15px; }
.archive-item .entry-title { font-size: 18px; line-height: 1.2; margin-bottom: 0; }
.archive-item .tax-info { padding: 0 15px 15px 15px; }
.archive-item .full-width-box { overflow: hidden; padding: 5px 15px; }
.archive-item .full-width-box .right { float: right; width: 70%; text-align: right; }
.archive-item .full-width-box .left { float: left; width: 30%; }
.archive-item.type-post .full-width-box .right { margin-top: -3px; }
.archive-item.type-post .full-width-box .right .colored-label { margin-left: 6px; }
.archive-item .entry-content { padding: 0 15px 15px 15px; }
.archive-item .img-container img { border-radius: 4px 4px 0 0; }
.archive-item .img_destacada { line-height: 0; }

.archive-item.no-fotos .entry-header { padding: 15px; }

.archive-item.llistat { border-radius: 0; border: none; border-bottom: 1px solid #e0e0e0; margin-bottom: 12px; padding-bottom: 12px; }
.archive-item.llistat .entry-title { font-size: 18px; line-height: 1.2; margin-bottom: 6px; margin-top: 0; }
.archive-item.llistat .tax-info { padding: 0 15px 15px 15px; }
.archive-item.llistat .full-width-box { overflow: hidden; padding: 5px 0 10px 0; }
.archive-item.llistat .full-width-box .right { float: right; width: 35%; text-align: right; }
.archive-item.llistat .full-width-box .left { float: left; width: 65%; }
.archive-item.llistat .entry-content { padding: 0; }
.archive-item.llistat .img_destacada { border: 1px solid #e0e0e0; }
.archive-item.llistat .img_destacada img { display: block; padding: 5px; }

.archive-item.llistat.cataleg { border-bottom: none; }

.archive-item.llistat.subhomenews { border-bottom: none; background-color: rgba(255, 255, 255, 0.75); padding: 12px 12px 0 12px; }

.info-block { margin: 12px 0; padding-top: 12px; border-top: 1px solid #e0e0e0; }

/* Headings dependiendo del tipo de contenido
--------------------------------------------- */
.top-parent-recerca h1, .top-parent-recerca h2, .top-parent-recerca h3, .top-parent-recerca h4, .top-parent-recerca h5, .top-parent-recerca h6 { color: #293367; }

.top-parent-formacio h1, .top-parent-formacio h2, .top-parent-formacio h3, .top-parent-formacio h4, .top-parent-formacio h5, .top-parent-formacio h6 { color: #663056; }

.top-parent-difusio h1, .top-parent-difusio h2, .top-parent-difusio h3, .top-parent-difusio h4, .top-parent-difusio h5, .top-parent-difusio h6 { color: #2A7673; }

.top-parent-qui-som h1, .top-parent-qui-som h2, .top-parent-qui-som h3, .top-parent-qui-som h4, .top-parent-qui-som h5, .top-parent-qui-som h6 { color: #9c2439; }

/* PAge header img section
--------------------------------------------- */
.tag-line { margin-top: 24px; padding: 24px 0; }
.tag-line h1, .tag-line h2 { margin: 0; color: #fff; font-weight: 600; letter-spacing: -1px; line-height: 1; }
.tag-line h1 { font-size: 34px; }
.tag-line h2 { font-size: 26px; margin-top: 6px; }

.tag-line-left { width: 100%; clear: both; }

.tag-line-right { float: right; text-align: right; width: 40%; }

.sub-tag-line { margin-top: 0; background-color: #e0e0e0; padding: 12px 0; }

.sub-tag-line .wrap { border-bottom: none; }

/* Primary Navigation
--------------------------------------------- */
.menu-subpages .genesis-nav-menu.onleft { margin-left: 0; }

.menu-subpages .genesis-nav-menu.onright { margin-left: 0; }

.menu-subpages .genesis-nav-menu { margin-bottom: 24px; line-height: 1.3; }
.menu-subpages .genesis-nav-menu a { font-family: "Noto Serif", serif; font-size: 15px; font-weight: 700; color: #545454; padding: 5px 5px 5px 5px; border-bottom: 1px solid #e0e0e0; }
.menu-subpages .genesis-nav-menu li { list-style-type: none; margin-bottom: 0; }
.menu-subpages .genesis-nav-menu li.current_page_item { background-color: #f2f2f2; }
.menu-subpages .genesis-nav-menu li > a > span:after { color: gray; font-family: fontawesome; float: right; content: "\f13a"; font-style: normal; }
.menu-subpages .genesis-nav-menu li.open > a > span:after { color: gray; font-family: fontawesome; float: right; content: "\f139"; font-style: normal; }
.menu-subpages .genesis-nav-menu ul.children { display: none; }
.menu-subpages .genesis-nav-menu ul.children a { font-weight: 400; padding-left: 15px; }
.menu-subpages .genesis-nav-menu ul.children ul.children a { font-weight: 400; padding-left: 30px; }

.nav-primary li.menu-item.bgcolor-qui-som .sub-menu { background-color: #9c2439; }

.nav-primary li.menu-item.bgcolor-recerca .sub-menu { background-color: #293367; }

.nav-primary li.menu-item.bgcolor-formacio .sub-menu { background-color: #663056; }

.nav-primary li.menu-item.bgcolor-difusio .sub-menu { background-color: #2A7673; }

.nav-primary li.menu-item.bgcolor-serveis .sub-menu { background-color: #AB824C; }

.nav-primary li.menu-item.bgcolor-actualitat .sub-menu { background-color: #D36227; }

.nav-primary li.menu-item .menu-comp-title { letter-spacing: -1.5px; font-size: 18px; line-height: 18px; }

.top-parent-qui-som .menu-subpages .genesis-nav-menu li > a > span:after { color: #9c2439; }
.top-parent-qui-som .menu-subpages .genesis-nav-menu li.open > a > span:after { color: #9c2439; }

.top-parent-recerca .menu-subpages .genesis-nav-menu li > a > span:after { color: #293367; }
.top-parent-recerca .menu-subpages .genesis-nav-menu li.open > a > span:after { color: #293367; }

.top-parent-formacio .menu-subpages .genesis-nav-menu li > a > span:after { color: #663056; }
.top-parent-formacio .menu-subpages .genesis-nav-menu li.open > a > span:after { color: #663056; }

.top-parent-difusio .menu-subpages .genesis-nav-menu li.current_page_item { background-color: #f1fafa; }
.top-parent-difusio .menu-subpages .genesis-nav-menu li > a > span:after { color: #2A7673; }
.top-parent-difusio .menu-subpages .genesis-nav-menu li.open > a > span:after { color: #2A7673; }

.top-parent-serveis .menu-subpages .genesis-nav-menu li.current_page_item { background-color: #f5efe8; }
.top-parent-serveis .menu-subpages .genesis-nav-menu li > a > span:after { color: #AB824C; }
.top-parent-serveis .menu-subpages .genesis-nav-menu li.open > a > span:after { color: #AB824C; }

.top-parent-actualitat .menu-subpages .genesis-nav-menu li.current_page_item { background-color: #faece5; }
.top-parent-actualitat .menu-subpages .genesis-nav-menu li > a > span:after { color: #D36227; }
.top-parent-actualitat .menu-subpages .genesis-nav-menu li.open > a > span:after { color: #D36227; }

.menu-years { margin-bottom: 24px; line-height: 1.3; }
.menu-years a { font-family: "Noto Serif", serif; font-weight: 700; color: #545454; }
.menu-years li { list-style-type: none; padding: 5px 5px 5px 10px; border-bottom: 1px solid #e0e0e0; }

/* Sidebar list
--------------------------------------------- */
.sidebar-list ul { margin-left: 0; }

.sidebar-list li { list-style-type: none; border-bottom: 1px solid #e0e0e0; margin-bottom: 10px; padding-bottom: 10px; }

.sidebar .widgettitle { padding-bottom: 6px; }

.top-parent-qui-som .sidebar .widgettitle { color: #9c2439; border-bottom: 2px solid #9c2439; }

.top-parent-recerca .sidebar .widgettitle { color: #293367; border-bottom: 2px solid #293367; }

.top-parent-formacio .sidebar .widgettitle { color: #663056; border-bottom: 2px solid #663056; }

.top-parent-difusio .sidebar .widgettitle { color: #2A7673; border-bottom: 2px solid #2A7673; }

.top-parent-serveis .sidebar .widgettitle { color: #AB824C; border-bottom: 2px solid #AB824C; }

.top-parent-actualitat .sidebar .widgettitle { color: #D36227; border-bottom: 2px solid #D36227; }

/* Featured images
--------------------------------------------- */
.img_destacada_cover { /* background-image: definida via función en theme-functions*/ border-bottom: 1px solid #base-border-color; background-position: center; background-size: cover; margin-bottom: 24px; }
.img_destacada_cover.height-500 { height: 500px; }
.img_destacada_cover.height-400 { height: 400px; }
.img_destacada_cover.height-300 { height: 300px; }
.img_destacada_cover.height-200 { height: 200px; }

/* Apartat de recerca
--------------------------------------------- */
.pub-year-container a.pub-year-current { background-color: #e0e0e0; color: #545454; }
.pub-year-container a:hover { color: #545454; background-color: #e0e0e0; }
.pub-year-container a.pub-year-current:hover { color: #545454; }

/* Portada de la web
--------------------------------------------- */
.itemppal { background-color: #e0e0e0; position: relative; }
.itemppal a:hover h1 { color: #9c2439; }
.itemppal a:hover { text-decoration: none; }
.itemppal .itemppal-img { float: left; width: 65.5%; clear: both; }
.itemppal img { display: block; }
.itemppal .itemppal-txt { float: left; width: 32.5%; margin-left: 1%; margin-top: 6px; line-height: 1.58; }
.itemppal .itemppal-titular { font-size: 30px; }
.itemppal .itemppal-meta { padding: 5px 0; color: #9c2439; font-family: "Lato", sans-serif; font-size: 18px; border-top: 1px solid white; border-bottom: 1px solid white; margin-bottom: 12px; overflow: hidden; }
.itemppal .itemppal-meta .categoria { font-weight: 900; font-size: 15px; text-transform: uppercase; }
.itemppal .itemppal-meta .meta-left { float: left; width: 50%; }
.itemppal .itemppal-meta .meta-right { float: right; width: 50%; text-align: right; }
.itemppal .itemppal-peudefoto { font-size: 14px; font-family: "Lato", sans-serif; position: absolute; bottom: 0; padding-bottom: 6px; padding-top: 6px; margin-right: 18px; line-height: 1.25; color: gray; }

.home .site-footer .entry { margin-bottom: 0; }
.home .site-footer img.alignleft { margin-bottom: 0; }
.home .site-footer .item_destaquem .entry-title, .home .site-footer .item_agenda .entry-title { font-size: 18px; }
.home .site-footer .item_destaquem .meta-seccio, .home .site-footer .item_agenda .meta-seccio { font-family: "Lato", sans-serif; color: #9c2439; font-size: 15px; }
.home .site-footer .item_destaquem .titol-seccio, .home .site-footer .item_agenda .titol-seccio { font-weight: 900; }
.site-footer .un-tercio-first { float: left; width: 31%; }
.site-footer .un-tercio-first a { color: #9c2439; }
.site-footer .un-tercio-middle { border-right: 1px solid #cccccc; border-left: 1px solid #cccccc; padding-right: 12px; padding-left: 12px; float: right; width: 34.5%; }
.site-footer .un-tercio-last { float: right; padding-left: 12px; width: 34.5%; }

/* Subhomes
--------------------------------------------- */
.subhome-bg-img { margin-top: 0; min-height: 700px; position: relative; overflow: hidden; }

.page-template-template-subhome .site-title { padding: 0 20px; }
.page-template-template-subhome .content { border-left: none; width: 748px; }
.page-template-template-subhome .sidebar-primary { width: 332px; padding: 32px 20px; background-color: rgba(255, 255, 255, 0.75); padding-bottom: 20000px; margin-bottom: -20000px; }
.page-template-template-subhome .entry-title { font-size: 34px; }
.page-template-template-subhome .site-inner { margin-bottom: 0; }
.page-template-template-subhome .site-inner .wrap { border-bottom: none; }
.page-template-template-subhome .archive-item .meta-seccio { font-family: "Lato", sans-serif; font-size: 15px; }
.page-template-template-subhome .archive-item .titol-seccio { font-weight: 900; }

/** SOLUCIO TEMPORAL PER IMATGES IMPORTADES DE WEB ANTIGA */
.single-post img { border: 1px solid #e0e0e0; padding: 6px; }

/* DECLARACIÓ ESPECIFICA PER ENTREVISTES */
.single-post .category-entrevista .img_destacada img { margin: 0; border: none; padding: 0; }

.intro-entrevista { padding: 20px; margin-bottom: 24px; }

.destacat-entrevista { color: #D36227; font-weight: 700; width: 33%; font-size: 22px; line-height: 1.3; }

.destacat-entrevista.dreta { padding: 0 0 12px 20px; margin-left: 24px; float: right; border-left: 3px solid #D36227; }

.destacat-entrevista.esquerra { padding: 0 20px 12px 0; margin-right: 24px; float: left; border-right: 3px solid #D36227; }

.destacat-entrevista:before { content: "\f10d"; font-family: FontAwesome; padding: 0 5px 0 0; }

.destacat-entrevista:after { content: "\f10e"; font-family: FontAwesome; padding: 0 0 0 5px; }

/* CASOS SITE-SPECIFIC DE FORMAT DECLARAT A REUSABLE-CLASSES */
.top-parent-qui-som .highlight-block { border: 1px solid #f8e1e5; }

.top-parent-recerca .highlight-block { border: 1px solid #c2c8e7; }

.top-parent-formacio .highlight-block { border: 1px solid #e6c9dd; }

.top-parent-difusio .highlight-block { border: 1px solid #ccedeb; }

.top-parent-serveis .highlight-block { border: 1px solid #ede3d6; }

.top-parent-actualitat .highlight-block { border: 1px solid #f2cdba; }

/** MODIFICACIO ESTIL PER PLUGINS */
/*---------------- SEARCH AND FILTER --------------------*/
#buscador-noticies .searchandfilter ul li, #buscador-activitats_inv .searchandfilter ul li, #buscador-publicacions .searchandfilter ul li, #buscador-publicacions_generic .searchandfilter ul li, #buscador-projectes .searchandfilter ul li, #buscador-convenis .searchandfilter ul li, #buscador-prodcientifica .searchandfilter ul li { display: inline-block; padding: 0 12px 0 0; }

#buscador-noticies .searchandfilter ul li input, #buscador-activitats_inv .searchandfilter ul li input, #buscador-publicacions .searchandfilter ul li input, #buscador-publicacions_generic .searchandfilter ul li input, #buscador-projectes .searchandfilter ul li input, #buscador-convenis .searchandfilter ul li input, #buscador-prodcientifica .searchandfilter ul li input { padding: 0 6px; line-height: inherit; }

.boton-buscador { padding: 6px 12px; }

.menu-secondary .searchandfilter ul li { padding: 0 !important; }

.searchandfilter h4 { color: #545454; font-size: 15px !important; }

li.sf-field-submit { margin-top: 12px !important; text-align: right; }

.searchandfilter label { font-size: 15px !important; }

.div-buscador { margin-top: -12px; }

li.menu-item-cercador input { border: 1px solid #A48686; padding: 2px 6px; }

/*---------------- JETPACK GALLERIES --------------------*/
.tiled-gallery { margin-bottom: 24px !important; }

/*---------------- MAFSGF PLUGIN --------------------*/
.toggle-extras ul li { width: 100%; }

i.mostrar-toggle-extras, .mostrar-toggle-extras, i.mostrar-toggle-extras-outside, .mostrar-toggle-extras-outside { cursor: pointer; }

/*
Reusable classes
---------------------------------------------------------------------------------------------------- */
.hidden { visibility: hidden; }

.display-none { display: none; }

.small-text { font-size: 15px; }

.white-text { color: white; }

.rounded-corners { border-radius: 4px; }

.featured-text { font-size: 18px; }

.small-line-height { line-height: 1.35; }

div.small-text:after { clear: both; content: " "; display: table; }

.highlight-block { background-color: #e0e0e0; padding: 12px 12px 0 12px; border: 1px solid #e0e0e0; margin-bottom: 12px; }

.alt-font { font-family: "Lato", sans-serif; }

.uppercase { text-transform: uppercase; }

.no-colored-label, .colored-label { font-family: "Lato", sans-serif; font-size: 12px; font-weight: 900; padding: 0; text-transform: uppercase; display: inline-block; border-radius: 4px; }

.colored-label { color: #fff; padding: 0 8px; }

.tag-or-cat-inline, .tag-or-cat { font-family: "Lato", sans-serif; font-size: 15px; font-weight: 900; text-transform: uppercase; }

.tag-or-cat { font-size: 12px; display: block; }

.border-all, .border-margin-all, .border-padding-all, .border-margin-padding-all { border: 1px solid #e0e0e0; }

.no-border { border: none !important; }

.margin-all, .border-margin-all, .margin-padding-all, .border-margin-padding-all { margin: 12px; }

.padding-all, .border-padding-all, .margin-padding-all, .border-margin-padding-all { padding: 12px; }

.border-bottom, .border-margin-bottom, .border-padding-bottom, .border-margin-padding-bottom { border-bottom: 1px solid #e0e0e0; }

.margin-bottom, .border-margin-bottom, .margin-padding-bottom, .border-margin-padding-bottom { margin-bottom: 12px; }

.no-margin-bottom { margin-bottom: 0 !important; }

.padding-bottom, .border-padding-bottom, .margin-padding-bottom, .border-margin-padding-bottom { padding-bottom: 12px; }

.border-top, .border-margin-top, .border-padding-top, .border-margin-padding-top { border-top: 1px solid #e0e0e0; }

.no-margin-top { margin-top: 0 !important; }

.margin-top, .border-margin-top, .margin-padding-top, .border-margin-padding-top { margin-top: 12px; }

.padding-top, .border-padding-top, .margin-padding-top, .border-margin-padding-top { padding-top: 12px; }

.border-right { border-right: 1px solid #e0e0e0; }

.margin-right { margin-right: 12px; }

.padding-right { padding-right: 12px; }

.border-left { border-left: 1px solid #e0e0e0; }

.margin-left { margin-left: 12px; }

.padding-left { padding-left: 12px; }

ul.pretty-list li { list-style-type: none; padding: 6px 0; border-bottom: 1px solid #e0e0e0; }

ul.pretty-list { margin-left: 0; }

.icona-pdf:before { content: "\f1c1"; font-family: FontAwesome; padding: 0 5px; }

.icona-word:before { content: "\f1c2"; font-family: FontAwesome; padding: 0 5px; }

/*
Media Queries
---------------------------------------------------------------------------------------------------- */
/*
Media Queries
---------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 1080px) { .wrap { max-width: 960px; }
  .content-sidebar-sidebar .content-sidebar-wrap, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-sidebar-content .content-sidebar-wrap { width: 740px; }
  .content, .site-header .widget-area { width: 620px; }
  .content-sidebar-sidebar .content, .sidebar-content-sidebar .content, .sidebar-sidebar-content .content { width: 400px; }
  .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .sidebar-primary { width: 300px; }
  .title-area { width: 210px; }
  .header-image .site-title a { background-size: contain; min-height: 92px; }
  .itemppal-txt h1.itemppal-titular { font-size: 28px; }
  .itemppal-txt { font-size: 16px; }
  .page-template-template-subhome .sidebar-primary { width: 212px; }
  .nav-primary { margin-top: 0; } }
@media only screen and (max-width: 960px) { .header-image .site-header .title-area { background-position: center center !important; }
  .wrap { max-width: 768px; }
  .content, .content-sidebar-sidebar .content, .content-sidebar-sidebar .content-sidebar-wrap, .footer-widgets-1, .footer-widgets-2, .footer-widgets-3, .sidebar-content-sidebar .content, .sidebar-content-sidebar .content-sidebar-wrap, .sidebar-primary, .sidebar-secondary, .sidebar-sidebar-content .content, .sidebar-sidebar-content .content-sidebar-wrap, .site-header .widget-area { width: 100%; }
  .site-header { position: static; }
  .site-inner { margin-top: 0; padding-left: 3%; padding-right: 3%; }
  .page-template-template-subhome .site-inner { padding-left: 0; padding-right: 0; }
  .tag-line, .toggle-extras-outside { padding-left: 3%; padding-right: 3%; }
  .comment-respond, .entry, .entry-comments, .entry-footer .entry-meta, .sidebar .widget { padding: 0; }
  .content { border: none; padding-left: 0; padding-right: 0; }
  .entry-footer .entry-meta { margin: 0; padding-top: 12px; }
  .author-box { padding: 20px; }
  .sidebar-content-sidebar .author-box { margin-left: 0; margin-right: 0; }
  .footer-widgets { padding-left: 3%; padding-right: 3%; }
  .footer-widgets .widget:last-child { margin-bottom: 40px; }
  .footer-widgets-1 { margin: 0; }
  .header-image .site-header .title-area { padding: 0; }
  .home .content { padding: 20px 0 0 0; }
  .itemppal-txt h1.itemppal-titular { font-size: 26px; }
  .itemppal-txt { margin-bottom: 10px; }
  .itemppal .itemppal-img { padding: 10px 0 10px 10px; }
  .itemppal .itemppal-meta { font-size: 16px; margin-bottom: 6px; }
  .itemppal .itemppal-peudefoto { position: absolute; left: 0; margin-left: 10px; margin-right: 450px; }
  .home .site-inner { padding-left: 0; padding-right: 0; }
  .home .site-footer { padding: 0; }
  .page-template-template-subhome .content { width: 540px; }
  .title-area { width: 185px; }
  .nav-primary .menu-item { width: 95px; }
  .nav-primary .genesis-nav-menu a { font-size: 15px; }
  .nav-primary .menu-item a .menu-description { margin-top: 18px; }
  .nav-primary .menu-item a .menu-description .menu-description-text { font-size: 11px; } }
@media only screen and (max-width: 768px) { .title-area { width: 100%; }
  .genesis-nav-menu li, .nav-primary { float: none; }
  .genesis-nav-menu, .site-header .title-area, .site-title { text-align: center; }
  .genesis-nav-menu.responsive-menu { display: none; }
  .genesis-nav-menu.responsive-menu .menu-item, .responsive-menu-icon { display: inline-block; float: right; padding-right: 3%; }
  .genesis-nav-menu.responsive-menu .menu-item:hover { position: static; }
  .nav-primary .genesis-nav-menu.responsive-menu a { font-size: 20px; }
  .genesis-nav-menu.responsive-menu li.current-menu-item > a, .genesis-nav-menu.responsive-menu .sub-menu li.current-menu-item > a:hover, .genesis-nav-menu.responsive-menu li a, .genesis-nav-menu.responsive-menu li a:hover { display: block; padding: 20px; }
  .genesis-nav-menu.responsive-menu .menu-item-has-children { cursor: pointer; }
  .genesis-nav-menu.responsive-menu .menu-item-has-children > a { margin-right: 60px; }
  .genesis-nav-menu.responsive-menu > .menu-item-has-children:before { content: "\f347"; float: right; font: normal 20px/1 'dashicons'; height: 20px; padding: 15px 20px; right: 0; text-align: right; z-index: 9999; }
  .genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before { content: "\f343"; }
  .genesis-nav-menu.responsive-menu > .menu-item > .sub-menu { display: none; }
  .genesis-nav-menu.responsive-menu .sub-menu { background-color: rgba(255, 255, 255, 0.07); left: auto; opacity: 1; position: relative; -webkit-transition: opacity 0.4s ease-in-out; -moz-transition: opacity 0.4s ease-in-out; -ms-transition: opacity 0.4s ease-in-out; -o-transition: opacity 0.4s ease-in-out; transition: opacity 0.4s ease-in-out; width: 100%; z-index: 99; }
  .genesis-nav-menu.responsive-menu .sub-menu .sub-menu { background-color: transparent; margin: 0; padding-left: 25px; }
  .genesis-nav-menu.responsive-menu .sub-menu li a, .genesis-nav-menu.responsive-menu .sub-menu li a:hover { padding: 12px; position: relative; width: 100%; }
  .nav-primary .genesis-nav-menu.responsive-menu > .menu-item-has-children:before { color: #fff; }
  .nav-primary .genesis-nav-menu.responsive-menu .menu-item { width: 49.7%; float: left; }
  .nav-primary .genesis-nav-menu.responsive-menu .menu-item a .menu-description { display: none; }
  .nav-primary .genesis-nav-menu.responsive-menu .sub-menu .menu-item { padding: 0 10px; }
  .header-image .site-header .title-area { width: 80%; padding: 0 3%; }
  .itemppal .itemppal-img { width: 100%; margin: 0 0 12px 0; padding: 0; }
  .itemppal .itemppal-txt { width: 100%; padding: 3%; margin: 0; float: none; }
  .itemppal .itemppal-txt h1.itemppal-titular { font-size: 30px; }
  .itemppal .itemppal-peudefoto { position: relative; margin-right: 60px; margin-left: 0; }
  .home .site-footer { padding: 0 20px 20px 20px; }
  .site-footer .un-tercio-first { width: 100%; }
  .site-footer .un-tercio-middle { border-right: none; border-left: none; padding-right: 0; padding-left: 0; width: 100%; }
  .site-footer .un-tercio-last { float: right; padding-left: 0; width: 100%; }
  .page-template-template-subhome .site-title { padding: 0; }
  .page-template-template-subhome .content { width: 100%; padding-right: 3%; padding-left: 3%; }
  .page-template-template-subhome .sidebar-primary { width: 100%; } }
@media only screen and (max-width: 480px) { .site-description { font-size: 24px; }
  .five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds { margin: 0; width: 100%; }
  .genesis-grid-even, .genesis-grid-odd { width: 100%; }
  .nav-primary .genesis-nav-menu.responsive-menu .menu-item { width: 100%; float: none; }
  .nav-secondary { font-size: 13px; }
  .archive-item { margin-bottom: 24px; }
  .itemppal .itemppal-txt h1.itemppal-titular { font-size: 30px; } }
@media only screen and (max-width: 320px) { .header-image .site-header .title-area { background-size: contain !important; }
  .itemppal .itemppal-txt h1.itemppal-titular { font-size: 26px; } }
/*
Print Style Sheet
---------------------------------------------------------------------------------------------------- */
/*
Print Style Sheet
---------------------------------------------------------------------------------------------------- */
@media print { nav.nav-secondary { display: none; }
  body { background: white; color: black; margin: 0; }
  div.tag-line { color: black; }
  header.site-header { display: none; }
  header.entry-header { display: block; color: black; }
  main.content { border: none; padding: 0; display: block; float: none; width: auto; }
  div.tiled-gallery { display: block; float: none; width: auto; }
  #comments { display: none; }
  aside.sidebar { display: none; }
  #footer { display: none; } }

/*# sourceMappingURL=style.css.map */
