
 /* 
-------cacheFileName----------
 keyCD922BE77180A6C5B979DF0010AF12467432CC6D4FE2B2979AC4F7A57E2EEA62#2025-08-12T19--36--33 */ 

.glyph{font-size:16px;width:15em;padding-bottom:1em;margin-right:4em;margin-bottom:1em;float:left;overflow:hidden}.talign-right{text-align:right}.talign-center{text-align:center}.bgc1{background:#f1f1f1}.fgc1{color:#999}.fgc0{color:#000}p{margin-top:1em;margin-bottom:1em}.mvm{margin-top:.75em;margin-bottom:.75em}.mtn{margin-top:0}.mtl,.mal{margin-top:1.5em}.mbl,.mal{margin-bottom:1.5em}.mal,.mhl{margin-left:1.5em;margin-right:1.5em}.mhmm{margin-left:1em;margin-right:1em}.mls{margin-left:.25em}.ptl{padding-top:1.5em}.pbs,.pvs{padding-bottom:.25em}.pvs,.pts{padding-top:.25em}.unit{float:left}.unitRight{float:right}.size1of2{width:50%}.size1of1{width:100%}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.hidden-true{display:none}.textbox0{width:3em;background:#f1f1f1;padding:.25em .5em;line-height:1.5;height:1.5em}#testDrive{padding-top:24px;line-height:1.5}.fs0{font-size:16px}.fs1{font-size:32px}
*{margin:0;padding:0;outline:0 none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,address,mainimage,container{display:block}img{border:none}body{background-color:#fff;font-family:'muliregular';font-size:14px;color:#282828;line-height:25px}body.topfix #topfixed{position:fixed!important}#wrapper{margin:0 auto;max-width:1600px;min-width:1200px}#main{height:129px;position:fixed;width:100%;z-index:56;background:#fff;max-width:1600px}#main.headerfix{border-bottom:1px solid #cfcfcf}header{margin:0 auto;position:relative;z-index:10}#logo{left:21px;margin:0;padding:0;position:absolute;top:69px;z-index:6;width:260px}#logo img{width:100%;height:auto}#number{color:#fff;font-family:'montserratmedium';right:77px;position:absolute;top:9px;width:auto}#number span.icon-phone{font-size:30px;color:#95885a}#number a{color:#fff;font-size:30px}#number div{display:inline-block}#number span{color:#adadad}#number .numimg{display:none;padding-left:20px}.top-header{background:#000;line-height:normal;z-index:1;position:relative;right:0;height:55px;top:0;width:100%}#subnav{line-height:10px;position:absolute;right:354px;top:19px;z-index:7}#subnav ul li{float:left;list-style:outside none none;margin:0 20px 0 0;padding:0 13px 0 0}#subnav ul li a{font-size:13px;text-align:center}#subnav a.nav:link,#subnav a.nav:visited{color:#fff}#subnav ul.room.dropnav a.nav:link,#subnav ul.room.dropnav a.nav:visited{color:#333}#subnav a.navON:link,#subnav a.navON:visited,#subnav a.navON:hover,#subnav .nav.navON,#subnav a.nav:hover,#subnav .navhover>a:link,#subnav ul.room.dropnav a.nav:hover,#subnav ul.room.dropnav a.nav.navON:link,#subnav ul.room.dropnav a.navON:visited{color:#95885a}#subnav .last-child,#subnav .last-child a{border-right:0;padding-right:0}#subnav ul li.sub-more-info{margin:0;padding:0 0 20px 0;position:relative}.language-live-chat{position:absolute;right:11px;top:0;font-family:'montserratmedium'}.language ul.dropnav{display:none;list-style:outside none none;position:absolute;z-index:9}.language{margin-right:2px;width:96px}.sub-btn.language{margin-right:2px;width:50px;top:0;height:auto}.sub-btn{background-color:#3b3b3b;color:#fff;cursor:pointer;display:inline-block;font-family:'montserratmedium';font-size:11px;height:26px;line-height:26px;position:relative;text-align:center;text-transform:uppercase;transition:all .3s ease 0s}.sub-btn.language>a{display:block;height:55px;line-height:55px;font-size:15px}.language a:link,.language a:visited,.live-chat a:link,.live-chat a:visited{color:#fff;display:block}.language a:hover{color:#95885a}.live-chat{width:104px}.language ul.dropnav li{background-color:#4a4a4a;padding:3px 14px;text-align:left;font-size:13px}.d-icon{color:#928665;font-size:13px;margin-right:7px}.room.dropnav{background:#fff none repeat scroll 0 0;border:1px solid #eee;left:20px;padding-left:20px;position:absolute;top:25px;width:205px}#subnav ul.room.dropnav li{float:none;line-height:30px;margin:0;padding:0;text-align:left;width:100%}#nav{float:right;position:relative;top:26px;right:21px;width:auto}#topnav{height:auto;left:0}#topnav ul{list-style:none;line-height:normal;padding-left:0;margin:0}#topnav li{display:inline;float:left;margin:0 13px 0 0;padding:0;position:relative;text-align:center;text-transform:uppercase;width:auto}#topnav li a{float:left;font-size:16px;font-weight:normal;letter-spacing:.02em;padding:0}#topnav li a,#tab-nav li a,#mobile-mainnav li a,.sub-menu-dropdown{font-family:"roboto_condensedregular";text-transform:uppercase}#topnav a.nav:link,#topnav a.nav:visited{color:#0f0f0f}#topnav a.navON:link,#topnav a.navON:visited,#topnav a.navON:hover,#topnav a.nav:hover,#topnav .nav.navON,#topnav .navhover a.nav{color:#9a781b}#topnav li.thingstodo{margin:0}#topnav ul li ul.dropnav{background:none repeat scroll 0 0 #dbdbdb;float:left;height:auto;left:-20px;list-style:outside none none;margin:0;padding:5px 18px;position:absolute;top:37px;z-index:1}#topnav .dropnav li{background:none;display:block;float:none;margin:0;padding:5px 0;text-align:left}#topnav .dropnav a{color:#444!important;display:block;float:none;height:auto;line-height:normal;padding:0;width:auto}#topnav li.fcoup.mob-tabblock{display:none}#topnav .dropnav a.nav,#topnav .dropnav a.navON{background:none}#topnav .dropnav a:hover,#topnav .dropnav a.navON{color:#9d9d9d!important;background:none!important}.fsptab{display:none!important}#topnav li a span,.icon-list2{display:none}#middle{margin:0 auto;overflow:hidden;padding-top:129px;position:relative;width:100%}#mainimage{position:relative;width:100%;z-index:0;line-height:0}#captionbox{height:100px;left:0;margin:auto;opacity:1!important;position:absolute;right:0;text-align:center;top:180px;display:none;width:auto;z-index:1}.home-caption{margin:0 auto;max-width:610px}.cap1,.cap2{color:#fff;display:block;position:relative;text-shadow:0 0 10px rgba(0,0,0,.8);text-transform:uppercase}.cap1:before{border-bottom:solid 1px #fff;content:"";position:absolute;width:100%;left:0;right:0;margin:auto;bottom:-10px}.cap1{font-family:'roboto_condensedregular';font-size:21px;margin-bottom:25px}.cap2{font-family:'ralewayextralight';font-size:33px}.had-small{color:#fff;display:block;font-family:"ubuntumedium";font-size:20px;letter-spacing:.05em;padding:0 0 19px;position:relative;text-align:center;width:100%}.pi-image,.pi-image-loaded{background:url("https://loscabos.grandvelas.com/french/images_noindex/pi-image-loader.gif") no-repeat center center}@media only screen and (min-width:1600px){#supersized{left:50%!important;margin:0 0 0 -800px;max-width:1600px}}#contentinfo{margin:0 auto;padding-top:0;position:relative;width:100%;z-index:0}#container{margin:0 auto;position:relative;width:1170px;z-index:10}#content{float:left;padding:20px 0;position:relative;width:100%}.fixheader{padding-top:130px!important}#header{color:#9f946d;display:block;font-family:ralewaythin;font-size:33px;font-weight:normal;line-height:normal;padding:0 0 5px;position:relative;text-align:center;text-transform:uppercase;width:auto;z-index:0}#header span{display:block;font-family:"playfair_displayregular";font-size:48px;color:#292929;letter-spacing:0}.home-header{background:url("https://loscabos.grandvelas.com/french/images_noindex/map.jpg") no-repeat scroll right top;float:left;margin-right:70px;padding-right:279px}.readmoretest{cursor:pointer}.readmoretest:hover{color:#999}.direct-access,#topnav .pkg{display:none}.homesection-2{padding:35px 0 0;position:relative;width:100%}.content-inner{margin:0 auto;max-width:960px}a:link .holder-title,#photo a:visited .holder-title,.holder-title a:link,.holder-title a:visited,#reviews-box a:link,#reviews-box a:visited{color:#fff}#photo a:hover .holder-title,.holder-title a:hover,#reviews-box a:hover .holder-title,#reviews-box a:hover{color:#ccc}#photo a:link #moreinfo,#photo a:visited #moreinfo{color:#959595}#photo a:hover #moreinfo{color:#545454}#photo a:hover #lowest{color:#959595}#photo .text-holder a{display:block;height:68px;line-height:68px}.holder-title.pkgtitle{height:56px;left:auto;padding:0;width:138px}.holder-title.pkgtitle a{display:block;padding:11px 0 0 21px}.holder-title{background-color:#000;background-color:rgba(0,0,0,.3);font-family:"oswaldbold";font-size:20px;height:45px;left:0;line-height:18px;padding:11px 0 0 21px;position:absolute;text-transform:uppercase;top:19px;width:117px;z-index:1}.holder-title span{display:block;font-family:"ubuntulight";font-size:15px;text-transform:capitalize}#photo{float:left;height:240px;position:relative;top:0;width:306px}.text-holder{border:1px solid #ededed;border-top:none;height:69px;position:relative}#special-packages .text-holder{border:none}.brmbdr{background-color:#ededed;bottom:0;height:1px;position:absolute;width:304px}.holder-img{height:170px}#lowest{color:#545454;font-family:"ubuntumedium";font-size:17px;letter-spacing:0!important;padding:14px 0 0;position:relative;text-align:center}#moreinfo{color:#55ac4e;font-size:15px;text-align:center;text-transform:capitalize;width:100%}.homesection-2 #reviews-box .reviews-box-text{position:relative;top:13px}#photo .icon-camera{margin-right:10px}#special-packages{float:left;height:240px;overflow:hidden;padding-left:21px;position:relative;width:306px}.reason-titletext{color:#fff;display:block;font-family:'droid_serifregular';font-size:13px;left:22px;line-height:15px;position:absolute;text-transform:uppercase;top:27px;z-index:2}.pkg-viewdetails a:link,.pkg-viewdetails a:visited{color:#959595}.pkg-viewdetails a:hover{color:#545454}.packages-text-inner a:link,.packages-text-inner a:visited{color:#7b7b7b!important}.packages-text-inner a:hover{color:#000!important}#top-reasons a:hover{color:#000}.reviewfont a:link,.reviewfont a:visited{color:#fff}.reviewfont a:hover,#reviews-box a:hover .reviewfont{color:#545454!important}.packages-img{height:170px;position:relative;width:306px;z-index:0}.packages-text{position:relative;z-index:1;margin-top:6px}.packages-slider{list-style:none}.packages-text-inner{color:#545454;font-family:"ubuntumedium";font-size:17px;letter-spacing:0!important;padding:14px 0 0;position:relative;text-align:center}.pkg-viewdetails{color:#55ac4e;font-size:15px;text-align:center;text-transform:capitalize;width:100%}.reason-img{height:169px;width:134px;right:0;position:absolute;top:0;z-index:0}.reason-text-inner{font-size:12px;line-height:15px;padding:112px 0 0 21px}#special-packages .bx-wrapper .bx-controls-direction a{bottom:21px;top:inherit}#special-packages .bx-wrapper .bx-prev{background-image:url("https://loscabos.grandvelas.com/french/images_noindex/sprite.png");background-position:0 -159px;background-repeat:no-repeat;height:25px;left:20px;width:13px}#special-packages .bx-wrapper .bx-next{background-image:url("https://loscabos.grandvelas.com/french/images_noindex/sprite.png");background-position:-22px -159px;background-repeat:no-repeat;height:25px;right:20px;width:13px}.whbgleft{background-color:#fff;border-left:1px solid #ededed;bottom:1px;height:69px;left:21px;position:absolute;width:40px;z-index:1}.whbgright{background-color:#fff;border-right:1px solid #ededed;bottom:1px;height:69px;right:0;position:absolute;width:40px;z-index:1}#reviews-box{float:right;height:170px;position:relative;width:306px}.slider-titletext{background-image:url("https://loscabos.grandvelas.com/french/images_noindex/sprite.png");background-position:14px -354px;background-repeat:no-repeat;font-family:'DroidSerifRegular';font-size:18px;height:61px;letter-spacing:.05em;position:relative;text-align:right;text-transform:uppercase;width:243px}.slider-titletext span{color:#343333;height:48px;left:61px;position:absolute;text-align:left;top:22px}#reviews-box .packages-img{height:170px;position:relative;text-align:center;width:306px}#reviews-box .packages-text{border:1px solid #ededed;border-top:none;height:69px;position:relative;margin-top:0}a.enablelink{float:left}a.ugcbtnwrite{float:right;width:104px}.parkrightstar{display:inline-block;margin:0 auto;position:relative;top:5px;width:104px}.reviewfont{font-family:"ubunturegular";font-size:17px;line-height:normal;padding-left:0;text-align:center;text-transform:capitalize}.reviews-box-btn{padding:10px 0 0 0}.reviews-box-btn-spacer{display:none}.pkgtop-inner{bottom:21px;left:100px;position:absolute}.review-details{color:#545454;font-family:"ubuntumedium";font-size:17px;text-align:center}.dot{color:#b6b6b6;font-size:20px;padding:0 2px 0 3px;position:relative;top:1px}.reviews-box-text{color:#545454;font-size:15px;text-align:center}.reviews-box-text a:link,.reviews-box-text a:visited{color:#959595!important}.reviews-box-text a:hover{color:#545454!important}.homesection-3{padding-top:19px;position:relative;width:100%}.reason-text{color:#6c65ac;font-family:"oswaldregular";font-size:20px}.trip-logo{float:right;position:relative;right:30px}.reasons-main{background:url("https://loscabos.grandvelas.com/french/images_noindex/reasonbg.gif") no-repeat scroll center 0;height:131px;margin:0 auto;overflow:hidden;padding:25px 0 26px;width:960px}.reasons-titletext{color:#0f0f0f;font-family:"oswaldregular";font-size:36px;line-height:normal;padding:0 0 13px;text-transform:uppercase}.reasons-titletext>span{color:#6c65ac}.reason-slider{list-style:none}.reasons-text{color:#959595;font-family:'ubunturegular';font-size:20px;padding-bottom:6px}.reasons-desc{color:#959595;font-family:'ubunturegular';font-size:16px}#top-reasons{float:left;height:auto;left:257px;position:relative;top:5px;width:633px}#top-reasons .bx-controls{position:absolute;right:26px;top:-70px;z-index:51}#top-reasons .bx-wrapper .bx-pager .bx-pager-item,#top-reasons .bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:block}#top-reasons .bx-wrapper .bx-pager{padding:0}#top-reasons .bx-wrapper .bx-pager.bx-default-pager a{border-radius:100%;height:16px;margin:0 0 11px;width:16px;border:none;background-color:#cecece}#top-reasons .bx-wrapper .bx-pager.bx-default-pager a:hover,#top-reasons .bx-wrapper .bx-pager.bx-default-pager a.active{border:none;background-color:#0f0f0f}.reason-slider a:hover .reasons-text{color:#545454}.homesection-4{overflow:hidden;position:relative;width:100%;padding:29px 0 87px 0}.home-ttd{clear:both;height:516px;margin:0 auto;max-width:1600px;padding:0;text-align:center}.home-ttd-inner{background-color:#fff;margin:0 auto;padding:0;position:relative;top:6px;width:560px}.home-ttd .bx-viewport{padding-left:320px;left:50%;margin-left:-800px}.ttd-main-title{background-color:#fff;bottom:193px;color:#6c65ac;font-family:"oswaldbold";font-size:25px;left:50%;margin:0 0 0 -336px;padding:30px 0 0;position:absolute;text-align:center;text-transform:uppercase;width:672px;z-index:2}.home-ttd-slider li{padding:0 21px 0 0}.ttd-description a{padding:0 0 0 10px}.home-ttd .bx-wrapper{z-index:1}.slider-bg{background:url("https://loscabos.grandvelas.com/french/images_noindex/ttdslbg.gif") no-repeat scroll 0 0;bottom:100px;height:204px;left:50%;margin:0 0 0 -358px;position:absolute;width:718px}.slider-bg-white{background-color:#fff;bottom:0;height:185px;left:50%;margin:0 0 0 -800px;position:absolute;width:533px;z-index:2}.slider-bg-whiter{background-color:#fff;bottom:0;height:185px;right:50%;margin:0 -800px 0 0;position:absolute;width:533px;z-index:2}.slider-bg-left{background:url("https://loscabos.grandvelas.com/french/images_noindex/ttdconleft.png") no-repeat scroll 0 0;bottom:73px;height:174px;left:50%;margin:0 0 0 -359px;position:absolute;width:23px;z-index:3}.slider-bg-right{background:url("https://loscabos.grandvelas.com/french/images_noindex/ttdconright.png") no-repeat scroll 0 0;bottom:73px;height:174px;margin:0 -359px 0 0;position:absolute;right:50%;width:23px;z-index:3}.lanmain{padding:0 0 0 11px;position:absolute;right:0;top:19px}.lan-1,.lan-2{background-color:#6c65ac;border-radius:20px;color:#fff!important;display:block;float:left;font-family:"oswaldbold";font-size:13px;height:24px;line-height:22px;width:73px}.lan-1>span{background-color:#fff;background-image:url("https://loscabos.grandvelas.com/french/images_noindex/sprite.png");background-position:1px -30px;background-repeat:no-repeat;border-radius:100%;display:block;float:left;height:18px;margin:3px 5px 0 3px;width:18px}.lan-1{margin-right:4px}.lan-2>span{background-color:#fff;background-image:url("https://loscabos.grandvelas.com/french/images_noindex/sprite.png");background-position:-27px -31px;background-repeat:no-repeat;border-radius:100%;display:block;float:left;height:18px;margin:3px 5px 0 3px;width:18px}.lan-1:hover,.lan-2:hover{background-color:#55ac4e}.textcenter{text-align:center}.clr{clear:both}.nav-arrow,.backtohome,.modulel-dropdown{display:none}#mainimage.cms6{z-index:1}#left-aside.cms6{display:none}#right-aside.cms6{display:none}#box.cms6 .box-splwidth{width:100%}.inlineblock{display:inline-block}#fact-box{background:url("https://loscabos.grandvelas.com/french/images_noindex/shadow.png") repeat scroll 0 0;float:right;margin-bottom:40px;margin-left:30px;padding:30px;width:165px}#fact-box ul{padding-top:25px}.mobileblock,.tabletblock,#topnav li.mobileblock{display:none}.mob-tabblock{display:none}#gmap_canvas.location-map{width:100%;height:670px}#gmap_canvas img{max-width:none!important;background:none!important}.ftr-rightcontent.ftr-rightcontent3 .commentinput{background:#0a0a0a none repeat scroll 0 0;border:1px solid #484848;box-sizing:border-box;height:45px;overflow:hidden;width:222px}.ftr-rightcontent.ftr-rightcontent3 .icon-downArrow3{color:#fff;position:absolute;right:10px;top:17px}.ftr-rightcontent.ftr-rightcontent3 .commentinput select{background:#0a0a0a;border:0 none;color:#fff;height:45px;padding:0 0 0 15px;width:120%}.ftr-rightcontent.ftr-rightcontent3 .commentinput option{padding:2px 0 0 15px}#social-like-close{background:#81734f;bottom:0;color:#fff;cursor:pointer;display:block;height:22px;line-height:25px;padding:12px 10px 8px 10px;position:absolute;right:0;text-align:right;width:20px;overflow:hidden}#social-like-holder{background:#81734f;bottom:115px;cursor:default;height:0;padding:0;overflow:hidden;position:fixed;right:3px;width:125px;opacity:0;z-index:51}.share-holder{bottom:75px;position:fixed;right:3px;z-index:999!important;display:none}.socialmediabuttons li{display:block!important;float:none!important;text-align:left}.social_0{background:#2a3b6c none repeat scroll 0 0;height:auto;line-height:0;margin-bottom:0;padding:7px 10px;width:auto}.social_1{background:#cc2127 none repeat scroll 0 0;height:auto;line-height:0;margin-right:0;padding:7px 10px;width:auto}.social_2{background-color:#2e5e86;padding:7px 6px}.social_3{background-color:#36d8ff;line-height:0;padding:7px 10px}.text-share{font-size:14px;text-transform:uppercase;position:absolute;right:-40px;top:9px}.icon-share{background:#9f946d none repeat scroll 0 0;display:block;font-size:18px;height:22px;margin-top:-12px;padding:12px 10px 8px;position:absolute;right:0;transform:scale(1);-webkit-transform:scale(1);width:20px}.share-holder:hover .text-share{display:inline-block;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.share-holder:hover .text-share{right:40px}.share-holder:hover #social-like-close{width:105px}.share-holder:hover .icon-share{background:#81734f;transform:scale(.8);-webkit-transform:scale(.8)}.share-holder:hover #social-like-holder{opacity:1;height:auto;border-bottom:1px solid #b1a177}.share-holder:hover #social-like-holder{-webkit-transition:all .4s ease .25s;-moz-transition:all .4s ease .25s;-o-transition:all .4s ease .25s;transition:all .4s ease .25s}.share-holder .icon-share,.share-holder:hover .icon-share{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.share-holder #social-like-holder{-webkit-transition:all .4s ease .15s;-moz-transition:all .4s ease .15s;-o-transition:all .4s ease .15s;transition:all .4s ease .15s}.share-holder:hover #social-like-close{-webkit-transition:all .4s ease .15s;-moz-transition:all .4s ease .15s;-o-transition:all .4s ease .15s;transition:all .4s ease .15s}.share-holder #social-like-close,.share-holder .text-share{-webkit-transition:all .4s ease .25s;-moz-transition:all .4s ease .25s;-o-transition:all .4s ease .25s;transition:all .4s ease .25s}.share-holder:hover .text-share{display:inline-block;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}.ig-b-.ig-b-24{color:#fff!important;font-size:9px;text-transform:uppercase}.ig-b-.ig-b-24>img{display:inline-block;margin-left:5px;vertical-align:top}.subscribeboxholder{background:#000 none repeat scroll 0 0;display:table;height:96px;width:100%}.subscribebox a:link,.subscribebox a:visited{background:url("https://loscabos.grandvelas.com/french/images_noindex/sub-image.png") no-repeat scroll 55px center;box-sizing:border-box;display:block;margin:0 auto;padding-left:50px;width:855px}.subscribebox{display:table-cell;text-align:center;vertical-align:middle}.subscribebox a:link,.subscribebox a:visited{color:#fff;font-family:ralewaythin;font-size:28px;text-transform:uppercase}.subscribebox a:hover{color:#ffd460}.commentinput{position:relative}.weddings-contact-box{text-align:left}.contact-main-title{text-align:left;color:#9f946d;font-family:ralewaythin;font-size:28px;text-transform:uppercase;padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #9f946d}.contact-phone-box{display:block;padding-right:55px;margin-right:55px;border-right:1px solid #9f946d;line-height:20px;float:left}.contact-phone-box.email-cont{border-right:0;margin-right:0;padding-right:0}.contact-phone-box span{display:block}.parallax{background-attachment:fixed!important;background-position:center center;background-repeat:no-repeat;background-size:130%}.innersnippet-content-inner.wedding-package-detail{max-height:173px;overflow:hidden;margin-bottom:0}.weddingpackagesmain .innersnippet-content-inner.wedding-package-detail{margin-top:0}.weddingpackagesmain .innersnippet-content-inner{padding-top:5px}.weddingpackagesmain .inner-snippet-btn.pkg-btn .button,.inner-snippet-btn.weddingpkgbtn .button{display:none}.innersnippet-content.mfp-hide{display:block!important}.mfp-content{background:#fff}.mfp-content .innersnippet-content{padding:20px}.mfp-content .innersnippet-content-inner.wedding-package-detail{max-height:inherit;overflow:visible;padding-bottom:15px;margin-top:10px}.mfp-content .innersnippet-content .list-read-btn{display:none}.list-read-btn{display:block;font-family:"roboto_condensedlight";font-size:15px;padding-bottom:20px;padding-left:13px;text-transform:uppercase}ul.package-service-list{list-style:none}.package-service-list li{margin-bottom:7px;background:url("https://loscabos.grandvelas.com/french/images_noindex/bullet.svg") no-repeat scroll left 8px;padding-left:20px}.dining-sec{clear:both;display:block;line-height:normal}.dining-sec.dining-attire>span,.dining-sec.dining-cuisine>span,.dining-sec.dining-group>span,.dining-sec.dining-hours>span,.dining-sec.dining-phone>span{display:inline-block;float:left;width:70%;padding:10px 0}.dining-sec span{font-family:roboto_condensedlight;font-size:16px}.dining-sec span.micro-title{background:#eee none repeat scroll 0 0;display:inline-block;font-family:roboto_condensedregular;font-size:15px;margin-bottom:3px;margin-right:20px;max-width:140px;min-width:140px;padding:10px;text-transform:uppercase;width:auto}.dining-menu-btn{width:120px;margin:10px 0 20px 181px}.dining-attire br{margin-bottom:15px}.wed-service-site-btn{margin:20px auto 0;width:150px}.spa-service-btn{margin:20px 0 0;width:210px}.show-more-data{text-transform:uppercase}.meetings-capicity-chart{margin-bottom:30px;text-align:center}.meetings-capicity-chart table{border-collapse:collapse;margin:0 auto;width:100%}.meetings-capicity-chart th,.meetings-capicity-chart td{border:1px solid #d7d3c3;padding:10px;width:400px}.meetings-capicity-chart th{background:#eee url("https://loscabos.grandvelas.com/french/images_noindex/venue-sprite.png") no-repeat scroll 0 0;font-size:11px;height:50px;line-height:normal;padding:10px;vertical-align:bottom;white-space:normal;width:50px}.meetings-capicity-chart th:nth-child(1){background-image:none}.meetings-capicity-chart th:nth-child(2){background-position:51px 10px}.meetings-capicity-chart th:nth-child(3){background-position:-600px 10px}.meetings-capicity-chart th:nth-child(4){background-position:-343px 10px}.meetings-capicity-chart th:nth-child(5){background-position:-78px 10px}.meetings-capicity-chart th:nth-child(6){background-position:-475px 10px}.meetings-capicity-chart th:nth-child(7){background-position:-209px 10px}.thanks-msg{padding-bottom:30px;padding-top:30px;font-weight:bold;text-align:center}.service-overview-snippet-list .innersnippet-head{color:#928665;font-family:ralewaylight;font-size:28px;letter-spacing:.15px;line-height:28px}.service-overview-snippet-list .innersnippet-content-inner{margin-bottom:37px;margin-top:28px}.service-overview-snippet-list .innersnippet-content-wraper{display:inline-block;float:right;width:55%}.service-overview-snippet-list .inner-snippet-img{display:inline-block;float:left;line-height:0;position:relative}.service-overview-snippet-list .inner-snippet-btn.pkg-btn{width:212px}.service-overview-snippet-list .inner-service-format{margin-bottom:30px}.dines-rfp-text{font-size:12px;line-height:normal;margin-top:20px;text-align:center}.dines-rfp-text .boxspacer{height:auto}.popup-content{background:#fff;padding:40px}#show-more-content h1{border-bottom:1px solid #ccc;margin-bottom:10px;padding-bottom:10px}.LiveHelpMobileButton,.invitation-message,.invitation-message.LiveHelpButton{bottom:200px!important}.test{display:none}.box-container-right #gmap_canvas.location-map{height:250px}.box-container-left br{display:none}.service-overview-snippet-list{margin-top:20px}.exp-slider-box a:link,.exp-slider-box a:visited{color:#000}.exp-slider-box a:hover{color:#9f946d}.innersnippet-content-wraper .inner-snippet-btn.pkg-btn,.inner-suite-format .innersnippet-content-inner{float:left}.termsoffermain{padding-top:15px}.terms span.icon-plus{font-size:13px;border:solid 1px;padding:3px;text-align:center;margin-left:5px}.ttitlepopup{font-family:'mulibold';font-size:20px;padding-bottom:10px}.termsoffermaininner{float:left;padding:0 0 0 15px;line-height:45px}.roomsinnerbox.box2{padding:0 0 20px}.innersnippet-content-wraper .roomsinnerbox ul li{padding:0 0 6px 15px}.home-caption-bg{background-image:url("https://loscabos.grandvelas.com/french/images_noindex/caption-bg.png");bottom:50px;height:534px;left:50%;margin-left:-390px;position:absolute;width:780px;z-index:1;display:none}#captionboxhome{border-left:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid #fff;font-size:54px;left:50%;line-height:54px;margin-left:-190px;padding:38px 0 34px;position:absolute;bottom:200px;width:380px;z-index:1;letter-spacing:1px;opacity:1!important}#captionboxhome::after{background-color:#fff;content:" ";height:2px;left:0;position:absolute;top:0;width:44px}#captionboxhome::before{background-color:#fff;content:" ";height:2px;right:0;position:absolute;top:0;width:44px}#slidecaption-home{color:#fff;font-family:'oswaldbold';font-size:36px;text-align:center;text-transform:uppercase}#captionboxhome .mid-txt{font-size:139px;line-height:139px;padding-top:9px}.top-txt{position:absolute;top:-26px;width:100%;left:0}.homebotton{bottom:-20px;font-size:20px;height:40px;line-height:40px;position:absolute;width:179px;left:50%;margin-left:-91px}.homebotton a:link,.homebotton a:visited{background:#9f946d;color:#fff;display:block;border-radius:30px}.homebotton a:hover{background-color:#73602e;color:#fff}.dining-menu-btn-velas10,.dining-menu-btn-velas10-2{display:inline-block}.dining-menu-btn-velas10-2{margin-left:10px}.micro-title-velas10{}ul.leaderlinks{border-bottom:1px solid #b5b5b5;border-top:1px solid #b5b5b5;font-size:14px;line-height:normal;list-style:outside none none;margin:37px 0 20px;padding:10px 0!important;text-align:center;text-transform:capitalize;width:100%}li.modulelinkcase{background:none!important;display:inline-block;line-height:25px!important;padding:0!important}.modulelinkcase a:link,.modulelinkcase a:visited{color:#451602;font-family:"roboto_slabregular";font-size:15px;padding:0 10px}.modulelinkcase a:hover,.modulelinkcase.select-tab a{text-shadow:0 0 0 #451602,0 0 1px #451602,0 0 0 #451602;color:#451602}.lead-box{display:none}.fb-feed-with-video,.fb-feed-with-text,.fb-feed-with-photo,.fb-feed-with-url,.post-box{margin-bottom:10px;width:33%}.left-box .fb-feed-with-video,.left-box .fb-feed-with-text,.left-box .fb-feed-with-photo,.left-box .fb-feed-with-url,.left-box .post-box,.mid-box .fb-feed-with-video,.mid-box .fb-feed-with-text,.mid-box .fb-feed-with-photo,.mid-box .fb-feed-with-url,.mid-box .post-box,.last-box .fb-feed-with-video,.last-box .fb-feed-with-text,.last-box .fb-feed-with-photo,.last-box .fb-feed-with-url,.last-box .post-box{width:100%}.thired-feed{margin-right:0}.post-top{height:100%;line-height:0;position:relative}.post-top>a{height:100%}.post-top .icon-youtube2{display:none!important}.post-top img{height:auto;width:100%}.post-bottom{background-color:rgba(61,63,64,.9);height:100%;padding:20px;position:absolute;top:0;transform:scale(0);transform-origin:center bottom 0;transition:all .5s ease 0s;z-index:5}.post-desc{color:#cdcaca;margin-top:26px;overflow-wrap:break-word}.post-box:hover .post-bottom{transform:scale(1)}.post-date{display:inline-block;font-size:14px;line-height:15px;margin-top:0;vertical-align:top}.left-box{float:left;width:32.6%;margin-right:1%}.mid-box{float:left;width:32.6%;margin-right:1%}.last-box{float:left;width:32.6%}.post-desc>a{word-wrap:break-word}.modulelinks li.modulelink.select-tab a{background-color:#0da9b8}#instahomefeed .post-bottom{display:none}#instahomefeed .post-top img{box-sizing:border-box;height:100%;line-height:0;object-fit:cover;width:100%}#instahomefeed .post-box{box-sizing:border-box;display:inline-block;font-size:0;height:234px;line-height:0;margin-bottom:1px;margin-right:1px;overflow:hidden;vertical-align:top;width:16.59%}#instahomefeed{background-color:#fff;font-size:0;margin:62px auto 0;padding:10px;width:88%}.social-title.social-left{color:#fff;display:inline-block;font-family:"loraregular";font-size:25px;letter-spacing:.11em;line-height:45px;margin-right:30px;padding-bottom:0;padding-top:7px;text-align:left;text-transform:uppercase;vertical-align:top}.social-desc.social-right{color:#fff;display:inline-block;font-size:17px;letter-spacing:.05em;line-height:36px;margin:10px auto 0;text-align:left;vertical-align:top;width:45%}.social-box{display:inline-block;vertical-align:Middle;width:83%}.home-social-holder{margin:0 auto;padding-top:97px;width:89%}.social-title.social-left>span{color:#9f946d;display:block;font-family:ralewaythin;font-size:30px;letter-spacing:3px}.insta-bottom{color:#fff;font-family:"muliregular";font-size:29px;letter-spacing:1px;margin:20px auto;width:89.13%}.homegetsocial .icon-s{color:#9f946d;display:inline-block;font-size:42px;margin-top:0;vertical-align:middle}.homegetsocial .social-media-wrap{display:inline-block;float:right;margin-top:22px;max-width:200px;position:relative;right:0;text-align:center;text-shadow:inherit;top:0;vertical-align:top;margin-right:40px}.homegetsocial .social-media li{display:inline-block;margin:0 3px 7px 0}.post-date-holder{color:#fff;left:15px;padding-top:15px;position:absolute;top:0;z-index:25}.post-shadow{background:rgba(0,0,0,0) url("https://loscabos.grandvelas.com/french/images_noindex/social-shadow.png") repeat-x scroll 0 0;height:200px;left:0;position:absolute;top:0;width:100%;z-index:1;display:none}.post-box{color:#cdcaca;overflow:hidden;position:relative}.contentonly .post-date-holder{left:0;padding-top:0;position:relative}.left-feed-img{padding-top:11px}.feed-inner-image a:hover{color:#fff8e6}.social-lounge-icon{display:inline-block;font-size:23px;margin-right:6px;vertical-align:top}.post-date a:link,.post-date a:visited{color:#ae9e75}.post-date a:hover{color:#fff}.left-feed-img{float:left;margin-right:19px;padding-top:11px}.homegetsocial .post-date,.homegetsocial .post-shadow{display:none}h1.faq-head{margin-top:25px}#faq-question-list .faq-name{color:#282828;display:inline-block;font-size:20px;letter-spacing:0;margin-left:30px;position:relative;top:4px;width:92%}.aroundtown-main-box .activeTab .faq-name{text-decoration:none}.hiddendiv{display:none}#faq-question-list .around-ans{font-size:14px;color:#000;display:block}#faq-question-list .q-text{background-color:#8b7e60;border-radius:50%;color:#fff;font-family:ralewaybold;display:inline-block;font-size:26px;height:45px;line-height:45px;text-align:center;vertical-align:middle;width:45px}#faq-question-list .faq-question-box .tabcolspan{margin-bottom:50px;position:relative}#faq-question-list .faq-question-box .clickmore.activeTab .q-text{background-color:#d2b25d}#faq-question-list .faq-question-box .clickmore.activeTab .textdiv1{margin-top:0;padding-left:75px;padding-bottom:15px}#faq-question-list .faq-question-box .textdiv1{padding-left:75px}#faq-question-list .faq-question-box .aroundtownq-box:before{border-bottom:1px dashed #aaa;bottom:-20px;content:"";height:auto;left:6%;position:absolute;width:94%;z-index:-1}.answer{float:left;margin-top:8px;width:90%}.answer>ul li{margin-top:8px;margin-left:16px;padding:0 0 0 10px}#faq-question-list .faq-question-box .activeTab .aroundtownq-box::before{bottom:-30px}.aroundtownq-box h2 a:link{text-decoration:none!important;font-size:14px;font-style:normal}#faq-question-list:before{border-left:1px dashed #aaa;content:"";height:98%;left:2%;top:1%;position:absolute}#faq-question-list{margin:40px auto 0;position:relative}.aroundtown-lower-box{margin-top:60px}#faq-question-list .ans-text{background-color:#000;border-radius:50%;color:#fff;float:left;font-family:"ralewaybold";font-size:24px;height:45px;line-height:45px;margin-right:15px;text-align:center;vertical-align:middle;width:45px}.rate-text{display:block}.wr-text{width:150px}@media only screen and (max-width:1400px){.social-box{width:78%}#instahomefeed .post-box{height:190px;width:16.57%}}.inner-boxs{padding-top:25px}.inner-boxs .formbox{padding-bottom:50px}.con-box{margin-bottom:40px}.text-center{text-align:center}h2.inner-title{color:#a0946e;font-family:"ralewaythin";font-size:26px;padding:0 0 16px;text-transform:uppercase}.con-subinfo-box.num0{margin-top:0}.con-subinfo-box{width:42.5%;min-height:135px;background:#ececec;padding:30px;float:left;margin-top:50px}.contact-sub{position:relative}h2.con-sub-title{font-size:22px;padding-bottom:12px}.con-address,.con-phone,.con-email,.con-phone,.con-name{padding:0 0 10px}.con-address h3{font-size:16px;padding-bottom:13px}.consub-desc .con-icons{color:#9f946d;display:inline-block;font-size:17px;line-height:20px;padding-right:10px;position:relative;top:3px;vertical-align:top;width:20px}.consub-desc span{display:inline-block;line-height:28px;vertical-align:top;width:90%}.con-subinfo-box.even{float:right}.inner-box-white.contact-info{padding-bottom:35px}.menu-close{display:none}.selectmenu .menu-title{display:none}.selectmenu .menu-close{display:block}.tab-menu.toggleMenu.selectmenu .menu-title,.tab-menu.toggleMenu.selectmenu .menu-close{color:#fff;text-transform:uppercase}.reviewpage-left{float:left;width:55%}.reviewpage-right{float:right}#CDSWIDSSP .widSSPData .widSSPInformation .widSSPPopIdx .widSSPPopIdxData{font-size:18px!important}.wistia_embed{border:medium none}.desk_video #mainvideo{pointer-events:none}.footer-logo{width:auto;position:relative;display:table;margin:0 auto;padding-top:40px}.best-logo{float:left;margin-top:15px;margin-right:20px}.five-diamond-logo{float:left;margin-right:20px;margin-top:30px}.virtuoso-logo{float:left;margin-top:30px}.footer-logo{width:auto;position:relative;display:table;margin:0 auto;padding-top:40px}form#hotelflightform{display:none}div#reservationradios{padding-bottom:0}.frmrd{height:auto;line-height:normal;vertical-align:top}#reservationradios label.rtitle{display:inline-block;font-size:13px;vertical-align:top;padding:0 5px 0 0}input#origin{background-image:none;cursor:text}ul.ui-autocomplete{max-width:600px;border:solid 1px #4f4b4b}ul.ui-autocomplete li.ui-menu-item:hover{background:#ddd5c1;border-top:solid 1px #4f4b4b;border-bottom:solid 1px #4f4b4b}.ui-widget-content a{display:block}ul.ui-autocomplete li.ui-menu-item{list-style:none;padding:2px 10px}#hotelflightform .resinputbox{width:160px}#reservationtable #hotelflightform a.button{width:120px;padding:0}.originli{overflow:hidden}.desk-block{opacity:1}#reservationtabs{height:45px;width:172px;cursor:pointer;display:inline-block;padding-right:25px}.radiobx1{background:url(/images_noindex/h.png) no-repeat 0 0;width:63px;height:45px;float:left}.radiobx2{background:url(/images_noindex/fh.png) no-repeat 0 0;height:45px;width:109px;float:right}.radiobx1.hactive{background:url(/images_noindex/ha.png) no-repeat 0 0}.radiobx2.hactive{background:url(/images_noindex/fha.png) no-repeat 0 0}#mainimage ol.flex-control-nav{display:none}#mainimage .flex-direction-nav{display:block}#header-btn{position:absolute;left:0;right:0;margin:auto;bottom:80px;text-align:center;color:#fff;z-index:3;text-transform:uppercase;font-size:11px;line-height:18px;display:inline-block;width:50px;text-shadow:1px 1px 2px #000}#header-btn.fixscrollbottom{position:fixed;bottom:80px}#mainimage .flex-direction-nav li,#mainimage .bx-controls-direction a{width:52px;height:52px;bottom:50px;top:inherit;line-height:60px;z-index:2}.slide-down-to-content span{display:block}.slide-down-to-content .icon2-keyboard_arrow_down{font-size:16px}.roompage-photogallery{display:none}#large-image-gallery img{margin-left:0}#popup-photo-gallery span.caption-title{position:absolute;bottom:0;left:0;z-index:10;color:#fff;padding:5px 10px;text-shadow:0 0 5px #000;text-transform:uppercase}#popup-photo-gallery #thumb-image-gallery{background-color:#000}#popup-photo-gallery #thumb-image-gallery .flex-direction-nav{display:block}#popup-photo-gallery #thumb-image-gallery .flex-direction-nav .flex-prev{left:10px}#popup-photo-gallery #thumb-image-gallery .flex-direction-nav .flex-next{right:10px}#popup-photo-gallery #thumb-image-gallery .flex-direction-nav li a{font-size:0;top:50%;margin-top:-22px;background-color:#9f946d}#popup-photo-gallery .mfp-close{background-color:#9f946d;opacity:1}#popup-photo-gallery #thumb-image-gallery ul li{cursor:pointer}.website-block,.visit-our-website{font-size:0;margin:0 auto;position:relative;width:100%}.visit-our-website{padding-bottom:60px}.web-blocks{display:inline-block;padding-right:2%;width:18.4%}.web-block5{padding-right:0}.web-blocks{position:relative;vertical-align:top}.web-block1 a,.web-block2 a,.web-block3 a{display:block;height:auto;position:relative;width:auto}.web-img{line-height:0}.web-img>img{height:auto;width:100%}.web-title{top:0;font-size:15px;position:absolute;text-align:center;width:100%;z-index:1;background-color:rgba(0,0,0,.5);vertical-align:middle;height:100%;box-sizing:border-box;padding-top:61px}.web-block4.web-blocks .web-title{padding-top:33px}.web-title:hover{background-color:rgba(0,0,0,.2)}.home-sec4{padding-bottom:50px}.title-website{color:#fff;font-size:26px;line-height:normal;margin:0 auto 45px;text-align:center;text-transform:uppercase;font-family:ralewayextralight}.recenteventsmain{background-color:#f3f2ee;padding:68px 0 75px;margin-bottom:82px}.recenteventsinner{max-width:1170px;margin:0 auto}.recenteventsitem{float:left;margin-right:27px}.recenteventsitem.recenteventsitem4{margin-right:0}.recenteventsimg{line-height:0}.recenteventstitle{font-family:'ralewaybold';display:block;font-size:52px;color:#9f946d;text-align:center;line-height:40px;text-transform:uppercase;padding-bottom:40px}.recenteventstitle span{color:#010101;font-family:"loraregular";font-size:19px;letter-spacing:.14px;display:block}.recenteventname{text-align:center;font-family:"loraregular";font-size:19px;line-height:normal;padding-top:15px}.recenteventname a:link,.recenteventname a:visited{color:#000}.recenteventname a:hover{color:#9f946d}.recenteventdate{text-align:center;font-size:13px;color:#9f946d}.remaining-content span{display:none}.box2.firstparagraph{text-align:justify;max-width:830px;margin:0 auto}.firstparagraph h1{text-align:center}#mainimage .flex-direction-nav li,#mainimage .bx-controls-direction a{width:52px;height:52px;bottom:40px;top:inherit;line-height:60px;z-index:2}#mainimage .bx-wrapper .bx-controls-direction a{text-indent:0}#mainimage .bx-controls-direction a.bx-prev,#mainimage .flex-direction-nav li.flex-nav-prev{right:120px;left:inherit}#mainimage .bx-controls-direction a.bx-next,#mainimage .flex-direction-nav li.flex-nav-next{right:50px;left:inherit}#mainimage .image-caption-box{position:absolute;top:0;box-sizing:border-box;padding:36px 61px;bottom:0;margin:auto;overflow:hidden;left:0;z-index:1;width:483px;background:rgba(0,0,0,.78);height:180px;display:none}#mainimage .caption-title{font-family:roboto_condensedbold;text-transform:uppercase;font-size:25px;line-height:22px;color:#636363}#mainimage .pre-text{color:#a79865}#mainimage .main-caption{font-size:37px;font-family:ralewaylight;color:#fff;text-transform:uppercase;line-height:37px;margin-top:10px}.caption-link a:link,.caption-link a:visited{color:#fff;margin-top:10px;display:block}.caption-link a:hover{color:#95885a}.caption-link{margin-top:25px}.icon-m,.icon-sl{font-size:20px;padding:14px;border:solid 2px #fff;border:solid 2px rgba(255,255,255,.8);border-radius:100%;color:#fff}.snippet-div.white-bg.barnewlayout{padding:40px}.barnewlayoutinner{margin-bottom:40px}.barnewlayoutinner.barnewlayoutinner6{margin-bottom:0}.barnewlayoutslider{list-style:none}.barnewlayoutleft{float:left;width:62%;position:relative}.barnewlayoutslider li img{width:100%;height:auto}.barnewlayoutright{float:right;width:35%}.barnewtitle{color:#928665;font-size:28px;font-family:'ralewayregular';padding:20px 0}.barsectitle{font-weight:600;padding-bottom:5px}.barnewlayoutcontent1{padding-bottom:15px}.barnewlayouthover{position:absolute;z-index:1;bottom:20px;width:100%;color:#fff}.barnewlayoutleftshadow{position:absolute;width:100%;background-image:url(/images_noindex/barinfobg.png);background-repeat:repeat-x;height:228px;bottom:0;z-index:0}.barnewlayouthours{padding-left:45px;float:left;text-align:center;cursor:pointer}.barnewlayouthours:hover .barhours{color:#b8a97e}.barnewlayouthours:hover .barhourshover{display:block}.barhourshover::after{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #b8a97e;content:"";position:absolute;top:35px;left:19px}.barhourshover{position:absolute;background-color:#b8a97e;height:35px;line-height:35px;bottom:72px;width:auto;text-align:center;left:40px;display:none;padding:0 15px}.barhours-icon{width:27px;height:27px;background-image:url(/images_noindex/barlayicon.png);background-repeat:no-repeat;display:table;margin:0 auto;background-position:-36px 0}.barnewlayouthours:hover .barhours-icon{background-position:0 0}.barnewlayoutage{float:left;margin-left:50px;cursor:pointer}.bage-icon{width:30px;height:28px;background-image:url(/images_noindex/barlayicon.png);background-repeat:no-repeat;display:table;margin:0 auto;background-position:-36px -32px}.barnewlayoutage:hover .bage-icon{background-position:0 -32px}.baragegrouphover{position:absolute;background-color:#b8a97e;height:35px;line-height:35px;bottom:72px;width:auto;text-align:center;left:130px;display:none;padding:0 15px}.baragegrouphover::after{width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #b8a97e;content:"";position:absolute;top:35px;left:19px}.barnewlayoutage:hover .baragegroup{color:#b8a97e}.barnewlayoutage:hover .baragegrouphover{display:block}.barnewlayoutimages .bx-wrapper .bx-controls-direction a{background-color:#b5a67c;background-color:rgba(181,166,124,.8);width:38px;height:38px;top:50%;margin-top:-21px;background-image:url(/images_noindex/barnarrows.png);background-repeat:no-repeat}.barnewlayoutimages .bx-wrapper .bx-controls-direction a.bx-prev{background-position:12px 10px}.barnewlayoutimages .bx-wrapper .bx-controls-direction a.bx-next{background-position:-40px 10px}.barnewlayoutimages .bx-wrapper .bx-controls-direction a:hover{background-color:#b5a67c}.dining-menu-btn-new{position:absolute;z-index:1;right:0;color:#fff;font-size:15px;font-family:'mulisemibold'}.barbtnshap{width:0;height:0;border-top:120px solid #000;border-left:120px solid transparent;content:"";position:absolute;right:0;top:0}.dining-menu-btn-new a{position:relative;z-index:1;color:#fff!important;width:44px;display:inline-block;line-height:normal;text-align:center;padding-right:10px;padding-top:10px}.dining-menu-btn-new a:hover{color:#b5a67c!important}.barnewlayoutinner:nth-child(2n) .barnewlayoutleft{float:right}.barnewlayoutinner:nth-child(2n) .barnewlayoutright{float:left}#mainimage .main-caption:empty{display:none}#whatsapp-message{position:fixed;margin-bottom:1vh;bottom:155px;right:5px;width:65px;height:65px;overflow:hidden;visibility:visible;z-index:2147483639;background:transparent;border:0;transition:transform .2s ease-in-out;backface-visibility:hidden;opacity:1;transform:translateY(0%)}#mainimage .bx-viewport{height:776px!important}.formslable{display:none!important}
#custom-reservation-box {
    position: fixed;
    z-index: 99;
    background-color: #000;
    background-color: rgba(0,0,0,.8);
    bottom: 160px;
    left: 50%;
    height: 325px;
    width: 360px;
    color:#FFF;
    border-radius: 10px;
}
#custom-reservation-box:after {
    content: "";
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid rgba(0,0,0,.8);
    position: absolute;
    bottom: -12px;
    left: 35px;
    margin-left: 0px;
}
.sticky-reservation:after {
    border-bottom: 12px solid rgba(0,0,0,.8);
    border-top: none !important;
    bottom: auto !important;
    top: -12px;
}
div#custom-reservation-box-inner {
    margin: 24px 30px;
    overflow: hidden;
    height: 277px;
}
#custom-reservation-box span.icon-close {
    background: none;
    border: none;
    font-size: 15px;
    top: 10px;
    right: 10px;
}
.form-group label {
    font-size: 15px;
    text-transform: uppercase;
}

