/*!
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 3.0.75
Description: Child of DIVI theme.
Author: blanco
Author URI: http://www.blanco.esy.es
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  Divi-child
Template: Divi
*/


@import url("../Divi/style.css");
@import url("fonts/fonts.css");




/* Colors

	#de2a4b		-	Vermell		-	rgb(222,42,75)
	#2D8181		-	Verd		-	rgb(136,202,192)
	#cccccc		-	Gris		-	rgb(204,204,204)
	#b4b4b4		-	Gris2		-	rgb(180,180,180)
	#000000		-	Negre		-	rgb(0,0,0,0)
*/











/* COMUNS ============================================================================================== */

.et-social-facebook a.icon:before { content: '\e093'; }
.et-social-twitter a.icon:before { content: '\e094'; }
.et-social-google-plus a.icon:before { content: '\e096'; }
.et-social-pinterest a.icon:before { content: '\e095'; }
.et-social-linkedin a.icon:before { content: '\e09d'; }
.et-social-tumblr a.icon:before { content: '\e097'; }
.et-social-instagram a.icon:before { content: '\e09a'; }
.et-social-skype a.icon:before { content: '\e0a2'; }
.et-social-flikr a.icon:before { content: '\e0a6'; }
.et-social-myspace a.icon:before { content: '\e0a1'; }
.et-social-dribbble a.icon:before { content: '\e09b'; }
.et-social-youtube a.icon:before { content: '\e0a3'; }
.et-social-vimeo a.icon:before { content: '\e09c'; }
.et-social-rss a.icon:before { content: '\e09e'; }


.font-Rubik{
	font-family:'Rubik'!important;
	font-weight: 900!important;
}
.font-Conduit-Light{
	font-family:'Conduit-Light'!important;
	font-weight: normal!important;
}
.font-Conduit-Light-Italic{
	font-family:'Conduit-LightItalic'!important;
	font-weight: normal!important;
}
.font-Conduit-Bold{
	font-family:'Conduit-Bold'!important;
	font-weight: normal!important;
}

h1,h2,h3,h4,h5,h6{
	font-family:'Rubik';
	font-weight: 900!important;
	padding-bottom:20px;
}

.hide{display:none!important;}

.semi-transparent{
	opacity:0.5;
}


/* bg color pagina */
#main-content,
#main-content .et_pb_section{
	background-color:#de2a4b;
}

/* Ancho */
.container,
.et_pb_row{
	width:100%;
	width:calc(100% - 40px);
}

#main-content .container {
	width:100%;
	max-width: 100%;
}

#main-content > .container,
#main-content > article > .entry-content > .et_pb_section {
    padding-top: 0!important;
}



/* No sidebar */
#sidebar{
	display: none!important;
}

/*sliders text*/
.et_pb_slide_content p{
	font-family:'Conduit-Light'!important;
	font-weight: normal!important;
	padding-bottom: 0.5em;
    font-size: 1.1em;
}


/* Titular separador secció */
.titular-separador{
	position: relative;
	font-family:'Rubik'!important;
	font-weight: 900!important;
	font-size:3em;
	text-align:center;
	color:#ffffff;
	margin-bottom: 40px;
	display: flex;
	justify-content: center;
}
.titular-separador:before{
	content:"";
	position:absolute;
	top:40% !important;
	left:0;
	width:100%;
	border-bottom:4px solid #ffffff;
}
.titular-separador .et_pb_text_inner{
	display: block;
    padding: 0 1em;
	line-height: 1em;
}

@media only screen and ( max-width:980px ) {
	.titular-separador .et_pb_text_inner{
		padding:0;
	}
}


.titular-separador .et_pb_text_inner{
	background-color: #de2a4b!important;
}
.bg-green .titular-separador .et_pb_text_inner{
	/* background-color: #2D8181!important; */
	color:#ffffff;
}
.bg-black .titular-separador .et_pb_text_inner{
	/* background-color: #000000!important; */
	color:#ffffff;
}
.bg-white .titular-separador .et_pb_text_inner{
	background-color: #ffffff!important;
}
.bg-white .titular-separador{
	color:#de2a4b!important;
}
.bg-white  .titular-separador:before{
	border-color:#de2a4b;
}








/* WhatsApp Share Shortcode */
.et_pb_whatsapp_button{
	position:relative;
	display:inline-block;
	vertical-align: middle;
	font-family:'Conduit-LightItalic';
	font-weight: normal;
	font-size:23px!important;
	padding-right:80px;
}

.et_pb_whatsapp_button:after {
    position: absolute;
    right: 0;
    top: -10px;
    z-index: 1;
    content: " ";
    height: 44px;
    width: 44px;
    display: inline-block;
    background: url(img/whatsapp-ico.png) center center;
    background-size: 100%;
    vertical-align: middle;
}
.et_pb_whatsapp_button:hover:after{
    -webkit-filter: invert(1);
    filter: invert(1);
}




.clip-esquina{
-webkit-clip-path: polygon(18% 0, 100% 0, 100% 100%, 0 100%, 0 25%);
    clip-path: polygon(18% 0, 100% 0, 100% 100%, 0 100%, 0 25%);
}




/* botón 'volver arriba' */
.et_pb_scroll_top.et-pb-icon {
	padding:10px!important;
	border-radius:0!important;
}
.et_pb_scroll_top.et-pb-icon:hover {
    background: rgba(0,0,0,.8);
}




@media only screen and ( min-width:981px ) {
	/* Slider 450px Alto */
    .slider400h, .slider400h .et_pb_container {
        height: 400px !important;
    }
    .slider400h, .slider400h .et_pb_slide {
        max-height: 400px;
    }
    .slider400h .et_pb_slide_description {
        position: relative;
        top: 25%;
        padding-top: 0 !important;
        padding-bottom:0 !important;
        height:auto !important;
    }
	/* Slider 450px Alto */
    .slider450h, .slider450h .et_pb_container {
        height: 450px !important;
    }
    .slider450h, .slider450h .et_pb_slide {
        max-height: 450px;
    }
    .slider450h .et_pb_slide_description {
        position: relative;
        top: 25%;
        padding-top: 0 !important;
        padding-bottom:0 !important;
        height:auto !important;
    }
	.slider450h{
		-webkit-clip-path: polygon(12% 0, 100% 0, 100% 100%, 0 100%, 0 30%);
		clip-path: polygon(12% 0, 100% 0, 100% 100%, 0 100%, 0 30%);
	}
	/* Slider 550px Alto */
    .slider550h, .slider550h .et_pb_container {
        height: 550px !important;
    }
    .slider550h, .slider550h .et_pb_slide {
        max-height: 550px;
    }
    .slider550h .et_pb_slide_description {
        position: relative;
        top: 25%;
        padding-top: 0 !important;
        padding-bottom:0 !important;
        height:auto !important;
    }
	.slider550h{
		-webkit-clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 25%);
		clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 25%);
	}
	/* Image 550px Alto */
    .image550h{
        height: 550px !important;
		-webkit-clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 25%);
		clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 25%);
    }
	.image550h .et_pb_image_wrap{
        position: relative;
        top: -25%;
        padding-top: 0 !important;
        padding-bottom:0 !important;
        height:auto !important;
    }


}




