
.padding_0 { padding: 0;}
.padding_10 { padding: 10px; }
.padding_20 { padding: 20px; }
.padding_30 { padding: 30px; }
.padding_40 { padding: 40px; }
.padding_50 { padding: 50px; }

.padding_bottom_0 { padding-bottom: 0px; }
.padding_bottom_10 { padding-bottom: 10px; }
.padding_bottom_20 { padding-bottom: 20px; }
.padding_bottom_30 { padding-bottom: 30px; }
.padding_bottom_40 { padding-bottom: 40px; }
.padding_bottom_50 { padding-bottom: 50px; }

.padding_top_0 { padding-top: 0px; }
.padding_top_10 { padding-top: 10px; }
.padding_top_20 { padding-top: 20px; }
.padding_top_30 { padding-top: 30px; }
.padding_top_40 { padding-top: 40px; }
.padding_top_50 { padding-top: 50px; }


.padding_left_0 { padding-left: 0px; }
.padding_left_10 { padding-left: 10px; }
.padding_left_20 { padding-left: 20px; }
.padding_left_30 { padding-left: 30px; }
.padding_left_40 { padding-left: 40px; }
.padding_left_50 { padding-left: 50px; }

.padding_right_0 { padding-right: 0px; }
.padding_right_10 { padding-right: 10px; }
.padding_right_20 { padding-right: 20px; }
.padding_right_30 { padding-right: 30px; }
.padding_right_40 { padding-right: 40px; }
.padding_right_50 { padding-right: 50px; }

.margin_0 { margin: 0px; }
.margin_10 { margin: 10px; }
.margin_20 { margin: 20px; }
.margin_30 { margin: 30px; }
.margin_40 { margin: 40px; }
.margin_50 { margin: 50px; }


.margin_bottom_0 { margin: 0px; }
.margin_bottom_10 { margin-bottom: 10px; }
.margin_bottom_20 { margin-bottom: 20px; }
.margin_bottom_30 { margin-bottom: 30px; }
.margin_bottom_40 { margin-bottom: 40px; }
.margin_bottom_50 { margin-bottom: 50px; }

.margin_top_0 { margin: 0px; }
.margin_top_10 { margin-top: 10px; }
.margin_top_20 { margin-top: 20px; }
.margin_top_30 { margin-top: 30px; }
.margin_top_40 { margin-top: 40px; }
.margin_top_50 { margin-top: 50px; }

.margin_left_0 { margin: 0px; }
.margin_left_10 { margin-left: 10px; }
.margin_left_20 { margin-left: 20px; }
.margin_left_30 { margin-left: 30px; }
.margin_left_40 { margin-left: 40px; }
.margin_left_50 { margin-left: 50px; }

.margin_right_0 { margin: 0px; }
.margin_right_10 { margin-right: 10px; }
.margin_right_20 { margin-right: 20px; }
.margin_right_30 { margin-right: 30px; }
.margin_right_40 { margin-right: 40px; }
.margin_right_50 { margin-right: 50px; }

.clear { clear:both; }
.no-clear { clear:none;}

.no_display { display:none; }
.display_block { display: block; }
.display_inline { display:inline; }
.display_inline_block { display:inline-block; }

.text_dark { color: #000000; }
.text_light { color: #ffffff; }

.float_none { float:none;}
.float_left { float:left;}
.float_right { float:right;}


.text_left      { text-align: left; }
.text_right     { text-align: right; }
.text_center    { text-align: center; }
.text_justify 	{ text-align: justify; }


.fixed    { position: fixed; }
.relative { position: relative; }
.absolute { position: absolute; }


.fit            { max-width: 100%; }
.half_width     { width: 50% }
.full_width     { width: 100%; }
.full_height 	{ height: 100%; }

.bold     { font-weight: bold; }
.regular  { font-weight: normal; }
.italic   { font-style: italic; }
.italicbold { font-style: italic; font-weight:bold; }
.et_pb_row .et_pb_row { width:100%; }

.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar {
	background-color: #fff !important;
	border: 1px #959595 solid !important;
	width: 100% !important;
	font-family: 'Montserrat', sans-serif;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #959595 !important;
	padding: 14px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 20px;
	margin-top: 20px;
}
.et_header_style_fullscreen input::placeholder {

    color: #959595;	
	font-family: 'Montserrat', sans-serif;

}

.wpcf7-submit {
	color: #fff !important;
	background-color: #cf0018 !important;
	margin: 8px auto 0;
	cursor: pointer;
	font-size: 20px;
	font-weight: 500;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	padding: 6px 20px;
	line-height: 1.7em;
	border: 2px solid;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	border-color:#cf0018; 
}
.wpcf7-submit:hover { 
	background-color: #eee; 
	border-color:#cf0018; 
	padding: 6px 20px !important; 
}


/** Header idiomes**/
.wpml-ls-legacy-list-horizontal a {
	font-family: 'Montserrat', sans-serif;
    color: #969696;
	font-weight: 300;
}

.wpml-ls-legacy-list-horizontal {
	clear: none;
	float:right;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-current-language a {
	font-weight: 500;
}

.wpml-ls-legacy-list-horizontal a span::after,
.wpml-ls-legacy-list-horizontal .wpml-ls-current-language a span::after {
	font-weight: normal;
}


.anunci_header{
	margin:0px auto;
	display:block;
	max-width: 900px;
}



/** HOME destacats **/

.post-meta {
    font-family: 'Montserrat', sans-serif;
    color: #000 !important;
    font-weight: 300;
	text-transform: lowercase;
	margin-top: 5px;
}

.post-meta a {
	text-transform: uppercase;
}


/** Home destacats 2 No t'ho perdis */


.destacats-2 .et_pb_post{
    padding-bottom: 24px;
    margin-bottom: 24px;
}

.destacats-3 article,
.destacats-4 article,
#page-critica article,
.destacats-4 .et_pb_post {
	border: none;
	padding: 0px !important;
}

.destacats-3 .et_pb_image_container,
.destacats-4 .et_pb_image_container,
#page-critica .et_pb_image_container{
	margin: 0px !important;
}


/* Post 4 columnes */
#customblog-4columns .et_pb_column.et_pb_column_1_4 {
width: 100%;
}
#customblog-4columns .et_pb_blog_grid .et_pb_post {
float: left;
margin-right: 2%;
max-width: 23%;
margin-bottom: 10px;
}
#customblog-4columns .et_pb_blog_grid .et_pb_post:nth-child(4n+1) {
clear: both !important;
}

