/* Copia saneada para el OAW (Divi-child/inc/css-oaw.php). Fuente: /wp-content/themes/Divi-child/ */
/*
Theme Name: Divi Child
Description: Child theme for Divi theme
Author: Elegant Themes
Author URI: https://www.elegantthemes.com
Template: Divi
Version: 4.9.0
Text Domain:  Divi
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
*/


.post-firareus .event-header {
    background-position: center !important;
}

/*:focus {
    outline: 3px solid red !important;
}*/

:root {
	--swiper-theme-color: #000000 !important;
}
/*
font-family: 'Barlow', sans-serif;
font-family: 'Castoro', serif;
font-family: 'Poppins', sans-serif;
*/


/* Style from xd */
.header-thanks {
    background-position: 50vw !important;
    background-size: 50vw !important;
}

.event-detail-box .event-body a {
    color: #2ea3f2 !important;
    font-weight: 400;
}

.event-detail-box .event-body,
.event-detail-box .event-body p {
    font-family: 'Poppins';
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
}

.plantas-menu a {
    color: #000 !important;
	 margin: 0 10px;
	  text-transform: uppercase;
}
.plants-menu .et_pb_code_inner {
    margin: auto !important;
	padding:10px 0px;
}
.plantas-menu a:hover {
    font-weight: 500;
}

body,
.et_pb_button{
	font-weight: 400;
	overflow-x: hidden;
}

.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt.disabled, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt.disabled, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt.disabled:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt.disabled:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt.disabled, .et_button_no_icon.woocommerce-page button.button.alt.disabled:hover, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce button.button.alt.disabled, .et_button_no_icon.woocommerce button.button.alt.disabled:hover, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce input.button:hover, .woocommerce input.button, .woocommerce input.button:hover{
	padding: 0.4em 1em !important;
}
.pagination.clearfix a {
    color: #000 !important;
}

body .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active,
body .et_pb_gallery .et_pb_gallery_pagination ul li a.active {
    color: #000 !important;
}



/*DIVI Switch*/

.et_pb_menu .et_mobile_menu .menu-item-has-children > a, 
.et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children > a,
#main-header .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    position: relative;
}
.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, 
.et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children > a:after,
#main-header .et_mobile_menu .menu-item-has-children > a:after {
    font-family: 'ETmodules';
    text-align: center;
    speak: none;
    font-weight: 600;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    position: absolute;
    font-size: 18px;
    content:"\F04C";
    top: 11px;
    right: 13px;
 }
.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after,
.et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children.visible > a:after,
#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
    content:"\F04D";
}
.et_pb_menu .et_mobile_menu ul.sub-menu,
.et_pb_fullwidth_menu .et_mobile_menu ul.sub-menu,
#main-header .et_mobile_menu ul.sub-menu {
    display: none !important;
    visibility: hidden !important;
    transition: all 1.5s ease-in-out;
}
.et_pb_menu .et_mobile_menu .visible > ul.sub-menu, 
.et_pb_fullwidth_menu .et_mobile_menu .visible > ul.sub-menu, 
#main-header .et_mobile_menu .visible > ul.sub-menu {
    display: block !important;
    visibility: visible !important;
}


/* END DIVI Switch*/

@media (max-width: 767px){
body .testimonial .et_pb_slide_image{
    display: block!important;
}
}

.hero-1-bold-medium, .hero-1-bold-medium h1 , .hero-1-bold-medium h2{
font-family:  'Poppins', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 120px !important; 
line-height: 120px;
letter-spacing: 0;
color: #000000;
}
.hero-1-bold-b, .hero-1-bold-b h2 {
font-family:  'Poppins', sans-serif;
font-style: normal;
font-weight: bold;
font-size: 120px;
line-height: 120px;
letter-spacing: 0;
color: #000000;
}
.hero-1-bold-w, .hero-1-bold-w h1 {
font-family:  'Poppins', sans-serif;
font-style: normal;
font-weight: bold;
font-size: 120px !important;
line-height: 45px;
letter-spacing: 0;
color: #ffffff;
}
.hero-1-medium-w , .hero-1-medium-w h1 {
font-family:  'Poppins', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 120px;
line-height: 45px;
letter-spacing: 0;
color: #ffffff;
}
.hero-2-castoro-b, .hero-2-castoro-b h2 em {
font-family:  'Castoro', serif;
font-style: italic;
font-weight: normal;
font-size: 60px;
line-height: 65px;
letter-spacing: 0;
color: #000000;
}
.hero-2-castoro-w , .hero-2-castoro-w h1 em {
font-family:  'Castoro', serif;
font-style: italic;
font-weight: normal;
font-size: 60px;
line-height: 65px;
letter-spacing: 0;
color: #ffffff;
} 
.hero-2-bold-b, .hero-2-bold-b h2 strong {
font-family:  'Poppins', sans-serif;
font-style: normal;
font-weight: bold;
font-size: 55px;
line-height: 60px;
letter-spacing: 0;
color: #000000;
}
.hero-2-medium-b,.hero-2-medium-b h1,.hero-2-medium-b h2 {
font-family:  'Poppins', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 55px;
line-height: 60px;
letter-spacing: 0;
color: #000000;
}
.hero-2-bold-w , .hero-2-bold-w h1, .hero-2-bold-w h2, .hero-2-bold-w span.et_pb_fullwidth_header_subhead  {
font-family:  'Poppins', sans-serif;
font-style: normal;
font-weight: bold;
font-size: 55px;
line-height: 60px;
letter-spacing: 0;
color: #ffffff;
}
.hero-2-medium-w, .hero-2-medium-w h1, .hero-2-medium-w h2 ,.hero-2-medium-w h1.et_pb_module_header{
font-family:  'Poppins', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 55px;
line-height: 60px;
letter-spacing: 0;
color: #ffffff;
}
.numer-hero-b, .numer-hero-b p strong ,.numer-hero-b h2, .numer-hero-b .percent-value, .event-detail-header h1.event-title {
font-family: 'Barlow', sans-serif !important;
font-style: normal ;
font-weight: 600 !important;
font-size: 50px !important;
line-height: 60px;
letter-spacing: 0;
color: #000000;
z-index: 9999;
position: relative;
}
.numer-hero-w, .numer-hero-w h2,  .numer-hero-w p span {
font-family: 'Barlow', sans-serif !important;
font-style: normal;
font-weight: 600;
font-size: 50px;
line-height: 52px;
letter-spacing: 0;
color: #ffffff;
}
.header-cta-bold-w,.header-cta-bold-w h2 strong {
font-family:  'Poppins', sans-serif;
font-style: normal;
font-weight: 600;
font-size: 40px;
line-height: 45px;
letter-spacing: 0;
color: #ffffff;
}
.numer-regular-w,.numer-regular-w h2 {
font-family:  'Poppins', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 40px;
line-height: 45px;
letter-spacing: 0;
color: #ffffff;
}
.header-level-1-regular-b , .header-level-1-regular-b h2 {
font-family:  'Poppins', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 30px;
line-height: 42px;
letter-spacing: 0;
color: #000000;
}