/* Color fondo páginas  ------------------------------------------------------------------------------ */
.bg-black,
.bg-black #top-header,
.bg-black #main-header,
.bg-black #main-header .nav li ul,
.bg-black #main-content,
.bg-black #main-content .et_pb_section,
.bg-black .titular-separador .et_pb_text_inner,
.bg-black #main-footer,
.bg-black #footer-bottom {
	background-color:black!important;
}

.bg-black #top-menu a:hover,
.bg-black #et-secondary-menu ul li a:hover,
.bg-black #et-secondary-menu ul li a,
.bg-black #top-menu-nav ul li a:hover,
.bg-black .menu-item.et-hover,
.bg-black .mobile_menu_bar:before {
	/*color:#de2a4b!important;*/
	color:white;
}

.bg-green,
.bg-green #top-header,
.bg-green #main-header,
.bg-green #main-header .nav li ul,
.bg-green #main-content,
.bg-green #main-content .et_pb_section,
.bg-green .titular-separador .et_pb_text_inner,
.bg-green #main-footer,
.bg-green #footer-bottom {
	/* background-color:#2D8181!important; */
}


#main-content .et_pb_section.bg-white,
.bg-black #main-content .et_pb_section.bg-white,
.bg-green #main-content .et_pb_section.bg-white,
.bg-red #main-content .et_pb_section.bg-white,
.bg-black .bg-white .titular-separador .et_pb_text_inner,
.bg-green .bg-white .titular-separador .et_pb_text_inner{
	background-color:#ffffff!important;
}

.bg-black .et_pb_text,
.bg-green .et_pb_text,
.bg-black .et_pb_whatsapp_button,
.bg-green .et_pb_whatsapp_button{
    color: #ffffff!important;
}

.bg-black .et_pb_whatsapp_button:hover:after,
.bg-green .et_pb_whatsapp_button:hover:after{
    -webkit-filter: invert(0);
    filter: invert(0);
}

.bg-black .bg-white .et_pb_text,
.bg-black .bg-white .et_pb_text_inner,
.bg-black .bg-white .titular-separador .et_pb_text_inner {
    color: #000000!important;
}
.bg-black .bg-white .titular-separador:before{
    border-color: #000000!important;
}

.bg-green .bg-white .et_pb_text,
.bg-green .bg-white .et_pb_text_inner,
.bg-green .bg-white .titular-separador .et_pb_text_inner{
	color: #2D8181!important;
}
.bg-green .bg-white .titular-separador:before {
    border-color: #2D8181!important;
}

.bg-black .bg-white h1,
.bg-black .bg-white h2,
.bg-black .bg-white h3,
.bg-black .bg-white h4,
.bg-black .bg-white h5,
.bg-black .bg-white h6,
.bg-black .et_pb_post .bg-white.fitxa-artistica h1,
.bg-black .et_pb_post .bg-white.fitxa-artistica h2,
.bg-black .et_pb_post .bg-white.fitxa-artistica h3,
.bg-black .et_pb_post .bg-white.fitxa-artistica h4,
.bg-black .et_pb_post .bg-white.fitxa-artistica h5,
.bg-black .et_pb_post .bg-white.fitxa-artistica h6{
	color:black!important;
}

.bg-green .bg-white h1,
.bg-green .bg-white h2,
.bg-green .bg-white h3,
.bg-green .bg-white h4,
.bg-green .bg-white h5,
.bg-green .bg-white h6,
.bg-green .et_pb_post .bg-white.fitxa-artistica h1,
.bg-green .et_pb_post .bg-white.fitxa-artistica h2,
.bg-green .et_pb_post .bg-white.fitxa-artistica h3,
.bg-green .et_pb_post .bg-white.fitxa-artistica h4,
.bg-green .et_pb_post .bg-white.fitxa-artistica h5,
.bg-green .et_pb_post .bg-white.fitxa-artistica h6{
	/* color:#2D8181!important; */
}

.bg-black .et_pb_button,
.bg-green .et_pb_button,
.bg-black .et_pb_button:hover,
.bg-green .et_pb_button:hover,
.bg-black .et_pb_promo .et_pb_button,
.bg-green .et_pb_promo .et_pb_button,
.bg-black .et_pb_promo .et_pb_button:hover,
.bg-green .et_pb_promo .et_pb_button:hover,
body.bg-black #page-container .et_pb_button_0,
body.bg-green #page-container .et_pb_button_0,
body.bg-black #page-container .et_pb_button_0:hover,
body.bg-green #page-container .et_pb_button_0:hover,
body.bg-black #page-container .et_pb_promo .et_pb_button,
body.bg-black #page-container .et_pb_promo .et_pb_button:hover,
body.bg-green #page-container .et_pb_promo .et_pb_button,
body.bg-green #page-container .et_pb_promo .et_pb_button:hover,
body.bg-black #page-container .et_pb_cta_1.et_pb_promo .et_pb_button,
body.bg-black #page-container .et_pb_cta_0.et_pb_promo .et_pb_button,
body.bg-green #page-container .et_pb_cta_1.et_pb_promo .et_pb_button,
body.bg-green #page-container .et_pb_cta_0.et_pb_promo .et_pb_button
body.bg-black #page-container .et_pb_cta_1.et_pb_promo .et_pb_button:hover,
body.bg-black #page-container .et_pb_cta_0.et_pb_promo .et_pb_button:hover,
body.bg-green #page-container .et_pb_cta_1.et_pb_promo .et_pb_button:hover,
body.bg-green #page-container .et_pb_cta_0.et_pb_promo .et_pb_button:hover{
	background-color:transparent!important;
	background:transparent!important;
	border-color:white!important;
	color:white!important;
}










/* HEADER ============================================================================================== */


/* borde bottom header */
#main-header,
#main-header.et-fixed-header{
	box-shadow:none!important;
}
#top-header{
	background-color:#de2a4b;
}

/* items menu */
#top-menu .menu-item{
	font-family:'Conduit-Light';
	font-weight: normal;
	text-transform:lowercase;
	padding:1vw 0.8vw 0 0.8vw!important;
}
#top-menu .current-menu-item {
	font-family:'Conduit-Bold';
	font-weight: normal;
}

#top-menu >.menu-item.menu-item-has-children:hover{
	background-color: rgba(0,0,0,0.8)!important;
	color:white!important;
}

#top-menu >.menu-item.menu-item-has-children a:hover{
	color:white!important;
}

#top-menu li ul.sub-menu{
	padding:0 0 20px 0;
	margin-left:-0.8vw;
}

#top-menu li ul.sub-menu .menu-item{
	padding: 0.4em 0!important;
    width: 100%;
}
#top-menu li ul.sub-menu .menu-item a{
    width: 100%;
	color:white;
	font-size:16px;
	font-weight: normal!important;
}
#top-menu li ul.sub-menu .menu-item a:hover{
	color:white;
}
#top-menu a:hover,
#et-secondary-menu ul li a:hover,
#top-menu-nav ul li a:hover{
	color:black;
	opacity:1!important;
	background-color: rgba(0,0,0,0)!important;
}

#top-menu>li:last-child{
	padding-right:0;
}
.nav li li {
    line-height: 1.3em;
}

