@charset "UTF-8";
.header,
.she-header-yes,
.she-header-yes.e-con,
.she-header {
transition: all 0.4s ease-in-out, height 0.4s ease-in-out,
background-color 0.4s ease-in-out, border-bottom-width 0.4s ease-in-out,
border-bottom-color 0.4s ease-in-out, margin 0s !important;
width: 100%;
max-width: 100%;
z-index: 9999;
} .she-header {
margin-bottom: 0;
margin-top: 0; }
.she-header:not(.elementor-sticky) {
position: fixed !important;
top: 0;
} .she-header.she-blur-yes {
-webkit-backdrop-filter: saturate(180%) blur(20px);
backdrop-filter: saturate(180%) blur(20px);
} .headerup {
-ms-transform: translateY(-110vh) !important;
-o-transition: transform 0.4s ease-in-out !important;
-webkit-transform: translateY(-110vh) !important;
-webkit-transition: transform 0.4s ease-in-out !important;
-webkit-transition: -webkit-transform 0.4s ease-in-out !important;
transform: translateY(-110vh) !important;
transition: transform 0.4s ease-in-out !important;
} .she-header-yes .elementor-widget-theme-site-logo,
.she-header-yes .elementor-widget-image,
.she-header-yes .logo,
.she-header-yes .elementor-widget-theme-site-logo img,
.she-header-yes .elementor-widget-image img,
.she-header-yes .logo img {
transition: all 0.4s ease-in-out !important;
} .she-header-transparent-yes,
.elementor-editor-active .she-header-transparent-yes {
transition: all 0.4s ease-in-out, top 0s;
width: 100%;
background-color: rgba(0, 0, 0, 0) !important;
position: absolute !important;
z-index: 99;
} .she-header-yes .elementor-menu-toggle:before,
.she-header-yes .elementor-menu-toggle:after,
.she-header-yes .elementor-menu-toggle i:after {
transition: transform 0.3s ease-in-out, width 0.3s ease-in-out;
}
.she-header-yes .elementor-menu-toggle {
position: relative;
transition: color 0.4s ease-in-out, background-color 0.4s ease-in-out;
}
.she-header-yes .elementor-menu-toggle.elementor-active:before {
transform: translate(-50%, -50%) rotate(-45deg);
}
.she-header-yes .elementor-menu-toggle:after {
transform: translate(-50%, calc(-50% - 0.25em));
}
.she-header-yes .elementor-menu-toggle.elementor-active:after {
transform: translate(-50%, -50%) rotate(45deg);
}
.she-header-yes .elementor-menu-toggle i:after {
transform: translate(-50%, -50%);
} @media screen and (min-width: 783px) {
.admin-bar .she-header:not(.elementor-sticky) {
top: 32px;
}
}.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}.elementor-tab-title a{color:inherit}.elementor-accordion{text-align:start}.elementor-accordion .elementor-accordion-item{border:1px solid #d5d8dc}.elementor-accordion .elementor-accordion-item+.elementor-accordion-item{border-block-start:none}.elementor-accordion .elementor-tab-title{cursor:pointer;font-weight:700;line-height:1;margin:0;outline:none;padding:15px 20px}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{display:inline-block;width:1.5em}.elementor-accordion .elementor-tab-title .elementor-accordion-icon svg{height:1em;width:1em}.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right{float:right;text-align:right}.elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-left{float:left;text-align:left}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-closed{display:block}.elementor-accordion .elementor-tab-title .elementor-accordion-icon .elementor-accordion-icon-opened,.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-closed{display:none}.elementor-accordion .elementor-tab-title.elementor-active .elementor-accordion-icon-opened{display:block}.elementor-accordion .elementor-tab-content{border-block-start:1px solid #d5d8dc;display:none;padding:15px 20px}@media (max-width:767px){.elementor-accordion .elementor-tab-title{padding:12px 15px}.elementor-accordion .elementor-tab-title .elementor-accordion-icon{width:1.2em}.elementor-accordion .elementor-tab-content{padding:7px 15px}}.e-con-inner>.elementor-widget-accordion,.e-con>.elementor-widget-accordion{width:var(--container-widget-width);--flex-grow:var( --container-widget-flex-grow )}
 @media screen and (min-width: 500px) {
.desktop {
display: inline; }
.movil {
display: none; } }
@media screen and (max-width: 499px) {
.desktop {
display: none; }
.movil {
display: inline; } }
.btn_cc {
background-color: transparent;
padding: .5em 2em;
color: white !important;
border: 1px solid #aa8b5f;
-webkit-transition: 500ms ease-in-out;
transition: 500ms ease-in-out; }
.btn_cc:hover {
background-color: #aa8b5f; }
.grecaptcha-badge {
display: none !important; }
.cs-gallery-item img {
width: 400px !important;
height: 600px !important; aspect-ratio: 16/9 !important; -o-object-fit: cover !important;
object-fit: cover !important; }
@media (max-width: 768px) {
.cs-gallery.variable-width .cs-gallery-item {
height: 500px !important; } } .elementor-widget-cs_rooms .swiper-button-prev,
.elementor-widget-cs_rooms .swiper-button-next,
.elementor-widget-cs_rooms .owl-prev,
.elementor-widget-cs_rooms .owl-next,
.elementor-widget-cs_rooms .slick-prev,
.elementor-widget-cs_rooms .slick-next {
top: 28% !important; }
.cs-gallery .cs-gallery-item img,
.cs-gallery .cs-gallery-item {
cursor: -webkit-zoom-in;
cursor: zoom-in; }
.aglb {
position: fixed;
inset: 0;
z-index: 999999;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
background: rgba(0, 0, 0, 0.94);
opacity: 0;
visibility: hidden;
-webkit-transition: opacity .25s ease,visibility .25s ease;
transition: opacity .25s ease,visibility .25s ease;
-webkit-backdrop-filter: blur(2px);
backdrop-filter: blur(2px); }
.aglb.is-open {
opacity: 1;
visibility: visible; }
.aglb-img {
max-width: 90vw;
max-height: 88vh;
-o-object-fit: contain;
object-fit: contain;
-webkit-box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5);
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-transform: scale(0.97);
-ms-transform: scale(0.97);
transform: scale(0.97);
-webkit-transition: -webkit-transform .25s ease;
transition: -webkit-transform .25s ease;
transition: transform .25s ease;
transition: transform .25s ease, -webkit-transform .25s ease; }
.aglb.is-open .aglb-img {
-webkit-transform: scale(1);
-ms-transform: scale(1);
transform: scale(1); }
.aglb-btn {
position: absolute;
border: 0;
background: transparent;
color: #fff;
cursor: pointer;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
line-height: 1;
-webkit-filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.6));
filter: drop-shadow(0 2px 6px rgba(0, 0, 0, 0.6));
opacity: .9;
-webkit-transition: opacity .2s ease,-webkit-transform .2s ease;
transition: opacity .2s ease,-webkit-transform .2s ease;
transition: opacity .2s ease,transform .2s ease;
transition: opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;
-webkit-tap-highlight-color: transparent; }
.aglb-btn:hover {
opacity: 1; }
.aglb-close {
top: 16px;
right: 20px;
font-size: 42px; }
.aglb-prev, .aglb-next {
top: 50%;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
font-size: 56px;
padding: 0 10px; }
.aglb-prev {
left: 10px; }
.aglb-next {
right: 10px; }
.aglb-prev:hover {
-webkit-transform: translateY(-50%) scale(1.12);
-ms-transform: translateY(-50%) scale(1.12);
transform: translateY(-50%) scale(1.12); }
.aglb-next:hover {
-webkit-transform: translateY(-50%) scale(1.12);
-ms-transform: translateY(-50%) scale(1.12);
transform: translateY(-50%) scale(1.12); }
.aglb-counter {
position: absolute;
bottom: 18px;
left: 50%;
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
transform: translateX(-50%);
color: #fff;
font: 500 .9rem/1 system-ui,-apple-system,sans-serif;
letter-spacing: .05em;
background: rgba(0, 0, 0, 0.4);
padding: 7px 14px;
border-radius: 999px; }
body.aglb-lock {
overflow: hidden; }
@media (max-width: 600px) {
.aglb-prev, .aglb-next {
font-size: 40px; }
.aglb-close {
font-size: 34px;
top: 10px;
right: 14px; } }