/*
Theme Name: AsapTheme-Child
Theme URI: https://asaptheme.com
Version: 0.9
Description: Asap Theme Child
Author: Asap Theme
Author URI: https://asaptheme.com
Template: asap
*/


.the-content .post-index {  width: 75%; margin-bottom: 60px!important; margin-top:0px!important;}
.the-content .post-index ol li a {color: #4c4c4c!important;font-weight: 600!important;line-height: 13px!important; text-decoration:none;}

.the-content .post-index ol li a {color: #4c4c4c!important;font-weight: 600!important;line-height: 13px!important; text-decoration:none;}
.the-content .post-index ol li ol li a {font-weight: 400!important;}    
 .the-content .post-index li {}
.the-content .post-index li a{ text-align:center; text-decoration:none;}
   
    
 @media (max-width: 768px) { 
	 .the-content .post-index {  width: 100%; }

				}


.wp-block-column.col1 {flex-basis:60% !important;}
.wp-block-column.col2 {flex-basis:20% !important; text-align:center!important;}
.wp-block-column.col2 {flex-basis:20% !important;}
.wp-block-column.col2 p {font-size:11px!important;}
.wp-block-column.col3 p {font-size:13px!important;}

.su-spoiler-title:focus { outline: currentColor none dotted 0px!important;}


.asap-hero-content p { color: #fff !important;font-size:16px; margin-top:5px;}

::placeholder {font-size:15px; color:#a0a0a0 }

@media (max-width: 768px) {

.asap-hero-content p { font-size:13px; }


 		}





.alignwide {
    margin-left: -100px;
    margin-right: -100px!important;;
    max-width:inherit;
}


.alignfull .alignwide {
    margin-left: auto;
    margin-right: auto!important;;
    max-width:inherit;
}



.caixa-info { display:none !important; visibility:hidden !important;
    padding-left: 45px !important;
    padding-right: 45px !important;
    padding-top: 35px !important;
    padding-bottom: 1px !important;
    vertical-align: top !important;
    margin-top: 32px !important;
    margin-bottom: 22px !important;
}

.caixa-info i {  font-size: 40px;}

html {overflow-x:hidden !important;}

.amaga {display:none !important; visibility:hidden !important;}
 strong {
    font-weight: 600;
}
.the-content .capcelera h2 { margin-top:10px !important; margin-bottom:40px !important; display:block !important; font-weight:400 !important;}


.site-logo, .site-name {
    display: inline-block;
    line-height: inherit; 
}

.asap-content-logo-top{	min-height: 50px !important;    padding: 0.1rem 0;

background: rgb(126,117,248);
background: linear-gradient(90deg, rgba(126,117,248,1) 0%, rgba(221,87,211,1) 25%, rgba(255,63,152,1) 50%, rgba(255,84,87,1) 75%, rgba(255,147,63,1) 100%);
	}


#menu ul a {font-weight:600; line-height:30px; text-transform:uppercase; font-size:14px;}
#menu ul a::before{ font-family: "Font Awesome 5 Free"; font-weight: 600; content: "\f004"; padding-right:6px;}

#menu > ul > li ul > li{ border-top:1px dotted #e4d7d7 !important;}

#menu > ul > li ul > li > a::before{ font-family: inherit; padding:auto;}


#menu ul a::before{ font-family: "Font Awesome 5 Free"; font-weight: 600; content: "\f004"; padding-right:5px;font-size:16px !important;}


 #menu li:nth-child(n+2):nth-child(-n+2){background-color:rgba(253, 80, 138, 0.08) !important; padding-left:14px; padding-right:14px;  }
 #menu > ul > li ul > li:nth-child(n+2):nth-child(-n+2) {background-color:inherit !important; padding-left:0 !important; padding-right:0 !important;  }

 #menu li:nth-child(n+2):nth-child(-n+2) a::before {font-family: "Font Awesome 5 Free"; font-weight: 600; content: "\f5c1"; color:#5845dd !important; }
 #menu li:nth-child(n+2):nth-child(-n+2) a::before {font-family: "Font Awesome 5 Free"; font-weight: 600; content: "\f5a0"; color:#5845dd !important;  }

 #menu > ul > li:nth-child(n+2):nth-child(-n+2) ul > li > a::before{  color:#5845dd !important;}
 
 
 #menu li:nth-child(n+3):nth-child(-n+3) a::before {font-family: "Font Awesome 5 Free"; font-weight: 600; content: "\f030"; color:#8145ba !important; }

 #menu li:nth-child(n+4):nth-child(-n+4) a::before {font-family: "Font Awesome 5 Free"; font-weight: 600; content: "\f0eb"; color:#e15ec1 !important;  }

 #menu li:nth-child(n+5):nth-child(-n+5) a::before {font-family: "Font Awesome 5 Free"; font-weight: 600; content: "\f5b0"; color:#ff9cb8 !important; }
 
 #menu li:nth-child(n+6):nth-child(-n+6) a::before {font-family: "Font Awesome 5 Free"; font-weight: 600; content: "\f075"; color:#eaa389 !important;  }

 #menu li:nth-child(n+3):nth-child(-n+3) a::before, #menu li:nth-child(n+4):nth-child(-n+4) a::before, #menu li:nth-child(n+5):nth-child(-n+5) a::before, #menu li:nth-child(n+6):nth-child(-n+6) a::before {color:#aea6a0 !important;  }


#menu > ul > li ul > li > a::before{ font-family: "Font Awesome 5 Free"; font-weight: 600; content: "\f061" !important; color:#4d5abd !important;}


#menu > ul > li:nth-child(n+2):nth-child(-n+2) ul > li.masciudades > a::before{   color: #fff !important;}
#menu > ul > li:nth-child(n+2):nth-child(-n+2) ul > li.masciudades {   border-top: none !important;}


.destacat-fons .wp-block-cover__inner-container {max-width:800px !important; margin:auto !important; text-align:center;}

.capcelera p{ margin: 0 0 45px !important;  font-size:17px;text-shadow:0px 0px 5px rgba(76, 68, 106, 0.62);}
.capcelera .wp-block-buttons {margin-top:33px; margin-bottom:0px; }

.capcelera h1 {
    text-shadow: 0px 0px 15px rgba(71, 68, 84, 1);
    font-size: 33px !important;
    line-height: 42px !important;
    padding-left: 8px;
    padding-right: 8px;
    letter-spacing: 1px;
    margin-bottom: 7px;
    margin-top: 0;
    padding-top: 26px;
    padding-bottom: 26px;
    border-top: 6px solid rgba(255, 255, 255, 0.2) !important;
    border-bottom: 6px solid rgba(255, 255, 255, 0.2) !important;
    text-transform: uppercase !important;
    font-weight:600;
    
}

/*
.asap-hero {height:320!important;;margin-bottom: 0.4rem; }*/

.page-id-1781 .asap-hero {min-height:440px;margin-bottom: 0.4rem; }

.page-id-1781 .asap-hero-content {margin-top:-20px;}
.page-id-1781 .sotacapcelera { margin-top:-34px;}


.asap-hero:after { background: rgba(49, 51, 65, 0.85) !important; }

 .asap-hero-content {max-width:800px !important; text-align:center; margin:auto}
.asap-hero h1 {
    text-shadow: 0px 0px 15px rgba(76, 68, 106, 0.42);
    font-size: 33px !important;
    line-height: 45px !important;
    padding-left: 8px;
    padding-right: 8px;
    letter-spacing: 1px;
    margin-bottom: 7px;
    margin-top: 0;
    padding-top: 22px;
    padding-bottom: 22px;
    border-top: 6px solid rgba(255, 255, 255, 0.2) !important;
    border-bottom: 6px solid rgba(255, 255, 255, 0.2) !important;
    text-transform: uppercase !important;
    font-weight:600;
}


.search-home {margin:auto!important; text-align:center;   width: 503px;  margin: 0 0 4.5%;}

input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]) {  display: inline-block;  width: 503px;  -webkit-box-shadow: inset 0 1px 3px #f6f6f7;
    box-shadow: inset 0 1px 3px #f6f6f7;
    background-color: #fff;
    border-radius: 2px;
}

@media (max-width: 768px) {

input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]) {  width: 100%; }

 		}
 		
 		
 		
 		
 		

