@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;500&display=swap");
.btn-reserve{color:#fff;margin:25px 0 0;border:2px solid #fff;border-radius:unset;font-family:"Termina";padding:0.6vw 2vw;text-transform:uppercase;font-size:14px;-webkit-transition:0.3s ease;transition:0.3s ease;font-weight:400;}
.btn-reserve:hover{background:#fff;color:#262626;}
.woocommerce div.product span.price, .woocommerce div.product p.price{color:#CAA96F !important;}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth;}
body{margin:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display:block;}
audio, canvas, progress, video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden],
template {
display: none;
} a{background-color:transparent;}
a:active{outline:0;}
a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b, strong{font-weight:bold;}
dfn{font-style:italic;}
h1{font-size:2em;margin:0.67em 0;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;}
code, kbd, pre, samp{font-family:monospace, monospace;font-size:1em;}
button, input, optgroup, select, textarea{color:inherit;font:inherit;margin:0;}
button{overflow:visible;}
button, select{text-transform:none;}
button, html input[type="button"],
input[type="reset"],
input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],
html input[disabled]{cursor:default;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td, th{padding:0;}
mark{background:#f4ebdb;color:#262626;}
textarea{resize:none;}
html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:16px;}
*,
*::before,
*::after,
input[type="search"]{-webkit-box-sizing:inherit;box-sizing:inherit;}
body{font-size:1rem;line-height:1.5;}
body, html{height:100%;}
blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, p, pre{margin:0;}
blockquote, dd, dl, figure, p, pre, span, b, strong{font-family:"Poppins", sans-serif;}
button{background:transparent;border:0;padding:0;}
button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color;}
fieldset{border:0;margin:0;padding:0;}
iframe{border:0;}
nav ul{list-style:none;}
img{max-width:100%;}
[tabindex="-1"]:focus{outline:none !important;}
a, area, button, input, label, select, textarea, [tabindex]{-ms-touch-action:manipulation;touch-action:manipulation;}
.btn{display:initial;}
@-webkit-keyframes slideMenu {
100%{right:0;}
}
@keyframes slideMenu {
100%{right:0;}
}
body.menu-overlay-active{overflow-y:hidden;}
header.site-header{-webkit-box-shadow:0 0px 20px rgba(0, 0, 0, 0.16);box-shadow:0 0px 20px rgba(0, 0, 0, 0.16);padding:15px 0;position:relative;z-index:2;width:100%;background:#fff;}
body:not(.woocommerce-checkout):not(.single-product) header.site-header{position:fixed !important;z-index:999999999999;}
header.site-header .col-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:30px;padding-right:30px;}
header.site-header .col-header .wrapper-logo{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;}
header.site-header .col-header .wrapper-logo .custom-logo-link{display:inline-block;margin-left:70px;}
@media screen and (max-width:1300px){
header.site-header .col-header .wrapper-logo .custom-logo-link img{height:70px;width:auto;}
}
@media screen and (max-width:768px){
header.site-header .col-header .wrapper-logo .custom-logo-link img{width:65%;height:auto;margin-left:50px;}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
header.site-header .col-header .wrapper-logo .custom-logo-link img{width:30%;}
}
header.site-header .col-header .menu_icon{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;cursor:pointer;}
@media screen and (max-width:768px){
header.site-header .col-header .menu_icon{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
}
header.site-header .col-header .menu_icon img{width:94%;}
@media screen and (max-width:768px){
header.site-header .col-header .menu_icon img{width:65%;}
}
.banner_retreat{min-height:calc(100vh - 120px);background-size:cover !important;background-position:center !important;background-attachment:fixed !important;background-repeat:no-repeat !important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;}
@media screen and (max-width:1024px){
.banner_retreat{background-attachment:unset !important;}
}
@media screen and (max-width:1228px){
.banner_retreat{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
}
.banner_retreat .container-fluid{padding-right:100px;padding-left:100px;}
@media screen and (max-width:1228px){
.banner_retreat .container-fluid{padding-left:40px;padding-right:40px;}
}
.banner_retreat .banner-overlay{background:rgba(0, 0, 0, 0.25);position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;}
.banner_retreat .col-content-banner{z-index:2;}
@media screen and (max-width:1400px){
.banner_retreat .col-content-banner{margin-bottom:0;}
}
.banner_retreat .col-content-banner h1{font-size:5.4vw;font-family:"minion-pro", serif;color:#fff;font-weight:700;line-height:7vw;}
.banner_retreat .col-content-banner h1 span{font-family:"minion-pro", serif;display:block;margin:-20px 0 0 15px;font-weight:500;font-style:italic;}
.banner_retreat .col-content-banner .banner_retreat_text{margin-top:40px;}
@media screen and (max-width:1400px){
.banner_retreat .col-content-banner .banner_retreat_text{margin-top:20px;}
}
.banner_retreat .col-content-banner .banner_retreat_text h2{font-family:"termina", sans-serif;font-weight:300;color:#fff;font-size:0.9vw;line-height:1.45vw;text-transform:uppercase;}
.banner_retreat .col-content-banner .btn-reserve{margin:40px 0 0;padding:11px 30px;font-size:12px;display:inline-block;}
@media screen and (max-width:1228px){
.banner_retreat .col-content-banner .btn-reserve{margin-top:60px;}
}
@media screen and (max-width:1400px){
.banner_retreat .col-content-banner .btn-reserve{font-size:11px;}
}
@media screen and (max-width:1300px){}
.about_retreat{padding:9vw 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
@media screen and (max-width:768px){
.about_retreat{padding:150px 0;height:auto;}
}
.about_retreat .col-about-img{text-align:center;margin:0 0 25px;}
@media screen and (max-width:768px){
.about_retreat .col-about-img img{width:47%;}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.about_retreat .col-about-img img{width:20%;}
}
.about_retreat .col-about-main-text, .about_retreat .col-about-secondary-text{margin:60px 0 0;}
.about_retreat .col-about-main-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
@media screen and (max-width:1024px){
.about_retreat .col-about-main-text{margin:100px 0 0;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.about_retreat .col-about-main-text{margin:30px 0 0;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;}
}
.about_retreat .col-about-main-text p{color:#CAA96F;font-family:"termina", sans-serif;line-height:1.5vw;text-transform:uppercase;font-size:1.15vw;font-weight:400;}
@media screen and (max-width:768px){
.about_retreat .col-about-main-text p{line-height:24px !important;font-size:15px !important;font-weight:300;}
.about_retreat .col-about-secondary-text p{line-height:19px !important;font-size:13px !important;}
}
@media screen and (max-width:1024px){
.about_retreat .col-about-secondary-text{margin:30px 0 0;}
}
.about_retreat .col-about-secondary-text p{font-family:"Poppins", sans-serif;font-weight:200;line-height:1.36vw;color:#262626;font-size:0.85vw;}
.retreat-includes{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;background-size:cover !important;background-attachment:fixed !important;background-position:center !important;background-repeat:no-repeat !important;position:relative;padding-top:130px;}
@media screen and (max-width:1024px){
.retreat-includes{background-attachment:unset !important;}
}
@media screen and (max-width: 1024px), (max-height: 735px) {
.retreat-includes{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;padding:125px 0 75px;height:auto;}
}
.retreat-includes .container-retreat-includes{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}
@media screen and (max-width: 1024px), (max-height: 735px) {
.retreat-includes .container-retreat-includes{-webkit-box-flex:unset;-ms-flex-positive:unset;flex-grow:unset;}
}
.retreat-includes .container{position:relative;}
.retreat-includes .retreat-quote{padding-bottom:130px;}
@media screen and (max-width: 1024px), (max-height: 735px) {
.retreat-includes .retreat-quote{padding-bottom:0;margin-top:75px;}
}
.retreat-includes .retreat-quote .col-includes-quote h3{font-size:1.47vw;line-height:2vw;}
@media screen and (max-width: 1024px), (max-height: 735px) {
.retreat-includes .retreat-quote .col-includes-quote h3{font-size:20px !important;line-height:26px !important;}
}
.retreat-includes .col-retreat-includes-info{z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.retreat-includes .col-retreat-includes-info h3{font-family:"minion-pro", serif;color:#fff;font-size:2.6vw;font-weight:500;}
@media screen and (max-width: 1024px), (max-height: 735px) {
.retreat-includes .col-retreat-includes-info h3{font-size:40px !important;margin-bottom:35px;}
}
.retreat-includes .col-retreat-includes-info h3 span{font-family:"minion-pro", serif;display:block;font-weight:300;font-style:italic;}
.retreat-includes .col-retreat-includes-info .btn-reserve{width:100%;padding:10px 0;font-size:10px;}
@media screen and (max-width: 1024px), (max-height: 735px) {
.retreat-includes .col-retreat-includes-info .btn-reserve{display:none;}
}
.retreat-includes .col-retreat-items{z-index:2;}
.retreat-includes .col-retreat-items .col-retreat-item{margin:0 0 60px;}
@media screen and (max-width: 1024px), (max-height: 735px) {
.retreat-includes .col-retreat-items .col-retreat-item{margin:0 0 25px;}
}
.retreat-includes .col-retreat-items .col-retreat-item:last-of-type, .retreat-includes .col-retreat-items .col-retreat-item:nth-last-of-type(3), .retreat-includes .col-retreat-items .col-retreat-item:nth-last-of-type(2){margin:0;}
.retreat-includes .col-retreat-items .col-retreat-item .wrapper-item{border-left:2px solid #E2D9CA;padding-left:15px;}
.retreat-includes .col-retreat-items .col-retreat-item .wrapper-item h4{font-size:0.85vw;font-family:"termina", sans-serif;color:#FAFAFA;line-height:1.4vw;text-transform:uppercase;font-weight:400;}
@media screen and (max-width:1400px){
.retreat-includes .col-retreat-items .col-retreat-item .wrapper-item h4{font-size:13px !important;line-height:22px !important;}
}
@media screen and (max-width:1024px){
.retreat-includes .col-retreat-items .col-retreat-item .wrapper-item h4{font-size:13px;line-height:22px;}
}
.retreat-includes .col-retreat-items .col-btn-retreat-mobile .btn-reserve{display:inline-block;}
@media screen and (min-width:1025px){
.retreat-includes .col-retreat-items .col-btn-retreat-mobile .btn-reserve{display:none;}
}
@media screen and (max-width: 1024px), (max-height: 735px) {
.retreat-includes .col-retreat-items .col-btn-retreat-mobile .btn-reserve{font-size:10px;padding:10px 30px;}
}
.retreat-includes .col-includes-quote{z-index:2;}
.retreat-includes .col-includes-quote h3{color:#fff;font-family:"minion-pro", serif;font-weight:500;font-style:italic;}
.retreat-includes .retreat-includes-overlay{background:rgba(0, 0, 0, 0.75);position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;}
.featured_in{padding:135px 0 140px;background:#FAFAFA;}
@media screen and (max-width:768px){
.featured_in{padding:85px 0;}
}
.featured_in .col-featured-title{margin:0 0 60px;}
@media screen and (max-width:768px){
.featured_in .col-featured-title{margin:0 0 30px;}
}
.featured_in .col-featured-title h3{font-family:"minion-pro", serif;font-size:1.5vw;font-weight:700;color:#C9C9C9;}
@media screen and (max-width:767px){
.featured_in .col-featured-title h3{font-size:35px !important;color:#C9C9C9;}
.calendar .col-reservation .date-reservation h4, .calendar .col-reservation .location-reservation h4, .calendar .col-reservation .price-reservation h4, .calendar .col-calendar h6, .calendar .col-reservation .location-reservation h4 span{font-size:12px !important;}
}
.featured_in .col-featured-title h3 span{font-family:"minion-pro", serif;font-weight:500;font-style:italic;}
.featured_in .col-featured-logos a{display:inline-block;}
.featured_in .col-featured-logos .row-logos{margin-bottom:85px;}
.featured_in .col-featured-logos img{width:auto;height:40px;margin-right:40px;}
@media screen and (max-width:768px){
.featured_in .col-featured-logos img:last-of-type{margin:0 auto;}
}
@media screen and (max-width:768px){
.featured_in .col-featured-logos img{margin:0 auto 50px;display:block;}
}
.spritiual_union{padding:100px 0 20px;position:relative;}
@media screen and (max-width:1024px){
.spritiual_union{padding-bottom:0;}
}
.spritiual_union > div:not(.bg-img){position:relative;z-index:2;}
.spritiual_union .col-union-content h2{font-family:"minion-pro", serif;color:#CAA96F;font-size:3.1vw;font-weight:700;margin:0 0 30px;}
@media screen and (max-width:768px){
.spritiual_union .col-union-content h2{font-size:40px;}
}
.spritiual_union .col-union-content h2 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;}
.spritiual_union .col-union-content .row-spiritual-items{margin:40px 0 0;}
.spritiual_union .col-union-content .row-spiritual-items .col-spiritual-item{margin:0 0 40px;padding-left:0;}
.spritiual_union .col-union-content .row-spiritual-items .col-spiritual-item h4{color:#262626;font-family:"Poppins", sans-serif;font-weight:200;line-height:1.4vw;font-size:0.85vw;border-left:1px solid #C9C9C9;padding-left:15px;}
.featured_in .col-featured-logos img:last-of-type{margin-top:15px;}
@media screen and (max-width:768px){
.spritiual_union .col-union-content .row-spiritual-items .col-spiritual-item h4{font-size:14px !important;line-height:19px !important;}
}
.spritiual_union .col-union-img{text-align:right;}
.spritiual_union .col-union-img .wrapper-img img{padding:35px;position:relative;-webkit-transition:0.8s ease;transition:0.8s ease;}
.spritiual_union .col-union-img .wrapper-img img:hover{-webkit-transform:translateX(-25px);transform:translateX(-25px);}
@media screen and (max-width:1024px){
.spritiual_union .col-union-img .wrapper-img img{padding:5px;}
}
.spritiual_union .bg-img{position:absolute;top:67px;right:0;height:93%;background:#F8F5F0;width:calc(45% - 230px);border-top:45px solid #fff;border-bottom:45px solid #fff;}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.spritiual_union .bg-img{height:60%;width:calc(60% - 230px);}
}
.activities{padding:100px 0;position:relative;z-index:2;}
@media screen and (max-width:768px){
.activities{padding:70px 0 0;}
}
@media screen and (max-width:768px){
.activities .owl-activities .col-intro-activity{margin-bottom:50px;}
}
.activities .owl-activities .col-intro-activity h3{color:#262626;margin-bottom:15px;font-family:"minion-pro", serif;font-weight:500;font-style:italic;font-size:2.1vw;}
@media screen and (max-width:768px){
.activities .owl-activities .col-intro-activity h3{font-size:30px !important;}
}
.activities .owl-activities .col-intro-activity img{width:100%;}
.activities .owl-activities .col-info-activity h6{font-family:"termina", sans-serif;color:#CAA96F;text-transform:uppercase;font-size:0.8vw;margin:50px 0 20px;font-weight:400;}
@media screen and (max-width:768px){
.activities .owl-activities .col-info-activity h6{font-size:12px !important;margin:60px 0 20px;}
}
.activities .owl-activities .col-info-activity ul{padding:0;margin:0;list-style:none;}
.activities .owl-activities .col-info-activity ul li{margin:0 0 30px;}
@media screen and (max-width:768px){
.activities .owl-activities .col-info-activity ul li{margin:0 0 20px;}
}
.activities .owl-activities .col-info-activity ul li span{display:block;font-family:"Poppins", sans-serif;font-weight:200;font-size:0.85vw;color:#262626;}
@media screen and (max-width:768px){
.activities .owl-activities .col-info-activity ul li span{font-size:13px !important;line-height:19px;}
}
.activities .owl-nav{position:absolute;right:35%;bottom:-30px;}
@media screen and (max-width:768px){
.activities .owl-nav{bottom:unset;top:60%;left:0;text-align:left;}
footer.site-footer .col-intro-footer button[type="submit"]{width:25% !important;}
}
.activities .owl-nav .owl-prev{margin-right:15px;}
.activities .owl-nav .owl-prev:hover, .activities .owl-nav .owl-next:hover{background:unset !important;}
.activities .owl-nav .owl-prev img, .activities .owl-nav .owl-next img{width:80%;}
.author{padding:100px 0;position:relative;z-index:2;}
@media screen and (max-width:1024px){
.author{padding:50px 0 100px;}
}
@media screen and (max-width:767px){
.author .col-img-author{display:none;}
}
.author .col-img-author img{margin-top:-30px;width:100%;position:relative;-webkit-transition:0.8s ease;transition:0.8s ease;}
.author .col-img-author img:hover{-webkit-transform:translateX(-25px);transform:translateX(-25px);}
.author .col-info-author{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.author .col-info-author h5{display:inline-block;font-family:"termina", sans-serif;color:#262626;text-decoration:underline;font-size:0.8vw;margin:0 0 0.8vw;text-transform:uppercase;font-weight:400;}
@media screen and (max-width:768px){
.author .col-info-author h5{font-size:12px;}
}
.author .col-info-author h4{margin:0 0 2vw;font-family:"termina", sans-serif;color:#CAA96F;text-transform:uppercase;font-size:0.7vw;font-weight:300;line-height:1.2vw;}
.author .col-info-author h2{font-family:"minion-pro", serif;color:#262626;font-size:2.6vw;margin:0 0 0.6vw;font-weight:700;}
@media screen and (max-width:768px){
.author .col-info-author h2{font-size:40px;}
}
.author .col-info-author h2 span{font-family:"minion-pro", serif;font-weight:500;font-style:italic;}
@media screen and (min-width:768px){
.author .col-info-author img{display:none;}
}
@media screen and (max-width:768px){
.author .col-info-author .author_text{margin:40px 0 0;}
}
.author .col-info-author .author_text a{color:#CAA96F;}
.author .col-info-author .author_text p{font-family:"Poppins", sans-serif;font-weight:200;font-style:italic;font-size:0.85vw;margin:0 0 20px;line-height:1.45vw;}
@media screen and (max-width:768px){
.author .col-info-author .author_text p{font-size:13px !important;line-height:19px !important;}
.accomodations .col-info-acccomodations .wrapper-accomodations{padding-left:0 !important;}
.bespoke .col-info-bespoke .wrapper-bespoke{padding-left:0 !important;padding-right:0 !important;}
}
.author .col-info-author .author_cv{margin:50px 0 0;}
.author .col-info-author .author_cv .item-cv{margin:0 0 20px;border-left:1px solid #C9C9C9;padding-left:15px;}
.author .col-info-author .author_cv .item-cv h4{font-family:"Poppins", sans-serif;font-weight:200;line-height:24px;font-size:16px;color:#262626;}
@media screen and (max-width:768px){
.author .col-info-author .author_cv .item-cv h4{font-size:13px;line-height:19px;}
}
.author .col-info-author .author_url{font-size:25px;font-family:"Poppins", sans-serif;color:#CAA96F;font-weight:200;position:absolute;bottom:-40px;}
@media screen and (max-width:768px){
.author .col-info-author .author_url{font-size:18px;}
}
.menu-food{padding:100px 0;}
@media screen and (max-width:1024px){
.menu-food{padding:50px 0 100px;}
}
.menu-food .col-info-retreat{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.menu-food .col-info-retreat h3{font-family:"minion-pro", serif;color:#CAA96F;font-size:2.6vw;margin:0 0 35px;font-weight:700;}
@media screen and (max-width:768px){
.menu-food .col-info-retreat h3{font-size:40px !important;}
}
.menu-food .col-info-retreat h3 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;}
@media screen and (max-width:768px){
.menu-food .col-info-retreat .retreat_text{margin-bottom:40px;}
}
.menu-food .col-info-retreat .retreat_text p{font-family:"Poppins", sans-serif;line-height:1.45vw;margin:0 0 25px;color:#262626;font-weight:200;font-size:0.85vw;}
@media screen and (max-width:768px){
.menu-food .col-info-retreat .retreat_text p{font-size:13px !important;line-height:19px !important;}
}
.menu-food .col-info-retreat .btn-reserve{border:2px solid #262626;color:#262626;width:47%;margin:0 0 40px;-webkit-transition:0.3s ease;transition:0.3s ease;font-size:12px;padding:10px;}
@media screen and (max-width:768px){
.menu-food .col-info-retreat .btn-reserve{display:none;}
}
.menu-food .col-info-retreat .btn-reserve:hover{background:#262626;color:#fff;}
.menu-food .col-imgs-retreat .btn-reserve{border:2px solid #262626;color:#262626;margin:40px 0 0;-webkit-transition:0.3s ease;transition:0.3s ease;font-size:10px;padding:10px 25px;display:inline-block;}
@media screen and (max-width:767px){
.menu-food .col-imgs-retreat{order:2;}
.menu-food .col-info-retreat{order:1;}
}
@media screen and (min-width:1024px){
.menu-food .col-imgs-retreat .btn-reserve{display:none;}
}
.menu-food .col-imgs-retreat .btn-reserve:hover{background:#262626;color:#fff;}
.menu-food .col-imgs-retreat .food-link-url{display:block;margin-top:55px;padding-left:15px;font-family:"Poppins", sans-serif;color:#262626;text-decoration:underline;font-weight:200;}
@media screen and (max-width:768px){
.menu-food .col-imgs-retreat .food-link-url{padding-left:0;font-size:13px;}
}
.menu-food .col-imgs-retreat .owl-menu-retreat{position:relative;}
.menu-food .col-imgs-retreat .owl-menu-retreat .item{padding-bottom:35px;position:relative;}
.menu-food .col-imgs-retreat .owl-menu-retreat .item span.author-photo{font-size:0.75vw;color:#808080;font-family:"Poppins", sans-serif;font-weight:200;position:absolute;bottom:-1px;right:20%;}
@media screen and (max-width:768px){
.menu-food .col-imgs-retreat .owl-menu-retreat .item span.author-photo{left:0;right:auto;}
}
.menu-food .col-imgs-retreat .owl-menu-retreat .item img{width:95%;margin:0 auto;}
@media screen and (max-width:768px){
.menu-food .col-imgs-retreat .owl-menu-retreat .item img{width:100%;}
}
.menu-food .col-imgs-retreat .owl-menu-retreat .owl-dots{text-align:left;margin-left:10px;position:absolute;bottom:-5px;}
@media screen and (max-width:768px){
.menu-food .col-imgs-retreat .owl-menu-retreat .owl-dots{right:0;bottom:-3px;}
}
.menu-food .col-imgs-retreat .owl-menu-retreat .owl-dots .owl-dot span{border:1px solid #262626;background:#fff;width:13px;height:13px;margin:0 8px 0 0;}
.menu-food .col-imgs-retreat .owl-menu-retreat .owl-dots .owl-dot.active span{background:#262626;}
.menu-food .row-menu-highlights{margin-top:150px;position:relative;display:none;}
.menu-food .row-menu-highlights .trigger_menu_hightlights{cursor:pointer;position:absolute;right:0px;top:-50px;}
@media screen and (max-width:768px){
.menu-food .row-menu-highlights .trigger_menu_hightlights{right:25px;top:-85px;}
}
.menu-food .row-menu-highlights h4{font-family:"termina", sans-serif;font-weight:400;color:#CAA96F;font-size:1vw;text-transform:uppercase;text-decoration:underline;text-align:center;margin:0 0 50px;}
.menu-food .row-menu-highlights .text_intro_menu_hightlights{padding:0 100px;}
.menu-food .row-menu-highlights .text_intro_menu_hightlights p{font-family:"minion-pro", serif;text-align:center;color:#262626;font-size:1.5vw;font-weight:500;font-style:italic;margin-bottom:20px;}
.menu-food .row-menu-highlights .text_intro_menu_hightlights p strong{font-weight:700;font-style:initial;font-family:"minion-pro", serif;margin:20px 0 0;display:block;}
.menu-food .row-menu-highlights .row-items{margin-top:100px;padding-left:100px;padding-right:30px;}
@media screen and (max-width:768px){
.menu-food .row-menu-highlights .row-items{padding-left:0;margin:50px 0 0;}
}
.menu-food .row-menu-highlights .row-items .col-menu-item-hightlight{margin-bottom:80px;border-left:1px solid #CAA96F;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.menu-food .row-menu-highlights .row-items .col-menu-item-hightlight .menu_highlight_wrapper h5{font-family:"termina", sans-serif;font-weight:400;color:#CAA96F;font-size:1vw;margin-bottom:15px;text-transform:uppercase;}
.menu-food .row-menu-highlights .row-items .col-menu-item-hightlight .menu_highlight_wrapper .menu_highlight_text p{font-family:"Poppins", sans-serif;color:#262626;line-height:1.45vw;font-weight:200;font-size:0.85vw;}
.bliss-banner{position:relative;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
@media screen and (max-width:768px){
.bliss-banner{height:auto;padding:80px 0;}
}
.bliss-banner .container-bliss-body{margin-top:75px;}
.bliss-banner .col-bliss-intro{z-index:2;}
@media screen and (max-width:768px){
.bliss-banner .col-bliss-intro{margin:0 0 100px;}
}
.bliss-banner .col-bliss-intro h2{font-family:"minion-pro", serif;color:#fff;font-size:2.6vw;margin:0 0 10px;font-weight:700;}
@media screen and (max-width:768px){
.bliss-banner .col-bliss-intro h2{font-size:40px !important;}
}
.bliss-banner .col-bliss-intro h2 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;}
.bliss-banner .col-bliss-intro h5{font-family:"termina", sans-serif;color:#fff;font-size:0.85vw;text-decoration:underline;font-weight:400;margin:15px 0 0;text-transform:uppercase;line-height:1.45vw;}
@media screen and (max-width:768px){
.bliss-banner .col-bliss-intro h5{font-size:12px !important;}
}
.bliss-banner .col-bliss-info{z-index:2;}
@media screen and (max-width:768px){
.bliss-banner .col-bliss-info .bliss_banner_text{margin-bottom:60px;}
}
.bliss-banner .col-bliss-info .bliss_banner_text p{font-family:"Poppins", sans-serif;color:#fff;line-height:1.8vw;font-weight:200;margin:0 0 1.1vw;font-size:1.3vw;}
@media screen and (max-width:768px){
.bliss-banner .col-bliss-info .bliss_banner_text p{font-size:13px;line-height:19px;}
}
.bliss-banner .col-bliss-info .btn-reserve{margin-top:30px;font-size:12px;padding:10px 25px;display:inline-block;}
@media screen and (max-width:768px){
.bliss-banner .col-bliss-info .btn-reserve{font-size:10px;}
}
.bliss-banner .mid-bliss-overlay{background:rgba(0, 0, 0, 0.5);position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;}
.accomodations{padding:150px 0;position:relative;}
.accomodations .left-container-accomodation{position:absolute;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;}
@media screen and (max-width:767px){
.accomodations .left-container-accomodation{position:relative;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
}
.accomodations .bg-img{position:absolute;top:-25px;right:0;height:100%;background:#F8F5F0;width:calc(95% - 100px);}
@media screen and (max-width:768px){
.accomodations .bg-img{height:77%;}
}
.accomodations .col-info-acccomodations .wrapper-accomodations{padding-right:90px;}
@media screen and (max-width:768px){
.accomodations .col-info-acccomodations .wrapper-accomodations{padding-right:0;}
}
.accomodations .col-info-acccomodations h3{font-family:"minion-pro", serif;color:#CAA96F;font-size:3.1vw;margin:0 0 45px;}
@media screen and (max-width:768px){
.accomodations .col-info-acccomodations h3{font-size:40px;}
}
.accomodations .col-info-acccomodations .accomodations_text p{font-family:"Poppins", sans-serif;margin:0 0 25px;font-weight:200;color:#262626;line-height:1.45vw;font-size:0.85vw;}
@media screen and (max-width:768px){
.accomodations .col-info-acccomodations .accomodations_text p{font-size:13px !important;line-height:19px !important;}
}
.accomodations .col-info-acccomodations .accomodations_text p b, .accomodations .col-info-acccomodations .accomodations_text p strong{font-family:"Poppins", sans-serif;font-weight:500;}
.accomodations .col-info-acccomodations .btn-reserve{background:#CAA96F;padding:10px 20px;font-size:12px;-webkit-transition:0.3s ease;transition:0.3s ease;}
@media screen and (max-width:768px){
.accomodations .col-info-acccomodations .btn-reserve{display:none;}
}
.accomodations .col-info-acccomodations .btn-reserve:hover{color:#fff;background:#262626;}
.accomodations .col-imgs-accomodations{position:relative;padding-right:25px;}
@media screen and (max-width:768px){
.accomodations .col-imgs-accomodations{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:90px 0 0;}
}
.accomodations .col-imgs-accomodations .btn-reserve{background:#262626;border-color:#262626;margin:0;-webkit-transition:0.3s ease;transition:0.3s ease;font-size:10px;margin-top:35px;padding:9px 25px;}
@media screen and (min-width:768px){
.accomodations .col-imgs-accomodations .btn-reserve{display:none;}
}
.accomodations .col-imgs-accomodations .btn-reserve:hover{color:#262626;background:#fff;border-color:#262626;}
.accomodations .col-imgs-accomodations .owl-menu-retreat img{margin:0 auto;}
.accomodations .col-imgs-accomodations .owl-menu-retreat .owl-dots{text-align:left;margin:25px 0 0;}
@media screen and (max-width:768px){
.accomodations .col-imgs-accomodations .owl-menu-retreat .owl-dots{text-align:right;margin:40px 0 0;}
}
.accomodations .col-imgs-accomodations .owl-menu-retreat .owl-dots .owl-dot span{border:1px solid #262626;background:#fff;width:13px;height:13px;margin:0 8px 0 0;}
.accomodations .col-imgs-accomodations .owl-menu-retreat .owl-dots .owl-dot.active span{background:#262626;}
.bespoke{padding:150px 0;position:relative;}
@media screen and (max-width:768px){
.bespoke{padding:70px 0 95px;}
}
.bespoke .left-container-bespoke{position:absolute;top:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.bespoke .bg-img{position:absolute;top:80px;right:0;height:77%;background:#F8F5F0;width:calc(45% - 100px);border-top:45px solid #fff;border-bottom:45px solid #fff;}
@media screen and (max-width:767px){
.bespoke .bg-img{display:none;}
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
.bespoke .bg-img{height:46%;border:unset;}
}
@media screen and (max-width:767px){
.bespoke .col-info-bespoke{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
}
.bespoke .col-info-bespoke .wrapper-bespoke{padding-left:90px;}
@media screen and (max-width:768px){
.bespoke .col-info-bespoke .wrapper-bespoke{padding:0;}
}
.bespoke .col-info-bespoke h3{font-family:"minion-pro", serif;color:#CAA96F;font-size:3.1vw;margin:0 0 30px;font-weight:700;}
@media screen and (max-width:768px){
.bespoke .col-info-bespoke h3{font-size:40px;}
}
.bespoke .col-info-bespoke h3 span{font-family:"minion-pro", serif;display:block;}
@media screen and (max-width:768px){
.bespoke .col-info-bespoke .bespoke_text{margin:0 0 50px;}
}
.bespoke .col-info-bespoke .bespoke_text p{font-family:"Poppins", sans-serif;margin:0 0 25px;font-weight:200;color:#262626;line-height:1.45vw;font-size:0.85vw;}
@media screen and (max-width:768px){
.bespoke .col-info-bespoke .bespoke_text p{font-size:13px !important;line-height:19px !important;}
}
.bespoke .col-info-bespoke .bespoke_text p strong{font-family:"Poppins", sans-serif;font-weight:500;}
@media screen and (max-width:767px){
.bespoke .col-imgs-bespoke{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:50px 0 0;position:relative;}
}
@media screen and (min-width:768px){
.bespoke .col-imgs-bespoke .bg-img{display:none;}
}
@media screen and (max-width:767px){
.bespoke .col-imgs-bespoke .bg-img{border:unset;height:97%;top:-17px;display:block;width:calc(95% - 100px);}
}
.bespoke .col-imgs-bespoke .owl-menu-retreat img{margin:0 auto;}
.bespoke .col-imgs-bespoke .owl-menu-retreat .owl-dots{text-align:right;margin:25px 0 0;}
.bespoke .col-imgs-bespoke .owl-menu-retreat .owl-dots .owl-dot span{border:1px solid #262626;background:#fff;width:11px;height:11px;margin:0 8px 0 0;}
.bespoke .col-imgs-bespoke .owl-menu-retreat .owl-dots .owl-dot.active span{background:#262626;}
.journey_includes{padding:110px 0;background:#FAFAFA;}
@media screen and (max-width:768px){
.journey_includes{padding:80px 0;}
}
.journey_includes .col-journey-title h2{font-family:"minion-pro", serif;color:#262626;font-size:2.6vw;margin:0 0 30px;font-weight:700;}
@media screen and (max-width:768px){
.journey_includes .col-journey-title h2{font-size:40px !important;}
}
.journey_includes .col-journey-title h2 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;margin-top:-8px;}
.journey_includes .col-journey-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:end;align-content:flex-end;}
@media screen and (max-width:768px){
.journey_includes .col-journey-btn{display:none;}
}
.journey_includes .col-journey-btn .btn-reserve{background:#CAA96F;border-color:#CAA96F;margin:0;width:25%;-webkit-transition:0.3s ease;transition:0.3s ease;padding:10px 0;font-size:12px;}
.journey_includes .col-journey-btn .btn-reserve:hover{color:#fff;background:#262626;border-color:#262626;}
.journey_includes .col-slider{margin:25px 0 0;}
.journey_includes .col-slider-title h4{display:inline-block;margin:0 0 20px;font-size:0.75vw;font-family:"termina", sans-serif;text-transform:uppercase;font-weight:400;color:#CAA96F;}
@media screen and (max-width:768px){
.journey_includes .col-slider-title h4{font-size:12px !important;margin:0 0 25px;}
}
.journey_includes .col-package-slide .package-content{background:#262626;margin:0 0 20px;margin-right:2px;}
.journey_includes .col-package-slide .package-content h4{font-family:"minion-pro", serif;color:#fff;font-size:1.3vw;padding:10px;font-weight:500;font-style:italic;}
@media screen and (max-width:768px){
.journey_includes .col-package-slide .package-content h4{font-size:22px !important;}
.testmonials .col-testmonials-title h3{font-size:40px !important;}
.testmonials .slider-testmonials .owl-testmonials .row-testmonial-slider .col-testmonial-slider .testmonial_text p{font-size:13px !important;line-height:19px !important;}
.reservations .col-reservation .date-reservation h4 span, .reservations .col-reservation .date-reservation h4, .reservations .col-reservation .location-reservation h4 span, .reservations .col-reservation .price-reservation h4{font-size:12px !important;line-height:17px !important;}
}
.journey_includes  .col-package-slide .package-content h4 span{display:block;font-family:"minion-pro", serif;font-weight:500;font-style:italic;}
.journey_includes .owl-dots{text-align:center;margin:40px 0 0 !important;}
.journey_includes .owl-dots .owl-dot span{border:1px solid #262626;background:#fff;width:14px;height:14px;margin:0 8px 0 0;}
.journey_includes .owl-dots .owl-dot.active span{background:#262626;}
.daily_schedule{padding:100px 0;}
.daily_schedule .daily_schedule_block{padding:70px 90px;border:1px solid #707070;}
.daily_schedule .daily_schedule_block h3{font-family:"minion-pro", serif;color:#262626;font-size:42px;margin:30px 0 0;}
.daily_schedule .daily_schedule_block h3 span{font-family:"minion-pro", serif;}
.daily_schedule .daily_schedule_block .owl-daily-schedule{position:relative;}
.daily_schedule .daily_schedule_block .owl-daily-schedule h4{font-family:"minion-pro", serif;color:#262626;font-size:28px;font-weight:500;font-style:italic;}
.daily_schedule .daily_schedule_block .owl-daily-schedule ul{margin:0 0 100px;list-style:none;padding:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;min-height:280px;}
.daily_schedule .daily_schedule_block .owl-daily-schedule ul li{margin:70px 50px 0 0;}
.daily_schedule .daily_schedule_block .owl-daily-schedule ul li h6{font-family:"termina", sans-serif;color:#CAA96F;text-decoration:underline;font-size:14px;}
.daily_schedule .daily_schedule_block .owl-daily-schedule ul li h5{font-family:"Poppins", sans-serif;color:#262626;margin-top:20px;font-weight:200;font-size:16px;}
.daily_schedule .daily_schedule_block .owl-daily-schedule ul li h5 span{display:block;font-family:"Poppins", sans-serif;color:#262626;font-weight:200;font-size:16px;}
.daily_schedule .daily_schedule_block .owl-daily-schedule .owl-nav{position:absolute;left:100px;bottom:0;}
.daily_schedule .daily_schedule_block .owl-daily-schedule .owl-nav .owl-prev{margin-right:15px;}
.daily_schedule .daily_schedule_block .owl-daily-schedule .owl-nav .owl-prev:hover, .daily_schedule .daily_schedule_block .owl-daily-schedule .owl-nav .owl-next:hover{background:unset !important;}
.daily_schedule .daily_schedule_block .owl-daily-schedule .owl-nav .owl-prev img, .daily_schedule .daily_schedule_block .owl-daily-schedule .owl-nav .owl-next img{width:80%;}
.testmonials{padding:100px 0;background:#F8F5F0;}
.testmonials .col-testmonials-title h3{font-family:"minion-pro", serif;color:#CAA96F;font-size:2.6vw;margin:0 0 2.1vw;font-weight:700;}
.testmonials .col-testmonials-title h3 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;}
.testmonials .slider-testmonials .owl-testmonials, .testmonials .slider-testmonials .owl-testmonials-home{position:relative;}
.testmonials .slider-testmonials .owl-testmonials-home .owl-dots, .testmonials .slider-testmonials .owl-testmonials .owl-dots{margin-top:15px;position:relative;z-index:999999999;}
.testmonials .slider-testmonials .owl-testmonials-home .owl-dots .owl-dot.active span, .testmonials .slider-testmonials .owl-testmonials .owl-dots .owl-dot.active span{background:#262626;}
.testmonials .slider-testmonials .owl-testmonials-home .owl-dots .owl-dot span, .testmonials .slider-testmonials .owl-testmonials .owl-dots .owl-dot span{border:1px solid #262626;background:#fff;margin:0 12px 0 0;width:12px;height:12px;}
.testmonials .slider-testmonials .owl-testmonials-home .row-testmonial-slider{margin:0 0 15px;}
.testmonials .slider-testmonials .owl-testmonials .row-testmonial-slider{margin:0 0 130px;}
@media screen and (max-width:768px){
.testmonials .slider-testmonials .owl-testmonials .row-testmonial-slider, .testmonials .slider-testmonials .owl-testmonials-home .row-testmonial-slider{margin:0;}
}
.testmonials .slider-testmonials .owl-testmonials .row-testmonial-slider .col-testmonial-slider:first-of-type, .testmonials .slider-testmonials .owl-testmonials-home .row-testmonial-slider .col-testmonial-slider:first-of-type{padding-left:0;}
.testmonials .slider-testmonials .owl-testmonials .row-testmonial-slider .col-testmonial-slider:last-of-type, .testmonials .slider-testmonials .owl-testmonials-home .row-testmonial-slider .col-testmonial-slider:last-of-type{padding-right:0;}
.testmonials .slider-testmonials .owl-testmonials .row-testmonial-slider .col-testmonial-slider .testmonial_text, .testmonials .slider-testmonials .owl-testmonials-home .row-testmonial-slider .col-testmonial-slider .testmonial_text{margin-bottom:35px;padding-right:15px;}
.testmonials .slider-testmonials .owl-testmonials .row-testmonial-slider .col-testmonial-slider .testmonial_text p, .testmonials .slider-testmonials .owl-testmonials-home .row-testmonial-slider .col-testmonial-slider .testmonial_text p{font-family:"Poppins", sans-serif;font-weight:200;line-height:1.45vw;color:#262626;font-size:0.85vw;font-style:italic;}
.testmonials .slider-testmonials .owl-testmonials .row-testmonial-slider .col-testmonial-slider h5, .testmonials .slider-testmonials .owl-testmonials-home .row-testmonial-slider .col-testmonial-slider h5{font-family:"Poppins", sans-serif;font-weight:200;line-height:28px;color:#262626;font-size:16px;font-style:italic;}
.testmonials .slider-testmonials .owl-testmonials .owl-nav{position:absolute;right:36%;bottom:-45px;margin:0;}
@media screen and (max-width:768px){
.testmonials .slider-testmonials .owl-testmonials .owl-nav{display:none;}
}
.testmonials .slider-testmonials .owl-testmonials .owl-nav .owl-prev{margin-right:15px;}
.testmonials .slider-testmonials .owl-testmonials .owl-nav .owl-prev:hover, .testmonials .slider-testmonials .owl-testmonials .owl-nav .owl-next:hover{background:unset !important;}
.testmonials .slider-testmonials .owl-testmonials .owl-nav .owl-prev img, .testmonials .slider-testmonials .owl-testmonials .owl-nav .owl-next img{width:80%;}
.testmonials .col-buttons-testmonials{z-index:99999;}
@media screen and (min-width:768px){
.testmonials .col-buttons-testmonials{position:relative;top:-25px;}
}
@media screen and (max-width:1024px){
.testmonials .col-buttons-testmonials .buttons-testmonials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
}
@media screen and (max-width:768px){
.testmonials .col-buttons-testmonials .buttons-testmonials{margin-top:35px;}
}
.testmonials .col-buttons-testmonials .buttons-testmonials .btn-reserve{color:#262626;border-color:#262626;margin:0 15px 0 0;-webkit-transition:0.3s ease;transition:0.3s ease;font-size:12px;padding:10px 30px;}
@media screen and (max-width:1024px){
.testmonials .col-buttons-testmonials .buttons-testmonials .btn-reserve:first-of-type{margin:0 0 25px;}
}
@media screen and (max-width:768px){
.testmonials .col-buttons-testmonials .buttons-testmonials .btn-reserve{font-size:10px;}
}
.testmonials .col-buttons-testmonials .buttons-testmonials .btn-reserve:hover{color:#fff;background:#262626;border-color:#262626;}
.reservations{padding:100px 0;}
@media screen and (max-width:768px){
.reservations{padding:100px 0 20px;}
}
.reservations .col-reservations-title h2{font-family:"minion-pro", serif;color:#262626;font-size:2.6vw;margin:0 0 4.7vw;font-weight:700;}
@media screen and (max-width:768px){
.reservations .col-reservations-title h2{font-size:40px;}
}
.reservations .col-reservations-title h2 span{font-family:"minion-pro", serif;display:block;margin-top:-5px;font-weight:500;font-style:italic;}
.reservations .col-reservation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 2.1vw;border-bottom:1px solid #F0F0F0;padding-bottom:35px;}
@media screen and (max-width:768px){
.reservations .col-reservation:last-of-type{padding-bottom:35px;}
}
@media screen and (max-width:768px){
.reservations .col-reservation{padding-bottom:50px;}
}
.reservations .col-reservation .date-reservation{min-width:65px;}
@media screen and (max-width:768px){
.reservations .col-reservation .date-reservation{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:90px;}
}
.reservations .col-reservation .date-reservation h4{font-family:"termina", sans-serif;font-size:0.75vw;line-height:1.3vw;font-weight:400;text-transform:uppercase;}
.reservations .col-reservation .date-reservation h4 span{font-weight:400;display:block;font-family:"termina", sans-serif;font-size:0.75vw;line-height:1.3vw;text-transform:uppercase;}
@media screen and (max-width:768px){
.reservations .col-reservation .title-reservation{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-bottom:35px;width:100%;}
}
.reservations .col-reservation .title-reservation h4{font-family:"minion-pro", serif;color:#262626;font-size:2.1vw;font-weight:700;}
@media screen and (max-width:768px){
.reservations .col-reservation .title-reservation h4{font-size:30px;}
}
.reservations .col-reservation .title-reservation h4 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;}
@media screen and (max-width:768px){
.reservations .col-reservation .location-reservation{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
}
.reservations .col-reservation .location-reservation h4{font-family:"termina", sans-serif;font-size:14px;line-height:26px;color:#CAA96F;font-weight:400;text-transform:uppercase;}
@media screen and (max-width:768px){
.reservations .col-reservation .location-reservation h4{font-size:12px;line-height:17px;}
}
.reservations .col-reservation .location-reservation h4 span{font-weight:400;display:block;font-family:"termina", sans-serif;font-size:0.75vw;color:#CAA96F;}
@media screen and (max-width:768px){
.reservations .col-reservation .price-reservation{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;display:block;width:100%;margin-bottom:35px;}
}
.reservations .col-reservation .price-reservation h4{font-family:"termina", sans-serif;font-size:0.75vw;line-height:1.45vw;color:#262626;font-weight:400;}
.reservations.reservations_virtual .col-reservation .price-reservation h4{color:#262626;min-width:75px;}
.reservations .col-reservation .price-reservation span{font-family:"termina", sans-serif;color:#CAA96F;text-transform:uppercase;font-size:11px;font-weight:300;margin-top:-2px;display:block;}
@media screen and (max-width:768px){
.reservations .col-reservation .price-reservation h4{font-size:12px;}
}
@media screen and (max-width:768px){
.reservations .col-reservation .btn-reservation{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;}
}
.reservations .col-reservation .btn-reservation .btn-reserve{margin:0;border:2px solid #CAA96F;color:#fff;-webkit-transition:0.3s ease;transition:0.3s ease;padding:10px 20px;background:#CAA96F;transition:0.3s ease;font-size:12px;}
@media screen and (max-width:768px){
.reservations .col-reservation .btn-reservation .btn-reserve{font-size:10px;}
}
.reservations .col-reservation .btn-reservation .btn-reserve:hover{background:#fff;color:#262626;border-color:#262626;}
.reservations .col-load-more a{font-family:"Poppins", sans-serif;color:#C9C9C9;font-size:16px;text-decoration:underline;margin-top:30px;display:block;font-weight:200;}
.reservations .col-shortcuts-reservations{margin-top:4.2vw;border-top:1px solid #262626;padding-top:1.8vw;}
@media screen and (max-width:768px){
.reservations .col-shortcuts-reservations{margin-top:50px;}
}
.reservations .col-shortcuts-reservations .wrapper-shortcuts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;}
.reservations .col-shortcuts-reservations .wrapper-shortcuts a{font-family:"minion-pro", serif;color:#262626;font-size:1.47vw;font-weight:300;font-style:italic;}
@media screen and (max-width:768px){
.reservations .col-shortcuts-reservations .wrapper-shortcuts a{font-size:24px;width:100%;margin-bottom:15px;text-align:center;}
}
.journey-newsletter{padding:165px 0;position:relative;background-size:cover !important;background-position:center !important;background-attachment:fixed !important;background-repeat:no-repeat !important;}
@media screen and (max-width:1024px){
.journey-newsletter{background-attachment:unset !important;}
}
.journey-newsletter .journey-newsletter-row{z-index:2;position:relative;}
.journey-newsletter .journey-newsletter-row .col-journey-title h3{font-family:"minion-pro", serif;color:#fff;font-size:2.6vw;font-weight:700;line-height:2.6vw;}
@media screen and (max-width:768px){
.journey-newsletter .journey-newsletter-row .col-journey-title h3{font-size:40px !important;margin-bottom:100px;line-height:40px !important;}
}
.journey-newsletter .journey-newsletter-row .col-journey-title h3 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;}
.journey-newsletter .journey-newsletter-row .col-journey-title h3 span:first-of-type{font-family:"minion-pro", serif;font-weight:700;}
.journey-newsletter .journey-newsletter-row .col-journey-form form span.FNAME-label, .journey-newsletter .journey-newsletter-row .col-journey-form form span.EMAIL-label{display:none !important;}
.journey-newsletter .journey-newsletter-row .col-journey-form form input[type="text"], 
.journey-newsletter .journey-newsletter-row .col-journey-form form input[type="email"]{display:block;width:100%;background:unset;border:unset;border-bottom:1px solid rgba(255, 255, 255, 0.5);color:#fff;padding:0 0 10px 10px;font-size:0.95vw;margin:0 0 30px;font-family:"Poppins", sans-serif;font-weight:200;}
.journey-newsletter .journey-newsletter-row .col-journey-form form input[type="text"]:focus, .journey-newsletter .journey-newsletter-row .col-journey-form form input[type="email"]:focus{border-color:#CAA96F;outline:unset;}
.journey-newsletter .journey-newsletter-row .col-journey-form form .gform_button{background:unset;-webkit-box-shadow:unset;box-shadow:unset;border:1px solid #fff;color:#fff;padding:7px 30px;margin-top:0;font-size:13px;text-transform:uppercase;font-family:"termina", sans-serif;-webkit-transition:0.3s ease;transition:0.3s ease;width:auto;border-radius:unset;color:#fff;font-size:13px;text-transform:uppercase;font-family:"termina", sans-serif;}
.journey-newsletter .journey-newsletter-row .col-journey-form .gform_footer{text-align:left;}
.journey-newsletter .journey-newsletter-row .col-journey-form form .gform_button:hover{color:#262626;background:#fff;}
.journey-newsletter .journey-newsletter-row .col-journey-form form .gform_button:hover span{color:#262626;}
@media screen and (max-width:768px){
.journey-newsletter .journey-newsletter-row .col-journey-form form .gform_button{margin-top:100px;}
}
.journey-newsletter .journey-newsletter-overlay{background:rgba(0, 0, 0, 0.7);position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;}
footer{padding:70px 0;background:#262626;}
@media screen and (max-width:768px){
footer{padding:90px 0 10px;}
}
footer.site-footer .col-intro-footer{text-align:center;}
@media screen and (max-width:768px){
footer.site-footer .col-intro-footer img{margin-bottom:40px;}
}
footer.site-footer .col-intro-footer h3{font-family:"minion-pro", serif;color:#fff;font-size:40px;margin:25px 0 0;font-weight:700;}
@media screen and (max-width:768px){
footer.site-footer .col-intro-footer h3{font-size:30px;}
}
footer.site-footer .col-intro-footer h3 span{font-family:"minion-pro", serif;font-weight:500;font-style:italic;}
@media screen and (max-width:768px){
footer.site-footer .col-intro-footer h3 span{display:block;}
}
footer.site-footer .col-intro-footer .yikes-easy-mc-form{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
footer.site-footer .col-intro-footer .gform_wrapper .gform_body, footer.site-footer .col-intro-footer .gform_wrapper .gform_footer{display:inline-block;}
footer.site-footer .col-intro-footer .yikes-easy-mc-form label{width:65%;margin:0;display:inherit;}
@media screen and (max-width:768px){
footer.site-footer .col-intro-footer .yikes-easy-mc-form label{width:100%;}
}
footer.site-footer .col-intro-footer .yikes-easy-mc-form span.EMAIL-label{display:none !important;}
footer.site-footer .col-intro-footer input[type="email"]{width:100%;background:unset;border:1px solid #fff;padding:8px 10px;color:rgba(255, 255, 255, 0.5);text-align:center;-webkit-transition:0.3s ease;transition:0.3s ease;font-weight:200;font-family:"Poppins", sans-serif;height:37px;}
@media screen and (max-width:768px){
footer.site-footer .col-intro-footer input[type="email"]{width:100%;}
}
footer.site-footer .col-intro-footer input[type="email"]:focus{outline:unset;border-color:#CAA96F;color:#fff;}
footer.site-footer .col-intro-footer button[type="submit"]{-webkit-box-shadow:unset;box-shadow:unset;background:#CAA96F;border:unset;margin:unset;margin-left:5px;width:auto;border-radius:unset;min-height:auto;color:#fff;font-family:"termina", sans-serif;text-transform:uppercase;display:inline-block;font-size:13px;height:37px;position:relative;width:20%;}
footer.site-footer .col-intro-footer .yikes-easy-mc-form .yikes-easy-mc-submit-button span{color:#fff;font-family:"termina", sans-serif;text-transform:uppercase;display:inline-block;font-size:13px;}
@media screen and (max-width:768px){
footer.site-footer .col-intro-footer .yikes-easy-mc-form .yikes-easy-mc-submit-button{margin-top:20px;}
}
footer.site-footer .row-menus{margin-top:125px;}
@media screen and (max-width:768px){
footer.site-footer .row-menus{margin-top:75px;}
}
@media screen and (max-width:768px){
footer.site-footer .row-menus .col-footer-menu{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
}
@media screen and (max-width:768px){
footer.site-footer .row-menus .col-footer-menu:last-of-type ul{margin-bottom:0;}
}
footer.site-footer .row-menus .col-footer-menu ul{padding:0;margin:0;list-style:none;}
@media screen and (max-width:768px){
footer.site-footer .row-menus .col-footer-menu ul{margin-bottom:30px;}
}
footer.site-footer .row-menus .col-footer-menu ul li{margin:0 0 4px;}
@media screen and (max-width:768px){
footer.site-footer .row-menus .col-footer-menu ul li{text-align:center;}
}
footer.site-footer .row-menus .col-footer-menu ul li a{color:#fff;font-family:"termina", sans-serif;font-size:12px;text-transform:uppercase;}
footer.site-footer .row-menus .col-footer-menu ul li a span{color:#fff;font-family:"termina", sans-serif;font-size:12px;text-transform:uppercase;}
@media screen and (max-width:768px){
footer.site-footer .row-menus .col-footer-menu ul li a{font-size:12px;}
}
footer.site-footer .row-menus .col-social-media{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
@media screen and (max-width:768px){
footer.site-footer .row-menus .col-social-media{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:70px;}
}
@media screen and (max-width:1024px){
footer.site-footer .row-menus .col-social-media{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
}
footer.site-footer .row-menus .col-social-media a{margin-right:35px;}
@media screen and (max-width:768px){
footer.site-footer .row-menus .col-social-media a:last-of-type{margin-right:0;}
}
.wrapped_bg{position:relative;}
.wrapped_bg .overlay-bg{position:absolute;background:#FAFAFA;width:100%;height:82%;top:18%;right:0;left:0;bottom:0;}
@media screen and (max-width:1024px){
.wrapped_bg .overlay-bg{height:90%;top:10%;}
}
.author-video{padding:100px 0;background:#F8F5F0;}
.owl-mid-banner .bliss-banner .col-yt-text{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;}
.owl-mid-banner .owl-nav{position:absolute;bottom:15%;right:39%;}
@media screen and (max-width:768px){
.owl-mid-banner .owl-nav{left:10px;right:unset;}
}
.owl-mid-banner .owl-nav .owl-prev{margin-right:15px;}
.owl-mid-banner .owl-nav .owl-prev:hover, .owl-mid-banner .owl-nav .owl-next:hover{background:unset !important;}
.owl-mid-banner .owl-nav .owl-prev img, .owl-mid-banner .owl-nav .owl-next img{width:80%;}
.page-id-287 .spritiual_union .bg-img{height:84.5%;}
@media screen and (max-width:768px){
.page-id-287 .bespoke .bg-img{height:97%;}
}
.page-id-317 .spritiual_union .bg-img{height:93%;}
.page-id-317 .journey_includes .col-package-slide .package-content{background:#262626;}
.banner_retreat_homepage{min-height:calc(100vh - 120px);background-size:cover !important;background-position:center !important;background-attachment:fixed !important;background-repeat:no-repeat !important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;}
@media screen and (max-width:1024px){
.banner_retreat_homepage{background-attachment:unset !important;}
}
@media screen and (max-width:1228px){
.banner_retreat_homepage{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
}
.banner_retreat_homepage .container-fluid{padding-right:100px;padding-left:100px;}
@media screen and (max-width:1228px){
.banner_retreat_homepage .container-fluid{padding-left:50px;padding-right:50px;}
}
.banner_retreat_homepage .shortcuts-help{position:fixed;top:50%;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:999999;}
.banner_retreat_homepage .shortcuts-help a{width:52px;height:52px;background:rgba(202, 169, 111, 0.5);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px;}
.banner_retreat_homepage .shortcuts-help a img{width:60%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.banner_retreat_homepage .banner-overlay{background:rgba(0, 0, 0, 0.28);position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;}
.banner_retreat_homepage .col-content-banner{z-index:2;}
@media screen and (max-width:1400px){
.banner_retreat_homepage .col-content-banner{margin:0 !important;}
}
@media screen and (max-width:1228px){
.banner_retreat_homepage .col-content-banner{margin-bottom:0;margin-top:150px;}
}
@media screen and (max-height: 750px) {
.banner_retreat_homepage .col-content-banner{margin-bottom:75px;}
}
.banner_retreat_homepage .col-content-banner h2{font-size:5.4vw;font-family:"minion-pro", serif;color:#fff;font-weight:700;line-height:5vw;}
.banner_retreat_homepage .col-content-banner h2 span{font-family:"minion-pro", serif;display:block;margin:-15px 0 0;font-weight:500;font-style:italic;}
@media screen and (max-width:1400px){
.banner_retreat_homepage .col-content-banner h2 span{font-size:54px;line-height:62px;}
}
@media screen and (max-width:1228px){
.banner_retreat_homepage .col-content-banner h2 span{margin:-5px 0 0 0;}
}
.banner_retreat_homepage .col-content-banner .banner_retreat_text{margin-top:40px;}
@media screen and (max-width:1228px){
.banner_retreat_homepage .col-content-banner .banner_retreat_text{margin-top:20px;}
}
.banner_retreat_homepage .col-content-banner .banner_retreat_text h1, .banner_retreat_homepage .col-content-banner .banner_retreat_text h1 p{font-family:"termina", sans-serif;font-weight:300;color:#fff;font-size:0.95vw;text-transform:uppercase;line-height:1.4vw;}
@media screen and (max-width:1228px){
.banner_retreat_homepage .col-content-banner .banner_retreat_text h1, .banner_retreat_homepage .col-content-banner .banner_retreat_text h1 p{font-size:12px;line-height:18px;}
}
.banner_retreat_homepage .col-content-banner .btn-reserve{margin:30px 0 0;padding:11px 30px;font-size:12px;display:inline-block;}
.intro{padding:120px 0;background:#FAFAFA;}
@media screen and (max-width:767px){
.intro{padding:200px 0 125px;}
}
.intro .col-title-intro{text-align:center;}
.intro .col-title-intro img{display:block;margin:0 auto 40px;}
@media screen and (max-width:1500px){
.intro .col-title-intro img{margin-bottom:20px;}
}
.intro .col-title-intro h2{font-family:"minion-pro", serif;color:#262626;font-weight:700;display:inline-block;margin:45px 0 55px;text-align:left;width:100%;font-size:5vw;line-height:5vw;}
@media screen and (max-width:1500px){
.intro .col-title-intro h2{margin:20px 0;font-size:56px;line-height:66px;}
}
@media screen and (max-width:768px){
.intro .col-title-intro h2{font-size:40px;line-height:40px;}
}
.intro .col-title-intro h2 span{font-family:"minion-pro", serif;display:block;font-size:5vw;margin:25px 0 0 0;font-weight:500;font-style:italic;line-height:5vw;}
@media screen and (max-width:1500px){
.intro .col-title-intro h2 span{font-size:56px;line-height:66px;display:inherit;}
}
@media screen and (max-width:1228px){
.intro .col-title-intro h2 span{margin:-5px 0 0 0;}
}
@media screen and (max-width:768px){
.intro .col-title-intro h2 span{font-size:40px;line-height:40px;}
}
.intro .col-text-intro{}
.intro .col-text-intro p{font-size:0.85vw;line-height:1.4vw;font-family:"Poppins", sans-serif;font-weight:200;color:#262626;}
@media screen and (max-width:1400px){
.intro .col-text-intro p{font-size:14px;line-height:24px;}
}
@media screen and (max-width:768px){
.intro .col-text-intro p{font-size:13px;line-height:23px;}
}
.spirituality{padding:90px 0 40px;position:relative;}
@media screen and (max-width: 768px) and (max-width: 768px) {
.spirituality{padding:80px 0 40px;}
}
.spirituality .col-text-spirituality{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.spirituality .col-text-spirituality h2{color:#262626;font-size:4.3vw;font-family:"minion-pro", serif;font-weight:500;font-style:italic;}
@media screen and (max-width:768px){
.spirituality .col-text-spirituality h2{font-size:40px;}
}
.spirituality .col-text-spirituality .text-spirituality{margin-top:10px;}
@media screen and (max-width:768px){
.spirituality .col-text-spirituality .text-spirituality{margin-top:30px;}
}
.spirituality .col-text-spirituality .text-spirituality p{font-family:"Poppins", sans-serif;font-size:0.85vw;line-height:1.4vw;font-weight:200;color:#262626;}
@media screen and (max-width:768px){
.spirituality .col-text-spirituality .text-spirituality p{font-size:13px;line-height:23px;}
}
.spirituality .col-img-spirituality img{padding:45px;position:relative;-webkit-transition:0.8s ease;transition:0.8s ease;}
.spirituality .col-img-spirituality img:hover{-webkit-transform:translateX(-25px);transform:translateX(-25px);}
.spirituality .wrapper-bg{position:absolute;height:52%;width:calc(85% - 230px);z-index:-1;background-color:#F8F5F0;bottom:0;left:0;display:block;}
@media screen and (max-width:768px){
.spirituality .wrapper-bg{width:100%;bottom:0;top:120px;height:calc(75% - 165px);}
}
.wellness{padding:150px 0 40px;position:relative;}
@media screen and (max-width:768px){
.wellness{padding:80px 0 40px;}
}
.wellness .col-text-wellness{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
@media screen and (max-width:768px){
.wellness .col-text-wellness{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;}
}
.wellness .col-text-wellness h2{color:#262626;font-size:4.3vw;font-family:"minion-pro", serif;font-weight:500;font-style:italic;}
@media screen and (max-width:768px){
.wellness .col-text-wellness h2{font-size:42px;}
}
.wellness .col-text-wellness .text-wellness{margin-top:10px;}
.wellness .col-text-wellness .text-wellness p{font-family:"Poppins", sans-serif;font-size:0.85vw;line-height:1.4vw;font-weight:200;color:#262626;}
@media screen and (max-width:768px){
.wellness .col-text-wellness .text-wellness p{font-size:13px;line-height:23px;}
}
@media screen and (max-width:768px){
.wellness .col-img-wellness{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
}
.wellness .col-img-wellness img{padding:45px;position:relative;-webkit-transition:0.8s ease;transition:0.8s ease;}
.wellness .col-img-wellness img:hover{-webkit-transform:translateX(25px);transform:translateX(25px);}
.wellness .wrapper-bg{position:absolute;height:53%;width:calc(85% - 230px);z-index:-1;background-color:#F8F5F0;bottom:0;right:0;display:block;}
@media screen and (max-width:768px){
.wellness .wrapper-bg{top:115px;right:auto;left:0;bottom:0;width:100%;height:calc(77% - 175px);}
}
.owl-mid-banner-homepage .owl-nav{position:absolute;bottom:10%;right:39%;}
.owl-mid-banner-homepage .owl-nav .owl-prev{margin-right:15px;}
.owl-mid-banner-homepage .owl-nav .owl-prev:hover, .owl-mid-banner-homepage .owl-nav .owl-next:hover{background:unset !important;}
.owl-mid-banner-homepage .owl-nav .owl-prev img, .owl-mid-banner-homepage .owl-nav .owl-next img{width:80%;}
.mid-banner-homepage{position:relative;margin:0;}
.mid-banner-homepage .bliss-banner-home{position:relative;min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;}
@media screen and (max-width:768px){
.mid-banner-homepage .bliss-banner-home{height:auto;padding:80px 0;}
}
.mid-banner-homepage .bliss-banner-home .container-bliss-body{margin-top:75px;}
.mid-banner-homepage .bliss-banner-home .col-bliss-intro{z-index:2;}
@media screen and (max-width:768px){
.mid-banner-homepage .bliss-banner-home .col-bliss-intro{margin:0 0 85px;}
}
.mid-banner-homepage .bliss-banner-home .col-bliss-intro h2{font-family:"minion-pro", serif;color:#fff;font-size:4.1vw;margin:-10px 0 10px;font-weight:700;line-height:4.4vw;}
@media screen and (max-width:768px){
.mid-banner-homepage .bliss-banner-home .col-bliss-intro h2{font-size:40px;line-height:43px;}
}
.mid-banner-homepage .bliss-banner-home .col-bliss-intro h2 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;}
.mid-banner-homepage .bliss-banner-home .col-bliss-info{z-index:2;}
@media screen and (max-width:768px){
.mid-banner-homepage .bliss-banner-home .col-bliss-info .bliss_banner_text{margin-bottom:60px;}
}
.mid-banner-homepage .bliss-banner-home .col-bliss-info .bliss_banner_text p{font-family:"Poppins", sans-serif;color:#fff;line-height:1.4vw;font-weight:200;margin:0 0 20px;font-size:0.85vw;}
@media screen and (max-width:768px){
.mid-banner-homepage .bliss-banner-home .col-bliss-info .bliss_banner_text p{font-size:13px;line-height:19px;}
}
.mid-banner-homepage .bliss-banner-home .mid-bliss-overlay{background:rgba(0, 0, 0, 0.6);position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;}
.mid-banner-homepage .wrapper-owl-custom-mid-banner-nav{position:absolute;bottom:10%;left:0;width:100%;z-index:2;}
.mid-banner-homepage .wrapper-owl-custom-mid-banner-nav img{max-width:55px;height:auto;cursor:pointer;}
.mid-banner-homepage .wrapper-owl-custom-mid-banner-nav img.left-nav-mid-banner{margin-right:25px;}
.journeys{padding:120px 0 60px;position:relative;background:#262626;}
@media screen and (max-width:768px){
.journeys{padding:80px 0;margin:0;}
}
.journeys h2{font-family:"termina", sans-serif;font-weight:400;font-size:0.85vw;text-decoration:underline;text-transform:uppercase;margin:0 0 2.7vw;color:#fff;}
.journeys h2 a, .journeys .wrapper_journey h3{color:#fff !important;}
@media screen and (max-width:768px){
.journeys h2{font-size:14px;}
}
.journeys .wrapper_journey:hover h3{text-decoration:underline;}
.journeys .wrapper_journey .wrapper_img{overflow:hidden;display:block;position:relative;}
.journeys .wrapper_journey .wrapper_img .btn-reserve{position:absolute;top:42%;margin:0;left:32%;display:none;z-index:2;}
.journeys .wrapper_journey .wrapper_img .wrapper_img_overlay{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0;background:rgba(0, 0, 0, 0.3);display:none;}
.journeys .wrapper_journey .wrapper_img img{-webkit-transition:0.6s ease;transition:0.6s ease;}
.journeys .wrapper_journey .wrapper_img:hover img{-webkit-transform:scale(1.2);transform:scale(1.2);}
.journeys .wrapper_journey .wrapper_img:hover h3{text-decoration:underline;}
.journeys .wrapper_journey .wrapper_img:hover .wrapper_img_overlay, .journeys .wrapper_journey .wrapper_img:hover .btn-reserve{display:block;}
.journeys .wrapper_journey a:hover{text-decoration:none;}
.journeys .wrapper_journey h3{margin:1.3vw 0 0;font-family:"minion-pro", serif;font-size:2.35vw;color:#262626;font-weight:700;}
@media screen and (max-width:1400px){
.journeys .wrapper_journey h3{font-size:32px;}
}
@media screen and (max-width:768px){
.journeys .wrapper_journey h3{font-size:30px;margin-bottom:10px;}
}
.journeys .wrapper_journey h3 span{font-family:"minion-pro", serif;font-weight:500;font-style:italic;}
.journeys .wrapper_journey h5{font-family:"termina", sans-serif;font-weight:400;color:#CAA96F;font-size:0.9vw;margin:0.6vw 0 0;text-transform:uppercase;}
@media screen and (max-width:1400px){
.journeys .wrapper_journey h5{font-size:14px;}
}
@media screen and (max-width:768px){
.journeys .wrapper_journey h5{margin:0;font-size:12px;}
}
.journeys .wrapper_journey .text_journey{margin:0.8vw 0 0;padding-right:90px;}
.journeys .wrapper_journey .text_journey h3{font-size:0.84vw;font-family:"Poppins", sans-serif;font-weight:200;color:#262626;line-height:1.4vw;}
@media screen and (max-width:1400px){
.journeys .wrapper_journey .text_journey h3{margin-bottom:14px;}
}
@media screen and (max-width:768px){
.journeys .wrapper_journey .text_journey h3{font-size:13px;line-height:23px;}
}
@media screen and (min-width:769px){
.journeys .wrapper_journey .btn-mobile-reserve{display:none;}
}
.journeys .wrapper_journey .btn-mobile-reserve .btn-reserve{display:inline-block;font-size:12px;background:#CAA96F;color:#fff;border-color:#CAA96F;padding:10px 15px;}
.journeys .wrapper_journey .btn-mobile-reserve .btn-reserve:hover{background:transparent;color:#CAA96F;}
.journeys .owl-nav{position:absolute;top:-80px;right:0;}
@media screen and (max-width:768px){
.journeys .owl-nav{top:-90px;}
}
.journeys .owl-nav .owl-prev:hover, .journeys .owl-nav .owl-next:hover{background:unset !important;}
.journeys .owl-nav .owl-prev{margin-right:10px;}
.journeys .owl-nav img{width:80%;}
@media screen and (max-width:768px){
.journeys .owl-nav img{width:65%;}
}
.virtual_journeys{padding:120px 0;position:relative;background:#FAFAFA;}
@media screen and (max-width:768px){
.virtual_journeys{padding:80px 0;}
}
.virtual_journeys a:hover{text-decoration:none;}
.virtual_journeys h2{font-family:"termina", sans-serif;font-weight:400;font-size:0.85vw;text-decoration:underline;margin:0 0 50px;}
@media screen and (max-width:768px){
.virtual_journeys h2{font-size:14px;margin:0 0 80px;}
}
.virtual_journeys .wrapper_journey:hover h3{text-decoration:underline;}
.virtual_journeys .wrapper_journey .wrapper_img{overflow:hidden;display:block;position:relative;}
.virtual_journeys .wrapper_journey .wrapper_img .btn-reserve{position:absolute;top:41%;margin:0;left:32%;display:none;z-index:2;}
.virtual_journeys .wrapper_journey .wrapper_img .wrapper_img_overlay{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0;background:rgba(0, 0, 0, 0.3);display:none;}
.virtual_journeys .wrapper_journey .wrapper_img img{-webkit-transition:0.6s ease;transition:0.6s ease;}
.virtual_journeys .wrapper_journey .wrapper_img:hover img{-webkit-transform:scale(1.2);transform:scale(1.2);}
.virtual_journeys .wrapper_journey .wrapper_img:hover h3{text-decoration:underline;}
.virtual_journeys .wrapper_journey .wrapper_img:hover .wrapper_img_overlay, .virtual_journeys .wrapper_journey .wrapper_img:hover .btn-reserve{display:block;}
.virtual_journeys .wrapper_journey h3{margin:1.3vw 0 0;font-family:"minion-pro", serif;font-size:2.35vw;color:#262626;font-weight:700;}
@media screen and (max-width:768px){
.virtual_journeys .wrapper_journey h3{font-size:40px;margin-bottom:10px;}
}
.virtual_journeys .wrapper_journey h3 span{font-family:"minion-pro", serif;font-weight:500;font-style:italic;}
.virtual_journeys .wrapper_journey h5{font-family:"termina", sans-serif;font-weight:400;color:#CAA96F;font-size:0.9vw;margin:0.6vw 0 0;text-transform:uppercase;}
@media screen and (max-width:768px){
.virtual_journeys .wrapper_journey h5{font-size:12px;margin:0;}
}
.virtual_journeys .wrapper_journey .text_journey{margin:15px 0 0;padding-right:90px;}
.virtual_journeys .wrapper_journey .text_journey h3{font-size:0.84vw;font-family:"Poppins", sans-serif;font-weight:200;color:#262626;line-height:1.4vw;}
@media screen and (max-width:768px){
.virtual_journeys .wrapper_journey .text_journey h3{font-size:13px;line-height:23px;}
}
@media screen and (min-width:769px){
.virtual_journeys .wrapper_journey .btn-mobile-reserve{display:none;}
}
.virtual_journeys .wrapper_journey .btn-mobile-reserve .btn-reserve{display:inline-block;font-size:12px;background:#CAA96F;color:#fff;border-color:#CAA96F;padding:10px 15px;}
.virtual_journeys .wrapper_journey .btn-mobile-reserve .btn-reserve:hover{background:transparent;color:#CAA96F;}
.virtual_journeys .owl-nav{position:absolute;top:-100px;right:0;}
@media screen and (max-width:768px){
.virtual_journeys .owl-nav{top:-115px;left:0;text-align:right;}
}
.virtual_journeys .owl-nav .owl-prev:hover, .virtual_journeys .owl-nav .owl-next:hover{background:unset !important;}
.virtual_journeys .owl-nav .owl-prev{margin-right:10px;}
@media screen and (max-width:768px){
.virtual_journeys .owl-nav .owl-prev{margin:0;}
}
.virtual_journeys .owl-nav img{width:80%;}
@media screen and (max-width:768px){
.virtual_journeys .owl-nav img{width:65%;}
}
.banner_team{height:100vh;background:#262626;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
@media screen and (max-width:1400px){
.banner_team{padding:100px 0;height:auto;}
}
@media screen and (max-width:768px){
.banner_team{padding:150px 0;height:auto;}
}
.banner_team .col-img-banner-team{margin-bottom:90px;}
@media screen and (max-width:768px){
.banner_team .col-img-banner-team{text-align:center;}
}
.banner_team .col-title-banner-team h2{font-size:4.4vw;line-height:4.6vw;font-family:"minion-pro", serif;color:#fff;font-weight:700;margin-top:-10px;}
@media screen and (max-width:768px){
.banner_team .col-title-banner-team h2{font-size:50px;line-height:50px;margin-bottom:35px;}
}
.banner_team .col-title-banner-team h2 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;}
.banner_team .col-text-banner-team p{font-family:"Poppins", sans-serif;font-weight:200;color:#fff;font-size:0.85vw;line-height:1.4vw;}
@media screen and (max-width:768px){
.banner_team .col-text-banner-team p{font-size:13px;line-height:26px;}
}
.main_team{padding:60px 0;}
.main_team .wrapper_member h3{font-size:2.1vw;font-family:"minion-pro", serif;color:#262626;font-weight:700;line-height:2.1vw;margin-top:25px;}
.main_team .wrapper_member h5{font-family:"Poppins", sans-serif;color:#262626;font-weight:200;line-height:1.4vw;margin-top:7px;font-size:0.85vw;min-height:53px;}
@media screen and (max-width:1400px){
.main_team .wrapper_member h5{font-size:14px;line-height:24px;}
}
@media screen and (max-width:768px){
.main_team .wrapper_member h5{font-size:13px;min-height:auto;line-height:23px;}
}
.main_team .wrapper_member .text_member{margin-top:30px;padding-top:35px;border-top:1px solid #C9C9C9;}
@media screen and (max-width:768px){
.main_team .wrapper_member .text_member{margin-bottom:50px;margin:25px 0 50px;}
}
.main_team .wrapper_member .text_member p{font-family:"Poppins", sans-serif;font-weight:200;color:#262626;font-size:0.85vw;line-height:1.4vw;margin-bottom:25px;}
@media screen and (max-width:768px){
.main_team .wrapper_member .text_member p{font-size:13px;line-height:23px;}
}
.team_members{padding:75px 0;background:#F8F5F0;}
.team_members .wrapper_team_member{cursor:pointer;margin-bottom:30px;}
.team_members .wrapper_team_member .wrapper_info_team_img{overflow:hidden;}
.team_members .wrapper_team_member .wrapper_info_team_img img{-webkit-transition:0.8s ease;transition:0.8s ease;}
.team_members .wrapper_team_member .wrapper_info_team_img img:hover{-webkit-transform:scale(1.2);transform:scale(1.2);}
@media screen and (max-width:768px){
.team_members .wrapper_team_member{margin-bottom:50px;}
}
.team_members .wrapper_team_member .wrapper_info_team{position:relative;}
.team_members .wrapper_team_member .wrapper_info_team img{position:absolute;top:30px;right:0;}
.team_members .wrapper_team_member .wrapper_info_team h3{font-size:1.5vw;font-family:"minion-pro", serif;color:#262626;font-weight:700;line-height:1.7vw;margin-top:20px;display:inline-block;text-decoration:underline;}
@media screen and (max-width:768px){
.team_members .wrapper_team_member .wrapper_info_team h3{font-size:22px;line-height:27px;}
}
.team_members .wrapper_team_member .wrapper_info_team h5{font-family:"Poppins", sans-serif;color:#262626;font-weight:200;line-height:1.45vw;margin-top:0;font-size:0.85vw;}
@media screen and (max-width:1400px){
.team_members .wrapper_team_member .wrapper_info_team h5{font-size:14px;line-height:24px;}
}
.team_members .modal-team-member .modal-dialog{max-width:55%;}
@media screen and (max-width:768px){
.team_members .modal-team-member .modal-dialog{max-width:100%;}
}
.team_members .modal-team-member .modal-handler{cursor:pointer;}
.team_members .modal-team-member .modal-handler .close-modal{display:inline-block;position:absolute;top:40px;right:40px;}
@media screen and (max-width:768px){
.team_members .modal-team-member .modal-handler .close-modal{top:20px;right:20px;}
}
.team_members .modal-team-member .modal-content{background:#CAA96F;padding:100px 80px 50px;position:relative;border-radius:unset;}
@media screen and (max-width:768px){
.team_members .modal-team-member .modal-content{padding:50px 30px;}
}
.team_members .modal-team-member .modal-content h4{font-size:2.1vw;font-family:"minion-pro", serif;color:#fff;font-weight:700;margin-bottom:35px;}
.team_members .modal-team-member .modal-content .team_member_text p{font-family:"Poppins", sans-serif;font-weight:200;color:#fff;font-size:0.85vw;line-height:1.45vw;margin-bottom:35px;}
.product_wrapper{padding:150px 0 0;background:#f8f5f0;}
.product_wrapper .woocommerce-breadcrumb{display:none !important;}
.product_wrapper .product .summary h1{font-size:3vw;font-family:"minion-pro", serif;color:#262626;font-weight:700;}
.product_wrapper .product .summary .price{padding:15px 0 15px;}
.product_wrapper .product .summary .price span{font-size:18px;color:#CAA96F;font-family:"termina", sans-serif;font-weight:400;text-transform:uppercase;}
.product_wrapper .product .summary .woocommerce-product-details__short-description{margin:10px 0px 20px;}
.product_wrapper .product .summary .woocommerce-product-details__short-description p{font-family:"termina", sans-serif;font-weight:500;color:#262626;font-size:0.85vw;line-height:26px;text-transform:uppercase;}
.product_wrapper .product .summary .single_variation_wrap #_sumo_pp_payment_type_fields{margin-bottom:30px;}
.product_wrapper .product .summary .single_variation_wrap #_sumo_pp_payment_type_fields input:not(:first-of-type){margin-left:15px;}
.product_wrapper .product .summary .single_variation_wrap #_sumo_pp_payment_type_fields #_sumo_pp_amount_to_choose{display:inline-block;}
.product_wrapper .product .summary .single_variation_wrap #_sumo_pp_payment_type_fields #_sumo_pp_amount_to_choose p{font-weight:300;font-size:16px;font-weight:300;margin-left:6px;color:#CAA96F;}
.product_wrapper .product .summary .single_variation_wrap #_sumo_pp_payment_type_fields p{font-family:"Poppins", sans-serif;font-weight:200;font-size:14px;display:inline-block;color:#262626;}
.product_wrapper .product .summary .variations tr{margin-bottom:20px;display:inline-block;margin-right:20px;}
.product_wrapper .product .summary .variations tr td.label{display:block;}
.product_wrapper .product .summary .variations tr td.label label{color:#cdcdcf;font-family:"termina", sans-serif;text-transform:uppercase;font-size:13px;text-transform:uppercase;font-weight:500;margin:0 0 6px;}
.product_wrapper .product .summary .variations tr td.value{display:block;}
.product_wrapper .product .summary .variations tr td.value select{background-color:transparent !important;color:#262626 !important;padding:7px 10px;border-radius:0 !important;border:1px solid #262626;min-width:auto !important;width:35%;font-family:"Poppins", sans-serif;font-weight:200;font-size:14px;}
.product_wrapper .product .quantity{float:unset !important;display:block;}
.product_wrapper .product .quantity input{padding:7px 3px;border-radius:0 !important;border:1px solid #e0e0e0;}
.product_wrapper .product .single_add_to_cart_button{float:unset !important;display:block;margin:25px 0 0;color:#fff !important;margin:0 !important;border:2px solid #262626 !important;border-radius:unset !important;font-family:"termina", sans-serif !important;padding:15px 25px !important;text-transform:uppercase !important;font-size:12px !important;-webkit-transition:0.3s ease !important;transition:0.3s ease !important;font-weight:400 !important;background:#262626 !important;}
.product_wrapper .product .single_add_to_cart_button:hover{background:#CAA96F !important;border-color:#CAA96F !important;}
.product_wrapper .product .reset_variations{color:#CAA96F;font-size:14px !important;}
.product_wrapper .product .product_meta{display:none !important;}
.product_wrapper .woocommerce-tabs{display:none !important;}
.woocommerce-message, .woocommerce-info{border-top-color:#CAA96F;font-family:"termina", sans-serif;font-weight:400;color:#fff;font-size:14px;line-height:26px;text-transform:uppercase;margin-bottom:50px !important;background:#262626;padding-top:25px;padding-bottom:25px;}
.woocommerce-message a, .woocommerce-info a{color:#fff;}
.woocommerce-message::before, .woocommerce-info::before{color:#CAA96F;top:24px;}
.woocommerce-message .button, .woocommerce-info .button{color:#fff !important;border:2px solid #CAA96F !important;border-radius:unset !important;font-family:"termina", sans-serif !important;padding:15px !important;text-transform:uppercase !important;font-size:12px !important;-webkit-transition:0.3s ease !important;transition:0.3s ease !important;font-weight:400 !important;background:#CAA96F !important;}
.woocommerce-message .button:hover, .woocommerce-info .button:hover{background:#fff !important;border-color:#fff !important;color:#262626 !important;}
.page_wrapper{padding:150px 19vw;background-color:#f8f5f0;}
.yikes-mailchimp-container{padding-right:19vw !important;padding-left:19vw !important;}
@media screen and (max-width:1200px){
.page_wrapper{padding:150px 14vw;}
.yikes-mailchimp-container{padding-right:14vw !important;padding-left:14vw !important;}
.menu-overlay .col-menu-header .col-menu-header-shortcuts a{margin-right:15px !important;}
.menu-overlay .col-menu-header .col-menu-header-shortcuts a.btn-reserve{margin-right:0;}
}
@media screen and (max-width:992px){
.page_wrapper{padding:150px 0;}
.yikes-mailchimp-container{padding-right:0 !important;padding-left:0 !important;}
}
.page_wrapper .page-title{font-size:74px;font-family:"minion-pro", serif;color:#262626;font-weight:500;font-style:italic;margin:0 0 75px;}
.page_wrapper .page-title span{font-weight:700;font-style:initial;font-family:"minion-pro", serif;}
@media screen and (max-width:1228px){
.page_wrapper .page-title{font-size:40px;}
}
body:not(.woocommerce-cart) .page_wrapper strong{font-family:"termina", sans-serif;font-weight:400;color:#CAA96F;font-size:16px;text-transform:uppercase;margin:0;display:inline-block;}
.page_wrapper p{font-family:"Poppins", sans-serif;font-size:16px;line-height:26px;font-weight:200;color:#262626;margin:0 0 30px;}
.page_wrapper li{font-family:"Poppins", sans-serif;font-size:16px;line-height:26px;font-weight:200;color:#262626;margin:0 0 10px;}
.page_wrapper p strong{font-family:"termina", sans-serif;font-weight:400;color:#CAA96F;font-size:16px;text-transform:uppercase;margin:65px 0;display:block;}
@media screen and (max-width:768px){
.page_wrapper p{font-size:13px;line-height:23px;}
}
.page_wrapper .page-generator__output strong{font-family:"termina", sans-serif;font-weight:400;color:#CAA96F;font-size:16px;text-transform:uppercase;margin:65px 0;display:block;}
.page_wrapper .page-generator__output p{font-family:"Poppins", sans-serif;font-size:16px;line-height:26px;font-weight:200;color:#262626;margin:0 0 30px;}
.page_wrapper .page-generator__output p strong, .page_wrapper .page-generator__output p h2{font-family:"termina", sans-serif;font-weight:400;color:#CAA96F;font-size:16px;text-transform:uppercase;margin:65px 0;display:block;}
@media screen and (max-width:768px){
.page_wrapper .page-generator__output p{font-size:13px;line-height:23px;}
}
.page_wrapper .woocommerce .woocommerce-order h2{font-size:34px;font-family:"minion-pro", serif;color:#262626;font-weight:700;margin-bottom:15px;display:block;}
.page_wrapper .woocommerce .woocommerce-order p, .page_wrapper .woocommerce .woocommerce-order span, .page_wrapper .woocommerce .woocommerce-order th, .page_wrapper .woocommerce .woocommerce-order td, .page_wrapper .woocommerce .woocommerce-order strong{color:#262626;font-family:"Poppins", sans-serif;font-weight:200;margin:0 0 25px;}
.page_wrapper .woocommerce .woocommerce-order p strong, .page_wrapper .woocommerce .woocommerce-order span strong, .page_wrapper .woocommerce .woocommerce-order th strong, .page_wrapper .woocommerce .woocommerce-order td strong, .page_wrapper .woocommerce .woocommerce-order strong strong{font-weight:500;}
.page_wrapper .woocommerce .woocommerce-order a{color:#CAA96F;font-family:"Poppins", sans-serif;font-weight:200;}
.page_wrapper .woocommerce .woocommerce-MyAccount-navigation ul{padding:0;margin:0;list-style:none;}
.page_wrapper .woocommerce .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #cdcdcf;}
.page_wrapper .woocommerce .woocommerce-MyAccount-navigation ul li:first-of-type{border-top:1px solid #cdcdcf;}
.page_wrapper .woocommerce .woocommerce-MyAccount-navigation ul li a{width:100%;display:block;padding:13px 10px;color:#262626;font-family:"Poppins", sans-serif;font-weight:200;}
.page_wrapper .woocommerce .woocommerce-MyAccount-navigation ul li a:hover{background:#ece8e1;text-decoration:none;}
.page_wrapper .woocommerce .woocommerce-MyAccount-content{padding-left:35px;}
.page_wrapper .woocommerce .woocommerce-MyAccount-content h2{font-size:34px;font-family:"minion-pro", serif;color:#262626;font-weight:700;margin-bottom:15px;display:block;}
.page_wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-button{color:#fff !important;border:2px solid #262626 !important;border-radius:unset !important;font-family:"termina", sans-serif !important;padding:8px 12px !important;text-transform:uppercase !important;font-size:12px !important;-webkit-transition:0.3s ease !important;transition:0.3s ease !important;font-weight:400 !important;background:#262626 !important;}
.page_wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-button:hover{background:#CAA96F !important;border-color:#CAA96F !important;}
.page_wrapper .woocommerce .woocommerce-MyAccount-content table p, .page_wrapper .woocommerce .woocommerce-MyAccount-content table span, .page_wrapper .woocommerce .woocommerce-MyAccount-content table th, .page_wrapper .woocommerce .woocommerce-MyAccount-content table td, .page_wrapper .woocommerce .woocommerce-MyAccount-content table strong{color:#262626;font-family:"Poppins", sans-serif;font-weight:200;margin:0 0 25px;}
.page_wrapper .woocommerce .woocommerce-MyAccount-content table p strong, .page_wrapper .woocommerce .woocommerce-MyAccount-content table span strong, .page_wrapper .woocommerce .woocommerce-MyAccount-content table th strong, .page_wrapper .woocommerce .woocommerce-MyAccount-content table td strong, .page_wrapper .woocommerce .woocommerce-MyAccount-content table strong strong{font-weight:500;}
.page_wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-Button{color:#fff !important;border:2px solid #262626 !important;border-radius:unset !important;font-family:"termina", sans-serif !important;padding:17px 15px !important;text-transform:uppercase !important;font-size:14px !important;-webkit-transition:0.3s ease !important;transition:0.3s ease !important;font-weight:400 !important;background:#262626 !important;margin-top:25px;}
.page_wrapper .woocommerce .woocommerce-MyAccount-content .woocommerce-Button:hover{background:#CAA96F !important;border-color:#CAA96F !important;}
.page_wrapper .woocommerce .woocommerce-MyAccount-content p{color:#262626;font-family:"Poppins", sans-serif;font-weight:200;margin:0 0 25px;}
.page_wrapper .woocommerce .woocommerce-MyAccount-content p strong{font-weight:500;}
.page_wrapper .woocommerce .woocommerce-MyAccount-content a{color:#CAA96F;font-family:"Poppins", sans-serif;font-weight:200;}
.page_wrapper .woocommerce .woocommerce-MyAccount-content .edit-account .password-input{display:block;width:100%;}
.page_wrapper .woocommerce .woocommerce-MyAccount-content .edit-account input{margin:0px;line-height:normal;border:1px solid #d8d8d8 !important;background-color:unset !important;color:#262626 !important;font-size:14px;cursor:auto;padding:10px 15px;width:100%;display:block;}
.page_wrapper .woocommerce .woocommerce-checkout-payment li a.about_paypal{display:none !important;}
.page_wrapper .woocommerce #terms{margin:0;}
.page_wrapper .woocommerce .woocommerce-terms-and-conditions-checkbox-text{font-family:"termina", sans-serif;font-weight:300;color:#262626;font-size:12px;line-height:26px;text-transform:uppercase;font-weight:400;}
.page_wrapper .woocommerce .woocommerce-terms-and-conditions-checkbox-text a{color:#CAA96F;}
.page_wrapper .woocommerce #place_order{color:#fff !important;border:2px solid #CAA96F !important;border-radius:unset !important;font-family:"termina", sans-serif !important;padding:17px 15px !important;text-transform:uppercase !important;font-size:14px !important;-webkit-transition:0.3s ease !important;transition:0.3s ease !important;font-weight:300 !important;background:#CAA96F !important;margin-top:25px;}
.page_wrapper .woocommerce #place_order:hover{background:#262626 !important;border-color:#262626 !important;}
.page_wrapper .woocommerce #payment{background:#f8f5f0;}
.page_wrapper .woocommerce #payment .place-order{padding-left:0;padding-right:0;}
.page_wrapper .woocommerce #payment ul{padding-left:0 !important;padding-right:0 !important;}
.page_wrapper .woocommerce #payment ul li{margin-bottom:15px !important;}
.page_wrapper .woocommerce .woocommerce-checkout #order_review_heading{font-size:34px;font-family:"minion-pro", serif;color:#262626;font-weight:700;margin-bottom:15px;display:block;}
.page_wrapper .woocommerce .woocommerce-checkout #order_review{border:unset !important;}
.page_wrapper .woocommerce .woocommerce-checkout #order_review .shop_table{border:unset !important;border-radius:unset !important;}
.page_wrapper .woocommerce .woocommerce-checkout #order_review thead tr th, .page_wrapper .woocommerce .woocommerce-checkout #order_review thead tr span, .page_wrapper .woocommerce .woocommerce-checkout #order_review tfoot tr th, .page_wrapper .woocommerce .woocommerce-checkout #order_review tfoot tr span{color:#262626;font-family:"termina", sans-serif;font-size:12px;text-transform:uppercase;font-weight:500;}
.page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr.cart_item:nth-child(odd){background:#f8f5f0;}
.page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr.cart_item:nth-child(even){background:#f2ece4;}
.page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td{border:unset !important;padding:25px 12px !important;}
.page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.actions .coupon #coupon_code{width:55%;border:unset;border-bottom:1px solid #e0e0e0;color:#262626;font-family:"termina", sans-serif;font-size:12px;text-transform:uppercase;font-weight:500;min-height:40px;}
.page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.actions .coupon button{color:#fff !important;border:2px solid #262626 !important;border-radius:unset !important;font-family:"termina", sans-serif !important;padding:12px !important;text-transform:uppercase !important;font-size:12px !important;-webkit-transition:0.3s ease !important;transition:0.3s ease !important;font-weight:300 !important;background:#262626 !important;}
.page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.actions .coupon button:hover{background:#CAA96F !important;border-color:#CAA96F !important;}
.page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.actions button.button{color:#fff !important;border:2px solid #262626 !important;border-radius:unset !important;font-family:"termina", sans-serif !important;padding:12px !important;text-transform:uppercase !important;font-size:12px !important;-webkit-transition:0.3s ease !important;transition:0.3s ease !important;font-weight:400 !important;background:#262626 !important;}
.page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.actions button.button:hover{background:#CAA96F !important;border-color:#CAA96F !important;}
.page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.product-remove a{color:#262626 !important;margin:0 auto;font-weight:200;width:auto !important;height:auto !important;}
.page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.product-remove a:hover{background:unset;color:#CAA96F !important;}
.page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.product-thumbnail img{width:75px !important;}
.page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.product-quantity input{padding:7px 3px;border-radius:0 !important;border:1px solid #e0e0e0;}
.page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.product-price span, .page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.product-price p, .page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.product-price small, .page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.product-price strong, .page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.product-subtotal span, .page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.product-subtotal p, .page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.product-subtotal small, .page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.product-subtotal strong, .page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.product-total span, .page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.product-total p, .page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.product-total small, .page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.product-total strong{color:#262626 !important;font-family:"termina", sans-serif;font-size:12px;text-transform:uppercase;font-weight:500;}
.page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.product-name{font-size:16px;font-family:"Poppins", sans-serif;color:#262626;font-weight:200;margin-bottom:15px;display:block;}
.page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.product-name strong{font-family:"Poppins", sans-serif;font-weight:500;}
.page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.product-name .variation{margin-top:15px;}
.page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.product-name .variation dt{color:#262626;font-family:"termina", sans-serif;font-size:12px;text-transform:uppercase;font-weight:500;}
.page_wrapper .woocommerce .woocommerce-checkout #order_review tbody tr td.product-name .variation dd p{color:#262626;font-family:"termina", sans-serif;font-size:12px;text-transform:uppercase;font-weight:400;}
.page_wrapper .woocommerce .woocommerce-checkout #customer_details h3{font-size:34px;font-family:"minion-pro", serif;color:#262626;font-weight:700;margin-bottom:15px;display:block;}
.page_wrapper .woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper p{margin:0 0 15px;}
.page_wrapper .woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper p label{color:#262626;font-family:"termina", sans-serif;font-size:12px;text-transform:uppercase;font-weight:500;display:block;width:100%;}
.page_wrapper .woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper p label .required{color:#CAA96F;font-family:"termina", sans-serif;font-size:12px;margin-left:5px;text-transform:uppercase;}
.page_wrapper .woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper p span{width:100%;}
.page_wrapper .woocommerce .woocommerce-checkout #customer_details .woocommerce-billing-fields__field-wrapper p span input{margin:0px;line-height:normal;border:1px solid #d8d8d8 !important;background-color:unset !important;color:#262626 !important;font-size:14px;cursor:auto;padding:10px 15px;width:100%;}
.page_wrapper .woocommerce .col-1, .page_wrapper .woocommerce .col-2{max-width:none;width:100%;}
.page_wrapper .woocommerce .woocommerce-cart-form .shop_table{border:unset !important;}
.page_wrapper .woocommerce .woocommerce-cart-form .shop_table thead tr th{color:#262626;font-family:"termina", sans-serif;font-size:12px;text-transform:uppercase;font-weight:500;}
.page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item:nth-child(odd){background:#f8f5f0;}
.page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr.cart_item:nth-child(even){background:#f2ece4;}
.page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr td{border:unset !important;padding:25px 12px !important;}
.page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon #coupon_code{width:55%;border:unset;border-bottom:1px solid #e0e0e0;color:#262626;font-family:"termina", sans-serif;font-size:12px;text-transform:uppercase;font-weight:500;min-height:40px;background:#f8f5f0;}
.page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon button{color:#fff !important;border:2px solid #262626 !important;border-radius:unset !important;font-family:"termina", sans-serif !important;padding:12px !important;text-transform:uppercase !important;font-size:12px !important;-webkit-transition:0.3s ease !important;transition:0.3s ease !important;font-weight:300 !important;background:#262626 !important;}
.page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions .coupon button:hover{background:#CAA96F !important;border-color:#CAA96F !important;}
.page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions button.button{color:#fff !important;border:2px solid #262626 !important;border-radius:unset !important;font-family:"termina", sans-serif !important;padding:12px !important;text-transform:uppercase !important;font-size:12px !important;-webkit-transition:0.3s ease !important;transition:0.3s ease !important;font-weight:300 !important;background:#262626 !important;}
.page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr td.actions button.button:hover{background:#CAA96F !important;border-color:#CAA96F !important;}
.page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-remove a{color:#262626 !important;margin:0 auto;font-weight:200;width:auto !important;height:auto !important;}
.page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-remove a:hover{background:unset;color:#CAA96F !important;}
.page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-thumbnail img{width:75px !important;}
.page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-quantity input{padding:7px 3px;border-radius:0 !important;border:1px solid #e0e0e0;}
.page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-price span, .page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-price p, .page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-price small, .page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-price strong, .page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-subtotal span, .page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-subtotal p, .page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-subtotal small, .page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-subtotal strong{color:#262626 !important;font-family:"termina", sans-serif;font-size:12px;text-transform:uppercase;font-weight:500;}
.page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-name a{font-size:26px;font-family:"minion-pro", serif;color:#262626;font-weight:700;margin-bottom:15px;display:block;}
.page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-name .variation dt{color:#262626;font-family:"termina", sans-serif;font-size:12px;text-transform:uppercase;font-weight:500;}
.page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-name .variation dd p{color:#262626;font-family:"termina", sans-serif;font-size:12px;text-transform:uppercase;font-weight:400;}
.page_wrapper .cart-collaterals .cart_totals h2{font-size:28px;font-family:"minion-pro", serif;color:#262626;font-weight:700;margin-bottom:15px;display:block;}
.page_wrapper .cart-collaterals .cart_totals .shop_table{border:unset !important;}
.page_wrapper .cart-collaterals .cart_totals .shop_table tbody tr:nth-child(odd){background:#f8f5f0;}
.page_wrapper .cart-collaterals .cart_totals .shop_table tbody tr:nth-child(even){background:#f2ece4;}
.page_wrapper .cart-collaterals .cart_totals .shop_table tbody tr th, .page_wrapper .cart-collaterals .cart_totals .shop_table tbody tr td{border:unset !important;padding:15px 10px !important;}
.page_wrapper .cart-collaterals .cart_totals .shop_table tbody tr th{color:#262626;font-family:"termina", sans-serif;font-size:14px;text-transform:uppercase;font-weight:500;}
.page_wrapper .cart-collaterals .cart_totals .shop_table tbody tr td span{color:#262626;font-family:"termina", sans-serif;font-size:14px;text-transform:uppercase;font-weight:500;}
.page_wrapper .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button{color:#fff !important;border:2px solid #CAA96F !important;border-radius:unset !important;font-family:"termina", sans-serif !important;padding:23px 15px !important;text-transform:uppercase !important;font-size:16px !important;-webkit-transition:0.3s ease !important;transition:0.3s ease !important;font-weight:300 !important;background:#CAA96F !important;}
.page_wrapper .cart-collaterals .cart_totals .wc-proceed-to-checkout .checkout-button:hover{background:#262626 !important;border-color:#262626 !important;}
.menu-overlay{position:fixed;top:0;right:-40%;bottom:0;background:#262626;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;z-index:9999999999999;-webkit-transition:0.3s ease;transition:0.3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:slideMenu 0.3s foward;animation:slideMenu 0.3s foward;width:40%;padding:0 50px;-webkit-box-shadow:-3px 0px 6px rgba(0, 0, 0, 0.16);box-shadow:-3px 0px 6px rgba(0, 0, 0, 0.16);}
.menu-overlay .btn-reserve{margin:0;font-size:12px;padding:10px 20px;float:right;text-transform:uppercase;background:#CAA96F;border-color:#CAA96F;color:#fff;}
@media screen and (max-width:992px){
.menu-overlay .btn-reserve{margin-top:20px;}
}
.menu-overlay .btn-reserve:hover{background:#262626;border-color:#262626;}
@media screen and (max-width:1199px){
.menu-overlay{width:90%;right:-90%;}
}
@media screen and (max-height: 650px) {
.menu-overlay{width:40%;right:-40%;}
}
@media screen and (max-width:767px){
.menu-overlay{width:100%;right:-100%;}
}
.menu-overlay.menu-overlay-active{z-index:9999999999999;right:0;}
.menu-overlay .col-cart-final-info{margin-top:100px;}
@media screen and (max-height: 650px) {
.menu-overlay .col-cart-final-info{margin-top:10px;}
}
@media screen and (max-width:767px){
.menu-overlay .col-cart-final-info{margin-top:15px;}
}
.menu-overlay .col-cart-final-info .row-cart-final-info{padding-bottom:15px;border-bottom:1px solid rgba(201, 201, 201, 0.5);}
.menu-overlay .col-cart-final-info .row-cart-final-info .col-text-final-price{padding-left:0;}
@media screen and (max-width:767px){
.menu-overlay .col-cart-final-info .row-cart-final-info .col-text-final-price, .menu-overlay .col-cart-final-info .row-cart-final-info .col-price-final-price{padding-left:0;}
}
.menu-overlay .col-cart-final-info .row-cart-final-info .col-text-final-price h4, .menu-overlay .col-cart-final-info .row-cart-final-info .col-price-final-price h4{font-family:"termina", sans-serif;font-weight:400;color:#CAA96F;font-size:14px;text-transform:uppercase;}
.menu-overlay .col-cart-final-button{margin-top:25px;}
@media screen and (max-width:767px){
.menu-overlay .col-cart-final-button{margin-top:5px;}
}
.menu-overlay .col-cart-final-button .btn-reserve{background:#CAA96F;border-color:#CAA96F;color:#fff;font-size:12px;float:left;}
@media screen and (max-width:767px){
.menu-overlay .col-cart-final-button .btn-reserve{margin-top:0;}
}
.menu-overlay .col-cart-final-button .btn-reserve:hover{color:#CAA96F;background:transparent;}
.menu-overlay .col-cart-final-button .btn-reserve-alt{color:#CAA96F;background:transparent;border-color:#CAA96F;font-size:12px;margin-left:15px;}
@media screen and (max-width:767px){
.menu-overlay .col-cart-final-button .btn-reserve-alt{margin-left:0;margin-top:10px;}
}
.menu-overlay .row-cart-item{margin-top:25px;position:relative;}
.menu-overlay .row-cart-item .cart-item-removal{position:absolute;right:30px;top:10px;cursor:pointer;}
.menu-overlay .row-cart-item .col-cart-prod-name, .menu-overlay .row-cart-item .col-cart-prod-attr{margin:0 0 50px;}
@media screen and (max-width:767px){
.menu-overlay .row-cart-item .col-cart-prod-name, .menu-overlay .row-cart-item .col-cart-prod-attr{margin:0 0 25px;}
}
.menu-overlay .row-cart-item .col-cart-prod-name h4, .menu-overlay .row-cart-item .col-cart-prod-attr h4{font-family:"Poppins", sans-serif;font-weight:200;font-size:16px;color:#CAA96F;}
.menu-overlay .col-cart-item-final-price{padding-bottom:15px;border-bottom:1px solid rgba(201, 201, 201, 0.5);}
.menu-overlay .col-cart-item-final-price .row-cart-item-final-price .col-text-final-price{padding-left:0;}
@media screen and (max-width:767px){
.menu-overlay .col-cart-item-final-price .row-cart-item-final-price .col-text-final-price, .menu-overlay .col-cart-item-final-price .row-cart-item-final-price .col-price-final-price{padding-left:0;}
}
.menu-overlay .col-cart-item-final-price .row-cart-item-final-price .col-text-final-price h4, .menu-overlay .col-cart-item-final-price .row-cart-item-final-price .col-price-final-price h4{font-family:"termina", sans-serif;font-weight:400;color:#CAA96F;font-size:14px;text-transform:uppercase;}
.menu-overlay .col-cart-menu{display:none;}
.menu-overlay .col-cart-menu.active{display:block;}
.menu-overlay .col-cart-menu .owl-nav{text-align:left;margin:25px 0 0;}
@media screen and (max-width:767px){
.menu-overlay .col-cart-menu .owl-nav{margin-bottom:25px;}
}
.menu-overlay .col-cart-menu .owl-nav .owl-prev{margin-right:0;}
.menu-overlay .col-cart-menu .owl-nav .owl-prev:hover, .menu-overlay .col-cart-menu .owl-nav .owl-next:hover{background:unset !important;}
.menu-overlay .col-cart-menu .owl-nav .owl-prev img, .menu-overlay .col-cart-menu .owl-nav .owl-next img{width:75%;}
.menu-overlay .col-cart-menu h3{font-family:"termina", sans-serif;font-weight:400;color:#CAA96F;font-size:14px;padding-bottom:15px;text-transform:uppercase;border-bottom:1px solid rgba(201, 201, 201, 0.5);}
@media screen and (max-height: 566px) {
.menu-overlay .container-social-media{display:none;}
}
.menu-overlay .col-social-media{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;}
.menu-overlay .col-social-media a{margin-right:35px;-webkit-transition:0.3 ease;transition:0.3 ease;}
.menu-overlay .col-social-media a:hover img{opacity:1;}
.menu-overlay .col-social-media a img{opacity:0.75;width:28px;}
@media screen and (max-width:767px){
.menu-overlay .col-social-media a{margin-right:20px;}
}
.menu-overlay .col-back-menu{display:none;margin-top:15px;cursor:pointer;}
.menu-overlay .col-back-menu.active{display:block;}
.menu-overlay .col-back-menu span{color:#707070;font-family:"termina", sans-serif;font-weight:400;font-size:14px;text-transform:uppercase;}
.menu-overlay .col-menu-header-items .menu-header-container{max-height:650px;overflow-y:auto;overflow-x:hidden;}
@media screen and (max-height: 700px) {
.menu-overlay .col-menu-header-items{max-height:350px;overflow-y:scroll;}
}
.menu-overlay .col-menu-header-items.disabled{display:none;}
.menu-overlay .col-menu-header-items ul{padding:0;margin:0;list-style:none;}
.menu-overlay .col-menu-header-items ul li{margin-bottom:40px;}
.menu-overlay .col-menu-header-items ul li.menu-header-active img{-webkit-transform:rotate(180deg);transform:rotate(180deg);}
.menu-overlay .col-menu-header-items ul li#menu-item-510{margin:70px 0 0;}
@media screen and (max-height: 750px) {
.menu-overlay .col-menu-header-items ul li#menu-item-510{margin:0;}
}
.menu-overlay .col-menu-header-items ul li#menu-item-510 a{color:#fff;}
.menu-overlay .col-menu-header-items ul li.current-menu-item a{color:#fff;}
@media screen and (max-height: 659px) {
.menu-overlay .col-menu-header-items ul li{margin-bottom:25px;}
}
@media screen and (max-height: 480px) {
.menu-overlay .col-menu-header-items ul li{margin-bottom:5px;}
}
.menu-overlay .col-menu-header-items ul li ul{margin:25px 0 0;}
@media screen and (max-height: 650px) {
.menu-overlay .col-menu-header-items ul li ul{margin:5px 0 0;}
}
.menu-overlay .col-menu-header-items ul li ul li{margin-bottom:10px;}
@media screen and (max-height: 650px) {
.menu-overlay .col-menu-header-items ul li ul li{margin-bottom:5px;}
}
.menu-overlay .col-menu-header-items ul li ul li a{font-family:"Poppins", sans-serif;font-weight:200;font-size:14px;line-height:26px;border-bottom:1px solid #C9C9C9;padding-bottom:2px;padding-left:15px;text-transform:capitalize;border-bottom:unset;color:#fff !important;}
.menu-overlay .col-menu-header-items ul li img{float:right;cursor:pointer;}
.menu-overlay .col-menu-header-items ul li a{font-family:"termina", sans-serif;font-weight:400;color:#CAA96F;font-size:14px;line-height:26px;text-transform:uppercase;display:block;width:100%;border-bottom:1px solid rgba(201, 201, 201, 0.5);padding-bottom:2px;}
.menu-overlay .col-menu-header-items ul li a:hover{text-decoration:unset;}
.menu-overlay .col-menu-header-items ul li a span{display:block;color:#fff;font-family:"termina", sans-serif;font-weight:300;text-transform:uppercase;font-size:11px;line-height:22px;}
.menu-overlay .col-menu-header-items ul li ul{display:none;}
.menu-overlay .col-menu-header .col-menu-header-close .close-menu-header{cursor:pointer;}
@media screen and (max-width:768px){
.menu-overlay .col-menu-header .col-menu-header-close .close-menu-header img{width:21px;}
}
.menu-overlay .col-menu-header .col-menu-header-shortcuts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.menu-overlay .col-menu-header .col-menu-header-shortcuts .calendar_icon img{width:27px;}
.menu-overlay .col-menu-header .col-menu-header-shortcuts .cart-menu{position:relative;}
.menu-overlay .col-menu-header .col-menu-header-shortcuts .cart-menu .cart_items_number{position:absolute;background:#CAA96F;width:25px;height:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;top:-10px;right:-15px;border:2px solid #262626;}
.menu-overlay .col-menu-header .col-menu-header-shortcuts .cart-menu .cart_items_number span{font-family:"termina", sans-serif;font-weight:400;color:#fff;font-size:12px;text-transform:uppercase;}
.menu-overlay .col-menu-header .col-menu-header-shortcuts a{margin-right:30px;}
.menu-overlay .col-menu-header .col-menu-header-shortcuts a.btn-reserve{background:transparent;color:#CAA96F;font-weight:400;}
@media screen and (max-width:768px){
.menu-overlay .col-menu-header .col-menu-header-shortcuts a.btn-reserve{display:none;}
}
.menu-overlay .col-menu-header .col-menu-header-shortcuts a.btn-reserve:hover{background:#CAA96F;border-color:#CAA96F;color:#fff;}
#welcomepopup{background:transparent;z-index:9999999999999;padding-right:0 !important;opacity:0.97;}
#welcomepopup .close-welcome-popup{position:absolute;top:20px;right:20px;cursor:pointer;z-index:999;}
@media screen and (max-width:768px){
#welcomepopup .close-welcome-popup{right:20px;top:20px;z-index:9999999999999;}
}
@media screen and (max-width:768px){
#welcomepopup .close-welcome-popup img{width:75%;}
}
#welcomepopup .modal-dialog{max-width:65%;height:80%;}
@media screen and (max-width:768px){
#welcomepopup .modal-dialog{max-width:100%;border:2px solid #CAA96F;background:#262626;position:relative;}
}
#welcomepopup .modal-dialog .modal-content{border-radius:unset;border:2px solid #CAA96F;position:relative;background:rgba(95, 21, 21, 0.97);outline:15px solid #262626;height:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
@media screen and (max-height: 850px) {
#welcomepopup .modal-dialog .modal-content{height:auto;}
}
@media screen and (max-width:768px){
#welcomepopup .modal-dialog .modal-content{border:unset;position:unset;outline:none;}
}
#welcomepopup .modal-dialog .modal-content .modal-body{text-align:center;padding:40px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;background:#262626;}
@media screen and (max-width:1400px){
#welcomepopup .modal-dialog .modal-content .modal-body{padding:30px 70px;}
}
@media screen and (max-width:768px){
#welcomepopup .modal-dialog .modal-content .modal-body{padding:0 !important;}
}
#welcomepopup .modal-dialog .modal-content .modal-body .welcome_img{margin-bottom:50px;}
#welcomepopup .modal-dialog .modal-content .modal-body .welcome_img img{max-width:100%;height:200px;}
#welcomepopup .modal-dialog .modal-content .modal-body .title_welcome{margin:0 50px;}
@media screen and (max-width:1024px){
#welcomepopup .modal-dialog .modal-content .modal-body .title_welcome{margin:0;}
}
#welcomepopup .modal-dialog .modal-content .modal-body .title_welcome h3{font-size:22px;color:#fff;font-family:"minion-pro", serif;font-weight:400;font-style:italic;padding:0 80px;}
@media screen and (max-width:1400px){
#welcomepopup .modal-dialog .modal-content .modal-body .title_welcome h3{font-size:28px;}
}
@media screen and (max-width:1228px){
#welcomepopup .modal-dialog .modal-content .modal-body .title_welcome h3{font-size:24px;padding:0 50px;}
}
#welcomepopup .modal-dialog .modal-content .modal-body .title_welcome h3 span{font-weight:600;font-family:"minion-pro", serif;display:block;color:#CAA96F;margin-bottom:15px;font-size:36px;font-style:initial !important;}
@media screen and (max-width:1400px){
#welcomepopup .modal-dialog .modal-content .modal-body .title_welcome h3 span{font-size:38px;}
}
.shortcuts-help{position:fixed;top:50%;right:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;z-index:999999;}
.shortcuts-help .email_site:hover .email-label{display:-webkit-box;display:-ms-flexbox;display:flex;}
.shortcuts-help .email_site .email-label{display:none;position:absolute;right:0;width:100px;background:#caa96f;width:150px;height:52px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.shortcuts-help .email_site .email-label span{color:#fff;font-family:"termina", sans-serif;font-size:15px;text-transform:uppercase;font-weight:400;}
.shortcuts-help a{width:52px;height:52px;background:rgba(202, 169, 111, 0.5);display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:10px;}
.shortcuts-help a img{width:60%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;}
.faq_general{background:#CAA96F;position:fixed;width:600px;right:60px;top:25%;z-index:99999;padding:25px 45px;width:700px;overflow-y:scroll;overflow-x:hidden;max-height:70%;display:none;}
@media screen and (max-width:792px){
.faq_general{width:500px;}
}
@media screen and (max-width:415px){
.faq_general{width:300px;}
}
.faq_general.faq_general_active{display:block;}
.faq_general #accordion .card{border-radius:unset;border:unset;background:unset;margin:0 0 35px;}
.faq_general #accordion .card .card-header{border-radius:unset;padding:0;background-color:unset;border:unset;}
.faq_general #accordion .card .card-header h5{cursor:pointer;}
.faq_general #accordion .card .card-header h5 img{margin-right:10px;}
.faq_general #accordion .card .card-header h5 span{color:#fff;font-size:23px;font-family:"minion-pro", serif;font-weight:700;position:relative;top:5px;}
.faq_general #accordion .card .card-body{font-family:"Poppins", sans-serif;font-weight:200;line-height:26px;color:#fff;font-size:14px;padding-left:30px;padding-bottom:0;}
@media screen and (max-width:1024px){
.faq_general #accordion .card .card-body{line-height:24px;font-size:15px;font-weight:300;}
}
.banner_mission{padding:150px 0 25px;background:#262626;}
@media screen and (max-width:1400px){
.banner_mission{padding:100px 0 25px;}
}
@media screen and (max-width:768px){
.banner_mission{text-align:center;padding:100px 0 25px;}
}
@media screen and (max-width:1400px){
.banner_mission img{width:200px;}
}
@media screen and (max-width:768px){
.banner_mission img{width:150px;}
}
.vision_mission{padding:75px 0;background:#262626;}
@media screen and (max-width:768px){
.vision_mission{padding:35px 0;}
}
.vision_mission h3{font-size:5.5vw;font-family:"minion-pro", serif;color:#fff;font-weight:500;font-style:italic;margin-bottom:60px;line-height:5.5vw;}
.vision_mission h3 span{display:block;font-weight:500;font-style:italic;font-family:"minion-pro", serif;}
@media screen and (max-width:768px){
.vision_mission h3{font-size:64px;}
}
.vision_mission .mission_text p{font-family:"Poppins", sans-serif;font-weight:200;line-height:1.4vw;color:#fff;font-size:0.85vw;margin-bottom:30px;}
@media screen and (max-width:768px){
.vision_mission .mission_text p{margin:0 0 15px;}
}
.vision_mission .mission_text p strong{font-size:1.8vw;line-height:2.1vw;color:#CAA96F;font-family:"minion-pro", serif;font-weight:500;font-style:italic;}
@media screen and (max-width:768px){
.vision_mission .mission_text p strong{font-size:32px;line-height:42px;display:block;margin:35px 0;}
}
@media screen and (max-width:768px){
.vision_mission .mission_text p{font-size:14px;}
}
.mid_page_baner{background:#262626;}
.mission_mission, .values_mission{padding:75px 0 0;background:#262626;}
.mission_mission h3, .values_mission h3{font-size:84px;font-family:"minion-pro", serif;color:#fff;font-weight:500;font-style:italic;margin-bottom:60px;}
@media screen and (max-width:768px){
.mission_mission h3, .values_mission h3{font-size:64px;}
}
.mission_mission .mission_text p, .values_mission .mission_text p{font-family:"Poppins", sans-serif;font-weight:200;line-height:26px;color:#fff;font-size:16px;margin-bottom:60px;}
@media screen and (max-width:768px){
.mission_mission .mission_text p, .values_mission .mission_text p{font-size:14px;}
}
.values_mission{padding-bottom:75px;}
.banner_end_mission{height:50vh;background-size:cover !important;background-position:top !important;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;}
@media screen and (max-width:768px){
.banner_end_mission{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:75px;}
}
.banner_end_mission h4{font-size:74px;font-family:"minion-pro", serif;color:#fff;font-weight:500;font-style:italic;z-index:99;position:relative;text-align:center;}
@media screen and (max-width:1228px){
.banner_end_mission h4{font-size:42px;}
}
.banner_end_mission h4 span{font-family:"minion-pro", serif;display:block;font-weight:700;margin-bottom:-10px;}
.banner_end_mission .banner-overlay{background:rgba(0, 0, 0, 0.25);position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;}
.banner_bottom_product{position:relative;height:47vh;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:50px;background-size:cover !important;background-position:center !important;width:100vw;margin-left:calc(-50vw + 49.2%);}
.banner_bottom_product.banner_bottom_cart{margin-top:0;}
.banner_bottom_product h4{font-size:3.8vw;font-family:"minion-pro", serif;color:#fff;font-weight:500;font-style:italic;z-index:99;position:relative;text-align:center;}
@media screen and (max-width:1228px){
.banner_bottom_product h4{font-size:42px;}
}
.banner_bottom_product h4 span{font-family:"minion-pro", serif;display:block;font-weight:700;margin-bottom:-10px;}
.banner_bottom_product .banner-overlay{background:rgba(0, 0, 0, 0.6);position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;}
.woocommerce-variation-add-to-cart{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-line-pack:center;align-content:center;}
.woocommerce-variation-add-to-cart .quantity{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-left:20px !important;margin-top:6px !important;}
.contacts{padding:175px 19vw;background:#262626;}
@media screen and (max-width:1200px){
.contacts{padding-right:9vw !important;padding-left:9vw !important;}
}
@media screen and (max-width:992px){
.contacts{padding-right:0 !important;padding-left:0 !important;}
}
@media screen and (max-width:992px){
.contacts{padding:100px 0;}
}
@media screen and (max-width:992px){
.contacts .col-contacts-title{margin-bottom:60px;}
}
.contacts .col-contacts-title h1{font-size:74px;font-family:"minion-pro", serif;color:#CAA96F;font-weight:700;}
@media screen and (max-width:1400px){
.contacts .col-contacts-title h1{font-size:56px;line-height:68px;}
}
@media screen and (max-width:1228px){
.contacts .col-contacts-title h1{font-size:50px;}
}
.contacts .col-contacts-title h1 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;margin:-15px 0 0;}
.contacts .col-contacts-title .contact-email{margin:20px 0 0;}
.contacts .col-contacts-title .contact-email a{font-family:"Poppins", sans-serif;font-weight:200;font-size:16px;color:#fff;}
.contacts .col-contacts-form .gform_wrapper form .gform_body input, .contacts .col-contacts-form .gform_wrapper form .gform_body textarea{background:unset;color:#fff;border:1px solid #CAA96F;padding:5px 15px;margin-bottom:15px;font-family:"Poppins", sans-serif;font-weight:200;font-size:14px;border-radius:unset !important;}
.contacts .col-contacts-form .gform_wrapper form .gform_body input::-webkit-input-placeholder, .contacts .col-contacts-form .gform_wrapper form .gform_body textarea::-webkit-input-placeholder{font-family:"termina", sans-serif;font-weight:400;text-transform:uppercase;font-size:12px;color:#fff;opacity:0.7;}
.contacts .col-contacts-form .gform_wrapper form .gform_body input:-ms-input-placeholder, .contacts .col-contacts-form .gform_wrapper form .gform_body textarea:-ms-input-placeholder{font-family:"termina", sans-serif;font-weight:400;text-transform:uppercase;font-size:12px;}
.contacts .col-contacts-form .gform_wrapper form .gform_body input::-ms-input-placeholder, .contacts .col-contacts-form .gform_wrapper form .gform_body textarea::-ms-input-placeholder{font-family:"termina", sans-serif;font-weight:400;text-transform:uppercase;font-size:12px;}
.contacts .col-contacts-form .gform_wrapper form .gform_body input::placeholder, .contacts .col-contacts-form .gform_wrapper form .gform_body textarea::placeholder{font-family:"termina", sans-serif;font-weight:400;text-transform:uppercase;font-size:12px;}
.contacts .col-contacts-form .gform_wrapper form .gform_body input:focus, .contacts .col-contacts-form .gform_wrapper form .gform_body textarea:focus{outline:1px solid #CAA96F;}
.contacts .col-contacts-form .gform_wrapper form .gform_body textarea{padding:15px;}
.contacts .col-contacts-form .gform_wrapper form .gform_footer{text-align:center;margin:0;}
.contacts .col-contacts-form .gform_wrapper form .gform_footer input[type="submit"]{border:unset;padding:10px 25px;background:#CAA96F;color:#fff;font-family:"termina", sans-serif;font-weight:400;text-transform:uppercase;font-size:12px;}
.contacts .col-contact-addresses{border-top:1px solid #CAA96F;margin:50px 0 0;padding:40px 0 0;overflow:hidden;}
@media screen and (max-width:768px){
.contacts .col-contact-addresses{padding:60px 0 0;}
}
.contacts .col-contact-addresses .col-address{text-align:center;}
@media screen and (max-width:768px){
.contacts .col-contact-addresses .col-address:not(:first-of-type){margin:50px 0 0;}
}
.contacts .col-contact-addresses .col-address h5{font-family:"termina", sans-serif;font-weight:400;font-size:14px;color:#CAA96F;margin-bottom:15px;text-transform:uppercase;}
@media screen and (max-width:768px){
.contacts .col-contact-addresses .col-address h5{margin-bottom:20px;}
}
.contacts .col-contact-addresses .col-address .address_text p{font-family:"Poppins", sans-serif;font-weight:200;font-size:16px;color:#fff;line-height:28px;}
@media screen and (max-width:1400px){
.contacts .col-contact-addresses .col-address .address_text p{font-size:14px;line-height:26px;}
}
.calendar_info{padding:150px 0 20px;background:#F8F5F0;}
.calendar_info h1{font-size:4.3vw;font-family:"minion-pro", serif;color:#262626;font-weight:700;}
@media screen and (max-width:1400px){
.calendar_info h1{font-size:50px;}
}
.calendar_info h1 span{font-family:"minion-pro", serif;font-weight:500;font-style:italic;}
@media screen and (max-width:992px){
.calendar_info h1 span{margin:-5px 0 0;display:block;}
}
.calendar_info h2{font-family:"termina", sans-serif;font-weight:400;font-size:0.95vw;color:#262626;text-transform:uppercase;}
@media screen and (max-width:992px){
.calendar_info h2{margin-top:10px;font-size:12px;}
}
.calendar{padding:80px 0;background:#F8F5F0;}
.calendar .col-calendar{margin:0 0 90px;}
.calendar .col-calendar h6{font-family:"termina", sans-serif;font-weight:400;font-size:0.75vw;color:#CAA96F;text-transform:uppercase;margin-bottom:5px;}
@media screen and (max-width:768px){
.calendar .col-calendar h6{margin-bottom:15px;}
}
.calendar .col-calendar h5{font-size:2.7vw;font-family:"minion-pro", serif;color:#CAA96F;font-weight:700;margin:0 0 40px;}
@media screen and (max-width:1400px){
.calendar .col-calendar h5{font-size:36px;}
}
.calendar .col-reservation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 0 40px;border-bottom:1px solid #F0F0F0;padding-bottom:35px;}
@media screen and (max-width:768px){
.calendar .col-reservation:last-of-type{padding-bottom:35px;}
}
@media screen and (max-width:768px){
.calendar .col-reservation{padding-bottom:50px;}
}
.calendar .col-reservation .date-reservation{min-width:65px;}
@media screen and (max-width:768px){
.calendar .col-reservation .date-reservation{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:40px;}
}
.calendar .col-reservation .date-reservation h4{font-family:"termina", sans-serif;font-size:0.75vw;line-height:1.4vw;font-weight:400;text-transform:uppercase;}
@media screen and (max-width:768px){
.calendar .col-reservation .date-reservation h4{font-size:12px;line-height:17px;}
}
.calendar .col-reservation .date-reservation h4 span{font-weight:400;display:block;font-family:"termina", sans-serif;font-size:14px;text-transform:uppercase;}
.calendar .col-reservation .title-reservation{min-width:370px;}
@media screen and (max-width:768px){
.calendar .col-reservation .title-reservation{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-bottom:35px;width:100%;}
}
.calendar .col-reservation .title-reservation h4{font-family:"minion-pro", serif;color:#262626;font-size:2.2vw;font-weight:700;margin-top:-15px;}
@media screen and (max-width:768px){
.calendar .col-reservation .title-reservation h4{font-size:30px;}
}
.calendar .col-reservation .title-reservation h4 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;}
@media screen and (max-width:768px){
.calendar .col-reservation .location-reservation{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;}
}
.calendar .col-reservation .location-reservation h4{font-family:"termina", sans-serif;font-size:14px;line-height:26px;color:#262626;text-decoration:underline;font-weight:400;text-transform:uppercase;}
.calendar .col-reservation .location-reservation h4 span{font-weight:400;display:block;font-family:"termina", sans-serif;font-size:0.7vw;color:#CAA96F;}
@media screen and (max-width:768px){
.calendar .col-reservation .price-reservation{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;display:block;width:100%;margin-bottom:35px;}
}
.calendar .col-reservation .price-reservation h4{font-family:"termina", sans-serif;font-size:0.7vw;line-height:1.4vw;color:#CAA96F;font-weight:400;}
@media screen and (max-width:768px){
.calendar .col-reservation .btn-reservation{-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5;}
}
.calendar .col-reservation .btn-reservation .btn-reserve{margin:0;border:2px solid #CAA96F;color:#fff;-webkit-transition:0.3s ease;transition:0.3s ease;padding:10px 20px;background:#CAA96F;transition:0.3s ease;font-size:12px;}
@media screen and (max-width:768px){
.calendar .col-reservation .btn-reservation .btn-reserve{font-size:10px;}
}
.calendar .col-reservation .btn-reservation .btn-reserve:hover{background:#262626;color:#fff;border-color:#262626;}
.category_page{background-position:bottom !important;background-size:cover !important;height:45vh;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;}
.category_page .col-category-page{z-index:2;}
.category_page .col-category-page h1{font-size:94px;font-family:"minion-pro", serif;color:#262626;font-weight:700;}
@media screen and (max-width:1400px){
.category_page .col-category-page h1{font-size:64px;}
}
@media screen and (max-width:1228px){
.category_page .col-category-page h1{font-size:50px;}
}
.category_page .col-category-page h1 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;margin:-20px 0 0;}
@media screen and (max-width:992px){
.category_page .col-category-page h1 span{margin:-10px 0 0;}
}
.category_page .description_category_page{margin:20px 0 0;}
.category_page .description_category_page p, .category_page .description_category_page h1{font-family:"Poppins", sans-serif;font-weight:200;font-size:16px;color:#262626;}
@media screen and (max-width:1400px){
.category_page .description_category_page p, .category_page .description_category_page h1{font-size:14px;}
}
@media screen and (max-width:992px){
.category_page .description_category_page p, .category_page .description_category_page h1{font-size:13px;}
}
.category_page .btn-reserve{margin:50px 0 0;font-size:12px;color:#262626;border-color:#262626;padding:10px 20px;display:inline-block;}
.category_page .btn-reserve:hover{background:#262626;color:#fff;}
.category_page .banner-overlay{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;opacity:0.8;}
.category_pages{padding:80px 0;}
@media screen and (max-width:992px){
.category_pages{padding:30px 0;}
}
.category_pages .wrapper_journey{margin:0 0 50px;}
.category_pages .wrapper_journey .wrapper_img{overflow:hidden;display:block;position:relative;}
.category_pages .wrapper_journey .wrapper_img .btn-reserve{position:absolute;top:45%;margin:0;left:35%;display:none;z-index:2;}
.category_pages .wrapper_journey .wrapper_img .wrapper_img_overlay{position:absolute;width:100%;height:100%;top:0;right:0;left:0;bottom:0;background:rgba(0, 0, 0, 0.3);display:none;}
.category_pages .wrapper_journey .wrapper_img img{-webkit-transition:0.6s ease;transition:0.6s ease;}
.category_pages .wrapper_journey .wrapper_img:hover img{-webkit-transform:scale(1.2);transform:scale(1.2);}
.category_pages .wrapper_journey .wrapper_img:hover h3{text-decoration:underline;}
.category_pages .wrapper_journey .wrapper_img:hover .wrapper_img_overlay, .category_pages .wrapper_journey .wrapper_img:hover .btn-reserve{display:block;}
.category_pages .wrapper_journey a:hover{text-decoration:none;}
.category_pages .wrapper_journey h3{margin:25px 0 0;font-family:"minion-pro", serif;font-size:38px;color:#262626;font-weight:700;}
@media screen and (max-width:1400px){
.category_pages .wrapper_journey h3{font-size:28px;}
}
@media screen and (max-width:768px){
.category_pages .wrapper_journey h3{font-size:26px;margin-bottom:10px;}
}
.category_pages .wrapper_journey h3 span{font-family:"minion-pro", serif;font-weight:500;font-style:italic;}
.category_pages .wrapper_journey h5{font-family:"termina", sans-serif;font-weight:400;color:#CAA96F;font-size:16px;margin:10px 0 0;text-transform:uppercase;}
@media screen and (max-width:1400px){
.category_pages .wrapper_journey h5{font-size:14px;}
}
@media screen and (max-width:768px){
.category_pages .wrapper_journey h5{font-size:12px;}
}
.category_pages .wrapper_journey .text_journey{margin:15px 0 0;padding-right:90px;}
.category_pages .wrapper_journey .text_journey p{font-size:16px;font-family:"Poppins", sans-serif;font-weight:200;color:#262626;line-height:26px;}
@media screen and (max-width:1400px){
.category_pages .wrapper_journey .text_journey p{font-size:14px;line-height:24px;}
}
@media screen and (max-width:768px){
.category_pages .wrapper_journey .text_journey p{font-size:13px;line-height:23px;}
}
@media screen and (min-width:769px){
.category_pages .wrapper_journey .btn-mobile-reserve{display:none;}
}
.category_pages .wrapper_journey .btn-mobile-reserve .btn-reserve{display:inline-block;font-size:12px;background:#CAA96F;color:#fff;border-color:#CAA96F;padding:10px 15px;}
.category_pages .wrapper_journey .btn-mobile-reserve .btn-reserve:hover{background:transparent;color:#CAA96F;}
.press_publications_archive{padding:200px 0;background:#E5E0D8;}
@media screen and (max-width:767px){
.press_publications_archive{padding:100px 0;}
}
.press_publications_archive .press_publications_intro h1{font-size:84px;font-family:"minion-pro", serif;color:#262626;font-weight:700;}
@media screen and (max-width:767px){
.press_publications_archive .press_publications_intro h1{font-size:50px;}
}
.press_publications_archive .press_publications_intro h1 span{font-family:"minion-pro", serif;font-weight:500;font-style:italic;}
@media screen and (max-width:767px){
.press_publications_archive .press_publications_intro h1 span{margin-top:-15px;display:block;}
}
.press_publications_archive .press_publications_intro h2{font-family:"termina", sans-serif;font-weight:400;text-transform:uppercase;color:#262626;font-size:18px;}
@media screen and (max-width:767px){
.press_publications_archive .press_publications_intro h2{margin-top:5px;font-size:12px;}
}
.press_publications_archive .press_publications{margin-top:100px;}
.press_publications_archive .press_publications .publication{position:relative;margin-bottom:30px;overflow:hidden;}
.press_publications_archive .press_publications .publication img{-webkit-transition:0.8s ease;transition:0.8s ease;}
.press_publications_archive .press_publications .publication:hover img{-webkit-transform:scale(1.2);transform:scale(1.2);}
.press_publications_archive .press_publications .publication .publication_content{z-index:2;position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
.press_publications_archive .press_publications .publication .publication_content .logo-publication{background:#707070;padding:20px 15px;}
.press_publications_archive .press_publications .publication .publication_content .logo-publication img{height:25px;-webkit-transform:scale(1) !important;transform:scale(1) !important;}
.press_publications_archive .press_publications .publication .publication_content .meta-publication{padding:0 15px;}
.press_publications_archive .press_publications .publication .publication_content .meta-publication .publication-date-info{border-bottom:1px solid #fff;padding-bottom:15px;margin-bottom:15px;}
.press_publications_archive .press_publications .publication .publication_content .meta-publication .publication-date-info span{font-family:"termina", sans-serif;font-weight:400;text-transform:uppercase;color:#fff;font-size:12px;}
.press_publications_archive .press_publications .publication .publication_content .meta-publication h4{font-size:28px;font-family:"minion-pro", serif;color:#fff;font-weight:500;font-style:italic;min-height:100px;}
.press_publications_archive .press_publications .publication .publication_content .direct-publication{padding:0 15px 15px;}
.press_publications_archive .press_publications .publication .publication_content .direct-publication .btn-reserve{margin:0;font-size:12px;display:inline-block;}
.press_publications_archive .press_publications .publication .publication-overlay{background:rgba(38, 38, 38, 0.6);position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;}
.required{color:#262626 !important;}
.cc-window .cc-btn{color:#262626;border:2px solid #fff;border-radius:unset;font-family:"termina", sans-serif;padding:10px 35px;text-transform:uppercase;font-size:12px;-webkit-transition:0.3s ease;transition:0.3s ease;font-weight:400;}
.cc-window .cc-btn:hover{background:#262626;color:#fff;text-decoration:unset;border-color:#262626;}
.cc-window .cc-message{font-family:"Poppins", sans-serif;font-weight:200;line-height:26px;color:#fff;font-size:16px;}
.cc-window .cc-message a{font-family:"Poppins", sans-serif;font-weight:200;line-height:26px;color:#fff;font-size:14px;}
.cc-revoke{display:none !important;}
.pillars{position:relative;padding:130px 0;background:#FAFAFA;overflow:hidden;}
.pillars .card:last-of-type{margin-bottom:0 !important;}
.pillars .row-banner-photos .owl-photo-banner .owl-dots{margin-top:15px;}
.pillars .row-banner-photos .owl-photo-banner .owl-dots .owl-dot.active span{background:#262626;}
.pillars .row-banner-photos .owl-photo-banner .owl-dots .owl-dot span{border:1px solid #262626;background:#fff;margin:0 12px 0 0;width:12px;height:12px;}
.pillars .col-pillars-list #accordion_pillars .card-header h3 span{color:#262626 !important;}
.pillars .col-pillars-title{z-index:2;margin-bottom:75px;}
.pillars .col-pillars-title h1{font-family:"termina", sans-serif;font-size:0.95vw;color:#CAA96F;line-height:28px;text-transform:uppercase;}
.pillars .col-pillars-list{z-index:2;}
.pillars .col-pillars-list #accordion_pillars .card{background:transparent;border:unset;border-radius:unset;border-bottom:1px solid #C9C9C9;margin-bottom:50px;}
.pillars .col-pillars-list #accordion_pillars .card .card-header{border-radius:unset;border:unset;background:transparent;padding:0 0 20px;}
.pillars .col-pillars-list #accordion_pillars .card .card-header h2{cursor:pointer;}
.pillars .col-pillars-list #accordion_pillars .card .card-header h2 span{font-size:4.2vw;font-family:"minion-pro", serif;color:rgb(38, 38, 38);font-weight:500;font-style:italic;}
@media screen and (max-width:1500px){
.pillars .col-pillars-list #accordion_pillars .card .card-header h2 span{font-size:50px;}
}
@media screen and (max-width:768px){
.pillars .col-pillars-list #accordion_pillars .card .card-header h2 span{font-size:31px;line-height:45px;}
}
.pillars .col-pillars-list #accordion_pillars .card .card-header h2 span span{font-family:"minion-pro", serif;font-weight:700;font-style:initial;}
.pillars .col-pillars-list #accordion_pillars .card .card-header h2 img{float:right;margin-top:18px;width:2.6vw;height:2.6vw;}
@media screen and (max-width:768px){
.pillars .col-pillars-list #accordion_pillars .card .card-header h2 img{width:25px;height:25px;}
}
.pillars .col-pillars-list #accordion_pillars .card .card-body{padding:0;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .final-pillar{padding:0 0 150px;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .final-pillar .row-pillar-last{margin:0 !important;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .owl-dots{margin-top:15px;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .owl-dots .owl-dot.active span{background:#262626;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .owl-dots .owl-dot span{border:1px solid #262626;background:#fff;margin:0 12px 0 0;width:12px;height:12px;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .wrapper-banner-privacy h3{font-size:40px !important;line-height:45px !important;text-align:center;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .row-pillar-intro{margin-bottom:90px;margin-top:30px;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .row-pillar-intro.row-pillar-last{margin-top:150px;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .row-pillar-intro .pillar-intro-left p{font-family:"termina", sans-serif;font-size:1.15vw;color:#CAA96F;line-height:1.7vw;text-transform:uppercase;font-weight:500;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .row-pillar-intro .pillar-intro-right p, .pillars .col-pillars-list #accordion_pillars .card .card-body .row-pillar-intro .pillar-intro-left-final p{font-family:"Poppins", sans-serif;font-weight:200;line-height:1.45vw;color:#262626;font-size:0.85vw;margin:0 0 30px;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .spiritual_banner{padding:80px 0;background-size:cover;background-position:top;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .spiritual_banner .col-healing-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .spiritual_banner .col-healing-items h3 span{display:block;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .spiritual_banner.spiritual_banner_spacing{padding:120px 0 80px;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .spiritual_banner .healing_items{padding:0;margin:0;list-style:none;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .spiritual_banner .healing_items li{margin-bottom:25px;border-left:1px solid #C9C9C9;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .spiritual_banner .healing_items li h6{font-family:"Poppins", sans-serif;font-weight:200;font-size:0.85vw;line-height:1.45vw;color:#262626;padding-left:20px;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .spiritual_banner h3{font-size:0.85vw;font-family:"termina", sans-serif;font-weight:400;color:#CAA96F;line-height:1.7vw;text-transform:uppercase;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .spiritual_banner h3 span{font-size:0.85vw;font-family:"termina", sans-serif;font-weight:400;color:#CAA96F;line-height:1.7vw;text-transform:uppercase;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .spiritual_banner .spiritual_banner_text p, .pillars .col-pillars-list #accordion_pillars .card .card-body .spiritual_banner .spiritual_banner_text span{font-family:"Poppins", sans-serif;font-weight:200;line-height:1.45vw;color:#262626;font-size:0.85vw;position:relative;}
.pillars .col-pillars-list #accordion_pillars .card .spiritual_banner_text_final{margin:95px 0 150px;}
.pillars .col-pillars-list #accordion_pillars .card .spiritual_banner_text_final h5{font-family:"termina", sans-serif;font-size:1.1vw;color:#CAA96F;line-height:1.7vw;text-transform:uppercase;font-weight:300;text-align:center;margin:20px 0 60px;}
.pillars .col-pillars-list #accordion_pillars .card .spiritual_banner_text_final .spiritual_banner_text_final_wrapper{text-align:center;}
.pillars .col-pillars-list #accordion_pillars .card .spiritual_banner_text_final .spiritual_banner_text_final_wrapper p{font-family:"minion-pro", serif;font-weight:500;font-style:italic;color:#262626;font-size:1.5vw;line-height:1.7vw;margin:0 0 30px;}
.pillars .col-pillars-list #accordion_pillars .card .author_info{position:relative;margin-left:-50vw;left:50%;width:100vw;background:#FAFAFA;text-align:center;padding:0 0 75px;}
.pillars .col-pillars-list #accordion_pillars .card .author_info img{width:250px;margin-top:-120px;position:relative;-webkit-transition:0.8s ease;transition:0.8s ease;}
.pillars .col-pillars-list #accordion_pillars .card .author_info img:hover{-webkit-transform:translateY(25px);transform:translateY(25px);}
.pillars .col-pillars-list #accordion_pillars .card .author_info h3{font-size:1.5vw;font-family:"minion-pro", serif;color:#262626;margin-top:35px;}
.pillars .col-pillars-list #accordion_pillars .card .author_info h5{font-family:"minion-pro", serif;font-weight:500;font-style:italic;color:#262626;font-size:0.95vw;}
.pillars .row-col-after-banner-title{padding:140px 0;text-align:center;}
.pillars .row-col-after-banner-title h3{font-family:"minion-pro", serif;color:#CAA96F;font-size:2.6vw;font-weight:500;font-style:italic;}
.pillars .row-col-after-banner-title-healing{padding:100px 0 10px;}
.pillars .row-col-after-banner-title-healing h3{font-size:4.2vw;}
.gform_wrapper form .gform_body .gfield_checkbox label{margin-top:-15px;margin-left:4px;font-family:"Poppins", sans-serif;font-weight:200;font-size:16px;color:#262626;}
.gform_wrapper form .gform_body .gfield_html{font-family:"Poppins", sans-serif;font-weight:200;font-size:16px;color:#262626;}
.gform_wrapper form .gform_body .gfield_html p{font-family:"Poppins", sans-serif;font-weight:200;font-size:16px;color:#262626;margin:15px 0;}
.gform_wrapper form .gform_body .gfield_label{font-family:"Poppins", sans-serif;font-weight:300;font-size:16px;color:#262626;}
.gform_wrapper form .gform_body .gfield_label .gfield_required span{font-family:"Poppins", sans-serif;font-weight:200;font-size:12px;color:#CAA96F;}
.gform_wrapper form .gform_body ul{margin-top:15px;}
.gform_wrapper form .gform_body ul li{margin-bottom:10px;}
.gform_wrapper form .gform_body input, .gform_wrapper form .gform_body textarea{background:unset;color:#262626;border:1px solid #CAA96F;padding:5px 15px;margin-bottom:15px;font-family:"Poppins", sans-serif;font-weight:200;font-size:14px;}
.gform_wrapper form .gform_body input::-webkit-input-placeholder, .gform_wrapper form .gform_body textarea::-webkit-input-placeholder{font-family:"termina", sans-serif;font-weight:400;text-transform:uppercase;font-size:12px;}
.gform_wrapper form .gform_body input:-ms-input-placeholder, .gform_wrapper form .gform_body textarea:-ms-input-placeholder{font-family:"termina", sans-serif;font-weight:400;text-transform:uppercase;font-size:12px;}
.gform_wrapper form .gform_body input::-ms-input-placeholder, .gform_wrapper form .gform_body textarea::-ms-input-placeholder{font-family:"termina", sans-serif;font-weight:400;text-transform:uppercase;font-size:12px;}
.gform_wrapper form .gform_body input::placeholder, .gform_wrapper form .gform_body textarea::placeholder{font-family:"termina", sans-serif;font-weight:400;text-transform:uppercase;font-size:12px;}
.gform_wrapper form .gform_body input:focus, .gform_wrapper form .gform_body textarea:focus{outline:1px solid #CAA96F;}
.gform_wrapper form .gform_body textarea{padding:15px;}
.gform_wrapper form .gform_footer{text-align:center;margin:0;}
.gform_wrapper form .gform_footer input[type="submit"]{border:unset;padding:0 25px;background:#CAA96F;color:#fff;font-family:"termina", sans-serif;font-weight:400;text-transform:uppercase;font-size:12px;}
.related.products{display:none !important;}
.edit-link{display:none !important;}
.accomodations_listing{background:#F8F5F0;padding:150px 0;}
.accomodations_listing .row-intro-accomodations{margin-bottom:40px;}
.accomodations_listing .row-intro-accomodations .col-accomodations{border-top:1px solid #C9C9C9;padding-top:60px;}
@media screen and (max-width:768px){
.accomodations_listing .row-intro-accomodations{margin-bottom:60px;}
}
.accomodations_listing .row-intro-accomodations h3{font-family:"termina", sans-serif;font-weight:400;color:#CAA96F;font-size:1vw;}
.accomodations_listing .row-room{border-bottom:1px solid #C9C9C9;padding-bottom:50px;margin-bottom:75px;}
.accomodations_listing .row-room .col-photos-room h2{font-size:2.7vw;line-height:2.7vw;font-family:"minion-pro", serif;color:#262626;font-weight:700;margin-bottom:20px;}
@media screen and (max-width:768px){
.accomodations_listing .row-room .col-photos-room h2{font-size:40px;line-height:45px;}
}
.accomodations_listing .row-room .col-photos-room h2 span{font-family:"minion-pro", serif;font-weight:500;font-style:italic;}
.accomodations_listing .row-room .col-photos-room .owl-photos-room .owl-dots{margin:20px 0 0;}
.accomodations_listing .row-room .col-photos-room .owl-photos-room .owl-dots .owl-dot span{border:1px solid #262626;background:transparent;width:15px;height:15px;margin:0 8px 0 0;}
.accomodations_listing .row-room .col-photos-room .owl-photos-room .owl-dots .owl-dot.active span{background:#262626;}
.accomodations_listing .row-room .col-content-room{display:-webkit-box;display:-ms-flexbox;display:flex;}
.accomodations_listing .row-room .col-content-room .content_room_wrapper{margin:70px 0 44px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset;}
.accomodations_listing .row-room .col-content-room .content_room_wrapper .row-pricing-list .col-price{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.accomodations_listing .row-room .col-content-room .content_room_wrapper .row-pricing-list .col-price .price_wrapper{border-left:1px solid #C9C9C9;padding-left:10px;}
.accomodations_listing .row-room .col-content-room .content_room_wrapper .row-pricing-list .col-price .price_wrapper h4{font-family:"termina", sans-serif;font-weight:400;color:#CAA96F;font-size:0.8vw;margin:0 0 5px;}
@media screen and (max-width:768px){
.accomodations_listing .row-room .col-content-room .content_room_wrapper .row-pricing-list .col-price .price_wrapper h4{margin:0 0 15px;font-size:12px;}
}
.accomodations_listing .row-room .col-content-room .content_room_wrapper .row-pricing-list .col-price .price_wrapper h5{font-family:"termina", sans-serif;font-weight:400;color:#262626;font-size:0.8vw;}
@media screen and (max-width:768px){
.accomodations_listing .row-room .col-content-room .content_room_wrapper .row-pricing-list .col-price .price_wrapper h5{font-size:12px;}
}
.accomodations_listing .row-room .col-content-room .content_room_wrapper .row-pricing-list .col-price .price_wrapper span{color:#262626;font-family:"Poppins", sans-serif;font-weight:200;font-size:9px;display:block;margin-top:5px;}
.accomodations_listing .row-room .col-content-room .content_room_wrapper .text_room{margin-top:40px;}
.accomodations_listing .row-room .col-content-room .content_room_wrapper .text_room p{font-family:"Poppins", sans-serif;font-weight:200;line-height:1.4vw;color:#262626;font-size:0.85vw;}
@media screen and (max-width:768px){
.accomodations_listing .row-room .col-content-room .content_room_wrapper .text_room p{font-size:13px;line-height:19px;}
}
.accomodations_listing .row-room .col-content-room .content_room_wrapper .btn-reserve{background:#CAA96F;border-color:#CAA96F;font-size:12px;width:25%;padding-left:10px;padding-right:10px;}
@media screen and (max-width:768px){
.accomodations_listing .row-room .col-content-room .content_room_wrapper .btn-reserve{font-size:10px;}
}
.accomodations_listing .row-room .col-content-room .content_room_wrapper .btn-reserve:hover{background:#262626;border-color:#262626;color:#fff;}
.yikes-easy-mc-error-message, .yikes-easy-mc-success-message{background:#262626 !important;font-family:"Poppins", sans-serif;color:#CAA96F !important;line-height:28px;font-weight:300;font-size:16px;}
.yikes-easy-mc-error-message a, .yikes-easy-mc-success-message a{background:#262626;font-family:"Poppins", sans-serif;color:#CAA96F;}
.gform_confirmation_wrapper{font-family:"Poppins", sans-serif;color:#fff !important;line-height:28px;font-weight:300;font-size:16px;}
.close_faq_force{position:absolute;top:20px;right:15px;width:35px;cursor:pointer;}
.page_wrapper #gform_confirmation_wrapper_2 #gform_confirmation_message_2{color:#262626;}
.about_retreat.about_retreat_virtual .col-about-img{margin:0 0 50px;}
.about_retreat.about_retreat_virtual .col-about-img img{width:calc(80px + (165 - 35) * ((100vw - 300px) / (1920 - 300)));}
@media screen and (max-width:992px){
.about_retreat.about_retreat_virtual .col-about-img img{width:170px;}
 
}
.about_retreat.about_retreat_virtual h2{font-size:5.4vw;font-family:"minion-pro", serif;color:#262626;font-weight:700;line-height:6vw;}
.about_retreat.about_retreat_virtual h2 span{display:block;}
@media screen and (max-width:1228px){
.about_retreat.about_retreat_virtual h2{font-size:50px;}
}
.about_retreat.about_retreat_virtual h2 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;}
.about_retreat.about_retreat_virtual .col-about-secondary-text ul{margin:0;padding:0;list-style:none;}
.about_retreat.about_retreat_virtual .col-about-secondary-text ul li{margin-bottom:1.5vw;color:#262626;font-family:"Poppins", sans-serif;font-weight:300;line-height:26px;font-size:16px;border-left:1px solid #C9C9C9;padding-left:15px;}
.about_retreat.about_retreat_virtual .col-about-secondary-text ul li:last-of-type{margin-bottom:0;}
.author_virtual .col-info-author .wrapper_info_author{margin-top:-150px;}
.owl-mid-banner-virtual h4{color:#fff;font-size:105px;margin-bottom:25px;}
.owl-mid-banner-virtual svg{height:96px;}
.owl-mid-banner-virtual h3{font-family:"termina", sans-serif;color:#CAA96F;font-size:16px;text-decoration:underline;font-weight:400;margin:0 0 30px;text-transform:uppercase;}
@media screen and (max-width:768px){
.owl-mid-banner-virtual h3{font-size:12px;}
}
.video{padding:100px 0;}
.video h3{font-size:2.65vw;font-family:"minion-pro", serif;color:#262626;font-weight:700;line-height:2.65vw;margin-bottom:30px;}
@media screen and (max-width:1228px){
.video h3{font-size:36px;}
}
.video h3 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;}
.video h4{font-family:"termina", sans-serif;color:#CAA96F;font-size:18px;font-weight:400;margin:0 0 30px;text-transform:uppercase;}
.video .video_wrapper{margin-top:60px;}
.video .video_wrapper.video_wrapper_thumbnail{cursor:pointer;}
.video .video_wrapper:not(.video_wrapper_thumbnail){position:relative;padding-bottom:50.25%;padding-top:30px;height:0;overflow:hidden;}
.video .video_wrapper:not(.video_wrapper_thumbnail) iframe,
.video .video_wrapper:not(.video_wrapper_thumbnail) object,
.video .video_wrapper:not(.video_wrapper_thumbnail) embed{position:absolute;top:0;left:0;width:100%;height:100%;}
.the_course{padding:100px 0;}
.the_course .col-intro-title-course h2{font-size:50px;font-family:"minion-pro", serif;color:#262626;font-weight:700;line-height:56px;margin-bottom:2.7vw;}
@media screen and (max-width:1228px){
.the_course .col-intro-title-course h2{font-size:36px;}
}
.the_course .col-intro-title-course h2 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;}
.the_course .col-intro-btn-course{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:end;align-content:flex-end;}
.the_course .col-intro-btn-course .btn-reserve{background:#CAA96F;padding:10px 20px;font-size:12px;-webkit-transition:0.3s ease;transition:0.3s ease;}
@media screen and (max-width:768px){
.the_course .col-intro-btn-course .btn-reserve{display:none;}
}
.the_course .col-intro-btn-course .btn-reserve:hover{color:#fff;background:#262626;}
.the_course .wrapper_course{background:#E5E0D8;padding:0.8vw 1.4vw;margin:0 0 1vw;border-left:1px solid #262626;}
.the_course .wrapper_course h4, .the_course .wrapper_course h4 span{font-size:24px;color:#262626;padding-right:95px;}
.the_course .wrapper_course h4 span{display:block;}
.the_course .col-course-quote{margin-top:2.7vw;}
.the_course .col-course-quote h5{text-align:center;font-size:0.95vw;line-height:1.45vw;font-family:"Poppins", sans-serif;display:block;font-weight:200;font-style:italic;}
.special_features{padding:100px 0;background:#F8F5F0;}
.special_features h4{font-family:"termina", sans-serif;color:#CAA96F;font-size:18px;text-decoration:underline;font-weight:400;margin:50px 0 20px;text-transform:uppercase;}
.special_features h4 span{display:block;margin-top:7px;font-family:"termina", sans-serif;color:#CAA96F;font-size:18px;text-decoration:underline;font-weight:400;text-transform:uppercase;}
.special_features h3{font-size:50px;font-family:"minion-pro", serif;color:#262626;font-weight:700;line-height:56px;margin-bottom:50px;padding-right:135px;}
@media screen and (max-width:1228px){
.special_features h3{font-size:36px;}
}
.special_features h3 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;}
.special_features .col-special-content{display:-webkit-box;display:-ms-flexbox;display:flex;}
.special_features .col-special-content .row-special-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:distribute;align-content:space-around;}
.special_features .col-special-content .row-special-content .col-special-item .wrapper_special_item{border-left:2px solid #C9C9C9;padding-left:15px;}
.special_features .col-special-content .row-special-content .col-special-item .wrapper_special_item h5{font-size:28px;font-family:"minion-pro", serif;color:#262626;font-weight:700;line-height:36px;}
.special_features .col-special-content .row-special-content .col-special-item .wrapper_special_item h5 span{display:block;margin-top:5px;font-size:28px;font-family:"minion-pro", serif;color:#262626;font-weight:700;line-height:36px;}
.cta_reserve_contact{padding:130px 0;background:#262626;}
.cta_reserve_contact h3{font-size:50px;font-family:"minion-pro", serif;color:#CAA96F;font-weight:700;line-height:56px;margin-bottom:25px;text-align:center;}
@media screen and (max-width:1228px){
.cta_reserve_contact h3{font-size:36px;}
}
.cta_reserve_contact .reserve_cta_contact_buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.cta_reserve_contact .reserve_cta_contact_buttons .btn-reserve{font-size:12px;background:transparent;border-color:#CAA96F;padding:13px 35px;}
.cta_reserve_contact .reserve_cta_contact_buttons .btn-reserve-alt{background:#CAA96F;border-color:#CAA96F;margin-right:25px;}
.bliss-banner-virtual{min-height:75vh;}
.testmonials-virtual{background:#fff;padding:5.5vw 0;}
.testmonials-virtual .owl-testmonials-virtual{position:relative;}
.testmonials-virtual .owl-testmonials-virtual .row-testmonial-slider{margin:0 0 50px;}
@media screen and (max-width:768px){
.testmonials-virtual .owl-testmonials-virtual .row-testmonial-slider{margin:0;}
}
.testmonials-virtual .owl-testmonials-virtual .row-testmonial-slider .col-testmonial-slider:first-of-type{padding-left:0;}
.testmonials-virtual .owl-testmonials-virtual .row-testmonial-slider .col-testmonial-slider:last-of-type{padding-right:0;}
.testmonials-virtual .owl-testmonials-virtual .row-testmonial-slider .col-testmonial-slider .testmonial_text{margin-bottom:35px;padding-right:15px;}
.testmonials-virtual .owl-testmonials-virtual .row-testmonial-slider .col-testmonial-slider .testmonial_text p{font-family:"Poppins", sans-serif;font-weight:200;line-height:28px;color:#262626;font-size:14px;font-style:italic;}
.testmonials-virtual .owl-testmonials-virtual .row-testmonial-slider .col-testmonial-slider h5{font-family:"Poppins", sans-serif;font-weight:200;line-height:28px;color:#262626;font-size:16px;font-style:italic;}
.testmonials-virtual .owl-testmonials-virtual .owl-dots{width:100%;position:relative;text-align:center;margin-top:-15px;}
@media screen and (max-width:768px){
.testmonials-virtual .owl-testmonials-virtual .owl-dots{right:0;bottom:-3px;}
}
.testmonials-virtual .owl-testmonials-virtual .owl-dots .owl-dot span{border:1px solid #262626;background:#fff;width:13px;height:13px;margin:0 8px 0 0;}
.testmonials-virtual .owl-testmonials-virtual .owl-dots .owl-dot.active span{background:#262626;}
.agape{position:relative;height:60vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover !important;background-position:center center !important;}
.agape .container-agape{z-index:2;position:relative;}
.agape .container-agape h3{font-size:50px;font-family:"minion-pro", serif;color:#fff;font-weight:700;line-height:56px;margin-bottom:2.6vw;text-align:center;text-align:left;}
@media screen and (max-width:1228px){
.agape .container-agape h3{font-size:36px;}
}
.agape .container-agape .col-content-agape .wrapper_content_agape{padding-right:50px;}
.agape .container-agape .col-content-agape .wrapper_content_agape p{font-family:"termina", sans-serif;font-weight:400;color:#fff;font-size:18px;line-height:28px;text-transform:uppercase;}
@media screen and (max-width:1228px){
.agape .container-agape .col-content-agape .wrapper_content_agape p{font-size:12px;line-height:18px;}
}
.agape .container-agape .col-content-agape .wrapper_content_agape_alt p{font-size:16px;line-height:26px;}
.agape .banner-overlay{background:rgba(0, 0, 0, 0.5);position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;}
.reservations_virtual{background:#F8F5F0;}
.reservations_virtual .title-reservation{min-width:330px;}
.reservations_virtual .date-reservation{min-width:130px !important;}
.reservations_virtual h3{color:#CAA96F !important;}
.reservations_virtual .title-reservation h4{color:#262626 !important;}
.banner_end{padding:135px 0 50px;}
.banner_end .banner_end_text_wrapper p{color:#262626;font-family:"minion-pro", serif;font-weight:500;font-style:italic;font-size:28px;line-height:38px;margin-bottom:1.1vw;}
.banner_end h4{color:#262626;font-family:"minion-pro", serif;font-weight:500;font-style:italic;font-size:22px;line-height:28px;margin-bottom:0;text-align:center;margin-top:40px;}
.journeys_virtual{margin:0;}
.journeys_virtual .col-intro-virtual-page-listing h6{font-size:50px;font-family:"minion-pro", serif;color:#CAA96F;font-weight:700;line-height:56px;margin-bottom:4.2vw;text-align:left;}
@media screen and (max-width:1228px){
.journeys_virtual .col-intro-virtual-page-listing h6{font-size:36px;}
}
.journeys_virtual .col-intro-virtual-page-listing h6 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;}
.spritiual_union_virtual{padding:4.5vw 0;background:#fff;}
.spritiual_union_virtual h3{margin-bottom:50px;font-size:50px !important;}
.spritiual_union_virtual .wrapper_spiritual_items{padding-right:100px;}
.spritiual_union_virtual .wrapper_spiritual_items p{color:#262626;font-family:"Poppins", sans-serif;font-weight:200;line-height:26px;font-size:16px;margin-bottom:30px;border-left:1px solid #C9C9C9;padding-left:15px;}
.page-id-1599 .the_course .wrapper_course{display:flex;flex-direction:column;justify-content:center;}
.page-id-1599 .the_course .wrapper_course h4{padding-right:50px;}
.page-id-1599 .special_features .col-special-content .row-special-content .col-special-item .wrapper_special_item{margin-bottom:1.6vw;}
.bliss-banner-virtual .bliss_banner_text p{font-size:16px !important;}
.about_retreat.about_retreat_virtual .col-about-img{margin:0 0 50px;}
.about_retreat.about_retreat_virtual h2{font-size:5.4vw;line-height:5.4vw;font-family:"minion-pro", serif;color:#262626;font-weight:500;font-style:italic;}
.about_retreat.about_retreat_virtual h2 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;}
.about_retreat.about_retreat_virtual .col-about-secondary-text ul{margin:0;padding:0;list-style:none;}
.about_retreat.about_retreat_virtual .col-about-secondary-text ul li{margin-bottom:25px;color:#262626;font-family:"Poppins", sans-serif;font-weight:300;line-height:26px;font-size:0.8vw;line-height:1.4vw;border-left:1px solid #C9C9C9;padding-left:15px;}
.about_retreat.about_retreat_virtual .col-about-secondary-text ul li:last-of-type{margin-bottom:0;}
.author_virtual .col-info-author .wrapper_info_author{margin-top:-150px;}
.author_virtual .col-info-author .wrapper_info_author h2{font-size:2.7vw !important;line-height:2.7vw !important;}
.author_virtual .col-info-author .wrapper_info_author .author_text p{font-size:0.9vw !important;line-height:1.5vw !important;}
.owl-mid-banner-virtual h4{color:#fff;font-size:105px;margin-bottom:25px;}
.owl-mid-banner-virtual svg{height:96px;}
.owl-mid-banner-virtual h3{font-family:"termina", sans-serif;color:#CAA96F;font-size:0.9vw;line-height:1.9vw;text-decoration:underline;font-weight:700;margin:0 0 1.6vw;text-transform:uppercase;}
.owl-mid-banner-virtual .bliss_banner_text p{font-size:0.9vw !important;line-height:1.4vw !important;}
.video{padding:100px 0;}
.video h3{font-size:2.65vw;font-family:"minion-pro", serif;color:#262626;font-weight:700;line-height:2.65vw;margin-bottom:1.6vw;}
@media screen and (max-width:1228px){
.video h3{font-size:36px;}
}
.video h3 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;}
.video h4{font-family:"termina", sans-serif;color:#CAA96F;font-size:0.95vw;font-weight:400;margin:0 0 1.6vw;text-transform:uppercase;}
.video .video_wrapper{margin-top:3vw;}
.video_virtual h3{font-size:calc(30px + (50 - 26) * ((100vw - 300px) / (1920 - 300))) !important;line-height:calc(50px + (50 - 26) * ((100vw - 300px) / (1920 - 300))) !important;}
.video_virtual h4{font-size:calc(14px + (18 - 13) * ((100vw - 300px) / (1920 - 300))) !important;line-height:calc(34px + (18 - 13) * ((100vw - 300px) / (1920 - 300))) !important;}
.the_course{padding:100px 0;}
.the_course .col-intro-title-course h2{font-size:2.7vw !important;line-height:2.7vw !important;font-family:"minion-pro", serif;color:#262626;font-weight:700;line-height:56px;margin-bottom:50px;}
.the_course .col-intro-title-course h2 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;}
.the_course .col-intro-btn-course{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:end;align-content:flex-end;}
.the_course .col-intro-btn-course .btn-reserve{background:#CAA96F;padding:10px 20px;font-size:12px;-webkit-transition:0.3s ease;transition:0.3s ease;}
@media screen and (max-width:768px){
.the_course .col-intro-btn-course .btn-reserve{display:none;}
}
.the_course .col-intro-btn-course .btn-reserve:hover{color:#fff;background:#262626;}
.the_course .wrapper_course{background:#E5E0D8;padding:15px 25px;margin:0 0 20px;border-left:1px solid #262626;}
.the_course .wrapper_course h4, .the_course .wrapper_course h4 span{font-size:1.4vw;line-height:1.7vw;color:#262626;padding-right:95px;font-family:"minion-pro", serif;font-weight:500;font-style:italic;}
@media screen and (max-width:1300px){
.the_course .wrapper_course h4{padding-right:50px;}
}
.the_course .col-course-quote{margin-top:50px;}
.the_course .col-course-quote h5{text-align:center;font-size:0.95vw;line-height:1.45vw;font-family:"Poppins", sans-serif;display:block;font-weight:200;font-style:italic;}
.special_features{padding:100px 0;background:#F8F5F0;}
.special_features h4{font-family:"termina", sans-serif;color:#CAA96F;font-size:0.95vw;line-height:1.4vw;text-decoration:underline;font-weight:400;margin:0 0 0.9vw;text-transform:uppercase;}
.special_features h4 span{display:block;margin-top:7px;font-family:"termina", sans-serif;color:#CAA96F;font-size:0.95vw;line-height:1.4vw;text-decoration:underline;font-weight:400;text-transform:uppercase;}
.special_features h3{font-size:2.6vw;line-height:2.8vw;font-family:"minion-pro", serif;color:#262626;font-weight:700;margin-bottom:50px;padding-right:135px;}
.special_features h3 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;}
.special_features .col-special-content{display:-webkit-box;display:-ms-flexbox;display:flex;}
.special_features .col-special-content .row-special-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:distribute;align-content:space-around;}
.special_features .col-special-content .row-special-content .col-special-item .wrapper_special_item{border-left:2px solid #C9C9C9;padding-left:15px;}
.special_features .col-special-content .row-special-content .col-special-item .wrapper_special_item h5{font-size:1.5vw;line-height:1.7vw;font-family:"minion-pro", serif;color:#262626;font-family:"minion-pro", serif;font-weight:500;font-style:italic;}
.special_features .col-special-content .row-special-content .col-special-item .wrapper_special_item h5 span{display:block;font-size:1.5vw;line-height:1.7vw;font-family:"minion-pro", serif;color:#262626;font-family:"minion-pro", serif;font-weight:500;font-style:italic;margin-top:-5px;}
.cta_reserve_contact{padding:130px 0;background:#262626;}
.cta_reserve_contact h3{font-size:2.7vw;line-height:3vw;font-family:"minion-pro", serif;font-weight:500;font-style:italic;color:#CAA96F;margin-bottom:1.3vw;text-align:center;}
.cta_reserve_contact .reserve_cta_contact_buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.cta_reserve_contact .reserve_cta_contact_buttons .btn-reserve{font-size:12px;background:transparent;border-color:#CAA96F;}
.cta_reserve_contact .reserve_cta_contact_buttons .btn-reserve-alt{background:#CAA96F;border-color:#CAA96F;margin-right:25px;}
.bliss-banner-virtual{min-height:70vh;}
.testmonials-virtual{background:#fff;}
.testmonials-virtual .owl-testmonials-virtual{position:relative;}
.testmonials-virtual .owl-testmonials-virtual .row-testmonial-slider{margin:0 0 50px;}
@media screen and (max-width:768px){
.testmonials-virtual .owl-testmonials-virtual .row-testmonial-slider{margin:0;}
}
.testmonials-virtual .owl-testmonials-virtual .row-testmonial-slider .col-testmonial-slider:first-of-type{padding-left:0;}
.testmonials-virtual .owl-testmonials-virtual .row-testmonial-slider .col-testmonial-slider:last-of-type{padding-right:0;}
.testmonials-virtual .owl-testmonials-virtual .row-testmonial-slider .col-testmonial-slider .testmonial_text{margin-bottom:35px;padding-right:15px;}
.testmonials-virtual .owl-testmonials-virtual .row-testmonial-slider .col-testmonial-slider .testmonial_text p{font-family:"Poppins", sans-serif;font-weight:200;line-height:28px;color:#262626;font-size:0.85vw;line-height:1.4vw;font-style:italic;}
.testmonials-virtual .owl-testmonials-virtual .row-testmonial-slider .col-testmonial-slider h5{font-family:"Poppins", sans-serif;font-weight:200;line-height:28px;color:#262626;font-size:16px;font-style:italic;}
.testmonials-virtual .owl-testmonials-virtual .owl-dots{width:100%;position:relative;text-align:center;}
@media screen and (max-width:768px){
.testmonials-virtual .owl-testmonials-virtual .owl-dots{right:0;bottom:-3px;}
}
.testmonials-virtual .owl-testmonials-virtual .owl-dots .owl-dot span{border:1px solid #262626;background:#fff;width:13px;height:13px;margin:0 8px 0 0;}
.testmonials-virtual .owl-testmonials-virtual .owl-dots .owl-dot.active span{background:#262626;}
.agape{position:relative;height:70vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-size:cover !important;background-position:center center !important;}
.agape .container-agape{z-index:2;position:relative;}
.agape .container-agape h3{font-size:2.7vw !important;line-height:3.8vw !important;font-family:"minion-pro", serif;color:#fff;font-weight:700;line-height:56px;margin-bottom:50px;text-align:center;text-align:left;}
.agape .container-agape .col-content-agape .wrapper_content_agape{padding-right:50px;}
.agape .container-agape .col-content-agape .wrapper_content_agape p{font-family:"termina", sans-serif;font-weight:400;color:#fff;font-size:0.94vw !important;line-height:1.5vw !important;line-height:28px;text-transform:uppercase;}
.agape .container-agape .col-content-agape.col-content-agape-right .wrapper_content_agape p{font-family:"Poppins", sans-serif;font-weight:200;line-height:26px;font-size:0.94vw !important;line-height:1.5vw !important;text-transform:initial;}
.agape .banner-overlay{background:rgba(0, 0, 0, 0.5);position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;}
.reservations_virtual{background:#F8F5F0;}
.reservations_virtual h3{color:#CAA96F !important;font-size:2.65vw !important;line-height:2.65vw !important;}
.reservations_virtual .title-reservation h4{color:#262626 !important;}
.banner_end{padding:135px 0 50px;}
.banner_end .banner_end_text_wrapper p{color:#262626;font-family:"minion-pro", serif;font-weight:500;font-style:italic;font-size:1.47vw !important;line-height:2.21vw !important;margin-bottom:20px;}
.banner_end h4{color:#262626;font-family:"minion-pro", serif;font-weight:500;font-style:italic;font-size:0.95vw;line-height:28px;margin-bottom:0;text-align:center;margin-top:40px;}
.journeys_virtual{margin:0;}
.journeys_virtual .col-intro-virtual-page-listing h6{font-size:50px;font-family:"minion-pro", serif;color:#CAA96F;font-weight:700;line-height:50px;margin-bottom:80px;text-align:left;}
@media screen and (max-width:1228px){
.journeys_virtual .col-intro-virtual-page-listing h6{font-size:36px;}
}
.journeys_virtual .col-intro-virtual-page-listing h6 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;}
.spritiual_union_virtual{padding:4.5vw 0;background:#fff;}
.spritiual_union_virtual h3{margin-bottom:2.6vw;font-size:2.63vw !important;line-height:2.63vw !important;}
.spritiual_union_virtual .wrapper_spiritual_items{padding-right:100px;}
.spritiual_union_virtual .wrapper_spiritual_items p{color:#262626;font-family:"Poppins", sans-serif;font-weight:200;line-height:1.36vw !important;font-size:0.85vw !important;margin-bottom:1.8vw;}
.spritiual_union_virtual .bg-img{top:35px;height:89%;}
.banner_retreat_virtual h2{font-size:calc(48px + (84 - 46) * ((100vw - 300px) / (1920 - 300))) !important;line-height:calc(68px + (84 - 46) * ((100vw - 300px) / (1920 - 300))) !important;}
.author.author_virtual .col-img-author img{width:95%;margin:-30px auto 0;}
.author.author_virtual .col-img-author{text-align:center;}
.owl-mid-banner-virtual svg text{font-family:"minion-pro", serif;font-weight:500;}
@media screen and (min-width:992px) and (max-width:1400px){
.about_retreat.about_retreat_virtual .col-about-main-text h2{margin-left:85px;}
}
.reservations.reservations_virtual .col-reservation .date-reservation h4, .reservations.reservations_virtual .col-reservation .location-reservation h4, .reservations.reservations_virtual .col-reservation .price-reservation h4{font-size:0.75vw !important;}
.reservations.reservations_virtual .col-reservation .title-reservation h4{font-size:2.1vw !important;line-height:2.1vw !important;}
.reservations.reservations_virtual .col-reservation .title-reservation h4 span{font-size:2.1vw !important;line-height:2.1vw !important;}
.journeys_virtual .col-intro-virtual-page-listing h6{font-size:2.65vw !important;line-height:2.65vw !important;}
.journeys_virtual h2{font-size:0.85vw;}
.journeys.journeys_virtual .wrapper_journey h4{font-size:calc(13px + (14 - 13) * ((100vw - 300px) / (1920 - 300)));}
.journeys.journeys_virtual .wrapper_journey h5{font-size:0.9vw;}
.journeys.journeys_virtual .wrapper_journey .text_journey p{font-size:0.84vw;}
.spritiual_union_virtual .btn-reserve{background:#CAA96F;border-color:#CAA96F;margin-top:20px;font-size:12px;display:inline-block;}
.spritiual_union_virtual .btn-reserve{padding:0.6vw 2.3vw;}
.spritiual_union_virtual .btn-reserve:hover{border-color:#262626;background:transparent;color:#262626;}
@media screen and (min-width:768px) and (max-width:1400px){
header.site-header .col-header .wrapper-logo .custom-logo-link img{width:70%;}
header.site-header .col-header .menu_icon img{width:80%;}
header.site-header{padding:10px 0;}
.page-template-template-virtual-journey #content, .page-template-template-homepage #content{padding-top:90px !important;}
.page-template-template-virtual-journey .the_course{padding:30px 0 100px;}
}
.page-id-1587 .special_features .col-special-content .row-special-content .col-special-item .wrapper_special_item h5{color:#262626;font-family:"Poppins", sans-serif;font-weight:200;line-height:1.36vw !important;font-size:0.85vw !important;margin-bottom:1.6vw;}
@media screen and (max-width:1400px){
.page-id-1587 .special_features .col-special-content .row-special-content .col-special-item .wrapper_special_item h5{font-size:calc(0.85vw + 4px);line-height:calc(1.36vw + 6px);}
.testmonials-virtual .owl-testmonials-virtual .row-testmonial-slider .col-testmonial-slider .testmonial_text p, .testmonials .slider-testmonials .owl-testmonials-home .row-testmonial-slider .col-testmonial-slider .testmonial_text p{font-size:calc(0.85vw + 4px);line-height:calc(1.4vw + 4px);}
.about_retreat.about_retreat_virtual h2{font-size:4.5vw;line-height:4.7vw;}
.about_retreat.about_retreat_virtual .col-about-secondary-text ul li{font-size:calc(0.8vw + 4.5px);line-height:calc(1.4vw + 4.5px);}
.author .col-info-author h5{font-size:calc(0.8vw + 2px);}
.author_virtual .col-info-author .wrapper_info_author h2{font-size:calc(2.7vw + 5px) !important;line-height:calc(2.7vw + 7px) !important;}
.author .col-info-author h4{font-size:calc(0.7vw + 2px);}
.author_virtual .col-info-author .wrapper_info_author .author_text p{font-size:calc(0.9vw + 4px) !important;line-height:calc(1.5vw + 6px) !important;}
.owl-mid-banner-virtual h3{font-size:calc(0.9vw + 4px);line-height:calc(1.9vw + 6px);}
.owl-mid-banner-virtual .bliss_banner_text p{font-size:calc(0.9vw + 4px) !important;line-height:calc(1.4vw + 6px) !important;}
.video h3{font-size:calc(2.65vw + 4px);line-height:calc(2.65vw + 6px);}
.video h4{font-size:calc(0.95vw + 4px);}
.the_course .col-intro-title-course h2{font-size:calc(2.7vw + 4px) !important;line-height:calc(2.7vw + 4px) !important;}
.the_course .wrapper_course h4, .the_course .wrapper_course h4 span{font-size:calc(1.4vw + 4px);line-height:calc(1.7vw + 6px);}
.special_features .col-special-content .row-special-content .col-special-item .wrapper_special_item h5, .special_features .col-special-content .row-special-content .col-special-item .wrapper_special_item h5 span{font-size:calc(1.5vw + 4px);line-height:calc(1.7vw + 6px);}
.agape .container-agape h3{font-size:calc(2.7vw + 4px) !important;line-height:calc(3.8vw + 6px) !important;}
.agape .container-agape .col-content-agape.col-content-agape-right .wrapper_content_agape p{font-size:calc(0.94vw + 4px) !important;line-height:calc(1.5vw + 6px) !important;}
.spritiual_union_virtual .wrapper_spiritual_items p{font-size:calc(0.85vw + 4px) !important;line-height:calc(1.36vw + 6px) !important;}
.page-id-1587 .special_features .col-special-content .row-special-content .col-special-item .wrapper_special_item h5{line-height:calc(1.36vw + 3px) !important;font-size:calc(0.85vw + 3px) !important;}
.spritiual_union_virtual h3{font-size:calc(2.63vw + 4px) !important;line-height:calc(2.63vw + 6px) !important;}
.reservations_virtual h3{font-size:calc(2.65vw + 4px) !important;line-height:calc(2.65vw + 6px) !important;}
.reservations.reservations_virtual .col-reservation .date-reservation h4, .reservations.reservations_virtual .col-reservation .location-reservation h4, .reservations.reservations_virtual .col-reservation .price-reservation h4{font-size:calc(0.75vw + 4px) !important;}
.reservations.reservations_virtual .col-reservation .title-reservation h4{font-size:calc(2.1vw + 4px) !important;line-height:calc(2.1vw + 6px) !important;}
.banner_end h4{font-size:calc(0.95vw + 4px);}
.banner_end .banner_end_text_wrapper p{font-size:calc(1.47vw + 4px) !important;line-height:calc(2.21vw + 6px) !important;}
.intro .col-text-intro p{font-size:calc(0.85vw + 2px);line-height:calc(1.4vw + 2px);}
.mid-banner-homepage .bliss-banner-home .col-bliss-info .bliss_banner_text p{line-height:calc(1.4vw + 3px);font-size:calc(0.85vw + 3px);}
.spirituality .col-text-spirituality .text-spirituality p{font-size:calc(0.85vw + 2px);line-height:calc(1.4vw + 2px);}
.journeys .wrapper_journey .text_journey h3{font-size:calc(0.84vw + 2px);line-height:calc(1.4vw + 2px);}
.wellness .col-text-wellness .text-wellness p{font-size:calc(0.85vw + 2px);line-height:calc(1.4vw + 2px);}
.virtual_journeys .wrapper_journey .text_journey h3{font-size:calc(0.84vw + 2px);line-height:calc(1.4vw + 2px);}
.banner_retreat .col-content-banner h1{font-size:4.5vw;line-height:6vw !important;}
}
@media screen and (max-width:1024px){
.banner_retreat .col-content-banner h1{line-height:7vw;}
.banner_retreat .col-content-banner .banner_retreat_text h2{font-size:1.4vw;line-height:calc(1.45vw + 7px);}
.about_retreat.about_retreat_virtual .col-about-secondary-text ul li{line-height:1.8vw;}
.the_course .wrapper_course h4, .the_course .wrapper_course h4 span{font-size:calc(1.6vw + 4px);padding-right:20px;}
.special_features h4, .special_features h4 span{font-size:1.2vw;line-height:1.8vw;}
.special_features h3, .special_features h3 span{font-size:2.8vw;line-height:3vw;}
.special_features .col-special-content .row-special-content .col-special-item .wrapper_special_item h5, .special_features .col-special-content .row-special-content .col-special-item .wrapper_special_item h5 span{font-size:calc(1.8vw + 4px);line-height:calc(2vw + 6px);}
.cta_reserve_contact h3{font-size:3.7vw;}
.reservations.reservations_virtual .col-reservation .date-reservation h4 span{font-size:calc(0.75vw + 4px) !important;}
.reservations .col-shortcuts-reservations .wrapper-shortcuts a{font-size:2.3vw;}
.reservations.reservations_virtual .col-reservation .title-reservation h4, .reservations.reservations_virtual .col-reservation .title-reservation h4 span{font-size:calc(2.4vw + 4px) !important;line-height:calc(2.4vw + 6px) !important;}
.spritiual_union_virtual .wrapper_spiritual_items p{font-size:calc(1vw + 4px) !important;line-height:calc(1.5vw + 6px) !important;}
.agape .container-agape h3{font-size:calc(2.7vw + 4px) !important;line-height:calc(3.8vw + 6px) !important;}
.agape .container-agape .col-content-agape.col-content-agape-right .wrapper_content_agape p{font-size:calc(0.94vw + 4px) !important;line-height:calc(1.5vw + 6px) !important;}
.spritiual_union_virtual .wrapper_spiritual_items p{font-size:calc(0.85vw + 4px) !important;line-height:calc(1.36vw + 6px) !important;}
.spritiual_union_virtual h3{font-size:calc(2.63vw + 4px) !important;line-height:calc(2.63vw + 6px) !important;}
.reservations_virtual h3{font-size:calc(2.65vw + 4px) !important;line-height:calc(2.65vw + 6px) !important;}
.reservations.reservations_virtual .col-reservation .date-reservation h4, .reservations.reservations_virtual .col-reservation .location-reservation h4, .reservations.reservations_virtual .col-reservation .price-reservation h4{font-size:calc(0.75vw + 4px) !important;}
.reservations.reservations_virtual .col-reservation .title-reservation h4{font-size:calc(2.1vw + 4px) !important;line-height:calc(2.1vw + 6px) !important;}
.banner_end h4{font-size:calc(0.95vw + 4px);}
.banner_end .banner_end_text_wrapper p{font-size:calc(1.47vw + 4px) !important;line-height:calc(2.21vw + 6px) !important;}
.journeys_virtual h2{font-size:1.2vw;}
.journeys.journeys_virtual .wrapper_journey h5{font-size:1.2vw;}
.journeys.journeys_virtual .wrapper_journey .text_journey p{font-size:1.3vw;line-height:1.9vw;}
}
@media screen and (max-width:1500px){
.owl-mid-banner-virtual .bliss_banner_text p{font-size:calc(0.9vw + 4px) !important;line-height:calc(1.4vw + 4px) !important;}
.spritiual_union_virtual .wrapper_spiritual_items p{line-height:calc(1.36vw + 3px) !important;font-size:calc(0.85vw + 3px) !important;}
.the_course .col-course-quote h5{font-size:calc(0.95vw + 4px);line-height:calc(1.45vw + 4px);}
.spritiual_union_virtual .bg-img{height:72%;}
.spirituality .wrapper-bg{height:54%;}
.wellness .wrapper-bg{height:55%;}
.intro .col-text-intro p{font-size:calc(0.85vw + 4px);line-height:calc(1.4vw + 4px);}
.mid-banner-homepage .bliss-banner-home .col-bliss-info .bliss_banner_text p{line-height:calc(1.4vw + 5px);font-size:calc(0.85vw + 5px);}
.spirituality .col-text-spirituality .text-spirituality p, .wellness .col-text-wellness .text-wellness p{font-size:calc(0.85vw + 4px);line-height:calc(1.4vw + 4px);}
.journeys h2, .virtual_journeys h2{font-size:calc(0.85vw + 3px);}
}
.reservations.reservations_virtual .col-reservation .date-reservation h4 span, .reservations.reservations_virtual .col-reservation .date-reservation h4, .reservations.reservations_virtual .col-reservation .location-reservation h4, .reservations.reservations_virtual .col-reservation .price-reservation h4{line-height:1.3vw;font-size:0.75vw !important;}
.page-template-template-virtual-journey section:not(.banner_retreat), .page-template-template-retreat section:not(.banner_retreat):not(.wrapped_bg):not(.accomodations){padding-right:19vw !important;padding-left:19vw !important;}
.page-template-template-calendar section{padding-right:14vw !important;padding-left:14vw !important;}
@media screen and (max-width:1200px){
.page-template-template-virtual-journey section:not(.banner_retreat), .page-template-template-retreat section:not(.banner_retreat):not(.wrapped_bg):not(.accomodations){padding-right:14vw !important;padding-left:14vw !important;}
.page-template-template-calendar section{padding-right:9vw !important;padding-left:9vw !important;}
}
@media screen and (max-width:992px){
.page-template-template-virtual-journey section:not(.banner_retreat), .page-template-template-retreat section:not(.banner_retreat):not(.wrapped_bg):not(.accomodations){padding-right:0 !important;padding-left:0 !important;}
.page-template-template-calendar section{padding-right:0 !important;padding-left:0 !important;}
}
@media screen and (max-width:768px){
.page-id-1587 .special_features .col-special-content .row-special-content .col-special-item .wrapper_special_item h5{font-size:13px !important;line-height:19px !important;}
.video{padding:100px 0 50px;}
.about_retreat{padding:150px 0 195px;}
.about_retreat .col-about-main-text{margin:60px 0 0;}
.bliss-banner .col-bliss-intro{margin:0 0 50px;}
.banner_retreat .container-fluid{padding-left:15px;padding-right:15px;}
.banner_retreat .col-content-banner{margin-top:130px;}
.banner_retreat .col-content-banner h1{font-size:50px !important;line-height:50px !important;}
.banner_retreat .col-content-banner .banner_retreat_text h2{font-size:12px !important;line-height:19px;}
.about_retreat.about_retreat_virtual h2{font-size:40px !important;line-height:40px !important;}
.about_retreat.about_retreat_virtual .col-about-secondary-text ul li{font-size:13px !important;line-height:19px !important;}
.author .col-info-author h5{font-size:13px !important;line-height:19px !important;margin-bottom:15px !important;}
.author_virtual .col-info-author .wrapper_info_author h2{font-size:40px !important;line-height:40px !important;margin-bottom:10px;}
.author .col-info-author h4{font-size:12px !important;margin-bottom:20px !important;line-height:20px !important;}
.author_virtual .col-info-author .wrapper_info_author .author_text p{font-size:13px !important;line-height:19px !important;}
.owl-mid-banner-virtual h3{font-size:40px !important;line-height:46px !important;}
.owl-mid-banner-virtual h3{font-size:16px !important;}
.bliss-banner .col-bliss-info .bliss_banner_text p, .owl-mid-banner-virtual .bliss_banner_text p{font-size:14px !important;line-height:24px !important;margin-top:20px;}
.video h3{font-size:40px !important;line-height:40px !important;}
.video h4{font-size:12px !important;}
.the_course .col-intro-title-course h2{font-size:40px !important;line-height:40px !important;}
.the_course .wrapper_course h4, .the_course .wrapper_course h4 span{font-size:22px !important;line-height:27px !important;}
.the_course .col-course-quote h5{font-size:15px !important;}
.special_features h4, .special_features h4 span{font-size:12px !important;line-height:16px !important;}
.special_features h3, .special_features h3 span{font-size:38px !important;line-height:40px !important;padding-right:0;margin-top:7px;}
.special_features .col-special-content .row-special-content .col-special-item .wrapper_special_item h5, .special_features .col-special-content .row-special-content .col-special-item .wrapper_special_item h5 span{font-size:22px !important;line-height:27px !important;}
.cta_reserve_contact h3{font-size:50px !important;line-height:50px !important;}
.cta_reserve_contact .reserve_cta_contact_buttons .btn-reserve-alt{padding:10px 25px;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-content:center;}
.banner_retreat .col-content-banner h1 span{margin:0;}
.agape .container-agape h3{font-size:40px !important;line-height:40px !important;}
.agape .container-agape .col-content-agape .wrapper_content_agape p{font-size:12px !important;line-height:17px !important;}
.agape .container-agape .col-content-agape.col-content-agape-right .wrapper_content_agape p{font-size:13px !important;line-height:19px !important;}
.agape .container-agape .col-content-agape .wrapper_content_agape{margin-bottom:30px;}
.spritiual_union_virtual h3{font-size:40px !important;line-height:40px !important;margin-bottom:40px;}
.spritiual_union_virtual .wrapper_spiritual_items{padding-right:25px;}
.spritiual_union.spritiual_union_virtual .col-union-content{margin-bottom:80px;}
.spritiual_union_virtual{padding-bottom:125px;}
.spritiual_union_virtual .wrapper_spiritual_items p{font-size:13px !important;line-height:19px !important;margin-bottom:30px;}
.spritiual_union.spritiual_union_virtual .col-union-content{margin-bottom:40px;}
.reservations_virtual h3{font-size:40px !important;line-height:40px !important;}
.reservations.reservations_virtual .col-reservation .date-reservation h4, .reservations.reservations_virtual .col-reservation .location-reservation h4, .reservations.reservations_virtual .col-reservation .price-reservation h4{font-size:12px !important;line-height:17px !important;}
.reservations.reservations_virtual .col-reservation .date-reservation h4 span{font-size:12px !important;line-height:17px !important;}
.reservations.reservations_virtual .col-reservation .title-reservation h4, .reservations.reservations_virtual .col-reservation .title-reservation h4 span{font-size:30px !important;line-height:30px !important;}
.reservations .col-shortcuts-reservations .wrapper-shortcuts a{font-size:21px;}
.reservations .col-shortcuts-reservations{padding-top:25px;}
.banner_end .banner_end_text_wrapper p, .banner_end h4{font-size:22px !important;line-height:27px !important;}
.journeys_virtual .col-intro-virtual-page-listing h6{font-size:40px !important;line-height:40px !important;}
.journeys_virtual h2{font-size:14px;}
.journeys.journeys_virtual .wrapper_journey h5{font-size:12px;}
.journeys.journeys_virtual .wrapper_journey .text_journey p{font-size:13px;line-height:19px;}
.journeys .wrapper_journey .btn-mobile-reserve .btn-reserve{font-size:10px !important;padding:8px 20px;}
.reservations.reservations_virtual .col-reservation .date-reservation h4 span, .reservations.reservations_virtual .col-reservation .date-reservation h4, .reservations.reservations_virtual .col-reservation .location-reservation h4, .reservations.reservations_virtual .col-reservation .price-reservation h4{font-size:12px !important;}
.reservations.reservations_virtual .col-reservation .date-reservation h4 span, .reservations.reservations_virtual .col-reservation .date-reservation h4, .reservations.reservations_virtual .col-reservation .location-reservation h4, .reservations.reservations_virtual .col-reservation .price-reservation h4{font-size:12px !important;}
.reservations .col-reservation .date-reservation{margin-bottom:30px;}
.reservations .col-shortcuts-reservations .wrapper-shortcuts a{font-size:24px !important;}
.the_course .col-course-quote h5{font-size:13px;line-height:19px;}
.testmonials-virtual .owl-testmonials-virtual .row-testmonial-slider .col-testmonial-slider .testmonial_text p, .testmonials .slider-testmonials .owl-testmonials-home .row-testmonial-slider .col-testmonial-slider .testmonial_text p{font-size:13px !important;line-height:19px !important;}
.page-id-1599 .special_features .col-special-content .row-special-content .col-special-item .wrapper_special_item{margin-bottom:3.6vw;}
.page-template-template-virtual-journey .spritiual_union_virtual .btn-reserve{padding:2.5vw 5vw;}
.page-template-template-virtual-journey .cta_reserve_contact .reserve_cta_contact_buttons .btn-reserve{padding:2vw 5vw !important;}
.page-template-template-virtual-journey .banner_end{padding-top:50px;padding-bottom:50px;}
.page_wrapper .woocommerce .woocommerce-cart-form .shop_table tbody tr td.product-name a{font-size:20px;}
.single-product .product_wrapper .product .single_add_to_cart_button{margin-top:15px !important;}
.banner_retreat_homepage .col-content-banner h2, .banner_retreat_homepage .col-content-banner h2 span{font-size:50px;line-height:50px;}
.intro{padding-top:100px;padding-bottom:100px;}
.intro .col-title-intro img{width:150px;}
.intro .col-title-intro h2 span, .intro .col-title-intro h2{font-size:33px;line-height:33px;}
.intro .col-text-intro p{font-size:13px;line-height:23px;}
.mid-banner-homepage .bliss-banner-home .col-bliss-info .bliss_banner_text p{font-size:13px;line-height:19px;}
.spirituality .col-text-spirituality .text-spirituality p{font-size:13px;line-height:23px;}
.journeys h2{font-size:14px;}
.journeys .wrapper_journey .text_journey h3{font-size:13px;line-height:23px;}
.virtual_journeys h2{font-size:14px;margin:0 0 80px;}
.wellness .col-text-wellness .text-wellness p{font-size:13px;line-height:23px;}
.banner_retreat_homepage .container-fluid{padding-left:15px;padding-right:15px;}
.wellness .col-text-wellness h2{font-size:40px;}
.virtual_journeys .wrapper_journey .text_journey h3{font-size:13px;line-height:23px;}
header.site-header .col-header .wrapper-logo .custom-logo-link img{margin-left:0;}
.page-template-template-virtual-journey #content, .page-template-template-homepage #content{padding-top:80px !important;}
}
.owl-mid-banner-virtual .mid-bliss-overlay{background:rgba(0, 0, 0, 0.6);}
.cta_reserve_contact .reserve_cta_contact_buttons .btn-reserve:hover{background:#262626;color:#fff;border-color:#262626;}
.the_course .btn-reserve:hover{background:transparent !important;color:#262626 !important;border-color:#262626;}
.page-id-1587 .banner_retreat .col-content-banner h1{line-height:7vw;}
.page-id-1599 .bliss-banner .col-bliss-info svg, .page-id-1599 .bliss-banner .col-bliss-info svg,  .page-id-1779 .bliss-banner .col-bliss-info svg, .page-id-1587 .bliss-banner .col-bliss-info svg{display:none;}
.cta_reserve_contact .reserve_cta_contact_buttons .btn-reserve{padding:0.8vw 2vw !important;}
.page-id-1578 .owl-mid-banner:nth-of-type(2) .bliss-banner .col-bliss-info svg{display:none;}
.page-id-1779 .video{padding-top:125px;padding-bottom:125px;}
.single-product .woocommerce-variation.single_variation{margin-bottom:15px;}
.headroom{will-change:transform;transition:transform 200ms linear;}
.headroom--pinned{transform:translateY(0%);}
.headroom--unpinned{transform:translateY(-100%);}
.page-template-template-virtual-journey .site-header, .page-template-template-homepage .site-header{position:fixed !important;z-index:999999999999;width:100%;background:#fff;}
.page-template-template-virtual-journey #content, .page-template-template-homepage #content{padding-top:120px;}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{color:#262626;font-family:"termina", sans-serif;font-size:12px;text-transform:uppercase;font-weight:500;}
.single-product .cart:not(.variations_form){display:flex;}
.single-product .cart .quantity{order:2;margin-left:20px !important;margin-top:6px !important;display:flex;}
.page-id-1587 .spritiual_union_virtual .bg-img{height:91%;}
@media screen and (max-width:1500px){
.page-id-1587 .spritiual_union_virtual .bg-img{height:72%;}
}
.page-template-template-homepage section:not(.banner_retreat_homepage, .shortcuts_post){padding-right:19vw !important;padding-left:19vw !important;}
@media screen and (max-width:1200px){
.page-template-template-homepage section:not(.banner_retreat_homepage, .shortcuts_post){padding-right:14vw !important;padding-left:14vw !important;}
}
@media screen and (max-width:992px){
.page-template-template-homepage section:not(.banner_retreat_homepage, .shortcuts_post){padding-right:0 !important;padding-left:0 !important;}
}
.page-template-template-mission section:not(.banner_retreat_homepage){padding-right:19vw !important;padding-left:19vw !important;}
@media screen and (max-width:1200px){
.page-template-template-mission section:not(.banner_retreat_homepage){padding-right:14vw !important;padding-left:14vw !important;}
}
@media screen and (max-width:992px){
.page-template-template-mission section:not(.banner_retreat_homepage){padding-right:0 !important;padding-left:0 !important;}
}
.page-template-template-team section:not(.banner_retreat_homepage){padding-right:19vw !important;padding-left:19vw !important;}
@media screen and (max-width:1200px){
.page-template-template-team section:not(.banner_retreat_homepage){padding-right:14vw !important;padding-left:14vw !important;}
}
@media screen and (max-width:992px){
.page-template-template-team section:not(.banner_retreat_homepage){padding-right:0 !important;padding-left:0 !important;}
}
.page-template-template-pillars section:not(.banner_retreat_homepage){padding-right:19vw !important;padding-left:19vw !important;}
@media screen and (max-width:1200px){
.page-template-template-pillars section:not(.banner_retreat_homepage){padding-right:14vw !important;padding-left:14vw !important;}
}
@media screen and (max-width:992px){
.page-template-template-pillars section:not(.banner_retreat_homepage){padding-right:0 !important;padding-left:0 !important;}
}
@media screen and (min-width:768px) and (max-width:1300px){
.page-template-template-virtual-journey #content, .page-template-template-homepage #content{padding-top:70px !important;}
}
.page-id-1578 .spritiual_union_virtual .bg-img{height:79%;}
.page-id-1578 .owl-mid-banner-virtual-first .col-bliss-intro h3{margin-top:75px !important;}
.page-id-1587 .owl-mid-banner-virtual-first{display:block;}
.page-id-1587 .owl-mid-banner-virtual-first .col-bliss-intro{display:flex;flex-direction:column;justify-content:center;}
.page-template-template-virtual-journey #welcomepopup .modal-body{padding:0 !important;width:100%;}
.page-template-template-virtual-journey #welcomepopup .modal-body iframe{padding:0 5vw 2vw;}
.page-template-template-virtual-journey #welcomepopup .modal-body .video_wrapper{position:relative;padding-bottom:50.25%;padding-top:30px;height:0;overflow:hidden;}
@media screen and (min-width:765px){
.page-template-template-virtual-journey .about_retreat{padding-top:8vw;padding-bottom:8vw;}
}
.page-id-1587 .the_course .wrapper_course h4, .page-id-1587 .the_course .wrapper_course h4 span{padding-right:75px;}
.postid-1613 .summary{display:flex;flex-direction:column;}
.postid-1613 .summary .cart{display:none !important;}
.postid-1613 .summary .kajabi_buttons{order:2;display:flex;flex-direction:row;}
.postid-1613 .summary .kajabi_buttons .single_add_to_cart_button{width:130px;}
.postid-1613 .summary .kajabi_buttons .single_add_to_cart_button:nth-of-type(2){width:155px;margin-left:15px !important;}
#input_4_9 label, #input_10_9 label{font-size:11px;color:#fff;margin:0;}
.page-template-template-landingpage .shortcuts-help{display:none;}
.col-contacts-form .gform_confirmation_wrapper{font-weight:500;font-size:16px;line-height:23px;}
@media screen and (max-width:1400px){
.about_retreat .col-about-secondary-text p{line-height:calc(1.36vw + 4px);font-size:calc(0.85vw + 4px);}
.retreat-includes .col-retreat-includes-info h3{font-size:calc(2.6vw + 4px);}
.retreat-includes .col-retreat-items .col-retreat-item .wrapper-item h4{font-size:calc(0.85vw + 4px);line-height:calc(1.4vw + 4px);}
.retreat-includes .retreat-quote .col-includes-quote h3{font-size:calc(1.47vw + 4px);line-height:calc(2vw + 4px);}
.featured_in .col-featured-title h3{font-size:calc(1.5vw + 4px);}
.spritiual_union .col-union-content .row-spiritual-items .col-spiritual-item h4{font-size:calc(0.85vw + 4px);line-height:calc(1.4vw + 4px);}
.activities .owl-activities .col-intro-activity h3{font-size:calc(2.1vw + 4px);}
.activities .owl-activities .col-info-activity h6{font-size:calc(0.8vw + 4px);}
.activities .owl-activities .col-info-activity ul li span{font-size:calc(0.85vw + 4px);}
.author .col-info-author .author_text p{font-size:calc(0.85vw + 4px);line-height:calc(1.45vw + 4px);}
.menu-food .col-info-retreat h3{font-size:calc(2.6vw + 4px);}
.menu-food .col-info-retreat .retreat_text p{line-height:calc(1.45vw + 4px);font-size:calc(0.85vw + 4px);}
.menu-food .col-imgs-retreat .owl-menu-retreat .item span.author-photo{font-size:calc(0.75vw + 4px);}
.bliss-banner .col-bliss-intro h2{font-size:calc(2.6vw + 4px);}
.bliss-banner .col-bliss-intro h5{font-size:calc(0.85vw + 4px);}
.accomodations .col-info-acccomodations .accomodations_text p, .bespoke .col-info-bespoke .bespoke_text p{line-height:calc(1.45vw + 4px);font-size:calc(0.85vw + 4px);}
.journey_includes .col-journey-title h3{font-size:calc(2.6vw + 4px);}
.journey_includes .col-slider-title h4{font-size:calc(0.75vw + 3px);}
.journey_includes .col-package-slide .package-content h4{font-size:calc(1.3vw + 4px);}
.testmonials .slider-testmonials .owl-testmonials .row-testmonial-slider .col-testmonial-slider .testmonial_text p, .testmonials .slider-testmonials .owl-testmonials-home .row-testmonial-slider .col-testmonial-slider .testmonial_text p{line-height:calc(1.45vw + 4px);font-size:calc(0.85vw + 4px);}
.reservations .col-shortcuts-reservations .wrapper-shortcuts a{font-size:calc(1.47vw + 4px);}
.journey-newsletter .journey-newsletter-row .col-journey-title h3{font-size:calc(2.6vw + 4px);line-height:calc(2.6vw + 4px);}
.reservations .col-reservation .date-reservation h4 span{font-size:calc(0.75vw + 2px);line-height:calc(1.3vw + 2px);}
.menu-food .col-imgs-retreat .owl-menu-retreat .item span.author-photo{right:0;}
.bliss-banner .col-bliss-intro h5{font-size:calc(0.85vw + 4px);line-height:calc(1.45vw + 4px);}
.calendar .col-reservation .date-reservation h4, .calendar .col-reservation .location-reservation h4, .calendar .col-reservation .price-reservation h4{font-size:calc(0.75vw + 4px);line-height:calc(1.4vw + 4px);}
}
.page-template-template-retreat .team_members{padding:0 !important;background:unset;}
@media screen and (max-width:1500px){
.menu-food .col-info-retreat .btn-reserve{width:75% !important;}
.about_retreat .col-about-main-text p{font-size:calc(1.15vw + 2px);line-height:calc(1.5vw + 4px);}
.about_retreat .col-about-secondary-text p{line-height:calc(1.36vw + 2px);font-size:calc(0.85vw + 3px);}
.reservations .col-reservation .date-reservation h4{font-size:calc(0.75vw + 2px);line-height:calc(1.3vw + 2px);}
.reservations .col-reservation .location-reservation h4 span{font-size:calc(0.75vw + 2px);}
.reservations .col-reservation .price-reservation h4{font-size:calc(0.75vw + 2px);}
}
@media screen and (max-width:1500px){
.featured_in .col-featured-logos img{height:30px;}
}
@media screen and (min-width:769px) and (max-width:1030px){
.featured_in .col-featured-logos img{height:25px;margin-right:30px;}
}
@media screen and (max-width:1400px){
.page-id-317 .spritiual_union .bg-img{height:82%;}
.bespoke .bg-img{height:68%;}
.accomodations .col-info-acccomodations .wrapper-accomodations{padding-right:0;padding-left:90px;}
.bespoke .col-info-bespoke .wrapper-bespoke{padding-left:25px;}
}
@media screen and (max-width:1200px){
.bespoke .bg-img{height:68%;}
}
.page-id-2675 .author-video .video_wrapper{padding-bottom:52.9% !important;}
.author-video .video_wrapper{position:relative;padding-bottom:52.5%;padding-top:30px;height:0;overflow:hidden;}
.author-video h3{font-family:"minion-pro", serif;color:#CAA96F;font-size:2.6vw;margin:0 0 2.1vw;font-weight:700;text-align:left;}
.author-video h3 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;}
.author-video .video_wrapper iframe, .author-video .video_wrapper object, .author-video .video_wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%;}
@media screen and (max-width:1400px){
.vision_mission .mission_text p{line-height:calc(1.4vw + 3px);font-size:calc(0.85vw + 3px);}
.vision_mission .mission_text p strong{font-size:calc(1.8vw + 3px);line-height:calc(2.1vw + 3px);}
.banner_team .col-text-banner-team p{font-size:calc(0.85vw + 3px);line-height:calc(1.4vw + 3px);}
.main_team .wrapper_member h5{line-height:calc(1.4vw + 3px);font-size:calc(0.85vw + 3px);}
.main_team .wrapper_member .text_member p{font-size:calc(0.85vw + 3px);line-height:calc(1.4vw + 3px);}
.team_members .wrapper_team_member .wrapper_info_team h5{line-height:calc(1.45vw + 3px);font-size:calc(0.85vw + 3px);}
.team_members .modal-team-member .modal-content .team_member_text p{line-height:calc(1.45vw + 3px);font-size:calc(0.85vw + 3px);}
.pillars .col-pillars-list #accordion_pillars .card .card-body .row-pillar-intro .pillar-intro-right p, .pillars .col-pillars-list #accordion_pillars .card .card-body .row-pillar-intro .pillar-intro-left-final p{line-height:calc(1.45vw + 3px);font-size:calc(0.85vw + 3px);}
.pillars .col-pillars-list #accordion_pillars .card .card-body .spiritual_banner h3{line-height:calc(1.45vw + 3px);font-size:calc(0.85vw + 3px);}
.pillars .col-pillars-list #accordion_pillars .card .card-body .spiritual_banner .spiritual_banner_text p, .pillars .col-pillars-list #accordion_pillars .card .card-body .spiritual_banner .spiritual_banner_text span{line-height:calc(1.45vw + 3px);font-size:calc(0.85vw + 3px);}
.pillars .col-pillars-list #accordion_pillars .card .card-body .spiritual_banner h3 span{line-height:calc(1.45vw + 3px);font-size:calc(0.85vw + 3px);}
}
@media screen and (max-width:767px){
.vision_mission h3{line-height:72px;}
.vision_mission .mission_text p{line-height:19px;font-size:13px;}
.vision_mission .mission_text p strong{font-size:40px;line-height:40px;}
.banner_team .col-text-banner-team p{font-size:13px;line-height:19px;}
.main_team .wrapper_member h3{font-size:40px;line-height:40px;}
.main_team .wrapper_member h5{font-size:13px;line-height:19px;}
.main_team .wrapper_member .text_member p{font-size:13px;line-height:23px;}
.team_members .wrapper_team_member .wrapper_info_team h5{font-size:13px;line-height:19px;}
.team_members .modal-team-member .modal-content h4{font-size:18px;}
.team_members .modal-team-member .modal-content .team_member_text p{font-size:14px;line-height:20px;}
.pillars .col-pillars-title h1{font-size:13px;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .row-pillar-intro .pillar-intro-left p{font-size:14px;line-height:22px;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .row-pillar-intro .pillar-intro-right p, .pillars .col-pillars-list #accordion_pillars .card .card-body .row-pillar-intro .pillar-intro-left-final p{line-height:24px;font-size:14px;margin-top:10px;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .spiritual_banner h3, .pillars .col-pillars-list #accordion_pillars .card .card-body .spiritual_banner h3 span{line-height:19px;font-size:13px;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .spiritual_banner .spiritual_banner_text p, .pillars .col-pillars-list #accordion_pillars .card .card-body .spiritual_banner .spiritual_banner_text span{line-height:19px;font-size:13px;margin-top:10px;}
.pillars .col-pillars-list #accordion_pillars .card .spiritual_banner_text_final .spiritual_banner_text_final_wrapper p{font-size:14px;line-height:20px;}
.pillars .col-pillars-list #accordion_pillars .card .author_info h3{font-size:18px;}
.pillars .col-pillars-list #accordion_pillars .card .author_info h5{font-size:12px;margin-top:3px;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .row-pillar-intro.row-pillar-last{margin:0 !important;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .spiritual_banner{padding:30px 0;}
.pillars .col-pillars-list #accordion_pillars .card .spiritual_banner_text_final{margin:30px 0 150px;}
.pillars .row-col-after-banner-title-healing{padding:30px 0 10px;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .spiritual_banner.spiritual_banner_spacing{padding:30px 0 !important;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .spiritual_banner .healing_items li h6{font-size:12px;line-height:19px;}
.pillars .col-pillars-list #accordion_pillars .card .card-body .spiritual_banner .healing_items{margin-top:25px;}
.pillars .col-pillars-list #accordion_pillars .card .spiritual_banner_text_final h5{margin:20px 0;font-size:12px;line-height:19px;}
.pillars .row-col-after-banner-title{padding:50px 12vw;}
.pillars .row-col-after-banner-title h3{font-size:18px;}
}
.page-id-1578 .journeys_virtual{display:none !important;}
.journey-newsletter-virtual{display:none;}
.page-id-1578 .journey-newsletter-virtual{display:block;}
.fixed-overlay{position:fixed;bottom:0;width:100%;background:#262626;z-index:99999999999;padding:10px 0 5px;box-shadow:-3px 0px 6px rgba(0, 0, 0, 0.16);display:none;}
.fixed-overlay .fixed-overlay-close{background:#fff;padding:6px;position:absolute;top:-20px;left:20%;border-radius:100%;width:35px;height:35px;display:flex;flex-direction:column;justify-content:center;align-content:center;flex-wrap:wrap;border:2px solid #CAA96F;cursor:pointer;}
.fixed-overlay .fixed-overlay-close img{width:16px;}
.fixed-overlay .col-overlay{display:flex;flex-direction:column;justify-content:center;align-content:center;flex-wrap:wrap;text-align:center;}
.fixed-overlay .col-overlay h3{font-family:"minion-pro", serif;font-weight:500;font-style:italic;font-size:1.2vw;color:#fff;}
.fixed-overlay .col-overlay h4 a{font-size:0.9vw;font-family:"Poppins", sans-serif;font-weight:200;color:#fff;line-height:1.4vw;}
@media screen and (max-width:1300px){
.fixed-overlay .col-overlay h3{font-size:calc(1.2vw + 4px);}
.fixed-overlay .col-overlay h4 a{font-size:calc(0.9vw + 4px);}
}
@media screen and (max-width:768px){
.fixed-overlay .col-overlay h3{font-size:16px;}
.fixed-overlay .col-overlay h4 a{font-size:13px;}
}
.cc-bottom{bottom:6em;}
@media screen and (max-width:768px){
.fixed-overlay{padding:20px 0 15px;}
.fixed-overlay .fixed-overlay-close{padding:6px;left:15px;width:30px;height:30px;}
.cc-window{opacity:0;}
.page-id-1587 .special_features .col-special-content .row-special-content .col-special-item .wrapper_special_item h5{line-height:24px !important;font-size:13px !important;}
body .special_features .col-special-content .row-special-content .col-special-item .wrapper_special_item h5{line-height:24px !important;font-size:13px !important;}
.spritiual_union_virtual{padding:125px 0 !important;}
}
.cart-empty.woocommerce-info{color:#fff;}
.return-to-shop .wc-backward{border:2px solid #262626 !important;color:#262626 !important;margin:0 0 40px !important;-webkit-transition:0.3s ease !important;transition:0.3s ease !important;font-size:12px !important;padding:15px 12px !important;background:#fff !important;font-weight:400 !important;border-radius:unset !important;font-family:"Termina";background:unset !important;width:auto !important;text-transform:uppercase;}
.email_collection_popup{position:fixed;width:100%;height:100%;z-index:999999;background:rgba(0,0,0,0.72);display:flex;flex-direction:column;justify-content:center;align-content:center;flex-wrap:wrap;}
.email_collection_popup .email_collection_popup_wrapper{background:#262626;box-shadow:6px 6px 12px rgba(0,0,0,0.82);padding:55px 35px;max-width:750px;display:flex;flex-direction:row;justify-content:center;align-content:center;position:relative;}
.email_collection_popup .email_collection_popup_wrapper .col-img-popup{position:absolute;top:10%;left:-4vw;}
.email_collection_popup .email_collection_popup_wrapper .col-img-popup img{max-height:24vw;width:auto;}
.email_collection_popup .email_collection_popup_wrapper .col-content-popup{padding-left:9vw;}
.email_collection_popup .email_collection_popup_wrapper .col-content-popup .content_popup_wrapper{padding-right:3vw;padding-left:4.6vw;}
.email_collection_popup .email_collection_popup_wrapper .col-content-popup h3{color:#CAA96F;font-size:2.6vw;font-family:"minion-pro", serif;font-weight:500;line-height:2.7vw;font-style:italic;margin:0 0 15px;}
.email_collection_popup .email_collection_popup_wrapper .col-content-popup h3 strong{font-family:"minion-pro", serif;font-weight:700;font-style:initial;}
.email_collection_popup .email_collection_popup_wrapper .col-content-popup .content_text_popup_wrapper{margin:0 0 15px;}
.email_collection_popup .email_collection_popup_wrapper .col-content-popup .content_text_popup_wrapper p{font-family:"Poppins", sans-serif;font-size:0.85vw;line-height:1.36vw;font-weight:200;color:#fff;margin:0;}
.email_collection_popup .email_collection_popup_wrapper .col-content-popup .content_form_mail section#yikes-mailchimp-container-2{padding-right:0 !important;padding-left:0 !important;width:85%;}
.email_collection_popup .email_collection_popup_wrapper .col-content-popup .content_form_mail section input[type="email"],
.email_collection_popup .email_collection_popup_wrapper .col-content-popup .content_form_mail section input[type="text"]{width:100%;background:unset;border:1px solid #fff;padding:8px 10px;color:rgba(255, 255, 255, 0.5);-webkit-transition:0.3s ease;transition:0.3s ease;font-weight:200;font-family:"Poppins", sans-serif;height:37px;font-size:14px;}
.email_collection_popup .email_collection_popup_wrapper .col-content-popup .content_form_mail section span.FNAME-label, .email_collection_popup .email_collection_popup_wrapper .col-content-popup .content_form_mail section span.EMAIL-label{display:none !important;}
@media screen and (max-width:768px){
.email_collection_popup .email_collection_popup_wrapper .col-content-popup .content_form_mail section input[type="email"]{width:100%;}
}
.email_collection_popup .email_collection_popup_wrapper .col-content-popup .content_form_mail section input[type="email"]:focus{outline:unset;border-color:#CAA96F;color:#fff;}
.email_collection_popup .email_collection_popup_wrapper .col-content-popup .content_form_mail section button[type="submit"]{-webkit-box-shadow:unset;box-shadow:unset;background:#CAA96F;border:unset;margin:unset;width:auto;border-radius:unset;min-height:auto;color:#fff;font-family:"termina", sans-serif;text-transform:uppercase;display:inline-block;font-size:13px;height:37px;position:relative;width:26%;}
.email_collection_popup .email_collection_popup_wrapper .col-content-popup .content_form_mail section .yikes-easy-mc-form .yikes-easy-mc-submit-button span{color:#fff;font-family:"termina", sans-serif;text-transform:uppercase;display:inline-block;font-size:13px;}
.email_collection_popup .email_collection_popup_wrapper .close_popup{position:absolute;top:20px;right:20px;cursor:pointer;}
.email_collection_popup .email_collection_popup_wrapper .close_popup img{width:25px;}
@media screen and (max-width:1350px){
.email_collection_popup .email_collection_popup_wrapper{max-width:650px;}
.email_collection_popup .email_collection_popup_wrapper .col-img-popup img{max-height:30vw;}
.email_collection_popup .email_collection_popup_wrapper .col-content-popup{padding-left:11vw;}
.email_collection_popup .email_collection_popup_wrapper .col-content-popup .content_form_mail section button[type="submit"]{width:29%;}
.email_collection_popup .email_collection_popup_wrapper .col-content-popup .content_text_popup_wrapper p{font-size:1.2vw;line-height:1.8vw;}
}
@media screen and (max-width:992px){
.email_collection_popup .email_collection_popup_wrapper .col-img-popup{display:none;}
.email_collection_popup .email_collection_popup_wrapper .col-content-popup{padding-left:0;}
.email_collection_popup .email_collection_popup_wrapper .col-content-popup .content_popup_wrapper{padding-right:0;padding-left:0;}
.email_collection_popup{justify-content:flex-end;}
.email_collection_popup .email_collection_popup_wrapper .col-content-popup .content_form_mail section input[type="email"], 
.email_collection_popup .email_collection_popup_wrapper .col-content-popup .content_form_mail section input[type="text"]{font-size:14px !important;}
.email_collection_popup .email_collection_popup_wrapper .col-content-popup .content_form_mail section button[type="submit"]{width:23% !important;}
.email_collection_popup .email_collection_popup_wrapper .col-content-popup .content_form_mail section .yikes-easy-mc-form .yikes-easy-mc-submit-button span{font-size:12px !important;}
}
@media screen and (max-width:768px){
.email_collection_popup .email_collection_popup_wrapper .col-content-popup h3{font-size:45px;line-height:40px;}
.email_collection_popup .email_collection_popup_wrapper .col-content-popup .content_text_popup_wrapper p{font-size:16px;line-height:28px;}
.email_collection_popup .email_collection_popup_wrapper{width:100%;}
.email_collection_popup .email_collection_popup_wrapper{padding:75px 35px 110px 35px;}
.email_collection_popup .email_collection_popup_wrapper .col-content-popup .content_form_mail section button[type="submit"]{width:27% !important;}
.featured_in .col-featured-logos a{width:100%;}
}
.page-template-template-homepage .featured_in{padding:70px 0;}
.page-template-template-homepage .testmonials{margin:150px 0 0;}
.owl-mid-banner-extra .bliss-banner{min-height:70vh !important;}
.header_blog{padding:5.22vw 0;background:#262626;}
.header_blog h1{font-size:4.4vw;line-height:4.6vw;font-family:"minion-pro", serif;color:#fff;font-weight:700;margin-top:-10px;}
.header_blog h1 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;}
.header_blog .blog_description{margin:50px 0 0;}
.header_blog .blog_description p{font-family:"Poppins", sans-serif;font-weight:200;color:#fff;font-size:0.85vw;line-height:1.4vw;}
@media screen and (max-width:1500px){
.header_blog .blog_description p{font-size:calc(0.85vw + 3px);line-height:calc(1.4vw + 3px);}
}
.blog_posts{padding:80px 0 0;}
.blog_posts .row-post{margin:0px 0 135px;background:#262626;}
.row-post .col-post-image .image_offset{position:relative;top:-25px;left:-35px;}
.row-post .col-post-content a{transition:0.3s ease;}
.row-post .col-post-content a:hover{text-decoration:unset;}
.row-post .col-post-content a:hover h2{color:#987C4A;}
.row-post .col-post-content{padding-top:40px;padding-bottom:40px;padding-right:75px;}
.row-post .col-post-content h2{font-size:2.4vw;line-height:2.8vw;font-family:"minion-pro", serif;color:#fff;font-weight:700;min-height:13vw;transition:0.3s ease;margin:0 0 25px;}
.row-post .col-post-content h2 span{font-family:"minion-pro", serif;font-weight:500;font-style:italic;}
.row-post .col-post-content .post_description{margin:0 0 40px;}
.row-post .col-post-content .post_description p{font-family:"Poppins", sans-serif;font-weight:200;color:#fff;font-size:1vw;line-height:1.4vw;margin:0;}
.row-post .col-post-content .read_more{margin:10px 0 0;font-family:"termina", sans-serif;color:#CAA96F;text-transform:uppercase;font-size:0.85vw;font-weight:300;display:inline-block;}
.row-post .col-post-content .read_more img{margin-left:12px;position:relative;top:-2px;width:30px;display:inline-block;}
.shortcuts_post .read_more{margin:25px 0 0;font-family:"termina", sans-serif;color:#CAA96F;text-transform:uppercase;font-size:0.85vw;font-weight:300;display:inline-block;}
.shortcuts_post .read_more.read_more_red{color:#262626;}
.shortcuts_post img{margin-left:12px;position:relative;top:-2px;width:30px;display:inline-block;}
@media screen and (max-width:992px){
.shortcuts_post_center .read_more{font-size:14px;}
}
.search_blog{padding:50px 0;background:#F8F5F0;}
.search_blog .col-cats{display:flex;flex-wrap:wrap;flex-direction:row;align-content:center;}
.search_blog .col-cats .blog_cat a{display:inline-block;background:#CAA96F;padding:6px 25px;font-size:13px;color:#fff;font-family:"Poppins", sans-serif;font-weight:200;color:#fff;margin:0 15px 10px 0;transition:0.3s ease;}
.search_blog .col-cats .blog_cat a:hover, .search_blog .col-cats .blog_cat.active a{text-decoration:unset;background:#262626;}
.search_blog .col-search{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;}
.search_blog .col-search .wrapper_blog_search form{display:inline-block;width:85%;}
.search_blog .col-search .wrapper_blog_search input[type="text"]:focus{outline:none;}
.search_blog .col-search .wrapper_blog_search input[type="text"]{background:unset;border:1px solid #000;padding:4px 10px;color:#000;-webkit-transition:0.3s ease;transition:0.3s ease;font-weight:200;font-family:"Poppins", sans-serif;width:100%;font-size:14px;}
.search_blog .col-search .wrapper_blog_search input[type="submit"]{display:none;}
.search_blog .col-search .wrapper_blog_search .search_button{display:inline-block;margin-left:10px;cursor:pointer;}
.search_blog .col-search .wrapper_blog_search .search_button img{width:20px;}
.yith-infs-button-wrapper #yith-infs-button{margin:10px 0 0;font-family:"termina", sans-serif;color:#262626;text-transform:uppercase;font-size:0.85vw;font-weight:300;display:inline-block;border:2px solid #262626;padding:13px 35px;font-size:12px;}
.calendar_cta{background:#F8F5F0;padding:100px 0;text-align:center;}
.calendar_cta a:hover{text-decoration:none;}
.calendar_cta h3{font-family:"termina", sans-serif;text-transform:uppercase;font-size:1.75vw;color:#B1B1B1;}
.calendar_cta h3 span{font-family:"termina", sans-serif;text-transform:uppercase;color:#262626;}
.header_post{height:60vh;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;}
.header_post h2{font-size:4.4vw;line-height:4.6vw;font-family:"minion-pro", serif;color:#fff;font-weight:700;margin-top:-10px;z-index:2;position:relative;}
.header_post h2 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;}
.header_post .header_post_overlay{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:rgba(0,0,0,0.5);}
.post_content{background:#F8F5F0;padding:85px 0 115px;}
.post_content .col-post-content .wrapper_post_content h1, .post_content .col-post-content .wrapper_post_content h2, .post_content .col-post-content .wrapper_post_content h3, .post_content .col-post-content .wrapper_post_content h4, .post_content .col-post-content .wrapper_post_content h5, .post_content .col-post-content .wrapper_post_content h6, .post_content .col-post-content .wrapper_post_content h1 span, .post_content .col-post-content .wrapper_post_content h2 span, .post_content .col-post-content .wrapper_post_content h3 span, .post_content .col-post-content .wrapper_post_content h4 span, .post_content .col-post-content .wrapper_post_content h5 span, .post_content .col-post-content .wrapper_post_content h6 span{font-family:"minion-pro", serif;font-weight:700;}
.post_content .col-post-content .wrapper_post_content p{font-family:"Poppins", sans-serif;font-weight:200;color:#000;font-size:1.2vw;line-height:1.9vw;margin:0 0 1.5vw;}
.post_content .col-recent-posts .wrapper_recent_posts{background:#262626;padding:45px 20px;}
.post_content .col-recent-posts .wrapper_recent_posts .logo_bliss{text-align:center;margin:0 0 35px;}
.post_content .col-recent-posts .wrapper_recent_posts .logo_bliss img{width:125px;margin:0 auto;}
.post_content .col-recent-posts .wrapper_recent_posts .intro_recent_posts{font-family:"Poppins", sans-serif;font-weight:200;color:#CAA96F;font-size:0.85vw;line-height:1.4vw;margin:0 0 35px;}
.post_content .col-recent-posts .wrapper_recent_posts .recent_post{margin:0 0 45px;}
.post_content .col-recent-posts .wrapper_recent_posts .recent_post:last-of-type{margin:0;}
.post_content .col-recent-posts .wrapper_recent_posts .recent_post h4{font-size:1.4vw;line-height:1.6vw;font-family:"minion-pro", serif;color:#fff;font-weight:700;transition:0.3s ease;margin:15px 0 0;}
.post_content .col-recent-posts .wrapper_recent_posts .recent_post h4 span{font-family:"minion-pro", serif;font-weight:500;font-style:italic;}
.post_content .col-recent-posts .wrapper_recent_posts .recent_post a{font-family:"termina", sans-serif;color:#CAA96F;text-transform:uppercase;font-size:0.75vw;font-weight:300;display:inline-block;margin:25px 0 0;}
.post_content .col-recent-posts .wrapper_recent_posts .recent_post a img{margin-left:12px;position:relative;top:-2px;}
.journey-newsletter-blog{padding:100px 0;}
.post_content .col-post-content .wrapper_post_content .share_post{border-top:1px solid #707070;padding:40px 0 0;margin:50px 0 0;}
.post_content .col-post-content .wrapper_post_content .share_post span{display:inline-block;font-family:"termina", sans-serif;color:#262626;text-transform:uppercase;font-size:0.8vw;}
.post_content .col-post-content .wrapper_post_content .share_post ul{margin:0 0 0 75px;padding:0;list-style:none;display:inline-flex;flex-wrap:wrap;flex-direction:row;}
.post_content .col-post-content .wrapper_post_content .share_post ul li{margin-right:50px;}
.post_content .col-post-content .wrapper_post_content .share_post ul li a img{width:26px;}
.shortcuts_post .row-shortcuts{margin-left:0;margin-right:0;}
.shortcuts_post .col-archive, .shortcuts_post .col-journeys{padding-left:0;padding-right:0;}
.shortcuts_post .col-archive a{background:#E5E0D8;text-align:center;padding:110px 0;display:block;}
.shortcuts_post .col-journeys a{background:#EEE9E0;text-align:center;padding:111.5px 0;display:block;}
.shortcuts_post .col-archive a:hover, .shortcuts_post .col-journeys a:hover{text-decoration:unset;}
.shortcuts_post .col-archive h3{font-family:"termina", sans-serif;text-transform:uppercase;font-size:1.75vw;color:#B1B1B1;}
.shortcuts_post .col-archive h3 span{font-family:"termina", sans-serif;text-transform:uppercase;color:#262626;}
.shortcuts_post .col-journeys h3{font-family:"termina", sans-serif;text-transform:uppercase;font-size:1.6vw;color:#B1B1B1;}
.shortcuts_post .col-journeys h3 span{font-family:"termina", sans-serif;text-transform:uppercase;color:#CAA96F;}
.blog_posts .col-no-posts-found h3{font-size:2.6vw;font-family:"minion-pro", serif;color:#262626;font-weight:700;}
@media screen and (max-width:1300px){
.blog_posts .row-post .col-post-content .post_description p, .post_content .col-recent-posts .wrapper_recent_posts .intro_recent_posts, .post_content .col-post-content .wrapper_post_content .share_post span{font-size:calc(1vw + 3px);line-height:calc(1.4vw + 3px);}
.blog_posts .row-post .col-post-content h2{font-size:calc(2.4vw + 3px);line-height:calc(2.8vw + 3px);}
.post_content .col-recent-posts .wrapper_recent_posts .recent_post h4{font-size:calc(1.1vw + 3px);line-height:calc(1.4vw + 3px);}
.post_content .col-post-content .wrapper_post_content p{font-size:calc(1.2vw + 3px);line-height:calc(1.9vw + 3px);}
}
@media screen and (max-width:768px){
.header_blog{padding:70px 0;}
.header_blog h1{font-size:50px;line-height:50px;}
.header_blog .blog_description p{font-size:13px;line-height:21px;}
.search_blog .col-cats .blog_cat a{margin:0 15px 15px 0;}
.search_blog .col-search{margin:0 0 30px;}
.search_blog .col-cats{order:2;}
.search_blog .col-search{order:1;}
.blog_posts .container-posts{padding-left:0;padding-right:0;}
.blog_posts .row-post .col-post-image .image_offset{top:-45px;left:0;}
.blog_posts .row-post .col-post-content h2{font-size:28px;line-height:38px;}
.blog_posts .row-post .col-post-content{padding-top:0;margin-top:-20px;}
.blog_posts .row-post .col-post-content .post_description p{font-size:14px;line-height:26px;}
.blog_posts .row-post .col-post-content .read_more{font-size:12px;}
.blog_posts .row-post{margin:0 0 115px;}
.blog_posts{padding:125px 0 80px;}
.blog_posts .row-post:last-of-type{margin:0;}
.calendar_cta h3{font-size:30px;line-height:40px;}
.header_post h2{font-size:50px;line-height:60px;}
.post_content .col-post-content .wrapper_post_content p{font-size:16px;line-height:28px;margin:0 0 25px;}
.post_content{padding:75px 0;}
.post_content .col-post-content .wrapper_post_content .share_post span{font-size:12px;}
.post_content .col-post-content .wrapper_post_content .share_post ul{margin:0 0 0 20px;}
.post_content .col-post-content .wrapper_post_content .share_post ul li{margin-right:20px;}
.post_content .col-post-content .wrapper_post_content .share_post{padding:25px 0 0;margin:50px 0 40px;}
.post_content .col-recent-posts .wrapper_recent_posts .intro_recent_posts{font-size:16px;line-height:28px;}
.post_content .col-recent-posts .wrapper_recent_posts .recent_post h4{font-size:20px;line-height:26px;}
.post_content .col-recent-posts .wrapper_recent_posts .recent_post a{font-size:12px;}
.shortcuts_post .col-archive h3, .shortcuts_post .col-journeys h3{font-size:26px;}
.shortcuts_post .col-archive h3 span, .shortcuts_post .col-journeys h3 span{display:block;}
}
.blog_home{padding:130px 0;background:#262626;}
.blog_home .col-blog-title h3{font-size:2.8vw;font-family:"minion-pro", serif;color:#CAA96F;font-weight:700;line-height:3vw;}
.blog_home .col-blog-title h3 span a{font-family:"termina", sans-serif;font-weight:400;color:#CAA96F;font-size:14px;line-height:26px;text-transform:uppercase;}
@media screen and (min-width:768px){
.blog_home .col-blog-title h3 span a{position:relative;top:-4px;left:60px;}
}
@media screen and (max-width:768px){
.blog_home .col-blog-title h3 span a{display:block;margin:15px 0 0;}
}
.blog_home .col-blog-title h3 span a img{width:22px;margin:-4px 0 0 10px;}
.blog_home .col-blog-title h3 span{font-family:"minion-pro", serif;display:block;font-weight:500;font-style:italic;}
.blog_home .col-blog-title{margin:0 0 50px;}
.blog_home .row-post .col-post-content{padding-right:0;}
.blog_home .owl-blog .owl-nav{position:absolute;top:-100px;right:0px;}
.blog_home .owl-blog .owl-nav button:hover{background:unset;}
.blog_home .owl-blog .owl-nav button.owl-prev{margin-right:20px;}
.blog_home .owl-blog .owl-nav button img{width:50px;}
.blog_home .row-post{margin-left:0;margin-right:0;border:2px solid #CAA96F;padding-right:25px;}
.blog_home .wrapper_blog_home{padding:25px;}
.row-post .col-post-content h2{font-size:2.1vw;min-height:9vw;}
@media screen and (min-width:768px){
.blog_posts .yith-infs-button-wrapper{margin:0 0 50px;}
}
.category section, .blog section, .single-post section:not(.shortcuts_post),
.search-results section:not(.header_blog){padding-right:16vw !important;padding-left:16vw !important;}
@media screen and (max-width:1200px){
.category section, .blog section, .single-post section:not(.shortcuts_post),
.search-results section{padding-right:11vw !important;padding-left:11vw !important;}
}
@media screen and (max-width:992px){
.category section, .blog section, .single-post section:not(.shortcuts_post),
.search-results section{padding-right:0 !important;padding-left:0 !important;}
}
.post_content .col-post-content .wrapper_post_content p a{color:#CAA96F;}
@media screen and (max-width:767px){
.blog_home .col-blog-title h3{font-size:28px;line-height:38px;}
.blog_home .wrapper_blog_home{padding:0;}
.blog_home .row-post{padding:0;border:unset;}
.row-post .col-post-image .image_offset{top:0;left:0;}
.row-post .col-post-content h2{font-size:26px;line-height:34px;padding-right:20px;}
.row-post .col-post-content .post_description p{font-size:14px;line-height:28px;}
.row-post .col-post-content .read_more{font-size:12px;}
.blog_home{padding:130px 0 50px;}
}
.journey-newsletter .journey-newsletter-row .col-journey-form section{padding-left:0 !important;padding-right:0 !important;}
.journey-newsletter .journey-newsletter-row .col-journey-form form input::placeholder{font-family:"termina", sans-serif;font-weight:400;text-transform:uppercase;font-size:12px;}
.journey-newsletter .journey-newsletter-row .col-journey-form form button{background:unset;-webkit-box-shadow:unset;box-shadow:unset;border:1px solid #fff;color:#fff;padding:7px 30px;margin-top:0;font-size:13px;text-transform:uppercase;font-family:"termina", sans-serif;-webkit-transition:0.3s ease;transition:0.3s ease;width:auto;border-radius:unset;color:#fff;font-size:13px !important;text-transform:uppercase !important;font-family:"termina", sans-serif !important;}
.journey-newsletter .journey-newsletter-row .col-journey-form form button span{font-size:13px !important;text-transform:uppercase !important;font-family:"termina", sans-serif !important;}
.journey-newsletter .journey-newsletter-row .col-journey-form form button:hover{color:#262626;background:#fff;}
.journey-newsletter .journey-newsletter-row .col-journey-form form button:hover span{color:#262626;}
.page-template-template-corporate-retreats header.site-header, .page-template-template-corporate-retreats footer.site-footer, .page-template-template-corporate-retreats .menu-overlay, .page-template-template-al-local header.site-header, .page-template-template-al-local footer.site-footer, .page-template-template-al-local .menu-overlay{background:#262626;}
.page-template-template-corporate-retreats .menu-overlay .col-menu-header .col-menu-header-shortcuts .cart-menu .cart_items_number, .page-template-template-al-local .menu-overlay .col-menu-header .col-menu-header-shortcuts .cart-menu .cart_items_number{border-color:#262626;}
.intro.intro_corporate{padding:150px 0;}
.intro.intro_corporate .col-title-intro h2{margin:20px 0 55px;}
.intro.intro_corporate .col-title-intro h2 span{color:#262626;}
.featured_in.featured_in_corporate{padding:105px 0;}
.retreat_cta_corporate{padding:130px 0;background:#262626;}
.retreat_cta_corporate .col-retreat-title{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin:0 0 60px;}
.retreat_cta_corporate .col-retreat-title a{background:#fff;color:#262626;font-family:"termina", sans-serif;font-weight:300;text-transform:uppercase;font-size:12px;padding:0 30px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;height:45px;}
.retreat_cta_corporate .col-retreat-title a:hover{text-decoration:unset;}
.retreat_cta_corporate .col-retreat-title h2{font-family:"minion-pro", serif;color:#CAA96F;font-size:2.75vw;font-weight:700;}
.retreat_cta_corporate .col-retreat-title h2 span{font-family:"minion-pro", serif;font-weight:500;font-style:italic;}
.retreat_cta_corporate .col-cta-retreat .cta-retreat_wrapper{position:relative;}
.retreat_cta_corporate .col-cta-retreat .cta-retreat_wrapper .cta-retreat_wrapper_content{position:absolute;bottom:0;left:0;right:0;width:100%;height:50%;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:flex-end;padding:0 0 20px 15px;background:rgb(255,255,255);background:linear-gradient(180deg, rgba(255,255,255,0) 25%, rgba(0,0,0,0.7049020291710435) 57%);}
.retreat_cta_corporate .col-cta-retreat .cta-retreat_wrapper .cta-retreat_wrapper_content h4{font-family:"minion-pro", serif;color:#fff;font-size:2.75vw;font-weight:700;line-height:2.7vw;}
.retreat_cta_corporate .col-cta-retreat .cta-retreat_wrapper .cta-retreat_wrapper_content h4 span{font-family:"minion-pro", serif;font-weight:500;font-style:italic;display:block;}
.corporate_info_section .wrapper-bg{background:#F7F7F7 !important;height:46% !important;}
.corporate_info_section h2{color:#262626 !important;font-size:3.3vw !important;line-height:3.6vw !important;margin:0 0 30px !important;}
.mid-banner-homepage.corporate-mid-banner .col-bliss-intro h2{font-size:3.25vw;line-height:3.25vw;}
.mid-banner-homepage.corporate-mid-banner .col-bliss-info h3{font-family:"minion-pro", serif;color:#fff;font-size:2.6vw;font-weight:700;line-height:2.6vw;margin:0 0 30px;}
.mid-banner-homepage.corporate-mid-banner .col-bliss-info h3 span{font-family:"minion-pro", serif;font-weight:500;font-style:italic;}
.mid-banner-homepage.corporate-mid-banner .bliss-banner-home .col-bliss-info .col-bliss-info-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;}
.mid-banner-homepage.corporate-mid-banner .bliss-banner-home .col-bliss-info .col-bliss-info-wrapper svg{width:55px;height:100px;margin-right:15px;}
.mid-banner-homepage.corporate-mid-banner .bliss-banner-home{min-height:75vh;}
.process_corporate{padding:120px 0;}
.process_corporate .col-process_corporate-intro h3{font-family:"minion-pro", serif;color:#262626;font-size:2.75vw;font-weight:700;line-height:2.7vw;}
.process_corporate .col-process_corporate-intro h3 span{font-family:"minion-pro", serif;font-weight:500;font-style:italic;display:block;}
.process_corporate .col-process_corporate-content  .process_corporate_wrapper_item{display:flex;flex-wrap:wrap;flex-direction:row;background:#262626;margin:0 0 25px;padding:4px 15px;border-left:2px solid #CAA96F;}
.process_corporate .col-process_corporate-content .process_corporate_wrapper_item svg{width:2.1vw;height:4.1vw;}
.process_corporate .col-process_corporate-content .process_corporate_wrapper_item svg text{font-size:2.8vw;}
.process_corporate .col-process_corporate-content .process_corporate_wrapper_item .process_corporate_wrapper_item_text{margin-left:30px;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;}
.process_corporate .col-process_corporate-content .process_corporate_wrapper_item .process_corporate_wrapper_item_text h4{color:#CAA96F;font-family:"minion-pro", serif;font-size:1.3vw;font-weight:700;line-height:1.6vw;}
.process_corporate .col-process_corporate-intro{display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;}
.blog_home.blog_home_corporate{background:#262626;}
.team_members.team_corporate{padding:100px 0;background:unset;}
.team_members.team_corporate .col-team_corporate h3{font-family:"minion-pro", serif;color:#262626;font-size:2.75vw;font-weight:700;line-height:2.7vw;margin:0 0 50px;}
.team_members.team_corporate .col-team_corporate h3 span{font-family:"minion-pro", serif;font-weight:500;font-style:italic;}
.contacts.contacts_corporate{background:#707070;}
.contacts.contacts_corporate .col-contacts-title h1{font-size:4.2vw;color:#fff;}
@media screen and (max-width:767px){
.contacts .col-contacts-title h1{line-height:54px;}
.contacts .col-contacts-title h1 span{margin-top:0;}
.retreat_cta_corporate .col-retreat-title h2{font-size:25px;}
.retreat_cta_corporate .col-retreat-title a{padding:0 20px;}
.retreat_cta_corporate .col-cta-retreat{margin:0 0 35px;}
.retreat_cta_corporate .col-cta-retreat .cta-retreat_wrapper .cta-retreat_wrapper_content h4{font-size:32px;line-height:40px;}
.corporate_info_section h2{font-size:36px !important;line-height:46px !important;}
.mid-banner-homepage.corporate-mid-banner .col-bliss-intro h2{font-size:40px !important;line-height:46px !important;}
.mid-banner-homepage.corporate-mid-banner .col-bliss-info h3{font-size:32px !important;line-height:34px !important;}
.process_corporate{padding:80px 0;}
.process_corporate .col-process_corporate-intro{margin:0 0 50px;}
.process_corporate .col-process_corporate-intro h3{font-size:28px;line-height:36px;}
.process_corporate .col-process_corporate-content .process_corporate_wrapper_item .process_corporate_wrapper_item_text h4{font-size:18px;line-height:24px;}
.retreat_cta_corporate, .intro.intro_corporate{padding:80px 0;}
.team_members.team_corporate .col-team_corporate h3{font-size:26px;}
.team_members.team_corporate{padding:80px 0;}
.contacts.contacts_corporate .col-contacts-title h1{font-size:26px;line-height:44px;}
}
.page-template-template-corporate-retreats  .spirituality{margin:0 0 100px;}
.page-template-template-corporate-retreats section:not(.banner_retreat_homepage), 
.page-template-template-corporate-retreats .mid-banner-homepage .wrapper-owl-custom-mid-banner-nav{padding-right:19vw !important;padding-left:19vw !important;}
@media screen and (max-width:1200px){
.page-template-template-corporate-retreats section:not(.banner_retreat_homepage),
.page-template-template-corporate-retreats .mid-banner-homepage .wrapper-owl-custom-mid-banner-nav{padding-right:14vw !important;padding-left:14vw !important;}
}
@media screen and (max-width:992px){
.page-template-template-corporate-retreats section:not(.banner_retreat_homepage),
.page-template-template-corporate-retreats .mid-banner-homepage .wrapper-owl-custom-mid-banner-nav{padding-right:0 !important;padding-left:0 !important;}
}
.page-id-2675 .owl-mid-banner-virtual h3, .page-id-3226 .owl-mid-banner-virtual h3{padding-top:6px;}
.page-id-2675 .journey_includes .col-package-slide .package-content{background:#262626;}
.menu-overlay .col-menu-header .col-menu-header-shortcuts .calendar_icon.mail_icon img{width:37px;}
.author_virtual_landingPage.author_virtual .col-info-author .wrapper_info_author{margin-top:-100px;}
@media screen and (max-width:767px){
.product_wrapper .product .summary h1{font-size:28px;}
.product_wrapper .product .summary .woocommerce-product-details__short-description p{font-size:14px;}
}
.product_wrapper, .page-template-template-accomodation .accomodations_listing{padding-right:14vw !important;padding-left:14vw !important;}
@media screen and (max-width:1200px){
.product_wrapper, .page-template-template-accomodation .accomodations_listing{padding-right:14vw !important;padding-left:14vw !important;}
.product_wrapper, .page-template-template-accomodation .accomodations_listing{padding-right:9vw !important;padding-left:9vw !important;}
}
@media screen and (max-width:992px){
.product_wrapper, .page-template-template-accomodation .accomodations_listing{padding-right:0 !important;padding-left:0 !important;}
.page-template-template-calendar section{padding-right:0 !important;padding-left:0 !important;}
}
.featured_in_landing{padding:0 0 100px;}
.blog_home .owl-blog .owl-dots{margin-top:15px;}
.blog_home .owl-blog .owl-dots .owl-dot.active span{background:#caa96f;border-color:#caa96f;}
.blog_home .owl-blog .owl-dots .owl-dot span{border:1px solid #fff;background:#fff;margin:0 12px 0 0;width:12px;height:12px;}
.author_home{padding-bottom:0;}
.shortcuts_post_home .col-archive h3{color:#262626;}
.shortcuts_post_home .col-archive h3 span, .shortcuts_post_home .col-journeys h3 span{color:#B1B1B1;}
.shortcuts_post_home .col-journeys h3{color:#CAA96F;}
.stripe-card-group, div#stripe-cvc-element, div#stripe-exp-element{width:100%;}
.owl-youtube-slider .owl-dots .owl-dot{margin-top:30px;}
.owl-youtube-slider .owl-dots .owl-dot span:hover, .owl-youtube-slider .owl-dots .owl-dot:hover span{background:unset !important;}
.owl-youtube-slider .owl-dots .owl-dot span{border:1px solid #262626;background:#fff;width:13px;height:13px;margin:0 8px 0 0;}
.owl-youtube-slider .owl-dots .owl-dot.active span{background:#262626;}
.owl-youtube-slider .yt_video_wrapper{position:relative;width:100%;padding-bottom:56.25%;}
.owl-youtube-slider .yt_video_wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0;}
.woocommerce-checkout .select2-container--default .select2-selection--single{background:unset;border:1px solid #d8d8d8 !important;background-color:unset !important;color:#262626 !important;font-size:14px;padding:6px 8px;height:auto;border-radius:unset;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{display:inline-block;width:auto !important;right:20px;top:9px;}
.journey_includes.journey_includes_local .col-package-slide .package-content{background:#262626;}
.shortcuts_post_center{padding:120px 0 0;}
@media screen and (max-width:380px){
.activities .owl-nav{top:51%;}
}
.author .col-info-author a{text-decoration:none;}
.owl-banner-home .owl-dots{position:absolute;bottom:15px;width:100%;}
.owl-banner-home .owl-dots .owl-dot.active span{background:#caa96f;border-color:#caa96f;}
.blog_home .owl-blog .owl-dots .owl-dot span{border:1px solid #fff;background:#fff;margin:0 12px 0 0;width:12px;height:12px;}
@media screen and (max-width:767px){
.journey-newsletter .journey-newsletter-row .col-journey-form form input[type="text"], .journey-newsletter .journey-newsletter-row .col-journey-form form input[type="email"]{font-size:16px;}
}
.gform_wrapper .gform_validation_errors>h2, .gform_wrapper.gravity-theme .gfield_description{font-weight:400 !important;}
.gform_wrapper.gravity-theme .gfield_description{font-size:13px !important;}
body:not(.woocommerce-checkout):not(.single-product) #content{
padding-top: 115px;
}