/*
Theme Name:     gp-child
Description:    Child Theme for GP
Author:         GP
Template:       gp

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/


/* @font-face {
    font-family: 'manrope-thin';
    src: url('fonts/Manrope-Thin.eot');
    src: url('fonts/Manrope-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Manrope-Thin.woff2') format('woff2'),
        url('fonts/Manrope-Thin.woff') format('woff'),
        url('fonts/Manrope-Thin.ttf') format('truetype'),
        url('fonts/Manrope-Thin.svg#Manrope-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
} */

@font-face {
    font-family: 'manrope-extralight';
    src: url('fonts/Manrope-ExtraLight.eot');
    src: url('fonts/Manrope-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Manrope-ExtraLight.woff2') format('woff2'),
        url('fonts/Manrope-ExtraLight.woff') format('woff'),
        url('fonts/Manrope-ExtraLight.ttf') format('truetype'),
        url('fonts/Manrope-ExtraLight.svg#Manrope-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'manrope-light';
    src: url('fonts/Manrope-Light.eot');
    src: url('fonts/Manrope-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Manrope-Light.woff2') format('woff2'),
        url('fonts/Manrope-Light.woff') format('woff'),
        url('fonts/Manrope-Light.ttf') format('truetype'),
        url('fonts/Manrope-Light.svg#Manrope-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'manrope-regular';
    src: url('fonts/Manrope-Regular.eot');
    src: url('fonts/Manrope-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Manrope-Regular.woff2') format('woff2'),
        url('fonts/Manrope-Regular.woff') format('woff'),
        url('fonts/Manrope-Regular.ttf') format('truetype'),
        url('fonts/Manrope-Regular.svg#Manrope-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'manrope-bold';
    src: url('fonts/Manrope-Bold.eot');
    src: url('fonts/Manrope-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Manrope-Bold.woff2') format('woff2'),
        url('fonts/Manrope-Bold.woff') format('woff'),
        url('fonts/Manrope-Bold.ttf') format('truetype'),
        url('fonts/Manrope-Bold.svg#Manrope-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'manrope-semibold';
    src: url('fonts/Manrope-SemiBold.eot');
    src: url('fonts/Manrope-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Manrope-SemiBold.woff2') format('woff2'),
        url('fonts/Manrope-SemiBold.woff') format('woff'),
        url('fonts/Manrope-SemiBold.ttf') format('truetype'),
        url('fonts/Manrope-SemiBold.svg#Manrope-SemiBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'manrope-extrabold';
    src: url('fonts/Manrope-ExtraBold.eot');
    src: url('fonts/Manrope-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Manrope-ExtraBold.woff2') format('woff2'),
        url('fonts/Manrope-ExtraBold.woff') format('woff'),
        url('fonts/Manrope-ExtraBold.ttf') format('truetype'),
        url('fonts/Manrope-ExtraBold.svg#Manrope-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'geologica-black';
    src: url('fonts/GeologicaRoman-Black.eot');
    src: url('fonts/GeologicaRoman-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/GeologicaRoman-Black.woff2') format('woff2'),
        url('fonts/GeologicaRoman-Black.woff') format('woff'),
        url('fonts/GeologicaRoman-Black.ttf') format('truetype'),
        url('fonts/GeologicaRoman-Black.svg#GeologicaRoman-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ns-display-bold';
    src: url('fonts/NotoSerifDisplay-Bold.eot');
    src: url('fonts/NotoSerifDisplay-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/NotoSerifDisplay-Bold.woff2') format('woff2'),
        url('fonts/NotoSerifDisplay-Bold.woff') format('woff'),
        url('fonts/NotoSerifDisplay-Bold.ttf') format('truetype'),
        url('fonts/NotoSerifDisplay-Bold.svg#manrope-Black') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ns-display-regular';
    src: url('fonts/NotoSerifDisplay-Regular.eot');
    src: url('fonts/NotoSerifDisplay-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/NotoSerifDisplay-Regular.woff2') format('woff2'),
        url('fonts/NotoSerifDisplay-Regular.woff') format('woff'),
        url('fonts/NotoSerifDisplay-Regular.ttf') format('truetype'),
        url('fonts/NotoSerifDisplay-Regular.svg#NotoSerifDisplay-Regular') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ns-display-light';
    src: url('fonts/NotoSerifDisplay-Light.eot');
    src: url('fonts/NotoSerifDisplay-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/NotoSerifDisplay-Light.woff2') format('woff2'),
        url('fonts/NotoSerifDisplay-Light.woff') format('woff'),
        url('fonts/NotoSerifDisplay-Light.ttf') format('truetype'),
        url('fonts/NotoSerifDisplay-Light.svg#NotoSerifDisplay-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'aka-brielight';
    src: url('fonts/Aka-Acid-BrieLight.eot');
    src: url('fonts/Aka-Acid-BrieLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Aka-Acid-BrieLight.woff2') format('woff2'),
        url('fonts/Aka-Acid-BrieLight.woff') format('woff'),
        url('fonts/Aka-Acid-BrieLight.ttf') format('truetype'),
        url('fonts/Aka-Acid-BrieLight.svg#Aka-Acid-BrieLight') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
* {
    -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
  }
body{overflow-x:hidden;}
    /* body{height:100%!important;} */
/* ******** ANIMATION ******** */
/* **************************** */
@keyframes fadein { from{opacity:0;} to{opacity:1;} }
@-moz-keyframes fadein { from{opacity:0;} to{opacity:1;} }
@-webkit-keyframes fadein { from{opacity:0;} to{opacity:1;} }
@-o-keyframes fadein { from{opacity:0;} to{opacity:1;} }

.section-1,.section-2,.section-3,.section-4{-webkit-animation:fadein 1.5s;-moz-animation:fadein 1.5s;-ms-animation:fadein 1.5s;-o-animation:fadein 1.5s;animation:fadein 1.5s;}

/* FONTS */

.sec-1-left-text > p,  ul.services-list li ul li, .page-template h3,#section-slider .slider-box p.upper-paragraph,#main-nav-menu ul ul li a,.light-header,#section-1 span.light-header, footer .textwidget{font-family:"manrope-light",sans-serif!important;}
/* p, li,.page-template .section-3 h2.sec-3-header{font-family:"manrope-extralight",sans-serif!important;} */
p, li,.page-template .section-3 h2.sec-3-header{font-family:"manrope-light",sans-serif!important;}
div,a,blockquote strong,.book-btn,.main-mssg,.h-message,.textwidget, .custom-html-widget{font-family:"manrope-regular",sans-serif!important;}
strong,a strong,strong a,#depicter-1 .slider-header-1,.main-header-fluid .flex-block .flex-left a,#footer-sidebar1 p strong, #footer-sidebar2 p strong, #footer-sidebar3 p strong{font-family:"manrope-bold",sans-serif!important;}
.sec-1-sub-header{font-family:"manrope-semibold",sans-serif!important;}
h1,.section-3-left h3,.section-3-left h2{font-family:"manrope-extrabold",sans-serif!important;}
#section-slider .depicter-layers-container h2.slider-header-1,h1,h2,h4,h5,h6,.fsidebar12 p span,.nf-form-content label{font-family:"geologica-black",sans-serif!important;}
/* .trp-language-switcher > div > a, a.inside-btn,.bdp-post-tags a,.section-3-2-grid .bdp-post-carousel h2.bdp-post-title a, .social-block-ins, .social-block-ins a,.menu-col-2 > li > a,.hotel-phone,.menu-col-2 a, .section-1 h3,.inside-page h3,.page-template h3, #main-nav-menu > div > ul > li > a,.main-btn,a.main-btn-2, #section-slider .depicter-layers-container h3.slider-header-2, .footer-bottom div, .footer-bottom a,.footer-fluid label, .footer-fluid a,#footer-sidebar1 a,#footer-sidebar2 a,#footer-sidebar3 a{font-family:"manrope-thin",sans-serif!important;} */
.trp-language-switcher > div > a, a.inside-btn,.bdp-post-tags a,.section-3-2-grid .bdp-post-carousel h2.bdp-post-title a, .social-block-ins, .social-block-ins a,.menu-col-2 > li > a,.hotel-phone,.menu-col-2 a, .section-1 h3,.inside-page h3,.page-template h3, #main-nav-menu > div > ul > li > a,.main-btn,a.main-btn-2, #section-slider .depicter-layers-container h3.slider-header-2, .footer-bottom div, .footer-bottom a,.footer-fluid label, .footer-fluid a,#footer-sidebar1 a,#footer-sidebar2 a,#footer-sidebar3 a{font-family:"manrope-extralight",sans-serif!important;}

/* {font-family:"aka-fifindrel",sans-serif!important;} */
/* .inside-page h2{font-family:"aka-code",sans-serif!important;} */

.page h1,.single .blog-main-content h2, .page-template h2, .section-1 h2, .section-2 h2, .section-3 h2{font-family:"ns-display-bold",serif!important;}
.footer-content h3{font-family:"ns-display-regular",serif!important;}
h2.bdp-post-title a{font-family:"ns-display-light",serif!important;}

.fa-solid,.fa-regular,#main-nav-menu ul li a span.ubermenu-sub-indicator-close span,.bdp-post-carousel button.slick-prev,.bdp-post-carousel button.slick-next{font-family:"Font Awesome 6 Free"!important;}

.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1280px;}

a, a strong{color:#231F20;transition:color .25s ease;}
strong{color:#CBA977;}
a:hover{color:#000;}

blockquote {font-family:Georgia,serif; font-size:16px; font-style:italic; width:100%; margin:0.25em 0; padding:15px 40px; line-height:1.45; position:relative; color:#383838;background:#f7f7f7;}
blockquote:before {display: block;content: "\201C";font-size: 80px; position: absolute; left: -10px;top: -10px;color: #000;} 
blockquote cite { color: #999999;font-size: 14px; display: block; margin-top: 5px;}  
blockquote cite:before {content: "\2014 \2009";}

h1{color:#231F20;/*color:#000;*/font-size: 28px;padding: 10px 0px!important}
h2{color:#231F20;font-size:24px;margin-bottom:20px!important;}

p,li{font-size:17px!important;color:#231F20;}
/* p{text-align: justify!important;} */

#breadcrumbs{padding: 0px 0px!important;margin-top:10px;margin-bottom:40px;}
#breadcrumbs span,#breadcrumbs a{font-size:14px;}
#breadcrumbs a{color:#555}
#breadcrumbs .breadcrumb_last{color:#000!important;}

/* ESPA */
.espa-banner{position: absolute;max-height: 60px!important; width: auto!important; object-fit: contain!important; top: 79vh!important; left:-370px; z-index: 1;transition: all .4s ease;transition:all .3s ease;}
.espa-banner:hover{ left:0px;}
.espa-banner-en{position: absolute;max-height: 60px!important; width: auto!important; object-fit: contain!important; top: 79vh!important; left:-310px; z-index: 1;transition: all .4s ease;transition:all .3s ease;}
.espa-banner-en:hover{ left:0px;}

#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle svg{fill:#fff!important;width:26px!important;}
span.pojo-sr-only.sr-only{color:#000!important;background:#fff!important;}
nav#pojo-a11y-toolbar,#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle, #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle{bottom:34px!important;top:auto!important;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{border-radius:50%!important;margin-left:8px!important;}
.cky-revisit-bottom-left{left:8px!important;}

/* HEADER */
.main-header-fluid,.main-header{transition:all 477ms ease-in-out;transition-timing-function:cubic-bezier(.16,.01,.77,1);}
.main-header-fluid{position: absolute;top: 0px;z-index: 1000!important;}
/* .main-header-fluid-inside{left:50%;margin-left:-640px!important;width:1280px;}
.main-header-fluid-inside #logo{margin-left:0px;} */
/* .home .main-header-fluid{position: absolute;width:1280px;left:50%;margin-left:-640px;top: 0px;z-index: 1000!important;} */

.fa-solid, .fas{font-weight: 900!important;}
.fa-regular, .far{font-weight: 400!important;}


/* SLIDER */
#section-slider .depicter-layers-container h2.slider-header-1{}
#section-slider .depicter-layers-container h3.slider-header-2{color:#fff;}
#section-slider .depicter-layers-container .slider-line {
    width: 2px!important;
    height: 50px!important;
    background-color: transparent;
    overflow: hidden;
    position: relative;
    margin: 20px auto; /* Centers the line */
  }
  
  #section-slider .depicter-layers-container .slider-line::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 0;
    background-color: white;
    animation: fillLine 2s linear infinite!important;
  }
  
  @keyframes fillLine {
    to {
      height: 100%;
    }
  }
  

.slide-image-block{object-fit: cover;width: 100%;height:680px!important;margin-top:0px;}


/* Logo */
#logo{top:20px;width:150px;object-fit:cover;position:absolute;left:50%;margin-left:-75px;}
.book-btn{background:rgba(203, 169, 119,.74); color:#fff;position:absolute;right:60px;top:68px;padding:10px 30px;border-radius:4px;transition:all .3s ease;}
.book-btn:hover{background:rgba(203, 169, 119,1);color:#fff;}
.hotel-phone{background:rgba(203, 169, 119,.74); color:#fff;position:absolute;right:200px;top:68px;padding:10px 30px;border-radius:4px;transition:all .3s ease;}
.hotel-phone span{color:#fff!important;}
.hotel-phone:hover{background:rgba(203, 169, 119,1);color:#fff;}

.trp-language-switcher{position:absolute!important;left: 160px; top:68px;width:auto!important;transition:all .3s ease;}
.trp-language-switcher > div{background:rgba(203, 169, 119,.74);border-color:transparent!important;border-radius:4px!important;padding:4px 13px 3px 13px!important;width: auto !important;}
.trp-language-switcher > div > a{color:#fff!important;}
.trp-language-switcher > div > a:hover{background:transparent!important;}

/* BODY */
/* .page-template-page-contact .main{margin-top:0px;} */
.container-fluid-main{background:#fff; padding:120px 0px;}
.home .container-fluid-main{background:#fff;padding:0px 0px;}

/* CONTAINERS */
.flex-block{display:flex;justify-content: space-between;}
.flex-left{display:flex;flex-flow: row;align-items: center;align-self:center;justify-content:flex-start;}
.flex-center{display:flex;flex-flow: row;align-items: center;align-self:center;justify-content:center;}
.flex-right{display:flex;flex-flow: row;align-items: center;align-self:center;justify-content:flex-end;}


/* INSIDE PAGES */
/* .page-template .main-content{padding-top:80px;padding-bottom:80px!important;} */
.home.page-template .main-content{padding-top:0px!important;padding-bottom:0px!important;}

.page-template h1{font-size:40px;color:#000;margin-bottom:60px;text-align:center;}
.page-template h2{font-size:36px; color:#CBA977; margin-top:25px!important; margin-bottom:25px;}
.page-template h3{font-size:28px; color:#CBA977; margin-top:20px; margin-bottom:20px;}

.page h1{position:absolute;font-size:40px;color:#fff!important;margin-top:-280px;width:300px;left:50%;margin-left:-150px;}
.page h1:after{content:"";width:120px;height:1px;display:block;margin-top:20px;background:#CBA977;margin-left:100px;}

strong,.page h1,.page-template h2,.page-template h3{background:rgba(0,0,0,.002)!important;}

.single .blog-main-content h2{color:#05245F!important;font-size:36px!important;}
.blog-post-title{text-align:center!important;margin-bottom:30px!important;}
.blog-post-title:after{content: '';display: block;width: 40px;height: 2px;margin:5px auto!important;background: #CBA977;text-align: center;}


.blog-main-content{margin-top:50px!important;margin-bottom:50px;}

.simple-page-block{background:#fff!important;border-radius:20px;padding:20px 10px 10px 10px;margin-bottom:20px;}

/* SECTIONS */
.home main .section-1 h2, .section-2 h2, .section-3 h2, .section-4 h2{font-size:64px;color:#CBA977!important;}
.section-1{padding:120px 0px 0px 0px!important;}
.section-1-2{padding:0px 0px 20px 0px!important;}
.section-1-2 p{text-align: justify;}
.section-1-3{padding:0px 0px 120px 0px!important;}
.section-1,.section-1-2,.section-1-3{background:#fff;}
.section-1-2-img img{margin-top:80px;}

.section-1 h3{font-size:28px; color:#CBA977;}
.section-1-right img{padding:10%;}

.section-2{padding:120px 0px 0px 0px!important;}
.section-2{background:#f5f5f5;color:#222;}
.section-2 p{color:#222;}
.section-2-2{padding:0px 0px 220px 0px!important; background:#f5f5f5;color:#222;border:3px solid #f5f5f5!important;margin-top:-1px!important;}
.section-2-2 p{color:#222;}

.section-2-2-left{margin-left:-300px;}
.section-2-2-right{background:#fff;padding:4%!important;position:absolute;margin-left:380px;margin-top:220px;width:100%;max-width:520px!important;border-radius:12px;}
.section-2-2-right p{text-align: justify;}

/* .bdp-post-categories a{border-bottom:none;color:#fff;}
h2.bdp-post-title{margin-top:0px!important;}
h2.bdp-post-title a{color:#fff!important;font-size:32px!important;}
.bdp-post-tags a{color:#fff!important;font-style:italic;}
.section-2-2-grid{max-width:67%!important;}

.bdp-post-carousel button.slick-prev{background:transparent url("/wp-content/uploads/2024/10/left-arrow.png") no-repeat!important; width:53px!important;height:38px!important;margin-right:12px!important;transition: all .3s ease;}
.bdp-post-carousel button.slick-next{background:transparent url("/wp-content/uploads/2024/10/right-arrow.png") no-repeat!important; width:53px!important;height:38px!important;transition: all .3s ease;}

.bdp-post-carousel button.slick-prev:hover{background-color:transparent!important; transform: translateX(-10px);}
.bdp-post-carousel button.slick-next:hover{background-color:transparent!important; transform: translateX(10px);} */

.section-3{background:#fff;padding-top:120px!important;}
.section-3-right{background:#F4F4F4;padding:5% 5% 450px 5%!important;}

.container-fluid-main figure img{border-radius:12px!important;}

/* BUTTONS */
a.main-btn{margin-top:40px!important;line-height:0px;font-size:18px!important;color:#231F20!important;display:block;transition: all .4s ease-out;}
a.main-btn:hover{color:#000!important;}
a.main-btn:after{content:"";display:inline-flex;align-self: center; width: 130px;height:2px; background:#CBA977; transition: all .4s ease-out; position: relative; align-items: center; vertical-align: middle; margin-left:10px;}
a.main-btn:hover:after{width:160px!important;background:#000;}

a.main-btn-2{margin-top:40px!important;line-height:0px;font-size:18px!important;color:#fff!important;display:block;transition: all .4s ease-out;}
a.main-btn-2:hover{color:#CBA977!important;}
a.main-btn-2:after{content:"";display:inline-flex;align-self: center; width: 130px;height:2px; background:#CBA977; transition: all .4s ease-out; position: relative; align-items: center; vertical-align: middle; margin-left:10px;}
a.main-btn-2:hover:after{width:160px!important;background:#CBA977;}


a.inside-btn{margin-top:0px!important;font-size:18px!important;color:#05245F!important;border:1px solid #05245F; display:block; width:200px!important; padding:14px 40px; transition: all .4s ease-out;text-align:left;}
a.inside-btn:hover{border:1px solid #CBA977;color:#CBA977!important;}
/* a.inside-btn:after{content:"";display:block;margin:30px auto 0px auto!important;text-align:center;width: 130px;height:2px; background:#CBA977; transition: all .4s ease-out; position: relative; align-items: center; vertical-align: middle; margin-left:10px;}
a.inside-btn:hover:after{width:160px!important;background:#000;} */

/* POST GRID */
.post-grid-titles{height: 100px!important; overflow: hidden;}
.blog-post-meta{font-style:italic;}
.blog-post-title a{color:#000;transition:all .3s ease;}
.blog-post-title a:hover{color:#000;}

header.page-header{margin-bottom:35px!important;}
.boot-grid-categories h2.blog-post-title{color:#000!important;font-size:28px!important;/*margin-top:30px;*/}
.boot-grid-categories img{width:auto!important;height:290px!important;transition:all .3s ease;opacity:1;}
.boot-grid-categories img:hover{opacity:.9;}
.boot-grid-categories{height:400px!important;float:left;padding:30px;}
.boot-grid-categories h2{font-size:22px!important;height:80px;}
.boot-grid-categories h2:after{display:none;}
.boot-grid-categories p{text-align:center!important;}

/* SIDEBAR */
.blog-sidebar{padding: 110px 10px 0px 10px;background: #fff;}
.blog-sidebar .cat-item,.single-links-sidebar{padding:10px 15px;background:#000!important;color:#fff!important;transition:all .35s ease!important;list-style:none!important;margin-bottom:3px!important;}
.single-links-sidebar{width: 100%!important;display: block;}
.blog-sidebar ul{padding:0px!important;}
.blog-sidebar .cat-item:hover,.single-links-sidebar:hover{background:#000!important;}
.blog-sidebar .cat-item a{color:#fff!important;}

/* PAGINATION */
.navigation{margin:0 auto!important;}
.my-navigation{color:#000!important;font-size:19px!important;text-align:center!important;}
.my-navigation a{font-size:19px!important;padding:10px 20px;color:#000!important;transition:all .35s ease;}
.my-navigation a:hover{color:#000!important;}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>a{padding: 10px 20px!important;font-size: 20px!important;}


/* Reveal Effect */
#reveal1{width: 130%;left: 0px;margin-left: -30px;padding: 40px 80px 40px 30px;}
.sec-2-main-img{position: absolute;width: 78%;height: 740px;left:76%;top:-65px;background: url(/wp-content/uploads/2024/02/main-1.jpg) no-repeat 0% 0%;background-size: cover;transition:all .7s ease;}
.sec-2-main-img:hover{transform: translateX(5px);}


/* FOOTER */
footer{position:relative!important;z-index:100!important;}


.fsidebar12{display:none!important;background:#000!important;color:#fff!important;text-align:center;padding:20px 0px 15px 0px;}
.fsidebar12 p{margin:0px!important;display: flex; justify-content: center;align-items:center;}
.fsidebar12 p img{padding-right:30px;width:60px;height:auto;object-fit:cover;}
.fsidebar12 p span{font-size:20px;color:#fff!important;white-space:pre-wrap;word-break: break-word;}
.home  .fsidebar12{padding:50px 0px 15px 0px!important;}



.footer img{transition:all .3s ease!important;opacity:1;}
.footer img:hover{opacity:.85;}

.footer-logo{max-width:280px;height:auto;object-fit:contain;}
.footer-content h3{color:#CBA977!important;font-size:26px;padding:0px 0px 30px 0px;}
.footer-fluid{padding:60px 0px 60px 0px;background:#05245F;color:#fff;}
.footer-fluid p,.footer-fluid a,.footer-fluid b{font-size:17px!important;color:#fff!important;}
#footer-sidebar2 a:before{background:#CBA977!important;content: '';display: block;position: relative;left: 0;width: 70px;bottom:-28px;height: 2px;transform-origin: right center;transform: scale(0, 1);transition: transform .25s cubic-bezier(0.25, 0.8, 0.25, 1);}
#footer-sidebar2 a:hover:before{transform-origin: left center;transform: scale(1, 1);}
.footer-fluid strong,.footer-content div,.footer-content span{color:#fff;}
.footer-fluid label, .footer-fluid a{color:#fff;}

.footer-content strong{color:#fff;}
.footer-bottom-fluid{background:#05245F;padding:15px 0px;}
.footer-bottom,.footer-bottom div,.footer-bottom a,.footer-bottom strong{color:#fff!important;}
.footer-bottom a,.footer-bottom-fluid div{font-size:16px!important;transition:all 0.25s ease;}



.footer-fluid .social-media{font-size:18px!important;}

#footer-sidebar1, #footer-sidebar2, #footer-sidebar3{padding-right:30px!important;}
#footer-sidebar1 p, #footer-sidebar2 p,  #footer-sidebar3 p{color:#fff!important;}
#footer-sidebar1 p, #footer-sidebar1 a, #footer-sidebar1 li, #footer-sidebar2 p, #footer-sidebar2 a,#footer-sidebar2 li,#footer-sidebar3 p, #footer-sidebar3 a,#footer-sidebar3 li{line-height: 30px!important;}
.footer-link{line-height:30px!important;}

footer .footer-right{margin:0 auto;text-align:center;}
footer .icon-links{margin-top:25px;}
footer .icon-links a{padding:0px 5px;}

footer .footer-logo{max-width:240px;height:auto;object-fit:contain;margin-bottom:40px;padding:0px!important;}

/* IMAGES */
.fx-img img,.single-image img{margin-top:5px!important;transition: all .5s ease-out!important;   opacity:1;}
.fx-img img:hover,.single-image img:hover{transform: translateY(-4px)!important;opacity:.84;}

.uparrow span{color:#fff!important;}
/* --- PLUGINS --- */

/* ESSENTIAL GRID */
.eg-icon-search{color:#fff!important;}

/* NINJA FORMS */
.nf-form-content input[type=button]{background:#000!important;color:#fff!important;width:160px!important;}
.nf-form-content .list-select-wrap .nf-field-element>div, .nf-form-content input:not([type=button]), .nf-form-content textarea{background:#fff!important;border:1px solid #f2f2f2!important;}
.nf-form-content input[type=submit]{background:#000!important;color:#fff!important;width:160px!important;}
.nf-error-msg, .ninja-forms-req-symbol{color:#000!important;}

/* CONTACT FORM 7 */
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap .wpcf7-select{height:40px;border-radius:0px;border:1px solid #ddd;width:300px;}
.wpcf7-form .cf7-textarea{width:100%;}
.wpcf7-form textarea{width:100%;border-radius:0px;border:1px solid #ddd;}
input.wpcf7-submit{border-radius:0px; border:none; background:#CBA977;color:#000;padding:18px 40px;}

.wpcf7-form-control-wrap input[type="checkbox"]{width:20px!important;height:20px!important;}
.wpcf7-list-item{margin-left:0px;}
/* RESPONSIVE */
.checkbox-toggle{display:none;}
/* .fa-bars:before{content:"\f0c9"!important;} */


@media screen and (max-width:1600px) {

     footer .footer-logo{margin-left:32px;}
}

@media screen and (max-width:1400px) {
    .section-2-2{padding-bottom:400px!important;}
}
@media screen and (max-width:1280px) {

    .main-header-fluid .flex-block .flex-left a{font-size:18!important;}

    #footer-sidebar1,#footer-sidebar2,#footer-sidebar3{padding-left:30px!important;}
}

@media screen and (min-width: 991px) and (max-width: 1300px) {
    /* h2.bdp-post-title{margin-left:120px!important;} */
}

#main-nav-menu, #main-nav-menu > div > ul, #main-nav-menu > div > ul > li, #main-nav-menu > div > ul > li > a{outline:none!important;}


@media screen and (max-width: 991px) {


    .section-2-2-left{margin-left:0px;}
    .section-2-2-right{padding:4%!important;position:relative;margin-left:0px;margin-top:20px;width:100%;max-width:100%!important;}

    .footer-logo{width:150px!important;height:auto;object-fit:contain;height:auto;object-fit:contain;}

    footer .row{padding:0px 15px;}
    #section-main .main-container{flex-wrap: wrap;padding-bottom:10px;}
    .page-template .main-content{padding:80px 20px!important;}

}

@media screen and (min-width: 768px) and (max-width: 991px) {
    /* h2.bdp-post-title{margin-left:80px!important;} */
}

@media screen and (max-width: 768px) {
    .hotel-phone,.book-btn{display:none;}
    #logo{width:180px!important;;margin-left:-90px!important;}
    .trp-language-switcher{right:20px!important;left:auto!important;}
    

}

@media screen and (min-width:576px) and (max-width: 768px) {
    /* h2.bdp-post-title{margin-left:90px!important;} */

}

@media screen and (max-width:576px) {

    .section-1 h2, .section-2 h2, .section-3 h2, .section-4 h2{font-size:42px!important;}
   
}


@media screen and (max-width:480px) {
    .section-1 h2, .section-2 h2, .section-3 h2, .section-4 h2{font-size:36px!important;}
    .section-1-2{display:none;}

    #logo{width:150px!important;;margin-left:-75px!important;}
}
@media screen and (max-width:330px) {
    #logo{width:100px!important;;margin-left:-50px!important;}
}

@media screen and (max-width:320px) {
    .wpcf7-form-control-wrap input, .wpcf7-form-control-wrap .wpcf7-select{width:100%;}
}
/* ----------- iPad ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

}
/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

}


/* ANIMATION BLOCKS */

/* Animate Block Background */
#anim-wrapper{
    position: relative; /* Important, we are going to offset to this div*/
    width: 80%;
    height: 40px;
    background: transparent;
    overflow: hidden;
    margin-top: -40px;
    margin-bottom:40px!important;
    z-index: 0;
}
#anim-item{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: -105%; /* The extra 5% is easy fix to paddings and borders and stuff */
    background: #fff;
    color: #FFF;
    transition: left 1s cubic-bezier(0.25, 0.8, 0.25, 1);
}
#anim-item.Opened{
    left: 0; /* position moved back in */
}

/* End Animate Block Background */

.fill-dimensions{width:100%;height:100%;position:absolute;z-index:5;top:0;left:0;}
.fill-dimensions-v{width:95%;height:100%;position:absolute;z-index:5;bottom:0;}
.fill-dimensions-v-constrain{width:95%;height:90%;position:absolute;z-index:5;top:0px;}
.fill-dimensions.half-down{height:50%;top:50%;padding-bottom:100px;}
.fill-dimensions.max-w{max-width:1020px;}
.fill-dimensions.bordered{border-right:solid 120px #ada17e;}
.fill-dimensions.bordered-w{border-right:solid 420px #2d2b25;}
.fill-dimensions.fixed{position:fixed;}

.over{position:relative;z-index:10;}
.over.over--2{z-index:20;}
.overflow{overflow:hidden;}

.gold-bg{background:#A77B3A!important;}
/* .grey-bg{background:#f2ebe5!important;} */
.grey-bg{background:#5b4c3e!important;}
.black-bg{background:#1a1b1a!important;}
.white-bg{background:#fff!important;}
.grey-bg-color{background:#2d2b25!important;}
.beige-bg{background:#ECE2D9!important;}

.anim-inview.anim--show{opacity:0;}
.anim-inview.anim--btt{transform:translateY(80px);opacity:0;}
.anim-inview .anim--move-hor{transform:translateX(100%);}
.anim-inview .anim--move-hor-reverse{transform:translateX(-100%);}
.anim-inview .anim__letters-blur{filter:url(blur.svg#blur);filter:blur(5px);opacity:0;}
.anim-inview .anim__column{transform:translateX(-40px);opacity:0;}
.anim-inview .anim__column--rtl{transform:translateX(120%);opacity:0;}
.anim-inview .anim__fade{opacity:0;}
.anim-inview .anim__up{transform:translateY(100%);}
.anim-inview .anim__move-down{transform:translateY(-100%);}
.anim-inview .anim__img-holder{transform:translateX(-105%);}
.anim-inview .anim__img{transform:translateX(105%);}
.anim-inview .anim__up--btt--sm{transform:translateY(40px);opacity:0;}
.anim-inview .anim__up--btt{transform:translateY(80px);opacity:0;}
.anim-inview .anim__ltr{transform:translateX(-50%);}
.anim-inview .anim__slide-rtl,.anim-inview .anim__after--rtl:after{transform-origin:center right;transform:rotateY(90deg);-moz-perspective:200px;-ms-perspective:200px;-o-perspective:200px;-webkit-perspective:200px;}
.anim-inview .anim__slide-ltr,.anim-inview .anim__after--ltr:after,.anim-inview.anim--after:after{transform-origin:center left;transform:rotateY(90deg);-moz-perspective:200px;-ms-perspective:200px;-o-perspective:200px;-webkit-perspective:200px;}
.anim-inview .anim__slide-ttb,.anim-inview .anim__after--ttb:after{transform-origin:top center;transform:rotateX(90deg);-moz-perspective:200px;-ms-perspective:200px;-o-perspective:200px;-webkit-perspective:200px;}
.anim-inview .anim__block-link{transform:translateX(20%);visibility:hidden;}
.anim-inview .anim__block-link .link__letters,.anim-inview .anim__block-link .icon{opacity:0;}
.anim-inview .anim__block-link .link__bg{transform:rotateY(90deg);}
.anim-inview.anim--med-state .anim__slide-rtl,.anim-inview.anim--med-state .anim__slide-ltr{transform:rotateY(0deg);}
.anim-inview.anim--med-state .anim__slide-ttb,.anim-inview.anim--med-state .anim__after--ttb:after{transform:rotateX(0deg);}

.no-trans,.no-trans:hover{transition:all 0 ease-in-out;transition-timing-function:cubic-bezier(.16,.01,.77,1);}

.trans-med,.trans-med:hover{transition:all 377ms ease-in-out;transition-timing-function:cubic-bezier(.16,.01,.77,1);}
.trans-med2,.trans-med2:hover{transition:all 420ms ease-in-out;transition-timing-function:cubic-bezier(.16,.01,.77,1);}
.trans-slow,.trans-slow:hover{transition:all 477ms ease-in-out;transition-timing-function:cubic-bezier(.16,.01,.77,1);}
.trans-slower,.trans-slower:hover{transition:all 600ms ease-in-out;-ms-transition:all 600ms ease-in-out;transition-timing-function:cubic-bezier(.16,.01,.77,1);}
.trans-slowest,.trans-slowest:hover{transition:all 790ms ease-in-out;transition-timing-function:cubic-bezier(.16,.01,.77,1);}
.trans-slowest2,.trans-slowest2:hover{transition:all 900ms ease-in-out;transition-timing-function:cubic-bezier(.16,.01,.77,1);}
.trans-slowerest,.trans-slowerest:hover{transition:all 1400ms ease-in-out;transition-timing-function:cubic-bezier(.16,.01,.77,1);}
.trans-slow-anim,.trans-slow-anim:hover{transition:all 2000ms ease-in-out;transition-timing-function:cubic-bezier(.16,.01,.77,1);}
.trans-slower-anim,.trans-slower-anim:hover{transition:all 3600ms ease-in-out;-ms-transition:all 3600ms ease-in-out;transition-timing-function:cubic-bezier(.16,.01,.77,1);}
.trans-cubic{transition-timing-function:cubic-bezier(0,0,.58,1);}
.trans-cubic-ease{transition-timing-function:cubic-bezier(.17,.67,.8,.6);}

.nodis{display:none!important;}

.text-topleft{max-width:790px;position:relative;z-index:20;color:#2d2b25;}
.text-topleft.gap--before{margin-top:50px;}
.text-topleft .text__inner{position:relative;z-index:10;padding:175px 11% 70px 18%;max-width:480px;}
.text-topleft .text__inner.no-gap--top{padding-top:0;padding-bottom:20px;}
.text-topleft .text__inner.free-width{max-width:none!important;}
.text-topleft .text__inner.no-gap--bottom{padding-bottom:0;}
.text-topleft .text__inner.in--wine{padding-bottom:0;padding-top:60px;}
.text-topleft .text__inner.over{z-index:15;}
.text-topleft.wide{max-width:1020px;margin-bottom:80px;}
.text-topleft.wide .text__inner{padding-left:15%;padding-right:60px;max-width:645px;}
.text-topleft.in--wine .text__inner{padding-top:100px;padding-left:15%;padding-right:60px;max-width:450px;}
.text-topleft.in--wine .text__inner.gap-left{padding-left:19%;}
.text-topleft.in--wine .text__inner.in--wine{padding-top:60px;}
.text-topleft.in--wine .text__inner.gap--bottom{padding-bottom:70px;}
.text-topleft.in--wine.extend-bg>.fill-dimensions{max-width:1020px;}

.text-topleft.full{max-width:none;}
.text-topleft.full .text__inner{padding:70px 90px;max-width:none;}
.text-topleft.full .lined-text{padding-left:60px;}
.text-topleft.full .lined-text:before{display:none;}
.text-topleft.place--left .text__inner{padding:100px 70px 70px 150px;max-width:255px;}
.lined-text{position:relative;padding:40px 0 0;}
.lined-text:before{content:'';position:absolute;z-index:1;top:20px;left:0;width:60%;max-width:100px;height:1px;background:#2d2b25;}
.lined-text.sm{padding-top:26px;}
.lined-text.sm p,.lined-text.sm ul{margin-bottom:26px;}
.lined-text.sm:before{left:-30px;top:0;}
.lined-text.sm.first{padding:0;}
.lined-text.sm.first:before{display:none;}
.relative{position:relative;}