/*!
Theme Name: Leisure Luxury Theme
Author: Linkage Developer
*/
body {
	font-family: 'Montserrat';
	background-color: #000;
}
.container {
	max-width: 1575px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#back-to-top {
    display: table;
    position: fixed;
    bottom: 30px;
    right: 40px;
    z-index: 1;
    width: 55px;
    height: 55px;
    border: 1px solid #CDAC68;
    background: #222;
    text-align: center;
    color: #CDAC68;
    text-decoration: none;
    -webkit-transition: opacity 0.2s ease-out;
    -o-transition: opacity 0.2s ease-out;
    transition: opacity 0.2s ease-out;
    opacity: 0;
    border-radius: 50%;
}
.back-to-top-content .text {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
    width: 100%;
    bottom: -20px;
    font-size: 9px;
}
#back-to-top .icon {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
#back-to-top:hover .icon {
    padding-bottom: 5px;
}
#back-to-top.show {
	opacity: 1;
}
#back-to-top .wrapper {
	display: table-cell;
	vertical-align: middle;
}
#back-to-top.fade-out:hover {
/* if the user keeps scrolling down, the button is out of focus and becomes less visible */
opacity: 1;
}
h1 {
    color: #fff;
    font-size: 230px;
    font-family: 'Photograph Signature';
	margin-bottom: 0;
}
h2 {
    font-family: 'Photograph Signature';
    color: #fff;
    font-size: 80px;
    margin-bottom: 0;
}
h3 {
    margin-bottom: 0;
    color: #fff;
    font-size: 30px;
    line-height: 1;
    position: relative;
}
h4 p {
    color: #CDAC68;
    font-size: 45px;
    margin-bottom: 0;
    line-height: 1;
}
h3.top-bar-center:before {
    content: '';
    border-top: 3px solid #96928c;
    display: block;
    width: 30px;
    position: absolute;
    top: -10px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
}
.top-bar:before {
    content: '';
    border-top: 3px solid #CDAC68;
    width: 30px;
    position: absolute;
    top: -10px;
}
.button-1 {
    transition: 0.3s;
}
img.background-image {
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    top: -55px;
    z-index: -1;
}
.button-1, a.button.wc-backward {
    color: #fff;
    font-weight: bold;
    border: 1px solid #CDAC68;
    padding: 15px 40px;
    background-color: transparent;
}
.button-1:hover, a.button.wc-backward:hover {
    background-color: #CDAC68;
    color: #fff;
}
p {
    color: #A6A6A6;
    font-size: 19px;
    line-height: 2;
	margin-bottom: 0;
}
.description.p-2 p {
    font-size: 16px !important;
}
a {
	-webkit-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
    color: #CDAC68;
}
a:hover {
    text-decoration: none;
}
/* VIDEO POPUP */
.modal-backdrop {
    opacity: 1 !important;
}
section.video-popup .modal-body {
    padding: 0;
}
.modal-content {
    background-color: transparent;
}
.modal-footer {
    display: flex;
    justify-content: center;
    padding-top: 30px;
}
.modal-footer button:hover {
    cursor: pointer;
}
.modal-content {
    position: relative;
    border: 0;
}
/* .modal-footer::before {
    content: '';
    border: 5px solid #CDAC68;
    position: absolute;
    top: -40px;
    width: 115%;
    left: 50%;
    transform: translate(-50%);
    border-bottom: 0;
    height: 100px;
    z-index: -1;
} */
/* .modal-content:after {
    content: '';
    border: 5px solid #CDAC68;
    position: absolute;
    bottom: -20px;
    width: 115%;
    left: 50%;
    transform: translate(-50%);
    border-top: 0;
    height: 100px;
    z-index: -1;
} */
.modal-dialog.modal-dialog-centered.modal-lg {
    max-width: 1000px;
}
video#luxuryvideo {
    border: 2px solid #fff;
}
button.button-1 {
    color: #CDAC68;
}
button.close-button {
    position: absolute;
    top: -55px;
    right: 0;
    background-color: #CDAC68;
    border: 0;
    border-radius: 50%;
    padding: 5px 13px;
    font-weight: bold;
    border: 2px solid #CDAC68;
    color: #fff;
    transition: 0.3s;
}
button.close-button:hover {
    background-color: #000;
}
button.close-button:hover {
    cursor: pointer;
}
.modal-footer {
    border: 0 !important;
}
/* HEADER */
section.header a.navbar-brand:before, section.menu-sticky a.navbar-brand:before {
    content: '';
    display: block;
    -webkit-box-shadow: 0 0 100px 15px #cdac68;
            box-shadow: 0 0 100px 15px #cdac68;
    position: absolute;
    width: 19%;
    top: -15px;
}
section.header {
    padding: 0 30px;
}
.header .container.align-items-center {
    max-width: 100%;
}
ul#menu-menu-1, ul#menu-menu-3 {
    padding: 0;
    list-style: none;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
	margin-bottom: 0;
}
ul#menu-menu-1 a, ul#menu-menu-3 a {
    color: #CDAC68;
    font-size: 18px;
}
ul#menu-menu-1 li, ul#menu-menu-3 li {
    margin: 0px 25px;
}
ul#menu-menu-1 li.current-menu-item a, ul#menu-menu-3 li.current-menu-item a{
    color: #fff;
    font-weight: bold;
}
ul#menu-menu-1 li a:hover, ul#menu-menu-3 li a:hover {
    color: #fff;
}
.cart-counter a {
    color: #CDAC68;
    font-size: 12px;
}
span.count {
    padding-left: 10px;
}
i.fa.fa-shopping-cart {
    color: #fff;
}
.sub-title {
    color: #CDAC68;
    font-size: 45px;
}
.menu-sticky {
    display: none;
    max-width: 1920px;
    width: 100%;
    background-color: #000;
    position: fixed;
    z-index: 5;
    margin-right: auto;
    margin-left: auto;
    top: 0;
    padding: 10px;
    opacity: 0.85;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
section.menu-sticky:hover {
    opacity: 1;
}

section.menu-sticky nav.site-header-navbar {
    padding: 0;
}
section.menu-sticky .container {
    max-width: 1810px;
}
section.menu-sticky img {
    width: 65%;
}
section.menu-sticky a.navbar-brand:before {
    width: 11% !important;
    top: -20px !important;
}
/* BANNER */
section.banner {
    padding: 125px 0;
    background-repeat: no-repeat;
    background-position: right;
    background-size: 63% 100%;
    margin: 0 60px;
}
section.banner .description {
    margin-bottom: 50px;
}
.banner .colm-2 {
    position: relative;
}
img.img1 {
    position: absolute;
    top: -35px;
    left: -45px;
}
img.img2 {
    position: absolute;
    right: 0;
    bottom: -65px;
}
img.img3 {
    position: absolute;
    right: 0;
}
/* ABOUT US */
section.about-us {
    padding: 85px 0;
}
section.about-us .colm-1 {
    padding-right: 0;
}
section.about-us .colm-2 {
    padding-left: 0;
	position: relative;
}
.about-image .img-fluid {
    max-width: 103%;
    height: auto;
    z-index: 1;
    position: relative;
}
span.t1.top-bar:before {
    top: 20px;
}
section.about-us .content {
    background-color: #343434;
    padding: 35px 20px 35px 100px;
    height: 100%;
    position: absolute;
    width: 100%;
    top: 45px;
}
span.t1 p {
    margin-bottom: 0;
    color: #fff;
    font-size: 30px;
    line-height: 1;
}
span.t-2 {
    padding-left: 35px;
}
span.t2 {
	font-family: Photograph Signature;
	font-size: 80px;
	color: #fff;
}
section.about-us .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
	position: relative;
}
section.about-us .description {
    margin-bottom: 25px;
}
/* SERVICES - HOME */
.services-description-content {
    text-align: center;
    padding: 50px 0 100px;
}
section.services-content .sub-title h3 {
    color: #CDAC68;
    width: 96%;
    margin-left: auto;
    margin-top: -50px;
}
section.services-content .section-title h2 {
    font-size: 190px;
    width: 90%;
}
section.services-content .section-title h2 {
    font-size: 190px;
}
section.services-content .sub-title h3 {
    color: #CDAC68;
}
.services-title-content {
    text-align: center;
    padding: 100px 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.services-title-content {
    text-align: center;
    padding: 30px 0 140px;
}
.page-id-8 section.services-content {
    padding: 100px 0;
}
.page-id-8 li.services-list:nth-child(3) .image::after {
    content: '';
    background-image: url(https://leisure-luxury.customadesign.info/wp-content/uploads/2021/10/vegie-top.png);
    width: 100%;
    height: 100%;
    background-size: 480px;
    background-repeat: no-repeat;
    position: absolute;
    left: 24px;
    top: 7px;
}
section.page-content .content p {
    text-align: center;
    font-size: 40px;
    color: #CDAC68;
}
/* OUR PRODUCTS */
section.services-content {
    padding: 80px 0 0;
}
section.our-services {
    padding: 150px 0 0;
    text-align: center;
}
section.our-services .sub-title {
    margin: 15px 0 35px;
}
.products.content {
    padding: 80px 0;
    text-align: left;
}
li.product .image {
    background-position: center;
    background-size: 100% 95%;
    background-repeat: no-repeat;
    z-index: 0;
}
li.product .content {
    position: relative;
}
li.product .sub-title {
    margin: 0;
}
li.product .content .sub-title {
    position: absolute;
    top: 55px;
    left: 70px;
}
li.product {
    width: 64%;
    margin-right: auto;
    margin-left: auto;
}
ul.products li.product {
    margin-bottom: 100px;
    height: 400px;
}
li.product .image {
    text-align: center;
}
section.our-services .prod-price p bdi {
    font-size: 30px;
}
ul.products li.product:last-child {
    margin-bottom: 0;
}
ul.products li.product:first-child img {
    width: 85%;
}
ul.products li.product:nth-child(2) img {
    width: 85%;
}
.image.col-lg-6 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
ul.products li.product:last-child img {
    width: 60%;
}
ul.products.columns-4 li.product:nth-child(2) img, ul.products.columns-4 li.product:nth-child(3) img {
    position: relative;
}
img.gennie1 {
    width: 34% !important;
}
img.genie2 {
    width: 25% !important;
}
img.eternal-1 {
    position: absolute;
    left: 40px;
    -webkit-transform: rotate(340deg);
        -ms-transform: rotate(340deg);
            transform: rotate(340deg);
    z-index: 1;
}
img.eternal-2 {
    position: absolute;
    -webkit-transform: rotate(20deg);
        -ms-transform: rotate(20deg);
            transform: rotate(20deg);
    right: 50px;
}
img.tabacco-1 {
    width: 60% !important;
    position: absolute;
    left: 50%;
    bottom: 50%;
    -webkit-transform: translate(-50%, 50%);
        -ms-transform: translate(-50%, 50%);
            transform: translate(-50%, 50%);
}
ul.products li.product:nth-child(even) {
    position: relative;
}
li.product .title {
    margin-bottom: 20px;
}
li.product .content .sub-title {
    font-size: 20px !important;
}
li.product .content .sub-title {
    position: absolute;
    top: 75px;
    left: 75px;
    font-size: 20px !important;
    color: #fff;
}
li.product:nth-child(even) .image {
    position: absolute;
    right: 0;
    height: 100%;
}
.brdr-top {
    border: 4px solid #CDAC68;
    position: absolute;
    width: 70%;
    height: 50px;
    border-bottom: 0;
    left: 50%;
    top: 45%;
    z-index: -1;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
  }
  .brdr-bottom {
    border: 4px solid #CDAC68;
    position: absolute;
    width: 70%;
    left: 50%;
    bottom: 45%;
    height: 50px;
    border-top: 0;
    z-index: -1;
    -webkit-transform: translate(-50%);
        -ms-transform: translate(-50%);
            transform: translate(-50%);
  }
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border: 2px solid rgba(205, 172, 104, 0.5);
    padding: 15px;
}
span.woocommerce-Price-amount, span.wc-block-grid__product-price.price.wc-block-components-product-price {
    font-weight: bold;
    color: #CDAC68;
    padding: 0 30px;
    font-size: 25px;
}
.prod-price {
    margin-bottom: 30px;
}
.wc-block-components-sort-select {
    margin-bottom: 50px;
}
h2.wc-block-components-product-title.wc-block-grid__product-title a, h2.woocommerce-loop-product__title {
    color: #fff !important;
    font-size: 50px;
    font-family: 'Photograph Signature';
    font-weight: 400 !important;
}
li.wc-block-grid__product.wc-block-layout {
    max-width: 25% !important;
}
ul.wc-block-grid__products {
    margin-bottom: 100px;
}
ul.products.columns-4 {
    width: 80%;
}
ul.products.columns-4 span.price span.woocommerce-Price-amount.amount {
    font-size: 15px;
    padding: 0;
}
h2.woocommerce-loop-product__title {
    font-size: 30px !important;
}
.woocommerce.columns-4:nth-child(1) {
    display: none;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    width: 25% !important;
}
/* COCKTAIL */
section.cocktail-parties .content {
    background-color: #343434;
    padding: 35px 20px 35px 100px;
    height: 100%;
    position: absolute;
    width: 100%;
    top: 45px;
}
section.cocktail-parties .colm-2.col-lg-7 {
    padding-left: 0;
}
section.cocktail-parties .colm-1.col-lg-5 {
    padding-right: 0;
}
section.cocktail-parties .title span h2 {
    padding-left: 40px;
}
section.cocktail-parties .title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
section.cocktail-parties .description {
    margin-bottom: 25px;
}
h1.entry-title, aside#secondary, footer.entry-footer, div#comments, nav.navigation.post-navigation {
    display: none;
}
span.posted_in {
    color: #fff;
}
.woocommerce-tabs.wc-tabs-wrapper h2, section.related.products h2 {
    font-size: 50px;
}
div#tab-description p {
    font-size: 15px;
}
section.ingredients img {
    width: 100%;
}
.site-content-home {
    overflow: hidden;
}
/* INGREDIENTS */
section.ingredients {
    text-align: center;
    padding: 160px 0;
}
section.ingredients .description {
    margin-bottom: 50px;
}
section.ingredients .sub-title {
    margin: 15px 0 35px;
}
section.ingredients .top-bg {
    overflow: hidden;
}
/* OUR VIDDEOS */
section.our-videos {
    padding: 185px 0;
    text-align: center;
    position: relative;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
section.our-videos .sub-title {
    margin: 20px 0 75px;
}
/* ABOUT US - PAGE */
section.about-us-content li.list:first-child .background {
    background-size: contain;
}
section.about-us-content .background {
    text-align: center;
    position: relative;
    background-position: 0% 0%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
section.about-us-content .list-content {
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
section.about-us-content li.list{
    position: relative;
}
section.about-us-content .background, section.about-us-content .description-content {
    height: 725px;
}
section.about-us-content .description-content {
    padding: 0 140px 0 80px;
    display: flex;
    align-items: center;
}
section.about-us-content li.list:nth-child(even) .background {
    position: absolute;
    right: 0;
    background-position: 360px 0;
}
section.about-us-content li.list:nth-child(even) .description-content {
    padding: 0 80px 0 140px;
}
.food-on-plate {
    position: relative;
}
.food-on-plate img {
    width: auto !important;
}
.page-id-9 .food-on-plate {
    position: relative;
    height: 650px;
}
li.food-1 {
    position: absolute;
    top: 60px;
    left: 80px;
}
li.food-2 {
    position: absolute;
    top: 100px;
    right: 100px;
}
li.food-3 {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%);
}
ul.img-lists li {
    overflow: hidden;
}
/* SERVICES - PAGE */
.section.services-content {
    padding: 50px 0;
}
.page-id-218 .p-title {
    width: 85%;
}
.page-id-218 .b-desc {
    margin-top: -80px;
    width: 92%;
    margin-left: auto;
}
.bellow-banner-txt {
    text-align: center;
    padding: 50px 0;
}
li.services-list .image {
    background-position: center;
    background-size: 100% 95%;
    background-repeat: no-repeat;
    z-index: 0;
}
li.services-list {
    height: 400px;
    width: 64%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 100px;
}
ul.services-lists .sub-title {
    position: absolute;
    top: 72px;
    left: 45px;
    font-size: 20px !important;
    color: #fff;
}
ul.services-lists .brdr-top1 {
    border: 4px solid #CDAC68;
    position: absolute;
    width: 70%;
    height: 50px;
    border-bottom: 0;
    left: 50%;
    top: 40%;
    z-index: -1;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}
ul.services-lists .brdr-bottom1 {
    border: 4px solid #CDAC68;
    position: absolute;
    width: 70%;
    left: 50%;
    bottom: 37%;
    height: 50px;
    border-top: 0;
    z-index: -1;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
}
ul.services-lists .image img {
    width: 65%;
    margin: 25px 0;
}
ul.services-lists .description p {
    font-size: 16px;
}
ul.services-lists .title {
    margin-bottom: 20px;
}
ul.services-lists .book-now-botton {
    margin-top: 50px;
}
li.services-list:nth-child(1) .image::after {
    content: '';
    background-image: url(https://leisure-luxury.customadesign.info/wp-content/uploads/2021/10/spoon.png);
    display: block;
    width: 60%;
    position: absolute;
    height: 60%;
    background-repeat: no-repeat;
    bottom: -100px;
    left: 40px;
    background-size: 235px;
}
li.services-list:nth-child(2) .image::after {
    content: '';
    background-image: url(https://leisure-luxury.customadesign.info/wp-content/uploads/2021/10/smoke.png);
    display: block;
    height: 100%;
    z-index: 1;
    width: 100%;
    position: absolute;
    background-size: 400px;
    background-repeat: no-repeat;
    right: -130px;
    top: -35px;
}
li.services-list:nth-child(3) .image::after {
    content: '';
    background-image: url(https://leisure-luxury.customadesign.info/wp-content/uploads/2021/10/vegie-top.png);
    width: 100%;
    height: 100%;
    background-size: 460px;
    background-repeat: no-repeat;
    position: absolute;
    left: 29px;
    top: 25px;
}
ul.services-lists li.services-list:nth-child(2) .image {
    position: absolute;
    right: 0;
}
ul.services-lists li.services-list:nth-child(2) {
    position: relative;
}
ul.services-lists li.services-list:nth-child(2) .sub-title {
    left: 85px;
}
ul.services-lists li.services-list:nth-child(3) .sub-title {
    left: 61px;
    top: 80px;
}
ul.services-lists li.services-list:nth-child(3) .title {
    margin-bottom: 40px;
}

/* GALLERY - PAGE */
.site-content section.ingredients {
    padding-top: 0;
}
.gallery-fullwidth-image, .gallery-2left-1right-image, .gallery-1left-2right-image {
    margin-bottom: 50px;
}
.c-right img.img-fluid:first-child, .c-left img.img-fluid:first-child {
    margin-bottom: 32px;
}
.gallery-fullwidth-image img, .gallery-2left-1right-image img, .gallery-1left-2right-image img {
    transition: 0.3s;
}
.gallery-fullwidth-image img:hover, .gallery-2left-1right-image img:hover, .gallery-1left-2right-image img:hover {
    opacity: 0.5;
}
.lightbox .lb-image {
    border: 4px solid #CDAC68 !important;
}
/* VIDEOS - PAGE */
.v-list-content img {
    width: 100%;
    transition: 0.3s;
}
.v-list-content {
    padding: 20px;
    border: 1px solid #CDAC68;
    transition: 0.3s;
}
.v-list-content:hover img {
    transform: scale(1.02);
}
ul.video-lists li.video-list {
    margin-bottom: 50px;
}
.mejs-video {
    height: 410px !important;
    overflow: hidden;
}
li.video-list:last-child video#video-217-9_html5 {
    height: 415px !important;
    transform: scale(1.6);
}
/* FOOTER */
section.footer {
    padding: 140px 0 360px;
    text-align: center;
    background-repeat: no-repeat;
    background-position: bottom;
}
section.footer p {
    font-size: 25px;
    color: #fff;
    margin: 50px 0;
}
.phone a:hover {
    opacity: .6;
}
.phone a {
    color: #B79753;
    font-size: 35px;
}
.end-footer {
    font-size: 16px;
    color: #fff;
}
.social-media {
    margin: 55px 0 85px;
}
ul.social-media-lists {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
li.list a {
    color: #fff;
    font-size: 15px;
}
.social-media li:hover {
    margin-top: -5px !important;
    cursor: pointer !important;
}
.social-media li:hover {
    border-color: #B79753 !important;
}
.social-media li:hover i {
    color: #B79753 !important;
}
.social-media li i {
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
.social-media li {
    -webkit-transition: 0.3s !important;
    -o-transition: 0.3s !important;
    transition: 0.3s !important;
}
.social-media li.list {
    height: 35px;
    width: 35px;
    border: 3px solid rgba(255, 255, 255, .5);
    text-align: center;
    border-radius: 50%;
    padding: 3px;
    margin: 0 5px;
}
.logo-footer img {
    width: 175px;
}
/* PAGE */
section.inner-banner-content .banner-image img {
    width: 100%;
}
.inner-page-banner {
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    padding: 100px 0;
}
section.text-muted.text-center {
    padding: 50px 0;
}
img.img-infographic.mt-5.mb-4 {
    width: 20%;
}
.b-desc p {
    line-height: 1.5em;
}
.b-desc {
    margin-bottom: 50px;
}
.p-title {
    margin-bottom: 20px;
}
.inner-page-banner h1 {
    font-size: 190px;
}
.site-content .page-content {
    padding: 100px 0;
}
.woocommerce table.shop_table {
    border: 1px solid #CDAC68;
    padding: 20px;
    background-color: #4f4f4f;
}
td.product-price span, span.woocommerce-Price-amount.amount {
    font-size: 15px !important;
}
table.shop_table.woocommerce-checkout-review-order-table, th {
    color: #fff !important;
}
.woocommerce-info {
    border-top-color: #CDAC68 !important;
    background-color: #222;
    color: #fff;
}
.woocommerce-info a {
    color: #CDAC68 !important;
}
.woocommerce-info::before {
    color: #CDAC68 !important;;
}
.woocommerce-billing-fields__field-wrapper input, span#select2-billing_country-container, textarea#order_comments {
    padding: 15px 10px;
}
span.select2-selection.select2-selection--single {
    height: 100%;
}
label {
    margin-bottom: 0;
}
div#customer_details .col-2 {
    max-width: 30%;
}
p#order_comments_field {
    display: block;
    font-size: 13px;
}
form#wpbs-form-1 input, textarea#order_comments, form.checkout.woocommerce-checkout .col-1 input, span#select2-billing_country-container, span.select2-dropdown.select2-dropdown--below {
    background-color: #525252 !important;
    color: #CDAC68 !important;
    border: 0 !important;
}
.wpbs-calendar-wrapper {
    background-color: #525252 !important;
}
.wpbs-legend {
    background-color: #525252 !important;
    color: #CDAC68 !important;
    border-color: #CDAC68;
}
div#payment {
    background-color: #222 !important;
}
form.checkout.woocommerce-checkout .col-1 p {
    font-size: 13px !important;
    margin-bottom: 0;
}
form.checkout.woocommerce-checkout .col-1 {
    width: 100% !important;
    max-width: 70% !important;
    display: block !important;
}
div#customer_details {
    margin-bottom: 50px;
}
.woocommerce-billing-fields__field-wrapper p {
    display: block !important;
}
/* BOOKING */
a.checkout-button.button.alt.wc-forward, button.button, button#wpbs-form-submit-1, button.wp-block-button__link.add_to_cart_button.wc-block-components-product-button__button, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart, button.wp-block-button__link.add_to_cart_button.wc-block-components-product-button__button.added {
    color: #fff !important;
    font-weight: bold;
    border: 1px solid #CDAC68 !important;
    padding: 15px 40px !important;
    background-color: transparent !important;
    border-radius: 0;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}
