/*!
Theme Name: Grand Pearl
Description: Theme for Grand Pearl Website
Author: stv
Template: salient
Version: 1.0
*/.spt1,.spy1{padding-top:40px!important}@media only screen and (min-width:601px){.spt1,.spy1{padding-top:90px!important}}.spb1,.spy1{padding-bottom:40px!important}@media only screen and (min-width:601px){.spb1,.spy1{padding-bottom:90px!important}}.spt2,.spy2{padding-top:30px!important}@media only screen and (min-width:601px){.spt2,.spy2{padding-top:40px!important}}.spb2,.spy2{padding-bottom:30px!important}@media only screen and (min-width:601px){.spb2,.spy2{padding-bottom:40px!important}}.spx1{max-width:1000px;margin:0 auto}.spx2{max-width:750px;margin:0 auto}.smb-50{margin-bottom:50px!important}.smb-tiny{margin-bottom:10px!important}.center{text-align:center}.left{text-align:left}.right{text-align:right}.gold *{color:#d1ae71!important}.white *{color:#fff!important}.bg-lightgrey .row-bg-wrap .row-bg{background:#737071}.bg-grey .row-bg-wrap .row-bg{background:#454546}.size-h2 h1{font-size:44px;font-weight:300;line-height:1.3em}ul li::marker{color:#d1ae71}html{font-size:17px}.contact-info div.addr,.contact-info div.mail,.contact-info div.mobile,.contact-info div.phone,.contact-info div.tel{margin:5px 0 0 0;position:relative;padding-left:20px}.contact-info div.addr:before,.contact-info div.mail:before,.contact-info div.mobile:before,.contact-info div.phone:before,.contact-info div.tel:before{position:absolute;left:0;top:0;color:#d1ae71}.contact-info div.tel:before{content:"t"}.contact-info div.phone:before{content:"p"}.contact-info div.mobile:before{content:"m"}.contact-info div.addr:before{content:"a"}.contact-info div.mail:before{content:"e"}.contact-info a:hover{color:#d1ae71!important}.scroll-text .nectar-scrolling-text h2{font-weight:200}.site-reviews blockquote p{font-size:18px;line-height:28px;max-width:750px;text-align:left}.site-reviews blockquote .image-icon{display:none}.site-reviews blockquote .testimonial-name{font-style:italic;text-align:left}.site-reviews blockquote .star-rating-wrap{display:none}.site-reviews .controls ul{text-align:left}a.nectar-button.regular-button{padding:12px 35px;text-transform:uppercase}a.nectar-button.regular-button.small{font-size:15px;font-weight:600}a.nectar-button.regular-button.has-icon.book-btn{text-align:center;padding:20px 0!important;width:70px;height:70px}a.nectar-button.regular-button.has-icon.book-btn span{transform:none}a.nectar-button.regular-button.has-icon.book-btn i{left:0;right:0;margin:0 auto;transform:none!important}a.nectar-button.see-through-2,a.nectar-button.see-through.accent-color{padding:12px 35px;text-transform:uppercase}a.nectar-button.see-through-2.small,a.nectar-button.see-through.accent-color.small{font-size:15px;font-weight:400}.social-icons ul{margin:0}.social-icons ul li{list-style:none;display:inline-block;padding-right:15px}.social-icons ul li a{width:30px;height:30px;position:relative;display:inline-block;text-align:center;border-radius:25px;padding:4px}.social-icons ul li a i{font-size:1.6rem;color:#d1ae71!important}.site-gallery .nectar-flickity[data-control-style=material_pagination] .flickity-page-dots,.site-gallery .nectar-flickity[data-controls=material_pagination] .flickity-page-dots{bottom:0}.site-gallery .flickity-page-dots li:before{box-shadow:inset 0 0 0 1px #fff!important}.tabbed[data-style=minimal] .wpb_tabs_nav{margin-bottom:30px}.contact-form .wpcf7-form-control-wrap{margin-bottom:20px}.contact-form .wpcf7-form-control-wrap input,.contact-form .wpcf7-form-control-wrap select,.contact-form .wpcf7-form-control-wrap textarea{background:#fff;border:1px solid rgba(24,8,57,.3);padding:10px 25px}.contact-form br{display:none}.contact-form select.wpcf7-form-control{appearance:none;-webkit-appearance:none;cursor:pointer}.contact-form .site-select{position:relative;margin-bottom:1.5rem}.contact-form .site-select::after,.contact-form .site-select::before{position:absolute;content:"";right:1rem;pointer-events:none;z-index:10}.contact-form .site-select::before{border-left:.3rem solid transparent;border-right:.3rem solid transparent;border-bottom:.3rem solid #000;top:40%}.contact-form .site-select::after{border-left:.3rem solid transparent;border-right:.3rem solid transparent;border-top:.3rem solid #000;top:55%}.contact-form span.wpcf7-not-valid-tip{box-shadow:none;padding:0 17px}.contact-form input[type=submit].wpcf7-submit{font-weight:400;font-size:.9rem;text-transform:uppercase}.wpcf7 form .wpcf7-response-output{border:none;color:#d1ae71;padding:0;margin:20px 0 0 0}.home-slider .content{max-width:910px}.home-slider .content p{margin-top:25px!important}.home-slider .swiper-container:after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(to bottom,rgba(24,8,57,.8),rgba(24,8,57,.2));z-index:10;pointer-events:none}.home-featured .nectar-scrolling-tabs .scrolling-tab-nav .scrolling-tab-nav-total{color:#d1ae71;font-size:.8rem}.villa-info-box>.col>.vc_column_container>.vc_column-inner{height:85vh}.villa-info-box>.col>.vc_column_container>.vc_column-inner .column-image-bg-wrap .inner-wrap{height:85%}.villa-info-box>.col>.vc_column_container>.vc_column-inner>.wpb_wrapper{margin:0 0 0 50px;background:rgba(209,174,113,.7);max-width:400px;padding:35px}.villa-info-box>.col>.vc_column_container>.vc_column-inner>.wpb_wrapper h2{color:#fff}.villa-info-box>.col>.vc_column_container>.vc_column-inner>.wpb_wrapper .iwithtext{margin-bottom:5px}.villa-info-box>.col>.vc_column_container>.vc_column-inner>.wpb_wrapper .iwithtext .iwt-icon img{max-height:25px;max-width:25px}.villa-info-box>.col>.vc_column_container>.vc_column-inner>.wpb_wrapper .iwithtext .iwt-text{padding-left:40px}.villa-info-box>.col>.vc_column_container>.vc_column-inner>.wpb_wrapper .nectar-button.regular-button{margin:15px 15px 0 0}.villa-info-box>.col>.vc_column_container>.vc_column-inner .iwithtext,.villa-info-box>.col>.vc_column_container>.vc_column-inner h2,.villa-info-box>.col>.vc_column_container>.vc_column-inner h3,.villa-info-box>.col>.vc_column_container>.vc_column-inner h4,.villa-info-box>.col>.vc_column_container>.vc_column-inner p{color:#fff}#header-outer header#top nav ul.buttons.sf-menu li a{text-transform:none}.fancy-box-overlay .nectar-fancy-box[data-style=hover_desc].o_opacity_0-9 .box-bg:before{background:linear-gradient(to bottom,rgba(24,8,57,0),#180839 100%)}.testimonial_slider .controls ul li .pagination-switch{background:#454546;height:8px;width:8px}.testimonial_slider .controls ul li .pagination-switch.active,.testimonial_slider .controls ul li .pagination-switch:hover{background:#d1ae71;border-color:#d1ae71}.room-info .img-with-aniamtion-wrap .hover-wrap>.hover-wrap-inner{height:45px}.room-info .img-with-aniamtion-wrap .hover-wrap>.hover-wrap-inner img{max-height:45px;width:auto}.room-info .wpb_content_element p{font-size:.8rem;line-height:1.5em}.site-search-main .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field{width:calc(50% - 12px)}.site-search-main .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field.wpbs_s-search-widget-field-submit{width:unset}.site-search-main .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input.wpbs_s-search-widget-datepicker{padding-left:45px!important;background-position:15px center!important;border-color:#d1ae71!important}.site-search-main .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field>label{color:#180839;font-weight:600!important;font-size:1rem!important}.site-search-main .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit{background:#180839!important;padding:0 25px!important;font-size:.9rem!important;font-weight:400!important}@media only screen and (max-width:568px){.site-search-main .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field{width:100%}}.booking-form .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field label{color:#180839;font-weight:400!important;font-size:.9rem!important}.booking-form .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-end-date .wpbs-form-field-input,.booking-form .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-start-date .wpbs-form-field-input{font-weight:600}.booking-form .wpbs-main-wrapper .wpbs-form-container .wpbs-form-field.wpbs-form-field-dropdown .wpbs-form-field-input:after{right:12px;top:15px}.booking-form .wpbs-main-wrapper .wpbs-form-container .wpbs-form-selected-dates .wpbs-form-field label{font-size:1rem!important}.booking-form .wpbs-main-wrapper .wpbs-form-container .wpbs-form-submit-button button{background:#180839!important;padding:8px 30px!important;font-size:.9rem!important;font-weight:400!important;text-transform:uppercase;margin-top:25px!important}.booking-form .wpbs-main-wrapper .wpbs-form-container .wpbs-form-submit-button button:hover{background:#a39ec7!important}.booking-form .wpbs-main-wrapper .wpbs-form-container .wpbs-pricing-table{color:#d1ae71}.booking-form .wpbs-main-wrapper .wpbs-form-container .wpbs-pricing-table thead th{font-weight:600!important}.booking-form .wpbs-main-wrapper .wpbs-form-container .wpbs-pricing-table tr:nth-child(2n+1){background:#f9f9f9}.booking-form .wpbs-main-wrapper .wpbs-form-container .wpbs-pricing-table tr:nth-child(2n+1){background:#fff}.booking-form .wpbs-main-wrapper .wpbs-form-container .select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.wpbs_s-search-widget .wpbs_s-search-widget-results .wpbs_s-search-widget-result a.wpbs_s-search-widget-result-button{border-radius:50px!important;background:#a39ec7!important;padding:8px 30px!important;font-size:.9rem!important;font-weight:400!important;text-transform:uppercase;margin-top:25px!important;line-height:normal!important}.wpbs_s-search-widget .wpbs_s-search-widget-results .wpbs_s-search-widget-result a.wpbs_s-search-widget-result-button:hover{background:#a39ec7!important;box-shadow:0 20px 38px rgba(0,0,0,.16)!important;-ms-transform:translateY(-3px);transform:translateY(-3px);-webkit-transform:translateY(-3px)}#page-header-bg span.subheader{display:block;max-width:750px;padding-top:25px}#page-header-bg .page-header-bg-image:after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(to bottom,rgba(24,8,57,.8),rgba(24,8,57,.1));z-index:10;pointer-events:none}#header-outer header#top nav{flex-wrap:wrap;justify-content:center;flex-direction:column-reverse}#header-outer header#top nav ul.buttons.sf-menu{margin-left:auto!important}#header-outer header#top nav ul.buttons.sf-menu .nectar-header-text-content{padding-right:5px}#header-outer header#top nav ul.buttons.sf-menu .nectar-header-text-content a{font-weight:600;font-size:1.2rem}#header-outer header#top nav ul.buttons.sf-menu>li.nectar-header-text-content-wrap a{color:#d1ae71}#header-outer header#top nav ul.buttons.sf-menu>li.menu-btn a{border:1px solid #fff;padding:1px 25px!important;border-radius:30px;font-size:.9rem;transition:.5s}#header-outer header#top nav ul.buttons.sf-menu>li.menu-btn a:hover{background:#d1ae71;color:#fff!important;border-color:#d1ae71}#header-outer header#top nav ul.hh-main-menu{justify-content:flex-end}#header-outer header#top nav ul.hh-main-menu>li{padding:2px 0}#header-outer header#top nav ul.hh-main-menu>li:last-child a{padding-right:0}#header-outer header#top nav ul.buttons.sf-menu.hh-icons>li{padding:5px 0 10px 5px}#header-outer header#top nav ul.buttons.sf-menu.hh-icons>li:after{content:"";height:20px;position:absolute;right:-16px}#header-outer header#top nav ul.buttons.sf-menu.hh-icons>li.button_bordered>a,#header-outer header#top nav ul.buttons.sf-menu.hh-icons>li.nectar-regular-menu-item>a{font-size:.85rem}#header-outer header#top nav ul.buttons.sf-menu.hh-icons>li.nectar-regular-menu-item:after,#header-outer header#top nav ul.buttons.sf-menu.hh-icons>li:last-child:after{display:none}#header-outer header#top nav ul.buttons.sf-menu.hh-icons>li.button_bordered:hover>a,#header-outer header#top nav ul.buttons.sf-menu.hh-icons>li.button_bordered>a{border:1px solid;border-radius:25px;color:#fff;transition:.5s}#header-outer header#top nav ul.buttons.sf-menu.hh-icons>li.button_bordered:hover>a:before,#header-outer header#top nav ul.buttons.sf-menu.hh-icons>li.button_bordered>a:before{border:none}#header-outer header#top nav ul.buttons.sf-menu.hh-icons>li.button_bordered:hover>a:hover,#header-outer header#top nav ul.buttons.sf-menu.hh-icons>li.button_bordered>a:hover{background-color:#d1ae71;border-color:#d1ae71}#header-outer header#top nav ul.buttons.sf-menu.hh-icons>li.button_bordered:hover>a:hover span,#header-outer header#top nav ul.buttons.sf-menu.hh-icons>li.button_bordered>a:hover span{color:#fff!important}#header-outer header#top nav ul.sf-menu li ul.sub-menu{border:none}#header-outer header#top nav ul.sf-menu li ul.sub-menu li a:hover,#header-outer header#top nav ul.sf-menu li ul.sub-menu li.current-menu-item a,#header-outer header#top nav ul.sf-menu li ul.sub-menu li:hover a{background-color:rgba(0,0,0,0)!important}#header-outer header#top nav ul.sf-menu li ul.sub-menu li a:hover span,#header-outer header#top nav ul.sf-menu li ul.sub-menu li.current-menu-item a span,#header-outer header#top nav ul.sf-menu li ul.sub-menu li:hover a span{color:#fff!important}#header-outer.transparent header#top nav ul.sf-menu li a{opacity:1!important}#header-outer.transparent header#top nav ul.sf-menu li.sfHover>a,#header-outer.transparent header#top nav ul.sf-menu li:hover>a{color:#d1ae71!important}#header-outer.transparent[data-lhe=default] header#top nav ul.sf-menu li:not(#social-in-menu).sfHover>a,#header-outer.transparent[data-lhe=default] header#top nav ul.sf-menu li:not(#social-in-menu):hover>a{color:#d1ae71!important}#header-outer.transparent[data-lhe=default] header#top nav ul.sf-menu li:not(#social-in-menu).menu-btn a:hover{color:#fff!important}#header-outer.small-nav header#top nav ul.buttons.sf-menu.hh-icons li:not(#social-in-menu).menu-btn a{border:1px solid #fff;padding:1px 25px!important;border-radius:30px;font-size:.9rem;transition:.5s}#header-outer.small-nav header#top nav ul.buttons.sf-menu.hh-icons li:not(#social-in-menu).menu-btn a:hover{background:#d1ae71;color:#fff!important;border-color:#d1ae71}#header-outer.small-nav header#top nav ul.buttons.sf-menu.hh-icons li:not(#social-in-menu).menu-btn.sfHover a,#header-outer.small-nav header#top nav ul.buttons.sf-menu.hh-icons li:not(#social-in-menu).menu-btn:hover a{color:#fff!important}#footer-outer{position:relative}#footer-outer #copyright{color:#fff;position:absolute;top:-75px;background:rgba(0,0,0,0)!important;z-index:1;width:100%}#footer-outer #copyright p{display:inline-block;padding-bottom:0}.floating-buttons{position:fixed;top:70%;z-index:999;right:-10px;writing-mode:vertical-rl;transition:all .5s ease}.floating-buttons a{display:inline-block;color:#fff;padding:10px 15px 10px 15px;font-size:15px;line-height:1.1em;border-radius:0 35px 35px 0;text-align:center;background:#d1ae71;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);height:160px}.floating-buttons:hover{right:0}@media only screen and (max-width:767px){.floating-buttons{width:100px}.floating-buttons a{font-size:12px}}.site-footer .widget.widget_nav_menu ul.menu li{padding-bottom:5px}.site-footer .widget.widget_nav_menu ul.menu li a{font-size:.9rem}.site-footer .widget.widget_nav_menu ul.menu li ul.sub-menu li{padding:2px 0}.site-footer .widget.widget_nav_menu ul.menu li ul.sub-menu li a{font-size:.8rem}.site-footer ul.menu li{list-style-type:none}.site-footer .footer-menu a:hover{color:#d1ae71!important}.site-footer .div.phone a,.site-footer div.addr a,.site-footer div.mail a,.site-footer div.mobile a,.site-footer div.tel a{color:#fff!important}.site-footer .div.phone a:hover,.site-footer div.addr a:hover,.site-footer div.mail a:hover,.site-footer div.mobile a:hover,.site-footer div.tel a:hover{color:#d1ae71!important}.site-footer h4{font-size:1.4rem!important}.site-footer>.row-bg-wrap>.inner-wrap{overflow:visible}.site-footer>.row-bg-wrap>.inner-wrap>.row-bg:before{background:url(../img/logo-bg.svg) no-repeat;position:absolute;bottom:0;content:"";right:2%;width:70%;height:70%;background-size:100% auto!important;background-position:top right}