.header-level-1-regular-w, .header-level-1-regular-w h2, .header-level-1-regular-w h3 {
font-family:  'Poppins', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 30px;
line-height: 42px;
letter-spacing: 0;
color: #ffffff;
}
.header-level-2-medium-b, .header-level-2-medium-b h2 {
font-family:  'Poppins', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 23px;
line-height: 30px;
letter-spacing: 0;
color: #000000;
}
.header-level-1-medium-w, .header-level-1-medium-w h2 {
font-family:  'Poppins', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 23px;
line-height: 27px;
letter-spacing: 0;
color: #ffffff;
}
.header-level-2-barlow-b, .header-level-2-barlow-b h2, .header-level-2-barlow-b p, .bold-numbers-fitchas strong {
font-family: 'Barlow', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 23px;
line-height: 30px;
letter-spacing: 0;
color: #000000;
}
.header-level-2-barlow-w, .header-level-2-barlow-w h2, .header-level-2-barlow-w p {
font-family: 'Barlow', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 23px;
line-height: 30px;
letter-spacing: 0;
color: #ffffff;
text-transform: uppercase;
}
.header-level-3-b, .header-level-3-b p {
font-family:  'Poppins', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 28px;
letter-spacing: 0;
color: #030303;
}
.header-level-3-w, .header-level-3-w h3 span , .header-level-3-w p {
font-family:  'Poppins', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 20px;
line-height: 20px;
letter-spacing: 0;
color: #ffffff;
}
.texto-1-regular-b p ,.fitcha-header .texto-1-regular-b li, .details-instalacio li{
font-family:  'Poppins', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 17px;
line-height: 23px;
letter-spacing: 0;
color: #000000;
}
.texto-1-regular-w p {
font-family:  'Poppins', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 17px;
line-height: 23px;
letter-spacing: 0;
color: #ffffff;
}
.texto-1-medium-w {
font-family:  'Poppins', sans-serif;
font-style: normal;
font-weight: 500;
font-size: 17px;
line-height: 23px;
letter-spacing: 0.51px;
color: #ffffff;
}
.texto-2-semibold,
.texto-2-semibold h4,
.texto-2-semibold h3,
.texto-2-semibold h4 span,
#blog-actualitat h2.entry-title a,
.fitcha-header .texto-2-semibold h2 {
font-family: 'Barlow', sans-serif;
font-style: normal;
font-weight: 600;
font-size: 17px !important;
line-height: 20px;
letter-spacing: 0;
color: #000000;
text-transform: uppercase;
}
.texto-2-regular, .texto-2-regular p,.texto-2-regular li a,.details-instalacio p {
font-family: 'Barlow', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 17px;
line-height: 20px;
letter-spacing: 0;
color: #000000;
text-transform: uppercase;
}
.navegacion {
font-family:  'Poppins', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 20px;
letter-spacing: 0;
color: #000000;
}
.t-secundari, .t-secundari p,.t-secundari a, #blog-actualitat span.published  {
font-family:  'Poppins', sans-serif;
font-style: normal;
font-weight: normal;
font-size: 13px;
line-height: 16px;
letter-spacing: 0;
color: #000000;
}
.testimonial, .testimonial p {
font-family:  'Castoro', serif;
font-weight: normal;
font-size: 19px !important;
line-height: 24px;
letter-spacing: 0;
color: #000000 !important;
}
/* end style from xd*/
.numer-hero-b.number-planta p strong {
    font-weight: 900 !important;
    font-size: 55px !important;
    line-height: 66px;
}
.fitcha-header h1{
	text-transform: capitalize !important;
}


.list-fira li:after {
    font-family: ETmodules;
    content:"\F035";
    float: right;
}
.list-fira li {
    width: 250px;
    border-bottom: 1px solid #000;
	margin-bottom: 10px;
}

.list-fira li {
    color:#000;
}
.download-fira li a img {
    float: right;
}
.download-fira li {
    width: 400px;
    border-bottom: 2px solid #bbb;
    display: table;
	margin-bottom: 10px;
}

.download-fira li:hover {
    border-bottom: 2px solid #000;
}
.fitcha-gallery .et_pb_gallery_items.et_post_gallery {
    padding: 0 50px !important;
}

.download-fira li {
    color:#000;
}

.download-fira-3 li a img {
    float: right;
}
.download-fira-3 li {
    width: 100%;
    border-bottom: 2px solid #fff;
    display: table;
	margin-bottom: 10px;
}

.download-fira-3 li:hover {
    border-bottom: 2px solid #000;
}

.download-fira-3 li {
    color:#000;
	margin-bottom: 45px;
}

.downloads-blog{
	padding: 66px 10px !important;
	    
}