a.checkout-button.button.alt.wc-forward:hover, button.button:hover, button#wpbs-form-submit-1:hover, button.wp-block-button__link.add_to_cart_button.wc-block-components-product-button__button:hover, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    background-color: #CDAC68 !important;
}
.wpbs-form-fields label {
    color: #fff;
}
.wpbs-main-wrapper.wpbs-main-wrapper-calendar-1.wpbs-main-wrapper-form-1 {
    width: 35%;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
.wpbs-form-field-input input {
    background-color: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid #CDAC68 !important;
    color: #fff;
}
.page-id-13 section.page-content {
    background-color: #222!important;
}
/* RESPONSIVE MENU */
#rmp_menu_trigger-184 .responsive-menu-pro-inner, #rmp_menu_trigger-184 .responsive-menu-pro-inner::before, #rmp_menu_trigger-184 .responsive-menu-pro-inner::after {
    background-color: #CDAC68 !important;
}
#rmp-container-184 {
    background-color: #222 !important;
    opacity: .95;
}
#rmp-menu-wrap-184 .rmp-menu-current-item .rmp-menu-item-link {
    background-color: #CDAC68;
    font-weight: 700;
}
#rmp_menu_trigger-184 .responsive-menu-pro-inner, #rmp_menu_trigger-184 .responsive-menu-pro-inner::before, #rmp_menu_trigger-184 .responsive-menu-pro-inner::after {
    height: 1.5px !important;
}
button#rmp_menu_trigger-184:focus {
    outline: 0 !important;
}
/* 404 */
section.error-404.not-found {
    text-align: center;
}
section.error-404.not-found h4 {
    color: #6c757d!important;
}
.home-button {
    margin-top: 50px;
}

.mejs-poster.mejs-layer {
    background-size: contain;
    margin-top: -19px;
}