.styled-select.styled-select-res-popup {
    background-color: rgba(0,0,0,.27);
    background-position: right -247px;
    border: 1px solid rgba(255,255,255,.24);
    height: 45px;
    line-height: 45px;
    width: 100%;
    box-sizing: border-box;
}
.styled-select.styled-select-res-popup select {
    color: #fff;
    height: 45px;
    padding-right: 22px;
    text-overflow: ellipsis;
    width: 130%;
}
.form-group {
    height: 45px;
}
.form-group label {
    font-size: 15px;
    text-transform: uppercase;
    display: inline-block;
    line-height: 45px;
    vertical-align: top;
}
.form-group .styled-select.styled-select-res-popup {
    display: inline-block;
    width: 80px;
    margin-left: 10px;
}

.suites-data {
    padding-top: 10px;
}
.suitelabel {
    text-transform: uppercase;
}
.left-section {
    float: left;
    width: 48%;
}
.right-section {
    float: right;
    width: 48%;
}
.child-column {
    float: left;
    width: 60px;
    padding-right: 5px;
    padding-bottom: 5px;
}
.mCSB_container{width:auto;margin-right:30px;overflow:hidden}.mCSB_container.mCS_no_scrollbar{margin-right:0}.mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,.mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{margin-right:30px}.mCustomScrollBox>.mCSB_scrollTools{width:16px;height:100%;top:0;right:0}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;height:100%;margin:0 auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;text-align:center}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown{display:block;position:relative;height:20px;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{top:100%;margin-top:-40px}.mCSB_horizontal>.mCSB_container{height:auto;margin-right:0;margin-bottom:30px;overflow:hidden}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{margin-bottom:0}.mCS_disabled>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar,.mCS_destroyed>.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCustomScrollBox>.mCSB_scrollTools{width:100%;height:16px;top:auto;right:auto;bottom:0;left:0;overflow:hidden}.mCSB_horizontal>.mCSB_scrollTools a+.mCSB_draggerContainer{margin:0 20px}.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:2px;margin:7px 0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger{width:30px;height:100%}.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{display:block;position:relative;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer;float:left}.mCSB_horizontal>.mCSB_scrollTools .mCSB_buttonRight{margin-left:-40px;float:right}.mCustomScrollBox{-ms-touch-action:none}.mCustomScrollBox>.mCSB_scrollTools{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCustomScrollBox:hover>.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,0.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#fff;background:rgba(255,255,255,0.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,0.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(255,255,255,0.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight{background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonUp:hover,.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonUp:active,.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,0.15)}.mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background:#000;background:rgba(0,0,0,0.75)}.mCS-dark>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,0.85)}.mCS-dark>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(0,0,0,0.9)}.mCS-dark>.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark>.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark>.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-light-2>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#fff;background:rgba(255,255,255,0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-light-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background:#fff;background:rgba(255,255,255,0.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-light-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,0.85)}.mCS-light-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(255,255,255,0.9)}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2>.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#000;background:rgba(0,0,0,0.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background:#000;background:rgba(0,0,0,0.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-2.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,0.85)}.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-2>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(0,0,0,0.9)}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2>.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-light-thick>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#fff;background:rgba(255,255,255,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background:#fff;background:rgba(255,255,255,0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-light-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(255,255,255,0.85)}.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-light-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(255,255,255,0.9)}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick>.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick>.mCSB_scrollTools .mCSB_draggerRail{width:4px;background:#000;background:rgba(0,0,0,0.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background:#000;background:rgba(0,0,0,0.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,0.85)}.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thick>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(0,0,0,0.9)}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick>.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin>.mCSB_scrollTools .mCSB_draggerRail{background:#fff;background:rgba(255,255,255,0.1)}.mCS-light-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%}.mCS-light-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin>.mCSB_scrollTools .mCSB_draggerRail{background:#000;background:rgba(0,0,0,0.15)}.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px;background:#000;background:rgba(0,0,0,0.75)}.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_horizontal>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background:rgba(0,0,0,0.85)}.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-dark-thin>.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:rgba(0,0,0,0.9)}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin>.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}
a:link, a:visited, button, a.button:link, a.button:visited, a:hover, a:hover span, a:hover span span, a:link span span, a:link span, #topnav a.navON:link::before, #topnav a.navON:hover::before, #topnav a.nav:hover::before, #topnav a.nav::before, .headerfix, #topnav, .disablelink, a.ugcbtnwrite, #goog-wm-sb, .enablelink, .viewlargermap, #backtotop, div.DropDownItem:hover, .readmoretest, .roomstop, img, .packages-text, .overdiv, .shellimg > img, .review-right:hover .overdiv, .review-right .overdiv, .review-right:hover .reviewicon, .review-right .reviewicon, .icon-spinner6, .icon-spinner6:hover, .button::before, .button:hover::before, .modulebanner-snippet:hover .modulebanner-snippet-hoversec, #thingstodo_tab_navigation .about_on, #thingstodo_tab_navigation .beforeyourgo_on, #thingstodo_tab_navigation .directions_on, #thingstodo_tab_navigation .reviews_on, #thingstodo_tab_navigation .lodging_on, .tab_btn:hover, .tab_btn, .modulelinks a:hover::before, .modulelinks a::before, a.button1:hover:before, a.button1:before, a.button2::before, a.button2:hover::before, .review-right:hover img, .review-right img, .module-box1:hover .module-box1:before, .module-box1 .module-box1:before, .module-box1:hover .module-text, .module-box1 .module-text, .module-box2:hover .module-box2:before, .module-box2 .module-box2:before, .module-box2:hover .module-text, .module-box2 .module-text, .home-middle-box .middle-box:before, .home-middle-box:hover .middle-box:before, .module-box1 .module-text, .module-box1:hover .module-text, .home-middle-box:hover .middle-text, .home-middle-box .middle-text, .pkg-div:hover .pkg-img:before, .pkg-div .pkg-img:before, .pkg-div:hover .pkg-title, .pkg-div .pkg-title, .mid-box, .mid-box:hover,
.snippet-btn.meeting-btn, .snippet-btn.photo-link, .snippet-btn.ttd-detail-link, .snippet-btn.weddings-btn, .snippet-btn.spa-btn, .quatro-snippet-btn.dining-btn, .common-snippet:hover .snippet-btn.meeting-btn, .bottom-snippet-btn.dining-btn, .custom-snippet-btn.pkg-btn,
.common-snippet:hover .snippet-btn.photo-link, 
.common-snippet:hover .snippet-btn.ttd-detail-link, 
.common-snippet:hover .snippet-btn.weddings-btn, 
.common-snippet:hover .snippet-btn.spa-btn,
.common-snippet-quatro:hover .quatro-snippet-btn.dining-btn,
.common-snippet-bottom:hover .bottom-snippet-btn.dining-btn,
.common-snippet-custom:hover .custom-snippet-btn.pkg-btn {
 -webkit-transition: all .4s ease;
 -moz-transition: all .4s ease;
 -o-transition: all .4s ease;
 transition: all .4s ease
}

.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev, ul.star-rating li a, #map_placemarklist img, a#speedrfp_close, a#speedrfp_close:hover, .tos-slide img, #supersized li img, .slides img {
	-webkit-transition: none!important;
	-moz-transition: none!important;
	-o-transition: none!important;
	transition: none!important;
	-webkit-filter: sepia(0)!important;
	filter: sepia(0)!important;
	outline: none!important
}
ul.star-rating li a, .social-media li a, .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
	-webkit-transition: none;
	-moz-transition: none;
	-o-transition: none;
	transition: none;
}
 #topnav ul li ul.dropnav::before {
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