#customblog-4columns .post-content p {
	display:none;
}

#customblog-4columns .post-content {
    margin-top: 50px;
    text-transform: capitalize;
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
}

#customblog-4columns .post-content:hover {
    text-decoration: underline;
}

.destacats-4 article:nth-child(4n+1), .destacats-4 .et_pb_post:nth-child(4n+1){ /* Perquè després del tercer post no floti */
	clear: both;
}


/* Pop up */

.politica-pop-up {
    font-family: 'Montserrat', sans-serif;
    font-weight: 300;
    font-size: 12px;
    margin-bottom: 25px;
}

.politica-pop-up a {
    text-decoration: underline;
    color: #000;
}

/*** h's ***/
h1 { 
	font-family: 'Playfair Display',Georgia,"Times New Roman",serif; 
	font-weight: 900 !important;
	font-size: 48px !important;
}
h2 {
	font-weight: 900 !important;
}

.single h2 {
	font-family: 'Montserrat', sans-serif;
	font-size: 1em;
	line-height: 1.5em;
	padding-bottom: 0px;
}
h3.related-post-title {
	font-family: 'Montserrat', sans-serif;
	font-size: 1.7em;
}
h6.entry-title {
	
	font-size: 1.6em;
	line-height: 1em;
}
/*** MAIN MENU HEADER  ***/
.et_header_style_fullscreen .et_slide_in_menu_container.et_pb_fullscreen_menu_opened {
	opacity:1;
}

.et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu {
    display: block;
    position: absolute;
    top:-14px;
    left: 0;
}
.mobile_menu_bar::before {
	background: url(../img/icons/menu.png) center center no-repeat;
    content: "" !important;
	margin-top:10px !important;
    width: 50px;
    height: 26px;
    display: block;	
    position: relative;
    left: -10px;
}

.et_header_style_fullscreen .et_slide_in_menu_container span.mobile_menu_bar.et_toggle_fullscreen_menu::before  {
	background: url(../img/icons/close.png) center center no-repeat;
    left: 20px;
    top:10px;
}

.mobile_menu_bar {
	z-index:9999;
	margin-top: 15px;
	max-width: 26px;
}

#et-top-navigation {
	margin-top:15px;
}

#secondary-menu-container,
#primary-menu-container {
    max-width: 1080px;
    margin: 0 auto;
    display: table-row;
    height: 100%;
}

#primary-menu-container {
	vertical-align: middle
}

#secondary-menu-container {
	vertical-align: bottom;
}
.social-mobile-menu {
    text-align: center;
	float:left;
}

.social-mobile-menu ul {
	display: block;
	margin:0 20px;
}

.et_pb_fullscreen_menu_opened .social-mobile-menu li {
	float:none;
	display: inline;
}

.et_pb_fullscreen_menu_opened .social-mobile-menu li:after{
	content: "/";
	padding:0 8px;
	color:white;
}

.et_pb_fullscreen_menu_opened  .social-mobile-menu li:last-child:after {
	content:none;
}

.social-shares a:after,
.legal-links a:after{
	content: "/";
	padding:0 8px;
}

.social-shares a:last-child:after,
.legal-links a:last-child:after {
	content: none;
}

.et_pb_fullscreen_menu_opened  .wpml-ls-legacy-list-horizontal li a:after {
	content: "/";
	padding-left: 8px;
	color:white;
}

.et_pb_fullscreen_menu_opened  .wpml-ls-legacy-list-horizontal li:last-child a:after {
	content:none;
}

.et_pb_fullscreen_menu_opened  .social-mobile-menu li a {
    color: #fff;
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	line-height: 1.2em;
}

.et_pb_fullscreen_menu_opened  .social-mobile-menu:before {
	width: 10px;
	background: white;
	height: 2px;
	display: block;
	text-align: center;
	margin: 20px auto;
}

.et_pb_fullscreen_menu_opened  .wpml-ls-legacy-list-horizontal {
	padding:0;
	margin:0 20px;

}

.et_pb_fullscreen_menu_opened  .wpml-ls-legacy-list-horizontal a {
	font-size: 18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: normal;
	color:white;
}

.et_pb_fullscreen_menu_opened .search-container {
	max-width: 230px;
	margin: 0 auto;
	display: none;
}
.et_pb_fullscreen_menu_opened  .et-search-form {
	margin-top:100px;
	position: relative;
	width:100%!important;
	max-width:100%!important;
	display: contents;
}

.et_pb_fullscreen_menu_opened  .et-search-form input {
	position: relative;
    margin: 0 auto;
    width: 130px;
    border-bottom: 1px solid white;
    color: white;
    font-size: 22px !important;
	font-family: Montserrat;
	font-weight: 400;
}