#top-menu li.mega-menu>ul{
	height:500px;
}
#top-menu li.mega-menu ul.sub-menu{
	margin-left:0;
}


@media only screen and (min-width: 981px) and (max-width: 1199px){
	#top-menu .menu-item{
		padding-right:16px;
	}
}


/* Megamenu */
.bg-black #top-menu .menu-item-has-children.et-hover a{
	color:black!important;
}
.bg-black #top-menu .menu-item-has-children.et-hover,
.bg-black #top-menu .menu-item-has-children.et-hover ul{
	background-color: rgba(255,255,255,1)!important;
}

.bg-green #top-menu .menu-item-has-children.et-hover a{
	color:white!important;
}
.bg-green #top-menu .menu-item-has-children.et-hover,
.bg-green #top-menu .menu-item-has-children.et-hover ul{
	background-color: rgba(0,0,0,0.9)!important;
}




/* remove divi default effects for items with a drop down menu */
‪#‎top‬-menu .menu-item-has-children > a:first-child {padding-right: 0px; padding-bottom: 17px!important;}
#top-menu .menu-item-has-children > a:first-child:after{content: ''; margin-top: -2px;}
#top-menu .menu-item-has-children,
#et-secondary-nav .menu-item-has-children>a:first-child,
#top-menu .menu-item-has-children>a:first-child {padding-right: 0}







/* padding inferior */
@media only screen and (min-width: 981px){
	.et_header_style_left #et-top-navigation nav>ul>li>a,
	.et_header_style_split #et-top-navigation nav>ul>li>a {
		padding-bottom: 20px!important;
	}
	#et-top-navigation nav>ul>li.bot-compraentrades a{
		padding-bottom: 0!important;
	}
}




/* Botón Search */
#et_top_search {
	float: left;
	background: black;
    padding: 12px 14px;
    margin: -5px 0 0 0;
}
#et_search_icon:before{
	color:black;
    font-size: 16px;
    top: 4px;
    left: 4px;
}

/* Caja Search */
.et_search_outer {
    position: relative;
    width: auto;
    float: left;
	margin-top: -5px;
}
.et_search_outer .et_search_form_container {
	height:24px!important;
	width: 0;
	background-color:black;
	opacity: 1;
	float: right;
	-webkit-transition: all .4s ease-in-out;
	   -moz-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
}
.et_search_outer .et_search_form_container .et-search-field{
	font-size:14px!important;
	padding-left:15px;
}
.container.et_search_form_container.et_pb_search_form_hidden {
	opacity: 1;
	width: 0;
	-webkit-animation: none !important;
	 -moz-animation: none !important;
	 -o-animation: none !important;
	 -ms-animation: none !important;
	 animation: none !important;
}
.container.et_search_form_container.et_pb_search_visible {
	opacity: 1;
	width: 300px;
	-webkit-animation: none !important;
	 -moz-animation: none !important;
	 -o-animation: none !important;
	 -ms-animation: none !important;
	 animation: none !important;
}
.et_pb_menu_hidden #top-menu,
.et_pb_menu_visible #top-menu{
	opacity: 1;
	-webkit-animation: none !important;
	 -moz-animation: none !important;
	 -o-animation: none !important;
	 -ms-animation: none !important;
	 animation: none !important;
}





/* Botó "Compra Entrades" */
.bot-compraentrades{
	font-family:'Rubik'!important;
	font-weight: 900!important;
	font-size:14px;
	color:white;
	text-align:center;
	white-space: nowrap;
	text-transform:uppercase!important;
	padding:7px 10px 5px 10px!important;
	border:3px solid white;
	border-radius:0;
	-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}


.bot-compraentrades a{
	padding:0!important;
	font-size:14px!important;
}
.bot-compraentrades:hover,
.bot-compraentrades:hover a,
.bot-compraentrades a:hover{
	color:black!important;
	border-color:black;
	cursor:pointer;
}
#top-menu .menu-item.bot-compraentrades{
	top: -12px!important;
	padding: 12px 20px 10px 20px!important;
	border-width:4px;
	margin-left: 0.2vw;

}



@media only screen and (max-width: 1200px){
	#top-menu .menu-item.bot-compraentrades{
		padding: 6px 10px 4px 10px!important;
		top: -10px!important;
		margin-left: 5px;
		border-width: 3px;
	}
}

#top-menu .menu-item.bot-compraentrades.et-hover a{
	color:black!important;
}

.bg-black #top-menu .menu-item.bot-compraentrades.et-hover a,
.bg-black .bot-compraentrades:hover,
.bg-black .bot-compraentrades:hover a,
.bg-black .bot-compraentrades a:hover{
	color:white!important;
}
.bg-black .bot-compraentrades:hover,
.bg-black .bot-compraentrades:hover a,
.bg-black .bot-compraentrades a:hover{
	border-color:white!important;
}




/* FOOTER ============================================================================================== */

#main-footer{}

#main-footer a{
	color:white;
}
#main-footer a:hover{
	color:black;
}
#footer-widgets {
    padding: 40px 0 0 0;
}

/* iso + adreça */
#main-footer .footer-widget:nth-of-type(1){
	font-size:12px;
	font-family:'Conduit-Light';
	font-weight: normal;
}
#main-footer .footer-widget:nth-of-type(1) img{}

#main-footer .footer-widget:nth-of-type(1) .widget_text{
    margin-top: 20px;
    padding-left: 15%;
    line-height: 1.2em;
}


/*segueix-nos*/
#main-footer .footer-widget:nth-of-type(2){}
#main-footer .footer-widget:nth-of-type(2) .widget_custom_html{
	text-align:center;
}
#main-footer .footer-widget:nth-of-type(2) h5{
	color:white;
	font-size:14px!important;
    padding-bottom: 1px;
    padding-top: 20px;
	letter-spacing: 1px;
}

#main-footer .footer-widget:nth-of-type(2) .social-icons-container{
	padding:0;
}
#main-footer .footer-widget:nth-of-type(2) .et-social-icons{}
#main-footer .footer-widget:nth-of-type(2) .et-social-icons li{
	padding:0!important;
	margin: .3em!important;
}
#main-footer .footer-widget:nth-of-type(2) .et-social-icons li:before{
	border:none!important;
}


#main-footer .footer-widget:nth-of-type(2) .newsletter{
    font-family: 'Conduit-Light';
    font-size: 10px;
    letter-spacing: 3px;
    color: #de2a4b;
    background-color: white;
    padding: 5px 20px;
}
#main-footer .footer-widget:nth-of-type(2) .newsletter:hover{
    color: white!important;
    background-color: black;
}
.bg-black #main-footer .footer-widget:nth-of-type(2) .newsletter{
    color: black;
}

/* logos */
#main-footer .footer-widget:nth-of-type(3){
	display: flex;
    justify-content: space-between;
}

#main-footer .footer-widget:nth-child(3) .fwidget {
	margin-top: 10%;
	margin-bottom:0!important;
}
#main-footer .social-icons-container .et-social-icon a{
	font-size:20px;
}