.downloads-blog h2 {
    padding-top: 40px;
    font-family: 'Barlow', sans-serif !important;
    font-size: 23px !important;
    font-weight: 500;
    
}.downloads-blog h2:not(#firareus-oaw):not(#firareus-oaw){line-height:30px}

@media(max-width: 768px){
	.et_pb_post_content_0_tb_body{
		width: 100% !important;
	}
	
	.downloads-blog .et_pb_text ol, 
	.downloads-blog .et_pb_text ul {
		padding-bottom: 0;
	}
	
	.downloads-blog .et_pb_column{
		margin-bottom: 0;
	}
}

.downloads-blog:before{
	
background-color: rgba(187, 187, 187, 0.2);
    position: absolute;
    content: "";
    width: 200vw;
    height: 100%;
    left: -100vw;
}

.single-post .et_pb_section:last-child,
.single-post .et_pb_row_1_tb_body{
	padding-bottom: 0 !important;
}



.downloads-blog .et_pb_text_2,
.downloads-blog .et_pb_text_3{
	width: 100%;
}

.details-instalacio ul {
    padding-top: 10px;
}
.details-instalacio li {
    padding-bottom: 10px;
}
.details-instalacio .texto-1-regular p {
    border-bottom: 1px solid #000;
}


body .details-instalacio strong {
    white-space: nowrap;
}
body .entry-content tr td,
body.et-pb-preview #main-content .container tr td {
    border-top: none !important;
    border-bottom: 1px solid !important;
}


span.number-planta {
	font-family: 'Barlow', sans-serif !important;
    transform: translateX(-50%) !important;
    color: #DACFBD !important;
    font-size: 200px !important;
    position: absolute !important;
	font-weight: 600 !important;
}

.equip-card .et_pb_team_member_description {
    padding: 17px 20px !important;
}

.equip-card h4 {
    padding-bottom: 5px;
}
.equip-card a {
    margin-left: 10px;
}

.equip-card p.et_pb_member_position {
    padding-bottom: 20px;
}

#servei-fira-gallery p.et_pb_gallery_caption {
    font-size: 13px !important;
    color: #000 !important;
    text-align: left !important;
}

#servei-fira-gallery h3.et_pb_gallery_title {
    display: none !important
}

p{
	font-family: 'Poppins', sans-serif;
	font-weight:400;
	font-size:17px;
	line-height:23px;
}

.p-title p{
	font-family: 'Poppins', sans-serif;
	font-size:40px !important;
	
	font-weight:600 !important;
}.p-title p:not(#firareus-oaw):not(#firareus-oaw){line-height:45px}

#servei-fira-gallery .et_pb_gallery_items.et_post_gallery {
    padding: 50px !important;
}

.et_pb_all_tabs iframe {
	    height: 400px;
}

/*Boxes Module */ 
.boxes-module h2.et_pb_module_header{
font-family:'Poppins', sans-serif !important;
font-size:23px;
text-align:center;
line-height:27px;
font-weight:500 !important;
}
/* Buttons  */ 

.menu-superior.et_pb_sticky.et_pb_sticky--top ul#menu-superior.nav {
    padding: 5px 0px!important;
}

div#menu-principal.menu-principal.et_pb_sticky.et_pb_sticky--top {
    top: 48px !important;
}
body .et-menu a:hover {
    opacity: 1 !important;
}

.download-fira.texto-2-regular a:hover {
    color: #000 !important;
    text-decoration: none !important;
    text-decoration: underline;
}


#menu-superior li.button-black a {
    background-color: #000;
    padding: 10px 20px;
    border-radius: 5px;
    color: #ffffff !important;
	border: 2px solid #000 !important;
	font-weight: 500;
}

#menu-superior li.button-black a:hover {
    background-color: #fff;
    color: #000 !important;
    border: 2px solid #000 !important;
	text-decoration: none !important;
    
}

#menu-superior li.button-gray a {
    background-color: #E8E5E0;
    padding: 10px 10px;
    border-radius: 5px;
    color: #000000 !important;
	border: 2px solid #E8E5E0 !important;
	
	}

#menu-superior li.button-gray a:hover {
    background-color: #fff;
    color: #000 !important;
    border: 2px solid #000 !important;
	text-decoration: none !important;
    
}
#menu-superior li a {
    font-size: 16px !important;
    line-height: 0px;
    height: 33px;
    transition: all 0.3s ease-in-out;
}
#menu-principal li a {
    font-size: 16px !important;
  	padding: 10px 15px;
	font-weight:400;
}

body .et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: transparent !important;
    opacity: 1 !important;
}

body .et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul>li>ul,
body .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% - -2px) !important;
    left: 0;
}
body .et_pb_fullwidth_menu .et-menu>li,
body .et_pb_menu .et-menu>li {
    padding-left: 5px;
    padding-right: 5px;
}
.et_pb_team_member_description img {
    max-height: 28px !important;
    height: 28px !important;
}

ul#menu-principal {
    margin: 10px 0 !important;
}

.footer-plane-link a,
#menu-principal li a{
	border-bottom: 3px solid transparent;
	padding-bottom: 3px;
	transition: all 0.3s ease;
}

.footer-plane-link a:hover,
#menu-principal li a:hover {
    border-bottom: 3px solid #000000;
}


#servei-fira-gallery .et-pb-controllers {
    position: absolute;
    bottom: 40px !important;
    left: 0;
    width: 100%;
    overflow: visible !important;
    z-index: 9999 !important;
}
#fira-gallery .et-pb-controllers {
    position: absolute;
    bottom: 10px !important;
    left: 0;
    width: 100%;
    overflow: visible !important;
    z-index: 9999 !important;
	white-space: nowrap;
}
#fira-gallery .et_pb_gallery_items.et_post_gallery {
    padding: 50px !important;
}


div#servei-fira-gallery .et_pb_gallery {
    padding: 40px 0px !important;
}
#carrousel-congressos .swiper-container-horizontal>.swiper-pagination-bullets {
    bottom: 0px;
}
#carrousel-congressos .swiper-wrapper{
	padding-bottom:50px !important;
}

#carrousel-congressos .swiper-container {
    margin: 0 50px;
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-size: 20px !important;
    font-weight: 700 !important;
}

.et-menu li li a {
    padding: 6px 0px !important;
    
}

button.et_pb_menu__icon.et_pb_menu__search-button:after {
    transform: rotateY(180deg);
}

.menu-item-has-children a::after {
    transform: translateY(-30%) !important;
}

.et-show-dropdown.et-hover a::after {
    transform: translateY(-30%) rotateX(180deg) !important;
}