#main-header .et_menu_container #et-top-navigation{
	position: absolute;
    top:0;
    right: 0;
    padding-top: 0px !important;
}

#main-header .et_menu_container .logo_container{
	position: static;
	width: 227px;
	width: auto;
	margin-left: auto;
	margin-right: auto;
	height: 71px;
}

.et_header_style_left .logo_container {
	height: 71px;
}

span.logo_helper {
    display: none;
}

#logo {
    display: inline-block;
    float: none;
	max-height: 100%;
	height: auto;
	width: 363px;
}

/* Maquertar el logo que es mostri a 80px alçada i al mateix lloc*/ 

#logo {
    display: inline-block;
    float: none;
	max-height: 100%;
	height: 80px;
	width: auto;
}

.mobile_menu_bar #logo{
	width: 350px;
	height: auto;
}

@media (max-width: 450px){
	#page-container div.logo_container img[src='https://www.miradorarts.com/wp-content/uploads/2018/09/mirador-arts-logo-W.png']{
	height: auto !important;
    width: 150px !important;
    position: relative;
    top: 10px;
}
}

@media (max-width: 479px){ /* Divisor entre el primer aticle dels "destacats 3" i la resta d'articles (només en responsive)*/ 
#destacats-3 .et_pb_ajax_pagination_container > article:first-child div.post-content{
	padding-bottom: 20px;
    border-bottom: 1px solid rgb(149, 149, 149);
    margin-bottom: 20px;
}
}

#page-container .et_pb_fullscreen_menu_animated span+div.logo_container a{
margin-top:174px;
}

.et_header_style_fullscreen ul#mobile_menu_slide{
	vertical-align: top;
    padding-top: 270px !important;
}

@media (max-width: 767px){
	#page-container .et_pb_fullscreen_menu_animated span+div.logo_container a{
		margin-top: 50px;
	}
	.et_header_style_fullscreen ul#mobile_menu_slide{
	vertical-align: middle;
    padding-top: 15px !important;
}
}



.et_slide_in_menu_container #footer-info {
    width: 100%;
    padding: 0 20px;
    max-width: 1280px;
    margin: 0 auto;
}


/** Clara estilar menu **/
.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a, .et_slide_in_menu_container #mobile_menu_slide li a {
padding: 16px 0 !important;
	
}


/*** Pere treure sidebars ***/
/*** Take out the divider line between content and sidebar ***/
#main-content .container:before {background: none;}
#sidebar {display:none;}
@media (min-width: 981px){
	#left-area {
	    width: 100%;
	    padding: 23px 0px 0px !important;
	    float: none !important;
	}
}

#main-header{
	-webkit-box-shadow: 0 0px 0 rgba(0,0,0,0);
    -moz-box-shadow: 0 0px 0 rgba(0,0,0,0);
    box-shadow: 0 0px 0 rgba(0,0,0,0);
}

#main-header .anunci_header{
	margin-bottom: 40px;
}

.container.clearfix.et_menu_container {
	padding-bottom: 46px;
}

#content-area #left-area{
	margin-left: auto;
	margin-right: auto;
	max-width: 600px;
}

/*** Pere estils dels posts, text i meta's ***/

.meta-category{
	text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
}

#content-area ul.metes{
	padding-left: 0;
	line-height: 1.8em;
	margin-bottom: 0;
	padding-bottom: 0.1em;
}

ul.metes li{
 	list-style-type: none;
 	font-family: 'Montserrat', sans-serif;
    font-size: 1.4em;
    font-weight: 200;
}

ul.metes li span{
	font-weight: 700;
	}

ul.metes li.meta-redactor{
	
}

p{
	font-size: 1.18em;
    line-height: 1.5em;
}

p.destacat {
    font-family: 'Montserrat', sans-serif;
    font-weight: bolder;
    font-size: 1.7em;
    line-height: 1.4em;
}
p.destacat + p:first-letter{
	float: left;
	font-size: 5.5em;
	line-height: 1em;
	padding: 0;
	margin-right: 0.2em;
	vertical-align: baseline;
}

body.single-post #main-content .container #left-area p.destacat-article{
	margin-left: 30px;
	font-weight: 900 !important;
    font-size: 34px !important;
	font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
	line-height: 1em;
}

@media only screen and (max-width: 700px){
	body.single-post #main-content .container #left-area p.destacat-article{
	margin-left: auto;
	width: 80%;
}
}

.entry-content .et_social_inline_top{
	width: 100% !important;
}

@media only screen and (max-width: 700px){
	.entry-content .et_social_inline_top{
	width: 80% !important;
}
	.et_post_meta_wrapper{
		max-width: none !important;
	}
	.wp-caption-text{
		width: 100% !important;
	}
	.imatge-a-full p{
		width: 80% !important;
	}
	.single_tags{
		width: 80% !important;
	}
	.single_tags ul, .related-posts-container h3, p.post-meta-categories, h6.entry-title{
		width: 100% !important;
	}
}

#content-area h1{
	font-size: 5em;
	margin-bottom: 0.3em;
}

.et_social_inline .et_social_networks .et_social_icons_container i.et_social_icon{
	display: none !important;
}

.et_social_icons_container{
	list-style-type: none;
	padding-left: 0;
}

.et_social_inline .et_social_networks .et_social_icons_container .et_social_network_label .et_social_networkname, .et_social_inline .et_social_networks .et_social_icons_container .et_social_network_label{
    /*background-color: brown;*/
    display: inline;
	padding: 0 !important;
	color:#969696;
	margin-right: 0.1em;
    margin-left: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 1.2em;
    font-weight: 400;
}