#footer-bottom{
	/*display:none;*/
}




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

	#main-footer .footer-widget .fwidget.et_pb_widget,
	#main-footer .footer-widget .fwidget.et_pb_widget.widget_media_image{
		text-align: center;
		float: none;
		margin-top: 5%;
		margin-left:auto!important;
		margin-right:auto!important;
		padding-left:0!important;
		padding-right:0!important;
	}
	#main-footer .footer-widget:nth-of-type(3) {
		display: block;
	}
}










/* HOME ============================================================================================== */


/* slider principal */
#slider-pricipal-home{}
#slider-pricipal-home .et_pb_slide_description{}
#slider-pricipal-home .et_pb_slide_description h1{
	font-size:6vh;
}
#slider-pricipal-home .et_pb_slide_description h2{
	font-size:4vh;
}
#slider-pricipal-home .et_pb_slide_description a{
	font-family: 'Rubik';
    font-size: 24px;
    color: white;
	margin-right:40px;
	font-weight: 900!important;
}
#slider-pricipal-home .et_pb_slide_description a:hover{
    color: black;
}
@media only screen and ( max-width: 981px ) {

	#main-content .et_pb_slide_content.et-hide-mobile{
		display:block!important;
	}
	#main-content .et_pb_slide_description .et_pb_button_wrapper .et_pb_more_button {
		font-size:20px!important;
	}

}



/* Secció Notícies */
#noticies{}
#noticies .et_pb_blog_grid .et_pb_post{
	background-color:black;
	border:0;
	min-height: 240px;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
}
#noticies .et_pb_blog_grid .et_pb_post .post-content{
	min-height:4em;
	/*overflow: hidden;*/
    text-overflow: ellipsis;
    margin: auto;
}
#noticies .et_pb_blog_grid .et_pb_post .entry-title,
#noticies .et_pb_blog_grid .et_pb_post .more-link{
	font-family:'Rubik';
	font-weight: 900!important;
	font-weight:normal;
	text-transform:uppercase;
	color:white;
}
#noticies .et_pb_blog_grid .et_pb_post .more-link{
	margin-top:30px;
    display: inline-block;
}

article.et_pb_post.category-noticies span,
article.et_pb_post.category-noticies p,
article.et_pb_post.category-noticies h2 {
	color: white !important;
}

.et_pb_blog_grid .et_pb_ajax_pagination_container > div.clearfix {
	display: none;
}

.bg-black .et_pb_blog_grid article {
	background: unset;
	border: unset;
}

.bg-black .et_pb_blog_grid > div.et_pb_ajax_pagination_container {
	display: grid;
	grid-template-columns: 1fr;
}

#noticies.et_pb_blog_grid > div.et_pb_ajax_pagination_container {
	display: block;
}

.et_pb_blog_grid article .et_pb_image_container {
	margin: 0;
}

@media only screen and ( min-width: 981px ) {
    .et_pb_column_4_4 .et_pb_blog_grid[data-columns]::before,
	.et_pb_column_4_4 .et_pb_blog_grid .et_pb_salvattore_content[data-columns]::before{
        content: '4 .column.size-1of4' !important;
    }
    .et_pb_column_4_4 .column.size-1of4 {
        width: 23%;
		margin-right:2.50%;
    }
	.et_pb_column_4_4 .column.size-1of4:last-child{
		margin-right:0!important;
	}
    .et_pb_post {
        margin-bottom: 0;
    }

		.bg-black .et_pb_blog_grid > div.et_pb_ajax_pagination_container {
			grid-template-columns: 1fr 1fr !important;
		}

		#noticies .et_pb_blog_grid > div.et_pb_ajax_pagination_container {
			display: block;
		}
}




/* Pròxims espectacles */
#espectacles-home{}

#espectacles-home .et_pb_post {
	position:relative;
	height: 420px;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    border: none;
	background-color: transparent;
	margin-bottom:30px;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
	padding:20px!important;
}




#espectacles-home .et_pb_post.bg-red {
	background-color: #de2a4b;
}
#espectacles-home .et_pb_post.bg-verd {
	/* background-color: #2D8181; */
}
#espectacles-home .et_pb_post.bg-black {
	background-color: black;
}
#espectacles-home .et_pb_post.bg-red .post-meta{
	background: rgba(222, 42, 75, 0.95);
}
#espectacles-home .et_pb_post.bg-verd .post-meta{
	background: #2D8181;
}
#espectacles-home .et_pb_post.bg-black .post-meta{
	background: rgba(0, 0, 0, 0.95);
}

#espectacles-home .et_pb_post.category-adults-vermell .post-meta{
	background: rgba(222, 42, 75, 0.95)!important;
}


#espectacles-home .et_pb_post .entry-title{
	text-transform:uppercase;
	font-size:20px;
	font-family: 'Rubik';
	font-weight: 900!important;
}
#espectacles-home .et_pb_post .bottom-buttons{
	display:flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
}
#espectacles-home .et_pb_post .bottom-buttons .bot-compraentrades{
	padding:1px 5px 0 5px!important;
}
#espectacles-home .et_pb_post .bottom-buttons .more-link{
	color:white;
}

#espectacles-home .et_pb_post .bottom-buttons .bot-compraentrades:hover,
#espectacles-home .et_pb_post .bottom-buttons .more-link:hover{
	color:white!important;
}
#espectacles-home .et_pb_post .bottom-buttons .bot-compraentrades:hover{
	border-color:white!important;
}

#espectacles-home .et_pb_post .post-meta{
    position: absolute;
	top: -1px;
    left: 0;
    width: 100%;
    padding: 8px 10px 6px 10px;
    font-family: 'Rubik';
	font-weight: 900!important;
	color:white;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.2em;
    background: rgba(160, 0, 22, 0.9);
}
#espectacles-home .et_pb_post .post-content{
	margin-bottom:20px;
	line-height: 1.2em;
	font-family:'Conduit-Light';
	font-weight: normal;
	font-size: 15px!important;
}



#calendari-espectacles{
	z-index:100000;
}

/* PROGRAMACIÓ ================================================================================================================= */



/**
 * Buttons
 */
#espectacles-filter-buttons{
	width:100%;
	border:3px solid white;
	border-top: 0;
	display:flex;
	flex-direction:column;

}

#espectacles-filter-buttons button{
	display: block;
    width: 100%;
	font-family:'Rubik';
	font-weight: 900!important;
	font-size:15px;
	color:white;
	text-transform:uppercase;
	padding: 1em 0;
	background:transparent;
	border-top:2px solid white;
	border-bottom:1px solid white;
	border-right:none;
	border-left:none;
	cursor:pointer;
}
#espectacles-filter-buttons button:first-child{
	border-top:3px solid white;
}
#espectacles-filter-buttons button:last-child{
	border-bottom:none;
}
#espectacles-filter-buttons button.active{
	background:white;
	color:black;
}








/**
 * programacio list
 */

#programacio{}

.wpt_productions {}

.wpt_productions .wp_theatre_prod{
	display:none;
	margin-bottom:20px;
}
.wp_theatre_prod_item{
    font-family: 'Conduit-LightItalic';
    font-weight: normal;
	font-size: 15px;
    line-height: 1.2em;
	color:white!important;
	display:flex!important;
	flex-direction:row;
	justify-content: center;
    align-content: center;
    align-items: center;
	height: 330px;
	overflow:hidden;

}