.blurbs-footer .et_pb_blurb_content {
    display: flex;
    flex-flow: column-reverse;
}

.cta-secondary .et_pb_button{
	background-color:#fff;
	color:#000000 !important;
	border:2px solid #fff !important;
	transition: all 0.3s ease-in-out;
	text-transform:uppercase !important;
}
body .cta-secondary .et_pb_button:hover,
body .cta-secondary .et_pb_button:hover,
body .cta-secondary a.et_pb_button:hover {
	background-color:transparent;
	border:2px solid #ffffff !important;
	color:#ffffff !important;
}



/*Box Button */
.box-button .et_pb_main_blurb_image {
    position: absolute;
    right: 20px !important;
    top: 80px;
}

.box-button:hover {
    cursor: pointer;
}

.box-button .et_pb_module_header span{
	font-family: 'Poppins', sans-serif;
	font-size:20px;
	line-height:23px;
	font-weight:500 !important;
	transition: all 0.3s ease-in-out;
}
.et_pb_row.event-detail-body .event-body p span {
    font-size: 19px;
    line-height: 27px;
    color: #000;
    font-family: 'Poppins', sans-serif;
}

.box-button:hover .et-pb-icon {
    font-weight: 600 !important;
}
.box-button {
	transition: all 0.3s ease-in-out;
    box-shadow: 0px 5px 10px #00000026;
}

.box-button:hover{
	box-shadow: 0px 5px 10px #0000004D !important;
}


.box-button:hover * {
    font-weight: 600 !important;
}

.box-button .et-pb-icon{
	font-weight:500 !important;
}





.list-section p{
	font-family: 'Barlow', sans-serif;
	font-size:17px;
	color:#000;
	line-height:38px;
	font-weight:500;
	text-transform:uppercase;
}

.et_pb_number_counter p span {
    font-size: 50px !important;
    font-weight: 600 !important;
    line-height: 52px;
	white-space: nowrap;
}
.et_pb_number_counter h3 {
    font-size: 17px;
    font-weight: 400;
    line-height: 23px;
}

.header-level-2 h2{
	font-family: 'Barlow', sans-serif;
	font-size:23px;
	color:#000;
	line-height:30px;
	font-weight:500; 	
}

.testimonial p:first-child {
    font-size: 19px !important;
    font-family: 'Castoro', serif !important;
    
    font-style: italic !important;
}.testimonial p:first-child:not(#firareus-oaw):not(#firareus-oaw){line-height:23px}
.testimonial p:last-child {
    font-size: 17px;
    font-family: 'Barlow', sans-serif;
    
}.testimonial p:last-child:not(#firareus-oaw):not(#firareus-oaw){line-height:20px}

.testimonial .et_pb_slide_image{
    width: 40% !important;
    margin-right: 5.5%;
}

.testimonial .et_pb_slide_with_image .et_pb_slide_description {
    width: 80.25% !important;
    padding-left: 260px !important;
    padding-right: 0;
    text-align: left;
    float: none !important;
}



/* paddings  */
.big-pad{
	padding:150px 0;
}
.med-pad{
	padding:100px 0;
}
.small-pad{
	padding:50px 0;
}

/* Tabs */ 
div#fira-tabs .et_pb_tabs_controls {
    background-color: transparent;
    display: flex;
    justify-content: center;
    border-bottom: 2px solid #000;
    margin: auto;
	border-left: none;
    border-right: none;
	margin-bottom: 45px;
}

.et_pb_all_tabs .et_pb_row:first-child,
.et_pb_all_tabs .et_pb_section:first-child{
	padding-top: 0 !important;
}

.superficie *,
.capacidad *,
.inclou *{
font-weight: 400; 
font-size: 13px;
	font-family: 'Poppins', sans-serif;
	text-align: left !important;
}

.superficie *,
.capacidad *{
	text-transform: uppercase;
}

.superficie h2,
.capacidad h2,
.inclou h2{
	font-weight: 700; 
	font-size: 17px;
	font-family: 'Barlow', sans-serif;
	text-transform: uppercase;
	border-bottom: 1px solid #000;
}

.superficie li,
.capacidad li,
.inclou li{
    margin-left: 10px;
}

.superficie td,
.capacidad td,
.inclou td{
    padding-left: 0px !important;
}
.superficie ,
.capacidad ,
.inclou {
    max-width: 300px !important;
}

.capacidad {
    margin: 0 auto;
}

.superficie {
    margin: 0 auto 0 0;
}

.inclou {
    margin: 0 0 0 auto;
}

div#fira-tabs ul.et_pb_tabs_controls li:hover,
div#fira-tabs ul.et_pb_tabs_controls li.et_pb_tab_active {
    border-bottom: 4px solid #000;
	font-weight: 700;
}
div#fira-tabs ul.et_pb_tabs_controls li {
    border-bottom: 4px solid #E8E5E0;
	transition: all 0.3s ease-in-out;
	border-left: none;
    border-right: none;
}


div#fira-tabs .et_pb_tab {
    padding: 0px !important;
}


/* end Tabs */ 
.footer-ajuntament-reus a {
    color: #999999;
    font-size: 16px;
    text-decoration: none;
	transition: all 0.3s ease-in-out;
}
.footer-ajuntament-reus a:hover {
    color: #666;
}
.footer-ajuntament-reus p, .footer-ajuntament-reus p a {
    font-size: 14px;
    color: #999;
    text-decoration: none;
	transition: all 0.3s ease-in-out;
}

.center-align-cols{
	display: flex;
    align-items: center;
}


/*  CONTACT FORM STYLE */ 
.fira-form .wpcf7 input[type="url"],
.fira-form .wpcf7 input[type="email"],
.fira-form .wpcf7 input[type="tel"],
.fira-form  .wpcf7 input[type="text"],
.fira-form  .wpcf7 textarea {
    border-radius: 5px !important;
	border: solid 1px #bbbbbb;
}

.fira-form .wpcf7 input[type="url"],
.fira-form .wpcf7 input[type="email"],
.fira-form .wpcf7 input[type="tel"],
.fira-form  .wpcf7 input[type="text"]{
	height:50px;
	width:90%;
}