.content-cluster {
    margin: 0px !important;
}




.home .capcelera {min-height:400px !important;display: flex;  justify-content: center;  align-items: center; margin-bottom:0px;  }



.capcelera {min-height:340px !important;display: flex;  justify-content: center;  align-items: center; margin-bottom:0px;  }
.capcelera-dins {max-width:850px !important;  text-align:center; margin:auto;}
.capcelera-dins2 {max-width:1100px !important;  text-align:center; margin:auto; margin-top:43px; margin-bottom:-22px;}

.capcelera .wp-block-buttons {margin-top:33px; margin-bottom:0px; }






.wp-block-search__inside-wrapper  {background:#fff; border-radius:20px;}

a.more-link{
border-radius: 7px !important;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 33px;
    padding-right: 33px;
    font-size: 0.9em;
       background-color: #6c8bd1 !important;
    color: #fff !important; 
    margin-top:12px !important;
    width:100% !important;
    display:inline-block;
    text-transform:uppercase;
    font-weight:600; text-align:center; text-decoration:none;letter-spacing:0.3px;
}


a.more-link::before{ font-family: "Font Awesome 5 Free"; font-weight: 600; content: "\f105"; padding-right:6px;}



@media (min-width: 481px){
.asap-gutenberg .article-loop {
    margin-bottom: 2rem;
}
			}




.wp-block-columns {   margin-bottom: 0.25em !important; }

.destacat-fons {text-align:center;z-index:1 !important;}




 						
 						
 						



.the-content h2 {text-align:center !important; }


.inspiracion .the-content h2 {text-align:left !important; margin-top:2em !important; }


 .content-single .the-content h3 { 
    border-left:5px solid #ff007e; padding-left:7px;margin-top: 2.3rem !important;margin-bottom: 1.8rem !important;
}

 .content-single .the-content .h3-extern h3 { 
    border-left:none !important; padding-left:inherit !important;margin-top: 0 !important;margin-bottom: 0 !important;
}



  @media (min-width: 800px) {
.inspiracion .content-single {
    max-width: 800px !important;
}

				}




 
.llistat-regions ul li {list-style:none;border-bottom:1px solid #e8e8e8; padding-top:3px; padding-bottom:3px;}
.llistat-regions ul li a{text-decoration:none; color:#222; font-size:13px;}
.llistat-regions ul li a:hover{text-decoration:underline; color:#3294e7; }

.llistat-regions ul li a::before{ font-family: "Font Awesome 5 Free"; font-weight: 600; content: "\f105"; padding-right:6px;}

.marge-negatiu {margin-top:-33px !important;}
.marge-negatiu2 {margin-top:-63px !important;}

.btn-amzn {display:none; visibility:hidden; margin:0px; padding:0px; margin-bottom:-18px;}

@media (max-width: 768px) {

.btn-amzn {display:none; visibility:hidden; margin:0px; padding:0px; margin-bottom:5px;}


 		}



.seccio-sotah1 {   }
.seccio.seccio-sotah1 { padding-top: 14px;}


a {text-decoration:underline;}
a:hover {color:#222}

.blanc {color:#fff !important; text-decoration:none;}
.blanc a {color:#fff !important; text-decoration:none;}
.blanc a:hover {text-decoration:underline;}

.negre {color:#222 !important; text-decoration:none;}
.negre a {color:#222 !important; text-decoration:none;}
.negre a:hover {text-decoration:underline;}





::selection {
    background: rgba(185, 185, 185, 0.40);;
    color:inherit;
}
body {}

.asap-hero h1 {color: #fff !important;}




/*.seccio {padding-top:35px; padding-bottom:10px;}
.seccio h2 {text-align:center; font-weight:500 !important; font-size:30px; text-transform:uppercase; }*/


.seccio  {padding-top:42px;  padding-bottom:42px;  }
.seccio h2  {font-size:17px;  font-weight:500 !important; color:#666; margin-top:0px;margin-bottom:30px !important;}



.seccio .alignwide {
    margin-left: auto;
    margin-right: auto;
    max-width: 1100px;
}




p.titol {font-size:36px !important;; font-weight:500 !important; margin-bottom:-45px !important;  }


.inspiracion .the-content ul li {
    border-bottom: 1px dotted #b5ddff !important;
    list-style: none;
    padding-top: 8px;
    padding-bottom: 8px;
}

.inspiracion .the-content ul li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00c";
    padding-right: 10px;
}



.the-content ul.llistat li {
    border-bottom: 1px dotted #b5ddff !important;
    list-style: none;
    padding-top: 8px;
    padding-bottom: 8px;
}

.the-content ul.llistat li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f00c";
    padding-right: 10px;
}


.the-content ul.llistat-ok li {
    border-bottom: 1px dotted #b5ddff !important;
    list-style: none;
    padding-top: 8px;
    padding-bottom: 8px;
}

.the-content ul.llistat-ok li::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f058";
    padding-right: 10px; color:#1f8d0d !important;
}






.inspiracion .the-content .wp-block-image img{
  filter: blur(3px) !important;
  filter: grayscale(1) !important;
  filter: saturate(1.2) !important;

}





 @media (max-width: 768px) {


.seccioportada  {padding-top:22px;  padding-bottom:22px;  }

.seccioportada p.titol { font-size: 35px !important; line-height:40px;}

.seccioportada.alignfull  {padding:20px;}


 			}



.seccio h2.negre {color:#222 !important; text-decoration:none;}
.seccio h2.negre a {color:#222 !important; text-decoration:none;}
.seccio h2.negre a:hover {text-decoration:underline;}



.seccio p{}

.seccio.destacat1 {border:6px solid rgba(52, 148, 232, 0.38); padding:0px; padding-top:40px; padding-bottom:40px; padding-left:25px; padding-right:25px; margin-top:40px;}
.seccio.destacat2 {padding:0px; padding-top:20px; padding-left:55px; padding-right:55px; margin-top:60px !important; MARGIN-BOTTOM:30px !important; border:6px solid rgba(253, 80, 138, 0.41);}
.seccio.destacat3 {padding:0px; padding-top:20px; padding-top:55px; padding-bottom:65px; margin-top:60px !important; MARGIN-BOTTOM:30px; }


.guia  {margin-top:40px !important;  margin-bottom:40px !important;  }


			
.seccio h3 {margin-top:0px !important; }

.sotacapcelera {position:relative; max-width:1100px !important;margin:auto; margin-top:-64px;z-index:1 !important; margin-bottom:20px; border-radius:50px; padding-left:32px; padding-right:32px;padding-top:0px !important; padding-bottom:0px !important;}

.sotacapcelera .wp-block-column .wp-block-media-text {
    max-width: 325px !important;
}
 
.sotacapcelera .wp-block-media-text .wp-block-media-text__content {
    margin-top: 18px !important;
}
.sotacapcelera .wp-block-media-text .wp-block-media-text__content p{font-weight:600; font-size:14px !important; line-height:20px !important; letter-spacing:0.3px}


.sotacapcelera .caixa1 { border-bottom:1px #fd5c6c solid !important;   }
.sotacapcelera .caixa2 { border-bottom:1px #3294e7 solid !important;   }
.sotacapcelera .caixa3 { border-bottom:1px #5656d0 solid !important;   }





.wp-block-media-text .wp-block-media-text__content {

    padding: 0 1% !important;
}


.site-header { margin-bottom: 0px;min-height: 50px; border-bottom:7px #d8f5ee solid !important;}
.site-header { margin-bottom: 0px;min-height: 50px; border-bottom:7px #cafbdc solid !important;}
.site-header { margin-bottom: 0px;min-height: 50px; border-bottom:7px #f6f6d8 solid !important;}
.site-header { margin-bottom: 0px;min-height: 30px !important; border-bottom:7px rgba(253, 80, 138, 0.17) solid !important;	}
	/*
background: rgb(126,117,248);
background: linear-gradient(90deg, rgba(126,117,248,1) 0%, rgba(221,87,211,1) 33%, rgba(255,63,152,1) 66%, rgba(255,84,87,1) 100%);
    box-shadow: 0 1px 12px rgb(0 0 0 / 40%);*/
	
}




.site-header a {text-transform:uppercase; font-size:14px; font-weight:600;}

.site-name a {color:#3294e7}




/*.content-single { max-width: 900px; }*/

.single h1 {margin-top:44px; margin-bottom:22px;}


.contenedor-interior {max-width:1000px; margin:auto;}


.seccio2 {padding-top:45px;padding-bottom:75px; margin-top:75px; margin-bottom:15px; }
.columnes-destacades .wp-block-column {border-radius:33px; box-shadow: 0px 0px 22px #e0e0e0}


 @media (max-width: 480px) {
	 
.capcelera h1 {font-size:28px !important;display:}

			}	





figure img { margin-bottom: 0rem;}





			
			
			

.cta .wp-block-button__link {border-radius:7px !important;padding-top:15px;padding-bottom:15px; padding-left:33px; padding-right:33px;    font-size: 0.9em;}
.cta.1 .wp-block-button__link {background-color: #1e73be !important}
.wp-block-buttons {margin-top:25px;margin-bottom:20px; text-transform:uppercase; letter-spacing:0.5px; font-weight:600}

.wp-block-buttons>.wp-block-button.amplada100{ width:100% !important;}
.wp-block-buttons>.wp-block-button.amplada100 a{ width:100% !important; background-color: #6c8bd1 !important;}

.cta .wp-block-button__link::before{ font-family: "Font Awesome 5 Free"; font-weight: 600; content: "\f105"; padding-right:6px;}

.article-loop {  text-align: left;  padding: 0.5rem .625rem 0.2rem;}
.article-loop a span.entry-title {  font-weight: 600 !important;}
.article-loop a {}

.article-loop.asap-columns-2 {margin-bottom:22px;}


.content-cluster  {margin-top:1.5rem;}
.content-cluster .article-image {opacity:0.93 }

.content-cluster img {width:100%; height:auto;} 


/* ordenador */



/* .article-content, .article-image {  height: 196px !important;}

.asap-columns-2 .article-content, .asap-columns-2 .article-image {height: 294px !important;}
.asap-columns-4 .article-content, .asap-columns-4 .article-image {height: 136px !important;}
*/

.caixa {padding:35px;  vertical-align:top !important; margin-top:32px; margin-bottom:32px;}
.caixa .the-content h3, .caixa  h3{margin-top:5px !important;}


.caixa.estil1 {padding:35px; padding-bottom:4px;  vertical-align:top !important; margin-top:22px; margin-bottom:42px; border-top:1px dotted #3294e7; border-bottom:1px dotted #3294e7;}
.caixa.estil1 .wp-block-buttons {margin-top: 0px; margin-bottom: 0px;  }

 @media (max-width: 768px) {
	 
.capcelera {padding:20px;}
.content-cluster {padding: 0.5rem 0.3rem 0;}


.geolocalizada {padding:20px;}
.geolocalizada h3 {font-size:17px !important;}
.geolocalizada h3 br{display:none !important; visibility:hidden !important;}
.geolocalizada h3 span { color:inherit !important; font-weight:inherit;}
			}	
			
			
			
			
			
			
			
			
			
			
			
.the-content h2 {margin-top:1rem !important;}				
.the-content h2.nomargin {margin-top:10px !important;}			



			

.asap-pros-cons {margin-top:40px; margin-bottom:20px;}

footer {margin-top:84px; }




/*.asap-hero picture {display:none !important;}*/





  @media (min-width: 1050px) {
/*#menu ul > li ul {
  width: 50rem !important; right:-111px !important;
}*/


#menu ul > li ul {
  width: 36rem !important; margin-right:-63px;
}


#menu>ul>li {

    margin: 0 0 0 0px; padding-right:8px; padding-left:8px;
}


#menu ul .menu-item-has-children a {
    padding-right: 0.1rem;
}

.site-name::after {color: #919191;content: "Hoteles con jacuzzi® en la habitación"; font-size:11px; display:inline; line-height:20px;}
.site-logo::after {color: #919191;content: "Hoteles con jacuzzi® en la habitación"; font-size:12px; display:inline-block; line-height:20px; max-width:121px; line-height:13px; vertical-align:middle; margin-top:8px;}
.site-logo img {margin-right:12px; }

				}
				
 .site-name { display: inline-block;line-height: 20px;}			
				


#menu>ul>li:hover {background-color:rgba(223, 243, 253, 0.69) }



.breadcrumbs {margin-top:0px;}


.2col {  column-count: 2 !important;    column-gap: 20px !important;}



.geolocalizada {border:2px solid #4d5abd; padding:43px; margin-top:35px; margin-bottom:62px; border-radius:18px !important;}
.geolocalizada p{font-size:16px;}

.geolocalizada h3 { margin-bottom:35px !important; display:block;}
.geolocalizada h4 { margin-bottom:1px !important; display:block;}

.mapasucursal {width:100%; min-height:360px;}








.area-comentarios {    margin-top: 4.5rem; }


.wpsp-faq__wrap {margin-top:43px;}

.wpsp-faq-questions {font-weight:700;}


.seccio .wpsp-faq__wrap h3 {
    margin-top: 0px !important; margin-bottom:0px !important;
}



p.wp-block-tag-cloud {    margin: 0 0 10px;}


.the-content .bucle1 h2 { margin-top: 0.3rem !important; font-size:22px; }
.bucle1 {/*padding:15px;*/ font-size:15px; line-height:22px; margin-bottom:52px !important}
.bucle1  ul li  {list-style:none; }

/*.bucle1 .wp-block-columns {margin-bottom: 0.01em !important;;}*/
.wp-block-buttons {margin-top: 15px; margin-bottom: 5px;}
.the-content .bucle1 h3 {   margin-bottom: 0.01rem !important; margin-top:3px !important;  font-size:18px;  }


.bucle1 h4{font-size:15px !important;   }

.bucle1 .su-accordion {margin-top:5px;margin-bottom:5px;}
.bucle1 .wp-block-post-excerpt__more-text {display:none; visibility:hidden;}
.bucle1 .wp-block-post-featured-image {width:100% !important; margin-bottom:7px; ;  /* height:165px; overflow:hidden; */  }
.bucle1.2-columnes  {border:3px solid !important;  }

.the-content .bucle1 ul li  {  }

.bucle1 .wp-block-post-featured-image img {border-radius:13px;}
.bucle1 p, .bucle1, .bucle1 ul li {font-size:15px !important;line-height:22px !important;  margin: 0 0 15px !important; color:#747474}
/*.bucle1 ul li::before {font-family: "Font Awesome 5 Free"; font-weight: 600; content: "\f105"; padding-right:6px;}*/
.bucle1 .wp-block-tag-cloud a {font-size:10px !important;    margin-right: 5px;}
.bucle1 .wp-block-tag-cloud p {margin: 0 0 2px !important; }
.bucle1 .su-spoiler-style-default>.su-spoiler-content { padding: 0px;}
.bucle1 .su-spoiler-title { font-size: 16px; font-weight: 600; line-height: 1.3; color:#fd5c6c  }
.bucle1 .su-spoiler-style-default>.su-spoiler-title {}
.bucle1 .su-spoiler-icon {padding-left:11px;}
.bucle1 .su-spoiler-content ul li{display:block; border-bottom:1px dotted #fd5c6c; padding-top:7px; padding-bottom:7px;  margin-bottom:17px;   }
.bucle1 .su-spoiler-content ul {background:rgba(253, 91, 107, 0.07);   padding:22px;  padding-left:20px; padding-right:20px; margin-bottom:15px; }

.bucle1 article { }
.bucle1 p {color:#71737c !important;}

.columnes-dades {margin-bottom:1px;}

.wp-block-query .kk-star-ratings {display:none !important; visibility:hidden !important;}



.allotjament-columnes-dades {border-top:1px dotted #FF9B9B; border-bottom:1px dotted #FF9B9B; padding-top:16px; padding-bottom:12px; margin-bottom:32px !important;}

.wp-block-query .allotjament-columnes-dades {border-top:1px dotted #FF9B9B; border-bottom:1px dotted #FF9B9B; padding-top:6px; padding-bottom:6px; margin-bottom:12px !important;margin-top:10px !important;}



.allotjament-columnes-dades p {margin: 0px!important;}




.the-content  ul li {margin: 0px !important;}

.wp-block-post-template.is-layout-flow.is-layout-flow { margin: 0px !important; gap:0.1 !important; padding:0px }

.wp-block-post-template.is-layout-flow.is-layout-flow>li,.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li, .wp-block-post-template.is-flex-container.is-flex-container.columns-3>li, .wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {list-style:none;}
.wp-block-post-template.is-flex-container {gap:  1.1em}
.wp-block-post-template.is-flex-container.is-flex-container.columns-3  {}


:where(.wp-block-columns.is-layout-flex) { gap: 2.5em ;}

.allotjament-columnes-dades:where(.wp-block-columns.is-layout-flex) { gap: 0em ;}

 









.the-content h3:before { height:auto !important; margin-top: 0px;}






  @media (min-width: 1050px){

#menu > ul > li ul > li > a{ border:4px solid #fff !important; FONT-SIze:12px; line-height:15px; font-weight:500; padding-top:13px !important; padding-bottom:13px !important;}
	  
#menu > ul > li ul > li.masciudades > a, #menu > ul > li ul > li.verprovincias > a, #menu > ul > li ul > li.vercomunidades > a{ color: #fff !important; font-weight:600;}

				}








.poblacio::before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    content: "\f3c5";
    padding-right: 3px;font-size:12px;
}



.caixa-cta.horitzontal {
    padding-left: 55px;
    padding-right: 55px;
    padding-top: 25px;
    padding-bottom: 35px;
    vertical-align: top !important;
    margin-top: 22px;
    margin-bottom: 32px !important;
    border-top:1px solid #ff007e; border-bottom:1px solid #ff007e;
}





.wp-block-post h1 {display:none !important; visibility:hidden !important; } 








.geolocalizada {border:2px solid #4d5abd; padding-top:43px;padding-bottom:63px; padding-left:40px; padding-right:40px;  margin-top:45px; margin-bottom:45px; border-radius:20px; box-shadow: 1px 1px 32px 9px rgba(0, 0, 0, 0.07)}
.geolocalizada p{font-size:16px;}

.geolocalizada h3 { margin-bottom:35px !important; display:block; text-transform:uppercase; text-align:center;     font-size: 22px !important;}
.geolocalizada h3 span { color:rgba(0, 0, 0, 0.49) !important; font-weight:400;}

.geolocalizada h4 { margin-bottom:1px !important; display:block; border-top:1px solid rgba(78, 91, 189, 0.24); padding-top:3px; padding-bottom:15px; margin-top:25px; font-size:15px !important; text-transform:uppercase;}
.geolocalizada h4.ico-pin::before  { font-family: "Font Awesome 5 Free"; font-weight: 600; content: "\f3c5"; padding-right:6px; color:#4d5abd; font-size:23px; text-align:center; width:23px; display:inline-block;}
.geolocalizada h4.ico-horari::before  { font-family: "Font Awesome 5 Free"; font-weight: 600; content: "\f017"; padding-right:6px; color:#4d5abd; font-size:23px; text-align:center;  width:23px; display:inline-block; }
.geolocalizada h4.ico-telefon::before  { font-family: "Font Awesome 5 Free"; font-weight: 600; content: "\f879"; padding-right:6px; color:#4d5abd; font-size:23px; text-align:center;  width:23px; display:inline-block; }


.geolocalizada iframe {width:100%; height:350px !important;}



 
.the-content .geolocalizada ul {margin:0px !important; }
.geolocalizada ul li {padding-top:4px; padding-bottom:4px; font-size:14px;}
.geolocalizada .su-spoiler-style-default>.su-spoiler-content {
    padding: 10px 0 10px 10px !important;
}




.geolocalizadas-serveis .su-spoiler-title {margin-top:21px !important; font-size: 15px; font-weight: 600; text-transform:uppercase;
    line-height: 1.3;}
    
    
.geolocalizadas-serveis  .su-spoiler-style-default>.su-spoiler-title {background-color:rgba(255, 112, 36, 0.10) !important; padding-left:30px; }

.geolocalizadas-serveis .su-spoiler-icon {padding-left:11px;color:#fd5c6c; font-size:16px; padding-right:5px; width:23px;}



/*
 .content-single .the-content h2 { 
    margin-top: 3rem !important;  text-transform:uppercase
}*/







.content-single .the-content .llistat-allotjaments  h3 {
    border-left:0px;
    padding-left: 0px;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}




.content-single .wp-block-query .allotjament-columnes-dades {
    border-top: 1px dotted #FF9B9B;
    border-bottom: 1px dotted #FF9B9B;
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 12px !important;
}




.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
    background: linear-gradient(0deg,rgba(0,0,0,.7),rgba(0,0,0,.4) 70%,transparent);

    font-size: 14px; 
  
    padding: 33px 20px 15px !important;

}




.fitxa-icones i {font-size:14px !important; padding-right:2px !important;  }
.col3 {text-align:right !important; }


.sense-foto .article-content  {display:none; visibility:hidden;}
.sense-foto h3  {  font-size:13px !important; border-top:1px dotted #a1dffb; padding-top:8px; margin-bottom:0px!important; }



.experiencias {
    padding-top: 1px;
    padding-bottom: 0px;
    padding-left: 44px;
    padding-right: 44px;
}




.wp-block-post-template.is-layout-flow.is-layout-flow>li, .wp-block-post-template.is-flex-container.is-flex-container>li::before { font:inherit; color:#fff !important;padding:0px !important;}

.wp-block-post-template.is-layout-flow.is-layout-flow>li, .wp-block-post-template.is-flex-container.is-flex-container>li {     border-bottom: 0px!important;
}


.estrelles  {}


.content-single .the-content .serveis h3 { font-size:20px !important;    border-left:none;    padding-left: 0;    margin-top: -0.8rem !important;   margin-bottom: 1.8rem !important;}



.reservar {padding-bottom:91px !important } 
.allotjaments-fitxa-baix {margin-top:-55px; border-radius:60px;}
.allotjaments-fitxa-baix h3{border-left:none !important;}
.content-single .the-content .allotjaments-fitxa-baix h3{margin-top:0 !important;margin-bottom:0 !important}



.seccio.allotjaments-fitxa-baix {padding-top:25px !important;  }






/**************************** responsive *****************************/


 @media (max-width: 768px) {
	 
	 
	 
.allotjaments-fitxa-baix {margin-top:22px; }
	 
	 
.seccio h2  {font-size:15px;  font-weight:500 !important; color:#666; margin-top:0px;margin-bottom:30px !important;}
	 
	 

#menu { }
#menu>ul>li {
    display:block;
    line-height: inherit !important;
   padding-top:13px; padding-bottom:13px;
    vertical-align:middle !important;
}	 
	 
#menu ul li.menu-item-has-children a {
    width: 90%; font-size:14px;
}

#menu ul li ul li.masciudades a {color:#fff !important; }




/* mobil */


/*
.article-content, .article-image {  height: 196px !important;}

.asap-columns-2 .article-content, .asap-columns-2 .article-image {height: 168px !important;}
.asap-columns-4 .article-content, .asap-columns-4 .article-image {height: 172px !important;}


 */



	 
.guia {padding:22px; padding-top:44px; padding-bottom:33px;}	 
.alignfull {padding:22px; padding-top:44px; }	 
	 
.seccio-galeria .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {width:100% !important; }
	 

.geolocalizada {
    border: 2px solid #4d5abd;
    padding-top: 23px;
    padding-bottom: 43px;
    padding-left: 20px;
    padding-right: 20px;}
    
    
    	 
	 
	 .experiencias {
    padding-top: 1px !important;
    padding-bottom: 0px !important;
    padding-left: 24px;
    padding-right: 24px;
}

.asap-hero h1, .destacat-fons h1, .capcelera h1 { font-size:22px !important; line-height:26px !important;}	 
	 
p.titol {
    font-size: 24px !important; line-height:30px; 
    font-weight: 600;
    margin-bottom: -22px !important;
}	 


.amagaiphone {display:none !important; visibility:hidden !important;}


p.text-intro {font-size:18px !important;line-height:25px !important; }


.caixa-cta.horitzontal {
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-top: 45px !important;;
    padding-bottom: 45px !important;;
    vertical-align: top !important;
    margin-top: 22px;
 
}

.caixa-cta.horitzontal p  {font-size:20px !important; line-height:30px; }

.allotjament-columnes-dades {
    border-top: 1px dotted #FF9B9B;
    border-bottom: 1px dotted #FF9B9B;
    padding-top: 8px;
    padding-bottom: 4px;
    margin-bottom: 23px !important;
}


.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {display:none; visibility:hidden;}



.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {

    font-size: 13px; text-transform:inherit;
  
    padding: 33px 20px 15px !important;

}


	 

.single h1 {margin-top:30px; margin-bottom:22px;}


.wp-block-image figure  {
    max-width: 100% !important;width: 100% !important; display:block !important; clear:both !important;
}

.wp-block-image figure img {
  width: 100% !important; 
}

.capcelera {height:87vh !important;display: flex;  justify-content: center;  align-items: center; margin-bottom:0px;      
background: #167acc  url(assets/img/simbol.png)  !important;	background-repeat:no-repeat !important; background-position:center center !important;

}
.capcelera-dins { text-align:center; margin:auto;}
.capcelera-dins2 {max-width:1000px !important;  text-align:center; margin:auto; margin-top:43px; margin-bottom:-22px;}



.seccio2 {padding:20px; }

.sotacapcelera {padding:20px; padding-top:25px !important; }
.sotacapcelera .wp-block-column .wp-block-media-text { max-width: 100% !important;}
.sotacapcelera :where(.wp-block-columns.is-layout-flex) {  gap: 0em;}
.wp-block-media-text__media img, .wp-block-media-text__media video { height: auto;  width: auto;}
.wp-block-media-text .wp-block-media-text__content p{text-align:center;}
			}	



/**************** COLORS PLANTILLA ****************/

.has-negre-color,.has-negre-background-color,.has-negre-link-color, .geolocalizadas-serveis .su-spoiler-content {color: #222; }

.has-blanc-color,.has-blanc-background-color,.has-blanc-link-color {color: #fff; }

.has-blaua-color,.has-blaua-background-color,.has-blaua-link-color  {color: #effaff; }

.has-blaub-color,.has-blaub-background-color,.has-blaub-link-color {color: #b5ddff; ;
}

.seccio h2 {color: #4d5abd; } 
.has-blauc-color,.has-blauc-background-color,.has-blauc-link-color, .the-content  ul li::before, #menu>ul>li a:hover, .geolocalizada h4,  .wpsp-faq-questions span, .llistat-regions ul li a::before, .seccioportada h2 {color: #4d5abd !important; }

.has-lila-color,.has-lila-background-color,.has-lila-link-color {color: #965fca !important; } 

  .seccio.color2 a{ text-decoration-color: #fd5c6c;}

 


.has-taronja-color,.has-taronja-background-color,.has-taronja-link-color, .poblacio::before {color: #ff6c00 !important; }
.has-taronja-color,.has-taronja-background-color,.has-taronja-link-color, .poblacio::before,  .fitxa-icones i, #menu ul a::before  {color: #ff007e !important; }
.has-taronja-color,.has-taronja-background-color,.has-taronja-link-color, .poblacio::before,  .fitxa-icones i, #menu ul a::before, .inspiracion .the-content ul li::before  {color: #fd5c6c !important; }



.has-negre-background-color{background-color: #222; }

.has-blanc-background-color{background-color: #fff; }

.has-blaua-background-color{background-color: #eff8ff;color:#fff; }

.has-blaub-background-color{background-color: #b5ddff;color:#fff; }


.has-blauc-background-color {background-color: #5667ab !important; ;color:#fff !important; }
.has-blauc-background-color {background-color: #395ca8 !important; ;color:#fff !important; }
.has-blauc-background-color {background-color: #7e75f8 !important; ;color:#fff !important; }
.has-blauc-background-color {background-color: #736cd0 !important; ;color:#fff !important; }
.has-blauc-background-color {background-color: #4d5abd !important; ;color:#fff !important; }


.has-blauc-background-color:hover {background-color: #7286D3;color:#fff;  text-decoration:none;}


.has-lila-background-color {background-color: #965fca !important; ;color:#fff !important; }
.has-lila-background-color:hover {background-color: #965fca;color:#fff;  text-decoration:none;}

.has-lilaclar-background-color {background-color: #965fca; color:#fff; }


.has-taronja-background-color{background-color: #fd5c6c !important; ;color:#fff !important; }
.has-taronja-background-color{background-color: #ff5457 !important; ;color:#fff !important; }
.has-taronja-background-color{background-color: #ff007e !important; ;color:#fff !important; }
.has-taronja-background-color{background-color: #fd5c6c !important; ;color:#fff !important; }




.has-taronja-background-color:hover {background-color: #e26420;color:#fff; text-decoration:none; }

.has-taronjaclar-background-color, .caixa-info{background-color: #fff2ec ;color:#fff; }

/**************** ACABA COLORS PLANTILLA ****************/