.din-arrow {
	bottom: 4px;
	position: absolute;
}
.review-right:hover .overdiv {
	bottom: 0;
}
#topnav li#magic-line {
	background: #debc99;
	height: 2px;
	left: 0;
	position: absolute;
	top: -11px;
	width: 93px;
}
.review-right:hover img {
	opacity: 0.6;
}
.review-right img {
	opacity:1;
}
#topnav .dropnav a:link img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
#topnav .dropnav a:hover img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
a.button:hover, #goog-wm-sb:hover, .viewlargermap:hover, .pkg-all a:hover, #reservationtable a.button:hover, #backtotop:hover {
	background-color: #0b0805;
}
#quick-signup.button:hover, .mid-box-btn a.button:hover {
	background-color:#d3ad85;
	color:#fff;
}
.pkg-home-btn a.button:hover, .reasons-home-btn a.button:hover {
	background:#0b0805;
}

.snippet-btn.meeting-btn, 
.snippet-btn.photo-link, 
.snippet-btn.ttd-detail-link, 
.snippet-btn.weddings-btn, 
.snippet-btn.spa-btn, 
.quatro-snippet-btn.dining-btn,
.bottom-snippet-btn.dining-btn,
.custom-snippet-btn.pkg-btn
{
    opacity:0;
}