.fira-form label.form-label-half {
    display: inline-grid;
    width: 49%;
    margin: 0;
    margin-right: 0%;
}

.fira-form textarea.wpcf7-form-control.wpcf7-textarea {
    width: 100%;
    resize: none;
    height: 200px;
	margin-bottom: 50px;
}

.fira-form h2.header-level-2-barlow-b {
    border-bottom: 2px solid #000;
    margin-bottom: 20px;
}

.fira-form .list-section{
	background-color: #e8e5e070 !important;
}

.fira-form-politics.t-secundari {
	border-radius:5px;
	border:1px solid #bbbbbb66;
	padding:20px;
	margin: 50px 0;
}

.fira-form input.wpcf7-form-control.wpcf7-submit {
    background-color: #000;
    color: #fff;
    font-size: 16px;
    padding: 10px 20px;
    border-radius: 5px;
    text-align: center;
    margin: auto;
    border: 1px solid #000;
	display:block;
	transition: all 0.3s ease-in-out;
}

.fira-form input.wpcf7-form-control.wpcf7-submit:hover {
	color:#000;
	background-color:#fff;
	border:1px solid #000;
	font-weight:600;
}

/* Checkbox style for CF7 */


.wpcf7 .wpcf7-list-item {
  /*display: block;*/
  margin-bottom: 10px;
}

.wpcf7-form .wpcf7-radio {
  
}

.wpcf7-form .wpcf7-radio label {
  position: relative;
  cursor: pointer;
}

.wpcf7-form .wpcf7-radio input[type=radio] {
	position: relative;
  visibility: hidden;
}

.wpcf7-form .wpcf7-radio input[type=radio] + span {
/*   border: 3px solid red;  */
	padding-left:10px !important;
}

.wpcf7-form .wpcf7-radio input[type=radio] + span:before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 18px;
  width: 18px;
  top: 0px;
  border: 2px solid #222;
}

.wpcf7-form .wpcf7-radio input[type=radio] + span:after {
    display: block;
    position: absolute;
    content: '';
    border-radius: 100%;
    height: 9px;
    width: 9px;
    top: 5px;
    left: 5px;
    visibility: hidden;
}

.wpcf7-form .wpcf7-radio input[type=radio]:checked + span:before {
    background: transparent;
/*     border-color: red; */
}

.wpcf7-form .wpcf7-radio input[type=radio]:checked + span:after {
   background: #222;
   visibility: visible;
}





.wpcf7-form .wpcf7-checkbox label,
.wpcf7-form .wpcf7-acceptance label {
  position: relative;
  cursor: pointer;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox],
.wpcf7-form .wpcf7-acceptance input[type=checkbox] {
	position: relative;
  visibility: hidden;
}


.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:before,
.wpcf7-form .wpcf7-acceptance input[type=checkbox] + span:before {
  display: block;
  position: absolute;
  content: '';
  border-radius: 5px;
  height: 18px;
  width: 18px;
  top: 0px;
  border: 2px solid #222;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox] + span:after,
.wpcf7-form .wpcf7-acceptance input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    content: '\2713';
    border-radius: 100%;
    height: 10px;
    width: 10px;
    top: 2px;
    left: 5px;
    visibility: hidden;
    font-size: 16px;
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked + span:before,
.wpcf7-form .wpcf7-acceptance input[type=checkbox]:checked + span:before {
    background: transparent;
/*     border-color: red; */
}

.wpcf7-form .wpcf7-checkbox input[type=checkbox]:checked + span:after,
.wpcf7-form .wpcf7-acceptance input[type=checkbox]:checked + span:after {
/*    background: #222; */
   visibility: visible;
} 

.cta-wide-screen .cta-secondary {
    padding: 100px 0px !important;
}
.cta-primary {
    color: #fff !important;
    background-color: #000;
}

.cta-primary:hover {
    color: #000 !important;
}

a.et_pb_button.cta-primary:hover {
    border: 2px solid #000 !important;
}
a.cta-primary {
	text-transform:uppercase;
}

a.et_pb_button.cta-primary {
    border: 2px solid transparent !important;
	text-transform:uppercase;
}

.form-normal {
    max-width: 1366px;
    margin: auto;
    width: 80%;
}



.wpcf7-acceptance label span {
    font-size: 13px;
    padding-left: 10px;
    font-family: 'Poppins', sans-serif;
    color: #000;
	
}

img.email-icon,
img.in-icon{
	transition: all 0.3s ease-in-out;
}

img.email-icon:hover {
    content: url(/wp-content/uploads/2021/02/icon_email_over.svg);
   transition: all 0.3s ease-in-out;
}
img.in-icon:hover{
	transition: all 0.3s ease-in-out;
	content: url(/wp-content/uploads/2021/02/icon_linkedin_over.svg);
}

/* Fix headers */
.bg-extend-b:before{
	background-color: #000 !important;
    width: 200%;
    content: '';
    left: 0;
    height: 100%;
    position: absolute;
    transform: translateX(-100%);
    top: 0;
} 

.bg-extend-g:before{
	background-color: #bbbbbb24 !important;
    width: 300%;
    content: '';
    left: 0;
    height: 100%;
    position: absolute;
    transform: translateX(-100%);
    top: 0;
} 


.et-pb-arrow-next {
    right: -12px !important;
}
.et-pb-arrow-prev {
    left: -12px !important;
}

#servei-fira-gallery .et_pb_gallery .et_pb_gallery_items,
#servei-fira-gallery .et_pb_gallery.et_pb_section_parallax {
    width: 100%;
    margin: auto;
}

img.congress-slider{
max-height:300px !important;
} 

.list-fira li:hover {
    border-bottom: 2px solid #000;
}

.events .event-box .t-secundari {
    text-align: right;
}
.events-container .event-box {
    background-color: #fff;
    box-shadow: 0px 5px 10px -6px #0000004d;
}



.event-box:hover {
    box-shadow: 0px 5px 10px #00000026 !important;
}

.events-container .event-box .event-body {
    padding: 20px;
}

.event-footer .t-secundari {
    text-align: right;
    padding: 20px;
}

article.et_pb_post:hover {
    box-shadow: 0px 5px 10px #00000026 !important;
}