.wp_theatre_prod_item > figure{
	width:65%;
	padding:0;
	margin:0;
    display: flex;
    justify-content: center;
}
.wp_theatre_prod_item > figure img{
	width:100%;
}

.wp_theatre_prod_item > figure a{
    padding: 0;
    margin: auto;
    border: 0;
    line-height: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    overflow: hidden
}

.wp_theatre_prod_data{
	width:35%;
	height: 100%;
	padding:20px;

}



.wp_theatre_prod_data .wp_theatre_prod_title{
	font-family:'Rubik';
	font-size:20px;
	font-weight: 900!important;
}


.wp_theatre_prod_data .wp_theatre_prod_prices{
	font-family:'Conduit-Bold';
	font-weight: normal;
}
.wp_theatre_prod_data .wpt_production_categories {
    padding: 0;
    list-style-type: none;
    padding-top: 0.8em;
    line-height: 1em;
}

.wp_theatre_prod_data .infobuttons{
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items: center;
	padding-top: 20px;
}

.wp_theatre_prod_data .more-info{
	font-family:'Rubik';
	font-weight: 900!important;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	color:#ffffff;
	padding: 10px 10px 10px 0;

}
.wp_theatre_prod_data a,
.wp_theatre_prod_data a:hover{
	color:white!important;
	border-color:white;
}







@media only screen and ( max-width: 980px ) {
	.wp_theatre_prod_item{
		flex-direction:column;
		height:auto;
		overflow:visible;
	}
	.wp_theatre_prod_item > figure,
	.wp_theatre_prod_data{
		width:100%;

	}
}



/* bg color item list producció */
.wp_theatre_prod.category-adults .wp_theatre_prod_item{
	background-color:black;
}
.wp_theatre_prod.category-familiar .wp_theatre_prod_item{
	background-color:#2D8181;
}
.wp_theatre_prod.category-escolar .wp_theatre_prod_item{
	background-color:#2D8181;
}

.wp_theatre_prod.category-adults-vermell  .wp_theatre_prod_item{
	background-color:#de2a4b;
}















/* Dropdown Button */
.dropbtn {
    background-color: #4CAF50;
    color: white;
    border: none;
    cursor: pointer;
    font-size: 20px!important;
    padding: 0.6em!important;
}

/* Dropdown button on hover & focus */
.dropbtn:hover, .dropbtn:focus {
    background-color: #3e8e41;
}

.dropbtn:after {
    content: "3";
    position: absolute;
    right: 10px;
    top: 5px;
	font-family: 'ETmodules';
	font-size: 2em;
}


/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
	width: 100%;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    width:100%;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    text-decoration: none;
    display: block;
	width:100%;
    padding: 14px 0;
    font-family: 'Rubik';
	font-weight: 900!important;
    text-transform: uppercase;
    text-align: center;
    border-bottom: 1px solid #de2a4b;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f1f1f1}

/* Show the dropdown menu (use JS to add this class to the .dropdown-content container when the user clicks on the dropdown button) */
.show {display:block;}




.wpt_listing_filter a{
    position: relative;
}

.wpt_listing_filter a:after{
    content: "[";
    position: absolute;
    left: 20px;
    top: 13px;
	font-family: 'ETmodules';
	font-size: 1.4em;
}

.wpt_listing_filter_active a{
	color:#de2a4b;
}

.wpt_listing_filter_active a:after{
    content: "\\";
}



.filter-btn{
	position:relative;
}

.filter-btn:after{
    content: "[";
    position: absolute;
    left: 20px;
    top: 13px;
	font-family: 'ETmodules';
	font-size: 1.4em;
}
.filter-btn.active:after{
    content: "\\";
}



.bg-green .wpt_listing_filter_active a{
	color:#2D8181;
}
.bg-green .dropdown-content a{
	border-bottom: 1px solid #2D8181;
}



/* PROGRAMACIÓ - FITXA ESPECTACLE ============================================================================================== */



body.single-wp_theatre_prod{}


/* fitxa amb ample 100% */
body.single-wp_theatre_prod #left-area{
    float: none;
    padding: 0;
    width: 100%;
}
body.single-wp_theatre_prod #left-area .et_pb_post .et_post_meta_wrapper{
	display:none;
}
body.single-wp_theatre_prod #left-area .et_pb_post .entry-content>.et_pb_section:nth-of-type(1){
	padding-top:0;
}





.slider-principal.et_pb_slider{}

.slider-principal.et_pb_slider .et_pb_slide{
	width:100%!important;
	padding:0!important;
}

.slider-principal.et_pb_slider .et_pb_slide_description{
	text-align:left;
    width: 75%!important;
    padding-right: 0!important;
    padding-left: 0;
    margin-left: 15%;
}
.slider-principal.et_pb_slider .et_pb_container {
	background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}



@media only screen and ( min-width:981px ) {
    /* Set the slider height */
    .slider-principal.et_pb_slider,
	.slider-principal.et_pb_slider .et_pb_container {
        min-height: 550px !important; 
		/* Previously "height" caused the slider to cut text at 200%*/
    }
    .slider-principal.et_pb_slider,
	.slider-principal.et_pb_slider .et_pb_slide {
        /* max-height: 550px; This caused the slider to cut text at 200% */
    }
    .slider-principal.et_pb_slider .et_pb_slide_description {
        position: relative;
        /*top: 25%; */
        padding-top: 0 !important;
        padding-bottom:0 !important;
        height:auto !important;
    }
	.slider-principal.et_pb_slider .et_pb_slide_description h1{
		font-size:6vh;
	}

	.slider-principal.et_pb_slider{
		-webkit-clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 35%);
		clip-path: polygon(15% 0, 100% 0, 100% 100%, 0 100%, 0 35%);

	}




}











.et_pb_post .fitxa-artistica{
	font-family:'Conduit-Light';
	font-weight: normal;
	color:#de2a4b!important;
}
.et_pb_post .fitxa-artistica h1,
.et_pb_post .fitxa-artistica h2,
.et_pb_post .fitxa-artistica h3,
.et_pb_post .fitxa-artistica h4,
.et_pb_post .fitxa-artistica h5,
.et_pb_post .fitxa-artistica h6{
	color:#de2a4b!important;
}

.et_pb_post .informacio h3{
	font-size:34px;
}
.et_pb_post .informacio strong{
	font-family:'Rubik';
	font-weight: 900!important;
	text-transform:uppercase;
}
.et_pb_post .informacio a{
	text-decoration:none;
	color:#ffffff;
	font-size:20px;
}
.et_pb_post .informacio a:hover{
	color:#000000;
}

.et_pb_post .agraiments img{
	display:inline-block;
}











/* ENTRADES ============================================================================================== */


/* quadres */

.page-entrades .et_pb_promo{
	border:4px solid white;
}

.page-entrades .et_pb_promo:hover{
	background-color:black!important;
}

.page-entrades .et_pb_promo{
	-webkit-transition: all .4s ease-in-out;
	   -moz-transition: all .4s ease-in-out;
			transition: all .4s ease-in-out;
}



