/*
 Theme Name:   Ceb Child
 Theme URI:    http://ceballos.pro
 Description:  Tema hijo de Ceb
 Author:       M1000
 Author URI:   http://behadesign.com
 Template:     ceb
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.ceballos.pro
 Text Domain:  cebchild
*/

/*madre sierra*/
@font-face {
	font-family: 'Etero';
	src: url('fonts/etero/Etero-Regular.eot');
	src: url('fonts/etero/Etero-Regular.eot?#iefix') format('embedded-opentype'),
		 url('fonts/etero/Etero-Regular.woff2') format("woff2"),
		 url('fonts/etero/Etero-Regular.woff') format('woff'),
		 url('fonts/etero/Etero-Regular.svg#etero') format("svg"),
		 url('fonts/etero/Etero-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Janeaust';
	src: url('fonts/jane/JaneAust.eot');
	src: url('fonts/jane/JaneAust.eot?#iefix') format('embedded-opentype'),
		 url('fonts/jane/JaneAust.woff2') format("woff2"),
		 url('fonts/jane/JaneAust.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Made';
	src: url('fonts/made/MADE-Mirage-Regular-PERSONAL-USE.eot');
	src: url('fonts/made/MADE-Mirage-Regular-PERSONAL-USE.eot?#iefix') format('embedded-opentype'),
		 url('fonts/made/MADE-Mirage-Regular-PERSONAL-USE.woff2') format("woff2"),
		 url('fonts/made/MADE-Mirage-Regular-PERSONAL-USE.woff') format('woff'),
		 url('fonts/made/MADE-Mirage-Regular-PERSONAL-USE.svg#etero') format("svg"),
		 url('fonts/made/MADE-Mirage-Regular-PERSONAL-USE.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}



.ceb-head{height: 6.1vw;}
.ceb-menu-top{    height: auto !important;max-height: fit-content !important;align-items: flex-start !important;min-height: fit-content !important;}
.ceb-menu-top ul li{margin: 0.3em 0 0.3em 20px !important;font-size: 0.63em !important;box-sizing: border-box !important;line-height: 1 !important;}
	
	.ceb-ico-google::before{
		content: "\f1a0";
	}
	
header.ceb-header{background: #556033db  !important;border-bottom: 1px solid #747146 !important;max-height: max-content !important}
h1{font-family: 'Etero';color:#D7C5A6 !important;display: flex;flex-wrap: wrap;justify-content: center;}
h1 strong{width: 100%;margin-top: 3px;}
h2{font-family: 'Etero';display: flex;flex-wrap: wrap;justify-content: center;letter-spacing: 3px !important;margin-bottom: 60px;font-size: 1.7em  !important;height: fit-content;}
h2 strong{font-size: 2em !important;width: 100%;margin-top: 15px;letter-spacing: 0;}
h3{font-family: 'Made' !important;}
body .cc_container{background: #A26D42 !important;}
body .cc_container .cc_btn, body .cc_container .cc_btn:visited{background-color: #D7C5A6 !important;}
.ceb-main{margin-top: -103px !important;}
.ceb-menu-top{background: #56463E !important;}
	.ceb-menu-top a{color: #B7ADA3 !important}
	.ceb-menu-top a:hover{color:#fff}
	.ceb-menu-top .ceb-ico-map::before{color:#D7C5A6;margin-right: 5px;}
	.ceb-menu-top .ceb-ico-whatsapp::before{color:#D7C5A6;margin-right: 5px;}

.ceb-fondo0{background:#fff}/*blanco (verde)*/
.ceb-fondo1{background:#556033;background-image: url(https://www.hmadresierra.com/wp-content/uploads/2024/06/hojas-sierra-nevada-de-santa-marta.png);}/*palm (verde)*/
.ceb-fondo2{background:#56463E}/*Coffee (vinotinto)*/
.ceb-fondo3{background:#D7C5A6}/*linen (abano)*/
.ceb-fondo4{background:#747146;background-image: url(https://www.hmadresierra.com/wp-content/uploads/2024/06/hojas-sierra-nevada-de-santa-marta.png);}/*olive (verde claro)*/
.ceb-fondo5{background:#A26D42}/*toffe (cafe)*/
.ceb-fondo6{background:#EAE6DE}/*almond (almendra claro)*/
.ceb-fondo7{background:#CF7947}/*Savanna (Naranaja)*/

.ceb-color0{color:#fff}/*blanco (verde)*/
.ceb-color1{color:#556033}/*palm (verde)*/
.ceb-color2{color:#56463E}/*Coffee (vinotinto)*/
.ceb-color3{color:#D7C5A6}/*linen (abano)*/
.ceb-color4{color:#747146}/*olive (verde claro)*/
.ceb-color5{color:#A26D42}/*toffe (cafe)*/
.ceb-color6{color:#EAE6DE}/*almond (almendra claro)*/
.ceb-color7{background:#CF7947}/*Savanna (Naranaja)*/

.ceb-fondo0 h2{color:#556033}
.ceb-fondo0 h2 strong {color:#A26D42;}
.ceb-fondo0 p {color:#56463E;}

.ceb-fondo1 h2{color:#A26D42}
.ceb-fondo1 h2 strong {color:#fff;}
.ceb-fondo1 p {color:#fff;}

.ceb-fondo2 h2{color:#D7C5A6}
.ceb-fondo2 h2 strong {color:#fff;}
.ceb-fondo2 p {color:#fff;}

.ceb-fondo3 h2{color:#fff}
.ceb-fondo3 h2 strong {color:#556033;}
.ceb-fondo3 p {color:#556033;}

.ceb-fondo4 h2{color:#EAE6DE}
.ceb-fondo4 h2 strong {color:#fff;}
.ceb-fondo4 p {color:#fff;}
.ceb-fondo4 ul {list-style: none;}
.ceb-fondo4 ul li{color:#fff}

.ceb-fondo6 h2{color:#556033}
.ceb-fondo6 h2 strong {color:#A26D42;}
.ceb-fondo6 p {color:#56463E;}

.ceb-contenido-persona{display: flex;flex-wrap: wrap;justify-content: center;padding: 30px 2% 0 2%;box-sizing: border-box;}
	.ceb-contenido-persona figure{border: 1px solid #fff;border-radius: 223px;width: 176px;height: 176px;overflow: hidden;}
	.ceb-contenido-persona h3{width: 100%;text-align: center;}
	
.ceb-contenido-head-titulo .ceb-contenido-subtitulo{font-family: 'Janeaust' !important;}
	.ceb-contenido-head-titulo .ceb-contenido-subtitulo strong{font-weight: 500 !important;}
	.ceb-contenido-head-galeria{min-height: 100%;}
	
.ceb-menu .ceb-menu-cont ul li{border-right: 1px solid #ffffff63;margin: auto 0;padding: 10px 22px;height: 19px;display: flex;align-items: center;}
	.ceb-menu .ceb-menu-cont ul li:last-child {border-right: none !important}
.ceb-menu .ceb-menu-cont ul li a{font-family: 'Etero' !important;letter-spacing: 1.5px !important;    border-bottom: 1px solid #ffffff03;
    transition: all 0.3s;white-space: nowrap;}

footer{background: url(https://www.hmadresierra.com/wp-content/uploads/2024/05/ecohotel-madre-sierra.jpg);background-repeat: no-repeat;background-size: cover;}
	.ceb-footer-contenedor{background: #000000c9 !important;}

.ceb-restaurante .wp-block-buttons{display: flex;justify-content: flex-start;}
	.ceb-restaurante .ceb-btn{margin: 60px 20px 60px 0 !important;width: fit-content;display: flex !important;justify-content: center;}
	.ceb-restaurante ul{list-style: none;}
	
.ceb-pasadia ul{
	display: flex;
    flex-wrap: wrap;
    list-style: none;
    width: 100%;
    justify-content: center;
}
	.ceb-pasadia ul li{
		font-family: 'Made';
		width: 20%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		color: #EAE6DE;
		text-align: center;
		padding: 0 30px;
		box-sizing: border-box;
	}
		.ceb-pasadia ul li::before{color:#D7C5A6; width: 100%;font-size: 80px;text-align: center;}
	
	.ceb-pasadia .ceb-contenido-overflow{max-width: 980px !important;display: flex;justify-content: center;margin: 10px auto;}
		.ceb-pasadia .ceb-contenido-carrusel .ceb-contenido-carrusel-conti{max-width: 980px !important;}

	.ceb-migas-de-pan{font-family: 'Made';letter-spacing: 1px;font-size: 17px;margin: 20px 0 !important;}
	.ceb-post-head-excerpt{margin: 20px 0 !important;}
		.ceb-post-head-excerpt p{font-family: 'Made';letter-spacing: 1px;}
	
	.ceb-share{display: flex;flex-wrap: nowrap;align-items: flex-start;}
		.ceb-share a{background: #56463E;padding: 5px;border-radius: 27px;color: #D7C5A6;margin-right: 10px;display: flex;width: 35px;height: 35px;justify-content: center;align-items: center;}	

	.ceb-fiestas-contenido{background:#515564}
	body .ceb-fiestas-contenido .ceb-post-head{background: #fff !important;width: 100% !important;padding: 60px 15% !important;margin: 0 !important;}
	.ceb-fiestas p, .ceb-fiestas a, .ceb-fiestas li, .ceb-fiestas a{color: #EAE6DE !important;}
	.ceb-post-contenido .ceb-fiestas h2, .ceb-post-contenido .ceb-fiestas h3{color: #fff !important;}
	.ceb-post-contenido .ceb-fiestas h2.var1{justify-content: center;margin-bottom: 40px;}
		.ceb-fiestas-fecha{width: 50%;display: flex;flex-wrap: wrap !important;margin: 40px 25%;}
			.ceb-post-contenido .ceb-fiestas-fecha p{font-family: 'Etero';text-align:center !important;line-height: 1;margin: 3px;}
			.ceb-fiestas-fecha .dia{font-size: 62px;}
			.ceb-fiestas-fecha .mes{font-size: 30px;}
			.ceb-fiestas-fecha .ano{font-weight: 600;}
		.ceb-fiestas-descripcion{width: 100%;margin: 40px 15%;display: flex;flex-wrap: wrap !important;margin: 40px 0;}
			.ceb-post-contenido .ceb-fiestas-descripcion p{text-align: center !important;}
		.ceb-fiestas-datos{width: 80%;display: flex;flex-wrap: wrap !important;margin: 40px 25%;}
			.ceb-fiestas-datos ul{list-style: none;}
			.ceb-fiestas-datos ul.var1{list-style: none;padding: 0 !important}
		.ceb-fiestas-tickets{width: 100%;margin: 40px 15%;display: flex;flex-wrap: wrap !important;margin: 40px 0;}
			.ceb-post-contenido .ceb-fiestas-tickets h2{justify-content: center;}
			.ceb-fiestas-precios{display: flex;list-style: none;margin: 40px 0;}
				.ceb-fiestas-precios li{display: flex;flex-wrap: wrap;text-align: center;justify-content: center;}
					.ceb-fiestas-precios li::before{width: 100%;font-size: 50px;color:#B7ADA3}
					.ceb-fiestas-precios li strong{width: 100%;font-size: 24px;}
					.ceb-fiestas-precios li a{color: #EAE6DE !important;background: none;border: 1px solid #EAE6DE;border-radius: 0;text-transform: uppercase;font-size: 0.8vw !important;letter-spacing: 5px !important;padding: 10px;margin: 10px 0 30px 0;}
			.ceb-post-contenido .ceb-fiestas-tickets h3{justify-content: center;text-align: center;}
			.ceb-fiestas-incluye{list-style: none;display: flex;flex-wrap: wrap;justify-content: center;}
				.ceb-fiestas-incluye li{width: 40%;margin: 20px 30%;}
				.ceb-fiestas-incluye li.var1{width: 100%;margin: 20px 5%;}
		.ceb-fiestas-hospedaje{width: 100%;margin: 40px 15%;display: flex;flex-wrap: wrap !important;margin: 40px 0;}
			.ceb-post-contenido .ceb-fiestas-hospedaje h2{justify-content: center;margin: 60px 0 40px 0;}
			.ceb-fiestas-galeria{display: flex;justify-content: space-between;flex-wrap: wrap;}
				.ceb-fiestas-galeria .wp-block-image{width: 200px !important;height: 200px;min-width: 200px;min-height: 200px;max-width:200px !important;max-height:200px !important;overflow: hidden;display: flex !important;justify-content: center !important;align-items: center;border-radius: 10px;box-sizing: border-box !important;margin: 10px !important;}
				.ceb-fiestas-galeria.var1 .wp-block-image{width: 150px !important;height: 150px;min-width: 150px;min-height: 150px;max-width:150px !important;max-height:150px !important;overflow: hidden;display: flex !important;justify-content: center !important;align-items: center;border-radius: 10px;box-sizing: border-box !important;margin: 10px !important;}
			
			.ceb-fiestas .wp-block-buttons{display: flex;}
			
	.xt_woofc i{color: #000 !important;}
	
	.ceb-main .woocommerce-order{padding: 0 15% !important;box-sizing: border-box;}
	.ceb-woo-thankyou-page{width: 100%;padding: 30px 15%;box-sizing: border-box;display: flex;flex-wrap: wrap;justify-content: center;}
		.ceb-woo-thankyou-page h2{margin: 0 14%;text-align: center;box-sizing: border-box;}
		.ceb-woo-thankyou-page p{font-family: 'Made';font-size: 1.5em !important;color: #56463E !important;text-align: center;}
		.ceb-woo-thankyou-page a{display: flex;flex-wrap: wrap;position: relative;}
			.ceb-woo-thankyou-page a img{border-radius: 5px;position: relative;}
			.ceb-woo-thankyou-page a .ceb-btn{position: absolute;height: 100%;align-items: center;}
				.ceb-woo-thankyou-page a .ceb-btn strong{color: #ffffff !important;border: 1px solid #EAE6DE;border-radius: 0 !important;text-transform: uppercase !important;font-size: 0.8vw !important;letter-spacing: 5px !important;width: fit-content !important;text-align: center !important;padding: 20px !important;background: #00000052 !important;box-shadow: 0px 0px 8px #0000008a !important;font-weight: 500;}
	
	.woocommerce-checkout #payment ul.payment_methods li img{width: 30% !important;display: block !important;}
	
/*contenido*/

.woocommerce-notices-wrapper{width:100%}

body .ceb-oculto{opacity:0 !important}

.wp-block-columns h2{text-align: center;word-wrap: break-word;letter-spacing: 0.5px;}
.wp-block-columns p{text-align: center;}

.ceb-contenido-columna{position: relative;width: 100%;margin: 0;padding: 0;}

.ceb-contenido-clusters p, .ceb-contenido-ubicaion p{box-sizing: border-box;padding: 0 20%;}
.ceb-contenido-cluster p{padding: 0 !important;}

.ceb-contenido-head{width: 100%;height: 700px;overflow: hidden;}
	.ceb-contenido-head-img{width: 100%;margin: 0 ;padding: 0 ;}
	.ceb-contenido-head-titulo{position: absolute;width: 100%;height: 100%;display: block;top: 0;background: #0000005c;}  /* background: linear-gradient(to top, rgb(0 0 0 / 83%) 15%, rgb(0 0 0 / 50%) 70%);*/
		.ceb-contenido-head-titulo .wp-block-column{width: 100%;height: 100%;display: flex;flex-wrap: wrap;justify-content: center;align-items: flex-start;box-sizing: border-box;padding: 10% 0 35% 0;}
		.ceb-contenido-head-titulo h1 {margin: 0 20% !important;box-sizing: border-box;text-align: center;width: 100%;text-transform: uppercase;letter-spacing: 7px;font-size: 56px;font-weight: 300;}
			.ceb-contenido-head-titulo h1 strong{color: #EAE6DE;}
		.ceb-contenido-head-titulo .ceb-contenido-subtitulo {color: #ffffff;
    width: 100%;
    box-sizing: border-box;
    margin: 0 auto;
    text-align: center;
    font-size: 1.2vw;
    line-height: 1.3;
    font-weight: 300 !important;
    font-family: 'Etero' !important;
    text-transform: uppercase;
    letter-spacing: 5px;
    padding: 20px 20%;}
		.ceb-contenido-head-titulo .ceb-btn {box-sizing: border-box !important;margin: 40px auto !important;background: #00000057 !important;}
		
.ceb-contenido-clusters, .ceb-contenido-listado-bloques{padding: 20px 16% 40px 16%;box-sizing: border-box;margin: 0;}/*{padding: 90px 16%;box-sizing: border-box;margin: 0;}*/

.ceb-main-primer-parrafo{font-size: 1.5vw;text-align: center !important;box-sizing: border-box;padding: 0 10%;}

.ceb-btn{margin: 60px auto !important;width: 100%;display: flex !important;justify-content: center;}
	.ceb-btn a{color:#EAE6DE !important;background: none;border: 1px solid #EAE6DE;border-radius: 0;text-transform: uppercase;font-size: 0.8vw !important;letter-spacing: 5px !important;}
	.ceb-btn a:hover{color:#fff !important}

.ceb-contenido-cluster-cont{display: flex;flex-wrap: nowrap !important;width: 100%;justify-content: space-between;}
	.ceb-contenido-cluster{box-sizing: border-box;width: 20% !important;margin: 0 5px;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);}
	.ceb-contenido-cluster p{text-align: center !important;}
	.ceb-contenido-cluster a{background: #00000038;border: 1px solid #fff;border-radius: 0;text-transform: uppercase;font-size: 0.8vw !important;letter-spacing: 5px !important;color: #fff;padding: 10px;text-shadow: 1px 1px 5px black;} 
	.ceb-contenido-cluster a:hover{color:#fff;background: #000000b0;}
	.ceb-contenido-cluster .wp-block-cover{border: 1px solid #D7C5A6;}
	.ceb-contenido-cluster .wp-block-cover span{background-color: #56463e69 !important;}

.ceb-contenido-listado-bloques-cont{z-index: 1;}
	.ceb-contenido-listado-bloques-cont .wp-block-columns{min-width: 100% !important;margin-bottom: 5px !important;flex-wrap: wrap !important;}
	.ceb-contenido-listado-bloque{max-width: 563px;min-width: 48% !important;padding: 1% 5%;display: flex;flex-wrap: wrap;justify-content: center;background: #556033;box-sizing: border-box;margin: 5px;border: 1px solid #A26D42;border-radius: 20px;min-height: 490px;height: auto;}
		.ceb-contenido-listado-bloque figure{width: 90px;height: 90px !important;margin: 10px 35%;}
		.ceb-contenido-listado-bloque h3{margin: 10px 25%;text-align: center;letter-spacing: 2px;color: #ffffff;border-bottom: 1px solid #A26D42;width: fit-content;padding-bottom: 5px;}
		.ceb-contenido-listado-bloque p{color: #EAE6DE;font-size: 0.92vw;}
		.ceb-contenido-listado-bloque .ceb-btn{margin: 5px auto !important;}
	.ceb-contenido-listado-bloques .ceb-contenido-direccionales .ceb-contenido-direccionales-izq::before{color: #171717e3 !important;}
	.ceb-contenido-listado-bloques .ceb-contenido-direccionales .ceb-contenido-direccionales-der::before{color: #171717e3 !important;}
	
.ceb-contenido-gallery{padding: 20px 0;box-sizing: border-box;margin: 0;}
	.ceb-contenido-gallery-fotos .wp-block-gallery{min-width: 100% !important;display: flex;flex-wrap: nowrap;}
	.ceb-contenido-gallery-fotos .wp-block-image{box-sizing: border-box !important;padding: 0.5%;}
		.ceb-contenido-gallery-fotos .wp-block-image img{border-radius: 2px;box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);}

.ceb-contenido-ubicaion {width: 100%;padding: 0;box-sizing: border-box;display: flex;flex-wrap: wrap !important;margin: 0 !important;}
	.ceb-contenido-ubicaion .c1{width: 100%;min-width: 100%;padding: 90px 16%;box-sizing: border-box;}
	.ceb-contenido-ubicaion .c2{width: 100%;display: block;height: 450px;min-width: 100%;}
		.ceb-contenido-ubicaion .c2 iframe{border: 0;width: 100% !important;display: block;}
	

.ceb-contenido-columna-img-bilateral{position: relative;width: 100%;margin: 0;}
	.ceb-contenido-columna-img-bilateral .wp-block-column {padding: 90px 10%;box-sizing: border-box;max-width: 50% !important;display: flex;flex-wrap: wrap;}
	.ceb-contenido-columna-img-bilateral .ceb-contenido-columna-txt h2{justify-content: left !important;line-height: 1 !important;margin-bottom: 0 !important;}
		.ceb-contenido-columna-img-bilateral .ceb-contenido-columna-txt h2 strong{text-align: left;margin-top: 0px;}
	.ceb-contenido-columna-img-bilateral .ceb-contenido-columna-txt p{text-align: justify;}
	.ceb-contenido-columna-img-bilateral .ceb-contenido-columna-image{}
	.ceb-contenido-columna-img-bilateral p{}

.ceb-contenido-listado-bloques-bilateral{padding: 50px 7%;box-sizing: border-box;max-width: 50%;}
	.ceb-contenido-listado-bloques-bilateral p{text-align: left !important;}

.ceb-contenido-contacto{position: relative;width: 100%;margin: 0;padding: 0;display: flex;flex-wrap: wrap !important;}
.ceb-contenido-contacto .c1{width: 100%;min-width: 100%;padding: 90px 16%;box-sizing: border-box;}
.ceb-contenido-contacto .c2{width: 100%;display: block;height: 450px;min-width: 100%;box-sizing: border-box;}
	.ceb-contenido-contacto .c2 iframe{width:100% !important}
.ceb-form-pr{display: flex;justify-content: space-between;margin-bottom: 23px;}
	.ceb-form-pr .ceb-form-tres{width: 32% !important;margin: 0 !important;}
	.ceb-form-cont p{margin-bottom: 0px !important;}
	.ceb-form-cont input, .ceb-form-cont textarea{font-family: 'Made';box-sizing: border-box;padding: 10px;margin: 0 5px;background: none;border: 1px solid #D7C5A6;color: #fff;font-size: 0.86vw;width: 100%;}
		.ceb-form-cont input::placeholder, .ceb-form-cont textarea::placeholder{color:#D7C5A6 !important}
	.ceb-form-pr .ceb-form-tres{width: 32% !important;margin: 0 !important;}
	.ceb-contacto .ceb-form-cont .ceb-form-sc{margin-bottom: 23px;}
	.ceb-contacto p{color: #f0f0f0 !important;}
	.ceb-form-cont .ceb-form-btn{width: 100%;padding: 0 20%;box-sizing: border-box;}
	.ceb-form-cont .ceb-form-btn p{width: 23%;margin: 0 auto;}
	.ceb-form-cont .ceb-form-btn input{border: 1px solid #fff;color: #fff;text-transform: uppercase;font-size: 0.75vw !important;padding: 20px;letter-spacing: 2px;}

.ceb-contenido-redes-cont{display: flex;justify-content: space-between;width: 17%;}	
	.ceb-contenido-redes-cont a{color: #fff;}
		.ceb-contenido-redes-cont a::before{display: block}

.ceb-contenido-resenas{padding: 20px 5% 40px 5%;box-sizing: border-box;margin: 0;}/*{padding: 90px 5%;box-sizing: border-box;margin: 0;}*/
	.ceb-contenido-resenas > div{ width:100% !important}

.ceb-contenido-footer-identidad{display: flex;flex-wrap: wrap;}
	.ceb-contenido-footer-identidad img{width: 50%;margin: 0 auto;}
	.ceb-contenido-footer-identidad span{color: #fff;margin: 10px auto;text-align: center;width: 53%;line-height: 1.2;}
	.ceb-contenido-footer-identidad  p{width: 100%;text-align: center;color: #989898;}
	
	/*pagina legal*/
	.ceb-page-legal{margin: 130px auto 20px auto !important;}
	.ceb-page-legal h2{justify-content: left !important;text-align: left;}
	
	/*Cluster habitaciones*/
	.ceb-cluster-habitaciones{margin: 50px 0;}
		.ceb-cluster-habitaciones .ceb-contenido-carrusel-conti{background: #A26D42;border-radius: 10px;min-width: 100% !important;height: fit-content;max-height: 830px !important;overflow: hidden;}
		.ceb-cluster-habitaciones-imagen figure{margin: 0 !important;height: 100%;}
			.ceb-cluster-habitaciones-imagen img{border-radius: 10px;box-shadow: 3px 0px 20px 0px rgba(0, 0, 0, 0.5);height: 100%;width: auto !important;object-fit: cover;}
		.ceb-cluster-habitaciones-informacion{box-sizing: border-box;padding: 20px;}
			.ceb-cluster-habitaciones-informacion h3{justify-content: left;width: 100%;margin: 10px 0;line-height: 1;color: #fff !important;font-size: 1.5vw;    display: flex;flex-wrap: wrap;letter-spacing: 1px;}
				.ceb-cluster-habitaciones-informacion h3 strong{width: 100%;font-size: 2.2vw;color: #D7C5A6;}
			.ceb-cluster-habitaciones-informacion .ceb-contenido-cabana-subtext{width: 100%;font-size: 0.88vw !important;color: #D7C5A6 !important;}
			.ceb-cluster-habitaciones-informacion .ceb-contenido-cabana-subtext strong{letter-spacing: 1.5px !important;color: #EAE6DE !important;margin-right: 10px;}
			.ceb-cluster-habitaciones-informacion p{padding: 10px 30px !important;margin: 0 !important;box-sizing: border-box !important;text-align: justify !important;font-size: 0.88vw !important;}
			.ceb-cluster-habitaciones-informacion ul{list-style: none !important;margin: 10px 0 !important;color: #EAE6DE;}
				.ceb-cluster-habitaciones-informacion ul li{margin-bottom: 3px;font-size: 0.88vw !important;}
					.ceb-cluster-habitaciones-informacion ul li::before{color: #D7C5A6;}
			.ceb-cluster-habitaciones-informacion .ceb-btn{justify-content: left !important;margin: 20px auto 40px 30px !important;}
				.ceb-cluster-habitaciones-informacion  .ceb-btn a{color: #56463E  !important;border: 1px solid #e3d4ba !important;background: #D7C5A6;}
					.ceb-cluster-habitaciones-informacion  .ceb-btn a:hover{color: #000 !important;border: 1px solid #000;background: none;}

	/*Carrusel*/
	.ceb-contenido-overflow{overflow: hidden;}
	.ceb-contenido-carrusel{display: flex;flex-wrap: nowrap;width: max-content;transition: all 0.25s ease 0s;position: relative;}
		.ceb-contenido-carrusel .ceb-contenido-carrusel-conti{width: 100vw !important;}
	
	.ceb-contenido-direccionales{position: absolute;left: 0;top: calc(50%);width: 100%;display: flex;justify-content: space-between;z-index: 1;}
		.ceb-contenido-direccionales div{width: 100px;height: 100px;background: transparent;display: block;cursor: pointer;}
		.ceb-contenido-direccionales .ceb-contenido-direccionales-izq{opacity: 0;}
		.ceb-contenido-direccionales .ceb-contenido-direccionales-izq::before{font-family: "Font Awesome 6 Free";font-weight: 900;box-sizing: border-box;content: "\f100";font-size: 40px;display: flex;justify-content: center;align-items: center;height: 100%;color: #ffffffe3;content: "\f100";}
		.ceb-contenido-direccionales .ceb-contenido-direccionales-der::before{font-family: "Font Awesome 6 Free";font-weight: 900;box-sizing: border-box;content: "\f100";font-size: 40px;display: flex;justify-content: center;align-items: center;height: 100%;color: #ffffffe3;content: "\f101";}
		
	/* Cabañas */

	.ceb-contenido-cabana{position: relative;width: 100%;margin: 0;padding: 0;background: #ededed;}
		.ceb-contenido-cabana-top{padding: 110px 0 0 0 !important;}
	.ceb-contenido-cabana-galeria{box-sizing: border-box !important;padding: 1% !important;min-width: 30%;max-width: 30% !important;}	
		.ceb-contenido-cabana-galeria-fotos{display: flex !important;flex-wrap: wrap !important;justify-content: space-between;}
			.ceb-contenido-cabana-galeria-fotos figure{width: 141px !important;height: 141px !important;overflow: hidden;max-width: 30% !important;box-sizing: border-box !important;margin: 2.2% 0% !important;}
				.ceb-contenido-cabana-galeria-fotos figure img {border-radius: 5px;}
		.ceb-contenido-cabana-galeria .ceb-contenido-cabana-galeria-fotos-pr{display: inline-block;width: 100%;height: auto;overflow: hidden;}
				.ceb-contenido-cabana-galeria .ceb-contenido-cabana-galeria-fotos-pr img{border-radius: 5px;height: 629px;width: auto;object-fit: cover;}
	
	.ceb-contenido-cabana-informacion{display: flex;flex-wrap: wrap;justify-content: flex-start;padding: 20px 180px 0px 20px;box-sizing: border-box;margin-bottom: 10px;}
		.ceb-contenido-cabana-informacion h1{line-height: 1.5;justify-content: left;color: #56463E !important;font-size: 2.3vw !important;line-height: 1 !important;padding: 0 !important;margin: 30px 0 0 0 !important;}
			.ceb-contenido-cabana-informacion h1 strong{color: #A26D42;text-transform: capitalize !important;width: 100% !important;margin-top: 0 !important;font-size: 3vw !important;}
		.ceb-contenido-cabana-informacion h2{justify-content: left;width: 100%;margin: 10px 0;line-height: 1;}
		.ceb-contenido-cabana-informacion h3{width: 100%;padding-left: 20px;}
		.ceb-contenido-cabana-informacion .wp-block-buttons{width: 100%;padding: 0 0 0 30px;    box-sizing: border-box;}
			.ceb-contenido-cabana-informacion .ceb-btn{justify-content: left !important;margin: 0 auto 60px 0 !important;}
				.ceb-contenido-cabana-informacion  .ceb-btn a{color: #556033 !important;border: 1px solid #556033 !important;}
					.ceb-contenido-cabana-informacion  .ceb-btn a:hover{color: #000 !important;border: 1px solid #000;}
		.ceb-contenido-cabana-informacion p{width: 90%;padding: 10px 30px !important;margin: 0 !important;box-sizing: border-box !important;text-align: justify !important;font-size: 0.88vw !important;}
		.ceb-contenido-cabana-informacion ul{list-style: none !important;margin: 10px 0 !important;}
		
		.ceb-contenido-cabana-informacion .ceb-contenido-cabana-subtext{width: 100%;font-size: 0.88vw !important;color: #CF7947 !important;}
		.ceb-contenido-cabana-informacion .ceb-contenido-cabana-subtext strong{letter-spacing: 1.5px !important;color: #56463E !important;margin-right: 10px;}
			
		.ceb-contenido-cabana-listado{list-style: none;padding: 0px 0 0px 30px;}
		.ceb-contenido-cabana-listado li{display: flex;font-size: 0.88vw !important;margin-bottom: 5px;width: 100%;}
		.ceb-contenido-cabana-listado li::before{
				font-family: "Font Awesome 6 Free";
				font-weight: 900;
				margin: 0 10px;
				box-sizing: border-box;
				color:#CF7947 !important;
				content: var(--fa);
			}/*content:"\f00c"*/
			
		.ceb-contenido-cabana-informacion .ceb-contenido-cabana-precio{font-size: 3vw !important;display: flex !important;flex-wrap: wrap !important;color: #CF7947 !important;}
		.ceb-contenido-cabana-informacion .ceb-contenido-cabana-precio strong{font-size: 0.88vw !important;width: 100% !important;letter-spacing: 1.5px !important;color: #56463E !important;}
	
	.ceb-contenido-cabana-botones{
		width: 100%;
		background: #ededed;
		margin: 0;
	}
		.ceb-contenido-cabana-botones .hab-tabs{
			display: flex;
			flex-direction: row;
			list-style: none;
			border-bottom: 1px solid #000;
			padding: 0;
		}
			.ceb-contenido-cabana-botones .hab-tabs li{
				padding: 20px 60px;
				color: #56463e;
				text-align: center;
				border: 1px solid #00000012;
				margin-bottom: 0;
				cursor: pointer;
			}
				.ceb-contenido-cabana-botones .hab-tabs li.ceb-active{
					background: #56463e;
					color: #fff;
				}
			
			.ceb-sub-contenido-cabana-d{
				display:none;
			}
			.ceb-sub-contenido-cabana-d:first-of-type{
				display:flex;
			}
	.ceb-contenido-cabana-contenedor{
		background: #ededed;
		margin: 0;
		width: 100%;
	}
	
	.ceb-contenido-cabana-padding{
		padding: 0 123px !important;
	}
		.ceb-contenido-cabana-padding:first-of-type{
			padding-top: 120px !important;
		}
		
		    
		
	/*Preguntas frecuentes*/
	.ceb-pregutnas-frecuentes{}
		.ceb-pregutnas-frecuentes details{background: #e3dbcf;margin: 3px 0;}
		.ceb-pregutnas-frecuentes summary{background: #eae6de;letter-spacing: 1px;font-family: 'Made';border: 1px solid #56463e3d;padding: 10px;border-radius: 2px;color: #A26D42;}
			.ceb-pregutnas-frecuentes summary::marker{color: #556033; font-weight: 900 !important;}
			.ceb-pregutnas-frecuentes p {text-align: left;padding: 0 20px;}
	
	/*Post*/
	.ceb-post{width: 100% !important;}
		.ceb-post-head{width: 70%;margin: 60px auto;}
			.ceb-post-head h1{justify-content: left;line-height: 1;}
		.ceb-post-contenido{width: 55%;margin: 20px auto;}
			.ceb-post-contenido h2{justify-content: left;margin: 60px 0 10px 0;}
			.ceb-post-contenido h3{justify-content: left;margin: 30px 0 10px 0;}
			.ceb-post-contenido p {text-align: justify !important;}
			.ceb-post-contenido p.var1 {text-align: center !important;}
		.ceb-post-thumbnail{width: 100%;max-height: 600px;overflow: hidden;display: flex;align-items: center;}
			.ceb-post-thumbnail a{width: 100%;}
	
	.ceb-sidebar{width: 100%;padding: 60px 15%;background:#592309;}
		.ceb-sidebar h2{justify-content: left;margin: 60px 0 80px 0;color: #D7C5A6;}
		.ceb-sidebar h3{text-align: left;display: flex;flex-wrap: wrap;color: #EAE6DE;letter-spacing: 2px;font-size: 1em;margin-bottom: 40px;}
		.ceb-sidebar h3 strong{width: 100%;font-size: 2.5em;margin-top: 20px;color: #fff;letter-spacing: 1px;}
		.ceb-sidebar p{color: #B7ADA3;text-align: justify;font-size: 0.8em !important;}
		.ceb-sidebar .wp-block-cover__inner-container p{color: #fff;font-size: 23px !important;border-bottom: 1px solid;padding-bottom: 15px;text-shadow: 1px 1px 10px black;}
			.ceb-sidebar .wp-block-cover__inner-container p a{color: #fff;}
		.ceb-sidebar .wp-block-cover .wp-block-cover__background{opacity: 0 !important;}
		.ceb-sidebar .wp-block-cover{min-height: 488px !important;}
	
	/*Blog*/
	.ceb-blog{display: flex;flex-wrap: wrap;padding: 30px 5%;justify-content: center;}
		.ceb-blog a{width: 22%;background: #fff;border-radius: 20px;margin: 0 30px 30px 0;box-sizing: border-box;box-shadow: 0 0 10px 0 rgba(0,0,0,.15);}
		.ceb-blog a img{border-radius: 20px 20px 0 0;}
		.ceb-blog a h3{padding: 10px 10px 30px 30px;font-size: 0.8em;letter-spacing: 1px;}
	
	
	/*Woocommerce*/
	.woocommerce-info{border-top-color: #A26D42 !important;}
		.woocommerce-info::before {color: #A26D42 !important;}
	.ceb-woo main{flex-wrap: wrap;}
	.ceb-woo h1{color:#000;font-size: 2.2em !important;justify-content: left !important;line-height: 1.3;}
	.ceb-woo .woocommerce-breadcrumb{width: 100%;margin: 40px 0;}
	.ceb-woo .product{display: flex;flex-wrap: wrap;}
	.ceb-woo .woocommerce-product-gallery{width: 50%;}
	.ceb-woo .summary{width: 50%;}
	.ceb-woo .woocommerce-tabs{width: 100%;}
	.ceb-woo .woocommerce-product-gallery__wrapper{display: flex;flex-wrap: wrap;position: sticky;top: 48px;}
		.ceb-woo .woocommerce-product-gallery__image{width: fit-content;margin: 7px;}
		.ceb-woo .woocommerce-product-gallery__image a{width: fit-content;}
		.ceb-woo .woocommerce-product-gallery__image a img{width: 112px;border-radius: 14px;}
		.ceb-woo .woocommerce-product-gallery__image a .wp-post-image{width: 100% !important;}
	.ceb-woo .cart{border: 1px solid #A26D42;border-radius: 5px;padding: 20px;display: flex;flex-wrap: wrap;background: #EAE6DE;}
	.ceb-woo .cart label{margin-right: 10px;}
	.ceb-woo .cart .quantity input{padding: 5px;box-sizing: border-box;font-size: 18px;max-width: 64px;margin-right: 30%;border-radius: 5px;}
	
	.ceb-woo .ceb-calenar-container{width: 100%;border: 1px solid #fff;box-sizing: border-box;padding: 10px 5px !important;border-radius: 2px;}
		.ceb-woo .ceb-calendar header{box-sizing: border-box;width: 100%;max-width: 100%;margin: 20px 0 !important;}
		.ceb-calendar .header-display p{color: #56463e !important;}
	.ceb-woo .display-selected{display: none;}
	.ceb-woo .disponible-date{background: #D7C5A6;border-radius:2px !important}
	.ceb-woo .dia-reservado{background: #ad905d !important;;color: #fff !important;}
	.ceb-woo .cart button{cursor: pointer;margin: 60px 0 5px 0;background: #56463E !important;padding: 20px;font-size: 0.8em;color: #ffffff !important;border: 1px solid #D7C5A6;border-radius: 0;text-transform: uppercase;letter-spacing: 5px !important;font-family: 'Inter', sans-serif;}
		.ceb-woo .cart button:hover{background: #29211c}
	.ceb-woo .product_meta{margin: 20px 0;display: flex;flex-wrap: wrap;}
		.ceb-woo .product_meta span{width: 100%;}
		.ceb-woo .product_meta span a {font-weight: 700;color: #556033;}
	.ceb-woo .woocommerce-Tabs-panel h2{justify-content: left;}
	.ceb-woo .ceb-calendar .week div, .ceb-calendar .days div{width: 98% !important;box-sizing: border-box !important;margin: 1px 0 !important;}
		
	.ceb-woo .price{display:none}
	
	.ceb-woo .wc-tabs{display: flex;width: 100%;justify-content: flex-start;list-style: none;padding: 0 !important;border-bottom: 1px solid #000;}
		.ceb-woo .wc-tabs li{
			padding: 0 20px;
			display: flex;
			align-items: center;
			border: 1px solid #00000012;
			margin-bottom: 0;
			}
			.ceb-woo .wc-tabs li.active{
				 background: #56463e;
			}
				.ceb-woo .wc-tabs li.active a,.ceb-woo .wc-tabs li.active a p{
					color: #fff !important;
				}
	
	
	
	.ceb-woo .related {background: #56463E;background: #56463E;padding: 30px 7%;box-sizing: border-box;}
		.ceb-woo .related h2{color:#fff !important; justify-content: left;}
		.ceb-woo .related .products{width: 100%;display: flex;padding: 0;justify-content: left;flex-wrap: wrap;}
		.ceb-woo .related .product{width: 24%;margin-right: 1%;}
		.ceb-woo .related .product a{width: 100%;}
		.ceb-woo .related .product a img{max-height: 190px;overflow: hidden;object-fit: var(--theme-object-fit, cover);border-radius: 5px;}
		.ceb-woo .related .product a h3{font-size: 1em !important;margin: 5px 0;color: #D7C5A6;}
		.ceb-woo .related .product .button{margin: 10px 0;background: #56463E !important;padding: 20px;font-size: 0.59em;width: fit-content;color: #ffffff !important;border: 1px solid #D7C5A6;border-radius: 0;text-transform: uppercase;letter-spacing: 5px !important;font-family: 'Inter', sans-serif;}
	
	.ceb-woo .up-sells {background: #56463E;background: #56463E;padding: 30px 7%;box-sizing: border-box;}
		.ceb-woo .up-sells h2{color:#fff !important; justify-content: left;}
		.ceb-woo .up-sells .products{width: 100%;display: flex;padding: 0;justify-content: left;}
		.ceb-woo .up-sells .product{width: 24%;margin-right: 1%;}
		.ceb-woo .up-sells .product a{width: 100%;}
		.ceb-woo .up-sells .product a img{max-height: 190px;overflow: hidden;object-fit: var(--theme-object-fit, cover);border-radius: 5px;}
		.ceb-woo .up-sells .product a h3{font-size: 1em !important;margin: 5px 0;color: #D7C5A6;}
		.ceb-woo .up-sells .product .button{margin: 10px 0;background: #56463E !important;padding: 20px;font-size: 0.59em;width: fit-content;color: #ffffff !important;border: 1px solid #D7C5A6;border-radius: 0;text-transform: uppercase;letter-spacing: 5px !important;font-family: 'Inter', sans-serif;}
	
	.ceb-main .woocommerce{width: 100%;padding: 130px 6%;display: flex;flex-wrap: wrap;justify-content: center;font-size: 16px;}
		.ceb-main .woocommerce-notices-wrapper{width: 100%;margin: 20px 0;}
		.ceb-main .woocommerce-cart-form{width: 70%;}
			.ceb-main .woocommerce-cart-form .shop_table {border: none;padding: 0 5% 0 0;box-sizing: border-box;}
			.ceb-main .woocommerce-cart-form .product-thumbnail{width: 100px;height: 100px;overflow: hidden;}
			.ceb-main .woocommerce-cart-form .product-quantity input{padding: 15px !important;}
			.ceb-main .woocommerce-cart-form .actions .coupon{display: flex;flex-wrap: nowrap;width: 40%;}
			.ceb-main .woocommerce-cart-form .actions .coupon input{width: 50% !important;padding: 15px;border-radius: 5px;border: solid 1px #e5e5e5;margin-right: 10px;}
			.ceb-main .woocommerce-cart-form .actions .button{padding: 15.75px 1em !important;}
		.ceb-main .cart-collaterals{width:30%}
			.ceb-main .cart-collaterals .cart_totals {width: 100%;padding: 0 5%;box-sizing: border-box;display: flex;flex-wrap: wrap;justify-content: right;}
			.ceb-main .cart-collaterals .cart_totals h2{font-family: 'Inter', sans-serif;font-size: 16px !important;font-weight: 700;padding: 47px 12px;line-height: 1.5em;letter-spacing: 0 !important;margin: 0 !important;border-bottom: 1px solid rgba(0, 0, 0, .1);width: 100%;justify-content: right;}
			.ceb-main .cart-collaterals .cart_totals .shop_table{border: none;}
			.ceb-main .cart-collaterals .cart_totals .shop_table tbody{display: flex;flex-wrap: wrap;}
			.ceb-main .cart-collaterals .cart_totals .shop_table tbody tr{display: flex;padding: 30px 0 !important;width: 100% !important;justify-content: space-between;}
			.ceb-main .cart-collaterals .cart_totals .shop_table tbody .order-total{border-top: 1px solid rgba(0, 0, 0, .1);}
			.ceb-main .cart-collaterals .cart_totals .shop_table tbody .order-total th , .ceb-main .cart-collaterals .cart_totals .shop_table tbody .order-total td{border:none !important}
			.ceb-main .cart-collaterals .cart_totals .wc-proceed-to-checkout{width: 100%;}
			.ceb-main .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{width: 100%;text-align: center;padding: 18px;box-sizing: border-box;background: #A26D42;}
		.ceb-main .woocommerce-form-coupon-toggle{width: 100%;}
		.ceb-main .checkout{width: 100%;display: flex;flex-wrap: wrap;}
			.ceb-main .checkout #customer_details{width: 50%;box-sizing: border-box;padding: 0 40px 0 0;}
			.ceb-main .checkout #customer_details .col-1{width: 100%;}
			.ceb-main .checkout #customer_details .col-2{width: 100%;}
			.ceb-main .checkout .ceb-woo-order-cont{width: 50%;border: 1px solid #e1e8ed;box-sizing: border-box;border-radius: 2px;padding: 40px;}
			.ceb-main .checkout #order_review_heading{width: 100% !important;margin-bottom: 35px;}
			.ceb-main .checkout #order_review{width: 100% !important;}
				.ceb-main .woocommerce-checkout-review-order-table{border: none !important;}
				.ceb-main .woocommerce-checkout-review-order-table .product-name{padding: 20px !important;box-sizing: border-box;}
			.ceb-main .woocommerce-checkout #payment{border: 1px solid #e1e8ed;background: none;border-radius: 2px;padding: 20px;}
			.ceb-main .woocommerce-checkout #payment .button{width: 100%;text-align: center;padding: 18px;box-sizing: border-box;background: #A26D42;}
			.ceb-main .woocommerce form .form-row input.input-text, .ceb-main .woocommerce form .form-row textarea{font-size: 16px;padding: 10px;border-radius: 2px;border: 1px solid #e1e8ed;margin-bottom: 20px;color: #556033;}
				.ceb-main .woocommerce form .form-row textarea{min-height: 170px;}
			.ceb-main .select2-container--default .select2-selection--single{min-height: 47px;padding: 10px 0;box-sizing: border-box;}
		.ceb-main .wc-empty-cart-message{width: 100%;}
		.woocommerce-NoticeGroup,.woocommerce-NoticeGroup-checkout{width: 100% !important;}
		
		.ceb-woo-cart-empty{width: 100% !important;}
			.ceb-woo-cart-empty .related{background: none !important;}
			.ceb-woo-cart-empty .related h2{color: #56463E !important;justify-content: center !important;text-align: center;}
			.ceb-woo-cart-empty .related .price{display:none !important}
	
	
	.ceb-main .ceb-contenido-clusters-productos{padding: 130px 0 !important;overflow: hidden;}
		.ceb-main .ceb-contenido-clusters-productos .products{width: max-content !important;min-width: 100% !important;display: flex;flex-wrap: nowrap;transition: transform 0.6s ease;}
		.ceb-main .ceb-contenido-clusters-productos .products .product{width: 30% !important;min-width: 30% !important;margin: 0 3.5% 2.992em 0 !important}
			.ceb-main .ceb-contenido-clusters-productos .products .product .attachment-woocommerce_thumbnail{border-radius: 30px 30px 0 0;margin-bottom: 0 !important;position: relative;z-index: 0;} 
			.ceb-main .ceb-contenido-clusters-productos .products .product h3{background: #747146;color: #fff;padding: 25px 20px 90px 20px !important;text-align: center  !important;margin-top: -20px  !important;position: relative  !important;z-index: 1 !important;border-radius: 20px 20px 30px 30px;font-size: 1.5em !important;letter-spacing: 1px !important;box-shadow: 0px 0px 4px 0px #00000038;min-height: 100px;}
			.ceb-main .ceb-contenido-clusters-productos .products .product  .price{display:none}
			.ceb-main .ceb-contenido-clusters-productos .products .product .button {position: absolute;width: 80%;background: #A26D42;color: #fff;font-size: 1.2em !important;text-align: center;padding: 17px !important;box-sizing: border-box;margin: -67px 9% 0 9%;box-shadow: 0px 2px 5px 0px #00000094;z-index: 3;border-radius: 32px;}
			
			.ceb-cluster-direccionales{position: absolute;left: 0;top: calc(50%);width: 100%;display: flex;justify-content: space-between;z-index: 1;}
				.ceb-cluster-direccionales div{width: 100px;height: 100px;background: transparent;display: block;cursor: pointer;}
				.ceb-cluster-direccionales .ceb-cluster-izq{opacity: 1;}
				.ceb-cluster-direccionales .ceb-cluster-izq::before{font-family: "Font Awesome 6 Free";font-weight: 900;box-sizing: border-box;content: "\f100";font-size: 40px;display: flex;justify-content: center;align-items: center;height: 100%;color: #ffffffe3;content: "\f100";}
				.ceb-cluster-direccionales .ceb-cluster-der::before{font-family: "Font Awesome 6 Free";font-weight: 900;box-sizing: border-box;content: "\f100";font-size: 40px;display: flex;justify-content: center;align-items: center;height: 100%;color: #ffffffe3;content: "\f101";}
	
	.woocommerce-product-gallery .ceb-contenido-overlay-mostrador{align-items: baseline !important;}
	.woocommerce-product-gallery__wrapper .ceb-galeria-photo-seis{position: relative;}
	.woocommerce-product-gallery__wrapper .ceb-galeria-photo-seis::after{top: 0;}
		.ceb-contenido-overlay-mostrador .ceb-overlay-cerrar-woo{position: absolute;width: 51%;display: flex;justify-content: flex-end;z-index: 2;}
			.ceb-contenido-overlay-mostrador .ceb-overlay-cerrar-woo i{cursor: pointer;}
		.ceb-contenido-overlay-mostrador .ceb-overlay-direcciones-woo{margin-top: 20px;position: absolute;width: 100%;height: 100%;display: flex;justify-content: space-around;align-items: center;z-index: 2;}
			.ceb-contenido-overlay-mostrador .ceb-overlay-direcciones-woo i{cursor: pointer;}
		.woocommerce-product-gallery .ceb-contenido-overlay-mostrador .woocommerce-product-gallery__image{display:none !important}
	
	/*Galeria*/
	.ceb-galeria-photo-oculta{display:none !important}
	.ceb-galeria-photo-seis::after{font-family: "Font Awesome 6 Free";font-weight: 900;content: "\2b";position: absolute;width: 100%;height: 112px;border-radius: 14px;display: flex;justify-content: center;align-items: center;color: #fff;font-size: 53px;background: #00000070;cursor: pointer;pointer-events: none;}
	.ceb-contenido-cabana-galeria-fotos figure img{cursor: pointer;}
	.ceb-contenido-overlay figure img{cursor: pointer !important;}
	
	.ceb-contenido-overlay-mostrador{justify-content: center !important;z-index: 99999 !important;position: fixed !important;width: 100% !important;height: 100% !important;top: 0 !important;left: 0 !important;background: #000000fa !important;align-items: flex-end !important;overflow: hidden !important;}
		.ceb-contenido-overlay-mostrador .ceb-galeria-photo-seis::after{display:none !important}
		.ceb-contenido-overlay-mostrador .ceb-contenido-overlay-principal{position: relative;margin-bottom: 30px;width: 100%;padding: 83px 33% 10px 33%;box-sizing: border-box;display: flex;justify-content: center;max-height: 616px !important;overflow: hidden;min-height: 616px;flex-wrap: wrap;}
			.ceb-contenido-overlay-mostrador .ceb-contenido-overlay-principal img{max-width: 400px;object-fit: cover;}
			.ceb-contenido-overlay-mostrador .ceb-contenido-overlay-principal .ceb-overlay-numeracion{width: 100%;color: #fff;position: relative;margin: -124px 0 0 0;display: flex;z-index: 3;text-align: center;justify-content: center;}
			body main .ceb-contenido-overlay-mostrador .wp-block-image{width: 50px !important;height: 50px !important;max-width: 50px !important;max-height:50px !important;min-width: 50px !important;min-height: 50px !important;margin: 0 10px !important;}
			body main .ceb-contenido-overlay-mostrador .wp-block-image img:hover{transition: transform 0.51s ease-in-out 0s;transform: scale(2,2);border-radius: 5px;}
			body main .ceb-contenido-overlay-mostrador .wp-block-image img:not(:hover){transition: transform 1s ease-in-out 0s;transform: scale(1,1);border-radius: 5px;}
			.ceb-contenido-overlay-mostrador .ceb-galeria-photo-oculta{display: block !important;}
			.ceb-contenido-overlay-mostrador .ceb-overlay-cerrar{position: absolute;width: 51%;display: flex;justify-content: flex-end;z-index: 2;}
				.ceb-contenido-overlay-mostrador .ceb-overlay-cerrar i{cursor: pointer;}
			.ceb-contenido-overlay-mostrador .ceb-overlay-direcciones{margin-top: 20px;position: absolute;width: 100%;height: 100%;display: flex;justify-content: space-around;align-items: center;z-index: 2;}
				.ceb-contenido-overlay-mostrador .ceb-overlay-direcciones i{cursor: pointer;}
	
	.el-icono-messenger{height: 100%;text-align: center;font-size: 52px;vertical-align: middle;width: 100%;color: #ffffff;display: flex;justify-content: center;align-items: center;text-decoration: none;box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.4);border-radius: 50%;background: linear-gradient(198deg, rgba(255, 105, 104) 0%, rgba(163, 52, 250) 35%, rgba(6, 149, 255) 100%);}
	
	.woocommerce-product-gallery .ceb-contenido-overlay-mostrador .ceb-contenido-overlay-principal{
		max-height: fit-content !important;
		height: 100vh  !important;
	}
		.woocommerce-product-gallery .ceb-contenido-overlay-mostrador .ceb-contenido-overlay-principal img{
			height: 90% !important;
			width: auto !important;
			max-width: fit-content !important;
		}
	
	
	.ceb-estrellas{
		width: 100%;
		height: fit-content;
		display: flex;
		justify-content: center;
		margin: 0;
	}
		.ceb-estrellas .wp-block-column{
			height: fit-content !important;
			padding: 10px !important;
			display: flex;
			flex-direction: row;
			gap: 3px
		}
			.ceb-estrellas .wp-block-column i{
				color: #fbbc04;
			}
	
	.ceb_taxonomy .ceb-post-head{
		width: 100%;
		margin: 106px 0 0 0;
		padding: 30px 5%;
		display: flex;
	}
	.ceb_taxonomy .ceb-tax-contenido{
		 display: flex;
		flex-wrap: wrap;
		padding: 30px 5%;
		justify-content: flex-start;
	}
		.ceb_taxonomy .ceb-tax-contenido article.type-post{
			width: 22%;
			background: #fff;
			border-radius: 20px;
			margin: 0 30px 30px 0;
			box-sizing: border-box;
			box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
			display: flex;
			flex-direction: column;
			justify-content: flex-start;
			min-width: 330px;
		}
		
			.ceb_taxonomy .ceb-tax-contenido .ceb-cluster-thumbnail{
				order:1;
			}
			.ceb_taxonomy .ceb-tax-contenido .ceb-cluster-header{
				order:2;
				padding:15px
			}
			.ceb_taxonomy .ceb-tax-contenido .ceb-cluster-contenido{
				order:3;
				padding: 0 15px;
				display: none;
			}
	.cc_banner-wrapper {
		display:none;
	}
	.el-icono-chateador-beha{
		background: #d7c5a6 !important;
	}
		.ceb-chateador i.fa-brands.fa-whatsapp{
			color: #556033 !important;
		}
	@media(max-width: 900px) {
		.ceb-chateador {
			width: 76px !important;
			height: 76px !important;
			margin: auto;
		}
		
		.ceb-head-gal-esp > figure{
			width:100% !important;
			height:100% !important;
		}
	}
	.ceb-btn{
		width: fit-content !important;
	}
	.ceb-contenido-carrusel_pause{
		display: flex;
		flex-direction: column;
		gap: 60px;
	}
	
	#infochat_maintitle{
		display: flex;
		position: absolute;
		gap: 5px;
		left: -234px;
		top: 17px;
		width: fit-content;
		transition:1s;
	}
		#infochat_close_message{
			border-radius: 100% !important;
			background: #fff;
			aspect-ratio: 1 / 1;
			height: 22px;
			width: 22px;
			padding: 2px;
			font-size: 18px;
			display: flex;
			justify-content: center;
			align-items: center;
			cursor: pointer;
		}
		.infochat_ellips{
			width: 181px;
			font-size: 12px;
			background: #fff;
			padding: 10px;
			border-radius: 10px;
		}
		.infochat_arrow{
			position: absolute;
			top: 22px;
			right: -3px;
			display: block;
			width: 15px;
			height: 15px;
			background: #fff;
			transform: rotate(50deg);
		}
	
	.ceb-ico-fawe::before{
		font-family: 'FontAwesome',"Font Awesome 6 Free","Font Awesome 6 Brands", "Font Awesome 6 Pro";
		content: var(--fa);
	}
		.ceb-pasadia .ceb-ico-fawe::before{
			font-weight:300 !important;
		}
			.fa-martini-glass-citrus::before{
				content: "\f561";
			}
			.fa-water-ladder::before{
				content: "\f5c5";
			}
			.fa-bridge-water::before{
				content: "\e4ce";
			}
			.fa-martini-glass::before{
				content:"\f57b";
			}
	
	.checkout .woocommerce-additional-fields h3{
		display:none;
	}
		
@media (max-width: 900px){

	body{font-size: 1em !important;}
	h1{font-size: 45px !important;line-height: 1;}
	h2{font-size: 8vw !important;line-height: 1;margin-bottom: 30px;display: block;}
		h2 strong{font-size: 9vw !important;margin-top: 2px;}
	
	.ceb-btn a{font-size: 0.61em !important;}
	.ceb-main-primer-parrafo{font-size: 20px;}
	.ceb-contenido-clusters, .ceb-contenido-listado-bloques{padding: 20px 3%;}
	.ceb-contenido-clusters p{padding: 0 10%;}
	.ceb-contenido-ubicaion p{padding: 0 !important;}
	.ceb-contenido-direccionales{z-index:2}
	
	
	.ceb-menu-top ul{
			display: grid;
			grid-template-columns: 70% 25%;
			grid-template-areas:
				"map idioma"
				"tel idioma";
			padding: 10px 0px;
			box-sizing: border-box;
			gap: 10px;
			width: 100%;
		}
			.ceb-menu-top ul li{font-size: 13px !important;line-height: 1.2 !important;margin: 0 !important;}
			
			.ceb-menu-top ul li:nth-child(1){
				grid-area: map;
			}
			.ceb-menu-top ul li:nth-child(2){
				grid-area: tel;
			}
			.ceb-menu-top ul li:nth-child(3){
				grid-area: idioma;
			}
				
	
	header{    position: relative;}		
	body .ceb-head{height: 109px !important;}
		.ceb-logo{height: 85%;}
	
	.ceb-contenido-head-galeria{height: 100%;}
		.ceb-contenido-head-titulo h1{margin: 0 !important;width: 86%;font-size: 33px !important;text-align: center;}
		.ceb-contenido-head-titulo .ceb-contenido-subtitulo{font-size: 20px;padding: 10px 15%;}
	
	.ceb-contenido-cluster-cont{flex-wrap: wrap !important;}
		.ceb-contenido-cluster{width: 100% !important;margin: 5px;}
		
	.ceb-contenido-head-titulo .wp-block-column{padding: 30% 0 35% 0;}
	
	.ceb-contenido-head-img{height: 100% !important;}
		.ceb-contenido-head-img img{height: 100%;width: auto;max-width: fit-content;}
	
	.ceb-contenido-cluster a{font-size: 13px !important;}
	.ceb-contenido-listado-bloque p{font-size: 13px;}
		.ceb-contenido-listado-bloque{height: 430px;}
		.ceb-contenido-listado-bloque h3{margin: 10px 3%;}
		#ceb-dir-slideid2, #ceb-dir-slideid3, .ceb-contenido-listado-bloques #ceb-dir-slideid1{position: relative;width: 50%;margin: 0 auto;}
	
	.ceb-contenido-gallery-fotos .wp-block-gallery{flex-wrap: wrap;}
	
	.ceb-menu{background: #56463ef5 !important;}
	.ceb-menu .ceb-menu-cont ul li{border-bottom: 1px solid #EAE6DE !important;padding: 10px 0;height: auto;display: block;border-right: none;}
	.ceb-menu .ceb-menu-cont ul li a{font-size: 14px !important;}
	
	.ceb-contenido-columna-img-bilateral .wp-block-column{min-width: 100%;padding: 90px 10% 0px 10% !important;}
		.ceb-contenido-columna-img-bilateral .ceb-contenido-columna-txt h2{line-height: 1 !important;}
	
	.ceb-contenido-listado-bloques-bilateral{max-width: 100%;}
	
	.ceb-cluster-habitaciones-informacion h3{font-size: 4.5vw;}
		.ceb-cluster-habitaciones-informacion h3 strong{font-size: 5.2vw;}
		.ceb-cluster-habitaciones-informacion p, .ceb-cluster-habitaciones-informacion .ceb-contenido-cabana-subtext, .ceb-cluster-habitaciones-informacion ul li{font-size: 3vw !important;}
	
	.ceb-contenido-redes-cont{width: 67%;}
	
	.ceb-form-pr{flex-wrap: wrap;}
	.ceb-form-pr .ceb-form-tres{width: 100% !important;}
	.ceb-form-cont input, .ceb-form-cont textarea{font-size: 20px;}
	.ceb-form-cont .ceb-form-btn p{width: 100% !important;}
	.ceb-form-cont .ceb-form-btn input{font-size: 15px !important;}
	
	.ceb-pasadia ul{flex-wrap: wrap !important;padding: 0;}
		.ceb-pasadia ul li{width: 40%;}
	
	.ceb-pasadia .ceb-contenido-overflow{max-width: 400px !important;}
		.ceb-pasadia .ceb-contenido-carrusel .ceb-contenido-carrusel-conti{max-width: 400px !important;}
	
	.ceb-pasadia .ceb-fiestas-galeria{
		justify-content: flex-start !important;
	}
	.ceb-pasadia .ceb-fiestas-galeria > .wp-block-image{
		width: 40% !important;
		min-width: 40% !important;
	}
	.ceb-post-contenido{width: 70%;}
	
	.ceb-fiestas-datos{width: 100%;margin: 40px 0 !important;}
	.ceb-fiestas-precios{flex-wrap: wrap;}
		.ceb-fiestas-precios li{width: 100%;}
		.ceb-fiestas-precios li a{font-size: 18px !important;}
	.ceb-fiestas-incluye li{width: 100%;margin: 20px 0 !important;}
	.ceb-fiestas .wp-block-buttons{flex-wrap: wrap;}
	
	footer{background-repeat: no-repeat;}
	
	
	.ceb-woo .woocommerce-product-gallery, .ceb-woo .summary{width: 100%;}
	.ceb-woo .wc-tabs{flex-wrap: wrap;border-bottom: none !important;}
	.ceb-woo .wc-tabs li{padding: 10px 20px;width: 100%;text-align: center;border-bottom: 1px solid #000;min-height: 89px;}
	
	.ceb-woo .related .product{width: 99% !important;}
	
	.ceb-main .woocommerce-cart-form{width: 100%;}
	.ceb-main .cart-collaterals{width:100%}
	.ceb-main .woocommerce-cart-form .actions .coupon{width:100%}
	.ceb-main .cart-collaterals .cart_totals .shop_table tbody tr{display: block;}
	
	.ceb-main .checkout #customer_details{width: 100%;padding: 0 !important;}
	.ceb-main .checkout .ceb-woo-order-cont{width: 100%;padding: 40px 20px !important;}
	
	.ceb-main .woocommerce-order{padding: 0 !important;}
	.ceb-woo-thankyou-page{padding: 30px 0 !important;}
	.ceb-woo-thankyou-page a .ceb-btn{align-items: flex-end !important;}
	.ceb-woo-thankyou-page a .ceb-btn strong{font-size: 2vw !important;box-shadow: none !important;background: #56463E !important;}
	
	
	
	.ceb-contenido-overlay-mostrador .ceb-contenido-overlay-principal{padding: 53px 13% 10px 13% !important;max-height: 683px !important;min-height: 460px !important;}
		.ceb-contenido-overlay-mostrador .ceb-contenido-overlay-principal .ceb-overlay-numeracion{margin: 4px 0 0 0 !important;}
		.ceb-contenido-overlay-mostrador .ceb-overlay-cerrar{width: 87%;}
		.ceb-contenido-overlay-mostrador .ceb-overlay-cerrar-woo{width: 87%;}
		.ceb-contenido-overlay-mostrador .ceb-overlay-direcciones{justify-content: space-between;width: 90%;}
		.ceb-contenido-overlay-mostrador .ceb-overlay-direcciones-woo{justify-content: space-between;width: 90%;}
		.ceb-main .ceb-contenido-overlay-mostrador figure{display:none !important}
	
	.ceb-main .ceb-contenido-clusters-productos{padding: 130px 0 !important;overflow: hidden;width: 100%;--width: 100%;}
	.ceb-main .ceb-contenido-clusters-productos .products .product{ min-width: var(--width) !important;}
	
	.ceb-blog a{width: 100% !important;}
	.ceb-blog a h3{font-size: 1em;}
	
	.ceb-cluster-habitaciones .ceb-contenido-carrusel-conti{max-height: max-content !important;}
	
	.ceb-contenido-cabana-galeria{max-width: 100% !important;}
	
	.ceb-contenido-cabana-informacion{padding: 20px;}
	.ceb-contenido-cabana-informacion h1{font-size: 2em !important;}
	.ceb-contenido-cabana-informacion p, .ceb-contenido-cabana-informacion .ceb-contenido-cabana-subtext, .ceb-contenido-cabana-listado li, .ceb-contenido-cabana-informacion .ceb-contenido-cabana-precio, .ceb-contenido-cabana-informacion .ceb-contenido-cabana-precio strong {font-size: 1em !important;padding: 10px 0 !important;}
	.ceb-contenido-cabana-informacion h2{text-align: left !important;margin-top: 50px !important;}
	
	.ceb-fiestas-galeria{justify-content: center !important;}
	.ceb-contenido-cabana-galeria-fotos figure{width: 33% !important;}
	
	.ceb-contenido-cabana-informacion h1 strong{font-size: 12vw !important;}
	
	.woocommerce-checkout #payment ul.payment_methods li img{width: 60% !important;}
	
	.ceb-contenido-direccionales .ceb-contenido-direccionales-izq::before{justify-content: flex-start !important;}
	.ceb-contenido-direccionales .ceb-contenido-direccionales-der::before{justify-content: flex-end !important;}
	
	.ceb-contenido-cabana-botones .hab-tabs{
		flex-direction: column;
		border-bottom: none;
	}
	.ceb-contenido-cabana-padding{
		padding: 0 20px !important;
	}
		
	.ceb-contenido-cabana-informacion p{
		width:100%
	}
	.ceb_taxonomy .ceb-tax-contenido article.type-post{
		width: 100%;
	}
	.ceb-chateador{
		width: 56px;
		height: 56px;
		margin: auto;
	}
		.ceb-chateador i.fa-brands{
			font-size: 35px;
		}
	.ceb-contenido-cabana-listado{
		padding: 0px 0 0px 0px;
	}
	.ceb-contenido-cabana-informacion ul{
		padding: 0;
	}
}

@media (min-width: 2000px){
	.ceb-main{margin-top: 0 !important;}
}

/*ceballos.pro*/

.ceb-hms-composicion {
	width: 100% !important;
    display: flex !important;
    justify-content: center !important;
	margin: 0;
	padding-top: 153px;
}
.ceb-hms-contenedor{
	width: 80% !important;
    margin: auto !important;
    display: block !important;
    flex-basis: unset !important;
	flex-grow: unset !important;
}
.ceb-hms-column-x2 > div:first-child{
	flex-basis: 50% !important;
    display: flex !important;
    flex-direction: column !important;
    padding: 5px 10% 5px 0 !important;
	box-sizing:border-box;
    justify-content: center !important;
}
.ceb-hms-column-x2 > div:first-child > *{
	text-align: left;
    justify-content: flex-start;
}
.ceb-hms-column-x2 :is(h2,h3,p){
	text-align: left !important;
}
.ceb-cles-none{
	display:none;
}
.ceb-hms-column-x2 .ceb-form-cont .ceb-form-btn{
	margin-top: 20px;
}
.ceb-hms-column-x2 .ceb-form-cont .ceb-form-btn p{
	width:100% !important;
}
.ceb-cles-fuente-mitad{
	font-size:14px !important;
}
.ceb-hms-column-x1{
	width: 60%;
    margin: 0 auto;
}
.ceb-hms-column-x1 h2{
	line-height: 1;
    font-size: 30px !important;
}
.ceb-hs-btn-x2 .ceb-btn a{
	color: #556033 !important;
}
.ceb-hs-btn-x2 .ceb-btn a:hover{
	color:#fff !important;
}
.ceb-cles-oculto{
	display:none !important;
}

.hms-fiesta-head{
	flex-direction: row-reverse;
}
	.hms-fiesta-head figure{
		position: sticky;
		top: 5px;
	}
	.hms-fiesta-head > div:first-of-type {
		padding: 10px 20px;
		box-sizing: border-box;
	}
	
	.ceb-icono:before{
		font-family: 'FontAwesome', "Font Awesome 6 Free", "Font Awesome 6 Brands", "Font Awesome 6 Pro";
		font-size: 1.125rem;
		color: #fff;
		display: flex !important;
		align-items: center;
		content: var(--fa);
	}
	.ceb-icono{
		display: flex;
		gap: 10px;
	}
	
	.woocommerce-checkout .woocommerce-error{
		width:100%;
	}
.hms-precios-pasadias > .wp-block-column{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    gap: 20px;
}
	.hms-precios-pasadias-prec{
		padding: 50px 30px 0 30px;
		border: 1px solid #fff;
		background: #75794f;
	}
		.hms-precios-pasadias-prec p{
			display: flex;
			flex-direction: column;
		}
	.hms-texto-peque{
		font-size: 12px;
	}

/*lading*/
	.hms-landing-btn-wht a{
		font-size: 12px !important;
		padding: 15px !important;
	}
		.hms-landing-btn-wht a:before{
			font-family: var(--familia-fuente-iconos);
			content: "\f232";
		}
	.hms-landing-head{
		width: 100% !important;
		margin:0 !important;
		box-shadow: 0 2px 4px rgb(0 0 0 / 56%), 0 -1px 1px rgb(0 0 0 / 25%);
	}
		.hms-landing-head-top{
			background: #272220 !important;
			height:30px !important;
			width: 100% !important;
			margin: 0;
		}
			.hms-landing-head-top > div.wp-block-column{
				width: 90% !important;
				max-width: 97% !important;
				margin: 0px auto !important;
			}
			.hms-landing-head-top ul{
				display: flex !important;
				flex-direction: row !important;
				justify-content: flex-end !important;
				gap: 20px !important;
				margin: 0;
				list-style: none;
				padding: 0;
				height: 100%;
			}
				.hms-landing-head-top ul li{
					margin:0 !important;
					padding:0 !important;
					display: flex;
					align-items: center;
				}
				.hms-landing-head-top ul a{
					color: #B7ADA3 !important;
					font-size: 0.63em !important;
				}
				.hms-landing-head-top .ceb-ico-fawe::before, .hms-landing-head-top .ceb-ico-fawe-brands::before{
					font-size:13px;
					color: #B7ADA3 !important;
				}
		.hms-landing-head-header{
			width: 100% !important;
			height:104px !important;
			background: #556033 !important;
			border-bottom: 1px solid #9d996cb8 !important;
			border-top: 1px solid #9d996cb8 !important;
			box-shadow: 0 2px 4px rgba(0, 0, 0, .1), 0 -1px 1px rgba(0, 0, 0, .05) !important;
		    margin: 0;
		}
			.hms-landing-head-header > div.wp-block-column{
				display: flex !important;
				flex-direction: row !important;
				justify-content: space-between !important;
				width: 90% !important;
				max-width: 97% !important;
				margin: 5px auto !important;
				align-items: center !important;
			}
			.hms-landing-head-header figure{
				margin:0 !important;
				height: 100% !important;
			}
			.hms-landing-head-header img{
				height: 100% !important;
				width: auto !important;
			}
			.hms-landing-head-header .ceb-btn{
				margin: 0 !important;
			}
	.hms-landing-body{
		background-image: url(https://www.hmadresierra.com/wp-content/uploads/2024/06/hojas-sierra-nevada-de-santa-marta.png);
		box-shadow: inset 0 0 30px #00000082;
	}
		.hms-landing-body-tit > div{
			display: flex;
			flex-direction: column;
			justify-content: flex-start;
			align-items: center;
			margin: 90px auto 80px auto !important;
		}
		.hms-landing-body-tit figure{
			width: 50px;
		}
		.hms-landing-body h1, .hms-landing-body h2{
			text-align: center !important;
			font-size: 26px !important;
			letter-spacing: 1px !important;
			width: 70% !important;
			color: #d7c5a6 !important;
			display: flex;
		}
			.hms-landing-body h2{
				margin: 150px auto 80px auto !important;
			}
			.hms-landing-body h1 strong, .hms-landing-body h2 strong{
				font-size: 50px !important;
				line-height: 1.4 !important;
				color: #EAE6DE !important;
				margin: 0 !important;
			}
			.hms-landing-parrafo{
				width: 70% !important;
				margin: 0 auto 90px auto !important;
			}
		.hms-landing-subtit > div{
			display:flex;
			flex-direction:column;
			gap:5px;
			justify-content:flex-start;
			
		}
			.hms-landing-subtit .wp-block-heading, .hms-landing-subtit .wp-block-heading strong{
				font-size: 42px !important;
				color: #fff !important;
				font-weight: 900 !important;
				margin: 0;
				flex-wrap: nowrap;
				gap: 12px;
			}
			.hms-landing-subtit .wp-block-heading strong{
				color: #D7C5A6 !important;
				width: auto !important;
			}
			.hms-landing-subtit p{
				color: #EAE6DE !important;
				font-weight: 700 !important;
				padding: 0 !important;
				font-size: 16px !important;
				width: 90% !important;
				margin: 0 !important;
				line-height: 1 !important;
			}
	.ceb-contenido-head-galeria video{
		height:100% !important;
	}
	.hms-landing-body.var1{
		box-shadow:none;
	}
	.hms-landing-body-box{
		margin: 0;
	}
		.hms-landing-body-box .ceb-carru-cabana{
			box-shadow: none;
			border-radius: unset;
			margin: 0 !important;
		}
			.hms-landing-body-box .ceb-cluster-habitaciones-informacion{
				padding: 5% 5% 5% 30px;
				box-sizing: border-box;
				flex-basis: unset !important;
				flex-grow: unset !important;
				width: 50%
			}
		.hms-landing-body-box .hms-precio{
			padding: 20px 30px !important;
			font-size: 45px;
		}
	
	.hms-landing-body-box.var1{
		flex-direction: row-reverse;
	}
		.hms-landing-body-box.var1 .ceb-cluster-habitaciones-informacion{
			padding: 5% 30px 5% 5%;
		}
	.hms-paquete{
		
	}
		
		.hms-paquete .hms-landing-body-tit{
			
		}
			.hms-paquete .hms-landing-body-tit p{
				margin: 0 !important;
			}
			.hms-paquete .hms-landing-body-tit p:last-of-type{
				font-size: 0.88vw !important;
			}
		.hms-paquete-cont h2{
			width: 100% !important;
			text-align: center !important;
			padding-bottom: 5px;
			margin: 30px auto !important;
		}
		.hms-paquete-cont p{
			width: 70%;
			margin: 5px auto;
		}
		.hms-paquete-menu{
			width:100%;
			margin: 30px auto 20px auto;
			display:flex;
			list-style:none;
			justify-content:space-around;
			border: 1px solid #fff;
			align-items:center;
			height: 90px;
		}
				.hms-paquete-menu li{
					color: #fff;
					text-align:center;
				}
		.hms-paquete-descrp h3{
			margin:20px auto 40px;
			display:flex;
			flex-direction:column;
		}
			.hms-paquete-descrp h3 strong{
				color:#fff !important;
			}
		.hms-paquete-detalles{
			width:100%;
		}
			.hms-paquete-detalles > div{
				display:flex;
				flex-direction:column;
				gap:15px;
				justify-content:flex-start;
			}
				.hms-paquete-det-c2{
					margin: 20px auto;
					width: 80%;
				}
				.hms-paquete-det-c2 > div{
					flex-basis: unset !important;
					flex-grow: unset !important;
				}
				.hms-paquete-det-c2 > div:first-of-type{
					width:35%;
				}
				.hms-paquete-det-c2 > div:last-of-type{
					width:65%;
				}
				.hms-paquete-det-c2 ul{
					list-style:none;
				}
				.hms-paquete-det-c2 li{
					font-size: 0.88vw !important;
					color: #EAE6DE;
				}
		
		.hms-paquete-itinerario{
			
		}
			.hms-paquete-itinerario .ceb-cls-column-x2{
				display:flex;
				flex-direction:row;
				gap:1%;
				justify-content: space-between;
			}
				.hms-paquete-itinerario-dia{
					width:28%;
					min-width: 28% !important;
				}
					.hms-paquete-itinerario-dia ul{
						gap:0 !important;
						padding: 20px 5px;
					}
					.hms-paquete-itinerario-dia li{
						font-size: 0.88vw !important;
						color: #EAE6DE;
						margin-bottom: 0.1px;
					}
		
		.hms-paquete-precio{
			
		}
			.hms-paquete-precio-sub{
				width:70%;
				margin:30px auto !important;
			}
				.hms-paquete-precio-sub > div{
					display:flex;
					flex-direction:column;
					gap:10px;
					justify-content:center;
				}
				.hms-paquete-precio-sub h3{
					text-align: center;
					font-size: 38px;
					letter-spacing: 8px;
				}
				.hms-paquete-precio-sub .wp-block-buttons{
					margin: 0 auto !important;
				}
					.hms-paquete-precio-sub .wp-block-buttons .ceb-btn{
						margin: 20px auto 0 auto !important;
						background: #556033 !important;
					}
				.hms-paquete-precio-sub p{
					text-align:center;
				}
				.hms-paquete-precio-sub li{
					list-style:none;
				}
				.hms-paquete-precio-sub li{
						font-size: 0.88vw !important;
						color: #EAE6DE;
						text-align: center;
					}
				.hms-paquete-precio-sub  .hms-paquete-precio-esp{
					font-size: 18px !important;
					font-weight: 900;
				}
	.ceb-selector-idioma a{
		display:flex;
		justify-content:flex-end;
		gap:7px;
	}
		.ceb-selector-idioma a img{
			height: 11px;
			width: auto;
		}
	
	
	
	
			
@media(max-width:900px){
	.ceb-hms-contenedor{
		max-width: 90%;
	}
	.ceb-hms-column-x1{
		width: 100%;
	}
	.hms-fiesta-head > div:first-of-type {
		padding: 0;
	}
	.hms-fiesta-head{
		flex-direction: column-reverse;
	}
	.hms-precios-pasadias > .wp-block-column{
		flex-direction: column;
	}
	.hms-landing-head-header > div.wp-block-column{
		height: 100%;
		justify-content: center !important;
	}
		.hms-landing-head-header .wp-block-buttons{
			display:none !important;
		}
		.hms-landing-head-header img{
			height: 95% !important;
		}
		.hms-landing-body .ceb-cluster-habitaciones-informacion p{
			padding: 10px 0 !important;
		}
	.hms-landing-body h1, .hms-landing-body h2{
		width:95% !important;
	}
	.hms-landing-body h1 strong, .hms-landing-body h2 strong{
		font-size: 38px !important;
		line-height: 1.2 !important;
	}
	.hms-landing-parrafo{
		width:90% !important;
	}
	.hms-landing-body .ceb-cluster-habitaciones-informacion .ceb-btn{
		margin: 20px auto !important;
	}
	.hms-landing-body .ceb-cluster-habitaciones-informacion .ceb-btn a{
		letter-spacing: 0.4px !important;
	}
	.hms-paquete .ceb-fiestas-galeria .wp-block-image{
			width: 80px !important;
			height: 80px;
			min-width: 80px;
			min-height: 80px;
		}
	.hms-landing-body.hms-paquete h1, .hms-landing-body.hms-paquete h2{
		width: 81% !important;
	}
	.hms-landing-subtit .wp-block-heading, .hms-landing-subtit .wp-block-heading strong{
		display: block;
	}
	.hms-paquete .hms-landing-body-tit p:last-of-type, .hms-paquete-det-c2 li, .hms-paquete-itinerario-dia li, .hms-paquete-precio-sub li{
		font-size: 13px !important;
	}
	.hms-paquete-itinerario-dia{
		min-width: 100% !important;
	}
	.hms-paquete-itinerario .ceb-cls-column-x2{
		flex-direction: column !important;
		flex-wrap: nowrap;
	}
	.hms-paquete-precio-sub h3{
		font-size: 25px;
	}
	
	body .hms-btn-landing-espe{
		margin: 20px 0 !important;
		width: 100% !important;
		text-align: center !important;
		justify-content: center !important;
	}
		body .hms-btn-landing-espe a {
			margin: auto;
			text-align: center;
			justify-content: center;
			font-size: 18px !important;
		}
	
	.ceb-woo .cart .quantity input{
		margin-right: 0;
	}
	
}
	
	
	