.et_social_networkname{
	list-style-type: none;
 	font-family: 'Montserrat', sans-serif;
    font-size: 1.4em;
    font-weight: 200;
    color: #000000;
}

.et_monarch .et_social_3col.et_social_nospace li {
    width: auto;
    display: inline;
}

.et_monarch .et_social_networks li, .et_monarch .et_social_networks li a, .et_monarch .et_social_icon {
    display: inline;
}

.et_monarch .et_social_networks span.et_social_overlay {
    background-color: white;
}

.et_pb_post .entry-content {
    padding-top: 0px;
}

.et_social_networkname::after{
	content: "  /";
	margin-left: 4px;
	margin-right: 4px;
}

li + li .et_social_networkname::after{
	content: "";
}

#main-content ul.et_social_icons_container li:hover .et_social_networkname{
	color: red !important;
}


#main-content ul.et_social_icons_container li:hover .et_social_networkname::after{
	color: #969696 !important;
}

@media all and (max-width: 767px) { /* En responsive, es desquadraven */
.et_monarch .et_social_3col.et_social_nospace li {
    width: auto !important;
    clear: none !important;
}
}
.wp-caption {
    max-width: 100%;
    margin-bottom: 10px;
    padding: 0;
    padding-top: 1em;
    padding-bottom: 1em;
    border: 0px solid #ddd;
    background-color: white;
    text-align: left;
	font-family: 'Montserrat', sans-serif;
    font-weight: 200;
}
p.destacat {
	font-size: 1.4em;
}

/*** Pere - en la home, fem el blog de 4 columnes ***/

body .four-column-blog-grid-pere .et_pb_column_1_2,
body .four-column-blog-grid-pere .et_pb_column_1_3, 
body .four-column-blog-grid-pere .et_pb_column_1_4 {
    width: 100%;
}
body .four-column-blog-grid-pere .et_pb_post {
    display:inline-block;
    vertical-align:top;
    width: 23% !important;
    margin-right:15px !important;
    margin-bottom:15px !important;
}

body .four-column-blog-grid-pere .et_pb_post:last-child {
    margin-right:0px !important;
}


.four-column-blog-grid-pere .post-content{
	display: none !important;
	background-color: red;
}


/* switch off the content display */
body .four-column-blog-grid-pere .post-content { 
  display:none; 
} 
body .four-column-blog-grid-pere .et_pb_post { 
  padding-bottom:0px;
}

.anunci_header{
	margin:0px auto;
	display:block;
	max-width: 900px;

    }

article .et_pb_post{
    border-bottom: 1px solid #959595;
    padding-bottom: 20px;
}

.post-meta {
    font-family: 'Montserrat', sans-serif;
    color: #000 !important;
    font-weight: 300;
	text-transform: none;
	padding-bottom: 10px !important;
}

span.author a,
.author.vcard {
	font-weight: 600;
	color: #000 !important;
	text-transform: capitalize;
}



.post-meta a {
	text-transform: uppercase;
}
.wpml-ls-legacy-list-horizontal a {
	font-family: 'Montserrat', sans-serif;
    color: #969696;
	font-weight: 300;
	padding: 5px 5px;
}

/* Pere menu idiomes */
div.idiomes ul li a span::after{
	content: "/";
    padding-left: 8px;
}
div.idiomes ul li+li+li a span::after{
	content: "";
    padding-left: 0px;
}

/* Search icon */
#search_menu_icon {
	background: url(../img/icons/search.png) center center no-repeat;
    content: "" !important;
    width: 26px;
    height: 26px;
    display: block;	
	cursor: pointer;
	margin-top: 9px;
	float:right;
}

#search_overlay {
	position: fixed;
    top: 0;
    left: 0;
    background: #fff;
    height: 100%;
    width: 100%;
    z-index: 9999;
    display: none;
    display: block !important;
	visibility: hidden;
	overflow-x: hidden;
	padding-top: 70px;
	opacity: 0;
	-webkit-transition: 1s ease-in-out;
	transition: 1s ease-in-out;
}

#search_overlay.opened {
	opacity: 1;
	visibility: visible;
}

.et-search-form {
	text-align: center;
}

.et-search-form .search-icon {
	width: 34px;
	height: 34px;
	background: url(../img/icons/search_w.png) center center;
	display: block;
	float:left;
	margin-top:10px;
}

.idiomes .et-search-form input {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    border: none;
    width: 100%;
    max-width: 650px;
    display: table-cell;
    border-bottom: 1px solid #959595;
    padding: 0px 10px 0px 80px;
	font-size: 18px;
    font-family: Montserrat;
    background: url(../img/icons/search-big.png) left center no-repeat;
    color: #959595;
    background-size: 62px;
    line-height: 60px;
    height: 60px;
}

input.et-search-field{
	border: none;
    border-bottom: 1px solid white;
    border-radius: 0;
}

.et-search-form input::placeholder {
    color: #959595;
    opacity: 1;
}


#close_search {
	background: url(../img/icons/close_old.png) center center no-repeat;
	right: 20px;
	width: 26px;
	height: 26px;
	position: absolute;
	top: 64px;
	cursor: pointer;
	z-index:9999;
}

@media all and (max-width: 980px) { /* Treiem idiomes */
	#et-top-navigation .idiomes {
		/* display: none; */
	}
	.et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu{
		top:5px;
	}
}

div.idiomes{
	position: relative;
    bottom: 10px;
	}