#blog-actualitat article:hover h2.entry-title a {
    font-weight: bold !important;
}

.actualitat-post cite,.actualitat-post em,.actualitat-post i {
    font-style: italic;
    font-family: 'Poppins', sans-serif;
}

.actualitat-post h1{
	display:none;
}
.actualitat-post-header .et_pb_title_meta_container {
    margin-bottom: 85px;
}
.event-box:hover h4 {
    font-weight: bold !important;
}


/* event ficha */
.event .event-detail-box-header .event-detail-header {
    max-width: 1336px;
    width: 80%;
    margin: auto;
    text-align: center;
}

.event-detail-header h1.event-title {
    text-align: left;
    padding-top: 100px;
    padding-bottom: 50px;
}

.event-container .event-detail-box {
    margin: auto;
    max-width: 1336px;
    width: 80%;
}

.event-detail-box-header {
    background-image: linear-gradient( 180deg ,#e8e5e0 60%,#ffffff 60%)!important;
  
}

.event-detail-date, .event-detail-time, .event-detail-cost {
    text-align: center;
    border: 2px solid #000;
    padding: 20px;
    border-radius: 5px;
	min-height: 89px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.event-info-box {
    background-color: #e8e5e07a;
    padding: 15px 20px;
}
.texto-2-regular.bold-numbers-fitchas img {
    height: 40px !important;
}
body .texto-2-regular.bold-numbers-fitchas table {
    border: none !important;
}
/* fitchas*/
.fitcha-header .texto-2-semibold h2 {
    text-transform: none;
    width: max-content;
    border-bottom: 2px solid #000 !important;
    padding-bottom: 0px;
    margin-bottom: 10px;
}
.fitcha-header .texto-1-regular-b li {
    text-transform: initial;
}
body .fitcha-details .entry-content tr td{
	border:none !important;
}
.fitcha-details tr {
    border-bottom: 1px solid #000 !important;
}

.fitcha-details .texto-2-regular {
text-transform: none;
}

.et_pb_menu__logo {
    top: -30px;
    position: relative;
}

.et_pb_menu__menu {
    position: relative;
}

.select li {
  display: none;
  cursor: pointer;
  padding: 5px 10px;
  position: relative;
}
.select li:first-child {
  display: block;
  border-top: 0px;
}
.select {
    display: inline-block;
    padding: 0 40px 0 0 !important;
    position: absolute;
    left: -100px;
    top: 32px;
    z-index: 99999;
    background-color: #ffffff;
    margin: 0;
    border-right: 1px solid #E8E5E0;
}

 .has_et_pb_sticky .select{
	    display: none;
 }
 
 @media(max-width: 768px){
		.select {
			display: block;
			top: -90px;
			right: -12px;
			border-right: none;
			left: unset;
			height: 68px;
			padding-right: 14px !important;
			padding-top: 20px !important;
		}
		.et_pb_menu__logo {
			top: 0px;
		}
		.select.open li {
			display: block;
			background-color: #fff;
		}
		
		#menu-superior li.button-black a {
			padding: 10px 10px !important;
		}
 }
.select li:hover {
  background-color: #ffffff;
}
.select li:first-child:hover {
  background-color: transparent;
}
.select.open li {
  display: block;
}
.select li:first-child:before {
font-family: ETmodules;
content:"\F033";
font-size: 16px;
position: absolute;
right: -8px;
    top: 2px;
font-weight: 800;
}
.select.open li:first-child:before {
  transform: rotateX(180deg) !important;
}



body .details-instalacio {
    color: #000 !important;
}



#main-content .container:before {
    content: "";
    display:none;
    width: 0;
    
}
body.search div#sidebar {
    display: none;
}

.event-detail-header img {
    max-width: 1200px !important;
    max-height: 600px !important;
}
#carrousel-videos .et_pb_code_inner iframe,
#carrousel-videos .et_pb_code_inner  {
    max-width: 1200px !important;
    max-height: 600px !important;
}

.header-thanks .et_pb_module.et_pb_text {
    max-width: 410px !important;
    float: left;
}	


@media(max-width:1200px){
	
	.event-detail-header img {
    width: 100% !important;
}
	
	
#menu-principal li a {
       padding: 10px 13px 10px 0;
}
#menu-principal body .et_pb_fullwidth_menu .et-menu>li,#menu-principal body .et_pb_menu .et-menu>li {
    padding-left: 0px;
    padding-right: 0px;
}
.et_pb_menu__logo-wrap {
    width: 140px;
}
}

@media(max-width:1024px){
	 
	.testimonial .et_pb_slide_with_image .et_pb_slide_description {
    padding: 0px !important;
	width: 100% !important;
}

.testimonial .et_pb_slide_image {
    width: 100%;
    margin: auto;
}
.testimonial .et_pb_slides .et_pb_slider_container_inner {
    display: flex !important;
    flex-flow: column !important;
    align-items: center !important;
	margin: 50px auto !important;
}
.testimonial .et_pb_slide_image {
    position: relative;
    margin-top: 0px !important;
}
.et_pb_slide_image, .et_pb_slide_video {
    display: initial;
    padding-bottom: 20px !important;
}


	
}

@media (min-width: 981px){
#left-area {
    width: 100%;
    padding-bottom: 23px;
}
}
/*
#planta0 .et_pb_code_inner,
 #planta0 img,
 #planta0 canvas,
 #planta0 .blind_area {
    width: 1000px !important;
    height: 563px !important;
}
*/

@media(max-width:980px){
	
.mapper.maphilighted {
    width: 320px !important;
    background-repeat: no-repeat;
}
	
#fira-tabs .maped-img img {
    width: 100% !important;
    max-width: 320px !important;
    height: auto !important;
}