@media only screen and ( min-width: 981px ) {
	.page-entrades .et_pb_promo{
		height:240px;
	}
	.page-entrades .et_pb_cta_0.et_pb_promo{
		border-right-width:2px;
		border-bottom-width:2px;
	}
	.page-entrades .et_pb_cta_1.et_pb_promo{
		border-top-width:2px;
	}
	.page-entrades .et_pb_cta_2.et_pb_promo{
		border-right-width:2px;
		border-left-width:2px;
	}
	.page-entrades .et_pb_cta_3.et_pb_promo{
		border-left-width:2px;
	}
}
@media only screen and ( max-width: 980px ) {

	.page-entrades .et_pb_cta_0.et_pb_promo{
		border-bottom-width:2px;
	}
	.page-entrades .et_pb_cta_1.et_pb_promo,
	.page-entrades .et_pb_cta_2.et_pb_promo{
		border-top-width:2px;
		border-bottom-width:2px;
	}
	.page-entrades .et_pb_cta_3.et_pb_promo{
		border-top-width:2px;
	}
}











/* Form */

.et_pb_contact p input,
.et_pb_contact p textarea {
	font-family:'Conduit-Bold';
	font-weight: normal;
    color: black!important;
    border-bottom: 2px solid white!important;
	padding:8px 0;
	background-color:#de2a4b;
}

.et_pb_contact_form_label{
	display:block;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:24px;
	font-family:'Conduit-Bold';
	font-weight: normal;
	color: white;

}

.et_pb_contact ::-webkit-input-placeholder{
	opacity:0!important;
	color:#de2a4b!important;
}
.et_pb_contact ::-moz-placeholder{
	opacity:0!important;
	color:#de2a4b!important;
}
.et_pb_contact :-ms-input-placeholder{
	opacity:0!important;
	color:#de2a4b!important;
}
.et_pb_contact :-moz-placeholder{
	opacity:0!important;
	color:#de2a4b!important;
}

.et_contact_bottom_container{
    float: left;
    margin-left: 0;
    margin-top: 0;
    clear: both!important;

}
/* checkboxes*/
.et_pb_contact_field_options_title{
	display:none;
}
.et_pb_contact_field_options_list {
	padding-top:1.2em;
}
.et_pb_contact_field_options_list .et_pb_contact_field_checkbox{
	display: inline;
    margin-right: 1.4em;
}
.et_pb_contact_field_options_list .et_pb_contact_field_checkbox .input[type="checkbox"]+label i,
.et_pb_contact_field_options_list .et_pb_contact_field_checkbox .input[type="radio"]+label i{
	background-color:#de2a4b!important;
}

.et_pb_contact .et_pb_contact_form p.et_contact_error input[type=checkbox]+label{
	color:white!important;
}



@media only screen and ( max-width: 980px ) {
	.et_pb_contact .et_pb_contact_field_half{
		width:100%!important;
		clear:both!important;
	}
	.et_pb_contact .et_contact_bottom_container{
		margin-top:40px;
		clear:both;
	}
	.et_pb_contact .et_contact_bottom_container .et_pb_contact_right{
		min-width: 200px;
	}
}

.et-pb-contact-message{
	color:black!important;
	font-size: 16px;
}

.et_pb_contact p .et_contact_error{
	border: none!important;
    border-bottom: 4px solid #2D8181!important;
}








/* CREACIÓ i COMPLICITATS ============================================================================================== */

.page-creacio-i-complicitats{}

.page-creacio-i-complicitats .et_pb_promo {
    height: 250px;
    display: flex;
    justify-content: space-around;
    flex-direction: column;
}

/* quadres */
@media only screen and ( min-width: 981px ) {
	.page-creacio-i-complicitats .et_pb_cta_0.et_pb_promo{
		border-bottom-width:1px!important;
		border-right-width:1px!important;
	}
	.page-creacio-i-complicitats .et_pb_cta_1.et_pb_promo{
		border-right-width:1px!important;
	}
	.page-creacio-i-complicitats .et_pb_cta_2.et_pb_promo{
		border-bottom-width:1px!important;
		border-right-width:1px!important;
	}

}
@media only screen and ( max-width: 980px ) {
	.page-creacio-i-complicitats .et_pb_cta_0.et_pb_promo,
	.page-creacio-i-complicitats .et_pb_cta_1.et_pb_promo,
	.page-creacio-i-complicitats .et_pb_cta_2.et_pb_promo,
	.page-creacio-i-complicitats .et_pb_cta_3.et_pb_promo{
		border-bottom-width:1px!important;
	}

}









/* CASA DE LES COMPANYIES ==================================================================================== */

.page-casa-de-les-companyies{}


.page-casa-de-les-companyies .intro h1{
	line-height:0.9em!important;
	padding-bottom:40px;
}



.page-casa-de-les-companyies .et_pb_promo {
    min-height: 270px;
    background-color: #de2a4b;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
}

/* quadres */
@media only screen and ( min-width: 981px ) {
	.page-casa-de-les-companyies .et_pb_cta_1.et_pb_promo{
		border-right-width:1px!important;
		border-left-width:1px!important;
	}
}
@media only screen and ( max-width: 980px ) {
	.page-casa-de-les-companyies .et_pb_cta_1.et_pb_promo{
		border-top-width:1px!important;
		border-bottom-width:1px!important;
	}
}











/* TANTARANTANA ============================================================================================== */

.page-tantarantana{}

.profile {
	text-align:center;
}
.profile .et_pb_team_member_image {
    border-radius: 50%;
    overflow: hidden;
	width: 120px;
	height: 120px;
    margin: 0 auto 20px auto;
}
.profile .et_pb_team_member_image img{
	margin-top: -20px;
}

.profile .et_pb_team_member_description {
    display: block;
	text-align: center;
}

.profile .et_pb_team_member_description .et_pb_member_position {
	padding-top: 10px;
}




.contacte{
	font-family:'Conduit-Light';
	font-weight: normal;
}
.contacte .metro-bus-bici strong{
	font-family:'Rubik'!important;
	font-weight: 900!important;
}
.contacte .adreça{
	display: flex;
    justify-content: center;
}
.contacte .adreça .et_pb_text_inner{
	margin:auto;
}
.contacte .adreça .et_pb_text_inner h6{
	font-size:20px!important;
}
.contacte .adreça .et_pb_text_inner a{
	color:white;
	text-decoration:underline;
}
.contacte .adreça .et_pb_text_inner a:hover{
	color:black;
}

.page-tantarantana .et_pb_map{
	height:350px!important;
}


/* NOTICIES ============================================================================================== */


.page-noticies{}



.page-noticies .et_pb_post{
	border-bottom: 3px solid white;
}
.page-noticies .et_pb_post:nth-of-type(-n+4){
	width:50%;
	float:left;
	border:none;
}
.page-noticies .et_pb_post:nth-of-type(3){
	clear:both;
}
.page-noticies .et_pb_post:nth-of-type(5){
	margin-top:40px;
}

.page-noticies .et_pb_post:nth-of-type(-n+4) .published{
	display:inline-block;
	margin:1em 0;
}
.page-noticies .et_pb_post:nth-of-type(-n+4) >a{
	padding:40px 20px;
}