@media (max-width: 767px){
	.et_header_style_fullscreen .mobile_menu_bar.et_toggle_fullscreen_menu{
		top:0px;
	}
	div.idiomes{
	position: relative;
    bottom: 32px;
	}
}

@media (min-width: 768px) and (max-width: 875px){
	#logo{
	position: relative;
    top: 4px;
	}
}

@media (max-width: 875px){
	#page-container span+div.logo_container a, #logo{
		width: 260px;
		height: auto;
	}
	
	.wpml-ls-legacy-list-horizontal{
		position: relative;
		right: 0px;
	}

	#secondary-menu-container .wpml-ls-legacy-list-horizontal{
		right: 0;
		bottom: 0 !important;
	}
}

@media (max-width: 767px){
	#search_menu_icon{
		display: none;
	}
	.wpml-ls-legacy-list-horizontal{
		position: relative;
		right: -14px;
	}
	body .logo_container #logo, #page-container span+div.logo_container a, #logo{
		height: auto !important;
		width: 260px !important;
		position: relative;
		top: -3px;
	}
}

@media (max-width: 630px){
	div.idiomes{
		font-size: 10px;
	}
	#logo{
		width: 230px !important;
	    height: auto !important;
	    position: relative;
	    top: 5px;
	}
}

@media (max-width: 580px){
	.idiomes .wpml-ls-legacy-list-horizontal .wpml-ls-item{
		display: block;
		margin-bottom: -5px;
	}
	.et_header_style_fullscreen .wpml-ls-legacy-list-horizontal{
		position: relative;
    	bottom: 12px;
	}
	div.idiomes ul li a span::after{
		content: "";
    	padding-left: 0;
	}
}

@media (max-width: 425px){
	#main-header #logo{
		width: 150px !important;
	    height: auto !important;
	    position: relative;
	    top: 5px;
	}
}
	
.et_pb_post .entry-featured-image-url {
	margin-bottom: 15px;
}

.destacats-2 .entry-featured-image-url {
    max-width: 207px;
	float: left;
    margin-right: 27px;
	margin-bottom: 0px;
}


.et_pb_post .entry-title {
	padding-bottom: 0;
}

.destacats-3 article,
.destacats-4 article,
#page-critica article ,
.destacats-4 .et_pb_post {
	border: none;
	padding: 0px !important;
}

.destacats-3 .et_pb_image_container,
.destacats-4 .et_pb_image_container,
#page-critica .et_pb_image_container{
	margin: 0px !important;
}

/* Pere menu full page */
#page-container span+div.logo_container {
    top:0;
    bottom:0;	
}

#page-container span+div.logo_container a{
	display: block;
    margin-left: auto;
    margin-right: auto;	
    width: 365px;
    margin-top:40px;
    text-align: center;
}

.et_header_style_fullscreen ul#mobile_menu_slide {
	padding-top: 30px;
/* 	display: block!important; */
	height: auto;
}


/* PERE amplada imatges dels posts per posara FUllWidth */

body.single-post #main-content .container{
	max-width: none;
    width: 100%;
}

body.single-post #main-content .container #left-area{
	max-width: none;
	width: 100%;
}

body.single-post #main-content .container #left-area p,
body.single-post #main-content .container #left-area h1,
body.single-post #main-content .container #left-area h2,
body.single-post #main-content .container #left-area h3,
body.single-post #main-content .container #left-area h4,
body.single-post #main-content .container #left-area h5,
body.single-post #main-content .container #left-area h6,
body.single-post #main-content .container #left-area img,
body.single-post #main-content .container #left-area div,
body.single-post #main-content .container #left-area ul,
body.single-post #main-content .container #left-area ol,
body.single-post #main-content .container #left-area .et_social_network,
body.single-post .related-posts-container {
	max-width: 600px;
	margin-right: auto;
	margin-left: auto;
}

@media only screen and ( max-width: 700px ) {

	.et_slide_in_menu_container #mobile_menu_slide li.current-menu-item a, .et_slide_in_menu_container #mobile_menu_slide li a {
		font-size:27px;
		line-height: 0.8em;
		padding: 10px 0 !important;
	
}
	

	body.single-post #main-content .container #left-area p,
	body.single-post #main-content .container #left-area h1,
	body.single-post #main-content .container #left-area h2,
	body.single-post #main-content .container #left-area h3,
	body.single-post #main-content .container #left-area h4,
	body.single-post #main-content .container #left-area h5,
	body.single-post #main-content .container #left-area h6,
	body.single-post #main-content .container #left-area img,
	body.single-post #main-content .container #left-area ul,
	body.single-post #main-content .container #left-area ol,
	body.single-post #main-content .container #left-area .et_social_network,
	body.single-post .related-posts-container {
		width: 80%;
		max-width: none;
	}
	
	body.single-post #main-content .container div#left-area article > div,
	body.single-post #main-content .container #left-area div{
		width: 100%;
	}
	#main-footer .footer-widget h4 {
		margin-top: 40px;
	}
	
	body.single-post #main-content .container #left-area div.related-posts-container {
		width: 80%;
	}
}

body.single-post div.entry-content{
	max-width: none !important;
}

div.imatge-a-full{
	width: 100%;
	max-width: none !important;
}

body.single-post div#left-area div.imatge-a-full div[id^='attachment'],
div.imatge-a-full div[id^='attachment'] img{ /* els divs contenidor d'imatges es diuen ID attchment alguna cosa*/
	width: 100% !important;
	height: auto;
	max-width: none !important;
	} 

@media only screen and ( max-width: 700px ) {
	div[id^='attachment']{
		width: 80% !important;
	}
	div[id^='attachment'] img{
		width: 100% !important;
	}
}