body .maped-img .et_pb_code_inner {
    width: 100% !important;
    max-width: 100% !important;
}

	
	#team-section .et_pb_team_member_image {
    margin: auto;
}

	body div#team-section .et_pb_column {
    width: calc(100% / 3) !important;
}
	
	div#fira-footer-links .column-medio {
    max-width: 50%;
    text-align: center;
    margin: auto;
    margin-top: 50px;
	min-height: 80px !important;
}
	div#fira-footer-links .column-tercio {
    max-width: 30%;
    margin: auto;
	min-height: 80px !important;
}
.footer-plane-link {
    text-align: center;
}
#menu-superior .et_pb_menu__menu {
    display: flex;
    /*text-align: center;
    margin: auto;*/
}
#menu-superior span.mobile_menu_bar {
    display: none;
}
div#menu-principal.menu-principal.et_pb_sticky.et_pb_sticky--top {
    top: 60px !important;
}

.hero-1-bold-medium h1{
	font-size: 100px !important;
    line-height: 110px;
}

	
}


@media(max-width:768px){


	
	div#fira-footer-links .column-medio {
    max-width: 100% !important;
	width:100%;
    text-align: center;
    margin: auto;
    margin-top: 50px;
	min-height: 80px !important;
}
	div#fira-footer-links .column-tercio {
    max-width: 100% !important;
	width:100%;
    margin: auto;
	min-height: 80px !important;
}
	
		
	.cta-wide-screen {
	padding-bottom: 50% !important;
	background-position: bottom !important;
}
.cta-wide-screen .et_pb_text {
    width: 100% !important;
    max-width: 100% !important;
}
	#fira-tabs .et_pb_text, 
	.download-fira {
    width: 100% !important;
    max-width: 100% !important;
}
	
	.et_pb_blurb_description p {
    width: 50%;
    margin: auto;
}

div#fira-footer-links {
    display: flex;
    flex-flow: column;
    justify-items: center;
    align-items: center !important;
    margin: auto;
}

#fira-footer-links .et_pb_column {
    margin-right: 0;
}
#fira-footer-links .et_pb_text {
    text-align: center;
}

.footer-ajuntament-reus .et_pb_module {
    text-align: center;
    margin: auto;
}


ul#menu-superior {
    padding-top: 0px !important;
}	

.cta-wrapper-left {
    max-width: 100% !important;
}	
	


.big-phrases{
white-space: normal !important;
}

.header-level-1-regular-w h3{
	font-size: 25px !important;
    
}.header-level-1-regular-w h3:not(#firareus-oaw):not(#firareus-oaw){line-height:32px}

.hero-1-bold-medium h1{
	font-size: 70px !important;
    line-height: 72px;
}
.fira-form label.form-label-half ,.fira-form label {
    width: 90% !important;
    margin: auto !important;
    margin-bottom: 25px;
}
.fira-form textarea.wpcf7-form-control.wpcf7-textarea {
    width: 90%;
    
}
.maped-img {
    max-height: 350px;
}
	
}

@media(max-width:425px){
	.maped-img {
		max-height: 200px;
}
	
	.header-level-1-regular-b, .header-level-1-regular-b h2 {
    font-size: 24px;
    line-height: 32px;
   
}
	
	.hero-1-bold-w, .hero-1-bold-w h1{
		font-size:60px !important
	}
	
	.hero-1-bold-medium h1 {
    font-size: 40px !important;
    line-height: 42px;
}
	
	body div#team-section .et_pb_column {
    width:100% !important;
}
.et_pb_team_member {
    margin: auto;
}
body .et_pb_slide_image {
    display: block !important;
    top: 0 !important;
    position: relative;
}
	
	
#fira-footer .et_pb_promo {
    text-align: center;
    padding: 10px;
}

#fira-footer .et_pb_button_wrapper {
    text-align: center;
}

.download-fira li {
    width: 300px !important;
    border-bottom: 2px solid #bbb;
    display: table;
    margin-bottom: 10px;
}
#menu-superior .et_pb_row.clearfix {
    width: 100%;
}

.hero-1-bold-b, .hero-1-bold-b h2{
	font-size:70px !important;
	
}.hero-1-bold-b:not(#firareus-oaw):not(#firareus-oaw),.hero-1-bold-b h2:not(#firareus-oaw):not(#firareus-oaw){line-height:70px}


}


.event-detail-box h2 {
   border-bottom: 2px solid #000000;
}

.event-detail-box * {
	color: #000000;
}

.event-detail-box .event-info-box a {
   border-bottom: 3px solid transparent;
	padding-bottom: 3px;
	transition: all 0.3s ease;
	color: #000000;
}

.event-detail-box .event-info-box a:hover {
	border-color: #000000;
}

.et-social-facebook a.icon.email:before {
    content: "\e076";
}

ul.sharing-event.et_pb_module.et_pb_social_media_follow.et_pb_social_media_follow_0_tb_footer.clearfix.et_pb_text_align_left.et_pb_bg_layout_light {
    padding: 40px 0;
    text-align: center;
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000;
    margin: 100px 0;
}

ul.sharing-event.et_pb_social_media_follow li a.icon,
ul.sharing-event.et_pb_social_media_follow li a.icon:before{
    height: 39px;
    width: 39px;
	line-height: 39px;
}

.event-info-box{
	min-height: 175px;
}

select{
	  display: inline-block;
  
  /* reset */

  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
	
   background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #bbbbbb, #bbbbbb);
  background-position:
    calc(100% - 20px) calc(1.5em + 2px),
    calc(100% - 15px) calc(1.5em + 2px),
    calc(100% - 2.5em) 1em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
}

select:focus {
  background-image:
    linear-gradient(45deg, green 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, green 50%),
    linear-gradient(to right, #bbbbbb, #bbbbbb);
  background-position:
    calc(100% - 15px) 1.5em,
    calc(100% - 20px) 1.5em,
    calc(100% - 2.5em) 1em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
}


select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}



.div-button{
	margin-left: -40px;
}
@media(max-width:1024px){
	.div-date,
	.div-word{
		width: 40% !important;
	}
	.div-button{
		margin-left: -20px;
	}
}



@media(max-width:768px){
	
	.events-container .et_pb_row .et_pb_column.et_pb_column_1_3{
	flex: 1 0 80% !important;	
	}
	
	
	
	.div-date,
	.div-word,
	.div-button{
		width: 100% !important;
	}
	
	.search-calendar{
		display: block !important;
	}
	
	.search-calendar select{
		width: 90%;
		margin-bottom: 20px;
	}
	
	.div-button{
		margin-left: 0px;
	}
}

