@import url('https://fonts.googleapis.com/css?family=Open+Sans');@import url(https://fonts.googleapis.com/css?family=Lato:400,300,700);@import url('https://fonts.googleapis.com/css?family=Quicksand:300,400,500,700');html{position:relative;min-height:100%}body{background:#eee;background-attachment:fixed;color:#555;font-family:'Lato',sans-serif;font-size:16px;line-height:1.2em;font-weight:300;padding:0;overflow-x:hidden}h1,h2,h3,h4,.h1,.h2,.h3,.h4{color:#000;font-family:'Quicksand',serif;margin:0 0 20px;font-weight:400;line-height:1.2}h1,.h1{font-size:3.2em}h2,.h2{font-size:2.5em}h3,.h3{font-size:24px}h2.underline,h3.underline,.h2.underline,.h3.underline{display:inline-block;line-height:normal}h2.underline.light,h3.underline.light,.h2.underline.light,.h3.underline.light{color:#fff}h2.underline:after,h3.underline:after,.h2.underline:after,.h3.underline:after{border-bottom:2px solid #cba55c;content:" ";display:table;margin:20px auto 10px auto;width:54px}h2.underline.light:after,h3.underline.light:after,.h2.underline.light:after,.h3.underline.light:after{border-bottom:2px solid #cba55c}h2.underline.left:after,h3.underline.left:after,.h2.underline.left:after,.h3.underline.left:after{margin:20px auto 10px 0}h2.underline.right:after,h3.underline.right:after,.h2.underline.right:after,.h3.underline.right:after{margin:20px 0 10px auto}h4,.h4{font-size:17px;font-weight:500;letter-spacing:1px;line-height:1.2}p{line-height:24px;margin-bottom:20px}.font-2x,.font-2x p{font-size:16px !important;line-height:27px;font-weight:300}.font-3x,.font-3x p{font-size:18px !important;line-height:30px;font-weight:300}.font-4x,.font-4x p{font-size:20px !important;line-height:33px;font-weight:300}blockquote{background:rgba(221,221,221,.4);border:none;color:#333;font-size:18px;font-weight:500;font-style:italic;line-height:32px;margin-bottom:20px;padding:30px;text-align:center}blockquote:before{content:url(//www.theelokvillas.com/wp-content/themes/wp_villas/images/blockquote.png)}a,a i{color:#000;outline:none !important;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}a:hover,a:focus{color:#54b6b8;text-decoration:none}img{height:auto;max-width:100%}hr{border-color:rgba(156,156,156,.2)}ul,ol{margin-top:0;margin-bottom:20px}strong{font-weight:600}section{padding:90px 0;overflow:hidden}button{outline:none}.btn:active,.btn.active{background-image:none;outline:0;-webkit-box-shadow:none;box-shadow:none}.clearfix{clear:both}.smaller-gap .container{padding-left:5px;padding-right:5px}.container-fluid.small{padding-left:5vw;padding-right:5vw;font-size:initial}.container-fluid.smaller{padding-left:8vw;padding-right:8vw}header .container,.slider .container{max-width:1100px}.small-gap .row{margin-left:-10px;margin-right:-10px}.small-gap [class*=col-]{padding-left:10px;padding-right:10px}.smaller-gap .row{margin-left:-5px;margin-right:-5px}.smaller-gap [class*=col-]{padding-left:5px;padding-right:5px}.no-gap .row{margin-left:0;margin-right:0}.no-gap [class*=col-]{padding-left:0;padding-right:0}.wrapper{padding:2%}#logo{position:absolute;display:block;top:0;left:0;right:0;z-index:999;width:120px;height:106px;margin:auto;padding:10px;text-align:center;background:#fff;transition:all .4s ease;-webkit-transition:all .4s ease;-moz-transition:all .4s ease;overflow:hidden}#logo img{width:100%}.on #logo{width:85px;height:54px}header{background:#fff;font-size:13px;position:relative;transition:all .4s ease;width:100%;-webkit-transition:all .4s ease;-moz-transition:all .4s ease}header.fixed{box-shadow:0px 1px 3px rgba(0,0,0,.05);position:fixed !important;z-index:99999}nav{width:100%}#nav-menu.navbar-default.on{background-color:#fff !important;box-shadow:1px 2px 7px rgba(0,0,0,.15);padding:0}#nav-menu{transition:all .2s}#nav-menu.navbar-default{clear:both;margin-bottom:0;border-color:rgba(0,0,0,.05);border-width:0;background:#f4f4f4;border-radius:0;width:100%;position:fixed;z-index:99}.navbar-default{border-color:transparent;border-width:0;border-radius:0;clear:both;margin-bottom:0;padding:0;width:100vw}#primary-menu{border:none !important;box-shadow:none !important}#leftmenu,#rightmenu{margin-top:0;margin-bottom:0}#leftmenu{float:left;text-align:left}#rightmenu{float:right;text-align:right}#leftmenu>li,#rightmenu>li{float:none;display:inline-block}#leftmenu>li:first-child>a,#rightmenu>li:first-child>a{padding-left:0}#leftmenu>li:last-child>a,#rightmenu>li:last-child>a{padding-right:0}.navbar-collapse{max-height:inherit}.navbar-nav{margin-left:-15px;margin-right:-15px}.navbar-nav>li>a{font-family:'Quicksand',serif;color:#3c454e;font-weight:700;font-size:14px;padding:32px 15px;text-transform:uppercase}.on .navbar-nav>li>a{padding:20px 15px}.navbar-nav>li>a:after{border-bottom:1px solid #888;content:'';display:block;margin-top:5px;opacity:0;transition:opacity .35s,transform .35s;transform:scale(0,1);-webkit-transition:opacity .35s,-webkit-transform .35s;-webkit-transform:scale(0,1)}.navbar-nav>li>a:hover:after,.navbar-nav>li.active>a:after{opacity:1;transform:scale(1);-webkit-transform:scale(1)}.navbar-nav>li:last-child>a{padding-right:0}.navbar-toggle,#mobile-menu-trigger{border-radius:0;background:0 0;border-width:0 0 0 1px;float:right;margin-left:20px;margin-bottom:15px;padding:10px 20px;position:relative}#mobile-menu-trigger{cursor:pointer}#mobile-menu-trigger .icon-bar{border-radius:1px;background-color:#fff;display:block;height:1px;margin-top:6px;width:22px}.on #mobile-menu-trigger .icon-bar{background-color:#d02626}#mobile-menu-trigger .icon-bar:first-child{margin-top:0}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background:0 0;border-color:transparent !important}.navbar-default .navbar-nav>li>a{color:#3c454e}.navbar-toggle .icon-bar{height:3px}.navbar-default .navbar-nav>.current-menu-item>a,.navbar-default .navbar-nav>.current-menu-item>a:hover,.navbar-default .navbar-nav>.current-menu-item>a:focus,.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background-color:transparent;color:#d02626}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:hover,.navbar-default .navbar-nav>.active>a:focus{background-color:transparent;color:#d02626}.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{background-color:transparent;color:#d02626}.navbar-default .navbar-nav>.current-menu-item>a,.navbar-default .navbar-nav>.current-menu-item>a:hover,.navbar-default .navbar-nav>.current-menu-item>a:focus{background-color:transparent;color:#d02626}.dropdown-menu{background:rgba(255,255,255,.95);border-radius:inherit;transition:all .3s ease;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}.dropdown-menu>li>a{padding:10px 20px}.caret{margin-left:5px}.sub-menu{background-color:#fff;background-clip:padding-box;box-shadow:0 2px 2px rgba(0,0,0,.175);display:none;float:left;text-align:left;list-style:none;left:0;min-width:200px;margin:0;position:absolute;padding:5px 10px;top:100%;z-index:1000;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.175)}.sub-menu>li>a{border-bottom:1px solid rgba(0,0,0,.1);clear:both;font-family:'Quicksand',serif;color:#3c454e;display:block;font-weight:700;line-height:1.42857143;padding:10px;white-space:nowrap}.sub-menu>li>a:hover{color:#d02626}.sub-menu>li:last-child>a{border-bottom:none}.sub-menu .sub-menu{left:100%;top:0}.expand-trigger:after{border-top:4px solid;border-right:4px solid transparent;border-left:4px solid transparent;content:"";display:inline-block;height:0;margin-right:10px;margin-left:2px;position:absolute;right:0;top:23px;width:0;vertical-align:middle}.sub-menu .expand-trigger:after{border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:4px solid;top:21px}#home .slides{padding:0;height:100vh}#home .slider{padding:0;height:100vh}.slider{padding:0;height:75vh}.slides .tagline-wrapper,.carousel .tagline-wrapper{background:0 0;bottom:0;height:100%;margin:auto;position:absolute;top:0;width:100%;z-index:5}.slides .tagline-wrapper:before,.carousel .tagline-wrapper:before{content:"";display:inline-block;height:100%;vertical-align:middle}#home .slides .tagline-content,.carousel .tagline-content{color:#fff;display:inline-block;margin:auto;margin-left:-5px;width:100%;vertical-align:middle}.slides .tagline-content,.carousel .tagline-content{color:#fff;display:inline-block;margin:auto;margin-left:-5px;width:100%;vertical-align:middle}.carousel .tagline-content{vertical-align:middle}.slides i{display:inline-block}#home .slides h2{font-size:calc(40px + (65 - 45) * ((100vw - 480px) / (1600 - 480)))}.slides h1,.slides h2{color:#fff;font-size:4vw;font-weight:300;line-height:85px;margin-bottom:20px}.slides h3{color:#cba55c;font-size:3vw;line-height:30px;margin-bottom:30px}.slides p{color:#fff;font-size:2vh;font-weight:400;letter-spacing:1px}.slider span{display:inline-block;font-size:18px;font-weight:500;position:relative}.slider span:before,.slider span:after{border-top:1px solid #fff;content:"";height:5px;position:absolute;top:15px;width:70px}.slider span:before{right:100%;margin-right:15px}.slider span:after{left:100%;margin-left:15px}.slides .btn{border:solid 1px #fff;background:0 0;color:#fff}.slides .btn:hover{background:#fff !important;color:#000 !important}.slides .post-meta li a{color:#fff;font-weight:400}.flexslider .slides img{width:50%;display:block;height:auto;margin:auto}.flexslider .slides>li{background:#000;background-size:cover;background-position:50% 50%;display:none;height:100%;width:100%;-webkit-backface-visibility:hidden}.flexslider .slides .logos img{max-height:100px;width:auto;opacity:.5;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.flexslider .slides .logos img:hover{opacity:1}.flexslider-container,.flexslider .slides,.flex-viewport{height:100%}.flexslider{border:0 solid;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.flexslider .slides>li>img{display:block;height:100%;width:auto}.flex-pauseplay span{text-transform:capitalize}.flexslider-overlay{position:relative}.flexslider-overlay>ul>li:before{background-color:#000 !important;content:'';height:100%;left:0;opacity:.2;position:absolute;top:0;width:100%;z-index:1}.no-slider{background-color:#fff;background-size:cover;border-bottom:1px solid #eee;height:300px;padding:0;position:relative}.no-slider .tagline-wrapper{width:100%;height:100%;position:absolute;margin:auto;bottom:0;top:0;text-align:center;z-index:9}.no-slider .tagline-wrapper:before{content:"";display:inline-block;height:100%;vertical-align:middle}.no-slider .tagline-content{display:inline-block;vertical-align:text-top;text-align:center;color:#fff;width:98%}.featured-intro{margin-top:-140px;position:relative;z-index:1}.info-item{background:#fff;padding:30px}.photography-item{background:#000;color:#fff;float:left;overflow:hidden;position:relative;text-align:center;width:100%}.photography-item *{box-sizing:border-box;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-webkit-box-sizing:padding-box}.photography-item img{opacity:.8;width:100%}.photography-item figcaption{bottom:0;display:block;left:0;position:absolute;right:0;top:0}.photography-item h3{bottom:50%;color:#fff;font-weight:400;left:0;letter-spacing:-1px;margin:0 auto;position:absolute;right:0;transform:translateY(50%);-webkit-transform:translateY(50%)}.photography-item h3 span{font-weight:800}.photography-item p{position:absolute;top:0;left:0;right:0;margin:0 auto;top:50%;opacity:0;font-size:16px;transform:translateY(-20%) scale(.7);-webkit-transform:translateY(-20%) scale(.7)}.photography-item .square{height:78px;width:78px;overflow:hidden;position:absolute;top:50%;left:50%;content:'';-webkit-transform:rotate(45deg) translate(-50%,-50%);transform:rotate(45deg) translate(-50%,-50%);-webkit-transform-origin:0 0;transform-origin:0 0}.photography-item .square:before,.photography-item .square:after,.photography-item .square div:before,.photography-item .square div:after{background-color:#fff;content:"";display:block;position:absolute;transition:all .4s ease-in-out;-webkit-transition:all .4s ease-in-out}.photography-item .square:before,.photography-item .square:after{height:2px;width:65%}.photography-item .square div:before,.photography-item .square div:after{height:65%;width:2px}.photography-item .square:before,.photography-item .square div:before{left:0;top:0}.photography-item .square:after,.photography-item .square div:after{bottom:0;right:0}.photography-item a{bottom:0;left:0;position:absolute;right:0;top:0}.photography-item:hover img,.photography-item.hover img{opacity:.25;transform:scale(1.1);-webkit-transform:scale(1.1)}.photography-item:hover h3,.photography-item.hover h3{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px)}.photography-item:hover p,.photography-item.hover p{opacity:1;transform:translateY(0px) scale(1);-webkit-transform:translateY(0px) scale(1)}.photography-item:hover .square:before,.photography-item.hover .square:before{width:38%}.photography-item:hover .square div:before,.photography-item.hover .square div:before{height:38%}.photography-item:hover .square:after,.photography-item.hover .square:after{width:55%}.photography-item:hover .square div:after,.photography-item.hover .square div:after{height:55%}.photography-caption{padding-top:15px}.photography-info{float:left;width:100%;text-align:left;padding-top:10px;padding-bottom:20px}.photography-info li{float:left;width:100%;margin-bottom:10px;position:relative;list-style:none}.photography-info li i{position:absolute;left:0;width:40px;font-size:14px;color:#000}.ph-caption{float:left;width:100%;padding-left:40px}.ph-caption p{text-align:left;font-size:14px;margin-top:-5px}.ph-caption p a{color:#888;opacity:.8}.photography-info li a:hover{color:#000}.about{margin-top:-140px;position:relative;z-index:1}.about-item{color:#fff;z-index:5}.about-item h3{color:#fff}.about-content{padding:30px}.stories-info h3{color:#fff}.testimonial-dots{margin:15px}.testimonial-dots span{background-color:#cb9734;border-radius:50%;display:inline-block;height:6px;margin:2px;overflow:hidden;width:6px}.testimonial .author{font-size:16px;letter-spacing:2px}.testimonial-img{margin:30px}.news h2{color:#fff}.news h3 a{color:#fff}#news .item{padding:15px}.date{color:#eee;font-weight:400;margin-bottom:0}.news .item:after{border-bottom:1px solid #fff;content:'';display:block;opacity:0;transition:all .3s ease-in-out;width:100px;-webkit-transform:scale(0,1);-webkit-transition:opacity .35s,-webkit-transform .35s}.news .item:hover:after,.news .item.active>a:after{opacity:1;transform:scale(1);-webkit-transform:scale(1)}.post-meta ul{margin:0;padding:0}.post-meta li{display:inline-block;list-style:none;padding:15px 15px 0 0}.post-meta li a{color:#b0a689;font-weight:400}.post-meta li a:hover{color:#888}.post-meta i.fa{color:#ccc;padding-right:5px}.post-footer .button-like{float:left}.post-footer .read-more{float:right;border-left:1px solid #b0a689;margin:0 10px;padding:0 10px}.read-more a{color:#b0a689;font-weight:500}.read-more a:hover{color:#888}.read-more i.fa{padding-right:5px;color:#ccc}.contact{min-height:95vh;padding-top:25vh}.contact h2{color:#fff;font-size:80px;line-height:80px;font-weight:700;letter-spacing:-2px}.contact h4{color:#fff;font-size:20px;font-weight:400;line-height:30px;letter-spacing:0px}.contact-form{padding-top:40px}.form-control{display:block;width:100%;height:40px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#fff;background-color:transparent;background-image:none;border:2px solid #333;border-width:0 0 2px;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}footer{background:#1f1111;padding:60px 0 40px;color:#fff}footerh4{font-weight:500}footer p{margin-bottom:15px}footer span{color:#8a8d91}footer a{color:#fff}.footer-logo{margin-bottom:20px}.footer-logo img{max-width:126px;-webkit-filter:brightness(0) invert(1);-moz-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.social-media ul{margin:0;padding:0}.social-media li{display:inline-block;list-style:none;margin:0 2px}.social-media li:first-child{margin-left:0}.social-media li:last-child{margin-right:0}.social-media li a{width:40px;height:40px;font-size:17px;color:#fff;display:block}.social-media li a i{border-radius:50%;color:#141b22;font-size:18px;height:35px;text-align:center;transition:all .3s ease;line-height:35px;width:35px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}.copyright{border-top:1px solid #4d5258;padding:2vw 0}.half-sq-equal-wrapper{display:-webkit-flex;display:flex;clear:both;flex-flow:row wrap;justify-content:space-around}.half-sq-equal{width:50%;position:relative}.half-sq-equal.content{padding:8vw}.half-sq-equal>div{background-size:cover !important;height:100%}.half-sq-equal .carousel{position:absolute;width:100%;height:100%;top:0;left:0}.half-sq-equal .carousel-inner,.half-sq-equal .carousel .item{width:100%;height:100%}.half-sq-equal .carousel .item>div{background-size:cover !important;height:100%}.line{display:block;width:70px;height:2px;background:#cba55c;padding:0 15px;margin-bottom:20px}.btn{border-radius:0;font-size:16px;line-height:19px;text-decoration:none;transition:all .4s ease-in-out;padding:12px 25px;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out}.btn.btn-dark{background:#000;color:#fff}.btn.btn-transparent{border:1px solid #fff;background:0 0;color:#fff}.btn-lg{padding:15px 40px;font-size:18px}.btn-sm{padding:5px 20px;font-size:13px}.btn:hover,.btn.border:hover{color:#fff;background:#720c0b !important}.btn-arrow-thin:after{content:"\f178";color:#0ab3ea;font-family:FontAwesome;margin-left:10px}.btn-booking{font-size:16px;background:#b87e13 !important;color:#fff;letter-spacing:0;border-radius:50px}.btn-fixed-wrapper{position:fixed;z-index:99;right:10px;bottom:10px}.btn-orange{background:#b87e13 !important;color:#fff}.btn-blue{background:#0cb4f0 !important;color:#fff}.booking-direct .btn{padding:8px 15px;width:100%}.overlay{position:relative}.overlay:before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.35)}.overlay.transparent:before{display:none}.overlay.turquoise:before{background:rgba(46,179,194,.8)}.overlay.darker:before{background:rgba(31,17,17,.65)}.loading .overlay-caption{opacity:0}.overlay-caption{position:absolute;width:100%;height:100%;top:0;left:0;display:table-cell;vertical-align:middle}.overlay-caption:before{content:'';height:100%;display:inline-block;vertical-align:middle}.overlay-caption:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:9;background:rgba(0,0,0,.25);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.overlay-caption.to-light:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:9;background:rgba(0,0,0,.35)}.overlay:hover .overlay-caption.to-light:after{background:rgba(0,0,0,0)}.overlay-caption.to-dark:after{content:'';position:absolute;width:100%;height:100%;top:0;left:0;z-index:9;background:rgba(0,0,0,.15)}.overlay:hover .overlay-caption.to-dark:after{background:rgba(0,0,0,.45)}.overlay-caption.transparent:after{background:0 0}.overlay:hover a img{opacity:.5;-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-ms-transform:scale(1.05)}.overlay-caption.darker:after{background:rgba(0,0,0,.75)}.overlay figure a img{opacity:1 !important}.caption-content{width:99.99%;display:inline-block;vertical-align:middle;position:absolute;z-index:95;padding:25px 30px}.caption-content.box-dashed{position:relative;width:auto}.caption-content h3{text-transform:uppercase}.caption-content h4{text-transform:uppercase}.caption-content.bottom-left,.caption-content.top-left{position:absolute;text-align:left}.caption-content.bottom-right,.caption-content.top-right{position:absolute;text-align:right}.caption-content.top-center,.caption-content.bottom-center,.caption-content.middle-center{position:absolute;text-align:center}.caption-content.bottom-center{left:0;right:0;bottom:0;text-align:center}.caption-content.bottom-left{left:0;bottom:0;width:99%;z-index:98}.caption-content.bottom-right{right:0;bottom:0;width:99%;z-index:98}.caption-content.middle-center{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.caption-content.top-left{left:0;top:0;width:99%;z-index:98}.caption-content.top-center{left:0;right:0;top:0;width:99%;z-index:98}.caption-content.top-right{right:0;top:0;width:99%;z-index:98}.caption-content.from-invisible,.caption-content.from-visible{opacity:0;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;transition:all .35s ease}.caption-content.from-visible{opacity:1}.overlay-caption:hover .caption-content.from-invisible{opacity:1}.overlay-caption:hover .caption-content.from-visible{opacity:0}.caption-content.gradient{background:-moz-linear-gradient(bottom,rgba(0,0,0,.8) 0%,rgba(0,0,0,.8) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,.8)),color-stop(100%,rgba(0,0,0,.8)));background:-webkit-linear-gradient(bottom,rgba(0,0,0,.8) 0%,rgba(0,0,0,.8) 100%);background:-o-linear-gradient(bottom,rgba(0,0,0,.8) 0%,rgba(0,0,0,.8) 100%);background:-ms-linear-gradient(bottom,rgba(0,0,0,.8) 0%,rgba(0,0,0,.8) 100%);background:linear-gradient(to bottom,rgba(0,0,0,-.5) 0%,rgba(0,0,0,.5) 100%)}.overlay-caption.gradient:after{content:'';position:absolute;width:100%;left:0;right:auto;bottom:0;top:auto;height:35%;opacity:1;z-index:3;background:-moz-linear-gradient(bottom,rgba(0,0,0,.9) 0%,rgba(0,0,0,.9) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,.9)),color-stop(100%,rgba(0,0,0,.9)));background:-webkit-linear-gradient(bottom,rgba(0,0,0,.9) 0%,rgba(0,0,0,.9) 100%);background:-o-linear-gradient(bottom,rgba(0,0,0,.9) 0%,rgba(0,0,0,.9) 100%);background:-ms-linear-gradient(bottom,rgba(0,0,0,.9) 0%,rgba(0,0,0,.9) 100%);background:linear-gradient(to bottom,rgba(0,0,0,-.65) 0%,rgba(0,0,0,.65) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#4d000000',GradientType=0)}#rooms .owl-carousel .item{position:relative}#rooms .owl-carousel .item.active{background:0 0}#rooms .owl-carousel .item:after{background:rgba(0,0,0,.6);content:'';height:100%;left:0;opacity:1;position:absolute;transition:all .3s ease;top:0;visibility:visible;width:100%}#rooms .owl-carousel .item h4{color:#fff;font-weight:400;margin-top:0}#rooms .owl-item.center .item:after{opacity:0;visibility:hidden}#rooms.owl-carousel .owl-nav{border-radius:0;color:#fff;display:inline-block;zoom:1;padding:3px 10px;font-size:12px;opacity:90}#rooms.owl-carousel .owl-nav .owl-prev{width:60px;height:60px;border-radius:0;background:url(//www.theelokvillas.com/wp-content/themes/wp_villas/images/prev.png) 50% 50% no-repeat rgba(0,0,0,.35);position:absolute;top:45%;left:30px;margin:0}#rooms.owl-carousel .owl-nav .owl-next{width:60px;height:60px;border-radius:0;background:url(//www.theelokvillas.com/wp-content/themes/wp_villas/images/next.png) 50% 50% no-repeat rgba(0,0,0,.35);position:absolute;top:45%;right:30px;margin:0}.hvr-bounce-to-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#790c0c;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.check-list ul{margin:0;padding:0}.check-list li{list-style:none;display:block;padding-left:0;margin-bottom:10px;margin-left:20px}.check-list li:before{content:"\f105";font-family:FontAwesome;padding-right:0;display:inline-block;margin-left:-20px;position:absolute}.list-inline{margin-left:0}.list-inline ul,.list-inline ul li{list-style:none;margin:0;padding:0}.list-inline ul{margin-bottom:10px}.list-inline ul li:before{content:', '}.list-inline ul li:first-child:before{display:none}.list-inline ul li{display:inline}.gal-item{margin-top:5px;margin-bottom:5px}.col-6-border-right{border-right:1px solid rgba(0,0,0,.1);padding-left:20px;padding-right:20px}.col-6-border-right:last-child{border-right:none}@media only screen and (max-width:991px){.col-6-border-right:nth-child(3),.col-6-border-right:last-child{border-right:1px solid rgba(0,0,0,.1)}}@media only screen and (max-width:767px){.col-6-border-right,.col-6-border-right:nth-child(3),.col-6-border-right:last-child{border-right:none;padding-left:15px;padding-right:15px}}.check-list.two-col ul,.col-count-two{-webkit-column-count:2;-moz-column-count:2;column-count:2}.check-list.three-col ul,.col-count-three{-webkit-column-count:3;-moz-column-count:3;column-count:3}.check-list.four-col ul,.col-count-four{-webkit-column-count:4;-moz-column-count:4;column-count:4}@media only screen and (max-width:1024px){.col-count-three,.col-count-four,.check-list.three-col ul,.check-list.four-col ul{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media only screen and (max-width:768px){.col-count-two,.col-count-three,.col-count-four,.check-list.two-col ul,.check-list.three-col ul,.check-list.four-col ul{-webkit-column-count:1;-moz-column-count:1;column-count:1}}.text-white{color:#fff !important}.text-bold{font-weight:700}.text-brown-light{color:#3facc0 !important}.text-black,.text-black h2,.text-black .h2,.text-black h3,.text-black .h3,.text-black h4,.text-black .h4,.text-black ul li,.text-black ol li,.text-black a{color:#000 !important}.text-white,.text-white h1,.text-white .h1,.text-white h2,.text-white .h2,.text-white h3,.text-white .h3,.text-white h4,.text-white .h4,.text-white ul li,.text-white ol li,.text-white a,.text-white label,.text-white i{color:#fff !important}.text-green{color:#50a846 !important}.text-red{color:#a94442 !important}.text-uppercase{text-transform:uppercase}.text-center,.text-center input{text-align:center !important}.text-left,.text-left input{text-align:left !important}.text-right,.text-right input{text-align:right !important}@media only screen and (min-width:768px){.text-sm-center{text-align:center !important}.text-sm-left{text-align:left !important}.text-sm-right{text-align:right !important}}@media only screen and (min-width:992px){.text-md-center{text-align:center !important}.text-md-left{text-align:left !important}.text-md-right{text-align:right !important}}.bg-white{background-color:#fff !important}.bg-grey{background-color:#ddd !important}.bg-gold{background-color:#b0a689 !important}.bg-blue-dark{background-color:#19222b !important}.bg-maroon{background-color:#790c0c !important}.bg-fixed{background-attachment:fixed !important}.bg-cover{background-size:cover !important;background-position:50% 50%}.bg-blur{position:absolute;top:-5%;left:-5%;right:0;bottom:0;width:110%;height:110%;-webkit-filter:blur(35px);-moz-filter:blur(35px);-o-filter:blur(35px);-ms-filter:blur(35px);filter:blur(35px)}.bg-right{background-size:cover !important;min-height:400px;height:100%;position:absolute;right:0;top:0}.bg-left{background-size:cover !important;min-height:400px;height:100%;position:absolute;left:0;top:0}.bg-half{width:50%}.bg-three-quarter{width:60%}.bg-right.fixed,.bg-left.fixed{position:fixed;z-index:-1}.border{border:1px solid #ddd}.border-grey{border-color:#ddd}.border-gold{border-color:#bf8f45}.border-dark{border-color:#000}.border-white{border-color:#fff}.border-bold{border-width:2px}.p-absolute{position:absolute;z-index:3}.p-relative{position:relative;z-index:3}.d-table-cell{display:table-cell;vertical-align:middle}.d-inline-block{display:inline-block;float:none;margin:0 -2px;vertical-align:top}.overflow-hidden{overflow:hidden}.booking-form{font-size:14px;font-weight:300}.booking-form .row{margin-left:-5px;margin-right:-5px}.booking-form .row>div{padding-left:5px;padding-right:5px}.booking-form .datepicker{background:#fff url(//www.theelokvillas.com/wp-content/themes/wp_villas/images/icon-date.png) no-repeat scroll right 50%}.booking-form input{border-color:transparent;color:#000000!important}.booking-form input{border:1px solid #ddd;float:left;margin:0 5px 10px 0;padding:5px 10px;width:100%;height:43px;line-height:43px}.booking-form label{display:block;font-weight:400;margin:0 0 3px}.booking-form select{border:1px solid #ddd;box-shadow:none;height:43px;line-height:43px;padding:3px 4px;margin:0 5px 10px 0;width:100%;color:#000 !important}.booking-form input.button{background:#002455 none repeat scroll 0 0;border:1px solid #002455;color:#fff}.booking-form input.button{background:#7e0001 !important;border:1px solid #7e0001;color:#fff !important;padding:8px 15px;width:100%;height:50px;line-height:normal}.booking-form textarea{border:1px solid #ddd;border-radius:3px;float:left;margin:0 5px 5px 0;padding:5px 10px;width:100%;min-height:100px}@media only screen and (max-width:767px){#table-booking{max-width:400px}.bg-booking{display:none}}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .35s ease-out;-moz-transition:all .35s ease-out;transition:all .35s ease-out;background:#000}.mfp-fade.mfp-bg.mfp-ready{opacity:.9}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content,.mfp-fade.mfp-wrap .mfp-content iframe{opacity:0;-webkit-transition:all .35s ease-out;-moz-transition:all .35s ease-out;transition:all .35s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content,.mfp-fade.mfp-wrap.mfp-ready .mfp-content iframe{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content,.mfp-fade.mfp-wrap.mfp-removing .mfp-content iframe{opacity:0}.mfp-fade.mfp-wrap .mfp-content figcaption{position:initial;left:initial;padding:initial}.mfp-wrap{z-index:1045}.mfp-img{transform:translate3d(0,0,0);opacity:1 !important}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{max-width:100%}.mfp-inline-holder .mfp-close{color:#fff;right:-6px;top:-44px;text-align:right;padding-right:6px;width:100%}.white-popup-block,.light-grey-popup-block{text-align:left;max-width:810px;margin:40px auto;position:relative}.white-sm-popup-block,.light-sm-grey-popup-block{text-align:left;max-width:640px;margin:40px auto;position:relative}.white-popup-block,.white-sm-popup-block{background:#fff}.light-grey-popup-block,.light-sm-grey-popup-block{background:#f0f0f0}.mfp-arrow{background-color:rgba(0,0,0,.9) !important;width:60px !important;height:60px !important;background-position:50% 50% !important;background-repeat:no-repeat !important;background-size:20px !important;margin-top:-30px !important;-webkit-transition:all .3s ease !important;-moz-transition:all .3s ease !important;transition:all .3s ease !important}.mfp-arrow-left{background-image:url(//www.theelokvillas.com/wp-content/themes/wp_villas/images/prev.png) !important}.mfp-arrow-right{background-image:url(//www.theelokvillas.com/wp-content/themes/wp_villas/images/next.png) !important}.mfp-arrow:before,.mfp-arrow:after{display:none}img.mfp-img{width:auto !important;max-width:100% !important;height:auto !important;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0 auto;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease}.mfp-content figure,.mfp-content figure:hover{overflow:initial !important}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{top:-40px}.mfp-bottom-bar{margin-top:10px}.no-margin{margin:0 !important}.no-margin-top{margin-top:0 !important}.margin-top-5{margin-top:5px !important}.margin-top-10{margin-top:10px !important}.margin-top-20{margin-top:20px !important}.margin-top-30{margin-top:30px !important}.margin-top-40{margin-top:40px !important}.margin-top-50{margin-top:50px !important}.margin-top-60{margin-top:60px !important}.margin-top-reverse-5{margin-top:-5px !important}.margin-top-reverse-10{margin-top:-10px !important}.margin-top-reverse-20{margin-top:-20px !important}.margin-top-reverse-30{margin-top:-30px !important}.margin-top-reverse-40{margin-top:-40px !important}.margin-top-reverse-50{margin-top:-50px !important}.margin-top-reverse-60{margin-top:-60px !important}.no-margin-right{margin-right:0 !important}.margin-right-5{margin-right:5px !important}.margin-right-10{margin-right:10px !important}.margin-right-20{margin-right:20px !important}.margin-right-30{margin-right:30px !important}.margin-right-40{margin-right:40px !important}.margin-right-50{margin-right:50px !important}.margin-right-60{margin-right:60px !important}.margin-right-reverse-5{margin-right:-5px !important}.margin-right-reverse-10{margin-right:-10px !important}.margin-right-reverse-20{margin-right:-20px !important}.margin-right-reverse-30{margin-right:-30px !important}.margin-right-reverse-40{margin-right:-40px !important}.margin-right-reverse-50{margin-right:-50px !important}.margin-right-reverse-60{margin-right:-60px !important}.no-margin-bottom{margin-bottom:0 !important}.margin-bottom-5{margin-bottom:5px !important}.margin-bottom-10{margin-bottom:10px !important}.margin-bottom-20{margin-bottom:20px !important}.margin-bottom-30{margin-bottom:30px !important}.margin-bottom-40{margin-bottom:40px !important}.margin-bottom-50{margin-bottom:50px !important}.margin-bottom-60{margin-bottom:60px !important}.margin-bottom-reverse-5{margin-bottom:-5px !important}.margin-bottom-reverse-10{margin-bottom:-10px !important}.margin-bottom-reverse-20{margin-bottom:-20px !important}.margin-bottom-reverse-30{margin-bottom:-30px !important}.margin-bottom-reverse-40{margin-bottom:-40px !important}.margin-bottom-reverse-50{margin-bottom:-50px !important}.margin-bottom-reverse-60{margin-bottom:-60px !important}.no-margin-left{margin-left:0 !important}.margin-left-5{margin-left:5px !important}.margin-left-10{margin-left:10px !important}.margin-left-20{margin-left:20px !important}.margin-left-30{margin-left:30px !important}.margin-left-40{margin-left:40px !important}.margin-left-50{margin-left:50px !important}.margin-left-60{margin-left:60px !important}.margin-left-reverse-5{margin-left:-5px !important}.margin-left-reverse-10{margin-left:-10px !important}.margin-left-reverse-20{margin-left:-20px !important}.margin-left-reverse-30{margin-left:-30px !important}.margin-left-reverse-40{margin-left:-40px !important}.margin-left-reverse-50{margin-left:-50px !important}.margin-left-reverse-60{margin-left:-60px !important}.margin-5{margin:5px !important}.margin-8{margin:8px !important}.margin-10{margin:10px !important}.margin-15{margin:15px !important}.margin-20{margin:20px !important}.margin-30{margin:30px !important}.margin-40{margin:40px !important}.margin-50{margin:50px !important}.margin-60{margin:60px !important}.margin-fluid-1{margin:1vw}.margin-fluid-2{margin:2vw}.margin-fluid-3{margin:3vw}.margin-fluid-4{margin:4vw}.margin-fluid-5{margin:5vw}.margin-fluid-6{margin:6vw}.margin-fluid-7{margin:7vw}.margin-fluid-8{margin:8vw}.margin-fluid-top-1{margin-top:1vw}.margin-fluid-top-2{margin-top:2vw}.margin-fluid-top-3{margin-top:3vw}.margin-fluid-top-4{margin-top:4vw}.margin-fluid-top-5{margin-top:5vw}.margin-fluid-top-6{margin-top:6vw}.margin-fluid-top-7{margin-top:7vw}.margin-fluid-top-8{margin-top:8vw}.margin-fluid-top-reverse-1{margin-top:-1vw}.margin-fluid-top-reverse-2{margin-top:-2vw}.margin-fluid-top-reverse-3{margin-top:-3vw}.margin-fluid-top-reverse-4{margin-top:-4vw}.margin-fluid-top-reverse-5{margin-top:-5vw}.margin-fluid-top-reverse-6{margin-top:-6vw}.margin-fluid-top-reverse-7{margin-top:-7vw}.margin-fluid-top-reverse-8{margin-top:-8vw}.margin-fluid-right-1{margin-right:1vw}.margin-fluid-right-2{margin-right:2vw}.margin-fluid-right-3{margin-right:3vw}.margin-fluid-right-4{margin-right:4vw}.margin-fluid-right-5{margin-right:5vw}.margin-fluid-right-6{margin-right:6vw}.margin-fluid-right-7{margin-right:7vw}.margin-fluid-right-8{margin-right:8vw}.margin-fluid-right-reverse-1{margin-right:-1vw}.margin-fluid-right-reverse-2{margin-right:-2vw}.margin-fluid-right-reverse-3{margin-right:-3vw}.margin-fluid-right-reverse-4{margin-right:-4vw}.margin-fluid-right-reverse-5{margin-right:-5vw}.margin-fluid-right-reverse-6{margin-right:-6vw}.margin-fluid-right-reverse-7{margin-right:-7vw}.margin-fluid-right-reverse-8{margin-right:-8vw}.margin-fluid-bottom-1{margin-bottom:1vw}.margin-fluid-bottom-2{margin-bottom:2vw}.margin-fluid-bottom-3{margin-bottom:3vw}.margin-fluid-bottom-4{margin-bottom:4vw}.margin-fluid-bottom-5{margin-bottom:5vw}.margin-fluid-bottom-6{margin-bottom:6vw}.margin-fluid-bottom-7{margin-bottom:7vw}.margin-fluid-bottom-8{margin-bottom:8vw}.margin-fluid-bottom-reverse-1{margin-bottom:-1vw}.margin-fluid-bottom-reverse-2{margin-bottom:-2vw}.margin-fluid-bottom-reverse-3{margin-bottom:-3vw}.margin-fluid-bottom-reverse-4{margin-bottom:-4vw}.margin-fluid-bottom-reverse-5{margin-bottom:-5vw}.margin-fluid-bottom-reverse-6{margin-bottom:-6vw}.margin-fluid-bottom-reverse-7{margin-bottom:-7vw}.margin-fluid-bottom-reverse-8{margin-bottom:-8vw}.margin-fluid-left-1{margin-left:1vw}.margin-fluid-left-2{margin-left:2vw}.margin-fluid-left-3{margin-left:3vw}.margin-fluid-left-4{margin-left:4vw}.margin-fluid-left-5{margin-left:5vw}.margin-fluid-left-6{margin-left:6vw}.margin-fluid-left-7{margin-left:7vw}.margin-fluid-left-8{margin-left:8vw}.margin-fluid-left-reverse-1{margin-left:-1vw}.margin-fluid-left-reverse-2{margin-left:-2vw}.margin-fluid-left-reverse-3{margin-left:-3vw}.margin-fluid-left-reverse-4{margin-left:-4vw}.margin-fluid-left-reverse-5{margin-left:-5vw}.margin-fluid-left-reverse-6{margin-left:-6vw}.margin-fluid-left-reverse-7{margin-left:-7vw}.margin-fluid-left-reverse-8{margin-left:-8vw}.no-padding{padding:0 !important}.no-padding-top{padding-top:0 !important}.padding-top-5{padding-top:5px !important}.padding-top-10{padding-top:10px !important}.padding-top-20{padding-top:20px !important}.padding-top-30{padding-top:30px !important}.padding-top-40{padding-top:40px !important}.padding-top-50{padding-top:50px !important}.padding-top-60{padding-top:60px !important}.padding-top-70{padding-top:70px !important}.padding-top-80{padding-top:80px !important}.padding-top-90{padding-top:90px !important}.padding-top-100{padding-top:100px !important}.padding-top-110{padding-top:110px !important}.padding-top-120{padding-top:120px !important}.no-padding-right{padding-right:0 !important}.padding-right-10{padding-right:10px !important}.padding-right-15{padding-right:15px !important}.padding-right-20{padding-right:20px !important}.padding-right-30{padding-right:30px !important}.padding-right-40{padding-right:40px !important}.padding-right-50{padding-right:50px !important}.padding-right-60{padding-right:60px !important}.no-padding-bottom{padding-bottom:0 !important}.padding-bottom-5{padding-bottom:5px !important}.padding-bottom-10{padding-bottom:10px !important}.padding-bottom-20{padding-bottom:20px !important}.padding-bottom-30{padding-bottom:30px !important}.padding-bottom-40{padding-bottom:40px !important}.padding-bottom-50{padding-bottom:50px !important}.padding-bottom-60{padding-bottom:60px !important}.padding-bottom-70{padding-bottom:70px !important}.padding-bottom-80{padding-bottom:80px !important}.padding-bottom-90{padding-bottom:90px !important}.padding-bottom-100{padding-bottom:100px !important}.padding-bottom-110{padding-bottom:110px !important}.padding-bottom-120{padding-bottom:120px !important}.padding-bottom-130{padding-bottom:130px !important}.padding-bottom-140{padding-bottom:140px !important}.padding-bottom-150{padding-bottom:150px !important}.no-padding-left{padding-left:0 !important}.padding-left-10{padding-left:10px !important}.padding-left-15{padding-left:15px !important}.padding-left-20{padding-left:20px !important}.padding-left-30{padding-left:30px !important}.padding-left-40{padding-left:40px !important}.padding-left-50{padding-left:50px !important}.padding-left-60{padding-left:60px !important}.padding-5{padding:5px !important}.padding-8{padding:8px !important}.padding-10{padding:10px !important}.padding-15{padding:15px !important}.padding-20{padding:20px !important}.padding-30{padding:30px !important}.padding-40{padding:40px !important}.padding-50{padding:50px !important}.padding-60{padding:60px !important}.padding-fluid-1{padding:1vw}.padding-fluid-2{padding:2vw}.padding-fluid-3{padding:3vw}.padding-fluid-4{padding:4vw}.padding-fluid-5{padding:5vw}.padding-fluid-6{padding:6vw}.padding-fluid-7{padding:7vw}.padding-fluid-8{padding:8vw}.padding-fluid-top-1{padding-top:1vw}.padding-fluid-top-2{padding-top:2vw}.padding-fluid-top-3{padding-top:3vw}.padding-fluid-top-4{padding-top:4vw}.padding-fluid-top-5{padding-top:5vw}.padding-fluid-top-6{padding-top:6vw}.padding-fluid-top-7{padding-top:7vw}.padding-fluid-top-8{padding-top:8vw}.padding-fluid-right-1{padding-right:1vw}.padding-fluid-right-2{padding-right:2vw}.padding-fluid-right-3{padding-right:3vw}.padding-fluid-right-4{padding-right:4vw}.padding-fluid-right-5{padding-right:5vw}.padding-fluid-right-6{padding-right:6vw}.padding-fluid-right-7{padding-right:7vw}.padding-fluid-right-8{padding-right:8vw}.padding-fluid-bottom-1{padding-bottom:1vw}.padding-fluid-bottom-2{padding-bottom:2vw}.padding-fluid-bottom-3{padding-bottom:3vw}.padding-fluid-bottom-4{padding-bottom:4vw}.padding-fluid-bottom-5{padding-bottom:5vw}.padding-fluid-bottom-6{padding-bottom:6vw}.padding-fluid-bottom-7{padding-bottom:7vw}.padding-fluid-bottom-8{padding-bottom:8vw}.padding-fluid-left-1{padding-left:1vw}.padding-fluid-left-2{padding-left:2vw}.padding-fluid-left-3{padding-left:3vw}.padding-fluid-left-4{padding-left:4vw}.padding-fluid-left-5{padding-left:5vw}.padding-fluid-left-6{padding-left:6vw}.padding-fluid-left-7{padding-left:7vw}.padding-fluid-left-8{padding-left:8vw}.margin-center{float:inherit;margin:0 auto}.h-xs-10{height:10vw}.h-xs-15{height:15vw}.h-xs-20{height:20vw}.h-xs-25{height:25vw}.h-xs-30{height:30vw}.h-xs-35{height:35vw}.h-xs-40{height:40vw}.h-xs-45{height:45vw}.h-xs-50{height:50vw}@media only screen and (min-width:768px){.h-sm-10{height:10vw}.h-sm-15{height:15vw}.h-sm-20{height:20vw}.h-sm-25{height:25vw}.h-sm-30{height:30vw}.h-sm-35{height:35vw}.h-sm-40{height:40vw}.h-sm-45{height:45vw}.h-sm-50{height:50vw}}@media only screen and (min-width:992px){.h-md-10{height:10vw}.h-md-15{height:15vw}.h-md-20{height:20vw}.h-md-25{height:25vw}.h-md-30{height:30vw}.h-md-35{height:35vw}.h-md-40{height:40vw}.h-md-45{height:45vw}.h-md-50{height:50vw}}figure{overflow:hidden;position:relative;transition:all .35s ease-out;-webkit-transition:all .35s ease-out;-moz-transition:all .35s ease-out;-o-transition:all .35s ease-out}figure a:before{background:rgba(0,0,0,.4);content:'';height:100%;opacity:0;position:absolute;transition:all .3s ease;width:100%;z-index:5;-webkit-transition:all .3s ease;-moz-transition:all .3s ease}figure a img{transition:all .35s ease;-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-o-transition:all .35s ease;-ms-transition:all .35s ease}figure:hover{background:rgba(0,0,0,1);)}figure a:hover img{opacity:.5;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1)}figure a{display:block;-webkit-backface-visibility:hidden}figure .url{display:block;position:absolute;top:50%;left:50%;width:51px;height:51px;margin:-21px 0 0 -21px;border:2px solid rgba(255,255,255,.45);border-radius:50%;text-indent:-23em;overflow:hidden;visibility:hidden;opacity:0;font-style:normal;-ms-transform:scale(3,3);-webkit-transform:scale(3,3);transform:scale(3,3);transition:all .5s ease;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease}figure:hover .url{visibility:visible;opacity:1;-ms-transform:scale(1,1);-webkit-transform:scale(1,1);transform:scale(1,1)}figure .url:before{content:"+" !important;display:block;width:50px;height:50px;text-align:center;font-family:fontAwesome;font-size:22px;font-weight:400;font-variant:normal;text-indent:-3px !important;text-decoration:inherit;line-height:48px;color:rgba(255,255,255,1);-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-ms-transition:all .25s ease-out;transition:all .25s ease-out}figure img{width:100%;height:auto;display:block}figure.overlay{position:relative;z-index:2}figure.overlay:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,.5)}#home.parallax{background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;width:100%}.parallax{background-position:center center;background-repeat:no-repeat;background-attachment:fixed;background-size:cover;width:100%}.parallax-content{color:#fff;padding:20vw;text-align:center}.parallax-content h2{color:#fff}.parallax h3{color:#fff}.parallax-overlay{position:relative}.parallax-overlay:before{background-color:#000 !important;content:'';height:100%;left:0;opacity:.5;position:absolute;top:0;width:100%;z-index:5}#find-route.btn{background:0 0 !important}.div-map .form-control{color:#000;background-color:#eee}.div-map-title{text-align:center;line-height:40px}.div-map-rute{text-align:center;line-height:40px}.rate .roomTypesGadget .searchTools{text-transform:uppercase;font-family:"Open Sans";background:none repeat-x scroll left top #790c0c !important;color:#fff;border-radius:0;padding:10px 20px !important}.rate .roomTypesGadget .searchTools input,.rate .roomTypesGadget .searchTools select{color:#000 !important}.roomTypesGadget a,.roomTypesGadget p,.roomTypesGadget b,.roomTypesGadget i,.roomTypesGadget table,.roomTypesGadget th,.roomTypesGadget td{font-family:"Open Sans" !important}.roomTypesGadget .displayGrid table th{background-color:#222 !important;font-family:"Open Sans" !important}.roomTypesGadget .displayGrid table thead{font-family:"Open Sans" !important}.roomTypesGadget .displayGrid table thead th.lhs{padding-top:15px;text-transform:none !important}.roomTypesGadget .displayGrid table thead th.lhs{padding-top:15px;text-transform:none !important}.roomTypesGadget .displayGrid table thead th b.day{padding-top:5px}.roomTypesGadget .displayGrid table th.weekend{background-color:#4d5254 !important}.roomTypesGadget .displayGrid table tbody td.button{background:0 0 !important}.roomTypesGadget .displayGrid table td.button a.noBook{background:#e3e3e3 !important;color:#999 !important;text-transform:none !important;border-radius:0 !important}.roomTypesGadget .displayGrid table td.button a.nonConsec{background:#777 !important;font-size:11px !important;text-transform:none !important}.roomTypesGadget .displayGrid table td.button a.bookable{background:#b12525 !important}.roomTypesGadget .displayGrid table tbody td.button a.bookable b{font-weight:400 !important}.roomTypesGadget .displayGrid table tbody td.button a b.price{font-weight:400 !important}.roomTypesGadget .displayGrid table td.button a.minNights{text-transform:none !important;background:#454545!important}.rate .roomTypesGadget button{padding:10px!important;text-transform:none !important;background-color:#4d5254 !important}.roomTypesGadget .searchTools .voucherCode input{padding:1px 15px 1px 5px !important}body div.roomTypesGadget div.displayGrid table tbody tr.voucher-unlocked td.button a.bookable b,body div.roomTypesGadget div.displayGrid table tbody tr.voucher-unlocked td.button a.nonConsec b{display:block;text-align:center;padding-left:15px !important;padding-top:2px !important;background-size:35% !important;background-position-x:-2px !important;font-size:80% !important;height:32px;overflow:hidden}body div.roomTypesGadget div.displayGrid table tbody tr.voucher-unlocked td.button a.bookable b b,body div.roomTypesGadget div.displayGrid table tbody tr.voucher-unlocked td.button a.nonConsec b b{padding-left:3px !important;font-size:110% !important;background:0 0}body div.roomTypesGadget div.displayGrid table tbody tr.voucher-unlocked td.button a.bookable b b.text,body div.roomTypesGadget div.displayGrid table tbody tr.voucher-unlocked td.button a.nonConsec b b.text{height:1.2em;overflow:hidden;margin-top:-2px !important;padding-top:0 !important}body div.roomTypesGadget div.displayGrid table tbody td.propertyName{border-right:none;border-left:none;font-weight:700;cursor:default}body div.roomTypesGadget div.displayGrid table tbody td.excessGuests{background-color:#fdd}div.roomTypesGadget,div.roomTypesGadget div.searchTools{border-radius:0 !important}.rate div.roomTypesGadget div.searchTools div.checkIn a{border:none !important}div#wdOverlayContent.overlayMode.voucher-unlocked div.voucher-unlocked h3,div#wdOverlayContent.overlayMode.voucher-unlocked div.voucher-unlocked p{margin:0}div#wdOverlayContent.overlayMode.voucher-unlocked div.voucher-unlocked h3{margin:-7px 0 !important;font-size:inherit}div#wdOverlayContent.overlayMode.extended-description-more{padding:10px;font-size:11pt}div#wdOverlayContent.overlayMode.extended-description-more h3{margin:0}.rate #bookGrid{font-size:14px}.rate #bookGrid input[type=text],.rate #bookGrid select,.rate div.roomTypesGadget div.searchTools div.checkIn a span.text{height:30px;line-height:30px;border:none;border-radius:2px}.rate div.roomTypesGadget div.displayGrid table tbody td.button a{width:100px !important;height:40px !important}.rate div.roomTypesGadget div.displayGrid table thead th.rhs button{border:none !important}.rate div.roomTypesGadget div.searchTools div.checkIn a span.text{width:100% !important}.booking-form input,.booking-form select,.booking-form div.searchTools div.checkIn a,.booking-form label,.booking-form button{font-family:'Open Sans',sans-serif !important;font-size:14px !important}.booking-form div.searchTools div.checkIn a{margin-bottom:10px}.booking-form div.roomTypesGadget div.searchTools,.booking-form div.roomTypesGadget,.booking-form .roomTypesGadget .searchTools{padding:0;background:0 0 !important;width:100%;border:none !important}.booking-form div.roomTypesGadget div.toolsLayout_vert div{float:left}.booking-form div.roomTypesGadget div.searchTools div.checkIn a,.booking-form select{padding:5px 10px;border:1px solid #e0e0e0;width:100% !important;border-radius:0;height:43px;line-height:33px}.booking-form div.checkIn,.booking-form div.nightStay{width:100%}.booking-form div.adults,.booking-form div.children{width:calc(49% - 5px)}.booking-form div.children{margin-right:0 !important}.booking-form button{padding:10px 25px;color:#fff !important;background:#790c0c !important;height:initial !important;border:none !important;text-transform:uppercase;line-height:normal !important}.booking-form div.roomTypesGadget div.searchTools div.checkIn a span.text{width:100%}div.wpia-calendar{display:inline-block;vertical-align:top;float:none}body div.roomTypesGadget div.searchTools div.checkIn a span.icon{background:url(//www.theelokvillas.com/wp-content/themes/wp_villas/images/calendar.jpg) 50% 50% !important}.wpia-legend{display:inline-flex;clear:both;float:none;margin-top:10px}.wpia-legend .wpia-legend-item{margin:0 5px}.booking-direct .content_area{position:fixed !important;top:0 !important;width:100%;max-width:450px;padding:10px 15px 15px;font-size:13px !important;display:block !important;height:100% !important;box-shadow:0 0 9px 0 rgba(0,0,0,.15);left:-100% !important;background:#fff;overflow-y:auto;z-index:1500;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;transition:all .3s ease-out;transition-duration:.75s;transition-timing-function:cubic-bezier(.86,0,.07,1)}@media only screen and (max-width:480px){.booking-direct .content_area{width:100%}}.booking-direct .background{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:1000}.booking-direct .content_area.active{left:0 !important}.booking-direct_btn{left:10px;bottom:10px;font-size:16px;background:#0cb4f0 !important;color:#fff;letter-spacing:0;border-radius:50px}.booking-direct_close_btn{display:inline-block;height:27px;text-align:center;line-height:27px}@media only screen and (max-width:480px){.btn-fixed-wrapper{left:0;right:0;bottom:0;font-size:0}.btn-fixed-wrapper .btn{font-size:14px;padding:8px 10px;border-radius:0}.btn-fixed-wrapper .btn-booking{width:36%}.btn-fixed-wrapper .booking-direct_btn{width:64%}}#key_features .nav-tabs{border-bottom:none;margin-bottom:50px;text-align:center}#key_features .panel-default{border-color:transparent;background:0 0;box-shadow:none}#key_features .nav-tabs>li{float:none;margin-bottom:0;text-align:center;padding:0;font-family:'Lato',sans-serif;font-weight:400;text-transform:uppercase;display:inline-block}#key_features .nav-tabs>li a{margin:0;border:none;background-color:transparent !important;border-radius:0}#key_features .nav-tabs>li a:hover{background:0 0;border-color:#ccc}#key_features .nav-tabs>li.active>a,#key_features .nav-tabs>li.active>a:hover,#key_features .nav-tabs>li.active>a:focus{color:#000;cursor:default;background-color:transparent;border:none;font-weight:700}#filter li{list-style:none}#filter.dropdown{width:250px;height:40px;border:2px solid #fff;color:#d60e3d !important;text-align:left;line-height:40px;padding:0;border-radius:4px;text-transform:uppercase;font-weight:600;background:#fff}#filter.dropdown li.init,#filter.dropdown li a{padding:10px 15px;z-index:2;display:block;color:#000}#filter.dropdown li.init{color:#000;padding:0 15px;padding-right:40px !important}#filter.dropdown li:not(.init){display:none;background:#ededed;position:relative;border-bottom:1px solid #ccc;z-index:99}#filter.dropdown li:not(.init):hover,#filter.dropdown li.selected:not(.init),#filter.dropdown li a.selected,#filter.dropdown li a:hover{color:#fff !important;background:#7d0e0f !important;cursor:pointer}#filter.dropdown li:hover a{color:#fff !important}#filter.dropdown li.init:after{cursor:pointer;content:"\f107";font-size:20px;font-family:fontawesome;right:12px;position:absolute;top:0;color:#000}#filter.dropdown li:before,#filter.dropdown li:last-child:after,#filter.dropdown li a.selected:before,#filter.dropdown li a:before{display:none}