/* Fix per Articles relacionats */
body.single-post #main-content .container #left-area .related-posts-container img {
	max-width: 100%;
	width: 100%;
}

body.single-post #main-content .container #left-area .related-posts-container .et_pb_post {
	margin-bottom: 3%;
	margin-right: 3%;
	margin-left: inherit;
}

/* fi PERE amplada imatges dels posts per posara FUllWidth */

/* Single tags */
.single_tags {
    margin-top: 50px;
}

.single_tags li a{
	white-space:nowrap;
}

.single_tags ul {
    padding: 0 !important;
}

.single_tags li {
    list-style: none;
    background: #DEDFE0;
    display: inline-block;
    padding: 2px 5px;
    margin: 0 5px 5px 0;
    font-size: 16px;
    text-transform: uppercase;
}

.single_tags li a {
	color: black;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
}

/* Footer */

#main-footer .footer-widget h4 {
    color: #000 !important;
    font-size: 48px;
    font-style: italic;
}

#footer-widgets .footer-widget a, 
#footer-widgets .footer-widget li a, 
#footer-widgets .footer-widget li a:hover {
    color: #969696;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 300;
}
#footer-widgets .footer-widget li:before {
    display:none !important;
}

#footer-widgets .footer-widget li {
    position: relative;
    padding-left: 0px;
}

#main-footer {
	    border-top: 1px solid #969696;
}

#footer-info {
	font-family: 'Montserrat', sans-serif;
	font-size: 18px;
    font-weight: 300;
	color: #969696 !important;
	
}
#footer-info a {

    color: #969696 !important;
    font-weight: 300;
	padding-left: 0px;
	padding-right: 0px;

}
span#copy_right{	
	clear:both;
	margin-left:10px;
    font-weight: 300;
	float: right !important;
	
}

#menu-footer-mirador-de-les-arts li{
margin-bottom:0;
}

/* Botó Contact */

.et_contact_bottom_container {
    float: left !important;
	 margin-left: 0.9% !important;
}


/* Pere Footer newsletter, cookie policy etc */

#footer-info {
	width: 100%
}

#footer-info .float-left{
	float: left;
    display: block;
}

#footer-info .float-right{
	float: right;
    display: block;
}

@media all and (max-width: 980px) { /* Centrem newsletter, cookie policy etc */
	#footer-info .float-left{
		float: none;
	    margin-bottom: 10px;
		text-align: left;
		font-size: 14px;
	}
	
	#footer-info .float-right{
		float: none;
	    display: block;
		text-align: left;
		font-size: 14px;
	}

}


.post-meta-categories {
    padding-bottom: 0;
    line-height: 1em;
    display: block;
}

.post-meta-categories a,
.post-meta-categories {
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    vertical-align: text-top;
}

.destacats-1 .et_pb_post {
	margin-bottom: 20px;
}

.destacats-1 .et_pb_post .post-meta {
	margin-bottom: 0px;
}
.destacats-1 .et_pb_post .post-content p, 
.destacats-2 .et_pb_post .post-content p,
.destacats-3 .et_pb_post .post-content p,
.destacats-4 .et_pb_post .post-content p  {
font-size: 1.1em !important; 
line-height: 1.4em !important;
	color: #000 !important;
}
.destacats-2 .post-content {
	padding-left: 237px;
	
}
.destacats-2 article .entry-title a {
	color: #000 !important;
	line-height: 0.8em;
}

/* .destacats-3 */
.destacats-3 article {
	width: 48.5%;
    float: left;
    margin-right: 3%;
    margin-bottom: 0;
}

.destacats-3 article:nth-child(2n) {
	margin-right: 0;
}

/* .destacats-4 */
.destacats-4 article,
.destacats-4 .et_pb_post {
	width: 22.75%;
    float: left;
    margin-right: 3%;
    margin-bottom: 0;
}

.destacats-4 article:nth-child(4n),
.destacats-4 .et_pb_post:nth-child(4n) {
	margin-right: 0;
}

.destacats-4 .post-content {
	display: none;
}

.destacats-4 article.et_pb_post,
.destacats-4 div.et_pb_post {
	border-bottom: none;
}

.destacats-3 .et_pb_post .entry-featured-image-url,
.destacats-4 .et_pb_post .entry-featured-image-url {
	margin-bottom: 15px;
}

.destacats-1 .et_pb_post:last-child,
.destacats-2 .et_pb_post:last-child,
.destacats-3 .et_pb_post:last-child {
	margin-bottom: 0!important;
	border-bottom: none!important;
}


.destacats-1 article:hover .entry-title a,
.destacats-1 article:hover .entry-title,
.destacats-2 article:hover .entry-title a,
.destacats-2 article:hover .entry-title,
.destacats-3 article:hover .entry-title a,
.destacats-3 article:hover .entry-title,
.destacats-4 article:hover .entry-title a,
.destacats-4 article:hover .entry-title,
.destacats-4 > div .entry-title a:hover,
.destacats-4 > div .entry-title:hover,
.destacats-1 .post-meta-categories a:hover,
.destacats-1 .post-meta-categories:hover,
.destacats-2 .post-meta-categories a:hover,
.destacats-2 .post-meta-categories:hover,
.destacats-3 .post-meta-categories a:hover,
.destacats-3 .post-meta-categories:hover,
.destacats-4 .post-meta-categories a:hover,
.destacats-4 .post-meta-categories:hover{
	color:#959595!important;
}
.destacats-1 article .entry-title a {
	color: #000 !important;
	line-height: 1em;
}

.et_pb_blog_grid .et_pb_image_container {
    margin: 0;
}