.common-snippet:hover .snippet-btn.meeting-btn, 
.common-snippet:hover .snippet-btn.photo-link, 
.common-snippet:hover .snippet-btn.ttd-detail-link, 
.common-snippet:hover .snippet-btn.weddings-btn, 
.common-snippet:hover .snippet-btn.spa-btn,
.common-snippet-quatro:hover .quatro-snippet-btn.dining-btn,
.common-snippet-bottom:hover .bottom-snippet-btn.dining-btn,
.common-snippet-custom:hover .custom-snippet-btn.pkg-btn
{
opacity:1;
}

.wholeboxlink a:link .module-head, .wholeboxlink a:visited .module-head{
color:#FFF;
}

.wholeboxlink a:hover .module-head{
color:#000;
}

#floatingbooknow{display:none}.cornerforms{padding:10px 0}input,select,textarea{border:1px solid #d5d5d5;border-radius:0;box-sizing:border-box;color:#747474;font-family:"roboto_condensedlight";font-size:14px;margin:0;padding:0}input{padding:0 8px;height:45px;line-height:45px}select{height:43px;line-height:normal;padding:2px 4px}textarea{padding:4px 8px;resize:none;display:block}.asterisk{color:#000}h1{color:#000;font-size:21px;font-weight:normal;font-family:'ralewaymedium';margin:0;padding-bottom:10px}h2{color:#000;font-size:18px;font-weight:normal;font-family:'ralewaymedium';margin:0;padding-bottom:5px;display:block}h2.padbottom{display:block;margin:0;padding-bottom:15px}h3{color:#000;font-size:16px;font-weight:normal;font-family:'ralewaymedium';margin:0;display:block;padding-bottom:5px}h4{color:#000;font-size:15px;font-weight:normal;font-family:'ralewaymedium';margin:0;display:block;padding-bottom:5px}.box{display:block;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#ededed;padding:15px 0 16px 0}.box2{display:block;padding:15px 0}.boxspacer{display:block;height:15px}.column21{float:left;padding-right:15px;width:48%}.column22{float:left;width:48%}.column31{float:left;padding-right:10px;width:31%}.column32{float:left;padding-right:10px;width:32%}.column33{float:left;padding:0;width:32%}.column41,.column42,.column43{float:left;padding-right:10px;width:24%}.column44{float:left;width:24%}.column51,.column52,.column53,.column54{float:left;padding-right:9px;width:19%}.column55{float:left;width:19%}.baseline,.clearboth{clear:both;height:0}.milestone{font-size:11px;line-height:18px}.milestone2{font-size:11px;line-height:18px}.anchorlink{font-size:11px;line-height:18px}a:link,a:visited{text-decoration:none;list-style:none;cursor:pointer;color:#9f946d;outline:none}a:hover{text-decoration:none;list-style:none;cursor:pointer;color:#221b15}a.homelink:link,a.homelink:visited{}a.homelink:hover{}a.anchorlink:link,a.anchorlink:visited{}a.anchorlink:hover{}a.splink:link,a.splink:visited{}a.splink:hover{}a.sitemaplink:link,a.sitemaplink:visited{}a.sitemaplink:hover{}a.milestone:link,a.milestone:visited{white-space:nowrap}a.milestone:hover{white-space:nowrap}.cornerinner{padding:6px 0 10px 16px;float:right}.box ul,.box2 ul,.hotelbox ul{margin:0;padding:8px 0 0 0;list-style:none}.box ul li,.box2 ul li,.hotelbox ul li{background-image:url("https://loscabos.grandvelas.com/french/images_noindex/sprite.png");background-repeat:no-repeat;background-position:-247px 10px;height:100%;line-height:20px;margin:0;padding:0 0 6px 15px}ul.anchor{background-color:#fff;border-color:#ededed;border-style:solid;border-width:1px;display:block;float:left;list-style:none outside none;margin:0;padding:10px 0 10px 10px}ul.anchor li{background-image:url("https://loscabos.grandvelas.com/french/images_noindex/sprite.png");background-repeat:no-repeat;background-position:-208px -59px;line-height:28px;margin:0;padding:0 15px 0 15px}.box ul.padbottom li,.box2 ul.padbottom li{padding-bottom:10px}.box li.padbottom,.box2 li.padbottom{padding-bottom:10px}.box ul.padbottom li:last-child,.box2 ul.padbottom li:last-child{padding-bottom:0}.readmoretest.moretest{color:#9f946d;font-family:muliregular;text-transform:uppercase}.reservation-bg{background-color:#000;padding:12px 0;margin:0 auto;min-width:1200px;position:relative;width:100%;max-width:1600px;z-index:11;line-height:0}#reservation{margin:0 auto;max-width:1170px;position:relative}#reservationtable .icon-downArrow3{color:#fff;position:absolute;right:10px;z-index:-1;top:15px}#reservation .res-text{color:#fff;display:block;font-family:"roboto_condensedlight";font-size:23px;font-weight:normal;letter-spacing:0;line-height:normal;text-align:left;text-transform:capitalize;padding-bottom:10px;display:none}#reservationtable{display:inline-block;position:relative;width:auto}#reservationtable ul{list-style:none;margin:0;padding:0}#reservationtable ul li{display:block;float:left;margin-right:8px;position:relative}#reservationtable ul li.last-child-btn{margin:0}#reservationtable ul .last-child{margin-right:0!important}#reservationtable ul li ul li{float:left}.rtitle{color:#fff;display:block;font-size:12px;line-height:11px;padding:0 0 5px 13px;text-align:left}.rtitleinner{color:#fff;display:block;font-size:12px;line-height:22px;padding-bottom:0}.resinputbox{background:transparent;border:1px solid #4e4b4a;color:#fff;cursor:pointer;font-size:13px;height:45px;line-height:45px;margin:0;padding:0 0 0 10px;vertical-align:top;width:198px}.resdropdown{background:transparent;border:1px solid #4e4b4a;color:#fff;cursor:pointer;font-size:13px;height:45px;line-height:45px;margin:0;padding:0 0 0 13px;vertical-align:top;width:105px;-moz-appearance:none}.resinputboxinner{background:transparent;font-size:13px;height:32px;line-height:32px;margin:0;padding:0 0 0 11px;vertical-align:top;width:143px}.resdropdowninner{background:transparent;cursor:pointer;font-size:13px;height:32px;line-height:32px;margin:0;padding:0 0 0 11px;vertical-align:top;width:83px}.hasDatepicker{cursor:pointer}.reservation-bg.fixreservation{background-color:#000;bottom:inherit;position:relative;top:129px;z-index:55;left:0;right:0}.bankforreserv{position:absolute;bottom:0}.reservation-bg.fixreservationbottom{bottom:0}.outer-box{background:#fffdf7;border:1px solid #ededed;margin:30px auto 0;padding:30px 0;text-align:center;max-width:960px;width:94%}.outer-box .fn{width:auto}.pro-txt{font-weight:normal;font-size:30px;line-height:30px;margin-bottom:20px;text-align:center}.vcard{max-width:400px;margin:0 auto;text-align:center}.lockimg{color:#402a2e;font-size:104px;height:116px;padding:20px 0}.click-logo{padding-bottom:20px}.fontbold{font-family:'mulisemibold'}.imgright{margin-top:5px;margin-left:16px;margin-bottom:10px;float:right}.imgleft{margin-top:5px;margin-right:16px;margin-bottom:10px;float:left}.module-list-header{position:relative;z-index:2}ul.modulelinks{background:#928665;z-index:2;background:rgba(146,134,101,.9);bottom:0;line-height:76px;height:76px;font-size:14px;list-style:outside none none;margin:0 auto;position:absolute;max-width:1600px;text-align:center;text-transform:capitalize;width:100%}.module-list-header.sticky-sub-nav ul.modulelinks{bottom:0}li.modulelink{display:inline-block;padding:0}.modulelinks a{box-sizing:border-box;color:#fff;display:inline-block;float:left;font-family:"roboto_condensedregular";font-size:15px;padding:0 34px;text-transform:uppercase;position:relative;width:100%}.modulelinks.dining-mod a{padding:0 28px}.modulelinks a:before{border-left:1px solid rgba(51,51,51,.3);bottom:0;content:"";height:39px;margin:auto;position:absolute;left:0;top:0}.modulelink:first-child a:before{border:0}.modulelinks a:hover,.modulelinkON a:link,.modulelinkON a:visited{color:#030303}li.modulelink.rfp-link{display:none}.sticky-sub-nav li.modulelink.rfp-link{display:inline-block}#socialreviews{float:left;margin:0 auto 30px;width:100%}#reviewsheader2{border:0 none;line-height:45px;margin:0;padding-bottom:25px;text-align:left}.review-rating{display:inline-block;float:right;margin-left:10px}.review-right{float:left;margin-right:0;overflow:hidden;position:relative;width:32%}.shellimg{background-color:#000;line-height:0;position:relative;z-index:1}.overdiv{background-color:#000;height:auto;position:relative;text-align:center;top:0;width:100%;z-index:5}.reviewicon{height:50px;padding:20px 0;text-align:center;width:100%}.descriptions{margin:0 auto;padding-bottom:20px;text-align:center}.reviewbuttons{padding-top:10px}.reviewbuttonsleft{float:left;width:110px}.reviewbuttonsright{float:right;width:110px}.shellimg>img{height:auto;width:100%}.button-row{margin:0 auto;width:100%}.readbutton,.writebutton{display:inline-block;float:none;width:30%}.readbutton{margin-right:5%}#review-right2.review-right{margin:0 2%}#review-right3{margin:0!important}.review-right:hover .descriptions{display:block}#review-wite-btn{display:none;float:right}.write-btn.button{width:180px}.google-img{height:45px;padding:0 2%;border-right:solid 1px #d0d0d0;border-left:solid 1px #d0d0d0}#mainimageholder IMG{position:absolute;top:0;left:0;z-index:8;opacity:1}#mainimageholder IMG.active{z-index:10;opacity:1}#mainimageholder IMG.last-active{z-index:9}#mainimageslideshow{position:absolute;width:100%}.flex-viewport li{width:0}.oh{border-right:1px solid #ccc;color:#000;font-size:25px;margin-right:15px;padding-right:15px}.errTop{font-size:18px;line-height:26px}.er{color:#000;font-size:18px}.errSugg{font-size:18px}.er-maindiv{margin:0 auto;padding-top:25px;width:100%}.er-contentbox-wrap{background-color:#ededed;float:left;margin-right:2%;padding-left:0;text-align:center;width:23.5%}.er-contentbox-wrap.last-child{margin-right:0}.er-maindiv img{height:auto;width:90%}.er-contentbox-wrap .snippetbox{border:medium none;margin:0;padding:11px 0}.er-title{font-size:14px;text-align:center;text-transform:uppercase}.er-or{float:left;font-size:28px;padding-top:20px;text-align:center;width:100%}.er-back{float:left;font-size:14px;padding:20px 0;text-align:center;width:100%}.er-back .button{cursor:pointer;margin:0 auto;width:270px}#goog-wm-sb{float:left;width:150px;border:0;margin-top:10px}#goog-wm-qt{float:left;margin:10px 10px 0 0}#goog-fixurl{margin:0 auto;width:533px}.homequotetxt{color:#303030;font-family:'latolight';font-size:22px;padding:20px 0;text-align:center}div.DropDownItem:hover{background-color:#a29061!important;color:#fff!important}.DropDownItems.out.enterleave{border:1px solid #e6e6e6;border-top:none}.DropDownItems.out.enterleave .DropDownItem.in.enterleave{background-color:#fff;cursor:pointer;font-size:13px;padding-left:10px;width:93px}.DropDownItems.out.enterleave .DropDownItem.in.enterleave.contactdropdownlistwidth{width:73px}.DropDownItems.out.enterleave.contactdropdownlist{border-color:#d5d5d5;margin-top:-8px}.ValidField{background-image:url(https://loscabos.grandvelas.com/french/images_noindex/valid-bg.png);background-repeat:no-repeat;background-position:98% 50%}.comentbox .ValidField{background-position:98% 6%!important}.ErrorField,.ErrorEmailField{border-color:#000}.ErrorEmailField{background-image:url(https://loscabos.grandvelas.com/french/images_noindex/invalid-bg.png);background-repeat:no-repeat;background-position:98% 50%}span.ValidationErrors{color:#d00;display:none;font-size:12px;padding-left:10px;text-transform:capitalize}.subheader{background-color:#eeebe1;margin-top:10px;padding:15px;border-left:solid 3px #9f946d;text-align:left}.sitemappadtop{margin-top:19px}.box2.sitemappadbottom{padding:15px}.subheader h1,.subheader h2{color:#402a2e;font-size:18px;font-weight:normal;line-height:23px;margin:0;padding:0}.clear{clear:both;height:0}.padbottom{padding-bottom:10px}.reviewtitle_name{padding-right:10px;display:inline-block}.ADAaccessible,#dynamicdiv{display:none}option{background-color:#fff;border:0 none;color:#555;display:block;font-size:12px;padding:3px}.social-like{background:url("https://loscabos.grandvelas.com/french/images_noindex/blank.png") repeat scroll 0 0;display:block;height:100%;overflow:hidden;position:absolute;width:100%;z-index:1}.socialmediabuttons{line-height:normal;list-style:none}.plus{background:url("https://loscabos.grandvelas.com/french/images_noindex/social-btn.png") repeat scroll 0 0}.minus{background:url("https://loscabos.grandvelas.com/french/images_noindex/social-btn-close.png") repeat scroll 0 center}.spbold{font-family:'mulibold';font-weight:normal}.styled-select-ttd{display:inline-block;float:none!important;vertical-align:middle;width:140px!important}.hote_special .strong{font-family:'mulibold';font-weight:normal}.hote_special{padding-bottom:10px}.styled-select-email{}.styled-select-dropdown{display:inline-block;float:none!important;vertical-align:middle;width:99.5%!important}.styled-select{background-color:#fff;background-image:url("https://loscabos.grandvelas.com/french/images_noindex/sprite.png");background-position:right -337px;background-repeat:no-repeat;border-color:#d5d5d5;border-style:solid;border-width:1px;height:43px;overflow:hidden}.styled-select select{-moz-appearance:none;background:rgba(0,0,0,0) none repeat scroll 0 0;border:medium none;cursor:pointer}.direction-form,.direction-to{width:40%;float:left}.direction-btn{width:20%;float:right}.saddr,.daddr{width:88%;margin-left:5px}#note{background-color:#0e0e0e;clear:both;position:relative;width:100%}footer{clear:both;color:#959595;font-size:11px;line-height:22px;margin:0 auto;padding:50px 0 60px;max-width:1170px}footer ul li{list-style:none}.googleaddress,.footerLink,.popular-links,.information{float:left;margin-right:101px}.information{margin-right:0}.googleaddress{width:340px}.ftr-rightcontent.ftr-rightcontent3{width:194px}.ftr-txt{padding-bottom:15px;width:200px}.ftr-rightcontent.ftr-rightcontent3{float:right}.title-f{display:block;font-family:"ralewayextralight";font-size:18px;color:#fff;line-height:19px;padding-bottom:18px;text-transform:uppercase}#quick-signup.button{background:#0a0a0a;border:1px solid #484848;font-family:muliregular;font-size:12px;height:45px;line-height:45px;text-transform:capitalize;width:225px}#quick-signup.button:hover{background:#9f946d}.social-media-wrap{position:absolute;right:40px;top:135px;text-shadow:0 0 20px rgba(0,0,0,.9),0 0 40px rgba(0,0,0,.9);z-index:2}.title-f.st-f{display:none}.pipe.mobilefooterpipeblock1,.pipe.mobilefooterpipeblock{display:none}.social-media li a{display:block;padding:0;color:#fff}.social-media li a:hover{color:#d0c7af}.new-icon{font-family:"icomoon"!important}.new-g-icon{font-family:"icomoon1"!important}.social-media li .fb{background-position:0 1px}.social-media li .tw{background-position:0 -19px}.social-media li .gp{background-position:0 -39px}.social-media li .pin{background-position:0 -79px}.social-media li .fl{background-position:0 -119px}.social-media li .yt{background-position:0 -99px}.social-media li .fb:hover{background-position:0 -333px}.social-media li .tw:hover{background-position:0 -353px}.social-media li .gp:hover{background-position:0 -373px}.social-media li .pin:hover{background-position:0 -413px}.social-media li .fl:hover{background-position:0 -453px}.social-media li .yt:hover{background-position:0 -433px}.text-soc{display:none;text-transform:capitalize;padding-left:10px}.sub-temp-social .social-media li a:link,.sub-temp-social .social-media li a:visited{color:#8b7e60}.sub-temp-social{position:relative;z-index:8}.sub-temp-social .social-media li a:hover{color:#402a2e}img.gplussvg{display:none}.social-media li{display:inline-block;margin:0 3px 0 0}.icon-s{display:inline-block;font-size:23px;margin-top:-3px;vertical-align:middle}footer a.nav:link,footer a.nav:visited,footer a:link,footer a:visited{color:#959595}footer a.navON:link,footer a.navON:visited,footer a.navON:hover,footer a.nav:hover,footer a:hover{color:#fff}#owner{background-color:#fff;height:50px;line-height:50px;text-align:center}#owner:empty{display:none}#owner a:link,#owner a:visited{color:#3c3c3c}#owner a:hover{color:#666}#popup-form{display:none}.popup-close,.icon-close{background-color:#464646;border:1px solid #fff;border-radius:22px;color:#fff!important;cursor:pointer;display:block;font-size:13px;font-weight:normal;height:32px;line-height:32px;position:absolute;right:0;text-align:center;top:0;width:32px}.formbox3 .popup-close{right:-11px;top:-10px}.formbox3{background:none repeat scroll 0 0 #fdfdfd;border-radius:6px;margin:0 auto;padding:20px;width:285px}#popup-form .email-frmfieldset{margin:0;width:100%}#popup-form .emailforminputbox{margin-bottom:12px;width:100%}#popup-form .fresh-icon{margin-left:3px}#popup-form #imgcode-home{float:right;width:128px}#modelBackground{background:none repeat scroll 0 0 #000;display:none;height:100%;left:0;opacity:.5;position:fixed;top:0;width:100%;z-index:99999}#popup-form .title-f{color:#545454;font-size:20px;text-align:center}.icon-spinner6{color:#666;display:inline-block;font-size:19px;line-height:45px;vertical-align:top;width:22px}.clsoe-reservation{display:none;right:-14px;z-index:1;top:-11px}.reservation-open .clsoe-reservation{display:block}.dine-pipe,.dine-pipe2{padding:0 5px}.sml-coupon{background-color:#000;box-sizing:border-box;color:#fff;height:133px;padding:7px;position:absolute;right:0;top:244px;width:226px;z-index:9}#coupon{border:1px dashed #767676;box-sizing:border-box;height:100%;padding:5px;text-align:center;width:100%}.couponcuting{color:#fff;font-size:12px;height:auto;left:20px;position:absolute;top:5px;transform:scale(2,1) rotate(89deg);width:19px}#coupon-title{font-size:17px;text-align:center;text-transform:uppercase}#view-coupon{display:table;margin:20px auto 0;width:129px}#coupon-name{font-size:15px;letter-spacing:.04em;margin-top:6px}.embed-containermain{max-width:960px;margin:0 auto;padding:50px 0}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;height:auto}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
/*advertisement box css*/