.page-noticies .et_pb_post>a{
	display:block;
	position:relative;
	padding:20px 80px 20px 40px;
}
.page-noticies .et_pb_post>a:before{
	content: "5";
	color:white;
	font-size:30px;
	position:absolute;
	right:40px;
	top:50%;
	margin-top:-10px;
	font-family: "ETmodules";
	font-weight: normal;
	font-variant: normal;
}
.page-noticies .et_pb_post:nth-of-type(-n+4) >a:before{
	content:"";
}


.page-noticies .et_pb_post .entry-title{
	margin-top:0;
	color:white;
	font-size:20px;
	padding-bottom:10px;
	text-transform:uppercase;
}
.page-noticies .et_pb_post .post-content,
.page-noticies .et_pb_post .post-content p,
.page-noticies .et_pb_post .published{
	color:white;
	font-family:'Conduit-Light'!important;
	font-weight: normal!important;
	font-size:15px;
	line-height:1.2em;
}
.page-noticies .et_pb_post .post-content,
.page-noticies .et_pb_post .post-content p{
	font-family:'Conduit-LightItalic'!important;
	font-weight: normal!important;
}
.page-noticies .et_pb_post .published{
	display:inline-block;
	margin:0 0 1em 0;
}
.page-noticies .et_pb_post .post-content a{
	text-decoration:underline;
}


/*hover*/
.page-noticies .et_pb_post>a:hover{
	background-color:white;
}
.page-noticies .et_pb_post>a:hover .entry-title,
.page-noticies .et_pb_post>a:hover .post-content,
.page-noticies .et_pb_post>a:hover .post-content p,
.page-noticies .et_pb_post>a:hover .published,
.page-noticies .et_pb_post>a:hover:before{
	color:black;
}


.page-noticies .et_pb_search input.et_pb_searchsubmit{
	width: 60px;
    border: 0!important;
	font-family: "ETmodules";
	font-weight: normal;
	font-variant: normal;
	color:white;
}


.page-noticies .et_pb_post,
.cat-noticies .et_pb_post,
.cat-noticies a,
.cat-noticies h1,
.cat-noticies h2,
.cat-noticies h3,
.cat-noticies h4,
.cat-noticies h5,
.cat-noticies h6{
	color:white!important;
}
.cat-noticies .et_pb_post a{
	text-decoration:underline;
}
#main-content .container:before{
	width:0!important;
}



/* POST Noticia */

.cat-noticies .et_pb_post .entry-title{
	margin-top:0;
	color:white;
	text-transform:uppercase;
}

.cat-noticies .widget_recent_entries li{
	border-bottom: 3px solid white;
    margin: 0 0 20px 0;
    padding: 0 0 20px 0;
	color:white;
}
.cat-noticies .widget_recent_entries li a{
	display:block;
	text-decoration:none;
	line-height:1em;
	color:white;
	padding:20px 0;
}
.cat-noticies .widget_recent_entries h5{
	text-transform:uppercase;
}

.cat-noticies .widget_recent_entries .post-date{
	display: block;
    font-size: 12px;
	text-transform:uppercase;
	color:white;
	padding:0 0 10px 0;
}
.cat-noticies .widget_recent_entries .widget_excerpt{
	color:white;
	padding:0 0 10px 0;
	font-family:"Conduit-LightItalic";
}

@media only screen and ( min-width:981px ) {
	.cat-noticies #left-area{
		width:69.125%;
		padding-right: 2.5%;
	}
	.cat-noticies #sidebar{
		width:30.875%;
	}

	.cat-noticies.single-post .et_pb_column.et_pb_column_3_4{
		width:68.125%;
		margin-right: 4%;
	}
	.cat-noticies.single-post .et_pb_column.et_pb_column_1_4 {
		width:27.875%;
	}
}




/**================================================================================================================================================= **/
/* Página ley cookiees */
.cookies-text{}

.cookies-text p{
	color:white;
}
#cn-accept-cookie{border-radius: 0!important}





/**================================================================================================================================================= **/
/* Newsletter */
.et_bloom .et_bloom_form_container .et_bloom_form_header h2{
	text-align:center;
	font-family: 'Rubik'!important;
    font-weight: normal!important;
}
.et_bloom .et_bloom_form_container .et_bloom_form_content {
    padding: 20px 30px 40px 30px!important;
}
.et_bloom .et_bloom_form_container .et_bloom_form_content form{
	text-align:center;
}
.et_bloom .et_bloom_form_header,
.et_bloom .et_bloom_form_header .et_bloom_form_text{
	padding-bottom:0!important;
}

.et_bloom .et_bloom_1_field p.et_bloom_popup_input{
	width:90%;
	padding-right: 0;
	border: 2px solid white;
	float:none;
	display: inline-block;
	vertical-align: middle;

}
.et_bloom .et_bloom_form_content button {
    width: 5%!important;
	vertical-align: middle;
}

.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content input,
.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content textarea,
.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content #mc_embed_signup .mc-field-group input,
.et_bloom .et_bloom_form_content .af-body input.text {
    background-color: white!important;
	font-family: 'Conduit-Light';
    font-weight: normal;
	text-align:center;
	color:black!important;
}

.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#666!important;
}
.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content input::-moz-placeholder { /* Firefox 19+ */
  color:#666!important;
}
.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content input:-ms-input-placeholder { /* IE 10+ */
  color:#666!important;
}
.et_bloom .et_bloom_form_container.et_bloom_form_text_light .et_bloom_form_content input:-moz-placeholder { /* Firefox 18- */
  color:#666!important;
}


button .et_bloom_button_text {
    color: white;
    font-size: 30px!important;
    font-family: "ETmodules"!important;
    font-weight: normal!important;
    font-variant: normal;
}

.et_bloom .et_bloom_inline_form .et_bloom_form_container{
	border: 4px solid white;
}















/**================================================================================================================================================= **/
/** jQuery plugin lightbox gallery
 *
 */
.gallery-photo-video,
.gallery-photo-video---container{
	display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}


.gallery-photo-video img,
.gallery-photo-video .et_post_video,
.gallery-photo-video---container .gallery-photo-video---item{
	width: 33.3333%;
	display:inline-block;
}


.lg-backdrop{
	z-index:100010!important;
}
.lg-outer{
	z-index:100050!important;
}









/**================================================================================================================================================= **/
/** Carousel projects module
 *
 */

 /* Basics DIVI */
.et_pb_et_pb_carousel_projects_item {
    word-wrap: break-word
}
.et_pb_carousel_projects_item {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}
.et_pb_with_border .et_pb_carousel_projects_image,
.et_pb_with_border .et_pb_carousel_projects_item,
.et_pb_with_border .et_portfolio_image{
    border-width: 0;
    border-style: solid;
    border-color: #333
}
.et_pb_carousel_projects_item .et_pb_module_header a,
.et_pb_carousel_projects_item h3 a {
    text-decoration: none
}
.et_pb_carousel_projects_item .post-meta a{
    text-decoration: none
}
.et_pb_bg_layout_light .et_pb_carousel_projects_item .post-meta,
.et_pb_bg_layout_light .et_pb_carousel_projects_item .post-meta a {
    color: #666
}

.et_pb_bg_layout_dark .et_pb_carousel_projects_item .post-meta,
.et_pb_bg_layout_dark .et_pb_carousel_projects_item .post-meta a{
    color: inherit
}