.et_pb_blog_grid .et_pb_post {
	padding: 0;
	border:none;
}


.et_pb_newsletter_form{
	width: 50%;
    margin-left: auto;
    margin-right: auto;
}
.et_pb_newsletter_description{
	display: none;
}
 


/* Search Results / category page */
.search-results #content-area,
.archive #content-area,
.tag #content-area,
.search-results #content-area #left-area,
.archive #content-area #left-area,
.tag #content-area #left-area  {
	max-width: 100%;
	width:100%;
	margin:0!important;
}

.search-results .et_pb_row,
.tag .et_pb_row,
.archive .et_pb_row {
	max-width: 900px;
}

.et_pb_section_destacats {
	padding: 0!important;
}
.search-results #main-content .container,
.archive #main-content .container,
.tag #main-content .container {
	padding-top: 0;
}

.search-results  h1,
.archive h1,
.tag h1 {
	padding-bottom: 10px;
}

.search-results #main-content .container #left-area,
.archive #main-content .container #left-area,
.tag #main-content .container #left-area {
	padding-top: 0!important;
}

.search-results .destacats-4,
.archive .destacats-4,
.tag .destacats-4 {
	padding: 0;
}

.search-results .destacats-4 article,
.category .destacats-4 article,
.tag .destacats-4 article {
	margin-bottom: 3%;
}

.search-results .entry-title,
.archive .entry-title,
.tag .entry-title {
	font-size: 19px;
}


/*** Pere canvsi animació dels hovers globals ***/

*{
	transition: color 0.4s !important;
	transition: opacity 0.4s !important;
}

/** Classes creades per estilar posts **/

span.negreta {
	font-weight:bold;
}
span.negretaM {
	font-weight:bold;
	font-family: 'Montserrat', sans-serif;
}

.wp-caption p.wp-caption-text {
padding-left:0;
font-size: 0.9em;
font-family: “Merriweather”, Georgia, "Times New Roman", serif;
font-weight: 300;
}

/* Scroll Uop btn */
.et_pb_scroll_top.et-pb-icon {
	border-radius: 0;
}


/* Cookies */
.cli-plugin-button, .cli-plugin-button:visited {
	border-radius: 0;
}


/** Newsletter **/
span.wpcf7-form-control.wpcf7-acceptance {
	float: left;
	margin-left: -16px !important;
	border-radius: 0 !important;
	height: 20px;

}


/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 981px) and (max-width: 1405px) {
 
}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
 
}
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
	.et_pb_blog_grid .et_pb_post,
	.destacats-4 article,
	.destacats-4 .et_pb_post {
		width:48.5%;
	}
	
	.et_pb_blog_grid .et_pb_post:nth-child(2n),
	.destacats-4 article:nth-child(2n),
	.destacats-4 .et_pb_post:nth-child(2n) {
		margin-right:0!important;
	}
	/*** Pere main header ***/
	.et_header_style_left #logo{
		max-width: 100%;
	}
	
	.mobile_menu_bar {
		margin-top:5px;
	}
	
	.mobile_menu_bar::before {
		margin-top:0!important;
	}
	
	.et_pb_fullscreen_menu_opened .mobile_menu_bar:before{
		margin-top:17px!important;
	}
 
} 

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	.destacats-2 .entry-featured-image-url{
		max-width: 100%;
		margin-right: 0;
	}
	.destacats-2 .post-content {
	    padding-left: 0px;
	}
	.destacats-2 .et_pb_post .entry-featured-image-url {
		margin-bottom: 15px;
	}
	
	.et_header_style_fullscreen .social-mobile-menu:before {
		content: "";
	}
	
	#menu-social li {
		display: block;
		float:none;
	}
	
	#menu-social li:after {
		content:none;
	}
	
	.social-mobile-menu {
		width:100%;
	}
	
	.et_header_style_fullscreen .wpml-ls-legacy-list-horizontal {
		float: none;
		margin: 10px auto;
		overflow: hidden;
		text-align: center;
	}
	
	.et_pb_fullscreen_menu_opened .search-container {
		display: block;
	}
	
	.et_pb_fullscreen_menu_opened .search-container .et-search-field {
		right:inherit;
	}
	
	
	.et_header_style_fullscreen .et_slide_in_menu_container .et-search-field::placeholder {
		font-size: 20px!important;
		color:white;
	}

	#page-container span+div.logo_container a, #logo{
		width: 170px;
		height: auto;
	}

	.container.clearfix.et_menu_container {
    padding-bottom: 10px;
	}
	
	.mobile_menu_bar{
		margin-top: 0px;
	}
	
	.et_header_style_fullscreen ul#mobile_menu_slide {
		display: block!important;
	}
	.et_pb_fullscreen_menu_opened .et-search-form {
		display: block;
	}


	
}
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
	.et_pb_blog_grid .et_pb_post,
	.destacats-3 article,
	.destacats-4 article,
	.destacats-4 .et_pb_post {
		width:100%;
		margin-right:0;
	}
	
	.destacats-2 .entry-featured-image-url{
		max-width: 100%;
		margin-right: 0;
	}
	.destacats-2 .post-content {
	    padding-left: 0px;
	}
	
	.search-results .destacats-3 article {
		width:100%;
	}

	p.destacat {
	font-size: 1.1em !important;
	}
	
	#footer-info .social-shares,
	#footer-info .legal-links {
		font-size: 18px;
	}
	.social-shares a,
	.legal-links a {
		display:block;
	}
	
	.social-shares a:after,
	.legal-links a:after {
		content:none;
	}
	
	#footer-widgets {
		padding:0;
		margin-bottom: 10px;
	}
	
	#footer-widgets .footer-widget:nth-child(n), 
	.footer-widget .fwidget,
	#footer-bottom {
		margin-bottom: 0!important;
		padding:0;
	}
