/*
Theme Name: Fundació Irla
Theme URI: http://irla.cat/
Author: the Atipus team
Author URI: http://www.atipus.com/
Description: 
Version: 1.0
Text Domain: fundacioirla
*/

/* Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup,  menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
/*ol, */ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}


/* CSS */
a:link { color:#662E6B; }
a:visited { color:#662E6B; }
a:active { color:#662E6B; }
i, em { font-style:italic; }
strong { font-weight:bold; }

#logo { background:#662E6B; min-height:60px; }
.site-title { height:44px; margin:8px 0 0 0; /*width:214px;*/ width:102px; }
.site-title a { display:block; }
.site-title-print { display:none; }
#logo li { float:right; }
#logo li a { display:block; }

#menu,
#menu .container-fluid { background:#F1F2F2; min-height:50px; }
#menu a { color:#662E6B; }
#menu nav { color:#662E6B; font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:16px; font-weight:500; /*text-align:center;*/ }
#menu nav li:first-child { padding-left:0; }
#menu nav li.current-menu-item a { color:#FFB432; }
#menu nav a { color:#662E6B; }
#menu nav a:hover { color:#FBB040; text-decoration:none; }

.navbar-default { background-color:transparent; border-color:transparent; }
.navbar { margin-bottom:0; border:none; }
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus { background-color:transparent; }
.navbar-default .navbar-collapse,
.navbar-default .navbar-form { border-color:#ffffff; }

.navbar-default .navbar-toggle { border-color:transparent; }
.navbar-toggle { border:none; border-radius:0; float:left; margin-left:15px; outline:none; padding:9px 0; }
.navbar-default .navbar-toggle .icon-bar { background-color:#662E6B; }
.navbar-toggle .icon-bar { width:25px; height:3px; border-radius:2px; }
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus { background-color:transparent; }

#menu nav .current-menu-ancestor>a,
#menu nav .current-menu-parent>a { color:#FBB040; }
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:hover,
.dropdown-menu>.active>a:focus { background-color:transparent; }
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus { background-color:transparent; }

header .search-form { position:absolute; right:15px; top:10px; }
header .search-form:after { content:""; display:table; clear:both; } /* Clearfix */
header .screen-reader-text { display:none; }
header .search-field { border:none; display:block; float:right; font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:16px; font-weight:400; line-height:normal; margin:0; padding:4px 5px 5px 5px; width:120px; }
header .search-submit { background:url(img/lupa.png) transparent center no-repeat; float:right; width:30px; height:30px; border:0; display:block; margin:0; text-indent:-50000px; padding:0; }
header .svg .search-submit { background-image:url(img/lupa.svg); background-size:15px 15px; }

#memoria-esquerra { background-color:#96482c; height:30px; }
#memoria-valencianista { background-color:#80964c; height:30px; }
#memoria-esquerra p,
#memoria-valencianista p { font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:16px; font-weight:700; color:#ffffff; line-height:30px; }
#memoria-esquerra a,
#memoria-valencianista a { color:inherit; }


.dropdown-field { }
.search-submit {}

.flexslider {
	background: #4F4C4D;
	border: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	margin-top: 50px;
}
.flex-control-nav li { margin:0 3px; }
.flex-control-paging li a { background-color:#A7A9AC; height:8px; width:8px; }
.flex-control-paging li a.flex-active { background-color:#662E6B; }

#slider-home li > a { display:block; overflow:hidden; }
#slider-home .slide-content { color:#fff; font-family:'Roboto', Helvetica, Arial, sans-serif; padding:0 25px; position:absolute; text-align:center; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); width:100%; z-index:9090; }
#slider-home .slide-content h1 { color:#fff; font-size:26px; font-weight:900; letter-spacing:-0.01em; line-height:28px; margin-bottom:5px; margin-top:4px; }
#slider-home .slide-content h2 { color:#FBB040; font-size:12px; letter-spacing:0.05em; text-transform:uppercase;  }
#slider-home .slide-content p { color:#fff; font-size:16px; line-height:22px;  }
#slider-home .slide-content span { background-color:transparent; border:1px solid #FBB040; color:#FBB040; display:inline-block; font-size:16px; margin-top:30px; padding:8px 35px; }
/*#slider-home .slide-content button:hover { color:#F1F2F2; border:1px solid #F1F2F2; text-decoration:none; }*/
#slider-home img { opacity:0; filter:alpha(opacity=0); height:15em; }

.social-networks-icons { margin-left: 0; margin-top: -12px; }
.social-networks-icons>li { padding-left: 0; padding-right: 0; }
.social-networks-icons a:hover { color: #FBB040; }


/*section#actualitat { padding-bottom:30px; }*/
section#actualitat article { margin-bottom:30px; }
section#actualitat img { margin-bottom:18px; }
section#actualitat time,
section#search time { color:#a7a9ac; display:block; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; letter-spacing:0.01em; line-height:20px; margin-bottom:10px; }
section#actualitat h1,
section#search h1 { color:#662E6B; font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:18px; font-weight:300; letter-spacing:normal; line-height:22px; margin-bottom:10px; }
section#actualitat p,
section#search p,
.gform_confirmation_message { color:#58595B; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; letter-spacing:0.01em; line-height:20px; margin-bottom:10px; }
section#actualitat p.thumb-caption,
section#search p.thumb-caption { color:#a7a9ac; margin-top:-13px; }
section#actualitat article > a,
section#search article > a { color:#662E6B; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; letter-spacing:0.01em; line-height:20px; }
section#actualitat a:hover,
section#search a:hover,
#agenda a:hover,
.navigation span.current { color:#FFB432; text-decoration:none; }
section#actualitat .page_for_posts { margin-top:0; margin-bottom:20px; }
section#actualitat .page_for_posts a,
#agenda a { font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:18px; font-weight:300; line-height:22px; }

section#actes article { margin-bottom:30px; }
section#actes img { margin-bottom:18px; }
section#actes time,
#agenda time { color:#662E6B; display:block; font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:22px; font-weight:300; letter-spacing:normal; line-height:26px; margin-bottom:10px; }
section#actes h1,
#agenda h1 { color:#662E6B; font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:18px; font-weight:500; letter-spacing:normal; line-height:22px; margin-bottom:2px; }
#agenda h1 a { font-weight: 500; }
section#actes p,
#agenda p { color:#58595B; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; letter-spacing:0.01em; line-height:20px; margin-bottom:10px; }
section#actes p.thumb-caption { color:#a7a9ac; margin-top:-13px; }
section#actes article > a { color:#662E6B; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; letter-spacing:0.01em; line-height:20px; }
section#actes a:hover { color:#FFB432; text-decoration:none; }
section#actes .page_for_posts { margin-top:0; margin-bottom:20px; }
section#actes .page_for_posts a { font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:18px; font-weight:300; line-height:22px; }

section#search .page-title { margin:75px 0; }
section#search article { margin-bottom:75px; }
.navigation { font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; letter-spacing:0.01em; line-height:20px; margin-bottom:50px; }
.navigation.extra-padding { padding-top:20px; }
.pagination { margin:0; }

.section-head h2 { color:#662E6B; font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:26px; font-weight:300; line-height:31px; margin:24px 0; }

#sidebar-home { }
#sidebar-home article { margin-bottom:30px; position:relative; }
#sidebar-home article div { position:absolute; }
#sidebar-home article div p { font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:18px; font-weight:300; line-height:22px; margin-top:15px; margin-left:13px; }
#sidebar-home article.banner div p { color:#662E6B; }
#sidebar-home article.enllac div p { color:#ffffff; }

#agenda hr { border-top-color: #662E6B; margin-top: 0; }
#agenda article { margin-bottom: 12px; }
#agenda time { margin-bottom: 5px; }
#agenda .icon { display: none; }

.activitat_cat:nth-child(even) { background-color:#f1f2f2; }
.activitat_cat:nth-child(odd) { background-color:#ffffff; }
.activitat_cat article:nth-child(2n+1){ clear:left; }
.activitat_cat h2,
section#actualitat h2 { color:#662E6B; font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:26px; font-weight:300; line-height:31px; margin:44px 0; text-align:center; }
.activitat_cat .text-center p { color:#6d6e71; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; letter-spacing:0.01em; line-height:20px; margin-bottom:44px; }
.activitat_cat .text-center h2 + p { margin-top:-24px; }
.activitat_cat article p,
.publicacio_cat p { color:#662E6B; font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:18px; font-weight:300; line-height:22px; margin-bottom:10px; }
.activitat_cat article > a,
.publicacio_cat > a { color:#662E6B; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; letter-spacing:0.01em; line-height:20px; }
.activitat_cat a:hover,
.publicacio_cat a:hover { color:#FFB432; text-decoration:none; }
.activitat_cat img { margin-bottom:20px; }
.activitat_cat .button { margin-top:0; margin-bottom:50px; }
.activitat_cat time,
.publicacio_cat time,
.publicacio_cat .time { color:#a7a9ac; display:block; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; letter-spacing:0.01em; line-height:20px; margin-bottom:10px; }

article:first-child,
article + article { margin-bottom:30px; }

body.single header + .container-fluid { margin-top:50px; margin-bottom:50px; }
body.single .go-back { display:inline-block; margin-bottom:20px; }
article.post time,
article.premi time,
article.post p.thumb-caption,
article.acte time { color:#a7a9ac; display:block; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; letter-spacing:0.01em; line-height:20px; margin-bottom:14px; }
article.post h1,
article.publicacio h1,
article.publicacio .h1,
article.article h1,
article.article .h1,
article.premi h1,
body.single .go-back,
article.acte h1 { color:#662E6B; font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:26px; font-weight:300; line-height:31px; margin-bottom:20px; margin-top: 0; }
article.post h2,
article.publicacio h2,
article.article h2,
article.premi h2 { color:#662E6B; font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:18px; font-weight:300; line-height:22px; margin-bottom:20px; }
article.publicacio_cat-eines h2 { margin-bottom: 6px; }
.entry-content > *:last-child,
.entry-content > *:last-child > *:last-child,
.entry-content > *:last-child > *:last-child > *:last-child { margin:0; }
.entry-content { margin-bottom:40px; }
.entry-header p,
.entry-content p,
.entry-footer p,
.entry-content ol,
.entry-content ul { color:#6d6e71; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; letter-spacing:0.01em; line-height:20px; margin-bottom:20px; }
article.publicacio_cat-eines .entry-content p + p { margin-top: -12px; }
.entry-content ol,
.entry-content ol li ul { margin-left:17px !important; margin-right:17px !important; }
.entry-content ol li { padding-bottom:5px; }
.entry-header strong,
.entry-content strong { color:#662E6B; font-weight:bold; }
.entry-header a,
.entry-content a { color:#662E6B; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; letter-spacing:0.01em; line-height:20px; }
.entry-header a:hover,
.entry-content a:hover { color:#FFB432; text-decoration:none; }
article.post .post-thumbnail,
article.premi .post-thumbnail { margin-bottom:45px; }
div.persona .post-thumbnail { margin-bottom:20px; }
article.post .post-thumbnail p.thumb-caption { color:#a7a9ac; margin-top:5px; }
article.post .entry-footer p,
article.publicacio .entry-footer p,
article.article .entry-footer p,
article.premi .entry-footer p,
article.acte .entry-footer p { color:#662e6b; margin-bottom:10px !important; }
article.post .social-networks li,
article.publicacio .social-networks li,
article.article .social-networks li,
article.premi .social-networks li,
article.acte .social-networks li { float:left; margin-right:10px; }
article.post .social-networks a,
article.publicacio .social-networks a,
article.article .social-networks a,
article.premi .social-networks a,
article.acte .social-networks a { display:block; height:44px; width:44px; }

article.article h1.entry-title { margin-bottom:10px; }

.cover { -webkit-box-shadow:7px 7px 10px 0px rgba(0,0,0,0.3); -moz-box-shadow:7px 7px 10px 0px rgba(0,0,0,0.3); box-shadow:7px 7px 10px 0px rgba(0,0,0,0.3); }
.book-thumbnail { /*background-color:#f1f2f2;*/ margin-bottom:28px; /*padding:37px 0;*/ width:100%; }

.publicacio_cat { margin-bottom:100px; }
.publicacio_cat h3 { color:#662E6B; font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:18px; font-weight:300; line-height:22px; margin:0 0 44px 0; text-align:center; }
.publicacio_cat .book-thumbnail { margin-bottom:20px; }

.contingut { margin-top:50px; }
.page-template-page-exposicions .contingut { margin-top:75px; }
.contingut .row { margin-bottom:25px; }
.contingut h2 { color:#662E6B; font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:26px; font-weight:300; line-height:31px; margin-bottom:20px; }
.contingut h3 { color:#662E6B; font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:18px; font-weight:300; line-height:22px; margin-bottom:12px; }
.contingut p { color:#58595B; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; letter-spacing:0.01em; line-height:20px; margin-bottom:10px; }
.contingut strong { color:#662E6B; font-weight:bold; }
.contingut p + h3 { margin-top:30px; }

.button { background-color:#662e6b; color:#ffffff !important; display:inline-block; font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:16px; font-weight:400; padding:9px 30px; text-align:center; }
p + .button { margin-top:20px; }
.button:hover { background-color:#F1F2F2; color:#FFB432 !important; text-decoration:none; }

/* Pàgina ESTRUCTURA; Secció PERSONES */
.persones .col-sm-3,
.persones .col-xs-6 { /*margin-bottom:45px;*/ margin-bottom:25px; min-height:224px; }
.persones img { margin-bottom:14px; }
.persones p { margin-bottom:0; }
.persones a { color:#58595B; }
.persones a:hover { color:#662E6B; }

#social { background-color:#f1f2f2; padding:100px 0; }
#social h1 { color:#662E6B; font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:18px; font-weight:300; line-height:22px; margin-bottom:25px; }
#social .follow-us { color:#662E6B; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; }

.site-footer { background-color:#662e6b; height:100px; }
.site-footer div { float:none; height:100px; -webkit-transform-style:preserve-3d; -moz-transform-style:preserve-3d; transform-style:preserve-3d; }
.site-footer p { color:#ffffff; font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:14px; font-weight:400; line-height:20px; text-align:center; }
.site-footer a { color:#ffffff; }
.site-footer p { position:relative; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); }

/* Pàgina EXPOSICIONS */
.exposicio { padding-top:30px; }
.exposicio:nth-of-type(-n+1) { padding-top:0; }

#searchform { margin:50px 0; }

/*.campo .label {font-weight:600;font-family:'FoundersGroteskCondensed-Semibold', sans-serif;font-size:26px;color:#F1F1F2;margin-bottom:12px}*/
.campo .pseudocombo {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;width:100%;height:26px}
.campo .pseudocombo ul {font-size:14px;position:absolute}
.campo .pseudocombo ul li {z-index:2;display:block;cursor:pointer;background:#f1f2f2;padding:6px 7px;color:#58595b}
.campo .pseudocombo ul li:not(.default) {width:100%;display:none}
.campo .pseudocombo ul li:not(.default):hover,
.campo .pseudocombo ul li.selected:not(.default) {background:#662e6b;color:#fff}
.campo .pseudocombo ul li.default {display:block}
.campo .pseudocombo ul li:first-child {background:url(img/flecha_select.png) right center no-repeat #f1f2f2;color:#58595b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-right:22px !important}
.campo .pseudocombo ul li.separador_debajo {border-bottom:1px solid #ccc}
.campo .pseudoselect {display:none}
/*.campo input[type=text] {border:none;background:#fff;color:#1EA3B7;padding:9px 7px 10px;width:100%}*/
.campo.familia { width:255px; }
.campo.familia ul {z-index:4}
.campo.boton { float:none; margin-bottom:15px; text-align:right; }
.campo.mes { float:right; width:135px; }
.campo.mes ul {z-index:4}
.campo.any { float:right; width:125px; margin-left:30px; }
.campo.any ul {z-index:4}
.campo.cat { float:right; width:165px; margin-left:30px; }
.campo.cat ul {z-index:4}
#premis-i-beques,
#publicacio {width:255px; height:auto; z-index:2;}
#monthnum,
#mes {width:135px; height:auto; z-index:2;}
#year,
#any {width:125px; height:auto; z-index:2;}
#cat {width:165px; height:auto; z-index:2;}
.campo.on ul {z-index:3}
.campo.momento ul {z-index:2}
.campo.boton input {font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:14px;height:26px;border:none;background-color:#662e6b;color:#ffffff;display:inline-block;cursor:pointer;width:65px;margin-left:30px;}
/*#cabecera_wrapper .navegacion_todos {background:#1EA3B7;line-height:40px;position:relative}
#cabecera_wrapper .navegacion_todos li {display:inline-block;margin-right:20px}
#cabecera_wrapper .navegacion_todos li > a {font-size:20px;font-family:'FoundersGroteskCondensed-Semibold', sans-serif;font-weight:600;text-decoration:none;color:#fff;padding-right:25px;background:url(images/flecha_abajo.png) right center no-repeat}
#cabecera_wrapper .navegacion_todos li > a span.short {display:none}
#cabecera_wrapper .navegacion_todos li.todos_espacios_link {display:none}
#cabecera_wrapper .navegacion_todos li.todos_espacios_lista {margin-left:20px}
#cabecera_wrapper .navegacion_todos li.todos_espacios_lista a {background:none;padding-right:0px;display:inline-block;font-weight:normal;padding:0px 5px}
#cabecera_wrapper.logo_corner #buscador .campo .label {font-size:19px}
#cabecera_wrapper.logo_corner #buscador .campo input[type=text] {padding:6px 4px 7px;margin-bottom:8px}
#cabecera_wrapper.logo_corner #buscador .campo .pseudocombo ul {font-size:13px}
#cabecera_wrapper.logo_corner #buscador .campo .pseudocombo ul li {padding:3px}*/

/*@media only screen and (max-width: 480px) {
	#buscador .campo .pseudocombo ul li:not(.default) {width:200px !important}
	#cabecera_wrapper #buscador .campo .pseudocombo {display:none}
	#cabecera_wrapper #buscador .campo .pseudoselect {display:block}
	#cabecera_wrapper #buscador .campo .pseudoselect select {width:100%;background:white;border:1px solid white;padding:3px 0 3px 4px}
}*/


.not-found { height:calc(100vh - 250px); padding-top:50px; padding-bottom:100px; }
.not-found h1 { color:#662E6B; font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:26px; font-weight:300; line-height:31px; margin-bottom:20px; }
.not-found p { color:#6d6e71; font-family:"Helvetica Neue", Helvetica, Arial, sans-serif; font-size:14px; letter-spacing:0.01em; line-height:20px; margin-bottom:20px; }
.not-found .go-back { color:#662E6B; font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:26px; font-weight:300; line-height:31px; margin-bottom:20px; }

/* FORM CF7 */
.wpcf7-form .wpcf7-text,
.wpcf7-form .wpcf7-textarea { background-color:#f1f2f2; border:none; padding:6px 8px; width:100%; }
.wpcf7-form .wpcf7-submit { background-color:#662e6b; border:0; color:#ffffff !important; font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:16px; font-weight:400; padding:9px 30px; text-align:center; }
.wpcf7-form .wpcf7-submit:hover { background-color:#F1F2F2; color:#FFB432 !important; text-decoration:none; }
.wpcf7-form .wpcf7-response-output { color:#6d6e71; font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:16px; font-weight:400; }

/* FORM GF */
.gform_wrapper { margin: 0 !important; }
.gform_wrapper label.gfield_label {
    color: #58595b !important;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-size: 14px !important;
	font-weight: normal !important;
    letter-spacing: .01em !important;
    line-height: 20px !important;
    margin-bottom: 5px !important;
}
.gform_wrapper input:not([type='radio']):not([type='checkbox']):not([type='submit']):not([type='button']):not([type='image']):not([type='file']),
.gform_wrapper textarea,
.gform_wrapper select { background-color:#f1f2f2 !important; border:none !important; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif !important; padding:6px 8px !important; width:100% !important; }
body .gform_wrapper ul li.gfield { margin-top:0 !important; }
.gform_wrapper ul.gform_fields li.gfield { margin-bottom:20px !important; }
body .gform_wrapper .top_label div.ginput_container { margin-top:0 !important; }
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_page_footer input.button,
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_page_footer input[type="submit"] { background-color:#662e6b; border:0; color:#ffffff !important; font-family:'Roboto', Helvetica, Arial, sans-serif; font-size:16px; font-weight:400; padding:9px 30px; text-align:center; }
.wpcf7-form .wpcf7-submit:hover { background-color:#F1F2F2; color:#FFB432 !important; text-decoration:none; }


.intrinsic-container { position: relative; height: 0; overflow: hidden; }
.intrinsic-container-16x9 { padding-bottom: 56.25%; }
.intrinsic-container-4x3 { padding-bottom: 75%; } 
.intrinsic-container iframe { position: absolute; top:0; left: 0; width: 100%; height: 100%; }

/*.clearfix:after {
  content: "";
  display: table;
  clear: both;
}*/



@media (min-width: 768px) {
	#logo { min-height:100px; }
	.site-title { height:65px; margin:17px 0 0 0; /*width:316px;*/ width:151px; }
	#slider-home .slide-content h1 { font-size:36px; line-height:38px; }
	#slider-home .slide-content h2 { font-size:14px;  }
	#slider-home img { opacity:0.4; filter:alpha(opacity=40); height:auto; }
	section#actualitat .page_for_posts { margin-top:40px; margin-bottom:70px; }
	.site-footer p { font-size:16px; font-weight:500; line-height:22px; }
	.contingut .row { margin-bottom:45px; }
	.persones .col-sm-3,
	.persones .col-xs-6 { min-height:234px; }
	.campo.boton { float:right; margin-bottom:0; }
	.activitat_cat article:nth-child(2n+1){ clear:none; }
	.activitat_cat article:nth-child(4n+1){ clear:left; }
	article:first-child,
	article + article { margin-bottom:50px; }
	
	.section-head h2,
	.activitat_cat h2,
	article.post h1,
    article.publicacio h1,
    article.publicacio .h1,
    article.article h1,
    article.article .h1,
	article.premi h1,
	body.single .go-back,
	article.acte h1,
	.contingut h2,
	.not-found h1,
	.not-found .go-back,
    section#actualitat h2 { font-size:30px; line-height:35px; }

	section#actualitat h1,
	section#search h1,
	section#actualitat .page_for_posts a,
	#sidebar-home article div p,
	.activitat_cat article p,
	.publicacio_cat p,
	article.post h2,
	article.publicacio h2,
    article.article h2,
	article.premi h2,
	.publicacio_cat h3,
	.contingut h3,
	#social h1,
    #agenda a { font-size:22px; line-height:26px; }

	.exposicio:nth-of-type(-n+1) { padding-top:30px; }
	.exposicio:nth-of-type(-n+2) { padding-top:0; }
	
	#agenda .icon { display: block; float: left; width: 50px; }
	#agenda time,
	#agenda h1,
	#agenda article p { margin-left: 60px; }
}

@media (min-width: 992px) {
	#menu nav li { display:inline-block; line-height:50px; padding:0 8px; }
	.nav>li>a { padding:15px 0; }
	.dropdown { position:static !important; }
	.navbar-default .navbar-nav>.open>a,
	.navbar-default .navbar-nav>.open>a:hover,
	.navbar-default .navbar-nav>.open>a:focus { background-color:transparent; color:#FBB040 !important; }
	.dropdown-menu { background-color:#FFFFFF; border:none; /*border-bottom:1px solid #fff !important; border-top:1px solid #fff !important;*/ border-radius:0; -webkit-box-shadow:none; box-shadow:none; font-size:inherit; margin:0; padding:0; height:50px; width:100%; }
	.dropdown-menu>li>a { margin:0; line-height:20px; padding:15px 0; }
	.site-title { margin:17px 0 0 0; }
	#slider-home .slide-content h1 { font-size:60px; line-height:62px; }
	#slider-home .slide-content h2 { font-size:16px;  }
	section#actualitat .page_for_posts { margin-top:70px; margin-bottom:100px; }
	.contingut .row { margin-bottom:75px; }
	body.single header + .container-fluid { margin-top:95px; margin-bottom:95px; }
	.contingut { margin-top:95px; }
	article.post h1,
    article.publicacio h1,
    article.publicacio .h1,
    article.publicacio .entry-header h2,
    article.article h1,
    article.article .h1,
    article.article .entry-header h2,
	article.premi h1,
	body.single .go-back,
	article.acte h1 { margin-top:10px; }
	.activitat_cat .button { margin-top:75px; margin-bottom:75px; }
	.exposicio:nth-of-type(-n+2) { padding-top:30px; }
	.exposicio:nth-of-type(-n+3) { padding-top:0; }
}

@media (max-width: 992px) {
    /* Change mobile menu breakpoint */
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}

@media (min-width: 1200px) {
	.container-fluid { max-width:1140px; /*padding:0;*/ }
}