.msuser-engage-area {
    position: fixed;
    top: 50%;
    margin-top: -53px;
    right: -320px;
    width: 100%;
    max-width: 320px;
    z-index: 100;
    transition: all 0.5s ease-out;
    -webkit-transition: all 0.5s ease-out;
      font-family: 'muliregular';
  display: none !important;
}
.msuser-engage-area.active-status {
    right: 5px;
}
.msuser-engage-box {
    border: solid 2px #73602E;
    padding: 5px 5px 7px 5px;
    background: #9f946d;
}
.msuser-engage-box-left {
    float: left;
    width: 30%;
    background: url(https://loscabos.grandvelas.com/french/images_noindex/circle.png) no-repeat center center;
    background-size: cover;
    min-height: 90px;
}
.msuser-engage-box-left span {
    text-align: center;
    display: block;
    font-size: 13px;
    line-height: 13px;
    color: #a79261;
}
.msuser-engage-box-left .average-review {
    margin-top: 18px;
    font-weight: bold;
}
.msuser-engage-box-left .total-review a {
    font-size: 11px;
    margin-top: 5px;
    display: block;
}
.msuser-engage-box-left .total-review a:hover {
color: #000;
}
.msuser-engage-box-left .current-rating {
    font-size: 18px;
    padding: 15px 5px 5px 5px;
}
.msuser-engage-box-right {
    float: right;
    width: 70%;
    color: #282828;
}
.clear {
    clear: both;
}
.msuser-engage-content h2 {
    color: #fff;
    font-size: 18px;
    padding-bottom: 2px;
}
.msuser-engage-content {
    padding-left: 10px;
  color: #fff;
}
.msuser-engage-content p {
    font-size: 12px;
    margin: 0;
    line-height: 14px;
    color: #fff;
}
.msuser-engage-content a.btn-link {
    display: block;
    background: #323232;
    padding: 0px 15px;
    color: #ffffff;
    margin-top: 10px;
    text-decoration: none;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    transition: all .4s ease;
}
.msuser-engage-content a.btn-link:hover {
    background-color: #73602E;
}
.msuser-engage-content .btn-left {
    float: left;
}
.msuser-engage-content .btn-right {
    float: right;
}
.googleaddress .msuser-engage-box-left {
display: none;
}
.msuser-engage-box .footer-content {
display: none;
}
.msuser-engage-box ul.star-rating li.current-rating {
padding: 0px;
}
.msuser-engage-box .review-rating {
    float: none;
    margin: 6px 0px 0px -6px;
    transform: scale(0.7);
}
.msuser-engage-box .total-review {
  margin-top: -12px;
}
#content{padding:43px 0 0}.home-ttd-slider li{width:960px!important}#content{padding:70px 0}.home-module-box{width:50%;position:relative;float:left}h1{color:#282828;font-family:ralewayextralight;font-size:21px;font-weight:normal;margin:0 0 7px 3px;padding-bottom:0}.box2.textcenter{padding:0}.home-content{}.middle-text{background:#000;background:rgba(0,0,0,.85);overflow:hidden;height:46px;color:#fff;margin:auto;position:absolute;top:30px;width:auto;text-align:center;padding:0 20px;right:0}.module-head{font-family:ralewayextralight;font-size:20px;text-transform:capitalize;line-height:46px}.module-content{line-height:25px;margin-top:10px;width:280px}.module-head a:link,.module-head a:visited,.middle-head a:link,.middle-head a:visited,.intro-head a:link,.intro-head a:visited{color:#fff}.even-div .module-head a:link,.even-div .module-head a:visited,.even-div .middle-text a:link,.even-div .middle-text a:visited{color:#000}.module-head a:hover,.middle-head a:hover,.intro-head a:hover{color:#ffd460}.even-div .module-head a:hover,.even-div .middle-text a:hover{color:#9f8f60}.module-img img{height:auto;width:100%}.module-img{line-height:0}.special-head{font-family:ralewayextralight;font-size:44px;line-height:normal;margin:60px 0 30px;text-align:center;text-transform:uppercase}.special-head a:link,.special-head a:visited{color:#000}.special-head a:hover{color:#b4901e}.pkg-img{position:relative;overflow:hidden}.pkg-title{line-height:normal;bottom:-14px;left:20px;color:#fff;position:absolute}.pkg-title span{display:block;font-family:'ralewaymedium';text-transform:uppercase;line-height:normal}.pkg-title a:link,.pkg-title a:visited{text-transform:uppercase;color:#9f946d;font-size:12px}.pkg-title a:hover{color:#fff}.pkg-shadow{background:url("https://loscabos.grandvelas.com/french/images_noindex/slider-shadow.png") repeat-x left top;bottom:0;height:88px;position:absolute;width:100%}.pkg-text{margin-top:16px;display:none}#special-pkg-box .bx-wrapper .bx-controls-direction a{top:-65px}#special-pkg-box .bx-wrapper .bx-prev:before,#special-pkg-box .bx-wrapper .bx-next:before{color:#000;font-family:"MilestoneRetinaDisplayIcons";font-size:32px;position:absolute;text-indent:0;top:0}#special-pkg-box .bx-wrapper .bx-prev:before{content:"";left:0}#special-pkg-box .bx-wrapper .bx-next:before{content:"";right:0}.home-section-3{margin-top:1px}.home-middle-box{float:left;position:relative;width:33.33%;overflow:hidden}.home-middle-box:nth-child(4){display:none}.middle-img{line-height:0}.middle-img>img{height:auto;width:100%}.module-text{background:#000;background:rgba(0,0,0,.9);box-sizing:border-box;color:#fff;height:46px;right:0;margin:auto;padding:0 20px;position:absolute;top:30px;width:auto;text-align:center}.even-div .middle-text{background:#fff;background:rgba(255,255,255,.85);color:#000}.middle-head{font-family:ralewayextralight;font-size:20px;text-transform:capitalize;line-height:46px}.middle-content{font-size:13px;margin-left:39px;opacity:0;padding-right:39px}.home-section-4{margin:75px auto 85px;max-width:1170px}.ttd-intro-box{float:left;position:relative}.exp-slider-box{float:right;visibility:hidden}.home-section-4 .bx-wrapper .bx-controls-direction a{background:#000;background:rgba(0,0,0,.5) none repeat scroll 0 0;border:1px solid #665f48;box-sizing:border-box;height:77px;top:140px;left:-340px;width:119px}.home-section-4 .bx-wrapper .bx-controls-direction a:hover{border:1px solid #9f946d;background:#000;background:rgba(0,0,0,.9) none repeat scroll 0 0}.home-section-4 .bx-wrapper .bx-prev:before,.home-section-4 .bx-wrapper .bx-next:before{color:#9f946d;font-family:"MilestoneRetinaDisplayIcons";font-size:42px;height:75px;line-height:75px;position:absolute;text-align:center;text-indent:0;top:0;width:117px}.home-section-4 .bx-controls-direction .bx-next{left:-210px!important;right:inherit}.home-section-4 .bx-wrapper .bx-prev:before{content:"";left:0}.home-section-4 .bx-wrapper .bx-next:before{content:"";right:0}.intro-head{color:#fff;letter-spacing:.05em;font-family:ralewayextralight;font-size:35px;position:absolute;text-align:center;text-transform:uppercase;top:70px;width:100%}.ttd-hover-box{background:#fff;background:rgba(255,255,255,.95) none repeat scroll 0 0;bottom:0;box-sizing:border-box;text-align:center;height:90%;left:0;margin:auto;padding:10px;position:absolute;right:0;top:0;width:90%}.ttd-head{color:#000;font-family:"ralewayregular";font-size:23px;height:52px;padding-bottom:20px;padding-top:30px}.ttd-text{padding:0 18px}.ttd-btn{margin:25px auto 0;width:192px}.ttd-img:before{content:"";height:100%;position:absolute;width:100%}.middle-box{position:relative}.module-box1 .module-box1:before,.home-middle-box .middle-box:before{background:#000;background:rgba(0,0,0,.8);content:"";width:100%;margin:auto;opacity:0;position:absolute;height:100%}.module-box1:hover .module-text,.module-box2:hover .module-text{background:#fff;background:rgba(255,255,255,.9);color:#000}.home-middle-box:hover .middle-text{background:#fff;background:rgba(255,255,255,.85);color:#000}.home-middle-box:hover .middle-content{opacity:1}.module-box1:hover .module-head a:link,.module-box1:hover .module-head a:visited,.home-middle-box:hover .middle-head a:link,.home-middle-box:hover .middle-head a:visited{color:#000}.module-box1:hover .module-head a:hover,.home-middle-box:hover .middle-head a:hover{color:#9f8f60}.module-box2 .module-box2:before,.home-middle-box.even-div .middle-box:before{background:#fff;background:rgba(255,255,255,.8);content:"";width:100%;margin:auto;opacity:0;position:absolute;height:100%}.home-middle-box.even-div:hover .middle-text{background:#000;background:rgba(0,0,0,.9);color:#fff}.module-box2:hover .module-head a:link,.module-box2:hover .module-head a:visited,.home-middle-box.even-div:hover .middle-head a:link,.home-middle-box.even-div:hover .middle-head a:visited{color:#fff}.module-box2:hover .module-head a:hover,.home-middle-box.even-div:hover .middle-head a:hover{color:#ffd460}.pkg-img:before{position:absolute;width:100%;height:100%;content:"";opacity:0;background:#000;background:rgba(0,0,0,.7)}.pkg-div:hover .pkg-title{color:#9f946d}.direct-access{width:100%!important;padding-left:5px}.readmoretest.moretest.expandedtest{margin-left:6px}h2.home-h2{margin-top:25px}.middle-banners{bottom:110px;left:50%;margin-left:-585px;position:absolute;width:1170px;z-index:1}.mid-box{background-color:#fff;background-color:rgba(255,255,255,.9);border-radius:2px;display:inline-block;height:80px;line-height:18px;padding:15px;position:relative;vertical-align:top;width:340px}.mid-box:hover{background-color:#000;color:#fff;background-color:rgba(0,0,0,.9)}.mid-title a:link,.mid-title a:visited{color:#a29164;display:inline-block;font-family:"ralewayextralight";font-size:24px;padding-top:3px;text-transform:uppercase}.mid-box:hover .mid-title a:link,.mid-box:hover .mid-title a:visited{color:#a29164}.mid-box:hover .mid-title a:hover{color:#ffd460}.mid-box-image{background-color:#ada186;float:left;line-height:0;width:80px}.mid-content{float:right;vertical-align:top;width:73%}.mid-title{font-family:"ralewayextralight";font-size:33px;margin-top:-3px;text-transform:uppercase;line-height:33px}.mid-details{}.mid-box.mid2{margin:0 30px}.intro-bg{line-height:0}.subscribeboxholder{background:url("https://loscabos.grandvelas.com/french/images_noindex/subscribe-bg.jpg") no-repeat scroll left center;display:table;height:232px;width:100%}.subscribebox a:link,.subscribebox a:visited{background:rgba(0,0,0,.6) url("https://loscabos.grandvelas.com/french/images_noindex/sub-image.png") no-repeat scroll 55px center;display:block;height:85px;transition:all .4s ease 0s;line-height:85px;margin:0 auto;width:855px}.subscribebox a:hover{background:rgba(82,67,27,.63) url("https://loscabos.grandvelas.com/french/images_noindex/sub-image.png") no-repeat scroll 55px center;color:#fff}#middle.cms6,#mainimage.cms6,#supersized.cms6,#supersized.cms6 img.cms6{max-height:820px}#mainimage.cms6{height:820px;z-index:1}.main-arrow{color:#fff;font-size:40px;position:relative;width:100%;top:40%;z-index:1}.main-arrow a#prevslide,.main-arrow a#nextslide{background:rgba(0,0,0,.7) none repeat scroll 0 0;border-radius:100%;height:100px;line-height:94px;position:absolute;text-align:center;width:100px}.main-arrow a#prevslide{left:-50px}.main-arrow a#nextslide{right:-50px}.icon-left,.flex-prev{background:url("https://loscabos.grandvelas.com/french/images_noindex/icon-prev.svg") no-repeat scroll center center;display:block;height:100px;line-height:40px;margin-left:17px;text-align:center;width:100%}.icon-right,.flex-next{background:url("https://loscabos.grandvelas.com/french/images_noindex/icon-next.svg") no-repeat scroll center center;display:block;height:100px;line-height:40px;text-align:center;margin-left:-15px;width:100%}.homeytvideo{margin-top:60px;background:url("https://loscabos.grandvelas.com/french/images_noindex/homeytvideobg.jpg") no-repeat scroll center center;height:661px;width:100%}#homeytvideomain{max-width:1170px;margin:0 auto;display:table;height:100%}.homeytvideoleft{display:table-cell;vertical-align:middle}.homeytvideoleft iframe{border:solid 5px #fff}.homeytvideoright{display:table-cell;vertical-align:middle;padding-left:70px}.homeytvideotitle{font-family:"playfair_displayregular";font-size:58px;text-transform:uppercase;color:#000;padding-bottom:25px;line-height:42px}.homeytvideotitle span{font-size:47px;color:#fff}.homeytvideodescription{font-size:16px;line-height:31px;color:#fff}
.home-middle-box .middle-text {
	background: rgba(0, 0, 0, 0.85) none repeat scroll 0 0;
	height: 46px;
}
.home-middle-box.even-div .middle-text {
  background: rgba(255, 255, 255, 0.85) none repeat scroll 0 0;
  color: #000;
  height: 230px;
  width: 355px;
}
.middle-content {
  opacity: 1;
}
.home-middle-box .middle-box::before {
  background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
  content: "";
  height: 100%;
  margin: auto;
  opacity: 0;
  position: absolute;
  width: 100%;
}
.home-middle-box.even-div .middle-box::before {
  background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
  content: "";
  height: 100%;
  margin: auto;
  opacity: 0;
  position: absolute;
  width: 100%;
}
.home-middle-box .middle-head {
	margin: 0;
	font-size: 20px;
	line-height: 46px;
}
#social-feed {
  	padding: 0px 0 75px;
	max-width: 1170px;
    margin: 0 auto;
}
.home-socialwall h2 {
    font-size: 29px;
    text-transform: uppercase;
    margin-bottom: 35px;
    padding: 0;
    text-align: center;
    font-family: "ralewaybold";
    color: #282828;
}
.home-mixfeed-list .left-box:before {display:none}
/********************Insta Start*************************/
.insta-title{

  font-size: 29px;
  color:#000;
  letter-spacing: 0;
  text-transform: uppercase;
  line-height: 43px;
}
.insta-title span{

}
#social-feed .sleft-box {
  float: left;
  margin-right: 3%;
  width: 31%;
}
#social-feed .smid-box {
  float: left;
  margin-right: 3%;
  width: 31%;
}
#social-feed .slast-box {
  float: left;
  width: 31%;
}
.post-box {
  color: #cdcaca;
  overflow: hidden;
  position: relative;
  width:100%;
}
.post-top {
	height: 100%;
	line-height: 0;
	position: relative;
	text-align: center;
}
.post-box:before{
 /*background: url("/images_noindex/social-bg.png") repeat center center;*/
  position:absolute;
  top:0;
  content:"";
  width:100%;
  height:100%;
  z-index: 1;
}
.post-shadow{
background-image: url("/images_noindex/insta-bg.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
   width:100%;
  position: absolute;
  background-size: 100% auto;
  top: 0;
  display:block;
}
/*.post-bottom {
  background-color: rgba(0, 0, 0, 0.9);
  height: 100%;
  padding: 20px;
  position: absolute;
  top: 0;
  transform: scale(0);
  transform-origin: center bottom 0;
  transition: all 0.5s ease 0s;
  z-index: 5;
  width:100%;
}*/
.post-bottom {
  background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
  bottom: 0;
  height: auto;
  left: 0;
  overflow: hidden;
  right: 0;
  transition: all 0.5s ease 0s;
  width: 100%;
  z-index: 30;
transform: inherit;
  box-sizing: border-box;
  position: relative;
  padding: 0;
}
.post-box:hover .post-bottom {
  transform: inherit;
}
.post-desc {
	box-sizing: border-box;
	color: #ffffff;
	font-size: 12px;
	height: auto;
	left: 0;
	line-height: 24px;
	overflow: hidden;
	padding: 0;
	position: relative;
    padding: 10px;
	top: 0;
	width: 100%;
	z-index: 10;
	transform: inherit;
	/* -ms-transform: translate(-50%, -50%); */
	/* -moz-transform: translate(-50%, -50%); */
	/* -webkit-transform: translate(-50%, -50%); */
}
.post-desc > a:hover {color:#fff;}

.post-top img {
  height: auto;
  width: 100%;
}
.post-top img.loading-img {
	width: 50px;
	height: auto;
	margin: 0px auto;
}
.post-date-holder {
	color: #fff;
	left: 25px;
	padding-top: 25px;
	position: absolute;
	top: 0;
	z-index: 1;
	text-align: left;
}
.post-date-holder .icon-instagram , .post-date-holder .icon-facebook , .post-date-holder .icon-twitter{
  display: inline-block;
  font-size: 26px;
  margin-right: 6px;
  vertical-align: top;
}
.post-date-holder .icon-facebook{position: relative;top: 4px;}
.post-date {
  display: block;
  font-size: 12px;
  line-height: 15px;
  margin-left: 37px;
  margin-top: 0px;
  vertical-align: top;
}
.post-desc {
  color: #fff;
  margin-top: 0;
  overflow-wrap: break-word;
}
.profile-name {
  display: inline-block;
  font-size: 14px;
  padding-top: 10px;
}

.post-date a:link, .post-date a:visited {
  color: #fff;
}

.post-desc > a {
  overflow-wrap: break-word;
}
 .post-box {
  margin-bottom: 10%;
 
}

.insta-right-section {
  float: right;
  font-family: "montserratlight";
  font-size: 18px;
  position: relative;
  top: -19px;
  vertical-align: middle;
  display:none;
}
.insta-right-section a{color: #000;}
.insta-right-section a:hover{color: #959595;}
.insta-right-section span {
  font-size: 47px;
  margin-right: 10px;
  position: relative;
  top: 14px;
}
.insta-title-left-section {
  float: none;
  text-align: center;
}
.insta-top-section {
  padding-bottom: 20px;
}
.home-section-third {
  margin: 0 auto;
  max-width: 1140px;
  padding: 84px 0 110px;
  width: 94%;
}

.in-feed-with-video .post-top a span {
  bottom: 40%;
  color: #ffffff;
  font-size: 50px;
  left: 0;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 99;
}

/**/
.in-feed-with-text .post-top {
   background: #95885A;
  color: #ffffff;
  left: 0;
  padding: 25px;
  position: relative;
  right: 0;
  top: 0;
  width: 100%;
  box-sizing: border-box;
}
.in-feed-with-text .post-shadow{background:none;}
.in-feed-with-text .post-date-holder {
  left: 0;
  padding-top: 0;
  position: relative;
 
}
.in-feed-with-text .onlypostdesc {
  font-size: 13px;
  height: auto;
  line-height: 23px;
  overflow-wrap: break-word;
  width: 100%;
  padding-top: 15px;
}

.hometabbing-modulel-dropdown {
  display: none;
}
.hometabbing-modulelink {
  display: inline-block;
}
.showname {
  display: inline-block;margin-right: 25px;
}
.hometabbing {
  font-size: 17px;
  padding-bottom: 50px;
}
.hometabbing-modulelink a:link, .hometabbing-modulelink a:visited{
  color: #363636;
  font-size: 16px;
  margin-right: 30px;
}

.hometabbing-modulelink span {
  font-size: 25px;
  margin-right: 5px;
  position: relative;
  top: 5px;
  color: #363636;
}
.hometabbing-modulelink a:hover, .hometabbing-modulelink a:hover span{color:#9f946d;}
.hometabbing-modulelink .nav.select-tab , .hometabbing-modulelink .nav.select-tab span{
  color: #9f946d;
}
.tab-wrap {
  display: block;
  margin: 0 auto;
  max-width: 960px;
  opacity: 1;
  position: relative;
  text-align: center;
  transition: all 0.4s ease 0s;
  vertical-align: middle;
  width: 94%;
}

@media only screen and (max-width:684px) {
  .post-box {
	margin-bottom: 2%;
}
.home-mixfeed-list .sleft-box , .home-mixfeed-list .smid-box , .home-mixfeed-list .slast-box{
  margin-right: 0;
  width: 100%;
}
  .home-section-third {
  padding: 50px 0;
}
  #social-feed {
	padding: 50px 0 35px;
}
}
/***************Insta End*********************/
@media only screen and (max-width:1200px){.reservation-bg{min-width:auto}}@media only screen and (max-width:1140px){.reservation-bg{height:auto;min-width:auto;padding:15px 0}#reservation .res-text{display:block;padding:0 0 10px;top:0}#reservationtable{display:table;position:relative;top:0}}@media only screen and (max-width:890px){#reservationtable ul li{margin-bottom:5px}}@media only screen and (max-width:958px){.thingstododetail-left{width:53%}.snippet-img img{height:auto;width:100%}#photogallery-thumbs .thumb{float:left;padding:0 2% 2% 0;width:23.5%}.thumb img{width:100%;height:auto}.rfpformdropdown{width:100%}#milestone_poll{width:94%}}@media only screen and (max-width:768px){.btn-row .msftd_rating{display:block}.column31,.column32,.column33,.column41,.column42,.column43,.column44,.column51,.column52,.column53,.column54,.column55{width:32%;padding-right:0}.imgrefresh{padding-left:6px}}@media only screen and (max-width:700px){.poll-option li{width:48%}}@media only screen and (max-width:684px){.snippetbox-leftimg,ul.anchor,.social-like,.socialmediabuttons_wrap{display:none!important}.snippetbox-rightcontent{width:100%}.snippetbox-rightcontent-inner{padding:0}.btn-row .msftd_rating{display:block;width:100%}.column22 ul,.column32 ul,.column33 ul,.column42 ul,.column43 ul,.column44 ul,.column52 ul,.column53 ul,.column54 ul,.column55 ul{padding-top:0}.column21,.column22,.column31,.column32,.column33,.column41,.column42,.column43,.column44,.column51,.column52,.column53,.column54,.column55,.poll-option li{width:100%;padding-right:0}.box ul li,.box2 ul li,.hotelbox ul li{padding-bottom:10px}#reviews-box{height:109px}}@media only screen and (max-width:568px){#photogallery-thumbs .thumb{float:left;padding:0 3% 2% 0;width:30%}.four-thumb{padding-right:3%!important}}@media only screen and (max-width:320px){#photogallery-thumbs .thumb{float:left;padding:0 3% 2% 0;width:46%}.thingstododetail-left{width:100%}.thingstododetail-right{border-left:0 none;border-top:1px solid #acacac;margin:10px 0 0;padding:10px 0 0;width:100%}.number-row{border-bottom:0 solid #acacac;margin-bottom:0;padding-bottom:0}}
.ui-helper-hidden-accessible{position:absolute;left:-99999999px}.ui-helper-clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui-helper-clearfix{display:inline-block}* html .ui-helper-clearfix{height:1%}.ui-helper-clearfix{display:block}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-datepicker{width:17em;padding:.1em .1em 0}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{float:left;font-size:1em;margin:1px 0;width:60px}.ui-datepicker select.ui-datepicker-month-year{width:100%}.ui-datepicker .ui-datepicker-title select.ui-datepicker-year{float:right}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse!important;margin:0 0 2px;line-height:24px}.ui-datepicker th{padding:.7em 0;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px 0;box-sizing:border-box}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:0 .4em;text-align:right;text-decoration:none;list-style:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-widget{font-size:.9em;z-index:999;display:none}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-size:1em}.ui-widget-content{background-color:#fff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{background-color:#ccc;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default{border:1px solid #d3d3d3;background-color:#e6e6e6;font-weight:normal;color:#555;outline:none}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none;list-style:none;outline:none}.ui-state-hover a,.ui-state-hover a:hover{color:#212121;text-decoration:none;list-style:none;outline:none}.ui-state-active,.ui-widget-content .ui-state-active{border:1px solid #aaa;background-color:#fff;font-weight:normal;color:#212121;outline:none}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;outline:none;text-decoration:none;list-style:none}#ui-datepicker-div{z-index:1001;display:none;font-size:12px;margin-top:0;box-sizing:content-box}.ui-datepicker{padding:1px 5px;background-color:#fff;border:solid 1px #9f946d}.ui-widget-header{background-color:#fff;border-bottom:1px solid #9f946d;margin:0 7px;padding:4px 0!important}.ui-widget select{border:#0d0d0d solid 1px}.ui-datepicker th{background-color:#fff;color:#402a2e;text-transform:uppercase;box-sizing:border-box}.ui-datepicker-month{color:#9f946d;font-size:12px;text-transform:uppercase}.ui-datepicker-year{color:#9f946d;font-size:12px}.ui-widget-content .ui-state-default{background-color:#fff;color:#323232;border:#fff solid 1px;text-align:center}.ui-state-disabled .ui-state-default{background-color:#fff;color:#aaa;border:#fff solid 1px;text-align:center}.ui-state-highlight,.ui-widget-content .ui-state-highlight{background-color:#fff;color:#9f946d;border:#9f946d solid 1px}.ui-widget-content .ui-state-active{background-color:#9f946d;color:#fff;border:#9f946d solid 1px}.ui-widget-content .ui-state-hover{background-color:#9f946d;color:#fff;border:#9f946d solid 1px}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{width:10px;height:9px;position:relative;top:6px;cursor:pointer;display:inline}.ui-datepicker .ui-datepicker-prev{background:url(https://loscabos.grandvelas.com/french/images_noindex/sprite.png) -188px -5px no-repeat;left:0;float:left}.ui-datepicker .ui-datepicker-prev-hover{background:url(https://loscabos.grandvelas.com/french/images_noindex/sprite.png) -215px -5px no-repeat;left:0;border:none;float:left}.ui-datepicker .ui-datepicker-next{background:url(https://loscabos.grandvelas.com/french/images_noindex/sprite.png) -173px -5px no-repeat;right:0;float:right}.ui-datepicker .ui-datepicker-next-hover{background:url(https://loscabos.grandvelas.com/french/images_noindex/sprite.png) -202px -5px no-repeat;right:0;border:none;float:right}.ui-state-disabled{background:none!important}.resdatepicker{border:solid 1px #a7a3c1}
.bx-wrapper{position:relative;margin:0 auto 0;padding:0}.spbxslider{margin:0}.bx-wrapper img{display:block}.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto{position:relative;top:0;width:100%}.bx-wrapper .bx-loading{min-height:50px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.home-ttd .bx-wrapper .bx-pager{color:#666;font-family:Arial;font-size:.85em;font-weight:bold;padding-top:18px;position:absolute;text-align:center;top:auto}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block}.bx-wrapper .bx-pager.bx-default-pager a{background-color:#cecece;border:1px solid #cecece;border-radius:100px;display:block;height:7px;margin:0 6px 0 0;outline:0 none;text-indent:-9999px;width:7px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#959595;border:#959595 solid 1px}.bx-wrapper .bx-prev{background-image:url("https://loscabos.grandvelas.com/french/images_noindex/sprite.png");background-position:14px -234px;background-repeat:no-repeat;left:0}.bx-wrapper .bx-next{background-image:url("https://loscabos.grandvelas.com/french/images_noindex/sprite.png");background-position:-19px -234px;background-repeat:no-repeat;right:0}.bx-wrapper .bx-prev:hover{opacity:.9}.bx-wrapper .bx-next:hover{opacity:.9}.bx-wrapper .bx-controls-direction a{height:24px;margin-top:0;outline:0 none;position:absolute;text-indent:-9999px;top:156px;width:25px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.bx-wrapper .bx-controls-auto{text-align:center}.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;outline:0;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0}.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;outline:0;margin:0 3px}.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%}.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px}
.msfsp_rating .classification .progress{position:absolute;background:transparent url(https://loscabos.grandvelas.com/french/images_noindex/stars_full.png) top left no-repeat;top:0;left:0;height:19px;z-index:102}.msfsp_rating .classification .cover{position:absolute;background:transparent url(https://loscabos.grandvelas.com/french/images_noindex/stars.png) top left no-repeat;top:0;left:0;width:104px;height:19px;z-index:101}.msfsp_rating .classification{float:right;height:19px;margin-top:0;position:relative;width:104px}ul.star-rating{list-style:none;padding:0;width:104px;height:19px;position:relative;background:url("https://loscabos.grandvelas.com/french/images_noindex/stars.png") no-repeat scroll left top transparent}ul.star-rating li{padding:0;margin:0;float:left}ul.star-rating li a{display:block;width:21px;height:19px;text-decoration:none;text-indent:-9000px;z-index:19;position:absolute;padding:0;top:0}ul.star-rating li a:hover{background:url("https://loscabos.grandvelas.com/french/images_noindex/alt_star.png") repeat scroll left bottom transparent;left:0;z-index:2;height:19px}.rating-round{display:block;height:19px;text-indent:-9999px;width:104px}ul.star-rating a.one-star{left:0}ul.star-rating a.one-star:hover{width:21px}ul.star-rating a.two-stars{left:21px}ul.star-rating a.two-stars:hover{width:42px}ul.star-rating a.three-stars{left:42px}ul.star-rating a.three-stars:hover{width:63px}ul.star-rating a.four-stars{left:63px}ul.star-rating a.four-stars:hover{width:84px}ul.star-rating a.five-stars{left:84px}ul.star-rating a.five-stars:hover{width:104px}ul.star-rating li.current-rating{background:url("https://loscabos.grandvelas.com/french/images_noindex/stars_full.png") no-repeat scroll left top transparent;position:relative;height:25px;display:block;text-indent:-9000px;z-index:1}.msftd_rating .classification .progress{position:absolute;background:transparent url(https://loscabos.grandvelas.com/french/images_noindex/stars_full.png) top left no-repeat;top:0;left:0;height:19px;z-index:102}.msftd_rating .classification .cover{position:absolute;background:transparent url(https://loscabos.grandvelas.com/french/images_noindex/stars.png) top left no-repeat;top:0;left:0;width:104px;height:19px;z-index:101}.msftd_rating .classification{float:left;height:19px;margin-top:8px;position:relative;width:104px}.classification1{display:inline-block;height:19px;position:relative;width:104px}.classification1 .cover1{background:url("https://loscabos.grandvelas.com/french/images_noindex/stars.png") no-repeat scroll left top transparent;height:19px;left:0;position:absolute;top:0;width:104px;z-index:101}.classification1 .progress1{background:url("https://loscabos.grandvelas.com/french/images_noindex/stars_full.png") no-repeat scroll left top transparent;height:19px;left:0;position:absolute;top:0;z-index:102}
a.button:link,a.button:visited,a.button1:link,a.button1:visited,.disablelink,a.ugcbtnwrite,#goog-wm-sb,.enablelink,.viewlargermap,#backtotop,.button{background:#9f946d;color:#fff!important;cursor:pointer;display:block;font-family:"roboto_condensedlight";font-size:15px;line-height:45px;text-align:center;text-transform:uppercase}a.button:hover,a.button1:hover,.disablelink:hover,a.ugcbtnwrite:hover,#goog-wm-sb:hover,.enablelink:hover,.viewlargermap:hover,.pkg-all a:hover,#reservationtable a.button:hover,#backtotop:hover,.button:hover{background-color:#73602e}a.button1:link,a.button1:visited{background:#000}.commentinput .button{height:30px!important;line-height:30px!important}a.button1:hover{background-color:#73602e}a.disablelink,a.ugcbtnwrite,a.enablelink,.pkg-all a{height:28px;line-height:28px;text-transform:capitalize;width:90px;text-align:center;font-family:'goudy_bookletter_1911regular'}.ttd-btn a.button:link,.ttd-btn a.button:visited{font-size:22px}#reservationtable a.button{width:212px;height:45px;line-height:45px;font-size:25px}#reservationtable-inner a.button{width:136px}#reservationtable a.button:hover{background-color:#73602e}.middle-btn{margin:15px auto 0;width:361px}.middle-btn.middle-btn1{width:251px}.pkgbtn{width:104px}a.mapvisit{float:left;font-size:12px!important;margin-right:10px;width:82px;height:25px!important;line-height:25px!important}a.mapdirection{float:left;font-size:12px!important;height:25px!important;line-height:25px!important;width:104px}#btnSubmit{width:150px}.pkg-all a{width:86px!important}#weddings-module,#dining-module,#meeting-module{font-size:20px;height:55px;line-height:56px;padding:0 20px}#meeting-module{font-size:18px}#backtotop{bottom:10px;display:none;height:35px;line-height:35px;position:fixed;right:3px;width:40px;z-index:18}#backtotop .icon-upArrow4{color:#fff;font-size:24px;position:relative;top:5px}.ico-btn{font-size:27px;vertical-align:text-bottom;margin-right:10px;color:#675749}.icon-engagement-ring.ico-btn{font-size:32px}.button1:hover .ico-btn{color:#fff}
.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus{outline:0}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}@font-face{font-family:'flexslider-icon';src:url('fonts/flexslider-icon.eot');src:url('fonts/flexslider-icon.eot?#iefix') format('embedded-opentype'),url('fonts/flexslider-icon.woff') format('woff'),url('fonts/flexslider-icon.ttf') format('truetype'),url('fonts/flexslider-icon.svg#flexslider-icon') format('svg');font-weight:normal;font-style:normal}
.slider_container{width:100%;margin:auto;clear:both;padding:30px 0 0 0}.flex-caption{position:absolute;right:11px;bottom:20px}.caption_title_line{width:450px;height:75px;padding:5px 15px 10px 15px;color:#303030}.flex-caption h2{color:#303030;font-size:20px;padding:5px 0 5px 0;margin:0;font-family:'Ovo',serif}.flex-container a:active,.flexslider a:active{outline:none}.slides,.flex-control-nav,.flex-direction-nav{margin:0;padding:0;list-style:none}.flexslider{width:100%;margin:0;padding:0}.flexslider .slides>li{display:none}.flexslider .slides img{width:100%;display:block;border:0 #ededed solid}.flex-pauseplay span{text-transform:capitalize}.slides:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}html[xmlns] .slides{display:block}* html .slides{height:1%}.no-js .slides>li:first-child{display:block}.flexslider .slides>li{position:relative}.flex-control-nav{bottom:6px;left:20px;position:absolute;text-align:center}.flex-control-nav li:first-child{margin:0}.flex-control-nav li a{cursor:pointer;display:block;height:24px;text-indent:-9999px;width:24px}.flex-control-nav li a:hover{}.flex-control-nav li a.active{cursor:default}@media screen and (max-width:1000px){.slider_container{width:90%;margin:0 0 0 2%;clear:both}.flexslider{width:100%;margin:0;padding:0 0 0 0;background:none}.flex-caption{display:none}}.clr{clear:both}.freshdesignweb-top{line-height:24px;font-size:11px;background:rgba(0,0,0,.05);text-transform:uppercase;z-index:9999;position:relative;box-shadow:1px 0 2px rgba(0,0,0,.2)}.freshdesignweb-top a{padding:0 10px;letter-spacing:1px;color:#333;text-shadow:0 1px 1px #fff;display:block;float:left}.freshdesignweb-top a:hover{background:#fff}.freshdesignweb-top span.right{float:right}.freshdesignweb-top span.right a{float:left;display:block}.freshdesignweb-demos{text-align:center;display:block;line-height:30px;padding:20px 0}.freshdesignweb-demos a{display:inline-block;margin:0 4px;padding:0 4px;color:#fff;line-height:20px;font-style:italic;font-size:13px;border-radius:3px;background:rgba(41,77,95,.1);transition:all .2s linear}.freshdesignweb-demos a:hover{background:rgba(41,77,95,.3)}.freshdesignweb-demos a.current,.freshdesignweb-demos a.current:hover{background:rgba(41,77,95,.3)}.flex-direction-nav{display:none}
@media only screen and (max-width:1400px) 
{
.modulelinks.dining-mod a {
  padding: 0 23px;
}
/*.slides img {
  margin-left: -5%;
}*/
}
@media only screen and (max-width:1300px) 
{
.modulelinks.dining-mod a {
  padding: 0 17px;
}
/*.slides img {
  margin-left: -15%;
}*/
}
#header {
  color: #282828;
  display: inherit;
  font-family: "playfair_displayregular";
  font-size: 18px;
  font-weight: normal;
  letter-spacing: 0.14em;
  line-height: normal;
  padding-bottom: 26px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
}
#header span {
  color: #9f946d;
   font-family: ralewaythin;
  font-size: 50px;
  letter-spacing: 0.04em;
}
.textcenter {
  text-align: center;
}
.home-header {
  background: none;
  float: none;
  margin: 0 auto;
  max-width: 830px;
  padding: 0;
}
h1 {
  color: #282828;
    font-family: 'ralewaybold';
  font-size: 15px;
  font-weight: normal;
    letter-spacing: 0.02em;
  margin: 0 0 7px 3px;
  padding-bottom: 0;
}
.homeytvideotitle {
  color: #ffffff;
  font-family: "playfair_displayregular";
  font-size: 17px;
  font-weight: normal;
  letter-spacing: 0.14em;
  line-height: normal;
  padding-bottom: 26px;
  text-align: center;
  text-transform: uppercase;
}
.homeytvideotitle span {
  color: #9f946d;
  display: block;
  font-family: ralewaythin;
  font-size: 57px;
  letter-spacing: 0.04em;
}
.homeytvideodescription {
  text-align: center;
}
.homeytvideoright {
  padding-left: 0px;
   padding-right: 70px;
}
.homeytvideo {
  background:url("https://loscabos.grandvelas.com/french/images_noindex/homeytvideobg-new.jpg") no-repeat scroll center center;
 height: 785px;
}
.homeytvideobooknow {
  margin: 49px auto 0;
  max-width: 213px;
}
.homeytvideodescription {
  color: #ffffff;
  font-size: 13px;
  letter-spacing: 0.06em;
  line-height: 30px;
}
#special-pkg-box-new, #ttd-box-new{ 
/*  max-width: 1170px; */
}
.special-section {margin: 0 auto;
position: relative;
width: 1170px;
z-index: 10;
}
#special-pkg-box-new, #ttd-box-new{
  float: left;
}
.special-head {
  color: #010101;
  float: right;
  font-family: "loraregular";
  font-size: 19px;
  letter-spacing: 0.14px;
  text-align: left;
  width: 261px;
  padding-top: 30px;
  margin-top: 16px;
}
.special-head span{  font-family: 'ralewaybold';  display: block; font-size:38px;  color: #9f946d;}
.special-head a:link, .special-head a:visited {  color: #000000;}
.special-head a:hover{  color: #9f946d;}
.special-head a:link span, .special-head a:visited span {  color: #9f946d;}
.special-head a:hover span{  color: #000000;}
.home-section-2 {  margin: 100px 0;}
#special-pkg-box-new .bx-wrapper .bx-controls-direction a, #ttd-box-new .bx-wrapper .bx-controls-direction a {
  border: 1px solid #9f946d;
  border-radius: 100%;
    background-color: #fff;
  height: 68px;
  width: 68px;
  background-image: url("https://loscabos.grandvelas.com/french/images_noindex/arrow-slider.png");
background-position: -33px center;
  left: -70px;

}
#special-pkg-box-new .bx-controls.bx-has-controls-direction, #ttd-box-new .bx-controls.bx-has-controls-direction {
  position: absolute;
  right: -109px;
  top: -8px;
  
}
#special-pkg-box-new .bx-wrapper .bx-next, #ttd-box-new .bx-wrapper .bx-next {
  left: 16px !important; background-position: 29px center !important;
}
#special-pkg-box-new .bx-wrapper .bx-controls-direction a:hover, #ttd-box-new .bx-wrapper .bx-controls-direction a:hover{  border: 1px solid #000;  background-color: #F7EECF;}
.pkg-text {
    margin-top: 5px;
    color: #c1b488;
    line-height: 18px;
}
.pkg-title {
    bottom: inherit;
    top: 21px; 
    padding-right: 10px;
}
.pkg-title .pkg-text p
{
  margin: 0;
}
.special-head.ttd-head span {
  font-size: 42px;
}
.home-journey-title {
  display: table-cell;
  vertical-align: middle;
}
.home-journey-text {
  display: table-cell;
  vertical-align: middle;
  width: 462px;
  line-height:32px;
  padding-right: 74px;
}
.home-journey-img {
  display: table-cell;
  padding-right:69px;
  vertical-align: middle;
  width: 261px;
}
.home-journey-main {
  display: table;
  margin: 100px auto;
  max-width: 1170px;
}
.home-journey-title > a {
  border: 1px solid  #9f946d;
  display: block;
  padding: 26px 38px;
font-family: "roboto_condensedlight";
font-size: 23px;
text-transform: uppercase;
}
.home-journey-title span > span {
  display: block;
  margin: 0;
}
.home-journey-title span {
  display: inline-block;
  margin-left: 18px;
  vertical-align: middle;
}
.icon-play3.ico-play {
  background: #9f946d none repeat scroll 0 0;
  border-radius: 100%;
  color: #ffffff;
  display: inline-block;
  font-size: 34px;
  height: 48px;
  line-height: 48px;
  margin-left: 0;
  text-align: center;
  width: 48px;
}
.home-journey-title > a:hover {
  background-color: #928665;
  border-color: #928665;
  color: #ffffff;
}

.home-journey-title > a:hover .icon-play3.ico-play {  background: #000; }
.home-section-4-new {
  margin:112px auto 110px;
  max-width: 1170px;
}
.pkg-title span > span {
  color: #9f946d;
  margin-top: 4px;
  text-transform: capitalize;
}
.homegetsocial {
 /* background:  url("https://loscabos.grandvelas.com/french/images_noindex/home-journey-banner.jpg") no-repeat scroll center center;*/
  background-position:center center;
  background-repeat:no-repeat;
  min-height: 932px;
  width:100%;
  background-attachment: fixed;
}
.pkg-title span {
  display: block;
   font-family: 'loraregular';
  line-height: normal;
  text-transform: capitalize ;
  font-size:20px;
}
.pkg-title span > span {
  display: block;
  font-family: "ralewaymedium";
  line-height: normal;
  font-size: 12px;
}
.pkg-shadow {
   background:  url("https://loscabos.grandvelas.com/french/images_noindex/new-pkg-shadow.png") repeat-x scroll left top;
  height: 170px;
   top: 0;
  bottom: inherit;
}
.home-middle-box {

  width: 50%;
}

/*.pkg-div:hover .pkg-title {
  bottom: inherit;
  top: 50%;
  transform: translate(0px, -50%);
  -webkit-transform: translate(0px, -50%);
}*/

#homenewsfeed {
  padding: 90px 0 70px;
}
#newsfeedinner{
  margin: 0 auto;
  max-width: 1170px;
}
.date {
  background: #ececec none repeat scroll 0 0;
  border-radius: 100%;
  color: #363636;
  display: inline-block;
  font-size: 40px;
  height: 94px;
  line-height: 1;
  text-align: center;
  width: 94px;
   font-family: 'loraregular';
}
#homenewsfeed > h2 {
  color: #000000;
  font-family: "loraitalic";
  font-size: 44px;
  margin: 5px 0;
  padding-bottom: 92px;
  text-align: center;
}
.home-press-item {
  display: inline-block;
  vertical-align: top;
  width: 46%;
  margin-bottom: 30px;
}
.home-press-item.secound-feed {
  margin-left: 7%;
}
.press-arw {
  display: none;
}
.press-cnt {
  display: inline-block;
  float: right;
  width: 78%;
}
.press-cnt h2 {
  color: #9f946d;
  font-family: "muliregular";
  font-size: 16px;
  letter-spacing: 0em;
  text-transform: uppercase;
}
.date-name {
  display: block;
  font-family: "muliregular";
  font-size: 12px;
  margin-bottom: 7px;
  margin-top: 16px;
  text-transform: uppercase;
}

.homeytvideobooknow a.button {
  font-size: 25px;
}
#cke_editor1{width:auto}.cke_skin_kama .cke_wrapper{background-color:transparent;background-image:none;padding:0;margin:0}.cke_show_borders #fact-box{margin-top:0}body.cke_show_borders{background:none!important}body.cke_show_borders a{text-decoration:none!important;list-style:none}.cke_skin_kama .cke_wrapper{}#cke_editor1{border:1px dashed!important;padding-left:2px;padding-right:2px}#cke_top_editor1,#cke_bottom_editor1{background-color:#fcfcfc}.cke_skin_kama .cke_wrapper{}.header-content-inner.cms6{margin:0 0 0 40px;max-width:430px}.header-content.cms6 .cke_inner{height:200px;overflow:hidden;width:100%}.header-content.cms6{z-index:2}.module-page-middle #mainimage .ms_cms_editbar{width:50%!important;left:0}.modulelinks.meetingmod.cms6{bottom:0}.inner-content-pop.cms6{width:500px!important}.modulelinks.meetingmod.cms6{height:60px;line-height:60px}