h1 { 
	font-family: 'Playfair Display',Georgia,"Times New Roman",serif; 
	font-weight: 900 !important;
	font-size: 2.2em !important;
	line-height: 1em;
}
}

.related-posts-container {
	overflow: hidden;
	margin-bottom: 30px;
}



#newsletter-btn-container a {
	display: inline-block;
    padding: 0 3px;
    background: #d3040d;
	font-family: 'Montserrat', sans-serif;
	font-weight: bold;
    color: #fff;
    margin-bottom: 40px;
    border: none;
}

#newsletter-btn-container a {
	border: 0px solid black;
}

/* marge inferior XXSS monarch */
.single .et_monarch .et_social_inline_top {
    margin-bottom: 0px;
}
/* FI marge inferior XXSS monarch */

.wpusb {
	margin-bottom: 0;
}
.wpusb-btn-inside {
	display: none;
}

.wpusb-item {
	display: inline;
	width: auto;	
}

.wpusb-item .wpusb-btn span::before {
	content:none;
}

.wpusb-buttons:not(#wpusb-container-fixed) .wpusb-item .wpusb-btn {
	background-color: transparent;
	border-radius: 0;
}

.wpusb-buttons .wpusb-facebook a,
.wpusb-buttons .wpusb-twitter a,
.wpusb-buttons .wpusb-whatsapp a,
.wpusb-buttons .wpusb-facebook a:hover,
.wpusb-buttons .wpusb-twitter a:hover,
.wpusb-buttons .wpusb-whatsapp a:hover {
	box-shadow: none;
}

.wpusb-icon-facebook::before, 
.wpusb-icon-facebook-default::before, 
.wpusb-icon-facebook-buttons::before, 
.wpusb-icon-facebook-square-plus::before {
	content: "";
	width: 83.3px;
	display: block;
	height: 28px;
	background: url(../img/facebook-hover.png) center center no-repeat;
	background: url(../img/facebook.png) center center no-repeat;
	padding: 0;
	background-size: 100%;
}

.wpusb-icon-facebook:hover::before, 
.wpusb-icon-facebook-default:hover::before, 
.wpusb-icon-facebook-buttons:hover::before, 
.wpusb-icon-facebook-square-plus:hover::before {
	background-image: url(../img/facebook-hover.png);
}

.wpusb-icon-twitter::before, 
.wpusb-icon-twitter-default::before, 
.wpusb-icon-twitter-buttons::before, 
.wpusb-icon-twitter-square-plus::before {
	content: "";
	width: 61.2px;
	display: block;
	height: 28px;
	background: url(../img/twitter-hover.png) center center no-repeat;
	background: url(../img/twitter.png) center center no-repeat;
	padding: 0;
	background-size: 100%;
}

.wpusb-icon-twitter:hover::before, 
.wpusb-icon-twitter-default:hover::before, 
.wpusb-icon-twitter-buttons:hover::before, 
.wpusb-icon-twitter-square-plus:hover::before {
	background-image: url(../img/twitter-hover.png);
}

.wpusb-icon-whatsapp::before, 
.wpusb-icon-whatsapp-default::before, 
.wpusb-icon-whatsapp-buttons::before, 
.wpusb-icon-whatsapp-square-plus::before {
	content: "";
	width: 93.5px;
	display: block;
	height: 28px;
	background: url(../img/whatsapp-hover.png) center center no-repeat;
	background: url(../img/whatsapp.png) center center no-repeat;
	padding: 0;
	background-size: 100%;
}

.wpusb-icon-whatsapp:hover::before, 
.wpusb-icon-whatsapp-default:hover::before, 
.wpusb-icon-whatsapp-buttons:hover::before, 
.wpusb-icon-whatsapp-square-plus:hover::before {
	background-image: url(../img/whatsapp-hover.png);
}

.wpusb-button.wpusb-btn::after {
    content: "/";
    color: rgb(150, 150, 150);
    font-size: 24px;
    vertical-align: sub;
    padding: 0;

}


.wpusb-item.wpusb-whatsapp .wpusb-button.wpusb-btn:last-child::after {
	content: "";
}

.wpusb-buttons .wpusb-item .wpusb-btn span {
    margin-left: 0;
    padding: 0;
    position: relative;
    right: 0;
}

body.single-post #main-content .container #left-area .wpusb-item {
    margin-right: 0px;
}

body.single-post .et_social_inline.et_social_mobile_on.et_social_inline_top {
	display: none;
}

#wpusb-container-buttons {
	display: block;
	margin-top: -5px;
	left: -5px;
	position: relative;
}


@media only screen and ( max-width: 700px ) {
	body.single-post #main-content .container #left-area #wpusb-container-buttons {
		width: 80%;
		max-width: none;
		margin-right: auto;
		margin-left: auto;
	}

	#newsletter-btn-container a {
		margin-left: 32px !important;
	}
}

@media only screen and (max-width: 600px) {

	#newsletter-btn-container a {
		margin-left: 56px !important;
	}
}
@media only screen and (max-width: 500px) {

	#newsletter-btn-container a {
		margin-left: 40px !important;
	}
}
@media only screen and (max-width: 400px) {

	#newsletter-btn-container a {
		margin-left: 36px !important;
	}
}
@media only screen and (max-width: 340px) {

	#newsletter-btn-container a {
		margin-left: 30px !important;
	}
}
