/*
 Theme Name:   cnsfg_v2
 Description:  Divi Child Theme
 Author:       Arrova.cat
 Author URI:   http://arrova.cat
 Template:     Divi
 Version:      2.0.0
 */

/* HOME VIDEO */
.backVideo{position: absolute !important; top: 0; width: 100%; z-index: 0 !important; }


/*.menu-mbl.et_animated{opacity:1 !important; }*/
.menu-mbl.et_animated{opacity:0 !important; }

@media (max-width: 980px){
    .menu-mbl.et_animated{opacity: 1!important;}
}
/*
@media (max-width: 1600px){
    #cnvideo section, #cnvideo section > div{ min-height:800px }
}
@media (max-width: 1500px){
    #cnvideo section, #cnvideo section > div{ min-height:700px }
}
@media (max-width: 1400px){
    #cnvideo section, #cnvideo section > div{ min-height:600px }
}
@media (max-width: 1300px){
    #cnvideo section, #cnvideo section > div{ min-height:500px }
}
@media (max-width: 1200px){
    #cnvideo section, #cnvideo section > div{ min-height:400px }
}*/
@media (max-width: 1100px){
    #cnvideo section, #cnvideo section > div, #cnvideo .et_pb_fullwidth_header_overlay{ min-height:400px!important; height:400px!important; }
}


 /********** GLOBAL **********/

 /* Pb module header */
 #et-main-area #main-content .hentry .entry-content .et-l .et_builder_inner_content .et_pb_section_1 .et_pb_row .et_pb_column .et_pb_team_member .et_pb_team_member_description .et_pb_module_header{
 	color:#ffffff !important;
 }

 /* Pb module header (hover) */
 #main-content .hentry .entry-content .et-l .et_builder_inner_content .et_pb_section_1 .et_pb_row .et_pb_column .et_pb_team_member .et_pb_team_member_description .et_pb_module_header:hover{
 	color:#ffffff !important;
 }

 /* Pb module header (active) */
 #main-content .hentry .entry-content .et-l .et_builder_inner_content .et_pb_section_1 .et_pb_row .et_pb_column .et_pb_team_member .et_pb_team_member_description .et_pb_module_header:active{
 	color:#ffffff !important;
 }

 /* Span Tag */
 #menu-menu_principal_cat > .menu-item > a span{
 	margin-left:21px;
 }

 /* fondo menu socis */
 .um-role-administrator .um-form .um-profile-nav{
 	background-color:#001f5b;
 }

 /* EVENTOS OCULTAR */
 .hentry .et_post_meta_wrapper h1{
 	display:none;
 }

 /* EVENTOS OCULTAR Paragraph */
 .hentry .et_post_meta_wrapper p{
 	display:none;
 }

 .fancy-tabs .et_pb_tabs_controls li{
 	position: relative;
 	text-align: center;
 	/*margin: 0px auto !important;*/
 	margin: 0px auto;
 	width: 14.285%;
 	border-bottom: 1px solid white;
 }

 .fancy-tabs .et_pb_tabs_controls li:hover{
 	background: #0087cc;
 }

 .fancy-tabs .et_pb_tabs_controls li a{
 	display: table-cell !important;
 	vertical-align: middle !important;
 	height: 100%;
 	text-align: center !important;
 	width: 100%;
 }

 /* iconos */
 .fancy-tabs .et_pb_tabs_controls li:nth-child(1) a{
 	background: url("https://cnsfg.cat/wp-content/uploads/2021/08/user.png") no-repeat center 30%;
 	background-size: 50px;
 }

 .fancy-tabs .et_pb_tabs_controls li:nth-child(2) a{
 	background: url("https://cnsfg.cat/wp-content/uploads/2021/04/documentacio-1.png") no-repeat center 30%;
 	background-size: 50px;
 }

 .fancy-tabs .et_pb_tabs_controls li:nth-child(3) a{
 	background: url("https://cnsfg.cat/wp-content/uploads/2021/04/003-contrato.png") no-repeat center 30%;
 	background-size: 50px;
 }

 .fancy-tabs .et_pb_tabs_controls li:nth-child(4) a{
 	background: url("https://cnsfg.cat/wp-content/uploads/2021/08/bolsa-de-la-compra.png") no-repeat center 30%;
 	background-size: 50px;
 }

 .fancy-tabs .et_pb_tabs_controls li:nth-child(5) a{
 	background: url("https://cnsfg.cat/wp-content/uploads/2021/08/etiqueta-de-precio.png") no-repeat center 30%;
 	background-size: 50px;
 }

 .fancy-tabs .et_pb_tabs_controls li:nth-child(6) a{
 	background: url("https://cnsfg.cat/wp-content/uploads/2021/08/yacht.png") no-repeat center 30%;
 	background-size: 50px;
 }

 .fancy-tabs .et_pb_tabs_controls li:nth-child(7) a{
 	background: url("https://cnsfg.cat/wp-content/uploads/2021/04/002-mano.png") no-repeat center 30%;
 	background-size: 50px;
 }

 .tina_the_flame_blog article .post-meta > *:not(.published){
 	font-size: 0 !important;
 }

 .tina_the_flame_blog article .post-meta .categories a{
 	margin-right: 5px;
 }

 /* Link */
 .et_pb_posts .author a{
 	display:none;
 }




 /* Calendar  */
 .ect-carousel-title .ect-event-url,
 .carousel-view-schedule{font-family:'Cormorant Garamond',Georgia,"Times New Roman",serif !important; }
 .tribe_events_cat a{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;}

 /* Events */
 #ect-carousel-wrapper .style-3 .ect-carousel-event-area{border-color:#52A4CC !important; background-color:#52A4CC !important; box-shadow:none !important; }
 #ect-carousel-wrapper .style-3 .ect-carousel-event-area span,
 #ect-carousel-wrapper .style-3 .ect-carousel-event-area a,
 #ect-carousel-wrapper .style-3 .ect-carousel-event-area h4{color:white !important;}
 div[id*=event-] .ect-event-category ul.tribe_events_cat li a{background:#52A4CC !important; border-color:#52A4CC !important;}

 /* Event destacat */
 #ect-carousel-wrapper .ect-featured-event.style-3 .ect-carousel-event-area{border-color:#001F5B !important; background-color:#001F5B !important; box-shadow:none !important; }
 #ect-carousel-wrapper .ect-featured-event.style-3 .ect-carousel-event-area span,
 #ect-carousel-wrapper .ect-featured-event.style-3 .ect-carousel-event-area a,
 #ect-carousel-wrapper .ect-featured-event.style-3 .ect-carousel-event-area h4{color:white !important;}
 div[id*=event-].ect-featured-event .ect-event-category ul.tribe_events_cat li a{background:#001F5B !important; border-color:#001F5B !important;}

/* Galeries */
.gecko .nav-single{ display:none!important;}


 /* Arrova - 02/05/22 */

 /* Blog */
 body.archive h2.entry-title{color:#001F5B}
 .pa-blog-separators.et_pb_posts .et_pb_post {-webkit-column-break-inside: avoid; page-break-inside: avoid; break-inside: avoid; }
 .pa-blog-separators article h2.entry-title{color: #001F5B!important; font-size: 25px; font-weight: 600!important;}

 .pa-blog-separators article {position: relative; }
 .pa-blog-separators.et_pb_posts .et_pb_ajax_pagination_container{display:flex; flex-wrap: wrap; }
 .pa-blog-separators.et_pb_posts article.et_pb_post{width:33.333%; padding:0 1.7%;}

 .pa-blog-separators.et_pb_posts .et_pb_post .post-meta{color: transparent !important; line-height: 0;}
 .pa-blog-separators.et_pb_posts .et_pb_post .post-meta span.published{color: #9b9b9b; line-height: 1.2em;}
 .pa-blog-separators.et_pb_posts .et_pb_post .post-meta span.meta-cat{position: absolute; top: -16px; left: 10%; margin-bottom: 0; color: #ffffff!important; background: #dbc091!important; padding: 10px 15px; font-weight: 500; display: block; line-height: 1; font-size: 20px!important;}
 .pa-blog-separators.et_pb_posts .et_pb_post .post-meta span.meta-cat a{color: white !important; font-weight: 500;background-color: transparent !important;}

 .pa-blog-separators a.entry-featured-image-url{height:200px;}
 .home .pa-blog-separators a.entry-featured-image-url{height:250px !important;}
 .pa-blog-separators a.entry-featured-image-url img{    object-fit: cover; height: 100%;}

 /*Home*/
 #ect-carousel-wrapper div.slick-arrow{opacity: 1;}
 #ect-carousel-wrapper div.slick-arrow i{box-shadow:none !important; background-color:#001F5B!important; color:white; width: 40px; height: 40px; display: block; position: relative;}
 #ect-carousel-wrapper div.slick-arrow i:before{position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); margin: 0!important}
 #ect-carousel-wrapper .slick-arrow.ctl-slick-next{right: -24px !important;}

 .home .tina_buy_into_blurbs .et_pb_column:last-child .et_pb_blurb h4.et_pb_module_header:before, 
 .home .tina_buy_into_blurbs .et_pb_column:last-child .et_pb_button_module_wrapper .et_pb_button:after{background-color:white !important; left:0 !important; }

 /* Media queries */
 @media (max-width: 980px){
 	.pa-blog-separators.et_pb_posts article.et_pb_post{width:50% !important; padding:6px 12px; margin-right: 0 !important;}
 }
 @media (max-width: 767px){
 	.pa-blog-separators.et_pb_posts article.et_pb_post{width:100% !important; padding:0; margin-right: 0 !important;}
 	.event-views .switch-views{display: none !important;}
 }

 /* Fi Arrova - 02/05/22 */
 /* Arrova - 03/05/22 */
 
 /* Home */
 .home .pa-blog-separators .et_pb_post h2.entry-title{padding-top: 10px;}

 /* Pesca */

 /* Media Queries */
 @media (max-width:650px){
 	body.home .et_pb_section.tina_never_been_blurbs .et_pb_row .et_pb_column{width:100% !important; margin:0;}
 }

 @media (max-width:767px){
 	body .gestio-bases-ppals-list .et_pb_column .et_pb_blurb{width:100% !important; margin: 0 !important; padding-bottom: 15px;}
 	body .gestio-bases-ppals-list .et_pb_column{margin-bottom: 0!important;}

 	/* Lloguers */
 	#lloguer-vela .et_pb_column{width: 100% !important; padding: 0 !important;}

 	#lloguer-surf .et_pb_row,
 	#lloguer-bicis .et_pb_row{display: flex; flex-direction: column-reverse;}

 	#lloguer-surf .et_pb_row .et_pb_column,
 	#lloguer-bicis .et_pb_row .et_pb_column{margin-bottom: 30px;}


 	/* Pesca */
 	.pesca-guia-especies .et_pb_row .et_pb_column{width:100% !important;}

 	/* Entorn */
 	#entorn-intro .et_pb_row.et_pb_row_1 .et_pb_column{width:100% !important;}
 }


 @media (max-width:500px){
 	.bloque-submenu .et_pb_column{width:100% !important;margin-right:0 !important;}
 	.bloque-submenu .et_pb_row_4col .et_pb_column:nth-last-child(-n+2){margin-bottom: 30px !important;}
 	.bloque-submenu .et_pb_row{padding:0 !important; margin:0 auto;}
 	div.wpforms-container-full .wpforms-form .wpforms-one-third{width:100% !important; margin-left:0 !important; }
 }


 @media (max-width:767px) and (min-width:500px){
 	.bloque-submenu .et_pb_row{padding:0 !important; margin:0 auto;}
 	.bloque-submenu .et_pb_column{width:50% !important; margin-right:0 !important; margin-bottom:20px !important;}
 	.bloque-submenu .et_pb_column:nth-child(odd){padding-right:10px;}
 	.bloque-submenu .et_pb_column:nth-child(even){padding-left:10px;}
 }

 @media (max-width:980px) and (min-width: 768px){
   /* Pesca */
   .pesca-guia-especies .et_pb_row .et_pb_column{width:49% !important;}
   .pesca-guia-especies .et_pb_row .et_pb_column:nth-child(3){width:100% !important;}
}

@media (max-width:980px){
  .et_pb_section.tina_get_enough_blurbs.activitats-escolars .activitats-columns .et_pb_column{width:100% !important; }
  .desc-act-escoles .video-col{width:100% !important;}
  #lloguer-vela .et_pb_promo:after {width: 25px!important; }

  /* Pesca */
  .servicios-buttons .et_pb_column{width:100% !important; }
}

@media (max-width:1250px){
  #wpforms-345624-field_7-container{width:100%; margin-left:0;}
  #wpforms-345624-field_6-container,
  #wpforms-345624-field_5-container{width:50%;}
}

@media (min-width:768px){
  #lloguer-vela .et_pb_accordion,
  #lloguer-caiac .et_pb_accordion,
  #lloguer-surf .et_pb_accordion,
  #lloguer-bicis .et_pb_accordion{padding-left: 60px;}
}

/* Fi Arrova - 03/05/22 */
/* Arrova - 04/05/22 */
@media (max-width:600px){
    .link-template-default .media{display:flex; flex-direction:column; }

    .link-template-default .media>*{width:100%; margin-left:0 !important; } 

    .link-template-default .media>*:not(:last-of-type){padding-bottom:10px; }
}

.wpforms-container-full .wpforms-form ul.wpforms-image-choices-modern img{height: auto !important;}
#wpforms-form-353298 .wpforms-image-choices{display: flex;}
#wpforms-form-353298 .wpforms-image-choices li{width: 20% !important; margin: 0 !important;}

@media (max-width: 767px){
    /*#wpforms-form-353298 .wpforms-image-choices li .wpforms-image-choices-image img{padding-top: 20px;}*/
    #wpforms-form-353298 .wpforms-image-choices li .wpforms-image-choices-label{font-size: 12px; text-align: center;}
    .wpforms-field-label-inline{padding: 5px !important; }
    #form-satisfaccio .et_pb_row{width: 98% !important;}
}

@media (max-width:600px){
    #wpforms-form-353298 .contact-area-msg{padding:5px 2% !important;}
}
@media (max-width:450px){
    #wpforms-form-353298 .wpforms-image-choices li .wpforms-image-choices-label{font-size: 10px; text-align: center;}


}

/* Fi Arrova - 04/05/22 */
/* Arrova - 05/05/22 */
#canal-etic div.wpforms-field-html.missatge-dades-enviades{background-color: #f2f2f2 ; border: 2px solid #bbb; border-radius: 3px; padding: 20px; text-align: justify;}


/* Fi Arrova - 05/05/22 */



@media screen and (min-width: 0px){

  .fancy-tabs .et_pb_tabs_controls li {
     margin: 0px;
     border:0px;
     text-align: center !important;
 }
 .fancy-tabs .et_pb_tabs_controls li a{
     width: 100% !important;
     padding-left: 0px;
     padding-right: 0px;
     padding-top: 13px;
     display: block !important;
 }

 .fancy-tabs .et_pb_tabs_controls li:nth-child(1){
     width: 25% !important;
 }

 .fancy-tabs .et_pb_tabs_controls li:nth-child(2){
     width: 25% !important;
 }

 .fancy-tabs .et_pb_tabs_controls li:nth-child(3){
     width: 25% !important;
 }

 .fancy-tabs .et_pb_tabs_controls li:nth-child(4){
     width: 25% !important;
 }

 .fancy-tabs .et_pb_tabs_controls li:nth-child(5){
     width: 25% !important;
 }

 .fancy-tabs .et_pb_tabs_controls li:nth-child(6){
     width: 25% !important;	
 }

 .fancy-tabs .et_pb_tabs_controls li:nth-child(7){
     width: 25% !important;
 }

}

/* Vigilar padding amb wordrwap a movil */
@media screen and (max-width: 367px){
  .fancy-tabs .et_pb_tabs_controls li:nth-child(4) a{
     padding-top: 0px;			
 }
}
@media screen and (max-width: 358px){
  .fancy-tabs .et_pb_tabs_controls li:nth-child(5) a{
     padding-top: 0px;			
 }
}
@media screen and (max-width: 489px){
  .fancy-tabs .et_pb_tabs_controls li:nth-child(6) a{
     padding-top: 0px;			
 }
}

@media screen and (max-width: 767px){
  /*Amagar les icones a movil*/
  .fancy-tabs .et_pb_tabs_controls li:nth-child(1) a{
     background-image: none;
 }
 .fancy-tabs .et_pb_tabs_controls li:nth-child(2) a{
     background-image: none;
 }
 .fancy-tabs .et_pb_tabs_controls li:nth-child(3) a{
     background-image: none;
 }
 .fancy-tabs .et_pb_tabs_controls li:nth-child(4) a{
     background-image: none;
 }
 .fancy-tabs .et_pb_tabs_controls li:nth-child(5) a{
     background-image: none;
 }
 .fancy-tabs .et_pb_tabs_controls li:nth-child(6) a{
     background-image: none;
 }
 .fancy-tabs .et_pb_tabs_controls li:nth-child(7) a{
     background-image: none;
 }	
}

@media screen and (min-width: 480px){

  .fancy-tabs .et_pb_tabs_controls li {
     margin: 0px;
     text-align: center !important;
 }
 .fancy-tabs .et_pb_tabs_controls li a{
     padding-left: 5%;
     padding-right:0%;
     padding-top: 10px;
     padding-bottom: 10px;
 }

 .fancy-tabs .et_pb_tabs_controls li:nth-child(1){
     width: 25% !important;
 }
 .fancy-tabs .et_pb_tabs_controls li:nth-child(2){
     width: 25% !important;
 }
 .fancy-tabs .et_pb_tabs_controls li:nth-child(3){
     width: 25% !important;
 }
 .fancy-tabs .et_pb_tabs_controls li:nth-child(4){
     width: 25% !important;
 }
 .fancy-tabs .et_pb_tabs_controls li:nth-child(5){
     width: 25% !important;
 }
 .fancy-tabs .et_pb_tabs_controls li:nth-child(6){
     width: 25% !important;
     padding-top: 0px;
 }
 .fancy-tabs .et_pb_tabs_controls li:nth-child(7){
     width: 25% !important;
 }
}
/*MEDIA TABLET MINIM*/
@media screen and (min-width: 768px){

  .fancy-tabs .et_pb_tabs_controls li {
     margin: 0px;
 }
 .fancy-tabs .et_pb_tabs_controls li a{
     padding-top: 20%;
     padding-left: 10%;
     padding-bottom: 20%;
 }
 .fancy-tabs .et_pb_tabs_controls li {
     width: 25% !important;
 }
 /* Ajustar el padding del text per a que no toqui les imatges */
 .fancy-tabs .et_pb_tabs_controls li a {
     padding-left: 10%;
 }
/* .fancy-tabs .et_pb_tabs_controls li:nth-child(3) a{
     padding-left: 5%;
 }
 .fancy-tabs .et_pb_tabs_controls li:nth-child(6) a{
     padding-left: 20%;
     }	*/
 }
 /* Imatges més petites fins a X*/
 @media screen and (max-width: 869px){
  .fancy-tabs .et_pb_tabs_controls li a{
     font-size: 14px;
 }
 .fancy-tabs .et_pb_tabs_controls li a{
     padding-left: 0%;
     background-size: 35px !important;
 }
}
/*Text una mica mes gran a partir de X */
@media screen and (min-width: 869px){
  .fancy-tabs .et_pb_tabs_controls li a{
     font-size: 17px !important;
 }
}
/* MEDIA TABLET MAX*/
@media screen and (max-width: 980px){
  .fancy-tabs .et_pb_tabs_controls li a{
     padding-bottom: 20%;
     font-size: 17px;
 }
 .menu-tabs-socis{width: 100% !important;}
 /*.fancy-tabs .et_pb_tabs_controls li a{
     background-position:  10% 50% !important;
     }*/
 }
 /* MEDIA PC MIN */
 @media screen and (min-width: 1300px){
    .fancy-tabs .et_pb_tabs_controls li {
        margin: 0px;
    }
    /*Centrar el text i la imatge*/
    .fancy-tabs .et_pb_tabs_controls li a{
        padding-top: 100px;
        padding-bottom: 30px;
        padding-left: 0px !important;
    }
    /* Reduir la mida dels botons */
    .fancy-tabs .et_pb_tabs_controls li:nth-child(1){
        width: 14.285% !important;
    }
    .fancy-tabs .et_pb_tabs_controls li:nth-child(2){
        width: 14.285% !important;
    }
    .fancy-tabs .et_pb_tabs_controls li:nth-child(3){
        width: 14.285% !important;
    }
    .fancy-tabs .et_pb_tabs_controls li:nth-child(4){
        width: 14.285% !important;
    }
    .fancy-tabs .et_pb_tabs_controls li:nth-child(5){
        width: 14.285% !important;
    }
    .fancy-tabs .et_pb_tabs_controls li:nth-child(6){
        width: 14.285% !important;
    }
    .fancy-tabs .et_pb_tabs_controls li:nth-child(7){
        width: 14.285% !important;
    }
}

@media (min-width:981px) and (max-width:1300px){ 
    .fancy-tabs .et_pb_tabs_controls li a{padding-top: 100px; padding-bottom: 30px; padding-left: 0px !important; }
}

@media (max-width: 980px) and (min-width: 767px){
    .fancy-tabs .et_pb_tabs_controls li a{padding-top: 100px; padding-bottom: 30px; padding-left: 0px !important; }   
}


@media (max-width: 767px){
    .menu-tabs-socis.fancy-tabs .et_pb_tabs_controls li a{
        padding: 0px !important;
        font-size: 14px !important;
        padding-top: 10px !important;
        padding-bottom: 60px !important;
        background-position: center 70% !important;
    }
    .menu-tabs-socis.fancy-tabs .et_pb_tabs_controls{ justify-content: flex-start; }

    .fancy-tabs .et_pb_tabs_controls li:nth-child(1) a{
        background: url("https://cnsfg.cat/wp-content/uploads/2021/08/user.png") no-repeat center 30%;
        background-size: 50px;
    }

    .fancy-tabs .et_pb_tabs_controls li:nth-child(2) a{
        background: url("https://cnsfg.cat/wp-content/uploads/2021/04/documentacio-1.png") no-repeat center 30%;
        background-size: 50px;
    }

    .fancy-tabs .et_pb_tabs_controls li:nth-child(3) a{
        background: url("https://cnsfg.cat/wp-content/uploads/2021/04/003-contrato.png") no-repeat center 30%;
        background-size: 50px;
    }

    .fancy-tabs .et_pb_tabs_controls li:nth-child(4) a{
        background: url("https://cnsfg.cat/wp-content/uploads/2021/08/bolsa-de-la-compra.png") no-repeat center 30%;
        background-size: 50px;
    }

    .fancy-tabs .et_pb_tabs_controls li:nth-child(5) a{
        background: url("https://cnsfg.cat/wp-content/uploads/2021/08/etiqueta-de-precio.png") no-repeat center 30%;
        background-size: 50px;
    }

    .fancy-tabs .et_pb_tabs_controls li:nth-child(6) a{
        background: url("https://cnsfg.cat/wp-content/uploads/2021/08/yacht.png") no-repeat center 30%;
        background-size: 50px;
    }

    .fancy-tabs .et_pb_tabs_controls li:nth-child(7) a{
        background: url("https://cnsfg.cat/wp-content/uploads/2021/04/002-mano.png") no-repeat center 30%;
        background-size: 50px;
    }

}
.fancy-tabs .et_pb_tabs_controls{display: flex; flex-flow: wrap; justify-content: center; }

/* Alinear text de les entrades*/
div .et_pb_row .et_pb_row_0{
  margin-left:0px;
}

/********** FI GLOBAL **********/


/* Listings */

.rtcl .listing-thumb img{object-fit: cover; width: 100%; max-height: 250px;}
.rtcl-widget-listing-item{background-color: white;}

.rtcl-price{justify-content: flex-end;}
.rtcl-price .amount{padding: 20px; background: #001f5b; color: white; border-radius: 5px;}
.button_venda{background-color: #001f5b !important; color: white;}

.rtcl.rtcl-listings-sc-wrapper{width:85%; max-width:100%; margin:0 auto; background-color:#e0e0e0; padding:23px 30px;}
.rtcl-listings .listing-item{background:white; margin-bottom:20px; border-radius:0px !important; }

/* Single listing */
body.single-rtcl_listing #main-content .container{padding: 0;} 
body.single-rtcl_listing #sidebar{display:none;}
body.single-rtcl_listing #page-container #left-area{width:100%;}
body.single-rtcl_listing #page-container #main-content .container:before{content:none;}

body.single-rtcl_listing #main-content{background-color:#e0e0e0;width:85%; max-width:100%; margin:0 auto;}

.rtcl a.tornar-tauler-anuncis{background-color:#001f5b; color:white; padding:10px 30px; border-radius:5px; margin-bottom:30px;display:inline-block;transition:0.2s;font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif; font-size:20px;}
.rtcl a.tornar-tauler-anuncis:hover{text-decoration:none; opacity:0.8; }
.rtcl a.tornar-tauler-anuncis i{font-style:normal; font-family: "ETModules"; font-size:120%;float:left;}


body.single-rtcl_listing .rtcl-responsive-img{width:100%; max-width:800px; margin:0 auto; display:block;}
body.single-rtcl_listing .single-listing .listing-item{background-color:white; padding:20px; border:1px solid #d0d0d0;}

body.single-rtcl_listing .rtcl-listing-meta .rtcl-listing-meta-data{list-style:none!important; padding-left:0 !important;}
body.single-rtcl_listing .rtcl-listing-meta .rtcl-listing-meta-data li:not(:first-of-t){padding-left:5px;}

.cfp-label{font-weight:bold !important;}




/* El meu compte */
.rtcl-MyAccount-content{margin-bottom: 20px}

/* Listings search - Shortcode */
.rtcl-widget-search{width:100% !important;}
.listings_search_shortcode .rtcl-widget-search{float:none;}
.listings_search_shortcode .widgettitle{display:none;}
.listings_search_shortcode {background:white; padding:30px;}
.listings_search_shortcode .et_pb_widget{margin:0 !important; }
.listings_search_shortcode{margin-bottom:0px}
.listings_search_shortcode .rtcl.rtcl-widget-search .active-2 .ws-item{margin-bottom:0;}

.rtcl-search-inline .form-group{max-width:100%;}
@media (max-width:1023px){
    .rtcl-search-inline .form-group:not(:last-of-type){padding-bottom:20px;}
}

/* Menu socis shortcode */
.menu-tab-socis{display:flex; justify-content:center; flex-wrap:wrap; background-color: #f4f4f4;}

.menu-tab-socis .tab-item{flex:1; background-color: #001f5b;}
.menu-tab-socis .tab-item.selected a{background-color:#52A4CC;}
.menu-tab-socis .tab-item a:hover{background:#0087cc;}
.menu-tab-socis .tab-item a{display:flex; flex-direction:column; text-align: center;padding:30px 0; height: 100%;color:white; font-family:'Cormorant Garamond',Georgia,"Times New Roman",serif; font-weight:600;}

.menu-tab-socis .tab-item a img{padding:10px; max-width:80px; display:block; margin:0 auto;}


@media (max-width: 980px){
    .menu-tab-socis .tab-item{max-width:25%; flex:1 0 25%; }
    body.pagina-socis #et-main-area .et_pb_section_1 .et_pb_row,
    body.pagina-socis #et-main-area .et_pb_section_0 .et_pb_row{width:100% !important;}
}
@media (max-width: 767px){
    .menu-tab-socis .tab-item a{padding:5px 2px; line-height:1em;}
    body.pagina-socis .w3eden .card-body *{text-align:center !important;}
}




.activitats-columns .blurb_arrow_icon{display:none !important; }

#home-menu-btns .et_pb_row{display:flex; flex-direction:row; justify-content:center; }
@media (max-width:767px){
    #home-menu-btns .et_pb_row{flex-direction:column;}


}

/* Botons home amarradors y meteo */
#home-menu-btns .et_pb_row{display:flex; flex-direction:row; justify-content:center; }
#home-menu-btns .et_pb_row .et_pb_column{padding:20px; }
#home-menu-btns .et_pb_row .et_pb_button{width:100%; }

@media (max-width:767px){
    #home-menu-btns .et_pb_row .et_pb_column{padding:0px;}
    #home-menu-btns .et_pb_row{flex-direction:column;}
    .et-l--header .et_pb_section_2_tb_header img{width:65% !important;}
}




/* Patrocinadors */
@media (max-width: 767px){
    .et_pb_cta_4_tb_footer.et_pb_promo {padding-left: 0 !important;}
    .swiper-wrapper{width:100%;flex-direction:column; transform:none !important;}
    #swiper-wrapper-5a24553dec4b8999{display: block; width: 100%; transform: translate3d(0,0,0) !important; }
    .dipl_logo_slider_item{width:100% !important;}
    .dipl_swiper_pagination{display:none;}
    .footer_menu.et_pb_promo{padding-left:0 !important;}
    .footer_menu .et_pb_promo_description h2.et_pb_module_header{text-align:center !important; }
    .dipl_logo_slider {margin:0!important}
    .et_pb_section_0_tb_footer .et_pb_promo{padding:46px!important;}
    .et_pb_section_0_tb_footer .dipl_logo_slider{margin-left: 0 !important}
}
.listing-item,
.rtcl-widget-listing-item{position:relative;}
.ad_type{position: absolute; top: 10px; right: 10px; background-color: #001f5b; padding: 3px; line-height: 1; border-radius: 3px; font-size: 12px; color: white; border: 3px solid #001f5b; text-transform: capitalize; }

.listing-title-row h2{padding-right: 100px; }

@media (max-width:550px){
    .listing-title-row h2{padding-right:0px !important; margin-top:70px !important; }
}


.rtcl_listing-template-default #content-area{max-width:95%; margin:0 auto !important; }
.rtcl_listing-template-default #left-area{padding:0 !important; }

@media (max-width:980px){
    .rtcl_listing-template-default .listing-item{max-width:98%; margin:0 auto;}
    .rtcl_listing-template-default .et_pb_row_5_tb_header,
    .rtcl_listing-template-default #main-content{width:100% !important; padding-bottom:20px; }
}

@media (max-width:767px){
    a.tornar-tauler-anuncis{display: block !important; margin: 0px auto 30px auto !important; width: 285px;} 
}

/* Anuncis */
@media (max-width:980px){
    .pagina-slug-el-meu-compte .et_pb_section_6_tb_header .et_pb_row,
    .pagina-slug-anuncis .et_pb_section_6_tb_header .et_pb_row,
    .pagina-slug-nou-anunci .et_pb_section_6_tb_header .et_pb_row,
    .pagina-slug-anuncis .rtcl.rtcl-listings-sc-wrapper{width:100%;}
}



/* Newsletter noticies */
#newsletter-section button.wpforms-submit,
#newsletter-section .mc4wp-form-fields input[type=submit]{background-color: #ffd912!important; position: static; min-width: 100%; font-family: 'Roboto',sans-serif; font-weight: 500; }
#newsletter-section .mc4wp-form-fields{display: flex; flex-wrap: wrap; width:100%; }
#newsletter-section .mc4wp-form-fields .name_inputs{width:48%;}
#newsletter-section .mc4wp-form-fields .mail_input{width: 48%; margin-left: 4%; }
#newsletter-section .mc4wp-form-fields p{width:100%; margin-top:1%;}
#newsletter-section .mc4wp-form-fields p label{display: inline; font-size: 16px; font-weight: 400; }
#newsletter-section .mc4wp-form-fields input[type=text]{float: left; width: 48%; font-size: 16px; padding: 6px 10px; height: 38px; line-height: 1.3; }
#newsletter-section .mc4wp-form-fields div #fname {margin-right: 4%; }
#newsletter-section .mc4wp-form-fields .mail_input input[type=email] {font-size: 16px; padding: 6px 10px; height: 38px; line-height: 1.3; }

.pagination div:last-of-type{padding-left:10px;}



/* Canal etic btn - mediambient i RSC */
.canal-etic-btn{width:100%;}



/* Shortcode Revistes */
.revistes-wrapper {display: grid; grid-template-columns: repeat(4, 1fr); grid-gap: 30px; grid-auto-rows: minmax(100px, auto); }
.revistes-wrapper .revista{border: 1px solid black;}
.revistes-wrapper .revista-title{text-align: center; font-family: 'Cormorant Garamond',Georgia,"Times New Roman",serif; font-size: 18px;}

@media (max-width:980px){
    .revistes-wrapper{grid-template-columns: repeat(3, 1fr);}
}

@media (max-width:767px){
    .revistes-wrapper{grid-template-columns: repeat(2, 1fr);} 
}

@media (max-width:500px){
    .revistes-wrapper{grid-template-columns: repeat(1, 1fr);} 
}


@media (max-width: 980px){
    .menu-mbl .et_pb_module.et_pb_menu{top: 13px; position: absolute; width: 100%; background: transparent; }
    .menu-mbl #mobile_menu3{margin-top: 20px; }
} 


.acces-socis-btn a,
.sortir-btn a,
.area-privada-btn a{ background-color:#001f5b; color:white; text-align:center; display:block;padding: 5px;}


.acces-socis-btn:not(:last-of-type),
.sortir-btn:not(:last-of-type),
.area-privada-btn:not(:last-of-type){margin-bottom:10px !important;}

.menu-mbl{margin-bottom:13px;}
.menu-coord p{color:#001f5b;}
@media (max-width:767px){
    .et_pb_section_0.et_pb_section{margin-top:0 !important;}
}

/* THREE COLUMN PORTFOLIO GRID LAYOUT */
@media only screen and ( min-width: 768px ) {
    .three-column-grid .et_pb_grid_item {width: 28.333% !important; margin: 0 7.5% 7.5% 0 !important; }
    .three-column-grid .et_pb_grid_item:nth-child(3n){margin-right: 0 !important;}
    .three-column-grid .et_pb_grid_item:nth-child(3n+1){clear: left;}
    .three-column-grid .et_pb_grid_item:nth-child(4n+1){clear: unset !important;}
}

/* Ultimate Member: Content restriction - Error message */
.access-error-wrapper{width:95%; max-width:1080px; margin:100px auto; background:#f5f5f5; padding:50px;}
.access-error-wrapper .message{font-size: 20px;text-align:center;}

/* Blurbs de descarrega */
.blurb-descarrega{background-color:white; padding:20px;border-radius:3px; }
.blurb-descarrega .download-btn{background:#001f5b; padding:5px 10px; color:white; border-radius:3px; text-transform: uppercase; display: inline-block;}
.blurb-descarrega .document-desc{padding:10px 0;}
.blurb-descarrega .et_pb_module_header{padding-bottom:0;}

@media (max-width: 767px){
    .blurb-descarrega .et_pb_blurb_content>div{display:block;}
    .blurb-descarrega .et_pb_main_blurb_image{margin:0 auto; padding-bottom:20px;}
}


/* Modificació home */
.home .et-l--header .menu-mbl .acces-socis-btn,
.home .et-l--header .menu-mbl .sortir-btn,
.home .et-l--header .menu-mbl .area-privada-btn{display:none;}

#cookie-notice{box-shadow: 0 0 6px -2px black;}



/* Canvi patrocinadors i col·laboradors */
.colaboradors-logos,
.patrocinadors-logos{display:flex; max-width:100%; flex-wrap: wrap; flex-direction:row; height:200px; }

.colaboradors-logos>.img-wrapper,
.patrocinadors-logos>.img-wrapper{flex:1; position:relative; }

.colaboradors-logos>.img-wrapper img,
.patrocinadors-logos>.img-wrapper img{top:50%; left:50%; transform:translate(-50%, -50%); position:absolute; }


.pa-blog-separators.et_pb_posts .et_pb_post .post-meta{line-height: 1em !important;}

@media (max-width:500px){
    .menu-mbl img{max-width: 200px;}
}
.et_menu #menu-item-351428{ visibility:visible!important; }

#selectoridiomes-es, #selectoridiomes-en, #selectoridiomes-de, #selectoridiomes-fr{ width:100%; float:none; }
#selectoridiomes-es ul, #selectoridiomes-en ul, #selectoridiomes-de ul, #selectoridiomes-fr ul{ text-align:center; padding-left:0;}