@font-face{font-family:'hgf_mediumregular';src:url(/wp-content/themes/cocoonsuites/assets/css/fonts/hgfmd__-webfont.eot);src:url('/wp-content/themes/cocoonsuites/assets/css/fonts/hgfmd__-webfont.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/cocoonsuites/assets/css/fonts/hgfmd__-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'hgf_bookregular';src:url(/wp-content/themes/cocoonsuites/assets/css/fonts/hgfbk__-webfont.eot);src:url('/wp-content/themes/cocoonsuites/assets/css/fonts/hgfbk__-webfont.eot?#iefix') format('embedded-opentype'),url(/wp-content/themes/cocoonsuites/assets/css/fonts/hgfbk__-webfont.woff) format('woff');font-weight:400;font-style:normal}html,body{font-family:'hgf_bookregular';font-size:16px;margin:0;padding:0;width:100%;color:#212122}h1{font-size:50px;margin:0 0 20px 0;padding:0 0 20px 0;color:#3e3e3e}.doubleCol h1{line-height:120%}h2{font-size:35px;margin:0 0 20px 0;padding:0 0 20px 0;color:#3e3e3e}p{margin:0;padding:0 0 15px 0;font-size:18px}a,button{outline:0}body{color:#525252}header{min-height:500px;width:100%;position:relative}header.inpage{min-height:500px;width:100%;position:relative}header.inpage.indexed{min-height:480px;width:100%;position:relative;height:60vh}header .topRow{position:absolute;top:0;left:0;right:0;z-index:200;padding:20px;text-align:center;transition:opacity ease-out 0.3s}header.vidPlaying .topRow{transition:opacity ease-out 0.3s;opacity:.3}header.vidPlaying .topRow:hover{transition:opacity ease-out 0.3s;opacity:1}header .optionsMini{width:100%;float:none;text-align:center}header .menu{text-align:left;float:none;margin-bottom:15px}header .menu a{background-image:url(/wp-content/themes/cocoonsuites/assets/img/menu-burger-icon.svg);background-repeat:no-repeat;background-position:10px 10px;background-color:#5d6978;color:#fff;display:block;padding:7px 12px 7px 50px;transition:all 0.3s;text-align:left}header .menu a:hover,header .menu a:focus{background-color:#7c7d7d;transition:all 0.3s;text-decoration:none;padding-left:60px;-webkit-box-shadow:0 0 7px 0 rgb(255 255 255 / .66);-moz-box-shadow:0 0 7px 0 rgb(255 255 255 / .66);box-shadow:0 0 7px 0 rgb(255 255 255 / .66)}header .logo{position:absolute;top:115px;left:50%;margin-left:-145px;width:290px;height:210px;transition:all 0.3s}header .logo img{margin:24px auto 0 auto;width:220px}header .optionsMini a,header .optionsMini a:hover,header .optionsMini a:focus{transition:all 0.3s;display:inline-block;padding:7px 12px;margin:0;width:100%;margin-bottom:15px;color:#fff;text-decoration:none;text-align:left}header .optionsMini a.loyalty{background-image:url(/wp-content/themes/cocoonsuites/assets/img/loyalty-heart-icon.svg);background-repeat:no-repeat;background-position:10px 9px;padding-left:40px;background-color:#8d726a;margin-top:300px}header .optionsMini a.loyalty:hover,header .optionsMini a.loyalty:focus{background-color:#8d5443}header .optionsMini a.book{background-color:#c7bc8d}header .optionsMini a.book:hover,header .optionsMini a.book:focus{background-color:#b9a759}header .playVid,header .stopVid{position:absolute;bottom:30px;right:30px;display:none;min-height:110px;border:1px solid #999;z-index:150;padding:15px;text-align:center;background-color:#fff0;transition:all ease-out 0.3s;color:#838287}header .playVid:hover,header .stopVid:hover{cursor:pointer;background-color:rgb(255 255 255 / .2);transition:all ease-out 0.3s}header .playVid img,header .stopVid img{display:inline-block;margin:0 0 20px 0}header .playVid span,header .stopVid span{display:block}header.vidPlaying .playVid,header .stopVid{display:none}.ultraMenu.init{visibility:hidden}.ultraMenu{opacity:0;position:fixed;height:100%;width:100%;margin-left:-100%;background-color:rgb(255 255 255 / .95);transition:all 0.6s;z-index:20000000000}.ultraMenu.open{opacity:1;margin-left:0}.ultraMenu .cols{padding:10px 15px 15px 35px}.ultraMenu .cols ul{list-style-type:none;list-style-position:inside;text-indent:0;margin:0;padding:0;text-align:center}.ultraMenu .cols ul li ul{display:none}.ultraMenu .cols ul li{display:block}.ultraMenu .cols ul li a{color:#828386}.ultraMenu .cols .leftCol ul{padding-bottom:20px;padding-top:10px}.ultraMenu .cols .leftCol ul li a{font-size:22px;padding:10px}.ultraMenu .menuTop{padding:25px 35px 0 35px;overflow:hidden}.ultraMenu .menuTop a.closeMenu{display:block;color:#fff;padding:20px;background-color:#4d4d4d;margin-bottom:10px;float:left}.ultraMenu .menuTop a.book{font-size:18px;display:block;color:#fff;padding:20px;background-color:#c7bc8d;float:right;text-align:Center;transition:all ease-out 0.3s}.ultraMenu .menuTop a.book span{display:block;padding-top:5px;font-size:15px}.ultraMenu .menuTop a.book:hover{text-decoration:none;background-color:#b9a759;transition:all ease-out 0.3s}.ultraMenu .menuTop a.closeMenu span{display:block;background-image:url(/wp-content/themes/cocoonsuites/assets/img/icons/close-icon.svg);background-position:center;background-repeat:no-repeat;background-size:15px 15px;padding:0;width:20px;height:20px;font-size:0;vertical-align:middle}.ultraMenu .langs{text-align:Center;padding-bottom:15px}.ultraMenu .langs a{display:inline-block;padding:10px;color:#fff;background-color:#CCC;margin:0 7px}.ultraMenu .social{text-align:Center;padding-top:10px}.ultraMenu .social a{display:inline-block;margin:0 7px}.ultraMenu .social a.facebook img,.ultraMenu .social a.instagram img{width:20px;height:20px;display:block}a.closeMenu span.close-icon,a.closeMenu span.close-icon img{width:18px;height:18px}a.closeMenu span.close-icon{margin-right:7px}a.closeMenu span.close-icon img{display:block}.imageWrapHero{height:100%;width:100%;position:absolute;top:0;right:0;left:0;bottom:0;overflow:hidden;z-index:10}.hero{width:100%;height:500px;overflow:hidden}.hero img{float:left;width:100%;height:100%;object-position:center;object-fit:cover}.htmHeroVideo{overflow:hidden;position:Relative}#cocoonVideo{width:100%!important;height:100%!important}#promo-video{height:100%;width:100%}.initNone{display:none}#promo-video video{background-position:center center;background-size:cover;height:100vh;width:100%;position:absolute;min-width:100%;min-height:100%;-o-object-fit:cover;object-fit:cover;z-index:-100000;top:50%;right:50%;transform:translate(50%,-50%)}.vjs-control-bar{display:none!important}section{padding:50px 0}section.doubleCol p{font-size:18px;line-height:150%}.leaderTitle{display:block;font-size:26px;color:#c7bc8d;padding:0 0 15px 0}.suitesHero{position:relative;padding-bottom:0;margin-bottom:60px}.leftSuitesCol{width:100%}.leftSuitesCol h2{font-size:40px;line-height:100%}.rightSuitesCol{width:100%}.bottomSelectorRow{position:relative;background-color:#f7f7f7}.suiteData{background-color:#e3e3e3}.suiteData .suiteSlide h2{font-size:30px;text-align:Center;padding:20px 20px 30px 20px;margin:0}.suiteData .suiteSlide h2::before{display:none}.suiteSlide .amenities{text-align:center;margin-bottom:30px}.suiteSlide .amenities .amenity{display:inline-block;padding:0 18px;font-size:24px;color:#8e716b}.suiteSlide .amenities .amenity strong{font-family:'hgf_mediumregular'}.suiteSlide .amenities .amenity img{margin:0 auto 10px auto;width:30px;height:30px}.viewOption{text-align:Center;padding-bottom:20px}.viewOption a{display:inline-block;padding:10px 12px;color:#fff;background-color:#c7bc8d;transition:all ease-out 0.3s}.viewOption a:hover,.viewOption a:focus{background-color:#ad9d59;transition:all ease-out 0.3s;cursor:pointer;text-decoration:none}.selectors::after{display:block;content:" ";clear:both}.periodBook{float:left;margin:15px 0 0 0;width:100%;padding:0 12px 20px 12px}.sequencer{text-align:center;float:none;width:100%;padding-top:20px;padding-bottom:20px}.sequencer div{padding-bottom:4px}.sequencer button{padding:5px 30px;border:0;background-color:#828386;transition:all ease-out 0.3s;display:inline-block}.sequencer button:hover{background-color:#626363;transition:all ease-out 0.3s}.sequencer button img{max-width:25px}.dateSelected{padding:0 7px}.periodBook .checkin,.periodBook .checkout{padding:9px 0;width:49.6%;display:inline-block;vertical-align:top;text-align:Center;padding-bottom:20px}#checkindate,#checkoutdate{border:1px solid #999}.bookBlock #checkindate:focus,.bookBlock #checkoutdate:focus{outline:none}.periodBook .book{display:inline-block;vertical-align:top;width:32.5%;height:100%;background-color:#8d726a}.checkin,.checkout{margin-right:-2px;margin-left:-2px;height:100%}.checkin input,.checkout input{width:100%;padding:5px;box-sizing:border-box}.periodBook .book{display:inline-block;vertical-align:top;width:100%;margin-top:20px;height:100%;background-color:#8d726a}.periodBook .book a{display:block;padding:10px 12px;min-height:76px;vertical-align:middle;color:#fff;text-align:Center;margin-right:-1px;margin-left:-2px;font-size:26px;transition:all ease-out 0.3s}.periodBook .book a:hover,.periodBook .book a:focus{background-color:#8d5443;transition:all ease-out 0.3s;text-decoration:none}.periodBook .book a span{padding-top:12px;display:block}.suiteImageSlides{max-width:100%}section.experiences{padding-top:60px}section.experiences .experiencesHeadBox{padding-bottom:40px}section.experiences .experiencesHeadBox h2,section.experiences .experiencesHeadBox .leaderTitle{text-align:center;line-height:!20%}section.experiences .experiencesHeadBox p{text-align:center;margin:0;padding:0 10% 20px 10%;margin:0 auto;display:block}.exploreItem{position:relative;padding:7px}.exploreItem a,.exploreItem a:hover,.exploreItem a:focus{color:#212122;display:block;text-decoration:none}.exploreShot{max-height:300px;overflow:hidden}.exploreItem a .exploreShot img{transition:all ease-out 0.3s}.exploreItem a:hover .exploreShot img{-webkit-filter:brightness(1.1);filter:brightness(1.1);transition:all ease-out 0.3s}.exploreItem a .dataBox{position:relative;margin-right:10px;margin-left:10px;margin-top:-80px;z-index:200;border:1px solid #c7bc8d;transition:all ease-out 0.3s}.exploreItem a:hover .dataBox{transition:all ease-out 0.3s;margin-top:-90px;background-color:rgb(199 188 141 / .1)}.exploreItem a .dataBox .hWrap{padding:100px 20px 20px 20px;text-align:center}.exploreItem a h3,.exploreItem a:hover h3,.exploreItem a:focus h3{color:#c7bc8d;font-size:23px;text-decoration:none;font-weight:400;margin:0;padding:0 0 15px 0}.exploreItem a .more{display:block;text-align:left;color:#c7bc8d;margin-top:12px;position:relative;font-family:'hgf_mediumregular';font-size:16px}.exploreItem a .more i{background-color:#fff;font-style:normal}.exploreItem a .more::before{position:absolute;right:0;display:block;top:50%;width:60%;height:1px;content:" ";border-bottom:1px solid #c7bc8d;z-index:0}.exploreSequencer .slick-next,.exploreSequencer .slick-prev,.suiteDataSlides .slick-next,.suiteDataSlides .slick-prev{display:none!important}.experienceController{text-align:center}.experienceController .leftArrow,.experienceController .rightArrow,.experienceController .exploreLabel{display:inline-block}.experienceController .exploreLabel{color:#8d726a;font-size:20px}.experienceController .rightArrow{padding:5px 0 5px 50px}.experienceController .leftArrow{padding:5px 50px 5px 0}.experienceController .leftArrow,.experienceController .rightArrow{border:none;background-color:#fff}.gastronomyVisual{min-height:300px;width:100%;position:relative}.gastronomyVisual .imgWrap{min-height:300px;overflow:hidden;position:Absolute;top:0;bottom:0;left:0;right:0;background-position:center;background-size:cover;background-repeat:no-repeat}.gastronomyBox h3{font-family:'hgf_mediumregular';font-weight:400;font-size:50px;color:#3e3e3e;padding:20px 12px;margin:0;background-color:#none;text-align:Center}.gastronomyTextual p{text-align:justify;text-align-last:center;padding:0 20px}.gastronomyTextual .more{padding:30px 20px 0;text-align:center}.gastronomyTextual .more a{display:inline-block;padding:12px 30px;color:#fff;background-color:#828387;transition:all ease-out 0.3s}.gastronomyTextual .more a:hover{text-decoration:none;background-color:#5e6069;transition:all ease-out 0.3s}.gastronomyGroupLogos{padding-top:30px}.gastronomyGroupLogos img{margin:0 auto}section.socialStream{padding:40px 0;background-color:#e3e3e3}.streamHeader .CTAStream{text-align:center;padding-bottom:20px}.streamHeader .CTAStream a{display:inline-block;padding:7px 14px 7px 14px;background-color:#c7bc8d;color:#fff;font-family:'hgf_mediumregular';vertical-align:middle;transition:all ease-out 0.3s}.streamHeader .CTAStream a:hover,.streamHeader .CTAStream a:focus{transition:all ease-out 0.3s;background-color:#ad9d59;text-decoration:none}.streamHeader .CTAStream a img{display:inline-block;margin-right:10px;width:22px;height:22px}.streamHeader .CTAStream a span{display:inline-block;vertical-align:middle}.streamHeader h2{font-family:'hgf_mediumregular';padding:0 0 12px 0;margin:0;font-weight:400;font-size:20px;text-align:center}.streamHeader h2::before{display:none}.streamHeader h3{color:#c7bc8d;padding:0 0 20px 0;margin:0;font-family:'hgf_mediumregular';font-size:25px;text-align:center}.roomHero{position:relative;overflow:hidden;height:90vh;width:100%;border-bottom:60px solid #c7bc8d;min-height:580px}.indexed .roomHero{height:60vh;border-bottom:none;min-height:480px}.roomHero .imageWrap{width:100%;height:100%}.roomHero .imageWrap img{float:left;width:100%;height:100%;object-position:center;object-fit:cover}.roomHero .container{position:absolute;top:0;left:0;right:0;bottom:0}.roomHero .container .row,.roomHero .container .col-xs-12{height:100%}.roomHero .elementLabel{display:none}.indexed .roomLabel{top:55%}.roomLabel{position:absolute;top:45%;left:30px;padding:30px 60px;background-color:#fff;max-width:300px}.roomLabel span{font-size:28px;display:block;color:#828386;text-align:Center}.roomLabel::after{display:block;content:" ";height:1000px;position:absolute;top:100%;left:50%;border-right:1px solid #fff}.roomLabel::before{display:block;content:" ";position:absolute;border:1px solid #fff;left:-15px;right:-15px;top:-15px;bottom:15px}section.roomOverview{position:relative;z-index:2000}section.roomOverview .roomLeader h1{margin:0;font-size:55px;font-family:'hgf_bookregular';font-weight:400;text-align:center}section.roomOverview .roomLeader h1 strong{color:#c7bc8d;font-weight:400;position:relative}section.roomOverview .roomLeader h2{font-size:42px;font-family:'hgf_bookregular';font-weight:400;text-align:Center}section.roomOverview .roomLeader h2::before{display:none}section.roomOverview .roomLeader h2 strong{color:#c7bc8d;font-weight:400}section.roomOverview .roomLeader p{text-align:center}section.roomOverview .roomLeader p.lead{font-size:28px}section.roomOverview .roomLeader .box{background-color:#fff;padding:30px 0 30px 0}.introContent{width:100%}.introContent .box{padding:30px 30px 30px 120px}.roomMiniDetails h2{font-size:24px;text-align:Center;position:relative}.roomMiniDetails h2::before{margin-left:-15px;left:50%}.roomMiniDetails .icons{text-align:Center;padding:30px 0}.roomMiniDetails .icons .iconIndicator{display:inline-block;width:49%;vertical-align:top;margin-bottom:40px}.roomMiniDetails .icons .iconIndicator img{display:block;margin:10px auto 20px auto;width:40px;height:40px}.roomMiniDetails .icons .iconIndicator span{max-width:150px;display:block;margin:0 auto;text-align:Center}.roomMiniDetails .box{background-color:#e3e3e3;padding:30px 30px 10px 30px}.servicesHeader{padding-bottom:20px}.servicesHeader span{font-weight:400;font-family:'hgf_bookregular';color:#525252;position:relative;padding:30px 0 30px 0;font-size:42px;text-align:center;display:block}.servicesIcons{text-align:Center}.servicesIndicator{width:49%;padding:25px 15px 15px 15px;display:inline-block;vertical-align:top}.servicesIndicator img{display:block;margin:0 auto 25px auto;width:40px;height:40px}.servicesIndicator span{display:block;max-width:150px;margin:0 auto 20px auto;color:#4b4b4b}section.roomImages,.galleryWrapPage{position:relative}.galleryWrapPage{margin-top:40px;margin-bottom:40px}section.roomImages .cs-custom-paginate,.galleryWrapPage .cs-custom-paginate{position:absolute;z-index:5;width:100px;left:20px;bottom:90px;color:#fff;font-size:24px;text-align:Center}section.roomImages .customPaginate,.galleryWrapPage .customPaginate{position:absolute;right:30px;bottom:70px}section.roomImages .cs-next,section.roomImages .cs-prev,.galleryWrapPage .cs-next,.galleryWrapPage .cs-prev{width:120px;height:40px;border:none;cursor:pointer}section.roomImages .cs-next,.galleryWrapPage .cs-next{background:url(/wp-content/themes/cocoonsuites/assets/img/icons/next-arrow-icon-2.svg) center center no-repeat}section.roomImages .cs-prev,.galleryWrapPage .cs-prev{background:url(/wp-content/themes/cocoonsuites/assets/img/icons/previous-arrow-icon-2.svg) center center no-repeat}.roomBookFull{background-color:#e3e3e3}.roomBookFull .bookIntro{padding-bottom:20px}.roomBookFull .bookIntro h2{font-size:30px;text-align:Center}.roomBookFull .bookIntro h2::before{left:50%;margin-left:-15px}.bookBlock{background-color:#fff;padding-top:40px;padding-bottom:40px}.book-checkin #checkindate,.book-checkout #checkoutdate{box-sizing:border-box;width:100%;max-width:200px;padding:4px;margin:8px 3px 0 3px;text-align:center}.roomBookFull .bookIntro p{text-align:center;font-size:20px}.roomBookFull .book-checkin,.roomBookFull .book-checkout,.roomBookFull .book-suites-total,.roomBookFull .book-people-total,.roomBookFull .book-confirm{position:relative;text-align:center;padding-bottom:30px}.roomBookFull .book-suites-total:hover,.roomBookFull .book-people-total:hover{cursor:pointer}.suitesSelector,.peopleSelector{position:relative}.suitesSelector .labeling,.peopleSelector .labeling{font-size:24px;margin-top:8px}.book-confirm-button{padding-bottom:12px;padding-top:15px}.book-confirm-button a{background-color:#8d726a;padding:15px;display:block;color:#fff;text-align:Center;transition:all ease-out 0.3s;font-size:30px}.book-confirm-button a:hover,.book-confirm-button a:focus{background-color:#8d5443;text-decoration:none;transition:all ease-out 0.3s}.roomBookFull span{display:block}.roomBookFull .telephone{font-size:26px;padding-top:15px}.selPop{display:none;position:absolute;bottom:70px;left:50%;margin-left:-40px;width:80px;border:1px solid #999;border-radius:5px;background-color:#fff;z-index:2000}.selPop::after{content:'';display:inline-block;border-left:6px solid #fff0;border-right:6px solid #fff0;border-bottom:6px solid #fff;border-top:0;position:absolute;bottom:-6px;border-bottom:0;border-top:6px solid #fff;margin-left:-6px}.selPop::before{content:'';display:inline-block;border-left:7px solid #fff0;border-right:7px solid #fff0;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgb(0 0 0 / .2);position:absolute;bottom:-7px;border-bottom:0;border-top:7px solid #999;margin-left:-7px}.selPop.selected{display:block}.selPop ul{list-style-type:none;list-style-position:inside;text-indent:0;margin:0;padding:7px 0 7px 0}.selPop ul li{display:block;text-align:Center;font-size:20px}.selPop ul li a{display:block;font-size:20px;color:#3e3e3e}.selPop ul li a:hover{background-color:#eee;text-decoration:none}section.roomsIndex .roomsHolder{text-align:center}.indexIntro{padding-top:30px;padding-bottom:60px}.indexIntro h2{position:relative;text-align:Center;margin-bottom:60px;display:block}.indexIntro h2::before{position:absolute;bottom:-2px;width:60px;height:5px;background-color:#c7bc8d;content:" ";margin-left:-30px;left:50%;display:block!important}.indexIntro p{text-align:justify;text-align-last:center;padding:0}.room{width:100%;margin-bottom:30px;vertical-align:top}.room a,.room a:hover{text-decoration:none;color:#525252}.room .roomWrap{padding:20px 0}.room h2{text-align:Center;margin-bottom:0}.roomImage{overflow:hidden;height:300px;width:100%;position:relative}.roomImage img{float:left;width:100%;height:100%;object-position:center;object-fit:cover;transition:all ease-out 0.3s}.room:hover .roomImage img{-webkit-filter:brightness(1.1);filter:brightness(1.1);transition:all ease-out 0.3s}.roomData{padding:25px 0;position:relative;z-index:200}.roomData h2{font-size:30px}.roomData p{text-align:Center}.roomData p.super{font-size:28px}.roomData h2:before,.roomData h2:after{display:none}.room a .viewRoom{padding-top:20px;text-align:Center}a .indOpt{text-align:center;padding-bottom:15px}.room a .viewRoom span,a .indOpt span{display:inline-block;padding:10px 12px;color:#fff;background-color:#c7bc8d;transition:all ease-out 0.3s}.room a:hover .viewRoom span,a:hover .indOpt span{background-color:#ad9d59;transition:all ease-out 0.3s;cursor:pointer;text-decoration:none}.genericRows{padding-top:50px;text-align:center}section.genericIndex .genericHead h1,.singleIntro h1{position:relative;text-align:Center;margin-bottom:20px;display:block}section.genericIndex .genericHead h1::before,.singleIntro h1::before{position:absolute;bottom:-2px;width:60px;height:5px;background-color:#c7bc8d;content:" ";margin-left:-30px;left:50%;display:block!important}.singleIntro{padding:50px 0}.genericIndexBox{padding:10px}section.genericIndex h2{font-family:'hgf_bookregular';color:#c7bc8d;font-size:26px;text-decoration:none;font-weight:400;margin:0;padding:0 0 15px 0;text-align:Center}section.genericIndex h2::before{display:none}section.genericIndex .giImage{overflow:hidden;position:relative;height:250px}section.genericIndex .giImage img{object-position:center;object-fit:cover;height:100%;width:100%;display:block;transition:all ease-out 0.3s}section.genericIndex .giImage img.right{object-position:right center}section.genericIndex .giImage img.left{object-position:left center}section.genericIndex .genericIndexBox a:hover .giContent{transition:all ease-out 0.3s;margin-top:-90px;margin-bottom:10px;background-color:rgb(199 188 141 / .1)}section.genericIndex .genericIndexBox a{text-decoration:none}.genericIndexBox a:hover .giImage img{-webkit-filter:brightness(1.1);filter:brightness(1.1);transition:all ease-out 0.3s}.giContent{position:relative;margin-right:30px;margin-left:30px;margin-top:-80px;z-index:200;border:1px solid #c7bc8d;transition:all ease-out 0.3s}.giContent .hWrap{padding:100px 20px 20px 20px}a .giContent p{color:#525252;text-align:Center;margin:0;padding:0 0 10px 0;line-height:130%}.slick-track::after{display:block;content:" ";clear:both}.slick-slider img:focus,.slick-slider div:focus,.slick-slider a:focus{outline:none}footer{padding:50px 0}footer .fImg{padding-bottom:15px}footer .fImg img{display:block;margin:0 auto}footer .address{text-align:center;padding:40px 0 30px 0;background:url(/wp-content/themes/cocoonsuites/assets/img/icons/location-icon.svg) top center no-repeat}footer .newsletterCTA{text-align:center;padding:40px 0 30px 0;background:url(/wp-content/themes/cocoonsuites/assets/img/icons/featured-icon.svg) top center no-repeat}footer .footerSocial{text-align:center;padding:40px 0 30px 0;background:url(/wp-content/themes/cocoonsuites/assets/img/icons/follow-icon.svg) top center no-repeat}footer .footerSocial .fIcons{padding:10px 0}footer .footerSocial .fIcons a{display:inline-block;margin-right:5px}footer .footerSocial .fIcons a img{display:block;width:20px;height:20px}footer .certification{text-align:center;padding:40px 0 30px 0;background:url(/wp-content/themes/cocoonsuites/assets/img/icons/tripadvisor-icon.svg) top center no-repeat}footer span.title{font-size:20x;color:#c5bd8c;font-family:'hgf_mediumregular';padding:7px 0 10px 0;display:block}footer p{padding:0;margin:0}footer .nlForm{padding-top:0;max-width:320px;text-align:Center;margin:0 auto;display:flex}footer .nlForm input[type=text]{width:calc(100% - 30px);border-left:1px solid #c7bc8d;border-top:1px solid #c7bc8d;border-bottom:1px solid #c7bc8d;border-right:none;padding:5px;display:inline-block;vertical-align:top;border-radius:0}footer .nlForm input[type=submit]{width:30px;border-right:1px solid #c7bc8d;border-top:1px solid #c7bc8d;border-bottom:1px solid #c7bc8d;border-left:none;background:url(/wp-content/themes/cocoonsuites/assets/img/icons/submit-arrow-icon.svg) center center no-repeat #fff;padding:5px;display:inline-block;vertical-align:top;border-radius:0}footer .nlForm .lobj{text-align:Center;flex:1 0 50%}footer .nlForm .lobj img{display:inline-block}p.centered{text-align:center}p.sp{color:#828387;padding-top:15px}.terminationRow{background-color:#828387;padding:12px 0;margin-top:30px;color:#fff}.copyright{text-align:center;padding-bottom:15px}.support{text-align:center}.support span{padding-top:9px;margin-right:15px;vertical-align:middle}.support img{display:inline-block;max-height:20px;width:auto;vertical-align:middle}.tabletBreak::after{display:none}.vjs-tech{object-fit:cover}.datepicker{position:absolute;border:1px solid #999;background-color:#fff;padding:15px;z-index:999999999999}.datepicker .new.day,.datepicker .old.day{color:#c7bc8d}.datepicker.datepicker-orient-left::after{left:21px!important}.datepicker.datepicker-orient-left::before{left:20px!important}.datepicker.datepicker-orient-right::after{right:21px!important}.datepicker.datepicker-orient-right::before{right:20px!important}.datepicker-days table.table-condensed tbody tr td{padding:6px}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#c5bd8c!important;background-image:none!important;color:#fff!important}.datepicker table tr td.today,.datepicker table thead tr th{padding-bottom:5px}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#8d726a!important;background-image:none!important;color:#fff!important}.singleIntro p{text-align:justify;text-align-last:center;font-size:22px}.contentArea p{line-height:170%;padding-bottom:30px}.gastronomyEntriesBox{margin:30px 0}.gastroBoxInner{border:1px solid #c7bc8d;padding:40px 20px;-webkit-box-shadow:0 0 10px 0 rgb(0 0 0 / .1);-moz-box-shadow:0 0 10px 0 rgb(0 0 0 / .1);box-shadow:0 0 10px 0 rgb(0 0 0 / .1)}.gastroSeparator{text-align:center;font-size:24px}.gastroEnty{padding-top:20px}.gastroEntriesTitle{font-size:40px;margin:0 0 20px 0;padding:0 0 20px 0;color:#3e3e3e;text-align:center;position:relative}.gastroEntriesTitle::before{position:absolute;bottom:-2px;width:60px;height:5px;background-color:#c7bc8d;content:" ";margin-left:-30px;left:50%;display:block!important}.gastroEntryTitle{font-size:22px;padding:0 0 12px 0;text-align:center;color:#c7bc8d}.gastroEntryText{text-align:Center}.CTAFormWrap{padding:40px 25px 25px 25px;border:1px solid #c7bc8d;margin:30px 0}.customFormHead h3{font-size:40px;margin:0 0 20px 0;padding:0 0 20px 0;color:#3e3e3e;position:relative;text-align:center}.customFormHead h3::before{position:absolute;bottom:-2px;width:60px;height:5px;background-color:#c7bc8d;content:" ";margin-left:-30px;left:50%;display:block!important}.customFormHead p{text-align:center;padding:0 0 15px 0;margin:0 0 15px 0}.CTAFormWrap .gform_footer input[type=submit]{font-size:40px!important;text-align:center;display:block;background-color:#c7bc8d;border:0;color:#fff;outline:0;transition:all ease-out 0.3s;padding:15px;box-sizing:border-box!important;width:100%!important}.CTAFormWrap input[type=text],.CTAFormWrap textarea{padding:12px!important;border:1px solid #D9D9D9}.CTAFormWrap .gform_wrapper .top_label .gfield_label{font-size:20px!important;padding-bottom:5px!important}.CTAFormWrap .gform_footer input[type=submit]:hover,.CTAFormWrap .gform_footer input[type=submit]:focus{outline:0;transition:all ease-out 0.3s;background-color:#333!important}select.gfield_select{height:36px}.CTAFormWrap textarea{max-height:250px;height:250px}.vjs-control-text{display:none}.contentArea.offerFull{padding:0!important}.offersEntriesBoxes{text-align:center}.offerBox{padding:20px;display:inline-block;box-sizing:border-box;vertical-align:top;margin-bottom:20px}.offerBox a,.offerBox a:hover,.offerBox a:focus{text-decoration:none!important}.offerBox .offersEntryInner{border:1px solid #c7bc8d;padding:20px}.offerEntryTitle{font-family:'hgf_bookregular';color:#c7bc8d;font-size:26px;text-decoration:none;font-weight:400;margin:0;padding:0 0 15px 0;text-align:Center}.offeroEntryText p{color:#525252;text-align:Center;margin:0;padding:0 0 10px 0;line-height:130%;font-size:18px}.offerButton{padding:15px 0}.offerButton span{display:inline-block;padding:15px 18px;color:#fff;background-color:#c7bc8d;transition:all ease-out 0.3s;font-size:20px}a:hover .offerButton span{background-color:#ad9d59;transition:all ease-out 0.3s;cursor:pointer;text-decoration:none}.gform_wrapper textarea.large{max-height:50px!important;height:50px!important}.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox]{margin-top:0!important}.gform_wrapper ul.gfield_checkbox li label{font-size:16px}#gform_1 .gform_footer input[type=submit]{font-size:40px!important;text-align:center;display:block;background-color:#c7bc8d;border:0;color:#fff;outline:0;transition:all ease-out 0.3s;padding:15px;box-sizing:border-box!important;width:100%!important}#gform_1 .gform_footer input[type=submit]:hover{outline:0;transition:all ease-out 0.3s;background-color:#333!important}.ta_cert{max-width:350px;display:none;padding-bottom:40px}.error404wrap{padding:40px 0}.warn404{text-align:center;margin-bottom:30px}.warn404 span{display:inline-block;vertical-align:middle;margin:0 5px}.warn404 span.num{font-size:100px}.errorsym{width:80px;height:80px;background:url(/wp-content/themes/cocoonsuites/assets/img/404-sym.png) center center no-repeat;background-size:80px 80px}.warnSub{font-size:25px;margin-bottom:30px;text-align:center}.alert-warning{font-size:22px;margin-bottom:30px;text-align:center}.pubDate,a .pubDate{padding-bottom:10px;font-style:italic;color:#525252}.contentArea blockquote{background-color:#c7bc8d;font-size:30px;margin:0 0 30px 0;font-family:"hgf_bookregular";padding:20px}.contentArea blockquote p{margin:0;padding:0;line-height:160%;font-size:30px;color:#fff;font-family:"hgf_bookregular";text-align:center}.contentArea a{font-family:"hgf_mediumregular";color:#333;text-decoration:underline}section.blogFeature{padding-top:20px}section.blogFeature .experiencesHeadBox{padding-bottom:40px}section.blogFeature .blogHeadBox h2,section.blogFeature{text-align:center}section.experiences .blogHeadBox p{text-align:center;margin:0;padding:0 10% 20px 10%;margin:0 auto;display:block}.blogBlockWrapper .blogBlock{display:inline-block;vertical-align:top;width:100%;position:relative;padding:0;margin-bottom:30px}.blogBlockWrapper .blogBlock a{display:block;position:relative;overflow:hidden;padding-top:170px;text-decoration:none;border:1px solid #e4dfca}.blogBlockWrapper .blogBlock a:hover{border:1px solid #e4dfca;text-decoration:none}.blogBlockWrapper .blogBlock .imgElement{position:absolute;top:0;width:100%;height:300px}.blogBlockWrapper .blogBlock .imgElement img{margin:auto}.blogBlockWrapper .blogBlock .postData{text-align:center;position:relative;z-index:200;background-color:rgb(255 255 255);transition:all ease-out 0.3s}.blogBlockWrapper .blogBlock a:hover .postData{background-color:rgb(255 255 255 / .9);transition:all ease-out 0.3s}.blogBlockWrapper .blogBlock .postData h3{margin:0;padding:30px 20px 20px 30px;color:#84713c;font-family:'hgf_bookregular';font-size:22px}.blogBlockWrapper .blogBlock .postData .blogInt{padding:0 0 20px 0;color:#333;text-decoration:none}.rdMorePost{padding-bottom:15px;text-align:center}.blogBlock a .rdMorePost span{display:inline-block;padding:10px 12px;color:#fff;background-color:#c7bc8d;transition:all ease-out 0.3s}.blogBlock a:hover .rdMorePost span{background-color:#ad9d59;transition:all ease-out 0.3s;cursor:pointer;text-decoration:none}.force_width_wiz .gpnf-nested-entries{width:100%}.checkin-form .gform_footer{text-align:right}.checkin-form .gform_footer input[type=submit]{font-size:30px!important;text-align:center;display:inline-block;background-color:#c7bc8d;border:0;color:#fff;outline:0;transition:all ease-out .3s;padding:15px;box-sizing:border-box!important}.checkin-form li.htm-msg{padding:15px!important;background-color:#efefef!important;margin-top:50px!important;font-size:18px!important}.contentArea #hc-ratingRatingHotel #hc-ratingRatingHotel__inner{height:auto!important}.contentArea #hc-ratingRatingHotel #hc-ratingRatingHotel__rating{height:50px!important;padding:6px 15px!important;text-align:center}.contentArea #hc-ratingRatingHotel #hc-ratingRatingHotel__number{width:auto!important;font-size:40px!important}@media (min-width:768px){.checkin-form_wrapper .gchoice{display:inline-block;padding-right:30px}.checkin-form_wrapper .gchoice label{white-space:nowrap}.checkin-form_wrapper .gfield-choice-input+label{max-width:none!important}.checkin-form li.htm-msg{margin-right:16px!important}.ultraMenu .menuTop a.closeMenu span{display:block;background-image:url(/wp-content/themes/cocoonsuites/assets/img/icons/close-icon.svg);background-position:center left;background-repeat:no-repeat;background-size:15px 15px;padding-left:24px;vertical-align:middle;width:auto;height:auto;font-size:16px}section.blogFeature{padding-top:60px}.rdMorePost{text-align:left;padding-left:30px}.blogBlockWrapper .blogBlock .postData{text-align:left;margin-right:40px}.blogBlockWrapper .blogBlock:first-child{padding-right:15px}.blogBlockWrapper .blogBlock:last-child{padding-left:15px}.blogBlockWrapper .blogBlock .postData .blogInt{padding:0 20px 20px 30px}.blogBlockWrapper .blogBlock{padding:0 15px 0 15px}.blogBlockWrapper .blogBlock a{height:100%;padding-top:220px;border-color:#f7f7f7}header.inpage.indexed,.indexed .roomHero{min-height:480px;height:40vh}h2{font-size:50px}.ta_cert{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:flex-end;margin-right:35px;padding-bottom:40px;box-sizing:border-box;margin-left:auto}.ta_cert .lobj{padding-left:12px}.ta_cert img{width:100px;height:auto;display:block}.ultraMenu .menuTop{padding:25px 35px}.suiteImageSlides .slick-prev:hover,.suiteImageSlides .slick-next:hover{background-color:rgb(52 52 52 / .3)}header,.hero,.hero img{height:100vh}header .menu{float:left;margin-bottom:0}header .menu a{display:inline-block}header .logo{top:20px}header .optionsMini{width:50%;text-align:right;float:right}header .optionsMini a,header .optionsMini a:hover,header .optionsMini a:focus{width:auto;margin-left:15px}header .optionsMini a.loyalty{margin-top:0}header .playVid{display:block}header.vidPlaying .stopVid{display:block}.ultraMenu .cols{display:flex;justify-content:center;align-items:center;height:80%}.ultraMenu .leftCol,.ultraMenu .rightCol{flex:1;text-align:right}.ultraMenu .social,.ultraMenu .subs,.ultraMenu .langs{padding-right:35px;padding-bottom:40px}.ultraMenu .langs{text-align:right}.ultraMenu .social{text-align:right}.ultraMenu .subs a,.ultraMenu .langs a,.ultraMenu .subs a:hover,.ultraMenu .langs a:hover,.ultraMenu .subs a:focus,.ultraMenu .langs a:focus{display:block;color:#828386;text-decoration:none;display:inline-block;background:none}.ultraMenu .langs a,.ultraMenu .langs a:hover,.ultraMenu .langs a:focus{padding:0 0 7px 0;display:block;margin:0}.ultraMenu .menuTop a.closeMenu{padding:12px}.ultraMenu .leftCol ul li{display:block}.ultraMenu .cols ul{text-align:right}.ultraMenu .leftCol>ul{border-right:1px solid #e3ddc6;padding-right:25px}.ultraMenu .leftCol ul li ul{display:none}.ultraMenu .leftCol ul li a{font-size:26px;padding:7px;color:#c9cacb;display:block;transition:color ease-out 0.3s}.ultraMenu .leftCol ul li a:hover{text-decoration:none;transition:color ease-out 0.3s;color:#828386}.ultraMenu .menuTop a.closeMenu{float:left;padding:12px 15px}.ultraMenu .menuTop a.book{float:right;padding:12px 25px}.bottomSelectorRow{text-align:right}.selectors{display:inline-block;text-align:right;width:100%}.exploreItem{padding:10px}.exploreItem a .dataBox{margin-left:30px;margin-right:30px}.exploreShot{max-height:180px;overflow:hidden}.streamHeader{overflow:hidden;display:flex}.streamHeader .headerPart,.streamHeader .CTAStream{flex:1}.streamHeader .CTAStream{text-align:right;padding-bottom:0}.streamHeader .CTAStream a{display:block;flex:0;float:right;margin-top:20px}.streamHeader h2{font-size:30px;text-align:left}.streamHeader h2::before{display:none}.streamHeader h3{padding:0 0 20px 45px;font-size:35px;text-align:left}.roomHero{height:100vh}.roomHero .elementLabel{display:block}section.roomOverview{margin-top:-200px}section.roomOverview .roomLeader .box{background-color:#fff;padding:30px 30px 30px 30px}.servicesHeader{padding-bottom:120px}.servicesHeader span{color:#fff;background-color:#828386;position:relative;padding:30px 90px 30px 40px;font-size:26px;margin-left:90px;display:inline;text-align:left}.servicesHeader span::after{display:block;content:" ";position:Absolute;top:-15px;bottom:-15px;left:15px;right:-30px;border:1px solid #828386}.servicesHeader span::before{display:block;content:" ";position:Absolute;border-bottom:1px solid #828386;top:50%;width:5000px;right:100%}.servicesIndicator{width:32%}.roomBookFull .bookIntro h2{font-size:22px;text-align:center}.roomBookFull .bookIntro p{text-align:center}.room .roomWrap{padding:20px}.roomData{margin-top:-90px;border:1px solid #c7bc8d;padding:110px 25px 25px 25px;transition:all ease-out 0.3s;margin-left:20px;margin-right:20px}.room:hover .roomData{background-color:rgb(255 255 255 / .7);transition:all ease-out 0.3s}.roomImage{overflow:hidden;height:400px;width:100%;position:relative}.indexIntro p{text-align:center;margin:0 50px}.indexIntro p{text-align:center}.genericRow{overflow:hidden;text-align:Center}.genericIndexBox{display:inline-block;width:49.2%;margin-bottom:20px;vertical-align:top}.copyright{text-align:left;padding-bottom:0}.support{text-align:right}section h2{position:relative}section h2::before{display:block;position:absolute;bottom:-2px;left:0;width:30px;height:5px;background-color:#c7bc8d;content:" "}section.experiences h2::before,section.blogFeature h2::before{left:50%;margin-left:-15px}section.experiences .slick-slide{max-width:560px}.tabletBreak::after{display:block;content:" ";width:100%;clear:both;padding-bottom:10px}.singleIntro p{text-align:justify;text-align-last:center;padding:0 10%}.contentArea{padding:0 10%}section.roomImages .cs-custom-paginate,.galleryWrapPage .cs-custom-paginate{left:50%;margin-left:-50px}.customFormHead p{margin:0 15% 15px 15%}.offerBox{width:50%}.contentArea blockquote{padding:40px}.contentArea blockquote p{text-align:justify;text-align-last:center}}@media (min-width:992px){footer .nlForm .lobj img{display:block;padding-right:10px}.blogBlockWrapper{display:flex}.blogBlockWrapper .blogBlock{flex:1;margin-bottom:0}.exploreShot{max-height:220px}footer .fImg img{display:block;margin:0}h2{font-size:60px}.container{width:100%}.suitesHero .inner{overflow:hidden}.leftSuitesCol{z-index:2;width:40%;float:left}.bottomSelectorRow{width:55%;margin-left:45%}.leftSuitesCol p{padding-right:15px}.rightSuitesCol{z-index:200;float:left;width:60%}.suiteData{background-color:#e3e3e3;position:absolute;left:0;bottom:0;min-height:150px;width:45%;z-index:300}.suiteData .suiteSlide h2{font-size:25px;padding-bottom:15px}.suiteSlide .amenities{margin-bottom:10px}.amenity .icon span{vertical-align:middle;display:inline-block;margin-right:10px}.amenity .icon img{max-width:20px;max-height:20px}.doubleCol .leftPara p{text-align:justify;padding-left:10%}.doubleCol .rightPara p{text-align:justify;padding-right:10%}.sequencer{text-align:center;float:left;width:40%;padding:20px 0 0 0}.periodBook{float:left;margin:15px 0 0 0;width:60%;padding:0}.periodBook .checkin,.periodBook .checkout{padding:9px 0;width:32.5%;display:inline-block;vertical-align:top;text-align:Center}.periodBook .book{display:inline-block;vertical-align:top;width:32.5%;height:100%;background-color:#8d726a;margin-top:0}.periodBook .book a span{padding-top:18px}.periodBook .book a{font-size:18px}section.gastronomy{overflow:hidden}section.gastronomy .wrap{padding:20px}.gastronomyInner{display:flex}.gastronomyVisual{flex-grow:1;flex-basis:60%;overflow:hidden;position:relative}.gastronomyBox h3{font-family:'hgf_bookregular';font-weight:400;font-size:22px;position:relative;z-index:20;display:inline-block;padding:25px 30px;background-color:#828387;color:#fff}.gastronomyTextual{flex-grow:1;flex-basis:40%;padding-top:30px}.gastronomyBox{position:relative;text-align:center;margin-bottom:20px}.gastronomyBox::before{position:absolute;width:250px;border:1px solid #828387;display:block;top:-30px;left:50%;margin-left:-125px;height:100px;content:" "}.gastronomyBox::after{height:1px;width:50%;border-bottom:1px solid #828387;position:absolute;top:20px;left:-125px;display:block;content:" "}.roomHero .roomLabel{top:35%}.introContent{width:100%}section.roomOverview .roomLeader .box{padding-left:120px}section.roomOverview .roomLeader h1,section.roomOverview .roomLeader h2{text-align:left}section.roomOverview .roomLeader p{padding-left:60px;text-align:left}.introContent{width:90%}.roomMiniDetails{float:left;width:30%}section.roomOverview .roomLeader{float:left;width:70%}.servicesIndicator{width:19%}.indexIntro p{text-align:center;margin:0 200px}.room{width:49.5%;display:inline-block}.genericIndexBox{width:32.5%}footer .address,footer .newsletterCTA,footer .footerSocial,footer .certification{text-align:left;padding:0 0 0 40px;background-position:top left}.tabletBreak::after{display:none}.singleIntro p{text-align:justify;text-align-last:center;padding:0 15%}.contentArea{padding:0 15%}.offerBox{width:33.2%}}@media (min-width:1200px){.suiteData{min-height:240px}.doubleCol .leftPara p{padding-left:20%}.doubleCol .rightPara p{padding-right:20%}.exploreItem{padding:20px}.suiteData .suiteSlide h2{font-size:32px;padding-bottom:25px}.suiteSlide .amenities{margin-bottom:25px}.amenity .icon span{display:block;margin-right:15px}.amenity .icon img{max-width:30px;max-height:30px}.roomBookFull .book-checkin,.roomBookFull .book-checkout,.roomBookFull .book-suites-total,.roomBookFull .book-people-total,.roomBookFull .book-confirm,.roomBookFull .bookIntro{padding-bottom:0}.roomBookFull .bookIntro h2{text-align:left}.roomBookFull .bookIntro h2::before{left:0;margin-left:0}.roomBookFull .bookIntro p{text-align:left;padding-bottom:0}.roomBookFull .telephone{font-size:18px;padding-top:5px}.book-confirm-button{padding-top:0}.book-confirm-button a{font-size:18px}.roomImage{overflow:hidden;height:420px;width:100%;position:relative}.indexIntro p{text-align:center;margin:0 250px}.genericIndexBox{padding:20px}.giContent .hWrap{padding:100px 40px 20px 40px}}@media (min-width:1600px){.container{width:1570px}.leftSuitesCol{flex:1}.rightSuitesCol{flex:1 1 600px}.suiteData{min-height:370px}.exploreItem a .dataBox .hWrap{padding:100px 40px 20px 40px}.suiteData{min-height:400px}.suiteData .suiteSlide h2{font-size:42px;line-height:120%;padding-bottom:30px;padding-top:70px}}@media (min-width:2560px){.container{width:2530px}.rightSuitesCol{flex:1 1 800px}}@media (min-width:481px) and (max-width:823px) and (orientation:landscape){.ultraMenu .cols{display:flex;padding-top:20px;align-items:flex-start}.ultraMenu .leftCol,.ultraMenu .rightCol{flex:1}.ultraMenu .social,.ultraMenu .subs,.ultraMenu .langs{padding-bottom:30px}.ultraMenu .cols .leftCol ul{padding-top:0}.ultraMenu .cols .leftCol ul li a{padding:0 10px;font-size:18px;color:#333}.ultraMenu .social,.ultraMenu .subs,.ultraMenu .langs{padding-bottom:20px}.playVid{display:none!important}header,.hero{min-height:375px}}