.et_pb_fullwidth_portfolio .et_pb_carousel_projects_image:hover .et_overlay,
.et_pb_fullwidth_portfolio .et_pb_carousel_projects_image:hover .meta,
.et_portfolio_image:hover .et_overlay {
    z-index: 3;
    opacity: 1
}
.et_pb_carousel_projects .et_pb_carousel_projects_item {
    position: relative
}

.et_pb_carousel_projects.et_pb_section_parallax .pagination,
.et_pb_carousel_projects.et_pb_section_parallax .wp-pagenavi,
.et_pb_carousel_projects.et_pb_section_video .pagination,
.et_pb_carousel_projects.et_pb_section_video .wp-pagenavi,
.et_pb_carousel_projects_grid.et_pb_section_parallax .pagination,
.et_pb_carousel_projects_grid.et_pb_section_parallax .wp-pagenavi,
.et_pb_carousel_projects_grid.et_pb_section_video .pagination,
.et_pb_carousel_projects_grid.et_pb_section_video .wp-pagenavi {
    position: relative
}
.et_pb_carousel_projects_items_wrapper.no_pagination {
    border-bottom: none
}

.et_pb_carousel_projects_grid .et_pb_carousel_projects_item {
	float: left;
	position: relative
}
.et_pb_carousel_projects_grid .et_pb_carousel_projects_item img {
	width: 100%
}


.et_pb_carousel_projects_item .post-meta {
	margin: .4em 0 0;
	font-size: 14px
}

.et_pb_carousel_projects_item {
	margin-bottom: 22px
}

/* Carousel styles */

/*Hide the section overflow*/
.et_pb_carousel_projects_grid{
	position:relative;
    width: 100%;
    overflow: hidden;
}
 .et_pb_carousel_projects_grid > div{
	position:relative;
}


/*Set the row width*/
.et_pb_carousel_projects_grid_items{
    overflow: hidden;
    width: 1000vw;
}
.et_pb_carousel_projects_grid_items .et_pb_grid_item:nth-child(2n+1),
.et_pb_carousel_projects_grid_items .et_pb_grid_item:nth-child(2n+1),
.et_pb_carousel_projects_grid_items .et_pb_grid_item:nth-child(3n+1),
.et_pb_carousel_projects_grid_items .et_pb_grid_item:nth-child(4n+1){
	clear:none!important;
}
.et_pb_carousel_projects_grid_items .et_pb_grid_item .overlay{
	display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
	background: rgba(0,0,0,0.35);
background: -moz-linear-gradient(top, rgba(0,0,0,0.35) 50%, rgba(0,0,0,0) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(50%, rgba(0,0,0,0.35)), color-stop(100%, rgba(0,0,0,0)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0.35) 50%, rgba(0,0,0,0) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0.35) 50%, rgba(0,0,0,0) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0.35) 50%, rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.35) 50%, rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}

.et_pb_carousel_projects_grid_items .et_pb_grid_item .container_txt{
    position: absolute;
    top: 0;
    left: 0;
	z-index: 2;
    margin: 0;
    padding: 10px;
    display: block;
    width: 100%;
	height: 100%;
	display:flex;
    justify-content: center;
    flex-direction: column;

}
.et_pb_carousel_projects_item .container_txt .et_pb_module_header,
.et_pb_carousel_projects_item .container_txt .et_pb_module_header > a{
	margin:0;
	padding-bottom: 0;
	word-wrap: break-word;
	display:block;
	width:100%;
	text-align:center;
	font-family:'Rubik'!important;
	font-weight: 900!important;
	color:white;
	font-size:3vw;

}


.et_pb_carousel_projects_item .container_txt.et_pb_module_header:last-child{
	line-height: normal
}
.et_pb_carousel_projects_item .container_txt .excerpt{
    margin: 1.2em 0 0 0;
    padding: 0 20px;
    width: 100%;
    text-align: center;
	color:white;
	font-family:'Conduit-Light'!important;
	font-weight: normal!important;
    font-size:  1.2em;


}
.et_pb_carousel_projects_item .container_txt .more-link{
	font-family:'Rubik';
	font-weight: 900!important;
	font-size:20px;
	text-transform:uppercase;
	color:white;
	text-align:center;
	position: absolute;
    bottom: 2em;
    left: 50%;
    margin-left: -30px;

}




/* arrows nav */
.et_pb_carousel_projects_grid .et-pb-slider-arrows{
	position: absolute;
    top: 50%;
    display: block;
    width: 100%;
}

.et_pb_carousel_projects_grid .et-pb-slider-arrows .et-pb-arrow-next,
.et_pb_carousel_projects_grid .et-pb-slider-arrows .et-pb-arrow-prev {
    margin-top: -24px;;
}

.et_pb_carousel_projects_grid .et-pb-slider-arrows .et-pb-arrow-next:before,
.et_pb_carousel_projects_grid .et-pb-slider-arrows .et-pb-arrow-prev:before {
	text-shadow: 0 0 5px black;
}
.et_pb_carousel_projects_grid:hover .et-pb-arrow-prev {
    left: 10px;
    opacity: 1
}
.et_pb_carousel_projects_grid:hover .et-pb-arrow-next {
    right: 10px;
    opacity: 1
}
.et_mobile_device .et_pb_carousel_projects_grid .et-pb-arrow-prev {
    opacity: 0!important
}

.et_mobile_device .et_pb_carousel_projects_grid .et-pb-arrow-next {
    opacity: 0!important
}

.et_mobile_device .et_pb_carousel_projects_grid .et-pb-arrow-prev {
    left: -10px;
    opacity: 1
}

.et_mobile_device .et_pb_carousel_projects_grid .et-pb-arrow-next {
    right: -10px;
    opacity: 1
}


/*Set the width*/
.et_pb_carousel_projects_item.et_pb_grid_item,
.et_pb_carousel_projects_item.et_pb_grid_item:nth-child(n){
    width: 30vw!important;
    padding: 0;
    float: left;
    position: relative;
    margin: 0!important;
}
.et_pb_carousel_projects_item.et_pb_grid_item > a {
    position: relative;
    display: block;
    padding: 0;
    margin: 0;
}
.et_carousel_projects_image {
    display: block;
}

/*Adjust for smaller screens*/
@media all and (max-width: 767px) {
	.et_pb_carousel_projects_item.et_pb_grid_item,
	.et_pb_carousel_projects_item.et_pb_grid_item:nth-child(n){
        width: 100vw!important;
    }
}
@media all and (min-width: 768px) and (max-width: 980px){
	.et_pb_carousel_projects_item.et_pb_grid_item,
	.et_pb_carousel_projects_item.et_pb_grid_item:nth-child(n){
        width: 45vw!important;
    }
}

/* Remove padding from the newsletter subscribe form in the foter */

.et_bloom .et_bloom_form_container .et_bloom_form_content {
	padding: 0 !important;
}

.et-pb-controllers .et-pb-active-control {
	background-color: black;
	border: 2px solid white;
	width: 20px;
	height: 20px;
	border-radius: 20px;
}
.et-pb-controllers a {
	width: 12px;
	height: 12px;
}