.btnLoadmoreWrapper {
    border-radius: 5px;
    padding: 10px 20px;
    background-color: #000;
    width: max-content;
    text-align: center;
    margin: auto;
    border: 2px solid transparent;
}

.btnLoadmoreWrapper a, a .btnLoadmoreWrapper {
    color: #fff;
}
.btnLoadmoreWrapper:hover {
    border: 2px solid #000;
    background-color: transparent;
}

.btnLoadmoreWrapper:hover a, a:hover .btnLoadmoreWrapper {
    color: #000;
}
.post-firareus:nth-child(3n),
.et_pb_column.et_pb_column_1_3:nth-child(3n){
    margin-right: 0px !important;
}
article.post-firareus {
    background-color: #fff;
	margin-bottom: 40px;
}
.content-post-more{
	padding:18px;
}
.content-post-more p.t-secundari {
    text-align: right;
}

@font-face {
  font-family: 'swiper-icons';
  src: url('data:application/font-woff;charset=utf-8;base64, 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') format('woff');
  font-weight: 400;
  font-style: normal;
}

iframe.mig-youtube-wrapper-iframe {
    width: 100vw !important;
    height: 120vh !important;
    margin-top: -10% !important;
}

body blockquote {
    border-color: #000 !important;
}

.download-button {
    font-family: 'Barlow', sans-serif;
    font-style: normal;
    font-weight: normal;
    font-size: 17px;
    line-height: 20px;
    letter-spacing: 0;
    color: #000000;
    text-transform: uppercase;
    border: none;
    border-bottom: 2px solid #000;
    border-radius: 0px;
}
.download-button:hover {
    background-color: transparent !important;
	border:none;
    border-bottom: 2px solid #000 !important;
}

.post-download-buttons .et_pb_button_module_wrapper:after {
	content: url('/wp-content/uploads/2021/02/fRE_icona_descarrega.svg');
	position: absolute;
	top: 10px;
	width: 30px;
	right: 10px;
	}


.download-button {
    width: 100%;
}
.wp-block-file__button{
	display: none;
}

ul.organitzar-list {
	list-style: none;
	padding-left: 0;
}


.search-calendar .div-word input {
    padding: 15px;
    border-radius: 5px;
}

.search-calendar  .div-button input {
    font-size: 18px;
    line-height: 21px;
    margin: auto;
    text-align: center;
    display: flex;
}

.search-calendar .div-button input {
    padding: 15px;

    font-size: 20px;
    line-height: 20px;
    border: none !important;
    height: 50px;
}

.search-calendar .div-button input {
    margin: inherit;
}

.fira-form input.custom-submit,
.fira-form button.custom-submit {
    background-color: #000;
    color: #fff;
    font-size: 16px;
    padding: 10px 20px;
    border-radius: 5px;
    text-align: center;
    margin: auto;
    border: 1px solid #000;
    display: block;
    transition: all 0.3s ease-in-out;
}

.fira-form .div-button {
	text-align: center;	
}

.footer-link-nofollow .et-social-twitter a.icon:before {
	content: "" !important;	
}

@media(max-width:992px) {
	
	#page-politiques-content, 
	#page-cookies-content {
		max-width: 100%;
	}
	
	#page-politiques-content .et_pb_text_inner,
	#page-cookies-content .et_pb_text_inner {
		overflow-wrap: anywhere;
	}
	
	#page-politiques-content .et_pb_text_inner > *,
	#page-cookies-content .et_pb_text_inner > *{
		width: 100%;
		max-width: 100% !important;
	}

	#page-politiques-content tr td {
		display: block;
		width: 100%!important;
	}
	
}

.download-fira.download-fira-agenda ul { padding-left: 0; }
.download-fira.download-fira-agenda li { width: 100%; }

#banner-home .et_pb_slides .et_pb_slide {
    padding: 0 !important;
}

#banner-home .et_pb_slide .et_pb_empty_slide {
    height: auto !important;
}

#banner-home .et_pb_slide .et_pb_empty_slide .et_pb_slide_image img {
    max-height: 100% !important;
    width: 100% !important;
}

#banner-home .et_pb_slide_description {
    display: none !important;    
}

@media (max-width: 767px) {
    #banner-home .et_pb_slide .et_pb_slide_image {
        display: block !important;
    }
}

html.et-fb-preview--desktop #banner-home {
    height: 700px !important;
    background-color: #eee;
}
/*blog post title*/
.et_pb_post_title h1.entry-title {
    font-size : 32px !important;
}

@media (max-width:1024px) {
    #banner-home .et_pb_slide_image {
        padding-bottom: 0 !important;
    }
}

@media(max-width: 768px){
    #banner-home .et_pb_slide_image {
        margin: 0 !important;
    }
    .et_pb_post_title h1.entry-title {
        font-size : 24px !important;
        
        padding-bottom: 10px !important;
    }.et_pb_post_title h1.entry-title:not(#firareus-oaw):not(#firareus-oaw){line-height:28px}
}
@media(max-width: 399px){
    .et_pb_post_title h1.entry-title {
        font-size : 20px !important;
        
        padding-bottom: 10px !important;
    }.et_pb_post_title h1.entry-title:not(#firareus-oaw):not(#firareus-oaw){line-height:24px}
}


.galeria-videos .et_pb_text {
	background-color: #e8e5e0;
	margin-right: 0 !important;
	min-height: 100%;
	width: 100%;
	max-width: 100%;
	padding: 30px;
}

.galeria-videos .et_pb_text * {
	color: black;
}


@media (max-width: 1200px) {
    .has_et_pb_sticky .plantas-menu-container {
        top: 121px !important;
    }
}

@media (max-width: 992px) {
    .has_et_pb_sticky .plantas-menu-container {
        top: 134px !important;
    }
}

@media (max-width: 980px) {
    .et_pb_text.et_pb_module.content-12-mobile {
        margin-left: 40px !important; 
        margin-right: 40px !important;
        width: 80% !important; 
    }

    .has_et_pb_sticky .plantas-menu-container {
        top: 91px !important;
    }

}