﻿#menu,.img-best-rate,.row-img-menu{-webkit-font-smoothing:antialiased}.image-4,.w-inline-block{max-width:100%;display:inline-block}.bg-gray,.bg-gray-atelier,.bg-gray-mobile{background-image:radial-gradient(18% 62%,rgba(203,195,187,.05) 0,rgba(203,195,187,.2) 60%)}.anchor-sv-menu,.box-contact-us,.image-4,.img-best-rate{vertical-align:middle}#menuToggle,.containt-logos,.row-logo,.slider{position:relative}#menu,#menuToggle span:first-child{transform-origin:0% 0%}.contentlogos{margin-top:20px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.imagefooter,.imagefooter-lg{margin:7px;-ms-grid-row-align:center;opacity:.9}.imagefooter-lg{width:66px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-box-flex:0;-webkit-flex:0 auto;-ms-flex:0 auto;flex:0 auto;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:-webkit-filter .8s;transition:filter .8s,-webkit-filter .8s}.imagefooter{width:43px;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;-webkit-box-flex:0;-webkit-flex:0 auto;-ms-flex:0 auto;flex:0 auto;-webkit-filter:grayscale(100%);filter:grayscale(100%);-webkit-transition:-webkit-filter .2s;transition:filter 50ms,-webkit-filter 50ms}.imagefooter-lg:hover,.imagefooter:hover{-webkit-filter:grayscale(0%);opacity:1;filter:grayscale(0%)}.text-gray{color:gray!important;font-weight:700;font-size:12px}.bg-gray-atelier,.bg-gray-mobile{padding-bottom:1rem}.pad-3{padding:0 3rem}.img-lg{height:70px!important}.row-logo{width:100%;border-top:1px solid #b9b7b8;padding-top:1rem;padding-bottom:1rem;-moz-flex-direction:column;flex-direction:column;display:flex;align-items:center;justify-content:space-between;-ms-flex-pack:space-between;flex-direction:row}.title-url,w-20{width:20%}.accordion label,.img-desktop-promo,.title-url{display:block}.containt-logos{width:80%;display:block;display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.slide-logos{display:flex;flex-wrap:nowrap;overflow-x:auto;width:100%;display:flex;-moz-align-items:center;-ms-align-items:center;align-items:center;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.img-best-rate,.row-img-menu{text-rendering:auto;-moz-osx-font-smoothing:grayscale;display:inline-block}@media(max-width:400px){.anchor-sv-menu{line-height:0!important}}.row-img-menu{font-size:inherit;width:1rem;opacity:.6}.anchor-sv-menu{all:revert;word-break:break-word;font-size:12px;color:inherit;text-decoration:none}.img-best-rate{font-size:inherit;width:3.4rem;margin-left:1rem;margin-top:-.8rem}.adh-btn-reserva{background-color:#b68845;border-radius:inherit;color:#fff;font-size:16px;font-weight:100;margin:0;padding:17px 18px;text-transform:uppercase;width:80%!important;display:inline-block!important;justify-content:center!important}@media (max-width:769px){.anchor-margin{margin-left:1.5rem}.r-button-best-rate{margin:1.6rem 0}.adh-btn-reserva{width:60%!important}.img-best-rate{width:4rem}.imagefooter,.imagefooter-lg{opacity:1}#hs-button{width:50%!important}.btn-width-fix{width:70%!important}}.w-30{width:30%}.box-sv,.w-80{width:80%}.mr-1{margin-right:1rem!important}.adh-btn-reserva-fix{width:60%!important}.img-banner{background-image:url(https://ateliercdn.azureedge.net/site-atelier/Assets/Adh/Images/1500/hotel-atelier-playa-mujeres-cancun-master-suite.jpg);background-position-x:center;height:45rem}.container-logos-mobile{overflow-x:auto;-webkit-mask-image:linear-gradient(to left,transparent 5%,black 17%);mask-image:linear-gradient(to left,transparent 5%,black 17%)}.logos-mobile{white-space:nowrap}.text-mobile-logos{display:flex;justify-content:center;align-content:center;flex-direction:column;margin-right:.5rem}@media (min-width:1200px){.home-search-box{max-width:1250px!important}}@media (min-width:768px) and (max-width:997x){.r-button-both{margin:3rem 0!important}}.owl-carousel{z-index:0!important}@media(max-width:1235px) and (min-width:991px){.nav-ht li a{font-size:10px!important}}@media(max-width:1210px) and (min-width:985px){.btn-normal{width:60%!important}}.box-image-sv{width:10%}.box-contact-us{display:flex;width:10%}.logo-adh-new{width:70px;padding:.5rem;margin-left:.6rem}@media(max-width:1237px){.box-contact-us,.box-image-sv{width:20%}.box-sv{width:60%}}@media(max-width:750px){.display-none-sv{display:none}.box-sv{width:100%}}.container-box-fix{padding-bottom:.9rem!important}.navbar-toggler{margin-left:1.5rem}@media(max-width:770px){.hide-carrousel,.show-carrousel{display:none}.hide-carrousel-mobile{display:block}}@media(min-width:770px){.show-carrousel{display:block}.hide-carrousel,.hide-carrousel-mobile{display:none}}@media(min-width:1310px){.show-carrousel{display:none}.hide-carrousel{display:block}}@-webkit-keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-250px * 16))}}@keyframes scroll{0%{transform:translateX(0)}100%{transform:translateX(calc(-140px * 16))}}.slider{background-color:transparent;height:100px;margin:auto;overflow:hidden;width:100%}.slider::after,.slider::before{background:linear-gradient(to right,#f5f3f1 0,rgba(255,255,255,0) 100%);content:"";height:100px;position:absolute;width:30px;z-index:2}.slider::after{right:0;top:0;transform:rotateZ(180deg)}.slider::before{left:0;top:0}.slider .slide-track{-webkit-animation:40s linear infinite scroll;animation:40s linear infinite scroll;display:flex;width:calc(140px * 32)}.slider .slide{height:100px;width:140px;line-height:5rem}.slider .slide-track:hover{animation-play-state:paused}.slide a img{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.h-section{padding-top:1rem!important}.logo-atelier-invert{filter:invert(1)!important}.m10-banner{margin-top:-10rem}.m10-2-banner{margin-top:-9.2rem}#menuToggle{display:flex;flex-direction:column;z-index:1;-webkit-user-select:none;user-select:none}#menuToggle input{display:flex;width:40px;height:32px;position:absolute;cursor:pointer;opacity:0;z-index:2}#menuToggle span{display:flex;width:29px;height:2px;margin-bottom:5px;position:relative;background:#fff;border-radius:3px;z-index:1;transform-origin:5px 0px;transition:transform .5s cubic-bezier(.77,.2,.05,1),background .5s cubic-bezier(.77,.2,.05,1),opacity .55s}#menuToggle span:nth-last-child(2){transform-origin:0% 100%}#menuToggle input:checked~span{opacity:1;transform:rotate(45deg) translate(-3px,-1px);background:#36383f}#menuToggle input:checked~span:nth-last-child(3){opacity:0;transform:rotate(0) scale(.2,.2)}#menuToggle input:checked~span:nth-last-child(2){transform:rotate(-45deg) translate(0,-1px)}#menu{position:fixed;width:100vw;bottom:-27rem;height:110vh;box-shadow:0 0 10px #85888c;margin:0 0 0 -37px;padding:0 20px;z-index:10;background-color:#f5f6fa;transform:translate(-100%,0);transition:transform .5s cubic-bezier(.77,.2,.05,1)}#menu li{padding:10px 0;transition-delay:2s}#menu ul{text-decoration:none;list-style-type:none;margin:0;padding:0;border:0}#menuToggle input:checked~#menu{transform:none}.logo-navigation-mobile{position:relative;top:-1.5rem;filter:invert(1);max-width:160px;max-height:95px}.nav-times{font-size:20px!important;font-weight:700;line-height:2rem;color:#000!important}.accordion>input[type=checkbox]{position:absolute;left:-100vw}.accordion .content-accordion{overflow-y:hidden;height:0;transition:height .3s}.accordion>input[type=checkbox]:checked~.content-accordion{height:auto;overflow:visible}.accordion{min-height:1rem;max-width:65em}.handle{margin:0;font-size:16px!important;font-family:LucidaGrandeBold!important;line-height:1rem}.accordion p:last-child{margin-bottom:0}.nav-mobile-ul li{border-bottom:1px solid #dee2e6!important;padding:1.1rem 0!important}.dropdown-accordion::after{display:inline-block;width:0;height:0;margin-left:.255em;content:"";border-left:.3em solid;border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent}.dropdown .accordion .content-accordion .dropdown-item{font-size:14px!important;font-family:LucidaGrandeBold!important;line-height:1rem;margin-top:1rem}#eighty_hotel_reviews_widget{z-index:5!important;position:absolute}.img-mobile-promo{display:none}@media(min-width:810px){.img-desktop-promo{display:block}.img-mobile-promo{display:none}}@media(max-width:809px){.img-promotion-box{bottom:110%;left:10%;width:80%;margin:auto}.img-desktop-promo{display:none}.img-mobile-promo{display:block}}@media(min-width:130px and max-width:809px){.img-promotion-box{bottom:30%;left:10%}.img-promotion-layout{width:50%}.img-desktop-promo{display:none}.img-mobile-promo{display:block}}.container-width,.img-certification-5{max-width:80%}.img-certification-2{height:auto}.img-certification-3{max-width:130%}@media (max-width:760px){.img-certification-3{margin-left:-20px!important}}.img-certification-4{width:80%;margin-left:3rem!important}.img-certification-6{max-width:75%}.img img{margin:0 1rem;padding:0 .5rem}.footer-afiliaciones{background-color:#0e2739;justify-content:center;align-items:center;padding-top:20px;padding-bottom:20px;display:flex}.logo-afiliacion{width:9%;max-width:140px}.logo-afiliacion.fhr{width:220px}.afiliaciones{max-width:1200px;min-width:1000px;justify-content:space-between;display:flex}.pipe{width:1px;background-color:#fff}@media screen and (max-width:991px){.afiliaciones{max-width:720px;min-width:600px}}@media screen and (max-width:479px){.logo-afiliacion{width:16vw;max-width:none}.logo-afiliacion.fhr{width:27vw}.afiliaciones{max-width:none;min-height:10vh;min-width:90vw;grid-column-gap:16px;grid-row-gap:16px;flex-direction:column;grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;justify-content:space-between;align-items:center;justify-items:center;display:grid}.pipe{height:30px;display:none}}.image-4-lg{height:auto;width:3rem}.btn-linkf{background:0 0;border:none;color:#007bff;cursor:pointer;padding:0;font:inherit;color:#fffc!important;font-size:12px;line-height:30px}