/*
Theme Name: HOTEL VALLE DEL SOL
Description: Tema para WordPress.
Author: Gonzalo
Author URI: http://www.facebook.com/gonzalocastro
version: 2.8.1
Tags: tema, gon
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

*{margin:0; padding:0;}

body{font-family: 'Poppins', sans-serif; font-size: 14px; margin: 0;}

img{border: none; padding:0; max-width:100%; height:auto;}
img a{border:none;}

.alignleft{float:left;border:none;margin:0 10px 10px 0;}
.alignright{float:right;border:none;margin:0 0 10px 10px;}
.aligncenter{display:block; margin:0 auto 10px;}
.const{background: url(images/const.png) no-repeat center top; padding-top: 175px;text-align: center !important;}

/* header */
.headerbox1{background:#B58871}
.headerbox1 .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:.3% 0}
.redesLogos{width:50%;text-align:left}
.redesLogos ul{display:flex;flex-wrap:wrap;justify-content:left}
.redesLogos ul li{margin:0 5px}
.redesLogos ul li a{color:#fff}
.redesLogos ul li a:hover{color:#a4bf78}
.datosInfo{width:50%;text-align:right}
.datosInfo ul{display:flex;flex-wrap:wrap;justify-content:right}
.datosInfo ul li{margin:0 10px;color:#fff}
.headerbox2 .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;position: relative;padding: 2% 0;}
.menu1{width: 50%;}
.menu1 ul{display:flex;flex-wrap:wrap;justify-content: left;align-items: center;}
.menu1 ul li{margin:0 10px}
.menu1 ul li a{text-transform:uppercase;color: #6E6E6E;border-bottom: 2px solid #b5887100;}
.menu1 ul li{display: inline-block;padding: 2px;position:relative;text-transform: uppercase;}
.menu1 ul li.menu-item-has-children a:after {content: "";border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 8px solid #707070;display: inline-block;margin-left: 5px;padding-bottom: 2px;}
.menu1 ul li a{color: #707070;/* font-size: 17px; */display: block;padding: 7px 12px;border-radius: 3px;}
.menu1 ul li a:hover, #menu ul li.current-menu-item a, #menu ul li.current-post-ancestor a{background-color: #b58871;color: #FFF !important;text-decoration: none;}
.menu1 ul li ul{opacity:0;visibility:hidden;padding: 10px 20px;background-color:#F1F1F1;text-align:left;position:absolute;top:55px;left:50%;margin-left: -150px;width: 300px;transition:all .3s .1s;display: flex;z-index: 1000;}
.menu1 ul li.pll-parent-menu-item ul {width: 100%;left: 0;margin: 0;}
.menu1 ul li:hover ul{opacity:1;top:100%;visibility:visible;}
.menu1 ul ul li{position:relative;padding: 0;display: block;text-transform: initial;text-align: center;border-bottom: 1px dashed #5b6c79;width: 100%;}
.menu1 ul li.menu-item-has-children ul li a:after{display: none;}
.menu1 ul ul li br{display: none;}
.menu1 ul ul li a{color:#323232;font-size:13px;padding: 8px;display:block;border-radius: 0;}
.menu1 ul ul li a:hover, #menu ul li.current-menu-item ul li a:hover, #menu ul li.current-post-ancestor ul li a:hover{background-color: #b58871;color:#FFF}

.menu2{width: 50%;}
.menu2 ul{display:flex;flex-wrap:wrap;justify-content: right;align-items:center}
.menu2 ul li{margin:0 10px}
.menu2 ul li a{text-transform:uppercase;color: #6E6E6E;}
.menu1 ul li a:hover{text-decoration:none;border-bottom:2px solid #b58871;color:#b58871}
.logoprincipal{width: 16%;text-align:center;position: absolute;z-index: 10;left: 50%;top: 0;transform: translateX(-50%);background: #000000;border-radius: 0 0 100px 100px;padding-bottom: 20px;padding-top: 15px;}
.logoprincipal img {width: 100px;}

/*habitaciones*/
.headerbox1 a {
    color: #fff;
    transition: .5s;
}

.headerbox1 a:hover {
    color: #000;
}
/* footer */
footer#footer a {
    color: #fff;
}
/* */
#lista {background-color: #5B6C79;margin-top: 20px;margin-bottom: 3%;}
#lista .container {display: flex;flex-wrap: wrap;justify-content: center;text-wrap: balance;padding: 30px 0;max-width: 1620px;}
#lista .item {width: 25%;padding: 8px;box-sizing: border-box;}
.imgbox {position: relative;line-height: 0;background-color: #000;border-radius: 10px 10px 0 0;overflow: hidden;}
.imgbox img {width: 100%;transition: 0.3s;}
span.descuento {position: absolute;top: 10px;right: 10px;line-height: initial;background-color: #c00404;color: #FFF;padding: 2px 5px;border-radius: 3px;z-index: 10;animation: movi2 infinite 1.8s;}
@keyframes movi2{
	0%{
        background-color: #c00404;
	}
    25%, 75%{
		transform:scale(1.1);
	}
	50%{
		transform:scale(1);
        background-color: #c98036;
	}
    100%{
        background-color: #c00404;
	}
}
#lista .item:hover .imgbox img {opacity: 0.5;transform: scale(1.02);}
.conbox {background-color: #F8F8F8;border: 1px solid #dcdcdc;border-top: none;border-radius: 0 0 10px 10px;padding: 30px 20px 20px;position: relative;text-align: center;transition: 0.3s;}
#lista .item:hover .imgbox, #lista .item:hover .conbox{box-shadow: 0 0 7px -1px #39454f;border:none;}
.conbox h4 {position: absolute;top: -40px;background-color: #C88036;font-size: 14px;font-weight: 400;color: #FFF;padding: 5px 10px;border-radius: 2px;letter-spacing: 1px;left: 50%;transform: translateX(-50%);}
.conbox h4 span {display: block;font-size: 13px;}
.conbox em {vertical-align: super;padding-right: 3px;font-style: normal;letter-spacing: 0;}
.conbox strong {font-size: 25px;font-weight: 400;}
.conbox h3 {position: relative;font-size: 22px;line-height: 25px;font-weight: 600;padding-bottom: 8px;margin-bottom: 15px;}
.conbox h3 a {color: #313131;}
.conbox h3 a:hover, #lista .item:hover .conbox h3 a, #lista .item:hover .conbox h5 {text-decoration: none;color: #C88036;}
#lista .item:hover .conbox h3 a:hover{color: #954a31;}
.conbox h3::after {content: "";position: absolute;left: 50%;margin-left: -25px;bottom: 0;width: 50px;height: 4px;background-color: #954A30;transition: 0.3s;}
#lista .item:hover .conbox h3::after{background-color: #C88036;}
.conbox h5 {font-size: 12px;font-weight: 400;color: #954a31;padding-bottom: 20px;transition: 0.3s;}
.conbox h5 strong {text-decoration: line-through;font-size: 18px;display: inline-block;vertical-align: middle;margin-left: 5px;}
.conbox .tourciudad {position: relative;right: auto;top: auto;padding: 15px 12px 12px;margin: 10px 0 15px;}
.conbox .tourciudad span {transform: translateX(50%) !important;right: 50%;top: -12px;}
.conbox .tourciudad ul {margin: 0;padding: 0;}
.conbox .tourciudad li {padding: 5px;border-bottom: 1px dashed #cecece;font-size: 14px;list-style: none;line-height: 18px;}
span.detalles a {display: table;margin: auto;padding: 8px 20px;background-color: #954A30;color: #FFF;font-size: 15px;font-weight: 500;letter-spacing: 1px;border-radius: 3px;}
#lista .item:hover span.detalles a {text-decoration: none;background-color: #C88036;}
#lista .item:hover span.detalles a:hover{text-decoration: none;background-color: #8A704C;}

/*galeria*/
#galeria {padding-bottom: 50px;text-align: center;}
#galeria h6 {font-size: 18px;color: #C88036;padding-bottom: 5px;font-weight: 500;}
#galeria h2 {font-size: 36px;font-weight: 500;color: #954A30;padding-bottom: 0;margin-bottom: 15px;position: relative;}
#galeria .modula-items {padding: 20px;background-color: #5B6C79;max-width: 1000px;margin: auto;}

/*atractivos*/
#atractivos {padding: 50px 0px 40px;background-color: #5B6C79;}
#atractivos h6 {text-align: center;color: #b58871;font-weight: 400;font-size: 18px;width: 100%;}
#atractivos h2 {font-size: 36px;font-weight: 400;text-align: center;color: #FFF;position: relative;border-bottom: 2px solid #b58871;padding-bottom: 5px;margin-bottom: 20px;width: 100%;}
#atractivos h2::before {content: "";height: 2px;width: 33.3333%;position: absolute;bottom: -2px;left: 0;background-color: #a4bf78;}
#atractivos h2::after {content: "";height: 2px;width: 33.3333%;position: absolute;bottom: -2px;right: 0;background-color: #a4bf78;}
#atractivos .container {display: flex;flex-wrap: wrap;}
.atraleft {width: 53%;}
.atraright {width: 47%;padding: 9px 9px 9px 40px;box-sizing: border-box;color: #FFF;font-size: 15px;}
.atraleft ul {display: flex;flex-wrap: wrap;}
.atraleft li {width: 50%;padding: 9px;box-sizing: border-box;position: relative;line-height: 0;}
.atraleft li img{border-radius: 5px;width: 100%;}
.atraleft li strong {position: absolute;left: 15px;bottom: 15px;line-height: initial;background-color: #748c3f;color: #FFF;font-weight: 500;font-size: 14px;padding: 4px 15px;border-radius: 2px;letter-spacing: 1px;}
.atraleft li strong:hover {text-decoration: none;background-color: #a4bf78;}
.atraright p {font-weight: 300;padding-bottom: 15px;line-height: 26px;}
.atraright h3 {font-size: 24px;font-weight: 400;color: #b58871;padding: 40px 0 10px;}
.atraright ul {display: flex;flex-wrap: wrap;}
.atraright li {width: 100%;font-size: 16px;font-weight: 300;padding: 4px 10px 10px 20px;position: relative;box-sizing: border-box;}
.atraright li a{color: #FFF;}
.atraright li::before {content: "";position: absolute;width: 5px;height: 5px;border-radius: 50%;background-color: #FFF;left: 0;top: 22px;}
.atraright li strong{color: #b58871;font-size: 12px;display: inline-block;font-weight: 400;}

/* razones */
#razones {padding: 50px 0px 40px;text-align: center;}
#razones h6 {font-size: 18px;font-weight: 500;color: #8A704C;}
#razones h2 {font-size: 36px;font-weight: 500;color: #C88036;padding-bottom: 15px;position: relative;}
#razones p {line-height: 24px;font-weight: 300;padding-bottom: 10px;max-width: 1000px;margin: auto;text-transform: uppercase;}
#razones ul {display: flex;flex-wrap: wrap;position: relative;border-top: 2px solid #8b704d;padding-top: 18px;margin-top: 8px;}
#razones ul::before {content: "";height: 2px;width: 33.3333%;position: absolute;top: -2px;left: 0;background-color: #a4bf78;}
#razones ul::after {content: "";height: 2px;width: 33.3333%;position: absolute;top: -2px;right: 0;background-color: #a4bf78;}
#razones li{width: 25%;padding: 5px 3%;box-sizing: border-box;font-size: 15px;}
#razones li strong {color: #C88036;font-size: 17px;display: block;line-height: 20px;font-weight: 500;padding: 15px 0 10px;}
#razones li strong br{display: initial;}
#razones li img {display: block;margin: auto;max-width: 50px;}
#razones li br {display: none;}

.masrazonestitle{text-align:center;width:100%;color:#6f6f6f!important}
.masrazones{max-width:1200px;margin:0 auto;padding:2% 0;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.masrazonestitle h2{color:#6f6f6f!important;font-weight:400!important}
.ItemRazon{width:21%;padding:1%;margin:7px;border-radius:12px;font-size: 13px;}
.ItemRazon p{line-height:17px!important}
.ItemRazon i{font-size:39px;padding:7px 0;color:#b58871}
.ItemRazon:hover{box-shadow:0 0 2px #00000045}

.footerItem1{width:30%}
.footerItem1 h2{color:#b58871;text-transform:uppercase;font-weight:500;font-size:22px;padding-bottom:11px}
.footerItem1 p{color:#fff;font-size:15px;padding:4px 0}
.footerItem2{width:30%}
.footerItem2 h2{color:#b58871;text-transform:uppercase;font-weight:500;font-size:22px;padding-bottom:11px}
.footerItem2 p{color:#fff;font-size:15px;padding:4px 0}
.footerItem3 img{width:40%;margin:0 auto;text-align:center}
.footerItem3{width:30%;text-align:center}
.footerItem3 a{color:#fff;font-size:20px;margin:0 7px}

/* links */
a{color:#0066cc; text-decoration:none;transition:color .15s;}
a:hover{color:#000; text-decoration: underline;}

li{list-style: none;}

/* container */
.container {max-width: 1200px;margin: 0 auto;padding:0;color:#333;}
/* contact form */
.boxservicio > p {
    display: none;
}

.boxservicio {
    display: flex;
    justify-content: space-between;
}

.form-reserve-page {
    width: 35%;
    height: auto;
}

.wrapper-contact-form-page {
    padding: 1rem;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    background: #fff;
}

.item-form {
    font-weight: 600;
    font-size: 14px;
}

.form-reserve-page > div {
    margin: 0 !important;!i;!;
    position: sticky;
    top: 65px;
}

.wrapper-contact-form-page h2 {
    border-bottom: 2px solid #c98036;
    margin-bottom: .5rem;
    padding-bottom: .5rem;
}

.wrapper-contact-form-page input, .wrapper-contact-form-page textarea {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: .5rem 1rem !important;!i;!;
}

.item-form:last-child input {
    background: #954A30 !important;!i;!;
    padding: 1rem !important;!i;!;
    font-weight: 600;
    text-transform: uppercase;
    cursor: pointer !important;!i;!;
}
.item-form-room {
    display: none;
}
/* top */
#menu {padding-top: 5px;border-top: 1px solid #4e4e4e;}
#menu ul {display: flex;justify-content: space-between;}
#menu ul li{display: inline-block;padding: 5px;position: relative;border-radius: 5px;flex-grow: 4;margin: 2px;text-align: center;list-style: none !important;}
#menu ul li a{color: #4E4E4E;font-size: 16px;text-transform: uppercase;display: block;padding: 5px 10px;border-bottom: 5px solid #FFF;font-weight: 700;}
#menu ul li a:hover{color: #8fc356;border-bottom: 5px solid #8fc356;text-decoration:none;}
#menu li.current_page_item a{border-bottom: 5px solid #8fc356;}
#menu ul li.btncontacto a{background-color:#E3920D;color: #FFF;padding: 10px;border-radius: 5px;border: none !important;}
#menu ul li.btncontacto a:hover {background-color: #fab90a;}
#menu ul li ul{opacity:0;visibility:hidden;padding:10px;background-color:#F1F1F1;text-align:left;position:absolute;top:55px;left:50%;margin-left:-130px;width:240px;transition:all .3s .1s;}
#menu ul li:hover ul{opacity:1;top:100%;visibility:visible;}
#menu ul ul li{position:relative;padding: 0;display: block;}
#menu ul ul li a{color:#323232;font-size:13px;padding: 10px;display:block;border: none !important;}
#menu ul ul li a:hover{background-color:#E3920D;color:#FFF;}
/*banner*/
#slider{min-height: 300px;background-color: #e5e5e56b;position: relative;margin-right: 5px;}
#slider .item {overflow: hidden;}
#slider .item img{width:100%;object-fit:cover;min-height:300px;animation: zoomeffect 30s infinite;}
.conslider{position:absolute;top: 70%;width:100%;padding: 0 10%;color: #FFF;transform: translateY(-50%);text-shadow: 0 1px 2px #333;box-sizing: border-box;text-align: center;}
.conslider h2{vertical-align:middle;color: #FFF;font-size: 55px;display:inline-block;line-height: 80px;text-transform: uppercase;font-family: 'Montserrat', sans-serif;font-weight: 500;}
.conslider h2 strong{color: #E1DE1F;}
.conslider p{font-size: 22px;line-height: 34px;}
.conslider a{display: table;background-color: #e2920c00;color: #E1DE1F;padding: 6px 29px;font-size: 27px;font-weight: 700;border-radius: 10px;text-shadow: none;border: 2px solid #E1DE1F;text-transform: uppercase;margin: 20px auto 0;}
.conslider a:hover{text-decoration: none; background-color: #E1DE1F;color: #fff;}
#slider .owl-nav{position:absolute;top:50%;transform:translateY(-50%);width:100%;opacity:0;transition:all .3s .1s}
#slider:hover .owl-nav{opacity:1}
#slider .owl-nav div{position:absolute;top:50%;transform:translateY(-50%);font-size: 30px;display:flex;width: 37px;height:44px;background-color:RGBA(255,255,255,0.8);box-shadow: 0 0 4px 0 #b58871;color: #b58871;/* border-radius:50%; */justify-content:center;align-items:center;transition:all .3s .1s}
#slider .owl-nav div:hover{background-color:#FFF;color:#222}
#slider .owl-prev{left:40px}
#slider .owl-next{right:40px;left:auto}
#slider .owl-dots {position: absolute;bottom: 18px;left: 50%;transform: translateX(-50%);}
#slider .owl-dots div {width: 33px;height: 5px;background-color: #8b4725;display: inline-block;margin: 3px 3px;/* border-radius: 50%; */b;/* border: 1px solid #FFF; */}
#slider .owl-dots div.active {background-color: #b58871;}
@keyframes zoomeffect{ 0%{ transform:scale(1); } 50%{ transform:scale(1.1); } 100%{ transform:scale(1); }}

section.containerhome{max-width:1300px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 auto;padding:3% 0}
.bHItem1{width:52%;box-sizing:border-box;padding:1% 3%}
.bHItem2{width:48%;text-align:center}
.bHItem1 p strong{font-weight:500;font-size:19px;line-height:15px}
.bHItem1 h2{text-transform:uppercase;font-size:30px;color:#748C3F;font-weight:500}
.bHItem1 p{font-weight:300;padding-bottom:6px}
.bHItem1 p a{display:inline-block;text-transform:uppercase;background:#748c3f;padding:10px 40px;color:#fff;font-weight:600;border-radius:38px;border:1px solid #748c3f;margin-top:13px}
.bHItem1 p a:hover{color:#748c3f;background:#748c3f00;text-decoration:none}

.consingle .container {padding-top: 10px;display: flex;flex-wrap: wrap;}
.consingle #slider {width: 65%;box-sizing: border-box;}
.consingle #slider .tslider {padding: 5px;background-color: #FFF;border: 1px solid #dcdcdc;box-sizing: border-box;}
#descripcion {width: 34%;background-color: #FFF;border: 1px solid #dcdcdc;padding: 15px 12px;box-sizing: border-box;}
#descripcion h2 {font-size: 20px;font-weight: 600;text-align: center;position: relative;border-bottom: 2px solid #8c704e;margin-bottom: 12px;padding-bottom: 10px;}
#descripcion h2::before {content: "";height: 2px;width: 33.3333%;position: absolute;bottom: -2px;left: 0;background-color: #b58871;}
#descripcion h2::after {content: "";height: 2px;width: 33.3333%;position: absolute;bottom: -2px;right: 0;background-color: #b58871;}
.precioantes p {text-align: center;color: #000;font-size: 15px;padding-bottom: 5px;}
.precioantes p strong {text-decoration: line-through;font-size: 20px;display: inline-block;margin-left: 5px;vertical-align: middle;}
.precioahab {display: table;margin: auto auto 20px;border: 2px solid #954A30;padding: 10px 20px;color: #954A30;text-align: center;}
.precioahab p {padding: 0;text-align: center;font-size: 15px;font-weight: 600;line-height: 20px;}
.precioahab p strong {font-size: 28px;}
.precioahab p em {font-style: normal;font-weight: 400;font-size: 13px;}
#descripcion ul {display: flex;flex-wrap: wrap;justify-content: center;align-items: flex-start;}
#descripcion li {font-size: 12px;position: relative;padding: 4px 5px 4px 30px;line-height: 18px;list-style: none;width: 44%;}
#descripcion li img {position: absolute;left: 0;top: 5px;max-width: 20px;}
.botones {background-color: #e5e5e56b;padding: 8px 10px 10px;margin-top: 5px;border-radius: 5px;}
#descripcion .botones ul {margin: 0;padding: 0;}
#descripcion .botones li {padding: 5px 10px;line-height: 15px;}

 {}
.boxSingle .responsive-tabs-wrapper{margin: 0;}
.boxSingle .responsive-tabs ul.responsive-tabs__list {padding: 10px 0;margin: 0 0 20px;width: 100%;display: flex;position: sticky;z-index: 1000;top: 0;border-bottom: 2px solid #8A704C;background-color: #FFF;}
.boxSingle p + .responsive-tabs-wrapper .responsive-tabs ul.responsive-tabs__list{margin: 20px 0;}
.boxSingle .responsive-tabs .responsive-tabs__panel {padding: 0;border: none;}
.boxSingle .responsive-tabs__heading, .single .responsive-tabs__panel{display:block!important;}
.boxSingle .responsive-tabs__heading{font-size: 30px;font-weight: 600;padding: 2px 0;pointer-events: none;text-transform: uppercase;font-size: 24px;/* display: none !important; */}
.boxSingle .responsive-tabs .responsive-tabs__list__item, .single .responsive-tabs .responsive-tabs__list__item--active{margin: 0 !important;top: 0 !important;border: none !important;border-radius: 0;padding: 0 10px 0 0 !important;color: #FFF !important;text-transform: uppercase;font-weight: 400;font-size: 16px;}
.boxSingle .responsive-tabs .responsive-tabs__list__item--active a:hover, .single .responsive-tabs .responsive-tabs__list__item a:hover {background-color: #954A30;}
.boxSingle .responsive-tabs .responsive-tabs__list__item a{display: block;color: #FFF;background-color: #b58871;padding: 10px 20px;border-radius: 5px;}
.boxSingle .responsive-tabs .responsive-tabs__list__item a:hover{text-decoration: none;}

.boxSingle p {
    text-align: justify;
    line-height: 26px;
    padding-bottom: 6px;
}

.boxSingle .iconoshab ul {margin: 0;padding: 25px 0 30px;display: flex;justify-content: space-between;align-items: flex-end;}
.boxSingle .iconoshab li {font-size: 13px;line-height: 18px;list-style: none;text-align: center;padding: 5px 15px;}
.boxSingle .iconoshab li strong {color: #b58871;font-weight: 600;font-size: 14px;}
.bloques {display: flex;padding: 5px;background-color: #F5F5F5;margin-bottom: 20px;display: none;}
.box {margin: 5px;background-color: #FFF;padding: 11px 15px 15px;width: 33.3333%;box-sizing: border-box;}
.box.box1{width: 66.6666%;}
.box p strong {font-size: 15px;font-weight: 600;position: relative;border-bottom: 3px solid #C88036;padding-bottom: 10px;margin-bottom: 11px;display: block;text-align: left;}
.box p strong::before {content: "";height: 3px;width: 33.3333%;position: absolute;bottom: -3px;left: 0;background-color: #954A30;}
.box p strong::after {content: "";height: 3px;width: 33.3333%;position: absolute;bottom: -3px;right: 0;background-color: #8A704C;}

.boxSingle .box p {padding: 4px 0;font-weight: 600;}
.boxSingle .box ul {margin: 0;padding: 0;}
.boxSingle .box li {list-style: none;font-size: 14px;padding: 4px 5px 4px 20px;position: relative;}
.boxSingle .box li::before {content: "\f14a";font: 17px "Font Awesome 5 Free";margin-right: 5px;position: absolute;left: 0;top: 8px;color: #34a03b;}
.boxSingle .box.box1 ul {display: flex;flex-wrap: wrap;}
.boxSingle .box.box1 li {width: 50%;box-sizing: border-box;}
.boxSingle .box.box2 li::before {color: #C88036;}
.boxSingle .box.box3 li::before {color: #954A30;content: "\f0fe";}

.testi{background-color: #FFF;}
#clientes .ti-reviews-container-wrapper .ti-review-item + .ti-review-item + .ti-review-item + .ti-review-item,
.testi h3 {font-size: 18px;font-weight: 600;position: relative;color: #242424;border-bottom: 2px solid #8b704d;padding-bottom: 5px;margin-top: 15px;display: block;text-align: center;}
.testi h3::before {content: "";height: 2px;width: 33.3333%;position: absolute;bottom: -2px;left: 0;background-color: #954A30;}
.testi h3::after {content: "";height: 2px;width: 33.3333%;position: absolute;bottom: -2px;right: 0;background-color: #cb8036;}
.boxtripadvisor, .boxbooking, .boxexpedia {padding: 10px 10px 15px;margin: 15px 0;box-shadow: 0 0 7px -1px #d7d7d7;}
.boxtripadvisor h4, .boxbooking h4, .boxexpedia h4{padding-bottom: 15px;font-weight: 400;}
.boxtripadvisor h4 a, .boxbooking h4 a, .boxexpedia h4 a{font-size: 15px;display: table;margin: auto;background-color: #00a680;color: #FFF;padding: 5px 10px;border-radius: 3px;}
.boxtripadvisor h4 a:hover{text-decoration: none;background-color: #0dc59b;}
.boxbooking h4 a{background-color: #0c3b7c;}
.boxbooking h4 a:hover{text-decoration: none;background-color: #175ab5;}
.boxexpedia h4 a{background-color: #fddb32;color:#222}
.boxexpedia h4 a:hover{text-decoration: none;background-color: #ffe66b;}

.box4 {padding-bottom: 20px;}
.box4 h4 {font-size: 16px;color: #000;font-weight: 600;position: relative;border-bottom: 2px solid #8A704C;margin-bottom: 12px;padding-bottom: 10px;display: block;text-align: left;max-width: 500px;}
.box4 h4::before {content: "";height: 2px;width: 33.3333%;position: absolute;bottom: -2px;left: 0;background-color: #954A30;}
.box4 h4::after {content: "";height: 2px;width: 33.3333%;position: absolute;bottom: -2px;right: 0;background-color: #c98036;}

.boxservicio {padding: 5px;background-color: #F5F5F5;margin-bottom: 20px;}
.listaservicio {width: 65%;margin: 0 5px;background-color: #FFF;padding: 0 15px 5px;box-sizing: border-box;}
.listaservicio p{padding: 4px 0;font-weight: 600;padding: 15px 0 0;}
.listaservicio p strong {font-size: 18px;font-weight: 600;position: relative;color: #242424;border-bottom: 2px solid #8A704C;padding-bottom: 5px;margin-bottom: 15px;display: block;text-align: left;}
.listaservicio p strong::before {content: "";height: 2px;width: 33.3333%;position: absolute;bottom: -2px;left: 0;background-color: #954A30;}
.listaservicio p strong::after {content: "";height: 2px;width: 33.3333%;position: absolute;bottom: -2px;right: 0;background-color: #c98036;}
.listaservicio ul {margin: 0;padding: 0;display: flex;flex-wrap: wrap;}
.listaservicio li {list-style: none;font-size: 14px;padding: 5px 15px 5px 27px;position: relative;width: 33%;line-height: 20px;box-sizing: border-box;}
.listaservicio li i {color: #a4bf78;}

#clientes {margin-bottom: 35px;text-align: center;}
.testi #clientes {box-shadow: 0 0 7px -1px #d7d7d7;padding: 15px 15px 0;}
#clientes h6 {font-size: 18px;color: #C88036;padding-bottom: 5px;font-weight: 500;}
#clientes h2 {font-size: 36px;font-weight: 500;color: #954A30;padding-bottom: 15px;margin-bottom: 15px;position: relative;}
#clientes h2::after {content: "";background: url(https://www.saskaboutiquehotel.com/wp-content/uploads/linea.webp)no-repeat;width: 82px;height: 11px;position: absolute;bottom: 0;left: 50%;margin-left: -41px;}
#clientes ul {display: flex;flex-wrap: wrap;margin: 0;}
#clientes li {width: 33.3333%;padding: 8px;line-height: 0;box-sizing: border-box;list-style: none;}
#clientes li iframe {padding: 10px;box-sizing: border-box;box-shadow: 0 0 10px -2px #afafaf;}
#clientes h5 a {display: table;margin: 8px auto auto;padding: 5px 15px;color: #C88036;font-size: 15px;font-weight: 600;border: 2px solid #C88036;border-radius: 3px;}
#clientes h5 a:hover {text-decoration: none;color: #FFF;background-color: #C88036;}

.tourciudad{position:absolute;right:30px;top:40px;z-index:10;background-color:#FFF}
.tourciudad span{top:-20px;position:absolute;right:0;background-color:#b58871;animation:movi2 infinite 1.8s;line-height:initial;color:#FFF;padding:2px 5px;border-radius:3px}
.tourciudad p{padding:5px 10px;color:#954a31;font-weight:700;text-align:center;line-height:24px}
span#txtoferta{position:absolute;top:-120px;right:0;line-height:22px;width:auto!important;z-index:10;animation:movi infinite 6s}
span#txtoferta em{display:block;padding:5px 10px;font-style:normal;background-color:#00a680;color:#FFF;border-radius:5px 5px 0 0}
span#txtoferta strong{display:block;background-color:#fff;padding:17px 10px 0;font-size:30px;color:#c00404;border:1px solid #00a680;border-top:0;text-align:center;border-radius:0 0 5px 5px}
span#txtoferta sup{display:block;padding:0 10px 10px;font-size:12px}
.Gallery-Image{padding-top:10px;display:flex;flex-wrap:wrap}
.Gallery-Image #slider{width:65%;padding-right:10px;box-sizing:border-box}
.Gallery-Image #slider .tslider{padding:5px;background-color:#FFF;border:1px solid #dcdcdc;box-sizing:border-box}
.Gallery-Image{padding:8px;box-sizing:border-box}
.Gallery-Image #slider{width:65%;padding-right:10px;box-sizing:border-box}
.Gallery-Image #slider .tslider{padding:5px;background-color:#FFF;border:1px solid #dcdcdc;box-sizing:border-box}
.Item-Galeria img{width:100%;height:100%}
.precioantes{text-align:center}
.precioahab strong{font-size:26px}

.precioantes strong {text-decoration: line-through;font-size: 20px;display: inline-block;margin-left: 5px;vertical-align: middle;}
.consingle h1{font-size:36px;font-weight:500;color:#954A30;padding-bottom:5px;text-transform:uppercase;width:100%;text-align:center;margin-top:5%}
/* whatsapp */
/* boton whatsapp */
.whatsapp {position: fixed;bottom: 0px;z-index: 100;right: 0px;padding: 10px 5px;margin: 10px;background: #15c71a;border-radius: 50%;text-decoration: none;animation: whatsapp 2s ease-in-out infinite;}
@keyframes whatsapp {
    0%,100%{
        transform: translateY(0);
    }
    50%{
        transform: translateY(-10px);  
    }
}
.whatsapp:hover {opacity: 0.7}
.whatsapp p {display: flex;justify-content: center;align-items: center;color: #fff;margin: 0;}
.whatsapp i {font-size: 49px;color: #fff;padding: 0 10px;}

/*tarifas*/
table#tarifas {margin: 0 auto;}
#tarifas table {width: 100%;margin-bottom: 15px;}
#tarifas td {border: 1px solid #f5f5f5;padding: 10px;width: auto;}
#tarifas td strong {font-size: 16px;font-weight: 500;text-transform: uppercase;}
#tarifas td h4 {padding: 0;color: #FFF;background-color: #b58871;font-size: 9px;text-transform: uppercase;font-weight: 400;padding: 10px;}
#tarifas td ul {padding: 0;display: flex;flex-wrap: wrap;width: 730px;}
#tarifas td h6 {font-size: 20px;font-weight: 400;letter-spacing: 1px;}
#tarifas td h6 strong {font-size: 40px;}
#tarifas td h6 em {vertical-align: super;padding-right: 3px;font-style: normal;letter-spacing: 0;}
#tarifas td ul li {width: 50%;list-style: inside;}
.boxPage h1 {font-size: 36px;font-weight: 500;color: #954A30;padding-bottom: 5px;text-transform: uppercase;width: 100%;text-align: center;margin-top: 70px;}

/*servicio*/
.serv ul {margin: 0;padding: 10px;display: flex;background-color: #FFF;}
.serv li {list-style: none;padding: 0;border: 5px solid #FFF;line-height: 0;background-color: #000;}
.serv {background-color: #f5f5f5;padding: 20px;margin-bottom: 15px;}
.serv li img {transition: 0.3s;}
.serv li:hover img {opacity: 0.5;}

.boxservicio2 {display: flex;flex-wrap: wrap;padding: 20px;background-color: #F5F5F5;margin-bottom: 20px;}
.boxservicio2 h2{width: 100%;padding: 0;background-color: #FFF;padding: 15px 15px 0;}
.listaservicio2 {background-color: #FFF;padding: 15px;width: 33.3333%;box-sizing: border-box;}
.listapolular {width: 100%;padding: 17px 15px 5px;background-color: #FFF;}
.listapolular ul {display: flex;flex-wrap: wrap;padding: 0;margin: 0;}
.listapolular li {list-style: none;padding: 2px 15px 2px 22px;box-sizing: border-box;position: relative;font-size: 14px;line-height: 22px;font-weight: 500;color: #b58871;}
.listapolular li img{position: absolute;left: 0;top: 4px;}
.listapolular p, .content .listaservicio2 p{padding-bottom: 5px;}
.listaservicio2 p strong {font-size: 15px;font-weight: 600;position: relative;border-bottom: 2px solid #8c704e;display: block;text-align: left;}
.listaservicio2 p strong::before {content: "";height: 2px;width: 33.3333%;position: absolute;bottom: -2px;left: 0;background-color: #b58871;}
.listaservicio2 p strong::after {content: "";height: 2px;width: 33.3333%;position: absolute;bottom: -2px;right: 0;background-color: #b58871;}
.listaservicio2 ul {margin: 0;padding-bottom: 10px;}
.listaservicio2 ul ul{padding-bottom: 0;}
.listaservicio2 li {list-style: none;font-size: 14px;line-height: 22px;padding: 4px 5px 4px 18px;position: relative;}
.listaservicio2 li::before {content: "\f14a";font: 14px "Font Awesome 5 Free";margin-right: 5px;position: absolute;left: 0;top: 8px;color: #b58871;}
.listaservicio2 li ul li::before {content: "\f00c";font-weight: 700;font-size: 12px;top: 11px;color: #c98036;}
.home {text-align: center;}
.home p {text-align: center;max-width: 800px;margin: auto;}
.home h1 {font-size: 20px;color: #525252;}
.home h1 + p {color: #C88036;padding-bottom: 15px;font-size: 36px;line-height: 40px;font-weight: 500;text-transform: uppercase;width: 100%;text-align: center;}
.home h2 {font-size: 36px;font-weight: 500;color: #954A30;padding-bottom: 15px;margin-bottom: 15px;position: relative;}
.home h2::after {content: "";background: url(https://www.saskaboutiquehotel.com/wp-content/uploads/linea.webp)no-repeat;width: 82px;height: 11px;position: absolute;bottom: 0;left: 50%;margin-left: -41px;}

.boxSingle .responsive-tabs-wrapper{margin: 0;}
.boxSingle .responsive-tabs ul.responsive-tabs__list {padding: 10px 0;margin: 0 0 20px;width: 100%;display: flex;position: sticky;z-index: 1000;top: 0;border-bottom: 2px solid #8A704C;background-color: #FFF;}
.boxSingle p + .responsive-tabs-wrapper .responsive-tabs ul.responsive-tabs__list{margin: 20px 0;}
.boxSingle .responsive-tabs .responsive-tabs__panel {padding: 0;border: none;display: block !important;}
.boxSingle .responsive-tabs__heading, .single .responsive-tabs__panel{display:block!important;}
.boxSingle .responsive-tabs__heading{font-size: 30px;font-weight: 600;padding: 20px 0;pointer-events: none;}
.boxSingle .responsive-tabs .responsive-tabs__list__item, .single .responsive-tabs .responsive-tabs__list__item--active{margin: 0 !important;top: 0 !important;border: none !important;border-radius: 0;padding: 0 10px 0 0 !important;color: #FFF !important;text-transform: uppercase;font-weight: 400;font-size: 16px;}
.boxSingle .responsive-tabs .responsive-tabs__list__item--active a:hover, .single .responsive-tabs .responsive-tabs__list__item a:hover {background-color: #954A30;}
.boxSingle .responsive-tabs .responsive-tabs__list__item a{display: block;color: #FFF;background-color: #c98036;padding: 10px 20px;border-radius: 5px;}
.boxSingle .responsive-tabs .responsive-tabs__list__item a:hover{text-decoration: none;}



/* Nosotros */
.boxPage p {text-align: justify;line-height: 26px;padding-bottom: 15px;}
.boxPage h2 {font-size: 26px;font-weight: 500;color: #000;padding-bottom: 15px;}
.boxPage li {/* list-style-type: disc; */line-height: 26px;}
.boxPage ul {/* margin-left: 30px; *//* padding-bottom: 15px; */}



/* content */
.content{float: left; width: 46%;padding: 0 2%;}
.content h1{}
.content h2{}
.content h3{}
.content h4{}
.content p{}
.content ul, .content ol{margin-left: 30px; padding-bottom: 15px;}
.content li{list-style-type: disc;line-height: 26px;}
.content ol li{list-style: decimal;}

/* footer */
footer {background: #000000;box-sizing: border-box;padding: 0 20%;display: flex;flex-wrap: wrap;justify-content: center;align-items: flex-start;padding-top: 2%;padding-bottom: 1%;}
footer p{ font-size:12px;}
.copyright{background-color: #141414;padding:20px 0px;text-align:center;color:#fff;font-size:14px;font-weight:300;}
.copyright h5{ font-size:11px; color:#fff; text-align:center; font-weight:300; opacity:0.5;}
/* Contact Us Page */
.columns-information-contact-us {
    display: flex;
    flex-wrap: wrap;
}

.item-column-contact {
    width: 60%;
    padding-right: 1rem;
    box-sizing: border-box;
    padding-top: 2rem;
}

.item-column-contact-form {
    width: 40%;
}
/* Estilos WP Pagina Navi*/
.wp-pagenavi{font-size:11px !important;text-transform:uppercase;padding:12px 0;margin:12px 0;border-top:1px solid #ddd;}
.wp-pagenavi a, .wp-pagenavi a:link {border: 1px solid #ddd !important;color: #494949 !important;background-color: #FFFFFF;}
.wp-pagenavi a:visited {border: 1px solid #ddd !important;color: #494949 !important;background-color: #FFFFFF;}
.wp-pagenavi a:hover {border: 1px solid #ddd !important;color: #494949 !important;background-color: #ddd !important;}
.wp-pagenavi a:active {border: 1px solid #ddd !important;color: #494949 !important;background-color: #FFFFFF;}
.wp-pagenavi span.pages {color: #494949 !important;border: none !important;background-color:none !important;margin:0 8px 0 0 !important;padding:0 !important;}
.wp-pagenavi span.current {border: 1px solid #ddd !important;color: #494949 !important;font-weight:300 !important;background-color: #dddddd !important;}

/* contact form 7 */
.wpcf7{margin:24px 0 !important;font-size:11px;}
.wpcf7 input{border:1px solid #ccc;padding:4px;-moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
.wpcf7 textarea{padding:4px;border:1px solid #ccc;-moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;}
.wpcf7 input[type=submit]{border:none;padding:4px 10px;-moz-border-radius: 6px;-khtml-border-radius: 6px;-webkit-border-radius: 6px;border-radius: 6px;background:#000;color:#fff;cursor:pointer;}

/* search */
#searchform{padding:14px 0 20px;margin:0;}
#searchform input#s{margin:0;border:1px solid #ddd;padding:4px 8px;width:80%;color:#828282;-moz-border-radius: 12px;-khtml-border-radius: 12px;-webkit-border-radius: 12px;border-radius: 12px;}
#searchform input#s:focus{color:#333;}

.clear{clear:both;}
.clear:after{clear:both;display: block; content:""; height: 0; visibility: hidden;}

@media(max-width:1330px){
.alignleft, .alignright{display: block; margin: auto auto 10px;float: none;}
.conbox h3{font-size:14px}
.conbox h4 span{font-size:8px}
.conbox h4{font-size:12px}
.conbox strong{font-size:23px}
.conbox h5{font-size:10px}
.conbox h5 strong{font-size:13px}
span.detalles a{font-size:10px}
footer {padding: 30px 20px;}
}
@media(max-width:768px){
    .alignleft, .alignright{display: block; margin: auto auto 10px;float: none;}
    .menu1{display:none}
.menu2{display:none}
.logoprincipal{width:22%}
#slider .item img{min-height:520px}
.conslider h2{line-height:32px;font-size:34px}
.bHItem1 p strong{font-size:14px}
.bHItem1 h2{font-size:20px}
.bHItem1 p{font-size:11px}
section.containerhome{padding:2% 6% 2% 2%}
#lista .item{width:50%}
.atraleft{width:100%;box-sizing:border-box;padding:3%}
.atraright{width:100%;box-sizing:border-box;padding:3%}
.atraright h3{padding:1% 0}
#razones p{font-size:13px;line-height:18px;box-sizing:border-box;padding:0 50px}
#razones li strong{font-size:12px;line-height:15px}
#razones li{font-size:12px}
#razones p{padding:0 11px}
#tarifas td ul{width:420px}
#tarifas td ul li{font-size:11px;line-height:18px}
section.container.boxPage {box-sizing: border-box;padding: 0 3%;}
	ul.responsive-tabs__list {
    overflow: scroll !important;!i;!;
}

.listaservicio {
    width: 100%;
}
.form-reserve-page {
	width: 100%;
}

.boxservicio {
	flex-wrap: wrap;
}
.serv li {
    width: 100% !important;
}
article {
    overflow-x: auto;
}
}
@media(max-width:500px){
.bHItem1{width:100%}
.bHItem2{width:90%}
section.containerhome{padding:2% 4%}
#lista .item{width:100%}
#razones li{width:50%}
.ItemRazon{width:28%}
.ItemRazon strong{font-weight:400;font-size:11px}
.footerItem1{width:100%;text-align:center}
.footerItem2{width:100%;text-align:center}
.footerItem3{width:100%;padding:10%}
.copyright h5{font-size:7px}
.consingle #slider{width:100%}
#descripcion{width:100%}
.logoprincipal{position:initial;width:100%;transform:none;padding:0;box-shadow:0 0 5px #d1d1d1;border-radius:0}
.consingle h1{margin:0}
#slider .owl-dots div{width:14px}
.boxSingle .iconoshab ul{flex-wrap:wrap}
.boxSingle .iconoshab li{width:40%}
.boxSingle{box-sizing:border-box;padding:0 3%}
#slider .owl-dots div{width:14px}
.boxSingle .iconoshab ul{flex-wrap:wrap}
.boxSingle .iconoshab li{width:40%}
.boxSingle{box-sizing:border-box;padding:0 3%}
.redesLogos{display:none}
.datosInfo{width:100%;text-align:center!important}
.datosInfo ul{justify-content:center}
.listaservicio li{width:100%}
.listaservicio strong{line-height:40px}
#clientes li {width: 100%;}
.serv ul{flex-wrap:wrap}
.serv li{width:47%}
.listapolular li{width:100%}
.listaservicio2{width:100%}
.boxSingle p + .responsive-tabs-wrapper .responsive-tabs ul.responsive-tabs__list {display: none !important;}
	.item-column-contact {
		width: 100%;
		padding: 0;
	}

	.item-column-contact-form {
		width: 100%;
	}
}