*, *:after, *:before { margin: 0; padding: 0; outline: none; -webkit-box-sizing: border-box; box-sizing: border-box }
html { height: 100%; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100% }
html, body { height: 100% }
body { font-family: "Manrope", sans-serif; font-size: 14px; color: #000; font-weight: 400; line-height: 1.75; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; background: #fff url(../images/ajax-loader.gif) center center no-repeat; overflow-x: hidden }
@media screen and (min-width: 1700px) {
body { font-size: 16px }
}
::-moz-selection {
background:#666;
color:#fff
}
::selection { background: #666; color: #fff }
::-moz-selection {
background:#666;
color:#fff
}
img { max-width: 100%; vertical-align: middle; -ms-interpolation-mode: bicubic }
@media screen and (-webkit-min-device-pixel-ratio: 0)and (-webkit-min-device-pixel-ratio: 0), screen and (-webkit-min-device-pixel-ratio: 0)and (min-resolution: 0.001dpcm) {
img { image-rendering: -webkit-optimize-contrast !important }
}
@media not all and (-webkit-min-device-pixel-ratio: 0), not all and (min-resolution: 0.001dpcm) {
@supports(-webkit-appearance: none) and (stroke-color: transparent) {
img {
image-rendering:unset !important
}
}
}
*:hover, *:visited, *:active, *:focus { outline: none !important }
a, a:link, a:visited, a:focus, a:hover { color: #bfa75d; outline: none; cursor: pointer; text-decoration: none; -webkit-box-shadow: none !important; box-shadow: none !important; -webkit-transition: all .5s; transition: all .5s }
a:link, a:visited { color: #bfa75d }
a:hover { color: #912f3c; outline: none !important }
:focus, ::-moz-focus-inner {
border:none;
outline:none !important
}
fieldset, a img { border: none }
ol, ul { margin: 0px auto; padding-left: 15px; list-style-position: outside }
h1, h2, h3, h4, h5, h6 { font-size: 100% }
b, strong { font-weight: 700 }
.clear { clear: both; height: 0px; overflow: hidden }
.container:after { display: block; content: " "; clear: both }
.clearfix:after { display: block; content: "."; height: 0px; clear: both; visibility: hidden }
.clearfix { display: inline-table }
.clearfix { height: 1% }
.clearfix { display: block }
#wrapper, .scroller-content-area, .custom-content-area, .photoContainer, .photoContainer img, .element-list-container, .element-text-container, .cstm-item-description-box, .cstm-item-description-box-inner, .text-container { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto }
.cstm-item-description-box { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; margin: 0px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; height: 100%; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column }
#wrapper { height: auto !important; min-height: 100%; overflow: hidden; max-width: 1920px; background: #fff }
body, #wrapper, .footer-wrapper { opacity: 0 }
.scroller-content-area { overflow: hidden; border-radius: 0px }
.mCSB_inside>.mCSB_container { margin-right: 30px !important }
.mCSB_inside>.mCSB_container.mCS_y_hidden.mCS_no_scrollbar_y { margin-right: 0px !important }
.mCSB_scrollTools { z-index: 999; opacity: 1 !important }
.mCS-dark.mCSB_scrollTools .mCSB_draggerRail { background: #f9f9f9 !important; border: none !important; width: 5px !important; border-radius: 3px }
.mCSB_scrollTools .mCSB_dragger { cursor: auto !important }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { border-radius: 3px; width: 5px !important; z-index: 99999 !important; background: #bfa75d !important }
.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { height: 5px !important }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail { width: 100% !important; margin: 0px !important }
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar { min-width: 70px !important; width: auto !important; height: 5px !important; margin: 0px auto !important }
.mCSB_horizontal.mCSB_inside>.mCSB_container { margin-right: 0px !important; margin-bottom: 10px }
.mCSB_horizontal.mCSB_inside>.mCSB_container.mCS_x_hidden.mCS_no_scrollbar_x { margin-bottom: 0px !important }
.mCustomScrollBox { outline: none !important }
.pt0 { padding-top: 0px !important }
.pt5 { padding-top: 5px !important }
.pt10 { padding-top: 10px !important }
.pt15 { padding-top: 15px !important }
.pt20 { padding-top: 20px !important }
.pt25 { padding-top: 25px !important }
.pt30 { padding-top: 30px !important }
.pt40 { padding-top: 40px !important }
.pt50 { padding-top: 50px !important }
.pt60 { padding-top: 60px !important }
.pt100 { padding-top: 100px !important }
.pb0 { padding-bottom: 0px !important }
.pb5 { padding-bottom: 5px !important }
.pb10 { padding-bottom: 10px !important }
.pb15 { padding-bottom: 15px !important }
.pb20 { padding-bottom: 20px !important }
.pb25 { padding-bottom: 25px !important }
.pb30 { padding-bottom: 30px !important }
.pb40 { padding-bottom: 40px !important }
.pb50 { padding-bottom: 50px !important }
.pb60 { padding-bottom: 60px !important }
.pb100 { padding-bottom: 100px !important }
.mt0 { margin-top: 0 !important }
.mt5 { margin-top: 5px !important }
.mt10 { margin-top: 10px !important }
.mt15 { margin-top: 15px !important }
.mt20 { margin-top: 20px !important }
.mt30 { margin-top: 30px !important }
.mt40 { margin-top: 40px !important }
.mt50 { margin-top: 50px !important }
.mt60 { margin-top: 60px !important }
.mt100 { margin-top: 100px !important }
.mb0 { margin-bottom: 0 !important }
.mb5 { margin-bottom: 5px !important }
.mb10 { margin-bottom: 10px !important }
.mb15 { margin-bottom: 15px !important }
.mb20 { margin-bottom: 20px !important }
.mb30 { margin-bottom: 30px !important }
.mb40 { margin-bottom: 40px !important }
.mb50 { margin-bottom: 50px !important }
.mb60 { margin-bottom: 60px !important }
.mb100 { margin-bottom: 100px !important }
.mg5 { margin: 5px !important }
.p15 { padding: 15px !important }
.ml5 { margin-left: 5px !important }
.mr5 { margin-right: 5px !important }
.ml10 { margin-left: 10px !important }
.mr10 { margin-right: 10px !important }
.ml15 { margin-left: 15px !important }
.mr15 { margin-right: 15px !important }
.ml20 { margin-left: 20px !important }
.mr20 { margin-right: 20px !important }
.nomargin { margin: 0px !important }
.nopadding { padding: 0px !important }
.main-content-wrapper { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; max-width: 1920px }
.main-container, .section-container { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; padding: 110px 0px }
@media(max-width: 1699.98px) {
.main-container, .section-container { padding-top: 70px; padding-bottom: 70px }
}
@media(max-width: 1199.98px) {
.main-container, .section-container { padding-top: 50px; padding-bottom: 50px }
}
.bg-left-top { background-position: left top !important }
.bg-left-center { background-position: left center !important }
.bg-left-bottom { background-position: left bottom !important }
.bg-center-top { background-position: center top !important }
.bg-center-center { background-position: center center !important }
.bg-center-bottom { background-position: center bottom !important }
.bg-right-top { background-position: right top !important }
.bg-right-center { background-position: right center !important }
.bg-right-bottom { background-position: right bottom !important }
.bg-w100 { background-size: 100% auto !important }
.bg-h100 { background-size: auto 100% !important }
.bg-cover { background-size: cover !important }
.bg-norepeat { background-repeat: no-repeat !important }
.opacity-0 { opacity: 0 }
.opacity-5 { opacity: .05 }
.opacity-10 { opacity: .1 }
.opacity-15 { opacity: .15 }
.opacity-20 { opacity: .2 }
.opacity-25 { opacity: .25 }
.opacity-30 { opacity: .3 }
.opacity-35 { opacity: .35 }
.opacity-40 { opacity: .4 }
.opacity-45 { opacity: .45 }
.opacity-50 { opacity: .5 }
.opacity-55 { opacity: .55 }
.opacity-60 { opacity: .6 }
.opacity-65 { opacity: .65 }
.opacity-70 { opacity: .7 }
.opacity-75 { opacity: .75 }
.opacity-80 { opacity: .8 }
.opacity-85 { opacity: .85 }
.opacity-90 { opacity: .9 }
.opacity-95 { opacity: .95 }
.opacity-100 { opacity: 1 }
hr { position: relative; display: block; width: 100%; opacity: 1; margin: 30px auto; background-color: #999 }
hr.light { background-color: #d9d9d9 }
hr.dark { background-color: rgba(112,112,112,.25) }
.view-all-btn, .text-link-btn { font-family: "Manrope", sans-serif; position: relative; display: block; font-weight: 600; letter-spacing: .32px; text-transform: none; font-size: 14px }
@media screen and (min-width: 1700px) {
.view-all-btn, .text-link-btn { font-size: 16px }
}
.view-all-btn a, .text-link-btn a { position: relative; display: block; padding: 0px; color: #000; text-decoration: underline }
.view-all-btn a:hover, .text-link-btn a:hover { color: #bfa75d; text-decoration: none }
.readMoreBtn, .read-more-btn, .learn-more-btn { font-family: "Manrope", sans-serif; font-size: 14px; position: relative; color: #000; padding: 14px 32px; text-align: center; font-weight: 600; line-height: 24px; letter-spacing: .32px; text-decoration: none; display: inline-block; vertical-align: middle; border-radius: 0px; background: rgba(0,0,0,0); border: 1px solid #000; text-transform: uppercase; -webkit-transition: all .5s; transition: all .5s }
@media screen and (min-width: 1700px) {
.readMoreBtn, .read-more-btn, .learn-more-btn { font-size: 16px }
}
.learn-more-btn { color: #000; padding: 0; border-radius: 0px; border: none; text-decoration: none }
.readMoreBtn { color: #fff; padding: 14px 32px; background: #000; border-radius: 0px; border-color: #bfa75d }
* a:hover .readMoreBtn { color: #fff; background: #912f3c; border-color: #912f3c }
* a:hover .read-more-btn { color: #fff; background: #bfa75d; border-color: #bfa75d }
* a:hover .learn-more-btn { color: #912f3c; text-decoration: none }
.btn-white.read-more-btn, .btn-white.learn-more-btn { color: #bfa75d !important; border-color: #fff !important; background: #fff !important }
* a:hover .btn-white.read-more-btn { background: #fff !important }
.read-more-btn .fa-long-arrow-left, .learn-more-btn .fa-long-arrow-left { margin-right: 7px }
.read-more-btn .fa-long-arrow-right, .learn-more-btn .fa-long-arrow-right { margin-left: 7px }
.text-center .custom-content-area, .custom-content-area.text-center { text-align: center }
.text-center .custom-content-area p, .custom-content-area.text-center p { margin: 0px auto 30px }
.xLargeTextSize { font-size: 20px }
@media screen and (min-width: 1700px) {
.xLargeTextSize { font-size: 22px }
}
.largeTextSize { font-size: 18px }
@media screen and (min-width: 1700px) {
.largeTextSize { font-size: 20px }
}
.midTextSize { font-size: 16px }
@media screen and (min-width: 1700px) {
.midTextSize { font-size: 18px }
}
.baseTextSize { font-size: 14px }
@media screen and (min-width: 1700px) {
.baseTextSize { font-size: 16px }
}
.smallTextSize { font-size: 12px }
@media screen and (min-width: 1700px) {
.smallTextSize { font-size: 14px }
}
.xSmallTextSize { font-size: 10px }
@media screen and (min-width: 1700px) {
.xSmallTextSize { font-size: 12px }
}
.color1 { color: #000 }
.altColor { color: #bfa75d }
.dark-color { color: #000 }
.photoContainer, .photoContainer img { border-radius: 20px }
.photoContainer { margin-bottom: 40px }
.bg-container { position: absolute; display: block; width: 100%; padding: 0px; margin: 0px auto; top: 0%; left: 0%;  z-index: 0; height:100% ; overflow: hidden;}
.bg-container figure { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; height: 100%; text-align: center }
.bg-container figure img { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; height: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center }
.thumb-bg-container { position: absolute; z-index: 0 }
.thumb-bg-container figure { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; height: 100%; text-align: center }
.thumb-bg-container figure img { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; height: 100%; max-width: none; -o-object-fit: scale-down; object-fit: scale-down; -o-object-position: center; object-position: center }
li.hidden-item { display: none }
.element-list-container>.row { position: relative; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-left: -47px; margin-right: -47px; margin-bottom: 110px }
.element-list-container>.row>* { position: relative; padding-left: 47px; padding-right: 47px }
.element-list-container>.row.g-0 { margin-left: 0px !important; margin-right: 0px !important }
.element-list-container>.row.g-0>* { padding-left: 0px !important; padding-right: 0px !important }
.element-list-container>.row:last-child { margin-bottom: 0px !important }
.element-list-container>.row:nth-child(even), .element-list-container .row-reverse { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-flow: row-reverse; flex-flow: row-reverse }
.element-list-container>.row:first-child .element-pic-container { padding-inline: 0px !important }
.element-pic-container { height: auto; position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; padding-inline: 0px 45px }
.element-pic-container>a, .element-pic-container figure { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; height: 100%; text-align: center }
.element-pic-container>a img, .element-pic-container figure img { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; height: 100%; max-width: none; -o-object-fit: scale-down; object-fit: scale-down; -o-object-position: center; object-position: center }
.element-pic-container>a img, .element-pic-container figure img { -o-object-fit: cover; object-fit: cover }
.element-list-container .row:nth-child(even) .element-pic-container, .element-list-container .row-reverse .element-pic-container { padding-inline: 45px 0px }
.element-text-container { padding-left: 0px; padding-right: 25px; margin-inline: 0px auto; max-width: 675px }
.element-text-container p:last-child { margin-bottom: 0px }
.element-list-container>.row:nth-child(even) .element-text-container, .element-list-container .row-reverse .element-text-container { padding-left: 25px; padding-right: 0px; margin-inline: auto 0px }
.cstm-slider { position: relative; display: block; padding: 0px; margin: 0px -15px 0px !important }
.cstm-slider .cstm-item { width: 100%; padding: 15px }
.cstm-slider .slick-prev { left: -90px }
.cstm-slider .slick-next { right: -90px }
.cstm-listing { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; margin: 0px; list-style-type: none; margin: 0px -15px 0px }
.cstm-item { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; margin: 0px; float: left; font-size: 14px; -ms-flex-item-align: stretch; align-self: stretch; margin: 0px; width: 25%; padding: 15px }
.dining-experience-listing.cstm-listing .cstm-item { width: 33.33%;}
@media screen and (min-width: 1700px) {
.cstm-item { font-size: 16px }
}
.cstm-item-inner, .cstm-item-inner>a { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; height: 100%; text-align: center; color: #333 }
.cstm-item-inner>a { border-radius: 0px; overflow: hidden }
.cstm-item-img-container { height: 0px; position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; padding-bottom: 100%; -webkit-transition: all .5s; transition: all .5s }
.cstm-item-img-container a, .cstm-item-img-container figure { position: absolute; display: block; width: 100%; padding: 0px; margin: 0px auto; top: 0%; left: 0%; right: 0px; bottom: 0px; height: 100%; overflow: hidden; text-align: center }
.cstm-item-img-container a img, .cstm-item-img-container figure img { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; height: 100%; max-width: none; -o-object-fit: scale-down; object-fit: scale-down; -o-object-position: center; object-position: center }
.cstm-item-img-container.cover { height: 0px; position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; padding-bottom: 100%; -webkit-transition: all .5s; transition: all .5s }
.cstm-item-img-container.cover a, .cstm-item-img-container.cover figure { position: absolute; display: block; width: 100%; padding: 0px; margin: 0px auto; top: 0%; left: 0%; right: 0px; bottom: 0px; height: 100%; overflow: hidden; text-align: center }
.cstm-item-img-container.cover a img, .cstm-item-img-container.cover figure img { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; height: 100%; max-width: none; -o-object-fit: scale-down; object-fit: scale-down; -o-object-position: center; object-position: center }
.cstm-item-img-container.cover>a img, .cstm-item-img-container.cover figure img { -o-object-fit: cover; object-fit: cover }
.cstm-item-over-content-area, .cstm-item-mask-container { position: absolute; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; margin: 0px; top: 0%; left: 0%; right: 0px; bottom: 0px; height: 100%; top: auto; bottom: -120%; z-index: 3; overflow: hidden; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: rgba(0,0,0,0); -webkit-transition: all .5s; transition: all .5s; z-index: 5 }
.cstm-item-over-content-area::before, .cstm-item-mask-container::before { position: absolute; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; margin: 0px; top: 0%; left: 0%; right: 0px; bottom: 0px; height: 100%; bottom: 0%; content: ""; z-index: -1; overflow: hidden; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: rgba(0,0,0,0); -webkit-transition: all .5s; transition: all .5s }
.cstm-item-over-content-area { bottom: 0px; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end }
.cstm-item-inner .cstm-item-mask-container { bottom: -120%; opacity: 0 }
.cstm-item-inner .cstm-item-mask-container:before { background: -webkit-gradient(linear, left bottom, left top, color-stop(0.29%, #BFA75D), color-stop(99.64%, rgba(0, 0, 0, 0))); background: linear-gradient(0deg, #BFA75D 0.29%, rgba(0, 0, 0, 0) 99.64%) }
.cstm-item-inner>a:hover .cstm-item-mask-container, .cstm-item-inner:hover .cstm-item-mask-container { bottom: 0px; opacity: 1 }
.cstm-item-over-content-area-inner, .cstm-item-mask-content { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; padding: 30px; text-align: center; text-align: center; padding: 30px; color: #fff }
.cstm-item-description-box, .cstm-item-description-box-inner { text-align: left }
.cstm-item-title { font-family: "Playfair Display", serif; color: #000; font-size: 25px; font-weight: 700; line-height: 1.4; padding-bottom: 15px; letter-spacing: -0.6px; -webkit-transition: all .5s; transition: all .5s }
@media screen and (min-width: 1700px) {
.cstm-item-title { font-size: 30px }
}
.cstm-item-over-content-area .cstm-item-title, .cstm-item-mask-container .cstm-item-title { color: #fff }
.cstm-item-over-content-area .cstm-item-title { padding: 0px }
.cstm-item-title.default { color: #000; padding: 0px }
.cstm-item-inner>a:hover .cstm-item-over-content-area, .cstm-item-inner:hover .cstm-item-over-content-area { bottom: 0%; opacity: 0 }
.cstm-item-inner>a:hover .learn-more-btn/*, .cstm-item-inner:hover .learn-more-btn*/ { color: #fff !important }
.cstm-item-inner>a:hover .cstm-item-description-box .learn-more-btn, /*.cstm-item-inner:hover .cstm-item-description-box .learn-more-btn,*/ .cstm-item-inner>a:hover .cstm-item-description-box .learn-more-btn svg, .cstm-item-inner:hover .cstm-item-description-box .learn-more-btn svg { color: #912f3c !important; stroke: #912f3c }
.text-container p:last-child { margin-bottom: 0px }
.img-container { height: auto; position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s }
.img-container>a, .img-container figure { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; height: 100%; text-align: center }
.img-container>a img, .img-container figure img { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; height: 100%; max-width: none; -o-object-fit: scale-down; object-fit: scale-down; -o-object-position: center; object-position: center }
.img-container>a img, .img-container figure img { -o-object-fit: cover; object-fit: cover }
@media(max-width: 1699.98px) {
.element-list-container>.row { margin-bottom: 70px }
.element-text-container { max-width: 600px }
}
@media(max-width: 1399.98px) {
.cstm-slider .slick-prev { left: -60px }
.cstm-slider .slick-next { right: -60px }
}
@media(max-width: 1299.98px) {
.cstm-slider .slick-prev { left: 0px }
.cstm-slider .slick-next { right: 0px }
}
@media(max-width: 1199.98px) {
.element-list-container>.row { margin-left: -25px; margin-right: -25px; margin-bottom: 50px }
.element-list-container>.row>* { padding-left: 25px; padding-right: 25px }
.element-pic-container { padding-inline: 0px 25px }
.element-list-container .row:nth-child(even) .element-pic-container, .element-list-container .row-reverse .element-pic-container { padding-inline: 25px 0px }
.element-text-container { padding-right: 25px; max-width: 100% }
.element-list-container>.row:nth-child(even) .element-text-container, .element-list-container .row-reverse .element-text-container { padding-left: 25px; padding-right: 0px }
}
@media(max-width: 991.98px) {
* { letter-spacing: 0px !important }
.element-list-container>.row { margin-bottom: 30px }
.element-pic-container, .element-list-container .row:nth-child(even) .element-pic-container, .element-list-container .row-reverse .element-pic-container { padding-inline: 0px }
.element-text-container { padding: 30px 0px 0px !important; text-align: center }
.element-list-container .row:nth-child(even), .element-list-container .row-reverse { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column }
.element-list-container>.row .row { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.cstm-item { width: 50% }
.dining-experience-listing.cstm-listing .cstm-item { width: 50%;}
.view-all-btn, .text-link-btn, .readMoreBtn, .read-more-btn, .learn-more-btn { font-size: 14px }
}
@media screen and (max-width: 991.98px)and (min-width: 1700px) {
.view-all-btn, .text-link-btn, .readMoreBtn, .read-more-btn, .learn-more-btn { font-size: 16px }
}
@media(max-width: 575.98px) {
.cstm-item { width: 100% }
.dining-experience-listing.cstm-listing .cstm-item { width: 100%;}
.cstm-item-description-box { height: auto }
}
@media print {
a[href]:after { content: none !important }
}
.container, .header-container, .xl-wide-container, .wide-container, .footer, .full-container { position: relative; width: 100%; margin: 0px auto; max-width: 1200px; padding: 0px 25px }
.header-container, .wide-container, .xl-wide-container, .footer { max-width: 1450px }
.full-container { padding: 0px !important; max-width: 100% !important }
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl { z-index: 1 }
@media(max-width: 1699.98px) {
.container, .xl-wide-container, .wide-container, .banner_caption .captionWrapper, .inner_banner_caption .captionWrapper, .thank-you-content-area .captionWrapper, .footer, .header-container { max-width: 1200px }
}
@media(max-width: 479.98px) {
.container, .header-container, .xl-wide-container, .wide-container, .banner_caption .captionWrapper, .inner_banner_caption .captionWrapper, .footer, .thank-you-content-area .captionWrapper { padding-left: 20px; padding-right: 20px }
}
#pageHeaderWrapper { position: absolute; left: auto; top: 0px; width: 100%; z-index: 1000; max-width: 1920px }
#pageHeader { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; z-index: 1001; background: rgba(0,0,0,0) }
.headerTop, .headerBottom, .topHeaderContainer, .headerTopLeft, .headerTopRight, .headerGroupContainer { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; margin: 0px }
.headerTop, .headerBottom { z-index: 1002; padding: 0px; background: #bfa75d; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: all .5s; transition: all .5s }
.headerBottom { z-index: 1001 }
.nobanner .headerTop, .is-sticky .headerTop, .is-sticky .headerBottom { left: auto; width: 100%; max-width: 1920px; background: #bfa75d }
.topHeaderContainer { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.headerTopLeft { float: left; margin: 0px 30px 0px auto }
.headerTopRight { -ms-flex-preferred-size: 0; flex-basis: 0; -ms-flex-positive: 1; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.headerGroupContainer { float: right; width: auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
@media(max-width: 1199.98px) {
.headerTop { padding: 0px }
.headerTopRight { height: 100%; position: absolute; max-width: 100%; left: 0px; right: 0px }
.headerTopRight .headerGroupContainer { display: none !important }
.headerTop .topHeaderContainer { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.headerGroupContainer { float: none; width: 100%; padding: 15px 0px; margin: 0px auto; border-bottom: 1px solid #fff }
}
.logo { position: relative; display: block; float: left; width: 120px;/* height: 185px;*/ z-index: 1001; overflow: hidden; padding: 0px; margin: 0px 0px -75px; background: #bfa75d; -webkit-transition: all 1s; transition: all 0.4s }
.logo a { position: relative; width: 100%; height: auto; display: block; overflow: hidden; padding: 5px }
.logo img { position: relative; display: block; height: auto; max-width: 100% }
@media(max-width: 1199.98px) {
.logo { width: 60px; /*height: 120px;*/ margin: 0px 0px -50px }
.logo a { padding: 5px }
}
.nav-wrapper { font-family: "Manrope", sans-serif; position: relative; display: block; float: none; margin: 0px auto 0px }
.nav-container, .nav, .nav ul, .nav>ul>li span, .nav>ul ul>li, .nav>ul ul ul>li, .nav>ul ul a, .nav>ul ul ul a, .mobile-menu-container, .mobileMainMenu ul.main-menu, .mobileMainMenu ul.main-menu ul, .mobileMainMenu ul.main-menu ul ul { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto }
.nav-container, .nav { text-align: center }
.nav ul { list-style-type: none; letter-spacing: .32px; text-transform: capitalize }
.nav>ul>li { position: relative; display: block; float: left; font-weight: 400; margin: 0px 20px 0px 0px }
.nav>ul>li>a { position: relative; display: block; color: #fff; overflow: hidden; line-height: 30px; text-align: center; padding: 28px 0px; font-size: 14px; text-decoration: none !important; -webkit-transition: all .5s; transition: all .5s }
@media screen and (min-width: 1700px) {
.nav>ul>li>a { font-size: 16px }
}
.nav>ul>li>a:before { position: absolute; display: block; bottom: 17px; z-index: 1; left: 50%; right: 50%; content: ""; height: 1px; overflow: hidden; border-radius: 0px; background: rgba(0,0,0,0); -webkit-transition: all .5s ease-in; transition: all .5s ease-in }
.nav>ul>li:hover>a:before, .nav>ul>li.selected>a:before { left: 0px; right: 0px; width: auto; background: #fff }
.nav>ul>li span { height: 100%; z-index: 2 }
.nav>ul>li:hover>a, .nav>ul>li.selected>a { color: #fff; -webkit-transition: all .5s; transition: all .5s }
.nav>ul>li.selected>a { font-weight: 600 }
.nav>ul ul, .nav>ul ul ul { position: absolute; left: 0px; top: 100%; opacity: 0; width: 100%; padding: 0px; font-weight: 400; font-size: 14px; min-width: 236px; text-align: left; visibility: hidden; background: #fff; margin: 30px 0px 0px 0px; text-transform: capitalize; border-radius: 0px; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); -webkit-transition: all .2s ease-in; transition: all .2s ease-in; -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,.1); box-shadow: 0px 5px 10px rgba(0,0,0,.1) }
@media screen and (min-width: 1700px) {
.nav>ul ul, .nav>ul ul ul { font-size: 16px }
}
.nav>ul ul ul { top: auto; left: 100%; margin: 0px; padding: 0px }
.nav>ul>li:hover>ul, .nav>ul ul>li:hover>ul { top: auto; opacity: 1; padding: 0px; margin-top: 0px; visibility: visible }
.nav>ul ul>li:hover>ul { padding: 0px; margin-top: -51px }
.nav>ul ul>li, .nav>ul ul ul>li, .nav>ul ul a, .nav>ul ul ul a { color: #303030; line-height: 24px; text-align: left; background: rgba(0,0,0,0) }
.nav>ul ul>li, .nav>ul ul ul>li { margin-bottom: 0px }
.nav>ul ul>li:last-child, .nav>ul ul ul>li:last-child { margin-bottom: 0px }
.nav>ul ul>li:first-child>a, .nav>ul ul ul>li:first-child>a { border-radius: 0px }
.nav>ul ul>li:last-child>a, .nav>ul ul ul>li:last-child>a { border-radius: 0px; border-bottom: none }
.nav>ul ul a, .nav>ul ul ul a { padding: 13px 20px 13px !important; border-radius: 0px; background: #fff; text-decoration: none !important; border-bottom: 1px solid rgba(202,202,202,.5) }
.nav>ul ul li:hover>a, .nav>ul ul li.selected>a, .nav>ul ul ul li:hover>a, .nav>ul ul ul li.selected>a { color: #bfa75d; background: #fff; -webkit-transition: all .5s; transition: all .5s; text-decoration: underline !important }
.nav>ul ul li.selected>a, .nav>ul ul ul li.selected>a { font-weight: 600 }
.menubar-icon { position: absolute; cursor: pointer; display: none; right: 0px; top: 50%; width: 25px; height: 30px; z-index: 9999; text-align: left; margin: -15px auto 0px; -webkit-transform: rotate(0); -ms-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); -webkit-transition: all .5s; transition: all .5s }
.menubar-icon span { position: absolute; display: block; left: 0; opacity: 1; height: 3px; width: 25px; margin: 0 auto; border-radius: 3px; background: #fff; -webkit-transform: rotate(0); -ms-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0); -webkit-transition: 375ms; transition: 375ms; -webkit-transition-property: top, opacity; transition-property: top, opacity }
.menubar-icon span:nth-child(1) { top: 4px; opacity: 1; -webkit-transition-delay: 125ms; transition-delay: 125ms }
.menubar-icon span:nth-child(2) { top: 12px; -webkit-transition-delay: 80ms; transition-delay: 80ms }
.menubar-icon span:nth-child(3) { top: 21px; -webkit-transition-delay: 40ms; transition-delay: 40ms }
.menubar-icon span:nth-child(4) { top: 31px; opacity: 0; -webkit-transition-delay: 0ms; transition-delay: 0ms }
.menubar-icon:hover span:nth-child(1) { top: 0px; opacity: 0; -webkit-transition-delay: 0ms; transition-delay: 0ms }
.menubar-icon:hover span:nth-child(2) { top: 4px; -webkit-transition-delay: 40ms; transition-delay: 40ms }
.menubar-icon:hover span:nth-child(3) { top: 12px; -webkit-transition-delay: 80ms; transition-delay: 80ms }
.menubar-icon:hover span:nth-child(4) { top: 21px; opacity: 1; -webkit-transition-delay: 125ms; transition-delay: 125ms }
.menubar-icon.open span:nth-child(1), .menubar-icon.close span:nth-child(1) { top: 12px; opacity: 1; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transform: rotate(45deg) scaleX(1.1); -ms-transform: rotate(45deg) scaleX(1.1); transform: rotate(45deg) scaleX(1.1); -webkit-transition-delay: 0ms; transition-delay: 0ms; -webkit-transition-property: top, -webkit-transform; transition-property: top, -webkit-transform; transition-property: top, transform; transition-property: top, transform, -webkit-transform }
.menubar-icon.open span:nth-child(2), .menubar-icon.close span:nth-child(2) { top: 12px; opacity: 0; -webkit-transition-delay: 0ms; transition-delay: 0ms }
.menubar-icon.open span:nth-child(3), .menubar-icon.close span:nth-child(3) { top: 12px; -webkit-transform-origin: 50% 50%; -ms-transform-origin: 50% 50%; transform-origin: 50% 50%; -webkit-transform: rotate(-45deg) scaleX(1.1); -ms-transform: rotate(-45deg) scaleX(1.1); transform: rotate(-45deg) scaleX(1.1); -webkit-transition-delay: 0ms; transition-delay: 0ms; -webkit-transition-property: top, -webkit-transform; transition-property: top, -webkit-transform; transition-property: top, transform; transition-property: top, transform, -webkit-transform }
.menubar-icon.open span:nth-child(4), .menubar-icon.close span:nth-child(4) { top: 31px; opacity: 0; -webkit-transition: 0ms; transition: 0ms; -webkit-transition-delay: 0ms; transition-delay: 0ms }
body.scrollLock { overflow: hidden !important }
.mobileMenu { position: fixed; top: -110%; left: 0; z-index: 99; width: 100%; height: 100%; padding: 0px; overflow-x: hidden; background-color: #bfa75d; -webkit-transition: all .5s; transition: all .5s }
.mobileMenu.show { top: 0px; opacity: 0; -webkit-transform: scale(1); -ms-transform: scale(1); -ms-transform: scale(1); transform: scale(1) }
.mobile-menu-wrapper { position: relative; display: none; width: 100%; padding: 100px 25px 30px }
.mobile-menu-container { overflow: hidden; border-top: 1px solid #fff }
.mobileMainMenu ul.main-menu { color: #fff; font-weight: 400; list-style-type: none; text-transform: capitalize }
.mobileMainMenu ul.main-menu>li { position: relative; margin: 0px auto; display: block; padding: 1px 0px; border-bottom: 1px solid #fff; font-size: 12px }
@media screen and (min-width: 1700px) {
.mobileMainMenu ul.main-menu>li { font-size: 14px }
}
.mobileMainMenu ul.main-menu>li.has-subnav:hover, .mobileMainMenu ul.main-menu>li.has-subnav.selected { color: #fff }
.mobileMainMenu ul.main-menu>li a { position: relative; display: block; color: #fff; overflow: hidden; line-height: 24px; padding: 10px 15px 10px; border-radius: 0px; text-decoration: none !important; -webkit-transition: all .5s; transition: all .5s }
.mobileMainMenu ul.main-menu>li a span { position: relative; display: block; height: 100%; z-index: 2 }
.mobileMainMenu ul.main-menu>li:hover>a, .mobileMainMenu ul.main-menu>li.selected>a { color: #fff; background: rgba(0,0,0,0); -webkit-transition: all .5s; transition: all .5s; text-decoration: underline !important }
.mobileMainMenu ul.main-menu>li.selected>a { font-weight: 600 }
.mobileMainMenu ul.main-menu ul, .mobileMainMenu ul.main-menu ul ul { font-weight: 400; list-style-type: none; text-transform: capitalize; text-align: left; padding-left: 20px; border-top: 1px solid #fff }
.mobileMainMenu ul ul ul { padding-left: 40px }
.mobileMainMenu ul.main-menu ul>li, .mobileMainMenu ul.main-menu ul ul>li { position: relative; margin: 0px auto; display: block; padding: 1px 0px; border-bottom: 1px solid #fff; font-size: 12px }
@media screen and (min-width: 1700px) {
.mobileMainMenu ul.main-menu ul>li, .mobileMainMenu ul.main-menu ul ul>li { font-size: 14px }
}
.mobileMainMenu ul.main-menu ul>li:last-child, .mobileMainMenu ul.main-menu ul ul>li:last-child { border-bottom: none }
.mobileMainMenu ul.main-menu ul a, .mobileMainMenu ul.main-menu ul ul a { position: relative; display: block; color: #fff; line-height: 24px; padding: 10px 15px 10px; border-radius: 0px; text-decoration: none !important }
.mobileMainMenu ul.main-menu ul li:last-child>a:before { display: none }
.mobileMainMenu ul.main-menu ul li:hover>a, .mobileMainMenu ul.main-menu ul li.selected>a, .mobileMainMenu ul.main-menu ul ul li:hover>a, .mobileMainMenu ul.main-menu ul ul li.selected>a { color: #fff; background: rgba(0,0,0,0); -webkit-transition: all .5s; transition: all .5s; text-decoration: underline !important }
.mobileMainMenu ul.main-menu ul li.selected>a, .mobileMainMenu ul.main-menu ul ul li.selected>a { font-weight: 600 }
@media(max-width: 1799.98px) {
.nav>ul>li { margin-right: 15px }
}
@media(max-width: 1699.98px) {
.nav>ul>li { margin-right: 15px }
.nav>ul>li>a, .nav>ul ul, .nav>ul ul ul { font-size: 12px }
}
@media screen and (max-width: 1699.98px)and (min-width: 1700px) {
.nav>ul>li>a, .nav>ul ul, .nav>ul ul ul { font-size: 14px }
}
@media(max-width: 1699.98px) {
.nav>ul ul { left: 0px }
.nav>ul ul, .nav>ul ul ul { min-width: 200px }
.nav>ul ul a, .nav>ul ul ul a { padding: 10px 20px !important }
.nav>ul ul>li:hover>ul { margin-top: -45px }
}
@media(max-width: 1199.98px) {
.nav-wrapper { display: none !important }
.menubar-icon, .mobile-menu-wrapper { display: block }
.mobileMenu.show { opacity: 1 }
}
@media(max-width: 767.98px) {
.mobile-menu-wrapper { padding: 100px 25px 30px }
}
@media(max-width: 479.98px) {
.mobile-menu-wrapper { padding-left: 20px; padding-right: 20px }
}
.header-searchbar { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; float: left; width: 100px; font-size: 14px; border-radius: 0px; background: rgba(0,0,0,0); margin: 0px 10px 0px auto; border: none; height: 27px; line-height: 27px; -webkit-transform: all .5s ease; -ms-transform: all .5s ease; -ms-transform: all .5s ease; transform: all .5s ease }
@media screen and (min-width: 1700px) {
.header-searchbar { font-size: 16px }
}
.header-searchbar:hover, .header-searchbar:focus, .header-searchbar:focus:hover { border-color: #000 }
.header-searchbar form { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto }
.header-searchbar .form-control { border: none !important; height: 27px; color: #fff; font-size: 14px; overflow: hidden; line-height: 26px; border-radius: 0px; background: none !important; padding: 0px 30px 0px 0px; border-bottom: 1px solid #fff !important }
@media screen and (min-width: 1700px) {
.header-searchbar .form-control { font-size: 16px }
}
.header-searchbar .form-control:focus, .header-searchbar .form-control:hover, .header-searchbar .form-control:focus:hover { color: #fff }
.header-searchbar .search-btn { position: absolute; right: 0px; top: 0px; z-index: 2; width: 20px; border: none; height: 20px; padding: 0px; color: #fff; font-size: 14px; line-height: 20px; border-radius: 0%; text-align: center; vertical-align: top; display: inline-block; background: rgba(0,0,0,0); text-transform: uppercase; -webkit-transition: all .5s ease; transition: all .5s ease }
@media screen and (min-width: 1700px) {
.header-searchbar .search-btn { font-size: 16px }
}
.header-searchbar .search-btn svg { position: relative; display: inline-block; stroke: #fff !important; fill: rgba(0,0,0,0); max-height: 20px; vertical-align: top }
.header-searchbar .search-btn:hover svg, .header-searchbar .search-btn:hover svg:focus, .header-searchbar .search-btn:focus svg, .header-searchbar .search-btn:focus svg:focus { stroke: #000 !important; fill: rgba(0,0,0,0) }
.header-searchbar .form-control::-webkit-input-placeholder, .header-searchbar ::-webkit-input-placeholder {
opacity:1;
color:#fff
}
.header-searchbar .form-control:-moz-placeholder, .header-searchbar :-moz-placeholder {
opacity:1;
color:#fff
}
.header-searchbar .form-control::-moz-placeholder, .header-searchbar ::-moz-placeholder {
opacity:1;
color:#fff
}
.header-searchbar .form-control:-ms-input-placeholder, .header-searchbar :-ms-input-placeholder {
opacity:1;
color:#fff
}
@media(max-width: 1699.98px) {
.header-searchbar { width: 100px; font-size: 12px; margin: 0px 8px 0px auto; height: 25px; line-height: 25px }
}
@media screen and (max-width: 1699.98px)and (min-width: 1700px) {
.header-searchbar { font-size: 14px }
}
@media(max-width: 1699.98px) {
.header-searchbar .form-control { height: 25px; font-size: 12px; line-height: 24px }
}
@media screen and (max-width: 1699.98px)and (min-width: 1700px) {
.header-searchbar .form-control { font-size: 14px }
}
@media(max-width: 1699.98px) {
.header-searchbar .search-btn { width: 16px; height: 16px; font-size: 12px; line-height: 16px }
}
@media screen and (max-width: 1699.98px)and (min-width: 1700px) {
.header-searchbar .search-btn { font-size: 14px }
}
@media(max-width: 1199.98px) {
.header-searchbar { width: 155px }
}
.headerTopLinks { position: relative; float: right; padding: 0; font-size: 0px; display: block; list-style: none; margin: 0px -10px }
.headerTopLinks li { position: relative; color: #fff; font-size: 14px; line-height: 24px; vertical-align: top; margin: 0px 10px 0px; display: inline-block; font-weight: 400; letter-spacing: .32px }
@media screen and (min-width: 1700px) {
.headerTopLinks li { font-size: 16px }
}
.headerTopLinks li a { position: relative; display: block; padding: 0px; color: #fff; line-height: 24px; height: 24px }
.headerTopLinks>li svg { position: relative; display: inline-block; stroke: #fff; fill: rgba(0,0,0,0); max-height: 20px; vertical-align: top }
.headerTopLinks li a:hover, .headerTopLinks li.selected a { color: #fff; background: rgba(0,0,0,0) }
.headerTopLinks li a:hover svg, .headerTopLinks li.selected a svg { stroke: #000; fill: rgba(0,0,0,0) }
.headerTopLinks>li.header-cart-menu a span { font-family: "Playfair Display", serif; position: absolute; top: -14px; right: -12px; color: #fff; z-index: 2; display: inline-block; font-size: 12px; width: 23px; height: 23px; font-weight: 400; overflow: hidden; line-height: 20px; text-align: center; letter-spacing: 0px; border-radius: 100%; background: #000; border: 0px solid rgba(0,0,0,0); text-indent: 0px !important; -webkit-transition: all .5s; transition: all .5s }
@media(max-width: 1699.98px) {
.headerTopLinks { margin: 0px -7px }
.headerTopLinks li { font-size: 12px; line-height: 20px; margin: 0px 7px 0px }
}
@media screen and (max-width: 1699.98px)and (min-width: 1700px) {
.headerTopLinks li { font-size: 14px }
}
@media(max-width: 1699.98px) {
.headerTopLinks li a { height: 16px; line-height: 16px }
.headerTopLinks li img, .headerTopLinks>li svg { max-height: 16px; max-width: 16px }
.headerTopLinks>li.header-cart-menu a span { font-size: 12px }
}
@media screen and (max-width: 1699.98px)and (min-width: 1700px) {
.headerTopLinks>li.header-cart-menu a span { font-size: 14px }
}
@media(max-width: 1199.98px) {
.headerTopLinks { float: none; margin-top: 14px }
}
.bannerWrapper { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; height: 100% }
.banner, .homeBannerSlider, .main-slider { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto }
.banner { z-index: 0 }
.homeBannerSlider [data-animation-in] { opacity: 0 }
.banner-slide, .inner-banner { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; height: 100% }
.banner-slide>a, .banner-slide figure, .inner-banner>a, .inner-banner figure { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; height: 100%; text-align: center }
.banner-slide>a img, .banner-slide figure img, .inner-banner>a img, .inner-banner figure img { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; height: 100%; max-width: none; -o-object-fit: scale-down; object-fit: scale-down; -o-object-position: center; object-position: center }
.banner-slide>a img, .banner-slide figure img, .inner-banner>a img, .inner-banner figure img { -o-object-fit: cover; object-fit: cover }
.banner-slide figure, .inner-banner figure { z-index: 1 }
.bg-img { min-width: 100%; min-height: 100%; max-width: none; max-height: none; background-size: cover; background-position: center center }
.bg-img img { display: none !important }
.banner-mask { position: absolute; display: block; width: 100%; padding: 0px; margin: 0px auto; top: 0%; left: 0%; right: 0px; bottom: 0px; height: 100%; opacity: 1; height: 100%; z-index: 2; background: linear-gradient(156deg, rgba(7, 7, 7, 0.85) 6.94%, rgba(0, 0, 0, 0) 79.89%) }
.banner_caption, .inner_banner_caption { position: absolute; display: block; width: 100%; padding: 0px; margin: 0px auto; top: 0%; left: 0%; right: 0px; bottom: 0px; height: 100%; z-index: 7; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; -webkit-transition: all .5s; transition: all .5s }
.captionWrapper { position: relative; display: table; height: 100%; width: 100%; z-index: 2; margin: 0px auto; padding: 0px 25px 0px; max-width: 1450px }
.captionContainer, .inner_banner_caption .captionContainer { position: relative; padding: 0px; display: table-cell; vertical-align: middle; color: #fff; font-size: 14px; font-weight: 400 }
@media screen and (min-width: 1700px) {
.captionContainer, .inner_banner_caption .captionContainer { font-size: 16px }
}
.banner_caption .captionContainer { vertical-align: middle; padding: 0px 0px 100px }
.captionContainerInner { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; margin: 0px; text-align: left; max-width: 705px }
.captionContainerInner .bannerHeading1, .inner_banner_caption .innerBannerHeading1 { font-family: "Playfair Display", serif; font-size: 70px; color: #fff; font-weight: 400; line-height: 1.1; text-transform: none; padding-bottom: 50px; letter-spacing: -2.1px }
.captionContainerInner p { margin-bottom: 25px }
.main-slider .slick-slide, .main-slider .slick-slide:before, .main-slider .banner_caption { -webkit-backface-visibility: hidden; backface-visibility: hidden }
.main-slider .banner_caption { opacity: 0 }
.main-slider .slick-slide:before { position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100% }
.main-slider { position: relative; width: 100%; opacity: 0; overflow: hidden; margin-bottom: 0px; visibility: hidden; -webkit-transition: all 1.2s ease; transition: all 1.2s ease }
.main-slider.slick-initialized { opacity: 1; visibility: visible }
.main-slider .slick-slide, .main-slider .slick-slide>div, .main-slider .slick-slide .item, .main-slider .slick-slide .item.video figure { position: relative; padding: 0px; width: 100%; font-size: 0px; margin: 0px auto; display: block !important }
.main-slider .slick-slide .embed-responsive { height: 100% }
.main-slider .slick-slide .item.video figure { position: relative; height: 0px !important; padding-bottom: 51.04% }
.main-slider .slick-slide figure video { position: absolute; display: block; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: 100%; height: 100%; max-width: none; max-height: none; margin: 0px; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.main-slider .slick-slide iframe { min-width: 100%; min-height: 100%; width: auto; height: auto }
.main-slider .slick-slide .slide-image { opacity: 0; height: 100%; background-size: cover; background-position: center; -webkit-transition: all .8s ease; transition: all .8s ease }
.main-slider .slick-slide .slide-image.show { opacity: 1 }
.main-slider .slick-slide .image-entity { width: 100%; opacity: 0; visibility: hidden }
.main-slider .slick-slide .loading { position: absolute; top: 44%; left: 0; width: 100% }
.main-slider .slick-slide .slide-media { -webkit-animation: slideOut .4s cubic-bezier(0.4, 0.29, 0.01, 1); animation: slideOut .4s cubic-bezier(0.4, 0.29, 0.01, 1) }
.main-slider .slick-slide.slick-active { z-index: 1 }
.main-slider .slick-slide.slick-active .slide-media { -webkit-animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1); animation: slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1) }
.main-slider .slick-slide.slick-active .banner_caption { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition: all .7s cubic-bezier(0.32, 0.34, 0, 1.62) .6s; transition: all .7s cubic-bezier(0.32, 0.34, 0, 1.62) .6s }
.main-slider .slick-slide.video .banner-slide-bg { display: none }
.main-slider .slick-slide figure { position: relative; display: block; width: 100%; z-index: 1; height: 100%; padding: 0px; margin: 0px auto }
.main-slider .slick-slide figure img { position: relative; height: 100%; width: 100%; max-width: none; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center }
.soundBtn { position: absolute; font-size: 14px; right: 30px; top: 230px; width: 35px; height: 35px; line-height: 35px; text-align: center; z-index: 51; padding: 0px; border-radius: 100%; color: #fff; background: #000; border: none }
@media screen and (min-width: 1700px) {
.soundBtn { font-size: 16px }
}
.main-slider .slick-dots { left: 50%; width: auto; top: auto; bottom: 25%; margin-left: -700px }
.main-slider .slick-dots li, .main-slider .slick-dots li button { width: 1.25rem; height: 1.25rem; border: none; overflow: visible }
.main-slider .slick-dots li { margin: 0px 9px; display: inline-block; vertical-align: middle }
.main-slider .slick-dots li button { top: 0px; border-radius: 100%; border: 1px solid rgba(0,0,0,0) }
.main-slider .slick-dots li:hover button, .main-slider .slick-dots li.slick-active button { color: #fff; border-color: #bfa75d }
.main-slider .slick-dots li:hover, .main-slider .slick-dots li.slick-active { background: rgba(0,0,0,0); border-color: #bfa75d }
.main-slider .slick-dots li:before, .main-slider .slick-dots li button:before, .main-slider .slick-dots li:hover button:before, .main-slider .slick-dots li.slick-active button:before { opacity: 1; line-height:.688rem;
width:.688rem;
height:.688rem;
background: #fff; border-color: rgba(0,0,0,0) }
.main-slider .slick-dots li:hover button:before, .main-slider .slick-dots li.slick-active button:before { background: #bfa75d }
.main-slider .slick-dots li:hover:after, .main-slider .slick-dots li.slick-active:after { background: #fff; border-color: #fff }
@-webkit-keyframes slideIn { from {
-webkit-filter:blur(15px);
filter:blur(15px)
}
to { -webkit-filter: blur(0); filter: blur(0) }
}
@keyframes slideIn { from {
-webkit-filter:blur(15px);
filter:blur(15px)
}
to { -webkit-filter: blur(0); filter: blur(0) }
}
@-webkit-keyframes slideOut { from {
-webkit-filter:blur(0);
filter:blur(0)
}
to { -webkit-filter: blur(15px); filter: blur(15px) }
}
@keyframes slideOut { from {
-webkit-filter:blur(0);
filter:blur(0)
}
to { -webkit-filter: blur(15px); filter: blur(15px) }
}
.inner-banner .banner-mask { background: rgba(0,0,0,.45) }
.inner_banner_caption .captionWrapper { max-width: 1450px }
.inner_banner_caption .captionContainerInner { max-width: 100%; padding-top: 50px; text-align: center }
.inner_banner_caption .innerBannerHeading1 { font-size: 50px; padding-bottom: 0px; letter-spacing: -1px }
.inner_banner_caption *:last-child { margin-bottom: 0px; padding-bottom: 0px }
@media(max-width: 1699.98px) {
.captionWrapper, .inner_banner_caption .captionWrapper { max-width: 1200px }
.banner_caption .captionContainerInner { max-width: 605px }
.captionContainerInner .bannerHeading1 { font-size: 60px; letter-spacing: -1.8px }
.main-slider .slick-dots { margin-left: -577px }
.inner_banner_caption .captionContainerInner { padding-top: 30px; text-align: center }
.inner_banner_caption .innerBannerHeading1 { font-size: 50px }
}
@media(max-width: 1399.98px) {
.banner_caption .captionContainerInner { max-width: 506px }
.captionContainerInner .bannerHeading1 { font-size: 50px; letter-spacing: -1.5px; padding-bottom: 20px }
.inner_banner_caption .innerBannerHeading1 { font-size: 40px }
}
@media(max-width: 1199.98px) {
.banner_caption .captionContainerInner { max-width: 405px }
.captionContainerInner .bannerHeading1 { font-size: 40px; letter-spacing: -1.2px }
.main-slider .slick-dots { left: 25px; margin: 0px; bottom: 30px }
}
@media(max-width: 991.98px) {
.bannerWrapper { background: #000 }
.banner_caption .captionContainer, .inner_banner_caption .captionContainer { padding: 0px }
.banner_caption, .inner_banner_caption { position: relative; left: auto; top: auto; padding: 0px; background: rgba(0,0,0,0) }
.banner_caption .captionWrapper { padding: 30px 25px 70px }
.banner_caption .captionContainerInner, .captionContainerInner { max-width: 100%; padding: 0px }
.captionContainerInner .bannerHeading1, .inner_banner_caption .innerBannerHeading1 { font-size: 30px; letter-spacing: 0px }
.captionContainerInner p { margin-bottom: 15px }
.main-slider .slick-dots { width: 100%; bottom: 30px; top: auto; left: 0px; -webkit-transform: translateY(0%); -ms-transform: translateY(0%); transform: translateY(0%); text-align: center }
.main-slider .slick-dots li { margin: 0px 5px; display: inline-block; vertical-align: middle }
.banner-mask { display: none }
.inner_banner_caption .captionWrapper { padding: 20px 25px }
.captionContainerInner, .inner_banner_caption .captionContainerInner { max-width: 100%; text-align: center; padding: 0px }
.captionContainerInner p, .inner_banner_caption p { margin: 0px auto 15px; max-width: 100% }
.captionContainerInner .row, .inner_banner_caption .row { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
}
@media(max-width: 575.98px) {
.captionContainerInner .bannerHeading1, .inner_banner_caption .innerBannerHeading1 { font-size: 30px; letter-spacing: 0px }
}
.footer-wrapper { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; z-index: 0; max-width: 1920px; background: #1e2d3d }
.footer-top, .footer-logo, .footer-logo a img, .footer-head, .footer-contact-info-box, .newsletter-container, .newsletter-box, .newsletter-box form, .footer-bottom { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto }
.footer-top { padding: 110px 0px; color: #fff; font-size: 14px; background: #1e2d3d; border-bottom: 1px solid #bfa75d }
@media screen and (min-width: 1700px) {
.footer-top { font-size: 16px }
}
.footer { z-index: 2 }
.footer .row { position: relative; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin-left: -15px; margin-right: -15px }
.footer a { color: #fff }
.footer a:hover { color: #bfa75d }
.ftcol { position: relative; float: left; width: auto; padding: 0px 15px; max-width: 390px }
.ftcol1 { width: 390px }
.footer-top p { margin-bottom: 20px }
.footer-logo { width: 163px; height: 89px; float: none; overflow: hidden; margin: 0px 0px 25px }
.footer-logo a { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; margin: 0px; height: 100%; overflow: hidden }
.footer-logo a img { height: 100%; max-width: none; -o-object-fit: scale-down; object-fit: scale-down; -o-object-position: center; object-position: center }
.footer-head { font-family: "Playfair Display", serif; font-weight: 400; margin: 0px 0px 30px; color: #bfa75d; font-size: 18px; text-transform: none; letter-spacing: .4px }
@media screen and (min-width: 1700px) {
.footer-head { font-size: 20px }
}
.footer-head a { color: #bfa75d; text-decoration: none !important }
.footer-head a:hover, .footer-head.selected a { color: #bfa75d; text-decoration: none !important }
ul.footer-social-nav { position: relative; display: block; padding: 0px; font-size: 0px; margin: 80px -9px 0px; text-align: left; list-style-type: none }
ul.footer-social-nav li { position: relative; display: inline-block; padding: 0px 9px; line-height: 1.75; margin: 0px auto 9px; font-size: 14px; font-weight: 400; vertical-align: top }
@media screen and (min-width: 1700px) {
ul.footer-social-nav li { font-size: 16px }
}
ul.footer-social-nav li a { position: relative; display: block; color: #bfa75d; padding: 0px; width: 52px; height: 52px; line-height: 50px; text-align: center; border-radius: 100%; border: 1px solid #bfa75d; text-decoration: none !important }
ul.footer-social-nav li a:hover, ul.footer-social-nav li.selected a { color: #fff; background: #bfa75d; text-decoration: underline !important }
.footer-contact-info-box { color: #fff; font-weight: 400 }
.footer-contact-item { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; max-width: 310px; text-align: left; line-height: 1.75; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; margin: 0px 0px 20px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 0px 0px 0px 30px; letter-spacing: .32px }
.footer-contact-info-box i, .footer-contact-info-box img, .footer-contact-info-box svg { position: absolute; left: auto; top: 5px; width: 30px; color: #fff; font-size: 14px; margin-left: -30px }
@media screen and (min-width: 1700px) {
.footer-contact-info-box i, .footer-contact-info-box img, .footer-contact-info-box svg { font-size: 16px }
}
.footer-contact-info-box svg { fill: rgba(0,0,0,0); stroke: #fff; width: 20px }
.footer-email-address i { top: 7px }
.footer-contact-info-box img { top: 5px; width: auto; max-width: 15px }
.footer-contact-info-box a { color: #fff }
.footer-contact-info-box a:hover { color: #bfa75d; text-decoration: underline }
.footer-contact-info-box p:last-child { margin-bottom: 0px }
ul.footer-nav { position: relative; display: block; padding: 0px; font-size: 0px; margin: 0px -15px; font-weight: 400; list-style-type: none; letter-spacing: .32px }
ul.footer-nav.twoCol { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2 }
ul.footer-nav li { position: relative; display: block; padding: 0px 15px; line-height: 1.75; margin: 0px auto 20px; font-size: 14px }
@media screen and (min-width: 1700px) {
ul.footer-nav li { font-size: 16px }
}
ul.footer-nav li a { position: relative; display: inline-block; color: #fff; text-decoration: none !important; padding-bottom: 5px; border-bottom: 1px solid rgba(0,0,0,0) }
ul.footer-nav li a:hover, ul.footer-nav li.selected a { color: #bfa75d; text-decoration: none !important; border-color: #bfa75d }
ul.footer-nav li.selected a { font-weight: 600 }
.footer-bottom { font-family: "Manrope", sans-serif; font-size: 12px; font-weight: 400; overflow: hidden; line-height: 24px; letter-spacing: 0px; padding: 13px 0px 13px; color: #fff; background: #1e2d3d }
@media screen and (min-width: 1700px) {
.footer-bottom { font-size: 14px }
}
.footer-bottom a { color: #fff }
.footer-bottom a:hover { color: #bfa75d; text-decoration: underline }
.fbcol { position: relative; float: left; width: auto; padding: 0px 15px }
.fbcol.fbcol1 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; position: absolute; right: 0px }
.fbcol.fbcol2 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; margin-inline: auto }
ul.footer-payment-options { position: relative; display: block; padding: 0px; font-size: 0px; margin: 0px -5px; list-style-type: none }
ul.footer-payment-options li { position: relative; padding: 0px 5px; line-height: 30px; margin: 5px auto 5px; display: inline-block; vertical-align: middle }
ul.footer-payment-options li a, ul.footer-payment-options li img { position: relative; overflow: hidden; display: block }
ul.footer-payment-options li img { width: auto; height: 30px }
.copyright { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; margin: 0px; color: #fff; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 8px auto; line-height: 24px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; align-items: center }
ul.footer-bottom-nav { position: relative; display: block; padding: 0px; font-size: 0px; margin: 0px -15px; font-weight: 400; list-style-type: none; letter-spacing: 0px; text-align: center }
ul.footer-bottom-nav li { position: relative; display: inline-block; padding: 0px 15px; line-height: 24px; margin: 5px auto 5px; font-size: 14px; vertical-align: middle }
@media screen and (min-width: 1700px) {
ul.footer-bottom-nav li { font-size: 16px }
}
ul.footer-bottom-nav li:before { position: absolute; display: block; content: ""; left: 0px; top: 50%; width: 1px; height: 20px; padding: 0px; overflow: hidden; background: #fff; margin: -10px auto 0px }
ul.footer-bottom-nav li:first-child:before { display: none }
ul.footer-bottom-nav li a { position: relative; display: block; color: #fff; text-decoration: none !important }
ul.footer-bottom-nav li a:hover, ul.footer-bottom-nav li.selected a { color: #bfa75d; text-decoration: none !important }
ul.footer-bottom-nav li.selected a { font-weight: 400 }
.newsletter-container { padding-block: 60px; border-bottom: 1px solid #bfa75d }
.newsletter-container p, .newsletter-box p { margin-bottom: 20px }
.newsletter-container .form-group, .newsletter-container .form-check { margin-bottom: 0px }
.newsletter-box form { min-width: 300px }
.newsletter-box .row { position: relative; margin-left: -55px; margin-right: -55px }
.newsletter-box .row>* { position: relative; padding-left: 55px; padding-right: 55px }
.newsletter-box .form-control { color: #000; height: 60px; line-height: 24px; padding: 18px 190px 18px 35px; background: #fff; border-color: #fff; border-radius: 0px; font-size: 14px; outline: none !important }
@media screen and (min-width: 1700px) {
.newsletter-box .form-control { font-size: 16px }
}
.newsletter-box .form-control:focus, .newsletter-box .form-control:hover { color: #333; border-color: #bfa75d; background: #fff; outline: none !important }
.newsletter-box .send-btn { position: absolute; right: 0px; top: 0px; cursor: pointer; width: 155px; height: 60px; color: #fff; font-size: 14px; font-weight: 400; overflow: hidden; padding: 0px; line-height: 60px; text-align: center; margin: 0px auto 0px; white-space: nowrap; vertical-align: top; background: #bfa75d; display: inline-block; letter-spacing: .32px; text-transform: capitalize; outline: none !important; border: 0px solid rgba(0,0,0,0); border-radius: 0% !important; -webkit-transition: all .5s ease; transition: all .5s ease }
@media screen and (min-width: 1700px) {
.newsletter-box .send-btn { font-size: 16px }
}
.newsletter-box .send-btn:hover { color: #fff; background: #000; border-color: rgba(0,0,0,0); outline: none !important }
.newsletter-box .send-btn img { max-width: 20px }
.newsletter-box .form-control::-webkit-input-placeholder, .newsletter-box ::-webkit-input-placeholder {
opacity:1;
color:#acacac
}
.newsletter-box .form-control:-moz-placeholder, .newsletter-box :-moz-placeholder {
opacity:1;
color:#acacac
}
.newsletter-box .form-control::-moz-placeholder, .newsletter-box ::-moz-placeholder {
opacity:1;
color:#acacac
}
.newsletter-box .form-control:-ms-input-placeholder, .newsletter-box :-ms-input-placeholder {
opacity:1;
color:#acacac
}
@media(max-width: 1699.98px) {
.footer-top { padding: 70px 0px 70px }
.footer-head { margin: 0px 0px 20px }
.footer-contact-item { max-width: 300px }
.ftcol { max-width: 330px }
.ftcol1 { width: 330px }
}
@media(max-width: 1365.98px) {
.newsletter-box .row { margin-left: -25px; margin-right: -25px }
.newsletter-box .row>* { padding-left: 25px; padding-right: 25px }
}
@media(max-width: 1199.98px) {
.footer-top, .newsletter-container { padding: 50px 0px 50px }
ul.footer-nav.twoCol { -webkit-column-count: auto; -moz-column-count: auto; column-count: auto }
.ftcol { max-width: 34% }
.newsletter-box form { min-width: inherit }
ul.footer-nav li { margin: 0px auto 10px }
ul.footer-nav li a { display: block }
}
@media(max-width: 991.98px) {
.footer-top, .newsletter-container { padding: 30px 0px }
.footer-logo { margin: 0px auto 20px }
.ftcol { width: 100%; max-width: 100%; text-align: center; padding: 15px; border-bottom: 1px solid #686868 }
.ftcol:last-child { border-bottom: none; padding-bottom: 0px }
.footer-head { margin-bottom: 10px }
.ftcol1 p { margin: 0px auto 15px; max-width: 100% }
ul.footer-nav { margin: 0px -15px }
ul.footer-nav.twoCol { -webkit-column-count: auto; -moz-column-count: auto; column-count: auto }
ul.footer-nav li { padding: 0px 15px; margin-bottom: 10px; display: inline-block; vertical-align: top }
.footer-contact-item { margin-bottom: 15px }
.footer-bottom { padding: 15px 0px; border-top: 1px solid #686868 }
.fbcol { width: 100%; max-width: 100%; text-align: center }
.fbcol.fbcol1 { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; position: relative; right: auto }
.fbcol.fbcol2 { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2 }
.footer-contact-info-box { display: table; width: auto; margin: 0px auto }
.ftcol1 .row, .ftcol5 .row, .row.align-items-center.justify-content-start { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important }
.ftcol1 .row>* { width: auto }
.newsletter-container { max-width: 100% }
ul.footer-social-nav { margin: 30px -9px 0px; text-align: center }
}
@media(max-width: 479.98px) {
.newsletter-box .form-control { padding-inline: 20px }
.newsletter-box .send-btn { position: relative; right: auto; top: auto; width: 100%; margin-top: 10px }
}
.pageTitle, .pageTitle2, .pageTitle3 { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; padding: 0px 0px 30px }
.pageTitle h1, .pageTitle h2, .pageTitle h3, .pageTitle h4, .pageTitle h5, .pageTitle h6, .pageTitle2 h1, .pageTitle2 h2, .pageTitle2 h3, .pageTitle2 h4, .pageTitle2 h5, .pageTitle2 h6, .pageTitle3 h1, .pageTitle3 h2, .pageTitle3 h3, .pageTitle3 h4, .pageTitle3 h5, .pageTitle3 h6 { display: block; padding: 0px }
.pageTitle h1, .pageTitle h2, .pageTitle2 h1, .pageTitle2 h2, .pageTitle3 h1, .pageTitle3 h2 { font-size: 35px; letter-spacing: -1px }
@media screen and (min-width: 768px) {
.pageTitle h1, .pageTitle h2, .pageTitle2 h1, .pageTitle2 h2, .pageTitle3 h1, .pageTitle3 h2 { font-size: 45px }
}
@media screen and (min-width: 1700px) {
.pageTitle h1, .pageTitle h2, .pageTitle2 h1, .pageTitle2 h2, .pageTitle3 h1, .pageTitle3 h2 { font-size: 50px }
}
.pageTitle2 h1, .pageTitle2 h2, .pageTitle3 h1, .pageTitle3 h2 { font-size: 30px; letter-spacing: 0px }
@media screen and (min-width: 768px) {
.pageTitle2 h1, .pageTitle2 h2, .pageTitle3 h1, .pageTitle3 h2 { font-size: 35px }
}
@media screen and (min-width: 1700px) {
.pageTitle2 h1, .pageTitle2 h2, .pageTitle3 h1, .pageTitle3 h2 { font-size: 45px }
}
.pageTitle3 h1, .pageTitle3 h2 { font-size: 25px }
@media screen and (min-width: 768px) {
.pageTitle3 h1, .pageTitle3 h2 { font-size: 30px }
}
@media screen and (min-width: 1700px) {
.pageTitle3 h1, .pageTitle3 h2 { font-size: 35px }
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .subTitle { font-family: "Playfair Display", serif; color: #000; font-weight: 400; font-size: 35px; position: relative; margin: 0px; line-height: 1.2; letter-spacing: 0px; text-transform: none; padding: 0px 0px 30px }
@media screen and (min-width: 1700px) {
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .subTitle { font-size: 40px }
}
.h1, .h2, .h3, .h4, .h5, .h6 { font-family: "Manrope", sans-serif; color: #000; line-height: 1.4; font-weight: 700 }
h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, .h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong { font-weight: 700 }
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span, .h1 span, .h2 span, .h3 span, .h4 span, .h5 span, .h6 span { color: #dddcdc }
h2, .h2 { font-size: 30px }
@media screen and (min-width: 1700px) {
h2, .h2 { font-size: 35px }
}
h3, .h3 { font-size: 25px }
@media screen and (min-width: 1700px) {
h3, .h3 { font-size: 30px }
}
h4, .h4 { font-size: 20px }
@media screen and (min-width: 1700px) {
h4, .h4 { font-size: 25px }
}
h5, .h5 { font-size: 16px }
@media screen and (min-width: 1700px) {
h5, .h5 { font-size: 20px }
}
h6, .h6 { font-size: 14px }
@media screen and (min-width: 1700px) {
h6, .h6 { font-size: 16px }
}
.subTitle { font-size: 16px; text-transform: capitalize; letter-spacing: -0.4px }
@media screen and (min-width: 768px) {
.subTitle { font-size: 18px }
}
@media screen and (min-width: 1700px) {
.subTitle { font-size: 20px }
}
.nouppercase-text { text-transform: none !important }
.uppercase-text { text-transform: uppercase !important }
.breadcrumb-container { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; z-index: 3; background: rgba(0,0,0,0); padding: 50px 0px }
.breadcrumb-container ul { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; margin: 0px; color: #fff; font-size: 0px; font-weight: 400; text-transform: capitalize; letter-spacing: .32px; list-style-type: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; flex-wrap: wrap }
.breadcrumb-container ul li { position: relative; line-height: 1.75; font-size: 14px; display: inline-block; vertical-align: bottom; margin: 0px; padding: 0px }
@media screen and (min-width: 1700px) {
.breadcrumb-container ul li { font-size: 16px }
}
.breadcrumb-container ul li a { position: relative; color: #fff; display: block; opacity: 1; font-weight: 400; overflow: hidden; line-height: 1.75; margin: 0px 11px 0px 0px; padding: 0px }
.breadcrumb-container ul li span { display: inline-block; vertical-align: middle; line-height: 1.75 }
.breadcrumb-container ul li a:after { font-family: "Font Awesome 6 Free"; font-weight: 900; font-size: 12px; color: #fff; content: ""; display: inline-block; vertical-align: middle; margin: 0px 0px 0px 11px }
@media screen and (min-width: 1700px) {
.breadcrumb-container ul li a:after { font-size: 14px }
}
.breadcrumb-container ul li a:hover, .breadcrumb-container ul li.selected a { opacity: 1; color: #fff; text-decoration: underline !important }
.bannerWrapper .breadcrumb-container { background: rgba(0,0,0,0); padding: 10px 0px 0px }
.bannerWrapper .breadcrumb-container ul { color: #fff; text-align: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.bannerWrapper .breadcrumb-container ul li a { color: #fff }
.bannerWrapper .breadcrumb-container ul li a:after, .bannerWrapper .breadcrumb-container ul li a:hover, .bannerWrapper .breadcrumb-container ul li.selected a { color: #fff; opacity: 1 !important }
@media(max-width: 1699.98px) {
.breadcrumb-container ul li, .breadcrumb-container ul li a:after { font-size: 12px }
}
@media screen and (max-width: 1699.98px)and (min-width: 1700px) {
.breadcrumb-container ul li, .breadcrumb-container ul li a:after { font-size: 14px }
}
@media(max-width: 991.98px) {
.breadcrumb-container { padding-block: 30px }
}
@media(max-width: 767.98px) {
.breadcrumb-container { text-align: center; padding-block: 13px }
.breadcrumb-container ul { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.breadcrumb-container ul li, .breadcrumb-container ul li a:after { font-size: 10px }
}
@media screen and (max-width: 767.98px)and (min-width: 1700px) {
.breadcrumb-container ul li, .breadcrumb-container ul li a:after { font-size: 12px }
}
.contactForm, .contactForm .wpcf7, .contactForm form { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto }
.contactForm, .contactForm a { color: #707070 }
.contactForm a:hover { color: #912f3c }
.contactForm .btn-primary { width: 100% }
.control-label, #commentform label { font-family: "Manrope", sans-serif; color: #707070; display: block; font-weight: 400; line-height: 1.75; margin-bottom: 10px; letter-spacing: 0px; text-transform: none; font-size: 14px }
@media screen and (min-width: 1700px) {
.control-label, #commentform label { font-size: 16px }
}
.form-control:disabled, .form-control[readonly] { background-color: rgba(0,0,0,0) }
.google-recaptcha, .google-recaptcha-left { position: absolute; bottom: 12%; right: -10px; z-index: 1 }
.google-recaptcha-left { bottom: 12%; right: auto; left: -10px }
.required-field, .required { color: #ff0a0a }
.form-group, .form-check { padding: 0px; position: relative; margin-bottom: 20px }
.form-check .form-check-input { position: absolute; z-index: 2; float: none; left: 0px; margin: 0px; width: 1.5rem; height: 1.5rem; border-radius: 0px }
.form-check-input:checked { background-color: #bfa75d; border-color: #bfa75d }
.form-check .form-check-input+.form-check-label { position: relative; display: block; padding-left: 35px }
.form-control, .form-custom-select, .form-select, #commentform input, #commentform textarea { font-family: "Manrope", sans-serif; color: #000; position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; height: 54px; font-weight: 700; line-height: 24px; padding: 14px 25px; letter-spacing: -0.32px; border-radius: 0px; background-image: none; font-size: 14px; background-color: rgba(0,0,0,0); border: 1px solid #000 }
@media screen and (min-width: 1700px) {
.form-control, .form-custom-select, .form-select, #commentform input, #commentform textarea { font-size: 16px;  }
}
.contact-container .form-control, .contact-container .form-custom-select, .contact-container .form-select { border-color: #d9d9d9 }
textarea.form-control, #commentform textarea { min-height: 230px; height: auto !important; border-radius: 0px }
textarea, #commentform textarea { resize: none }
.form-control.datetimepicker { cursor: pointer; padding-right: 50px; background-image: url(../images/calendar-icon.png); background-position: right 15px center; background-repeat: no-repeat; background-size: 20px 20px }
.form-control:focus, .form-control:hover, #commentform input:focus, #commentform input:hover { color: #000; background-color: rgba(0,0,0,0); border: 1px solid #912f3c; outline: 0px solid #912f3c !important; -webkit-box-shadow: none; box-shadow: none; font-weight: 700;}
.form-control:focus, #commentform input:focus { font-weight: 700 }
.form-control::-webkit-input-placeholder, ::-webkit-input-placeholder {
opacity:1;
color:#acacac
}
.form-control:-moz-placeholder, :-moz-placeholder {
opacity:1;
color:#acacac
}
.form-control::-moz-placeholder, ::-moz-placeholder {
opacity:1;
color:#acacac
}
.form-control:-ms-input-placeholder, :-ms-input-placeholder {
opacity:1;
color:#acacac
}
.form-control:focus::-webkit-input-placeholder {
color:rgba(0,0,0,0) !important
}
.form-control:focus:-moz-placeholder {
color:rgba(0,0,0,0) !important
}
.form-control:focus::-moz-placeholder {
color:rgba(0,0,0,0) !important
}
.form-control:focus:-ms-input-placeholder {
color:rgba(0,0,0,0) !important
}
@media(max-width: 1699.98px) {
textarea.form-control, #commentform textarea { min-height: 150px }
}
@media(max-width: 1365.98px) {
.google-recaptcha, .google-recaptcha-left { display: none !important }
}
.banner-link-btn, .banner-link-btn2 { font-family: "Manrope", sans-serif; position: relative; font-size: 0px; font-weight: 400; vertical-align: top; margin: 0px auto 0px; display: inline-block; letter-spacing: .32px; text-transform: none }
.banner-link-btn a, .banner-link-btn2 a { position: relative; color: #fff; font-size: 14px; overflow: hidden; margin: 0px auto; text-align: center; line-height: 24px; border-radius: 0px; background: linear-gradient(95deg, #bfa75d -20.88%, #948148 134.83%); vertical-align: top; display: inline-block; padding: 15px 50px 15px; border: 0px solid #bfa75d; text-decoration: none !important; -webkit-transition: all .1s; transition: all .1s }
@media screen and (min-width: 1700px) {
.banner-link-btn a, .banner-link-btn2 a { font-size: 16px }
}
.banner-link-btn a:hover { color: #fff; background: #000; border-color: #000 }
.banner-link-btn2 a { background: #000; border-color: #000; color: #fff !important }
.banner-link-btn2 a:hover { background: linear-gradient(95deg, #bfa75d -20.88%, #948148 134.83%); border-color: #bfa75d; color: #fff !important }
.link-btn, .link-btn2 { font-family: "Manrope", sans-serif; position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; z-index: 1; font-size: 14px; font-weight: 400; letter-spacing: .32px; text-transform: none }
@media screen and (min-width: 1700px) {
.link-btn, .link-btn2 { font-size: 16px }
}
.link-btn a, .link-btn2 a { position: relative; text-align: center; line-height: 24px; border-radius: 0px; background: linear-gradient(95deg, #bfa75d -20.88%, #948148 134.83%); vertical-align: top; display: inline-block; padding: 15px 40px 15px; color: #fff !important; border: 0px solid #bfa75d; text-decoration: none !important; -webkit-transition: all .1s; transition: all .1s }
.link-btn a:hover { background: #000; border-color: #000; color: #fff !important }
.link-btn2 a { background: rgba(0,0,0,0); border-color: #000; color: #000 !important; outline: 1px solid #000 !important }
.link-btn2 a:hover { background: linear-gradient(95deg, #bfa75d -20.88%, #948148 134.83%); border-color: rgba(0,0,0,0); color: #fff !important; outline: none !important }
.btn-white a { color: #000 !important; background: #fff !important; border: 0px solid #fff !important }
.btn-white.link-btn a:hover, .btn-white.banner-link-btn a:hover { color: #fff !important; background: linear-gradient(95deg, #bfa75d -20.88%, #948148 134.83%) !important; border-color: #bfa75d !important }
.btn-white.link-btn2 a:hover, .btn-white.banner-link-btn2 a:hover { color: #fff !important; background: #000 !important; border-color: #000 !important }
.btn-primary, .btn-secondary, .awf-form-submit-btn { font-family: "Manrope", sans-serif; position: relative; display: block; width: auto; color: #fff; font-size: 14px; margin: 0px auto; font-weight: 400; text-align: center; line-height: 24px; border-radius: 0px; background: linear-gradient(95deg, #bfa75d -20.88%, #948148 134.83%); letter-spacing: .32px; padding: 15px 50px 15px; text-transform: none; border: 0px solid #bfa75d; -webkit-transition: all .1s; transition: all .1s }
@media screen and (min-width: 1700px) {
.btn-primary, .btn-secondary, .awf-form-submit-btn { font-size: 16px }
}
.btn-primary:hover, .btn-primary.focus, .btn-primary:focus { color: #fff; background: #000; border-color: #000; -webkit-box-shadow: none !important; box-shadow: none !important }
.btn-primary.disabled, .btn-primary:disabled { color: #fff; background: linear-gradient(95deg, #bfa75d -20.88%, #948148 134.83%); border-color: #bfa75d; opacity: .4 }
.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle { color: #fff; background: linear-gradient(95deg, #bfa75d -20.88%, #948148 134.83%); border-color: #bfa75d }
.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus { -webkit-box-shadow: none !important; box-shadow: none !important }
.btn-secondary, .yith-wcan-pro.woocommerce .widget_price_filter .price_slider_amount button.btn-secondary, .awf-form-submit-btn { color: #fff; background: #000; border-color: #000 }
.awf-form-submit-btn { width: 100% }
.btn-secondary:hover, .btn-secondary.focus, .btn-secondary:focus, .yith-wcan-pro.woocommerce .widget_price_filter .price_slider_amount button.btn-secondary:hover, .yith-wcan-pro.woocommerce .widget_price_filter .price_slider_amount button.btn-secondary:focus, .yith-wcan-pro.woocommerce .widget_price_filter .price_slider_amount button.btn-secondary.focus, .awf-form-submit-btn:hover, .awf-form-submit-btn:focus { color: #fff; background: linear-gradient(95deg, #bfa75d -20.88%, #948148 134.83%); border-color: #bfa75d; -webkit-box-shadow: none !important; box-shadow: none !important }
.btn-secondary.disabled, .btn-secondary:disabled { color: #fff; background: #000; border-color: #000; opacity: .4 }
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle { color: #fff; background: #000; border-color: #000 }
.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus { -webkit-box-shadow: none !important; box-shadow: none !important }
.btn-white.btn-primary, .btn-white.btn-secondary { color: #000 !important; background: #fff; border: 0px solid #fff !important }
.btn-white.btn-primary:hover, .btn-white.btn-primary.focus, .btn-white.btn-primary:focus { color: #fff !important; background: linear-gradient(95deg, #bfa75d -20.88%, #948148 134.83%) !important; border-color: #fff !important }
.btn-white.btn-secondary:hover, .btn-white.btn-secondary.focus, .btn-white.btn-secondary:focus { color: #fff !important; background: #000 !important; border-color: #000 !important }
.accordion-container, .accordion-item, .accordion .accordion-body { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto }
.accordion-item { border: none; background: rgba(0,0,0,0); border-radius: 0px !important }
.accordion-item+.accordion-item { margin-top: 20px }
.accordion-header { font-family: "Playfair Display", serif; position: relative; z-index: 2; padding: 0px; font-size: 16px; font-weight: 400; border-bottom: none; text-transform: capitalize; letter-spacing: -0.54px; margin-bottom: 0px !important; background-color: rgba(0,0,0,0) }
@media screen and (min-width: 1700px) {
.accordion-header { font-size: 18px }
}
.accordion-header a { position: relative; display: block; color: #fff; font-size: 16px; font-weight: 400; line-height: 24px; background: var(--Gradient-Gold, linear-gradient(95deg, #BFA75D -39.9%, #948148 137.65%)); border: 0px solid #bfa75d; padding: 18px 70px 18px 70px; border-radius: 0px !important; text-decoration: none !important; -webkit-box-shadow: none !important; box-shadow: none !important }
@media screen and (min-width: 1700px) {
.accordion-header a { font-size: 18px }
}
.accordion-header a:not(.collapsed) { border: none; color: #fff; background: var(--Gradient-Gold, linear-gradient(95deg, #BFA75D -39.9%, #948148 137.65%)); -webkit-box-shadow: none !important; box-shadow: none !important; -webkit-transition: all .1s; transition: all .1s }
.accordion-header a:after { font-family: "Font Awesome 6 Free"; position: absolute; content: "+"; right: 20px; top: 50%; width: 24px; height: 24px; color: #fff; display: block; font-size: 16px; font-weight: 900; overflow: hidden; line-height: 24px; margin-top: -12px; border-radius: 0%; text-align: center; padding: 0px; background: rgba(0,0,0,0) }
@media screen and (min-width: 1700px) {
.accordion-header a:after { font-size: 18px }
}
.accordion-header a:hover, .accordion-header a[aria-expanded=true] { color: #fff; background: #000 !important }
.accordion-header a[aria-expanded=true] { border-radius: 0px !important }
.accordion-header a:hover:after, .accordion-header a[aria-expanded=true]:after { color: #fff; content: ""; background: rgba(0,0,0,0) }
.accordion .accordion-body { padding: 30px 50px 30px 70px; font-weight: 500; font-size: 14px; border-radius: 0px; background: #fff; -webkit-box-shadow: none; box-shadow: none; border: 1px solid #333; letter-spacing: -0.48px }
@media screen and (min-width: 1700px) {
.accordion .accordion-body { font-size: 16px }
}
.accordion .accordion-body h1, .accordion .accordion-body h2, .accordion .accordion-body h3, .accordion .accordion-body h4, .accordion .accordion-body h5, .accordion .accordion-body h6 { color: #000 }
.accordion .accordion-body p { margin-bottom: 20px }
.accordion .accordion-body *:last-child { margin-bottom: 0px }
@media(max-width: 1699.98px) {
.accordion-header a { padding: 15px 50px 15px 30px }
.accordion-header a:after { right: 15px }
.accordion .accordion-body { padding: 30px }
}
@media(max-width: 991.98px) {
.accordion-header a { padding: 15px 50px 15px 20px }
.accordion .accordion-body { padding: 20px }
}
.tabs-container, .tab-content { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto }
.tabs-container { padding: 60px 0px; background: #f2f2f2 }
ul.nav-tabs.tabstyle1 { font-family: "Manrope", sans-serif; position: relative; border: none; width: auto; padding: 0px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 14px; font-weight: 400; text-align: center; letter-spacing: 0px; text-transform: capitalize; list-style-type: none; margin: 0px -10px -1px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start }
@media screen and (min-width: 1700px) {
ul.nav-tabs.tabstyle1 { font-size: 16px }
}
ul.nav-tabs.tabstyle1 li.nav-item { position: relative; border: none; float: left; z-index: 1; padding: 0px 10px 1px; font-size: 14px; line-height: 30px; -ms-flex-item-align: stretch; align-self: stretch; margin: 0px; color: #000; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none }
@media screen and (min-width: 1700px) {
ul.nav-tabs.tabstyle1 li.nav-item { font-size: 16px }
}
ul.nav-tabs.tabstyle1 li.nav-item a { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; border: none; width: 100%; height: 100%; color: #000; opacity: 1; margin: 0px auto; overflow: hidden; line-height: 30px; padding: 15px 30px; text-align: center; white-space: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: #f2f2f2; border-radius: 0px !important; text-decoration: none !important; -webkit-box-shadow: none !important; box-shadow: none !important }
ul.nav-tabs.tabstyle1 li.nav-item a:hover, ul.nav-tabs.tabstyle1 li.nav-item a.active { opacity: 1; color: #fff; background: #000; border-color: #000 }
ul.nav-tabs.justified { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
ul.nav-tabs.justified li.nav-item { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 }
@media(max-width: 1199.98px) {
.tabs-container { padding: 30px 0px 50px }
ul.nav-tabs.justified { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
ul.nav-tabs.justified li.nav-item { -webkit-box-flex: 1; -ms-flex: 1; flex: 1 }
}
@media(max-width: 991.98px) {
ul.nav-tabs.justified { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start }
}
@media(max-width: 767.98px) {
ul.nav-tabs.tabstyle1 { margin: 0px -5px -1px }
ul.nav-tabs.tabstyle1 li.nav-item { padding: 0px 5px 1px }
ul.nav-tabs.tabstyle1 li.nav-item a { padding: 5px 20px }
ul.nav-tabs.justified { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start }
}
.pagination-row { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.pagination, .page-item a, .page-item .page-link { border-radius: 0% !important }
.pagination { -ms-flex-wrap: wrap; flex-wrap: wrap; margin: 0px -6px; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.page-item { font-family: "Manrope", sans-serif; position: relative; font-weight: 600; margin: 6px; font-size: 14px }
@media screen and (min-width: 1700px) {
.page-item { font-size: 16px }
}
.page-link, .page-item a, .page-item span.active { position: relative; 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; color: #000; padding: 0px; height: 60px; min-width: 60px; line-height: 60px; font-weight: 600; margin: 0px auto; text-align: center; background: #f2f2f2; border: 0px solid rgba(0,0,0,0); text-decoration: none !important; border-radius: 0% !important }
.page-item.page-prev .page-link, .page-item.page-next .page-link, .page-item.page-prev a, .page-item.page-next a { font-size: 16px }
@media screen and (min-width: 1700px) {
.page-item.page-prev .page-link, .page-item.page-next .page-link, .page-item.page-prev a, .page-item.page-next a { font-size: 18px }
}
.page-item.disabled { opacity: 0; display: none }
.page-link:hover, .page-link:focus, .page-item.active .page-link, .page-item span.active { color: #fff; background: #000; border-color: #000; text-decoration: none !important; -webkit-box-shadow: none; box-shadow: none }
.page-link:focus, .page-item.active .page-link, .page-item span.active { font-weight: 600 }
.page-item.page-prev .page-link:hover, .page-item.page-prev .page-link:focus, .page-item.page-prev.active .page-link, .page-item.page-next .page-link:hover, .page-item.page-next .page-link:focus, .page-item.page-next.active .page-link, .page-item.page-prev a:hover, .page-item.page-prev a:focus, .page-item.page-prev.active a, .page-item.page-next a:hover, .page-item.page-next a:focus, .page-item.page-next.active a { opacity: 1; color: #fff; -webkit-box-shadow: none; box-shadow: none; background: var(--Gradient-Gold, linear-gradient(95deg, #BFA75D -39.9%, #948148 137.65%)); border-color: #bfa75d }
@media(max-width: 991.98px) {
.page-item, .page-item.page-prev .page-link, .page-item.page-next .page-link, .page-item.page-prev a, .page-item.page-next a { font-size: 12px }
}
@media screen and (max-width: 991.98px)and (min-width: 1700px) {
.page-item, .page-item.page-prev .page-link, .page-item.page-next .page-link, .page-item.page-prev a, .page-item.page-next a { font-size: 14px }
}
@media(max-width: 991.98px) {
.page-link, .page-item a, .page-item span.active, .page-item.page-prev .page-link:after, .page-item.page-next .page-link:after { height: 30px; min-width: 30px; line-height: 30px }
.page-item.page-prev .page-link, .page-item.page-next .page-link, .page-item.page-prev a, .page-item.page-next a { font-size: 14px }
}
@media screen and (max-width: 991.98px)and (min-width: 1700px) {
.page-item.page-prev .page-link, .page-item.page-next .page-link, .page-item.page-prev a, .page-item.page-next a { font-size: 16px }
}
ul.cstm-share-this { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; margin: 0px; list-style-type: none; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0px -10px 0px }
ul.cstm-share-this li { position: relative; font-size: 14px; padding: 0px; margin: 10px; color: #000; font-weight: 600; line-height: 24px; vertical-align: top; display: inline-block; letter-spacing: 0px }
@media screen and (min-width: 1700px) {
ul.cstm-share-this li { font-size: 16px }
}
ul.cstm-share-this li a { position: relative; display: block; padding: 0px; overflow: hidden; text-align: center; text-decoration: none !important; color: #000; font-size: 23px; background: rgba(0,0,0,0); border: none; opacity: 1; letter-spacing: 0px; font-weight: 400 }
ul.cstm-share-this li a:hover { opacity: 1; color: #bfa75d; background: rgba(0,0,0,0); border-color: rgba(0,0,0,0) }
@media(max-width: 767.98px) {
ul.cstm-share-this li a { font-size: 16px }
}
@media screen and (max-width: 767.98px)and (min-width: 1700px) {
ul.cstm-share-this li a { font-size: 18px }
}
.slick-dotted.slick-slider { margin-bottom: 0px }
.slick-slide>div { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; height: 100%; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch }
.slick-slide img { display: inline-block }
.slick-prev, .slick-next, .customPrevBtn, .customNextBtn { position: absolute; cursor: pointer; display: block; z-index: 5; width: 60px; height: 60px; padding: 0px; border: 0px solid #bfa75d; color: #fff; font-size: 20px; border-radius: 0%; text-align: center; line-height: 60px; background: #bfa75d; -webkit-box-shadow: none; box-shadow: none; -webkit-transition: all .5s ease 0s; transition: all .5s ease 0s }
@media screen and (min-width: 1700px) {
.slick-prev, .slick-next, .customPrevBtn, .customNextBtn { font-size: 22px }
}
.slick-prev.white, .slick-next.white, .customPrevBtn.white, .customNextBtn.white { color: #333; border-color: #666; background: #666 }
.slick-prev svg, .slick-next svg, .customPrevBtn svg, .customNextBtn svg { position: relative; display: block; margin: 0px auto; stroke: rgba(0,0,0,0); fill: #fff; max-width: 24px; max-height: 24px }
.customPrevBtn, .customNextBtn { position: relative; 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 }
.slick-prev:before, .slick-next:before { display: none }
.slider-nav { margin-left: 0px; margin-right: 0px }
.slick-prev { left: 0px }
.slick-next { right: 0px }
.slick-prev:hover, .slick-prev:focus, .customPrevBtn:hover, .customPrevBtn:focus, .slick-next:hover, .slick-next:focus, .customNextBtn:hover, .customNextBtn:focus { color: #fff; background: #000; border-color: #000; -webkit-transition: all .5s ease 0s; transition: all .5s ease 0s }
.slick-prev:hover svg, .slick-prev:focus svg, .customPrevBtn:hover svg, .customPrevBtn:focus svg, .slick-next:hover svg, .slick-next:focus svg, .customNextBtn:hover svg, .customNextBtn:focus svg { fill: #fff }
.slick-arrow.slick-disabled { pointer-events: none; cursor: not-allowed; opacity: .5 }
.slick-dots { width: 100%; z-index: 5; left: 0%; bottom: 0px; font-size: 0px; margin: 0px auto 0px }
.slick-dots li { position: relative; border: none; margin: 0px 5px; width:.75rem;
height:.75rem;
overflow: hidden; border-radius: 100%; vertical-align: middle; background: rgba(0,0,0,0); -webkit-transition: all .5s; transition: all .5s }
.slick-dots li:hover, .slick-dots li.slick-active { background: rgba(0,0,0,0); border-color: rgba(0,0,0,0) }
.slick-dots li button { position: absolute; padding: 0px; width: 100%; height: 100% }
.slick-dots li button:before, .slick-dots li button:hover:before, .slick-dots li button:focus:before { opacity: 1; -webkit-transition: all .5s ease 0s; transition: all .5s ease 0s }
.slick-dots li button:before {
line-height:.75rem; font-size: 0px; opacity: .2; content: ""; top: 50%; left: 50%; width:.75rem;
height:.75rem;
overflow: hidden; border-radius: 100%; background: #000; border: 1px solid #000; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%) }
.slick-dots li:hover button:before, .slick-dots li.slick-active button:before { opacity: 1; width:.75rem;
height:.75rem;
line-height:.75rem;
border-radius: 100%; background: #bfa75d; border-color: #bfa75d; -webkit-transition: all .5s ease 0s; transition: all .5s ease 0s }
.slider-nav-row>.row { margin-left: -5px; margin-right: -5px; position: relative }
.slider-nav-row>.row>* { padding-left: 5px; padding-right: 5px; position: relative }
@media(max-width: 1299.98px) {
.slick-prev, .slick-next, .customPrevBtn, .customNextBtn { font-size: 14px; width: 25px; height: 25px; line-height: 25px }
}
@media screen and (max-width: 1299.98px)and (min-width: 1700px) {
.slick-prev, .slick-next, .customPrevBtn, .customNextBtn { font-size: 16px }
}
@media(max-width: 1299.98px) {
.slick-prev svg, .slick-next svg, .customPrevBtn svg, .customNextBtn svg { max-height: 15px }
}
.table>:not(caption)>*>* { padding: 10px 15px; -webkit-box-shadow: none !important; box-shadow: none !important; border: 0px solid rgba(0,0,0,0) !important }
.table { font-family: "Manrope", sans-serif; color: #000; font-weight: 400; font-size: 14px; border: 0px solid rgba(0,0,0,0); letter-spacing: .32px; margin: 0px; }
@media screen and (min-width: 1700px) {
.table { font-size: 16px }
}
.table>:not(:first-child) { border-top: 0px solid rgba(0,0,0,0) }
.table th { color: #fff !important; background: #bfa75d !important; font-weight: 700 }
.table th, .table td { vertical-align: middle; background: #fff }
.table tr:last-child>* { border-bottom: none !important }
.table.table-striped tr:nth-child(n) td { background-color: #fbfbfb }
.table.table-striped tr:nth-child(2n) td { background-color: #fff }
.table tr.altbg { background-color: #fbfbfb }
.table td>*:last-child { margin-bottom: 0px }
.table td ul.ul-listing li, .table td ul.ul-listing2 li { margin-bottom: 0px }
.table a { position: relative; color: #fff; font-weight: 500 }
.table a:hover { color: #912f3c; text-decoration: underline !important }
.fancybox__backdrop { background: rgba(0,0,0,.78) }
.fancybox-inner { overflow: hidden !important }
.fancybox__content { padding: 0px; background: rgba(0,0,0,0); border-radius: 0px }
.fancybox-popup-container { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; max-width: 1140px }
.fancybox__container { --carousel-button-width: 60px;
--carousel-button-height: 60px;
--carousel-button-svg-width: 15px;
--carousel-button-svg-height: 15px
}
.fancybox__nav .carousel__button { width: var(--carousel-button-width, 60px); height: var(--carousel-button-height, 60px); -webkit-box-shadow: none !important; box-shadow: none !important; border-radius: var(--carousel-button-border-radius, 0%) }
.carousel__button svg { stroke-width: 2px; -webkit-filter: none; filter: none }
.fancybox__nav .carousel__button.is-prev { left: 50%; margin-left: -570px }
.fancybox__nav .carousel__button.is-next { right: 50%; margin-right: -570px }
.fancybox__nav .carousel__button.is-prev svg, .fancybox__nav .carousel__button.is-next svg { width: 22px; stroke-width: 0px; fill: #fff }
.carousel__button.fancybox__button--close, .carousel__button.is-close { width: 30px; height: 30px; outline: none !important; border-radius: 0%; border: 0px solid #fff }
.carousel__button.fancybox__button--close svg, .carousel__button.is-close svg { width: 30px; height: 30px }
.has-image[data-image-fit=contain] .fancybox__image { border-radius: 0px }
.fancybox__slide { padding: 40px }
.fancybox__slide h3 { color: #fff; padding-bottom: 0px }
.fancybox__slide p:last-child { margin-bottom: 0px }
.carousel__button.fancybox__button--zoom, .carousel__button.fancybox__button--slideshow, .carousel__button.fancybox__button--fullscreen { display: none !important }
.fancybox__content, .fancybox__caption { max-width: 1140px; margin: 0px auto; padding-top: 20px }
.fancybox__caption h5 { font-weight: 400 }
.fancybox__container { --carousel-button-svg-stroke-width: 0px
}
.fancybox__nav .carousel__button { opacity: 1; color: #fff; background: #000; border: 0px solid #000 }
.fancybox__nav .carousel__button:hover { opacity: 1; color: #fff; background: #bfa75d; border-color: #bfa75d }
.fancybox__content { color: var(--fancybox-content-color, #ffffff) }
.fancybox__content>.carousel__button.is-close { top: 30px; right: 30px }
@media(min-width: 1700px) {
.fancybox-popup-container, .fancybox__content, .fancybox__caption { max-width: 1400px }
.fancybox__nav .carousel__button.is-prev { margin-left: -700px }
.fancybox__nav .carousel__button.is-next { margin-right: -700px }
}
.modal-backdrop.show { background: #000; opacity: .85 }
.modal-dialog { position: relative; max-width: 1140px; height: auto; margin: auto }
.modal-body { padding: 25px; overflow-x: hidden }
.modal-content { -webkit-box-shadow: none; box-shadow: none; text-align: left; padding: 0px; border-radius: 0px; border: none; background-color: #fff !important; -webkit-filter: drop-shadow(0px 15px 36px rgba(0, 0, 0, 0.08)); filter: drop-shadow(0px 15px 36px rgba(0, 0, 0, 0.08)) }
@media(max-width: 1699.98px) {
.fancybox__container { --carousel-button-width: 60px;
--carousel-button-height: 60px
}
.fancybox__nav .carousel__button { width: var(--carousel-button-width, 60px); height: var(--carousel-button-height, 60px) }
.fancybox__caption { max-height: 100px; overflow: auto }
}
@media(max-width: 1399.98px) {
.modal-dialog { max-width: 960px }
.fancybox__nav .carousel__button.is-prev { left: 40px; margin-left: auto; -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.2); box-shadow: 0px 0px 5px rgba(0,0,0,.2) }
.fancybox__nav .carousel__button.is-next { right: 40px; margin-right: auto; -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,.2); box-shadow: 0px 0px 5px rgba(0,0,0,.2) }
}
@media(max-width: 1299.98px) {
.fancybox__container { --carousel-button-width: 30px;
--carousel-button-height: 30px
}
.fancybox__nav .carousel__button { width: var(--carousel-button-width, 30px); height: var(--carousel-button-height, 30px) }
.fancybox__nav .carousel__button.is-prev svg, .fancybox__nav .carousel__button.is-next svg { width: 12px }
.carousel__button.fancybox__button--close, .carousel__button.is-close, .carousel__button.fancybox__button--close svg, .carousel__button.is-close svg { width: 20px; height: 20px }
}
@media(max-width: 1023.98px) {
.fancybox-popup-container { max-width: 100% }
.fancybox__nav .carousel__button.is-prev { left: 15px }
.fancybox__nav .carousel__button.is-next { right: 15px }
.modal-dialog { max-width: 96% }
.fancybox__content>.carousel__button.is-close { top: 10px; right: 10px }
}
@media(max-width: 575.98px) {
.btn-close { right: 20px; top: 20px; width: 20px; height: 20px; line-height: 20px; font-size: 20px; padding: 12px 10px 8px }
.modal-body { padding: 15px }
.fancybox__slide { padding: 50px 20px }
}
p { margin: 0 0 30px; line-height: 1.75; letter-spacing: .32px }
p[align=center] { text-align: center !important }
p[align=left] { text-align: left !important }
p[align=right] { text-align: right !important }
ul.ul-listing, ul.ul-listing2, ol.ol-listing { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; margin: 0px 0px 25px; text-align: left; list-style-position: inside; letter-spacing: -0.48px }
ol.ol-listing ul.ul-listing2 { padding-left: 30px; margin: 15px auto 15px }
ul.ul-listing.text-center, ol.ol-listing.text-center, ul.ul-listing2.text-center, ol.ol-listing2.text-center { text-align: center }
ul.ul-listing li, ul.ul-listing2 li { position: relative; line-height: 1.75; margin-bottom: 0px; list-style-type: none; padding: 2px 0px 2px 20px }
ul.ul-listing li:before, ul.ul-listing2 li:before { font-family: "Font Awesome 6 Free"; position: absolute; content: ""; left: auto; border: 0; top: 4px; width: 24px; height: 24px; color: #000; font-size: 12px; font-weight: 900; margin-left: -20px }
@media screen and (min-width: 1700px) {
ul.ul-listing li:before, ul.ul-listing2 li:before { font-size: 14px }
}
ul.ul-listing li:before { content: ""; top: 12px; width: 6px; height: 6px; color: #000; margin-left: -20px; border-radius: 100%; background: #000 }
ul.ul-listing ul { margin: 15px 0px 0px }
ol.ol-listing { padding: 0px 0px 0px 15px; list-style-position: outside }
ol.ol-listing li { line-height: 1.75; margin-bottom: 0px; list-style-type: decimal; padding: 2px 0px 2px 10px }
ol.ol-listing.lower-alpha li { list-style-type: lower-alpha }
ol.ol-listing li ul.ul-listing, ol.ol-listing li ul.ul-listing2 { padding-left: 40px }
ol.ol-listing li ul.ul-listing li, ol.ol-listing li ul.ul-listing2 li { padding-left: 0px; list-style-type: none }
ol.ol-listing li ul.ul-listing2 li:before { margin-left: -30px }
.textBold { font-weight: 700 }
.details-container { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; font-size: 14px; font-weight: 700; color: #333 }
@media screen and (min-width: 1700px) {
.details-container { font-size: 16px }
}
.details-container ul li { padding-left: 10px; margin: 0px auto 10px }
.imgLeft { position: relative; float: left; width: auto; height: auto; max-width: 100%; clear: left !important; margin: 5px 40px 40px 0px }
.imgRight { position: relative; float: right; width: auto; height: auto; max-width: 100%; clear: right !important; margin: 5px 0px 40px 40px }
@media(max-width: 1699.98px) {
ul.ul-listing li:before, ul.ul-listing2 li:before { top: 1px }
ul.ul-listing li:before { top: 10px }
}
.treeview, .treeview ul, .awf-filters-container, .awf-filters-container ul, ul.woof_list { font-family: "Manrope", sans-serif; font-size: 16px; color: #333; position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; list-style: none; line-height: 1.75; font-weight: 400 }
@media screen and (min-width: 1700px) {
.treeview, .treeview ul, .awf-filters-container, .awf-filters-container ul, ul.woof_list { font-size: 18px }
}
.treeview, .awf-filters-container ul { padding: 0px !important; font-weight: 400 }
ul.woof_list { padding: 0px 0px 15px !important }
.sideNav ul ul.treeview { padding: 15px 0px 15px 0px !important }
.treeview ul, .awf-filters-container ul ul { padding-left: 30px; text-transform: capitalize }
.treeview ul>li:last-child, .awf-filters-container ul ul>li:last-child, ul.woof_list ul li:last-child { border: none !important; margin-bottom: 0px !important }
.treeview li.open>ul, .awf-filters-container li.open>ul { display: block }
.treeview li, .yith-woocommerce-ajax-product-filter.with-checkbox ul li.has-subnav ul li, .yith-woocommerce-ajax-product-filter ul li, .awf-filters-container li, .awf-filters-container.awf-style-tags li.awf-filter-container, ul.woof_list li, .sideNav ul ul.treeview li { position: relative; padding: 10px 0px !important; display: block; border: none !important; line-height: 1.75 !important; margin: 0px auto 0px !important }
.treeview>li, .yith-woocommerce-ajax-product-filter.with-checkbox ul>li, .yith-woocommerce-ajax-product-filter ul>li, .awf-filters-container ul>li, .awf-filters-container.awf-style-tags>li.awf-filter-container, ul.woof_list>li { padding: 10px 0px }
ul.woof_list li { margin: 0px auto 10px !important }
.treeview li.hidden-item { display: none }
.awf-filters-container.awf-style-tags li.awf-filter-container { padding: 0px; border-radius: 0px; margin: 0px auto 15px !important }
.treeview li:last-child, .yith-woocommerce-ajax-product-filter.with-checkbox ul li.has-subnav ul li:last-child, .yith-woocommerce-ajax-product-filter ul li:last-child, .awf-filters-container li:last-child { border-bottom: none !important }
.collapseContainer .treeview li { padding-left: 15px !important }
.awf-collapsible-children .awf-filter-container.awf-parent-container, .awf-filter-container.awf-product-categories-gift-cards-e-gift-cards-container { margin: 0px auto !important; border-top: 1px solid #d9d9d9 !important; background: rgba(0,0,0,0) !important }
.awf-collapsible-children .awf-filter-container.awf-parent-container:first-child { border: none !important }
.awf-collapsible-children .awf-filter-container.awf-parent-container a { display: block; color: #000; font-weight: 400 }
.awf-collapsible-children .awf-filter-container.awf-parent-container label, .awf-filter-container.awf-product-categories-gift-cards-e-gift-cards-container label { padding: 20px !important; display: block; color: #000; font-weight: 400 }
.awf-collapsible-children .awf-parent-container::after, .awf-collapsible-children .awf-parent-container.awf-collapsed-on::after { top: 20px }
.treeview li label, .awf-filters-container li label, .awf-style-tags .awf-filter-container label, .woof_list label { position: relative; margin-bottom: 0; display: block; font-weight: 400; text-transform: capitalize; padding-left: 28px !important; color: #333; padding-right: 30px !important }
.awf-filters-container ul.awf-children-container { margin: 0px auto !important; padding: 0px 0px 25px 0px !important }
.awf-style-tags .awf-filter-container a, .awf-style-tags .awf-filter-container label, .woof_list label { font-family: "Manrope", sans-serif; font-size: 16px; color: #333; position: relative; display: block; text-align: left; padding: 5px 0px; border: none !important; line-height: 1.75 !important; margin: 0px auto 0px !important }
@media screen and (min-width: 1700px) {
.awf-style-tags .awf-filter-container a, .awf-style-tags .awf-filter-container label, .woof_list label { font-size: 18px }
}
.woof_list label { padding: 0px 10px !important }
.woof_list .icheckbox_square-blue.checked+label, .woof_list label.woof_checkbox_label_selected { color: #912f3c; background: rgba(0,0,0,0) }
.widget .woof_redraw_zone ul.woof_childs_list, .widget .woof_redraw_zone ol.woof_childs_list { font-size: 16px; margin-top: 10px !important; padding: 0px 0px 0px 25px !important }
@media screen and (min-width: 1700px) {
.widget .woof_redraw_zone ul.woof_childs_list, .widget .woof_redraw_zone ol.woof_childs_list { font-size: 18px }
}
.widget .woof_redraw_zone ul.woof_childs_list .icheckbox_square-blue.checked+label, .widget .woof_redraw_zone ol.woof_childs_list .icheckbox_square-blue.checked+label { font-weight: 400 }
ul.woof_list li li { padding: 0px !important; margin-bottom: 5px !important }
.woof_childs_list_opener { position: absolute; right: 0px; top: 15px }
.woof_childs_list_opener span { width: 18px; height: 18px; background: rgba(0,0,0,0) !important }
.woof_childs_list_opener span:after { font-family: "Font Awesome 6 Free"; color: #333; position: absolute; content: ""; left: 0px; border: 0; top: 50%; width: 18px; height: 18px; font-size: 10px; font-weight: 900; margin-left: -7px; text-align: center }
@media screen and (min-width: 1700px) {
.woof_childs_list_opener span:after { font-size: 12px }
}
.woof_childs_list_opener span.woof_is_opened:after { content: "" }
.awf-filter-container>*, .awf-filter-container>a>* { color: #333 }
.awf-filters-container.awf-style-tags li.awf-filter-container:hover, .awf-filters-container.awf-style-tags li.awf-filter-container.awf-active, .awf-filters-container.awf-style-tags li.awf-filter-container:hover a, .awf-filters-container.awf-style-tags li.awf-filter-container.awf-active a, .awf-filters-container.awf-style-tags li.awf-filter-container:hover label, .awf-filters-container.awf-style-tags li.awf-filter-container.awf-active label { color: #333; background: rgba(0,0,0,0) }
.awf-style-tags .awf-filter-container label { padding: 0px !important; color: inherit !important; -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important }
.yith-woocommerce-ajax-product-filter.with-checkbox ul li.has-subnav ul li a, .yith-woocommerce-ajax-product-filter ul li a { color: #333; position: relative; display: block; padding: 0px 0px 0px 28px !important }
.treeview li>label:before, .treeview li>label:after, .awf-filters-container li>label:before, .awf-filters-container li>label:after, .awf-filters-1-1-container.awf-style-icons label:before, .awf-filters-1-2-container.awf-style-icons label:before, .awf-filters-1-3-container.awf-style-icons label:before, .awf-filters-1-1-container.awf-style-icons label:after, .awf-filters-1-2-container.awf-style-icons label:after, .awf-filters-1-3-container.awf-style-icons label:after { font-family: "Font Awesome 6 Free"; color: #333; position: absolute; font-size: 10px; content: ""; top: 5.5px; left: 0px; width: 19px; height: 19px; margin: 0px auto; overflow: hidden; font-weight: 900; line-height: 19px; border-radius: 5px; text-align: center; background: rgba(0,0,0,0); border: 1px solid #000 }
@media screen and (min-width: 1700px) {
.treeview li>label:before, .treeview li>label:after, .awf-filters-container li>label:before, .awf-filters-container li>label:after, .awf-filters-1-1-container.awf-style-icons label:before, .awf-filters-1-2-container.awf-style-icons label:before, .awf-filters-1-3-container.awf-style-icons label:before, .awf-filters-1-1-container.awf-style-icons label:after, .awf-filters-1-2-container.awf-style-icons label:after, .awf-filters-1-3-container.awf-style-icons label:after { font-size: 12px }
}
.icheckbox_square-blue, .iradio_square-blue { color: #333; position: relative; font-size: 10px; width: 19px; height: 19px; overflow: hidden; line-height: 19px; border-radius: 5px; text-align: center; background: #fff; margin: 0px auto !important; border: 1px solid #000 }
@media screen and (min-width: 1700px) {
.icheckbox_square-blue, .iradio_square-blue { font-size: 12px }
}
.icheckbox_square-blue.checked { background: #fff; color: #912f3c; border-color: #912f3c }
.treeview li>label:after, .awf-filters-container li>label:after, .awf-filters-1-1-container.awf-style-icons label:after, .awf-filters-1-2-container.awf-style-icons label:after, .awf-filters-1-3-container.awf-style-icons label:after { position: absolute; font-size: 10px; top: 5.5px; left: 0px; width: 19px; height: 19px; line-height: 19px; border-radius: 5px; color: rgba(0,0,0,0); background: rgba(0,0,0,0); border-color: rgba(0,0,0,0) }
.treeview li>label.custom-checked:before, .awf-filters-container li>label.custom-checked:before, .awf-filters-1-1-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover:before, .awf-filters-1-2-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover:before, .awf-filters-1-3-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover:before, .awf-filter-container.awf-active>label:before, .awf-filters-1-1-container.awf-style-icons .awf-active label:before, .awf-filters-1-2-container.awf-style-icons .awf-active label:before, .awf-filters-1-3-container.awf-style-icons .awf-active label:before { border-color: #912f3c; color: #912f3c; background: rgba(0,0,0,0); content: " " !important }
.treeview li>label.custom-checked:after, .awf-filters-container li>label.custom-checked:after, .awf-filters-1-1-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover:after, .awf-filters-1-2-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover:after, .awf-filters-1-3-container.awf-style-icons .awf-filter-container:not(.awf-hover-off) label:hover:after, .awf-filter-container.awf-active>label:after, .awf-filters-1-1-container.awf-style-icons .awf-active label:after, .awf-filters-1-2-container.awf-style-icons .awf-active label:after, .awf-filters-1-3-container.awf-style-icons .awf-active label:after { border-color: rgba(0,0,0,0); color: #fff; background: #912f3c; content: "" !important }
.treeview li>label.custom-checked, .awf-filters-container li>label.custom-checked, .awf-filter-container.awf-active>label, .awf-filters-1-1-container.awf-style-icons .awf-active label, .awf-filters-1-2-container.awf-style-icons .awf-active label, .awf-filters-1-3-container.awf-style-icons .awf-active label { color: #912f3c; font-weight: 400 }
.treeview li input, .awf-filters-container li input { position: absolute; left: 15px; top: 5px; margin: 0px auto }
.treeview li>input, .awf-filters-container li input { display: none }
.treeview li li label, .awf-filters-container li li label { font-weight: 400; text-transform: capitalize }
.treeview li .sh-sub, .awf-filters-container li .sh-sub { font-family: "Font Awesome 6 Free"; font-size: 16px; color: #333; position: absolute; cursor: pointer; padding: 5px; top: 0px; right: -5px; font-weight: 900 }
@media screen and (min-width: 1700px) {
.treeview li .sh-sub, .awf-filters-container li .sh-sub { font-size: 18px }
}
.treeview li .sh-sub:hover, .awf-filters-container li .sh-sub:hover { color: #333 }
.treeview li li .sh-sub, .awf-filters-container li li .sh-sub { right: -2px }
.sidebar .btn, .rightbar .btn { width: auto; margin: 0px auto }
.reset-btn { margin: 0px !important }
.reset-btn img { position: relative; max-width: 18px; max-height: 18px }
.awf-filters-container .awf-filter-container.awf-range-slider-container, .awf-filters-container .awf-taxonomy-range-slider-container { margin: 90px 0px 15px 0px }
.noUi-target, .irs--round .irs-line { border: none; color: #fff; -webkit-box-shadow: none; box-shadow: none; border-radius: 0px; background: #cdcbcb !important }
.awf-range-slider-container .noUi-value, .awf-taxonomy-range-slider-container .noUi-value { font-size: 18px; color: #333; font-weight: 400; text-transform: uppercase; font-size: 0px !important }
@media screen and (min-width: 1700px) {
.awf-range-slider-container .noUi-value, .awf-taxonomy-range-slider-container .noUi-value { font-size: 20px }
}
.awf-range-slider-container .noUi-value:last-child, .awf-taxonomy-range-slider-container .noUi-value:last-child { left: calc(100% - 20px) !important }
.bapf_slidr_main.ui-widget-content, .berocket_filter_price_slider.ui-widget-content, .noUi-connect, .irs--round .irs-bar { background: #bfa75d !important }
.noUi-horizontal, .irs--round .irs-line { height: 5px }
.noUi-pips-horizontal { padding: 0px; margin-top: 0px !important }
.bapf_slidr_main.ui-widget-content .ui-slider-handle, .berocket_filter_price_slider.ui-widget-content .ui-slider-handle, .slide.default .bapf_slidr_main .ui-state-default, .slide.default .bapf_slidr_main .ui-widget-header .ui-state-default, .slide.default .bapf_slidr_main.ui-widget-content .ui-state-default, .slide.default .berocket_filter_price_slider .ui-state-default, .slide.default .berocket_filter_price_slider .ui-widget-header .ui-state-default, .slide.default .berocket_filter_price_slider.ui-widget-content .ui-state-default, .noUi-horizontal .noUi-handle, .irs--round .irs-handle { top: -13px; right: -13px; width: 27px !important; height: 27px !important; -webkit-box-shadow: none !important; box-shadow: none !important; background: #fff !important; border-radius: 100% !important; border: 5px solid #000 !important }
.irs--round .irs-handle { top: 0px !important }
.irs--round .irs-bar, .irs--round .irs-line { top: 13px !important }
.noUi-horizontal .noUi-handle.noUi-handle-lower .noUi-tooltip { left: 0px !important; -webkit-transform: translate(0, 0) !important; -ms-transform: translate(0, 0) !important; transform: translate(0, 0) !important }
.noUi-horizontal .noUi-handle.noUi-handle-upper .noUi-tooltip { left: auto !important; -webkit-transform: translate(0, 0) !important; -ms-transform: translate(0, 0) !important; transform: translate(0, 0) !important; right: 0px !important }
.noUi-marker-horizontal.noUi-marker-large, .irs-from, .irs-to, .irs-single, .irs--round .irs-min, .irs--round .irs-max, .noUi-marker-horizontal.noUi-marker, .noUi-horizontal .noUi-handle::before, .noUi-horizontal .noUi-tooltip::before { display: none !important }
.price-range-block .accordion-header-only { padding-bottom: 10px !important }
.bapf_slidr_main.ui-widget-content .ui-slider-range, .berocket_filter_price_slider.ui-widget-content .ui-slider-range { background: #333 }
.noUi-tooltip { color: #333; padding: 20px 30px; line-height: 1.75; border-radius: 0px; background: rgba(0,0,0,0); border: 0px solid rgba(0,0,0,0) }
.noUi-horizontal .noUi-tooltip { font-size: 16px !important; bottom: 40px !important; font-weight: 400; color: #101010 }
.irs--round .irs-grid { display: none !important }
.woof_submit_search_form_container { margin: 0px auto; -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important }
.woocommerce .woof_submit_search_form_container button.button { margin: 0px auto !important }
.woof_container { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto }
.irs--round.irs-with-grid { height: 100px !important }
.woof_price_filter_txt_slider { position: absolute; left: 0px; right: 0px; bottom: 30px }
.woof_price_filter_txt_slider input[type=number] { padding: 10px !important; text-align: center !important; color: #333 !important; border-color: #cdcbcb !important }
.price_slider_wrapper { text-align: center; margin: 15px auto 0px }
.woocommerce .widget_price_filter .ui-slider .ui-slider-range { background: #cdcbcb !important }
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle { top: -3.2px !important; width: 15px !important; height: 15px !important; background: #bfa75d !important; border-radius: 100% !important; border: 2px solid #bfa75d !important }
.price_label { font-size: 18px; color: #333; width: 100%; border: none; padding: 0px; font-weight: 400; text-align: left; line-height: 1.75; margin: 15px auto 30px }
@media screen and (min-width: 1700px) {
.price_label { font-size: 20px }
}
.woocommerce .widget_price_filter .ui-slider-horizontal { border-radius: 0px; height: 2px !important; background-color: #cdcbcb !important }
.yith-wcan-pro.woocommerce .widget_price_filter .price_slider_amount button { float: none; display: block; margin: 0px auto }
.wc-block-components-price-slider { margin: 0px auto !important }
.wc-block-components-price-slider__range-text { margin-block: 20px !important }
.wc-block-components-price-slider__range-input-progress { background: #bfa75d !important; height: 2px !important; border-radius: 0px !important }
.wc-block-components-price-slider__range-input-wrapper { height: 2px !important; border-radius: 0px !important }
.wc-block-components-price-slider__range-input-wrapper::before { background: #cdcbcb !important; opacity: 1 !important; border-radius: 0px !important }
.wc-block-components-price-slider__range-input::-moz-range-thumb {
width:15px !important;
height:15px !important;
background:#bfa75d !important;
border:2px solid #bfa75d !important;
filter:drop-shadow(0px 0px 0px rgba(0, 0, 0, 0)) drop-shadow(0px 0px 0px rgba(0, 0, 0, 0)) !important
}
.wc-block-components-price-slider__range-input:focus::-moz-range-thumb {
background:#fff !important;
border-color:#bfa75d !important
}
.wc-block-components-price-slider__range-text .wc-block-components-formatted-money-amount { font-size: 20px !important }
@media(max-width: 1699.98px) {
.treeview, .treeview ul, .awf-filters-container, .awf-filters-container ul, ul.woof_list, .awf-style-tags .awf-filter-container a, .awf-style-tags .awf-filter-container label, .woof_list label, .widget .woof_redraw_zone ul.woof_childs_list, .widget .woof_redraw_zone ol.woof_childs_list, .treeview li .sh-sub, .awf-filters-container li .sh-sub, .awf-range-slider-container .noUi-value, .awf-taxonomy-range-slider-container .noUi-value, .noUi-horizontal .noUi-tooltip, .price_label { font-size: 14px }
}
@media screen and (max-width: 1699.98px)and (min-width: 1700px) {
.treeview, .treeview ul, .awf-filters-container, .awf-filters-container ul, ul.woof_list, .awf-style-tags .awf-filter-container a, .awf-style-tags .awf-filter-container label, .woof_list label, .widget .woof_redraw_zone ul.woof_childs_list, .widget .woof_redraw_zone ol.woof_childs_list, .treeview li .sh-sub, .awf-filters-container li .sh-sub, .awf-range-slider-container .noUi-value, .awf-taxonomy-range-slider-container .noUi-value, .noUi-horizontal .noUi-tooltip, .price_label { font-size: 16px }
}
@media(max-width: 1699.98px) {
.treeview li>label:before, .treeview li>label:after, .awf-filters-container li>label:before, .awf-filters-container li>label:after, .awf-filters-1-1-container.awf-style-icons label:before, .awf-filters-1-2-container.awf-style-icons label:before, .awf-filters-1-3-container.awf-style-icons label:before, .awf-filters-1-1-container.awf-style-icons label:after, .awf-filters-1-2-container.awf-style-icons label:after, .awf-filters-1-3-container.awf-style-icons label:after, .treeview li>label:after, .awf-filters-container li>label:after, .awf-filters-1-1-container.awf-style-icons label:after, .awf-filters-1-2-container.awf-style-icons label:after, .awf-filters-1-3-container.awf-style-icons label:after { top: 1.5px }
.wc-block-components-price-slider__range-text .wc-block-components-formatted-money-amount { font-size: 14px !important }
}
.website-search, .website-search form { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto }
.website-search { font-size: 16px; background: rgba(0,0,0,0); border-radius: 0px; margin-bottom: 0px; border: 2px solid #000; -webkit-box-shadow: none; box-shadow: none }
@media screen and (min-width: 1700px) {
.website-search { font-size: 18px }
}
.website-search .form-control { border: none; border-radius: 0px; height: 55px; background: rgba(0,0,0,0); padding: 13px 70px 13px 28px }
.website-search .form-control:focus, .website-search .form-control:hover { border: none }
.website-search:focus, .website-search:hover { color: #686868; background-color: rgba(0,0,0,0); border-color: #912f3c }
.website-search .search-btn { position: absolute; cursor: pointer; right: 0px; top: 0px; z-index: 5; width: 55px; border: none; height: 55px; color: #686868; font-size: 16px; overflow: hidden; line-height: 45px; padding: 5px; text-align: center; vertical-align: top; border-radius: 0px; display: inline-block; background: rgba(0,0,0,0); text-transform: uppercase; -webkit-transition: all .5s; transition: all .5s }
@media screen and (min-width: 1700px) {
.website-search .search-btn { font-size: 18px }
}
.search-btn svg { stroke: #686868; max-width: 22px; max-height: 22px }
.search-btn:hover svg, .search-btn.focus svg, .search-btn:focus svg { stroke: #bfa75d }
.website-search .form-control::-webkit-input-placeholder, .website-search ::-webkit-input-placeholder {
opacity:1;
color:#686868
}
.website-search .form-control:-moz-placeholder, .website-search :-moz-placeholder {
opacity:1;
color:#686868
}
.website-search .form-control::-moz-placeholder, .website-search ::-moz-placeholder {
opacity:1;
color:#686868
}
.website-search .form-control:-ms-input-placeholder, .website-search :-ms-input-placeholder {
opacity:1;
color:#686868
}
@media(max-width: 767.98px) {
.search-btn svg { max-width: 16px; max-height: 16px }
}
.filter-box, .filter-box-bottom { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; z-index: 9; font-size: 14px }
@media screen and (min-width: 1700px) {
.filter-box, .filter-box-bottom { font-size: 16px }
}
.filter-box { padding-bottom: 15px }
.filter-box-bottom { padding-top: 15px }
.woocommerce .filter-box .woocommerce-ordering, .woocommerce .filter-box-bottom .woocommerce-ordering { margin: 0px auto !important }
.filter-select-box { color: #000; position: relative; padding: 0px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0px }
.filter-select-text, .filter-separator { color: #000; position: relative; font-weight: 600; line-height: 24px; vertical-align: top; display: inline-block; margin: 8px 15px 8px 0px }
.filter-select-text span { position: relative }
.filter-separator { margin: 0px; line-height: 30px; color: rgba(0,0,0,.15) }
.text-dark { color: #000 !important }
.filter-select-box .NiceSelect { display: inline-block; vertical-align: top; width: auto }
.filter-select-box .nice-select, .csm-product-quantity-container .nice-select { min-width: 210px; height: 60px; background: #fff; padding: 17px 50px 17px 25px; border-color: #d9d9d9 }
.products-listing-container .filter-select-box .nice-select { padding: 10px 25px 10px 0px; height: 46px; border: none; border-bottom: 1px solid #d9d9d9 }
.products-listing-container .filter-select-box .nice-select:after { right: 0px }
.filter-select-box .nice-select:after, .csm-product-quantity-container .nice-select:after { content: ""; color: #000; font-size: 12px }
@media screen and (min-width: 1700px) {
.filter-select-box .nice-select:after, .csm-product-quantity-container .nice-select:after { font-size: 14px }
}
.filter-select-box .nice-select.open:after, .csm-product-quantity-container .nice-select.open:after { content: "" }
.filter-select-box .nice-select, .filter-select-box .nice-select .list, .filter-select-box .nice-select .option { color: #000; font-size: 14px; font-weight: 600 }
@media screen and (min-width: 1700px) {
.filter-select-box .nice-select, .filter-select-box .nice-select .list, .filter-select-box .nice-select .option { font-size: 16px }
}
.filter-select-box .nice-select .current, .csm-product-quantity-container .nice-select .current { color: #000 }
.filter-select-box .nice-select.open .current { color: #000; font-weight: 600 }
@media(max-width: 1699.98px) {
.csm-product-quantity-container .nice-select { min-width: 180px }
}
.sidebar-container, .mainContentAreaLeft, .colLeft { position: relative; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1 }
.mainContentArea, .rightbar-container, .colRight { position: relative; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2 }
.sidebar, .sidebar-inner-wrap, .sidebar-inner, .rightbar, .rightbar-inner-wrap, .rightbar-inner, .awf-filter-wrapper { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto }
.sidebar, .rightbar { width: 375px }
.sidebar { padding-right: 40px }
.products-container .sidebar { width: 480px }
.products-container .sidebar { padding-right: 45px }
.rightbar { width: 420px; padding-left: 50px }
.sidebar-inner, .rightbar-inner, .awf-filter-wrapper { padding: 0px; margin-bottom: 40px; background: rgba(0,0,0,0); border-radius: 0px; -webkit-box-shadow: none; box-shadow: none }
.woocommerce .sidebar-inner { background: rgba(0,0,0,0) }
.sidebar-inner-wrap, .rightbar-inner-wrap, .awf-filters-container { padding: 0px }
.woocommerce .sidebar-inner-wrap { padding: 0px }
.sidebar-inner-wrap h4, .rightbar-inner-wrap h4 { font-weight: 400 }
.awf-filters-container>ul>li.awf-filter-container { padding: 10px 0px !important }
.awf-preset-wrapper>.awf-preset-title, .awf-filters-container>ul>li.awf-filter-container input, .awf-filters-container>ul>li.awf-filter-container label:before, .awf-filters-container>ul>li.awf-filter-container label:after { display: none !important }
.awf-filters-container>ul>li.awf-filter-container>a { font-family: "Manrope", sans-serif; color: #000; font-size: 14px; position: relative; margin: 0px; line-height: 1.2; letter-spacing: 0px; text-transform: capitalize; padding: 0px; line-height: 1.4 }
@media screen and (min-width: 1700px) {
.awf-filters-container>ul>li.awf-filter-container>a { font-size: 16px }
}
.awf-filters-container>ul>li.awf-filter-container label { display: block !important; padding: 0px !important; text-transform: none !important; font-weight: 400 !important }
.awf-filters-container>ul>li.awf-filter-container>a:hover, .awf-filters-container>ul>li.awf-filter-container.awf-active>a, .awf-filter-container label:hover, .awf-filters-container>ul>li.awf-filter-container.awf-active label { color: #bfa75d !important; background: rgba(0,0,0,0); text-decoration: none; -webkit-transition: all .5s; transition: all .5s }
.sideNav { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto }
.sidebarHeading, .awf-filter-title-container, .woof_container_inner h4, .btn-control { font-family: "Playfair Display", serif; position: relative; display: block; color: #000 !important; font-size: 30px; text-align: left; font-weight: 400; line-height: 1.4; padding: 0px 0px 20px; margin: 0px auto 0px; border-radius: 0px; background: rgba(0,0,0,0); text-transform: none; border-bottom: 0px solid rgba(0,0,0,0); letter-spacing: -0.9px }
@media screen and (min-width: 768px) {
.sidebarHeading, .awf-filter-title-container, .woof_container_inner h4, .btn-control { font-size: 35px }
}
@media screen and (min-width: 1700px) {
.sidebarHeading, .awf-filter-title-container, .woof_container_inner h4, .btn-control { font-size: 45px }
}
.products-listing-container .sidebarHeading, .products-listing-container .awf-filter-title-container, .products-listing-container .woof_container_inner h4, .products-listing-container .btn-control { font-size: 25px; letter-spacing: -0.6px }
@media screen and (min-width: 1700px) {
.products-listing-container .sidebarHeading, .products-listing-container .awf-filter-title-container, .products-listing-container .woof_container_inner h4, .products-listing-container .btn-control { font-size: 30px }
}
.btn-control { display: none; padding: 15px 25px 15px 0px; margin: 0px auto }
.btn-control:before { font-family: "Font Awesome 6 Free"; position: absolute; content: ""; top: 50%; right: 0px; font-size: 14px; margin-top: 0px; font-weight: 900; line-height: 24px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%) }
@media screen and (min-width: 1700px) {
.btn-control:before { font-size: 16px }
}
.btn-control.open:before { content: "" }
@media(min-width: 992px) {
.hide-sm-screen { display: block !important }
}
@media(max-width: 991.98px) {
.hide-sm-screen { display: none }
.btn-control { display: block }
.accordion-btn-wrap+.accordion-btn-wrap { display: none !important }
}
.sideNav ul { font-family: "Manrope", sans-serif; position: relative; padding: 0px; font-size: 14px; text-align: left; margin: 0px auto; font-weight: 400; list-style-type: none; letter-spacing: 0px }
@media screen and (min-width: 1700px) {
.sideNav ul { font-size: 16px }
}
.sideNav ul>li, .sideNav ul>li>a, .sideNav ul>li li, .sideNav ul li li>a, .sideNav ul>li li li, .sideNav ul li li li>a { position: relative; display: block; color: #000 }
.sideNav ul>li, .sideNav ul>li li, .sideNav ul li li li { border: none; line-height: 24px; background: none !important; margin: 0px !important; padding: 0px !important; border-bottom: 1px solid #e1e1e1 }
.products-listing-container .sideNav ul>li, .products-listing-container .sideNav ul>li li, .products-listing-container .sideNav ul li li li { border-color: #d9d9d9 }
.sideNav ul>li:last-child, .sideNav ul>li li:last-child, .sideNav ul li li li:last-child { border: none }
.sideNav ul>li>a, .sideNav ul li li>a, .sideNav ul li li li>a { padding: 20px 50px; background: #f8f8f8; text-align: center }
.sideNav ul>li.has-subnav>a, .sideNav ul li li.has-subnav>a, .sideNav ul li li li.has-subnav>a { text-align: left }
.products-listing-container .sideNav ul>li>a { background: #fbfbfb }
.products-listing-container .sideNav ul>li li>a, .products-listing-container .sideNav ul li li li>a { background: #f2f2f2 }
.sideNav ul li.has-subnav a:after, .sideNav ul>li:last-child>a:before, .sideNav ul li li:last-child>a:before, .sideNav ul li li li:last-child>a:before { display: none !important }
.sideNav ul>li:hover>a, .sideNav ul>li.active>a, .sideNav ul>li.selected>a, .sideNav ul>li li:hover>a, .sideNav ul>li li.active>a, .sideNav ul>li li.selected>a, .sideNav ul>li li li:hover>a, .sideNav ul>li li li.active>a, .sideNav ul>li li li.selected>a { color: #fff !important; background: var(--Gradient-Gold, linear-gradient(95deg, #BFA75D -39.9%, #948148 137.65%)); text-decoration: none; -webkit-transition: all .5s; transition: all .5s }
.sideNav ul>li.selected>a, .sideNav ul>li li.selected>a, .sideNav ul>li li li.selected>a { font-weight: 400 }
.products-listing-container .sideNav ul>li:hover>a, .products-listing-container .sideNav ul>li.active>a, .products-listing-container .sideNav ul>li.selected>a, .products-listing-container .sideNav ul>li li:hover>a, .products-listing-container .sideNav ul>li li.active>a, .products-listing-container .sideNav ul>li li.selected>a, .products-listing-container .sideNav ul>li li li:hover>a, .products-listing-container .sideNav ul>li li li.active>a, .products-listing-container .sideNav ul>li li li.selected>a { background: #000 }
.sideNav ul li.has-subnav:hover>.accordion-btn-wrap .accordion-btn, .treeview-container ul li.has-subnav:hover>.accordion-btn-wrap .accordion-btn { color: #bfa75d; background: rgba(0,0,0,0); -webkit-transition: all .5s; transition: all .5s }
.sideNav ul li.has-subnav.selected.active>a .accordion-btn, .treeview-container ul li.has-subnav.selected.active>a .accordion-btn { background: rgba(0,0,0,0); -webkit-transition: all .5s; transition: all .5s }
.treeview-container .accordion-btn-wrap, .treeview .accordion-btn-wrap { top: 20px !important; width: 30px !important; display: none !important }
.sideNav ul li.has-subnav .accordion-btn, .treeview-container ul li.has-subnav .accordion-btn { font-size: 12px }
@media screen and (min-width: 1700px) {
.sideNav ul li.has-subnav .accordion-btn, .treeview-container ul li.has-subnav .accordion-btn { font-size: 14px }
}
.sideNav ul li.has-subnav.selected .accordion-btn, .treeview-container ul li.has-subnav.selected .accordion-btn { color: #bfa75d }
.sideNav .accordion-btn-wrap.accordion-active .accordion-btn, .treeview-container .accordion-btn-wrap.accordion-active .accordion-btn { color: #bfa75d; -webkit-transition: all .5s; transition: all .5s }
.sideNav ul li>.accordion-btn-wrap .accordion-btn svg, .treeview-container ul li>.accordion-btn-wrap .accordion-btn svg, .sideNav ul li>a .accordion-btn svg, .treeview-container ul li>a .accordion-btn svg { stroke: #000 }
.sideNav ul li.has-subnav:hover>.accordion-btn-wrap .accordion-btn svg, .treeview-container ul li.has-subnav:hover>.accordion-btn-wrap .accordion-btn svg, .sideNav ul li.has-subnav.active>.accordion-btn-wrap .accordion-btn svg, .treeview-container ul li.has-subnav.active>.accordion-btn-wrap .accordion-btn svg, .sideNav ul li.has-subnav.selected>.accordion-btn-wrap .accordion-btn svg, .treeview-container ul li.has-subnav.selected>.accordion-btn-wrap .accordion-btn svg, .sideNav ul li.has-subnav.selected.active>a .accordion-btn svg, .treeview-container ul li.has-subnav.selected.active>a .accordion-btn svg { stroke: #fff !important }
.rightNav ul { font-family: "Manrope", sans-serif; position: relative; padding: 0px; font-size: 16px; text-align: left; margin: 0px auto; font-weight: 400; list-style-type: none }
@media screen and (min-width: 1700px) {
.rightNav ul { font-size: 18px }
}
.rightNav ul ul, .rightNav ul ul ul { font-family: "Manrope", sans-serif; font-size: 14px; font-weight: 400; border: none !important; padding: 0px }
@media screen and (min-width: 1700px) {
.rightNav ul ul, .rightNav ul ul ul { font-size: 16px }
}
.rightNav ul ul ul { font-size: 12px }
@media screen and (min-width: 1700px) {
.rightNav ul ul ul { font-size: 14px }
}
.rightNav ul>li, .rightNav ul>li>a, .rightNav ul>li li, .rightNav ul li li>a, .rightNav ul>li li li, .rightNav ul li li li>a { position: relative; display: block; color: #000 }
.rightNav ul>li, .rightNav ul>li>a, .rightNav ul>li li, .rightNav ul li li>a, .rightNav ul>li li li, .rightNav ul li li li>a { position: relative; display: block; color: #000 }
.rightNav ul>li, .rightNav ul>li li, .rightNav ul li li li { border: none; line-height: 24px; background: none !important; margin: 0px !important; padding: 0px !important }
.rightNav ul>li>a, .rightNav ul li li>a, .rightNav ul li li li>a { padding: 10px 0px }
.rightNav ul li li>a { padding-left: 20px }
.rightNav ul li li li>a { padding-left: 40px }
.rightNav ul li.has-subnav a:after, .rightNav ul>li:last-child>a:before, .rightNav ul li li:last-child>a:before, .rightNav ul li li li:last-child>a:before { display: none !important }
.rightNav ul>li:hover>a, .rightNav ul>li.active>a, .rightNav ul>li.selected>a, .rightNav ul>li li:hover>a, .rightNav ul>li li.active>a, .rightNav ul>li li.selected>a, .rightNav ul>li li li:hover>a, .rightNav ul>li li li.active>a, .rightNav ul>li li li.selected>a { color: #bfa75d !important; background: rgba(0,0,0,0); text-decoration: none; -webkit-transition: all .5s; transition: all .5s }
.rightNav ul>li.selected>a, .rightNav ul>li li.selected>a, .rightNav ul>li li li.selected>a { font-weight: 400 }
.rightNav ul li.has-subnav:hover>.accordion-btn-wrap .accordion-btn, .treeview-container ul li.has-subnav:hover>.accordion-btn-wrap .accordion-btn { color: #bfa75d; background: rgba(0,0,0,0); -webkit-transition: all .5s; transition: all .5s }
.rightNav ul li.has-subnav.selected.active>a .accordion-btn, .treeview-container ul li.has-subnav.selected.active>a .accordion-btn { background: rgba(0,0,0,0); -webkit-transition: all .5s; transition: all .5s }
.rightNav ul li.has-subnav:hover>.accordion-btn-wrap .accordion-btn { color: #bfa75d; background: rgba(0,0,0,0); -webkit-transition: all .5s; transition: all .5s }
.rightNav ul li.has-subnav.selected.active>a .accordion-btn { background: rgba(0,0,0,0); -webkit-transition: all .5s; transition: all .5s }
.rightNav ul li.has-subnav .accordion-btn { font-size: 12px; color: #000 }
@media screen and (min-width: 1700px) {
.rightNav ul li.has-subnav .accordion-btn { font-size: 14px }
}
.rightNav ul li.has-subnav.selected .accordion-btn { color: #bfa75d }
.rightNav .accordion-btn-wrap.accordion-active .accordion-btn { color: #bfa75d; -webkit-transition: all .5s; transition: all .5s }
.range-slider { padding: 10px 0px }
@media(max-width: 1699.98px) {
.sidebar, .rightbar { width: 318px }
.sidebar, .products-container .sidebar { padding-right: 40px }
.rightbar { padding-left: 40px }
.sideNav ul, .sideNav ul ul, .sideNav ul ul ul, .rightNav ul, .rightNav ul ul, .rightNav ul ul ul, .awf-filters-container>ul>li.awf-filter-container>a { font-size: 16px }
}
@media screen and (max-width: 1699.98px)and (min-width: 1700px) {
.sideNav ul, .sideNav ul ul, .sideNav ul ul ul, .rightNav ul, .rightNav ul ul, .rightNav ul ul ul, .awf-filters-container>ul>li.awf-filter-container>a { font-size: 18px }
}
@media(max-width: 1699.98px) {
.products-container .sidebar { width: 400px }
}
@media(max-width: 1199.98px) {
.sidebar, .rightbar { width: 250px }
.sidebar, .products-container .sidebar { padding-right: 30px }
.products-container .sidebar { width: 350px }
.rightbar { padding-left: 30px }
.sideNav ul>li>a, .sideNav ul li li>a, .sideNav ul li li li>a { padding: 20px }
}
@media(max-width: 991.98px) {
.sidebar-container, .rightbar-container, .colRight { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1 }
.mainContentArea, .mainContentAreaLeft, .colLeft { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2 }
.sidebar, .rightbar, .products-container .sidebar { width: 100%; margin: 0px; padding: 0px }
.sidebar-inner, .rightbar-inner, .awf-filter-wrapper { margin-bottom: 20px }
}
.csm-products-listing, .woocommerce .products ul, .woocommerce ul.products { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; margin: 0px; list-style-type: none; margin: 0px -10px 0px }
.csm-product-item, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; margin: 0px; float: left; font-size: 14px; -ms-flex-item-align: stretch; align-self: stretch; margin: 0px; width: 24%; margin: 0px; padding: 10px 10px 30px }
@media screen and (min-width: 1700px) {
.csm-product-item, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { font-size: 16px }
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { margin: 0px !important; padding: 10px 10px 30px !important; width: 33.3333% !important }
.csm-product-item-inner { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; height: 100%; color: #000; padding: 0px; text-align: left; overflow: hidden; border-radius: 0px; background: rgba(0,0,0,0); border: 0px solid rgba(0,0,0,0); -webkit-box-shadow: none; box-shadow: none; -webkit-transition: all .5s; transition: all .5s }
.csm-product-photo-container { height: 0px; position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; padding-bottom: 111.8%; overflow: hidden; border-radius: 0px; background: #fff }
.csm-product-photo-container a, .csm-product-photo-container figure { position: absolute; display: block; width: 100%; padding: 0px; margin: 0px auto; top: 0%; left: 0%; right: 0px; bottom: 0px; height: 100%; overflow: hidden; text-align: center; margin: 0px auto !important }
.csm-product-photo-container a img, .csm-product-photo-container figure img { position: relative !important; display: block !important; height: 100% !important; width: 100% !important; margin: 0px auto !important; max-width: none !important; -o-object-fit: scale-down !important; object-fit: scale-down !important; -o-object-position: center !important; object-position: center !important }
.csm-product-photo-container figure img { mix-blend-mode: multiply; -webkit-transition: all .5s; transition: all .5s }
.csm-product-item-inner.OOS .csm-product-photo-container { opacity: .2 }
@media(max-width: 1199.98px) {
.csm-product-item, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 33.3333% }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 33.3333% !important }
}
@media(max-width: 767.98px) {
.csm-product-item, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 50% }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 50% !important }
}
@media(max-width: 479.98px) {
.csm-product-item, .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 100% }
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 100% !important }
}
.csm-product-description-box, .csm-product-description-box>a, .csm-product-short-description, .csm-product-short-description-top, .csm-product-short-description-bottom { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; font-weight: 400 }
.csm-product-description-box>a { height: 100%; padding: 15px 0px 0px; color: #000 }
.csm-product-short-description { padding: 0px 0px 1px }
.csm-product-short-description-top { padding: 0px 0px 30px; text-align: left; border-bottom: 1px solid rgba(12,12,12,.15) }
.csm-product-short-description-bottom { padding: 30px 0px }
.csm-product-short-description p, .csm-product-short-description-top p, .csm-product-short-description-bottom p { margin: 0px auto 5px !important }
.csm-product-category, .csm-product-name, .csm-product-price-box, .csm-product-star-rattings { font-family: "Manrope", sans-serif; position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; color: #000; font-size: 18px; font-weight: 400; line-height: 1.4; -webkit-transition: all .5s; transition: all .5s }
@media screen and (min-width: 1700px) {
.csm-product-category, .csm-product-name, .csm-product-price-box, .csm-product-star-rattings { font-size: 20px }
}
.csm-product-category { padding-bottom: 5px; text-transform: none; color: #646464 }
.csm-product-name { font-family: "Playfair Display", serif; padding-top: 20px; font-weight: 400; color: #000; font-size: 21px }
.csm-product-star-rattings, .woocommerce ul.products li.product .star-rating { color: #f9a533; font-weight: 700; padding-bottom: 10px; font-size: 14px }
@media screen and (min-width: 1700px) {
.csm-product-star-rattings, .woocommerce ul.products li.product .star-rating { font-size: 16px }
}
.woocommerce .products .star-rating { margin: 0px auto !important; display: inline-block !important }
.csm-product-star-rattings .fa, .csm-product-star-rattings .fas, .csm-product-star-rattings .far, .reviewRatings .fa, .reviewRatings .fas, .reviewRatings .far, .star-ratings .fa, .star-ratings .fas, .star-ratings .far { margin-right: 2px }
.reviewRatings span.totalReviews { font-weight: 400; margin-left: 10px; color: #000 !important }
.reviewRatings .fa, .reviewRatings .fas, .reviewRatings .far { color: #f9a533 !important }
.reviewRatings .fa.inactive, .reviewRatings .fas.inactive, .reviewRatings .far.inactive { color: #cbcbcb !important }
.csm-product-star-rattings, .woocommerce .star-rating:before, .wc-layered-nav-rating a, .comment-form-rating .stars a { color: #f9a533 !important }
.wc-layered-nav-rating a:hover, .comment-form-rating .stars a:hover { color: #f9a533 !important }
.csm-product-details-box .star-rating, .reviewRatings .star-rating { float: none !important; color: #f9a533 }
.csm-product-item p { margin: 15px auto 0px }
.csm-product-item-inner.OOS .csm-product-name, .csm-product-item-inner.OOS .csm-product-price-box, .csm-product-item-inner.OOS .csm-product-price-box bdi, .csm-product-item-inner.OOS .csm-product-price-box ins bdi { opacity: .2 }
.woocommerce .star-rating { display: inline-block }
.cstm-item-description-box .reviewRatings .star-rating { margin: 0px auto !important }
.csm-product-mask-container { position: absolute; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; margin: 0px; top: 0%; left: 0%; right: 0px; bottom: 0px; height: 100%; top: auto; bottom: -120%; z-index: 3; overflow: hidden; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: rgba(0,0,0,0); -webkit-transition: all .5s; transition: all .5s }
.csm-product-mask-container::before { position: absolute; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; margin: 0px; top: 0%; left: 0%; right: 0px; bottom: 0px; height: 100%; bottom: 0%; content: ""; z-index: -1; overflow: hidden; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; background: rgba(0,0,0,0); -webkit-transition: all .5s; transition: all .5s }
.csm-product-item-inner:hover .csm-product-mask-container { bottom: 0px }
.csm-product-mask-container .product-btns-group { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; margin: 0px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 20px; width: 100% }
.csm-product-mask-container .product-btns-group div { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; margin: 0px auto; max-width: 200px }
.csm-product-description-box+.product-btns-group { position: relative; display: block; padding: 20px 0px 0px; -webkit-transition: all .1s; transition: all .1s }
.product-btns-group a { position: relative !important; font-family: "Manrope", sans-serif; letter-spacing: .32px; width: auto !important; height: 56px !important; color: #fff !important; font-size: 14px; font-weight: 400 !important; overflow: hidden !important; line-height: 24px !important; padding: 16px 15px 16px !important; text-align: center !important; border-radius: 0px !important; background: var(--Gradient-Gold, linear-gradient(95deg, #BFA75D -39.9%, #948148 137.65%)) !important; margin: 0px auto 0px !important; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; border: 0px solid #bfa75d !important; text-transform: none !important; -webkit-transition: all .1s; transition: all .1s }
@media screen and (min-width: 1700px) {
.product-btns-group a { font-size: 16px }
}
.product-btns-group .add-to-cart-btn, .product-btns-group .add-to-wishlist-btn, .product-btns-group .view-product-btn { font-size: 0px; margin: 0px auto }
.csm-product-mask-container .product-btns-group div+div, .csm-product-mask-container .product-btns-group a+a { margin: 15px auto 0px !important }
.yith-wcwl-add-button span, .efw-fee-details-wrapper { display: none !important }
.yith-wcwl-add-button i { margin: 0px auto !important; font-size: 16px }
@media screen and (min-width: 1700px) {
.yith-wcwl-add-button i { font-size: 18px }
}
.yith-wcwl-add-button span { margin-left: 10px }
.product-btns-group a img { width: 24px !important; height: auto !important; max-height: 24px !important; margin: 0px 0px 0px 20px !important }
.csm-product-item-inner.OOS .product-btns-group .add-to-cart-btn a { color: #fff !important; background: #cbcbcb !important; border-color: #cbcbcb !important }
.csm-product-item-inner.OOS:hover .product-btns-group .add-to-cart-btn a, .csm-product-item-inner.OOS:focus .product-btns-group .add-to-cart-btn a { color: #fff !important; background: #cbcbcb !important; border-color: #cbcbcb !important }
.csm-product-item-inner:hover .product-btns-group a:hover { color: #fff !important; background: #000 !important; border-color: #000 !important }
.product-btns-group .yith-wcwl-add-to-wishlist { margin-top: 0px !important }
.product-btns-group .feedback, .product-btns-group .add-to-cart-btn>a.added { display: none !important }
.product-btns-group .add-to-wishlist-btn>a, .yith-wcwl-add-button>.add_to_wishlist.single_add_to_wishlist, .yith-wcwl-add-button>a.delete_item { width: 24px !important; height: 24px !important; padding: 0px !important; color: #000 !important; line-height: 24px !important; border-color: #bfa75d !important; background: rgba(0,0,0,0) !important }
.csm-product-item-inner:hover .add-to-wishlist-btn a:hover { color: #000 !important; border-color: #bfa75d !important; background: rgba(0,0,0,0) !important }
.product-btns-group .add-to-wishlist-btn>a svg, .yith-wcwl-add-button>.add_to_wishlist.single_add_to_wishlist svg, .yith-wcwl-add-button>a.delete_item svg { stroke: #000; fill: none; max-width: 24px; max-height: 24px }
.product-btns-group .add-to-wishlist-btn>a:hover svg, .product-btns-group .add-to-wishlist-btn a.added svg, .yith-wcwl-add-button>.add_to_wishlist.single_add_to_wishlist:hover svg, .yith-wcwl-add-button>a.delete_item svg, .yith-wcwl-add-button>a.delete_item:hover svg { stroke: #912f3c; fill: #912f3c }
.csm-product-item-inner.OOS .product-btns-group .add-to-wishlist-btn>a svg, .csm-product-item-inner.OOS .yith-wcwl-add-button>.add_to_wishlist.single_add_to_wishlist svg, .csm-product-item-inner.OOS .yith-wcwl-add-button>a.delete_item svg { stroke: #cbcbcb; fill: rgba(0,0,0,0) }
.csm-product-item-inner.OOS .product-btns-group .add-to-wishlist-btn>a:hover svg, .csm-product-item-inner.OOS .product-btns-group .add-to-wishlist-btn>a.added svg, .csm-product-item-inner.OOS .yith-wcwl-add-button>.add_to_wishlist.single_add_to_wishlist:hover svg, .csm-product-item-inner.OOS .yith-wcwl-add-button>a.delete_item:hover svg { stroke: #cbcbcb; fill: rgba(0,0,0,0) }
.wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist, .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart { position: relative; z-index: 1 }
.wishlist_table .product-add-to-cart a { color: #fff; padding: 16px 32px 16px; font-weight: 400; letter-spacing: .32px; border-radius: 0px; background: linear-gradient(95deg, #bfa75d -20.88%, #948148 134.83%) }
.wishlist_table .product-add-to-cart a img { max-height: 16px }
.wishlist_table .product-add-to-cart a:hover { color: #fff; background: #000 }
.csm-product-btns-group { position: absolute; left: 20px; right: 20px; opacity: 0; bottom: -120px; display: block; font-size: 14px; margin: 0px auto; font-weight: 400; max-width: 100%; text-align: center; -webkit-transition: all .1s; transition: all .1s }
@media screen and (min-width: 1700px) {
.csm-product-btns-group { font-size: 16px }
}
.csm-product-item-inner:hover .csm-product-btns-group { opacity: 1; bottom: -50px }
.slick-slider .csm-product-item-inner:hover .csm-product-btns-group { opacity: 1; bottom: 35px }
.csm-product-btns-group a { position: relative; color: #fff; min-width: 100%; font-weight: 400; overflow: hidden; margin: 0px auto; line-height: 24px; border-radius: 0px; padding: 16px 32px 16px; white-space: nowrap; background: var(--Gradient-Gold, linear-gradient(95deg, #BFA75D -39.9%, #948148 137.65%)); vertical-align: top; display: inline-block; text-transform: none; border: 0px solid #bfa75d; text-decoration: none !important }
.csm-product-item-inner:hover .csm-product-btns-group a, .csm-product-item-inner:focus .csm-product-btns-group a, .csm-product-btns-group a:hover, .csm-product-btns-group a:focus { color: #fff; background: #912f3c; border-color: #912f3c }
.added.add_to_cart_button { display: none !important }
.addToCartBtn { font-family: "Manrope", sans-serif; position: relative; z-index: 1; padding: 0px; display: block; font-size: 14px; font-weight: 400; letter-spacing: .32px; margin: 0px auto 0px; text-transform: none }
@media screen and (min-width: 1700px) {
.addToCartBtn { font-size: 16px }
}
.addToCartBtn a { position: relative; color: #fff; overflow: hidden; margin: 0px auto; line-height: 24px; text-align: center; border-radius: 0px; background: #000; white-space: nowrap; 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; padding: 16px 32px 16px; border: 0px solid #000; text-decoration: none !important }
.addToCartBtn .fa { margin-right: 10px }
.addToCartBtn.light a, .addToWishlistBtn.light a { color: #000; background: #fff; border-color: #bfa75d }
.addToCartBtn .fa { margin-right: 10px }
.addToCartBtn img, .addToCartBtn button img, .addToWishlistBtn img, .addToWishlistBtn button img, .woocommerce .addToWishlistBtn a img { position: relative; max-height: 24px; vertical-align: middle; display: inline-block; margin: 0px 0px 0px 20px; opacity: 1; -webkit-transition: all .1s; transition: all .1s }
.addToCartBtn a:hover, .addToCartBtn a:focus { color: #fff; background: var(--Gradient-Gold, linear-gradient(95deg, #BFA75D -39.9%, #948148 137.65%)); border-color: #bfa75d }
.addToCartBtn.light a:hover, .addToCartBtn.light a:focus, .addToWishlistBtn.light a:hover, .addToWishlistBtn.light a:focus { color: #fff; background: var(--Gradient-Gold, linear-gradient(95deg, #BFA75D -39.9%, #948148 137.65%)); border-color: #bfa75d }
.addToCartBtn button, .woocommerce button.button.alt { font-family: "Manrope", sans-serif; position: relative !important; overflow: hidden; width: 100%; letter-spacing: .32px; white-space: nowrap; margin: 0px auto 0px; z-index: 1 !important; color: #fff !important; text-transform: none; font-size: 14px; font-weight: 400 !important; line-height: 24px !important; text-align: center !important; border-radius: 0px !important; background: #000 !important; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 16px 32px 16px !important; border: 0px solid #000 !important; -webkit-transition: all .1s; transition: all .1s }
@media screen and (min-width: 1700px) {
.addToCartBtn button, .woocommerce button.button.alt { font-size: 16px }
}
.addToCartBtn.light button, .addToWishlistBtn.light button, .woocommerce button.button.alt.light { color: #000 !important; background: #fff !important; border-color: #bfa75d !important }
.addToCartBtn button.disabled, .woocommerce button.button.alt.disabled { opacity: .5; border-color: #333 !important }
.addToCartBtn button .far, .addToCartBtn button .fas, .addToCartBtn button .fa { font-size: 14px; margin-right: 10px }
@media screen and (min-width: 1700px) {
.addToCartBtn button .far, .addToCartBtn button .fas, .addToCartBtn button .fa { font-size: 16px }
}
.addToCartBtn button:hover, .addToCartBtn button:focus, .woocommerce button.button.alt:hover, .woocommerce button.button.alt:focus { color: #fff !important; background: var(--Gradient-Gold, linear-gradient(95deg, #BFA75D -39.9%, #948148 137.65%)) !important; border-color: #bfa75d !important }
.addToCartBtn.light button:hover, .addToCartBtn.light button:focus, .addToWishlistBtn.light button:hover, .addToWishlistBtn.light button:focus, .woocommerce button.button.alt.light:hover, .woocommerce button.button.alt.light:focus { color: #fff !important; background: var(--Gradient-Gold, linear-gradient(95deg, #BFA75D -39.9%, #948148 137.65%)) !important; border-color: #bfa75d !important }
.woocommerce div.product form.cart .reset_variations, .screen-reader-text { display: none !important }
.csm-product-details-box .yith-wcwl-add-to-wishlist { margin-top: 0px !important }
.addToWishlistBtn, .viewProductBtn, .shareBtn { font-family: "Manrope", sans-serif; position: relative; z-index: 1; padding: 0px; display: block; font-size: 14px; font-weight: 400; letter-spacing: .32px; margin: 0px auto 0px; text-transform: none }
@media screen and (min-width: 1700px) {
.addToWishlistBtn, .viewProductBtn, .shareBtn { font-size: 16px }
}
.addToWishlistBtn a, .viewProductBtn a, .shareBtn>a { position: relative; color: #fff; margin: 0px auto; line-height: 24px; text-align: center; border-radius: 0px; white-space: nowrap; vertical-align: top; background: var(--Gradient-Gold, linear-gradient(95deg, #BFA75D -39.9%, #948148 137.65%)); display: inline-block; padding: 16px 32px 16px; border: 0px solid #bfa75d; text-decoration: none !important }
.addToWishlistBtn a, .shareBtn>a { color: #000; min-width: inherit; width: 56px; height: 56px; line-height: 56px; padding: 0px !important; background: #fff; border-radius: 0px !important }
.shareBtn>a svg, .shareBtn button svg { stroke: #000; fill: none; max-width: 40px; max-height: 40px }
.shareBtn>a:hover svg, .shareBtn button:hover svg { stroke: #912f3c }
.addToWishlistBtn i { font-size: 25px; vertical-align: middle }
@media screen and (min-width: 1700px) {
.addToWishlistBtn i { font-size: 30px }
}
.addToWishlistBtn a:hover, .addToWishlistBtn a:focus, .viewProductBtn a:hover, .viewProductBtn a:focus { color: #fff; background: #000; border-color: #000 }
.addToWishlistBtn button, .woocommerce .addToWishlistBtn a.button.add_to_wishlist, .woocommerce .addToWishlistBtn a.delete_item.button.alt, .shareBtn button { font-family: "Manrope", sans-serif; position: relative !important; letter-spacing: .32px; white-space: nowrap; width: 100%; margin: 0px auto 0px; z-index: 1 !important; color: #000 !important; text-transform: none; font-size: 14px; font-weight: 400 !important; line-height: 24px !important; border-radius: 0px !important; text-align: center !important; vertical-align: top !important; background: #fff !important; display: inline-block !important; padding: 16px 32px 16px !important; border: 0px solid #bfa75d !important; -webkit-transition: all .1s; transition: all .1s }
@media screen and (min-width: 1700px) {
.addToWishlistBtn button, .woocommerce .addToWishlistBtn a.button.add_to_wishlist, .woocommerce .addToWishlistBtn a.delete_item.button.alt, .shareBtn button { font-size: 16px }
}
.addToWishlistBtn button, .woocommerce .addToWishlistBtn a, .shareBtn button { color: #000 !important; min-width: inherit; width: 56px; height: 56px; line-height: 56px; padding: 0px !important; background: #fff !important; border-radius: 0px !important }
.addToWishlistBtn button .fa, .addToWishlistBtn button .far, .addToWishlistBtn button .fas, .woocommerce .addToWishlistBtn a .fa, .woocommerce .addToWishlistBtn a .far, .woocommerce .addToWishlistBtn a .fas { margin: 0px auto !important }
.addToWishlistBtn button:hover, .addToWishlistBtn button:focus, .woocommerce .addToWishlistBtn a:hover, .woocommerce .addToWishlistBtn a:focus, .woocommerce .addToWishlistBtn a.button.add_to_wishlist:hover, .woocommerce .addToWishlistBtn a.button.add_to_wishlist:focus, .woocommerce .addToWishlistBtn a.button.delete_item:hover, .woocommerce .addToWishlistBtn a.button.delete_item:focus { color: #fff !important; background: #000 !important; border-color: #000 !important }
.woocommerce .csm-product-details-box .addToWishlistBtn a:hover, .woocommerce .csm-product-details-box .addToWishlistBtn a:focus, .woocommerce .csm-product-details-box .addToWishlistBtn a.button.add_to_wishlist:hover, .woocommerce .csm-product-details-box .addToWishlistBtn a.button.add_to_wishlist:focus, .woocommerce .csm-product-details-box .addToWishlistBtn a.button.delete_item:hover, .woocommerce .csm-product-details-box .addToWishlistBtn a.button.delete_item:focus { color: #912f3c !important; background: rgba(0,0,0,0) !important; border-color: rgba(0,0,0,0) !important }
.addToWishlistBtn:hover img, .addToWishlistBtn:focus img, .addToWishlistBtn button:hover img, .addToWishlistBtn button:focus img, .woocommerce .addToWishlistBtn a:hover img, .woocommerce .addToWishlistBtn a:focus img, .woocommerce .addToWishlistBtn a.button.add_to_wishlist:hover img, .woocommerce .addToWishlistBtn a.button.add_to_wishlist:focus img, .woocommerce .addToWishlistBtn a.button.delete_item:hover img, .woocommerce .addToWishlistBtn a.button.delete_item:focus img { -webkit-filter: grayscale(0) invert(0); filter: grayscale(0) invert(0) }
.csm-product-quantity-container .addToCartBtn a, .csm-product-quantity-container .addToWishlistBtn a, .csm-product-quantity-container .viewProductBtn a, .csm-product-quantity-container .addToCartBtn button, .csm-product-quantity-container .addToWishlistBtn button { 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 }
@media(max-width: 1699.98px) {
.product-btns-group a { padding: 14px 5px !important }
.product-btns-group .add-to-cart-btn>a:after { width: 22px; height: 19px; background-size: 22px 19px !important }
.product-btns-group .add-to-wishlist-btn>a:after { width: 20px; height: 18px; background-size: 20px 18px !important }
}
@media(max-width: 1199.98px) {
.csm-product-mask-container .product-btns-group { padding: 15px }
.product-btns-group a { padding: 14px 15px !important; letter-spacing: .32px }
}
@media(max-width: 991.98px) {
.csm-product-description-box+.product-btns-group { bottom: 9px }
}
@media(max-width: 575.98px) {
.addToCartBtn { width: 100% }
}
.csm-product-price-box { font-family: "Manrope", sans-serif; font-size: 14px; line-height: 1.1; font-weight: 700 }
@media screen and (min-width: 1700px) {
.csm-product-price-box { font-size: 16px }
}
.csm-product-price-box, .csm-product-price-box bdi, .csm-product-price-box ins bdi { position: relative; line-height: 1.1; color: #000; white-space: nowrap }
.csm-product-price-box ins bdi { color: #912f3c }
.price>del, .csm-product-price-box del bdi { font-size: 12px; color: #cbcbcb }
@media screen and (min-width: 1700px) {
.price>del, .csm-product-price-box del bdi { font-size: 14px }
}
.csm-product-price-box .price { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; line-height: 1; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start }
.price>ins { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; text-decoration: none; margin-right: 20px }
.price>del { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; text-decoration: line-through }
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price { color: inherit !important; font-size: inherit !important; margin-bottom: 0px !important; font-weight: inherit !important }
.csm-product-stock-wrapper { position: absolute; display: block; z-index: 4; top: 0px; left: 0%; pointer-events: none; -webkit-transition: all .5s; transition: all .5s }
.csm-product-stock { font-family: "Manrope", sans-serif; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; float: left; min-width: 88px; font-size: 14px; font-weight: 400; overflow: hidden; line-height: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; border-radius: 0px; text-align: center; background: #bfa75d; -webkit-box-align: center; -ms-flex-align: center; align-items: center; letter-spacing: 0px; margin: 0px 5px 5px 0px; text-transform: capitalize; padding: 4px 15px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; color: #fff !important }
@media screen and (min-width: 1700px) {
.csm-product-stock { font-size: 16px }
}
.csm-product-stock span { position: relative; display: block; text-align: center; white-space: nowrap }
.csm-product-stock.sale { background: #912f3c !important }
.csm-product-stock.exclusive { background: #00505d !important }
.csm-product-stock.out-of-stock { background: #cbcbcb !important }
.addToWishlist-icon { position: absolute; display: block; right: 20px; top: 20px; z-index: 7; font-size: 18px; text-align: center; -webkit-transition: all .5s; transition: all .5s }
@media screen and (min-width: 1700px) {
.addToWishlist-icon { font-size: 20px }
}
.addToWishlist-icon a { position: relative; display: block; padding: 1px; color: rgba(0,0,0,0); overflow: hidden; line-height: 24px; text-align: center; -webkit-transition: all .5s; transition: all .5s }
.addToWishlist-icon a i { line-height: 24px }
.addToWishlist-icon a .far { color: rgba(0,0,0,0) }
.addToWishlist-icon a .fa, .addToWishlist-icon a .fas, .addToWishlist-icon a:hover .fa, .addToWishlist-icon a:hover .far, .addToWishlist-icon a:hover .fas { color: rgba(0,0,0,0); -webkit-transition: all .5s; transition: all .5s }
.csm-products-slider .addToWishlist-icon a span, .csm-product-item .addToWishlist-icon a span { display: none !important }
.csm-product-item-inner:hover .addToWishlist-icon { right: 30px; top: 30px }
.csm-product-item-inner:hover .addToWishlist-icon a, .csm-product-item-inner:hover .addToWishlist-icon a .far, .csm-product-item-inner:hover .addToWishlist-icon a .fa, .csm-product-item-inner:hover .addToWishlist-icon a .fas, .csm-product-item-inner:hover .addToWishlist-icon a:hover .fa, .csm-product-item-inner:hover .addToWishlist-icon a:hover .far, .csm-product-item-inner:hover .addToWishlist-icon a:hover .fas { color: #ff0a0a }
@media(max-width: 991.98px) {
.addToWishlist-icon a, .addToWishlist-icon a .far, .addToWishlist-icon a .fa, .addToWishlist-icon a .fas, .addToWishlist-icon a:hover .fa, .addToWishlist-icon a:hover .far, .addToWishlist-icon a:hover .fas { color: #ff0a0a }
}
.csm-products-slider { position: relative; display: block; padding: 0px; margin: 0px -15px 0px }
.csm-products-slider .csm-product-item, .csm-products-slider .csm-product-item-inner { display: block }
.csm-products-slider .csm-product-item { padding: 15px; margin: 0px auto }
.csm-products-slider .slick-prev { left: -25px; top: 35% }
.csm-products-slider .slick-next { right: -25px; top: 35% }
@media(max-width: 1699.98px) {
.csm-products-slider .slick-prev { left: -15px }
.csm-products-slider .slick-next { right: -15px }
}
@media(max-width: 1299.98px) {
.csm-products-slider .slick-prev { left: 0px }
.csm-products-slider .slick-next { right: 0px }
}
.csm-productGalleryContainer, .csm-productGalleryBox, .csm-productSlideItem, .thumbSliderBox, .thumbSlideItem { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto }
.csm-productGalleryContainer { z-index: 1; padding-right: 50px }
.csm-productGalleryBox { padding-bottom: 1px }
.csm-productSlideItem { padding-right: 1px }
.csm-productImageItem { height: 0px; position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; background: #fff; padding-bottom: 100%; border-radius: 0px; border: 1px solid #d9d9d9 }
.csm-productImageItem a, .csm-productImageItem figure { position: absolute; display: block; width: 100%; padding: 0px; margin: 0px auto; top: 0%; left: 0%; right: 0px; bottom: 0px; height: 100%; overflow: hidden; text-align: center; margin: 0px auto !important }
.csm-productImageItem a img, .csm-productImageItem figure img { position: relative !important; display: block !important; height: 100% !important; width: 100% !important; margin: 0px auto !important; max-width: none !important; -o-object-fit: scale-down !important; object-fit: scale-down !important; -o-object-position: center !important; object-position: center !important }
.csm-productImageItem figure { padding: 0px; mix-blend-mode: multiply }
.csm-productSlideItem a { position: absolute; display: block; width: 100%; padding: 0px; margin: 0px auto; top: 0%; left: 0%; right: 0px; bottom: 0px; height: 100%; padding: 20px; opacity: 0; z-index: 1; color: #000; font-size: 14px; text-align: right }
@media screen and (min-width: 1700px) {
.csm-productSlideItem a { font-size: 16px }
}
.csm-productImgSlider .slick-prev { left: -25px }
.csm-productImgSlider .slick-next { right: -25px }
.thumbSliderBox { padding: 20px 100px 0px }
.thumbSlideItem { padding: 10px; text-align: center }
.csm-productThumbItem { height: 0px; position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; opacity: 1; cursor: pointer; background: #fff; padding-bottom: 100%; border-radius: 1px; border: 1px solid #d9d9d9; -webkit-box-shadow: none; box-shadow: none }
.csm-productThumbItem a, .csm-productThumbItem figure { position: absolute; display: block; width: 100%; padding: 0px; margin: 0px auto; top: 0%; left: 0%; right: 0px; bottom: 0px; height: 100%; overflow: hidden; text-align: center; margin: 0px auto !important }
.csm-productThumbItem a img, .csm-productThumbItem figure img { position: relative !important; display: block !important; height: 100% !important; width: 100% !important; margin: 0px auto !important; max-width: none !important; -o-object-fit: scale-down !important; object-fit: scale-down !important; -o-object-position: center !important; object-position: center !important }
.csm-productThumbItem figure { padding: 0px; opacity: 1; mix-blend-mode: multiply }
.slick-current .csm-productThumbItem { opacity: 1 }
.slick-current .csm-productThumbItem figure { opacity: 1 }
.thumbSliderBox .slick-prev { left: -20px }
.thumbSliderBox .slick-next { right: -20px }
@media(max-width: 1299.98px) {
.thumbSliderBox { padding: 15px 60px 0px }
.thumbSliderBox .slick-prev { left: 0px }
.thumbSliderBox .slick-next { right: 0px }
.csm-productImgSlider .slick-prev { left: -10px }
.csm-productImgSlider .slick-next { right: -10px }
}
@media(max-width: 991.98px) {
.csm-productGalleryContainer { padding-right: 0px }
}
.csm-product-details-box, .csm-product-details-box-inner { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto }
.csm-product-details-box { padding-left: 0px }
.csm-product-details-box p { margin-bottom: 20px }
.woocommerce div.product .csm-product-details-box form.cart table.variations { position: relative; width: auto; margin-left: -10px !important; margin-right: -10px !important }
.woocommerce div.product .csm-product-details-box form.cart .variations td, .woocommerce div.product .csm-product-details-box form.cart .variations th { padding: 5px 10px !important }
.csm-product-quantity-container>.row { margin-left: -25px; margin-right: -25px }
.csm-product-quantity-container>.row>* { padding-left: 25px; padding-right: 25px }
.csm-product-details-box .csm-product-stock-wrapper { position: relative; top: auto; left: auto; display: inline-block; -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%) }
.csm-product-details-box .csm-product-stock { display: block; text-align: left; float: none; font-weight: 400 }
.csm-product-details-box .csm-product-price-box, .csm-product-details-box .csm-product-price-box bdi, .csm-product-details-box .csm-product-price-box ins bdi { font-size: 16px; font-weight: 700 }
@media screen and (min-width: 1700px) {
.csm-product-details-box .csm-product-price-box, .csm-product-details-box .csm-product-price-box bdi, .csm-product-details-box .csm-product-price-box ins bdi { font-size: 20px }
}
.csm-product-details-box .price>del, .csm-product-details-box .csm-product-price-box del bdi { font-size: 12px }
@media screen and (min-width: 1700px) {
.csm-product-details-box .price>del, .csm-product-details-box .csm-product-price-box del bdi { font-size: 14px }
}
.csm-product-details-box .csm-product-star-rattings { margin-bottom: 20px }
.block-title, .csm-product-availability, .csm-product-instock, .quantity-title { font-family: "Manrope", sans-serif; position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; color: #000; font-size: 14px; font-weight: 700; line-height: 1.75; text-transform: capitalize; letter-spacing: 0px; padding-bottom: 5px }
@media screen and (min-width: 1700px) {
.block-title, .csm-product-availability, .csm-product-instock, .quantity-title { font-size: 16px }
}
.csm-product-availability span, .csm-product-instock { color: #ddac72; margin-left: 10px; font-weight: 400; text-transform: none }
.csm-product-quantity, .quantity { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; margin: 0px; color: #000; max-width: 183px; border-radius: 0px; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background: #fff; padding: 0px; margin: 0px !important; border: 1px solid #d9d9d9; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between }
.csm-product-quantity .quantity { border: none !important }
.csm-product-quantity .block-title { padding-bottom: 0px }
.csm-product-quantity input[type=number]::-webkit-inner-spin-button, .csm-product-quantity input[type=number]::-webkit-outer-spin-button, .quantity input[type=number]::-webkit-inner-spin-button, .quantity input[type=number]::-webkit-outer-spin-button {
-webkit-appearance:none;
margin:0
}
.csm-product-quantity input[type=number], .quantity input[type=number] { -moz-appearance: textfield; -webkit-appearance: textfield; appearance: textfield }
.csm-product-quantity input, .quantity input, .csm-product-quantity .quantity .input-text.qty.text { position: relative !important; min-width: 60px !important; height: 60px !important; padding: 0px !important; border: none !important; color: #000 !important; margin: 0px !important; font-size: 14px; max-width: 100% !important; overflow: hidden !important; -webkit-box-shadow: none !important; box-shadow: none !important; line-height: 58px !important; text-align: center !important; font-weight: 400 !important; border-radius: 0px !important; display: inline-block !important; vertical-align: middle !important; background: rgba(0,0,0,0) !important; border-left: 1px solid #d9d9d9 !important; border-right: 1px solid #d9d9d9 !important }
@media screen and (min-width: 1700px) {
.csm-product-quantity input, .quantity input, .csm-product-quantity .quantity .input-text.qty.text { font-size: 16px }
}
.csm-product-quantity input:focus, .quantity input:focus { outline: 0 }
.quantity-button, .quantity button { position: relative; border: none !important; cursor: pointer; opacity: 1; z-index: 2; width: 60px !important; height: 60px !important; font-weight: 400 !important; padding: 0px !important; color: #000 !important; min-width: 60px !important; font-size: 18px; overflow: hidden; line-height: 60px !important; border-radius: 0% !important; text-align: center !important; display: inline-block !important; vertical-align: middle !important; background-color: #fff !important; background-repeat: no-repeat !important; background-position: center center !important; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none }
@media screen and (min-width: 1700px) {
.quantity-button, .quantity button { font-size: 20px }
}
.csm-product-quantity-container .quantity-up { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1 }
.csm-product-quantity-container input { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2 }
.csm-product-quantity-container .quantity-down { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3 }
.quantity-button:hover, .quantity-button:focus, .quantity button:hover, .quantity button:focus { opacity: 1; color: #fff !important; -webkit-box-shadow: none !important; box-shadow: none !important; border-color: #bfa75d !important; background-color: #bfa75d !important }
@media(max-width: 1199.98px) {
.csm-product-quantity-container .row { margin-left: -15px; margin-right: -15px }
.csm-product-quantity-container .row>* { padding-left: 15px; padding-right: 15px }
}
@media(max-width: 991.98px) {
.csm-product-details-box { padding: 40px 0px 0px }
}
@media(max-width: 767.98px) {
.csm-product-details-box .csm-product-price-box, .csm-product-details-box .csm-product-price-box bdi, .csm-product-details-box .csm-product-price-box ins bdi { font-size: 20px !important }
}
.product-info-container { padding: 0px }
.product-info-content-area, .product-review-form-container { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto }
.product-review-form-container { padding: 30px; height: 100%; background: #fff; -webkit-box-shadow: none; box-shadow: none }
.product-info-container ul.nav-tabs.tabstyle1 li.nav-item a { min-width: 270px }
.product-reviews-container { background: rgba(0,0,0,0) }
.reviews-listing, .commentlist { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; margin: 0px; list-style-type: none }
.reviews-listing>li, .commentlist>li { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; line-height: 1.75; margin: 0px 0px 30px }
.reviews-listing>li .reviewRatings, .commentlist>li .reviewRatings { color: #fff; font-size: 14px; font-weight: 400; margin-bottom: 15px }
@media screen and (min-width: 1700px) {
.reviews-listing>li .reviewRatings, .commentlist>li .reviewRatings { font-size: 16px }
}
.reviews-listing>li h5, .commentlist>li h5 { color: #fff; padding-bottom: 10px }
.reviews-listing>li p, .commentlist>li p { margin: 0px auto 20px }
.reviews-listing>li p:last-child, .commentlist>li li p:last-child { margin-bottom: 0px }
.product-review-form-container .reviewRatings { color: #f9a533; margin-bottom: 0px }
.user-name { color: #fff }
.review-post-date { color: #fff }
@media(max-width: 1699.98px) {
.product-info-container ul.nav-tabs.tabstyle1 li.nav-item a { min-width: 200px }
.related-product-container .pageTitle.pb60.mb50 { margin-bottom: 0px !important }
}
@media(max-width: 1199.98px) {
.product-info-container ul.nav-tabs.tabstyle1 li.nav-item a { min-width: 170px }
.related-product-container .pageTitle.pb60.mb50 { padding-bottom: 30px !important }
}
@media(max-width: 767.98px) {
.product-info-container ul.nav-tabs.tabstyle1 li.nav-item a { min-width: inherit }
}
@media(max-width: 575.98px) {
.product-review-form-container { padding: 30px 20px; margin-top: 30px; height: auto }
.product-review-form-container .control-label, .product-review-form-container .reviewRatings { padding-left: 0px }
.product-review-form-container .form-control, .product-review-form-container .form-custom-select, .product-review-form-container .form-select { padding: 13px 20px }
}
@media(max-width: 399.98px) {
.product-info-container ul.nav-tabs.tabstyle1 li.nav-item { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; white-space: nowrap }
.product-info-container ul.nav-tabs.tabstyle1 li.nav-item a { white-space: nowrap }
}
.NiceSelect { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto }
.NiceSelect select { display: none }
.nice-select { width: 100%; float: none; height: 54px; line-height: 24px; border-radius: 0px; letter-spacing: -0.32px; border: 1px solid #000; padding: 14px 50px 14px 25px;font-weight: 700; }
.contact-container .nice-select { border-color: #d9d9d9 }
.nice-select, .nice-select .list { color: #000; font-size: 14px; font-weight: 700; background: rgba(0,0,0,0) }
@media screen and (min-width: 1700px) {
.nice-select, .nice-select .list { font-size: 16px;font-weight: 700; }
}
.nice-select .current { opacity: 1; color: #acacac }
.nice-select.open .current { opacity: 1; color: #000; font-weight: 700 }
.nice-select:hover, .nice-select:active, .nice-select.open, .nice-select:focus { background: rgba(0,0,0,0); border-color: #912f3c; outline: 0px solid #912f3c !important }
.nice-select:after { font-family: "Font Awesome 6 Free"; position: absolute; border: none; top: 50%; right: 20px; width: auto; height: auto; color: #000; display: block; line-height: 1; content: ""; font-weight: 900; pointer-events: none; margin: 0px !important; font-size: 18px; -webkit-transform: rotate(0) translateY(-50%) !important; -ms-transform: rotate(0) translateY(-50%) !important; -ms-transform: rotate(0) translateY(-50%) !important; transform: rotate(0) translateY(-50%) !important }
@media screen and (min-width: 1700px) {
.nice-select:after { font-size: 20px }
}
.contact-container .nice-select:after { content: ""; color: #000; font-size: 12px }
@media screen and (min-width: 1700px) {
.contact-container .nice-select:after { font-size: 14px }
}
.nice-select.open:after, .nice-select:hover:after { color: #000 !important; -webkit-transform: rotate(0); -ms-transform: rotate(0); -ms-transform: rotate(0); transform: rotate(0) }
.nice-select.open:after { content: "" }
.contact-container .nice-select.open:after { content: "" }
.nice-select.open .list { opacity: 1; pointer-events: initial; -webkit-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); -ms-transform: scale(1) translateY(0); transform: scale(1) translateY(0) }
.nice-select.disabled { opacity: .5; color: #000; pointer-events: none; border-color: #d9d9d9 }
.nice-select.disabled:after { border-color: #d9d9d9 }
.nice-select .list { position: absolute; margin-top: 1px; opacity: 0; top: 40px; left: 20px; z-index: 999; min-width: 50%; overflow: hidden; padding: 0px; overflow-y: auto; max-height: 300px; pointer-events: none; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-transform-origin: 50% 0; -ms-transform-origin: 50% 0; transform-origin: 50% 0; background-color: #fff; border-radius: 0px; -webkit-transform: scale(0.75) translateY(-25px); -ms-transform: scale(0.75) translateY(-25px); -ms-transform: scale(0.75) translateY(-25px); transform: scale(0.75) translateY(-25px); -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,.1); box-shadow: 0px 4px 4px 0px rgba(0,0,0,.1); -webkit-transition: all .2s cubic-bezier(0.5, 0, 0, 1.25), opacity .15s ease-out; transition: all .2s cubic-bezier(0.5, 0, 0, 1.25), opacity .15s ease-out; border: 1px solid #d9d9d9; max-width: 350px; white-space: wrap }
.nice-select .list:hover .option:not(:hover) { color: #000 !important; background-color: rgba(0,0,0,0) !important }
.nice-select .option { font-weight: 400; cursor: pointer; outline: none; color: #000; font-size: 14px; min-height: 50px; background: none; line-height: 24px; padding: 13px 25px }
@media screen and (min-width: 1700px) {
.nice-select .option { font-size: 16px }
}
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus { color: #fff; background: #111 }
.nice-select .option.selected { font-weight: 400 }
.nice-select .option.disabled { opacity: .5; color: #000; cursor: default; background-color: rgba(0,0,0,0); min-height: 0px !important; padding: 0px !important; height: 0px !important; font-size: 0px !important; display: none !important }
.NiceSelect.upward .list { top: auto !important; bottom: 100%; margin-top: 0px; margin-bottom: 1px }
.contact-info-block, .map-wrapper, .map-container, .map-container iframe { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto }
.contact-info-block { padding-top: 80px }
.contact-info-item { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; text-align: left; line-height: 1.75; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; margin: 0px auto 30px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding: 0px 0px 0px 86px; max-width: 430px }
.contact-info-item i { position: absolute; left: 0%; top: 50%; width: 60px; height: 60px; line-height: 60px; text-align: center; font-size: 14px; color: #fff; border-radius: 100%; background: linear-gradient(95deg, #bfa75d -20.88%, #948148 134.83%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding: 15px }
@media screen and (min-width: 1700px) {
.contact-info-item i { font-size: 16px }
}
.contact-info-item img { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; height: 100%; max-width: none; -o-object-fit: scale-down; object-fit: scale-down; -o-object-position: center; object-position: center }
.contact-info-item a { color: #333 }
.contact-info-item a:hover { color: #bfa75d; text-decoration: underline }
.contact-info-item h6 { padding-bottom: 10px }
.contact-info-item p { letter-spacing: 0px }
.contact-info-item p:last-child { margin-bottom: 0px }
.map-container, .map-container iframe { height: 100%; border: none; overflow: hidden }
.map-container { height: 515px; background: #faf7f0 }
.footer .map-container { height: 212px }
@media(max-width: 1699.98px) {
.contact-info-block { padding-top: 40px }
.contact-info-item { padding-left: 80px }
.map-container { height: 400px }
}
@media(max-width: 1199.98px) {
.contact-info-block { padding-top: 20px }
.contact-info-item { padding-left: 60px }
.contact-info-item i { width: 40px; height: 40px; line-height: 40px; padding: 10px }
.contact-info-item img { max-width: 20px; max-height: 20px }
}
@media(max-width: 991.98px) {
.map-container { height: 300px }
.contact-info-item { width: auto; margin: 0px 0px 30px }
}
.cta-container { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; z-index: 1; background: #912f3c }
.cta-bg-container { position: absolute; display: block; width: 100%; padding: 0px; margin: 0px auto; top: 0%; left: 0%; right: 0px; bottom: 0px; height: 100% }
.cta-bg-container a, .cta-bg-container figure { position: absolute; display: block; width: 100%; padding: 0px; margin: 0px auto; top: 0%; left: 0%; right: 0px; bottom: 0px; height: 100%; overflow: hidden; text-align: center }
.cta-bg-container a img, .cta-bg-container figure img { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; height: 100%; max-width: none; -o-object-fit: scale-down; object-fit: scale-down; -o-object-position: center; object-position: center }
.cta-bg-container a img, .cta-bg-container figure img { -o-object-fit: cover; object-fit: cover }
.cta-inner-container { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; margin: 0px; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: auto; z-index: 2; padding: 130px 0px; color: #fff; font-weight: 400; background: -webkit-gradient(linear, left top, right top, color-stop(2.08%, rgba(0, 0, 0, 0)), color-stop(74.17%, rgba(0, 0, 0, 0.85))); background: linear-gradient(90deg, rgba(0, 0, 0, 0) 2.08%, rgba(0, 0, 0, 0.85) 74.17%) }
.light-overlay .cta-inner-container { padding: 110px 0px; background: -webkit-gradient(linear, left top, right top, color-stop(42.5%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.66))); background: linear-gradient(90deg, rgba(0, 0, 0, 0) 42.5%, rgba(0, 0, 0, 0.66) 100%) }
.no-overlay .cta-inner-container { padding: 163px 0px; background: rgba(0,0,0,0) }
.cta-content-area { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; padding: 0px; max-width: 565px; margin-right: 0px }
.no-overlay .cta-inner-container .cta-content-area { max-width: 495px }
.light-overlay .cta-inner-container .cta-content-area { max-width: 520px }
.cta-container .row, .cta-container .row>* { position: relative }
.cta-content-area .row { margin-left: -15px; margin-right: -15px }
.cta-content-area .row>* { padding-left: 15px; padding-right: 15px }
.cta-content-area .pageTitle *, .cta-content-area a { color: #fff }
.cta-content-area a:hover { color: #fff; text-decoration: underline }
.cta-content-area p:last-child { margin-bottom: 0px }
@media(max-width: 1699.98px) {
.cta-inner-container { padding: 80px 0px }
.cta-content-area { max-width: 495px }
.no-overlay .cta-inner-container { padding: 130px 0px }
.no-overlay .cta-inner-container .cta-content-area { max-width: 435px }
.light-overlay .cta-inner-container { padding: 70px 0px }
.light-overlay .cta-inner-container .cta-content-area { max-width: 465px }
}
@media(max-width: 1199.98px) {
.cta-inner-container { padding: 60px 0px }
.no-overlay .cta-inner-container { padding: 100px 0px; background: rgba(0,0,0,.5) }
}
@media(max-width: 991.98px) {
.no-overlay .cta-inner-container { padding: 60px 0px }
}
#toTop { text-decoration: none; position: fixed; display: none; bottom: 90px; right: 10px; width: 50px; height: 50px; border: none; z-index: 1001; text-indent: 100%; background: url(../images/ui.totop.png) 0px 0px no-repeat; overflow: hidden }
#toTopHover { float: left; width: 50px; height: 50px; display: block; overflow: hidden; background: url(../images/ui.totop.png) 0px -50px no-repeat; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0 }
#toTop:active, #toTop:focus { outline: none }
.header-notification-bar { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; margin: 0px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 999; color: #000; padding: 18px 0px; text-align: center; background: #fff }
.header-notification-bar p { margin: 0px; line-height: 24px }
.header-notification-bar a { color: #000; text-decoration: underline }
.header-notification-bar a:hover { color: #912f3c }
.intro-container .text-container { padding-left: 45px }
.dining-experience-container { background: #faf7f0 }
.dining-experience-listing.cstm-listing { margin-inline: -10px }
.dining-experience-listing .cstm-item { padding: 10px }
.dining-experience-listing .cstm-item-img-container { padding-bottom: 118%; background: #000 }
.dining-experience-listing .cstm-item-mask-container { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end }
.dining-experience-listing .cstm-item-mask-content { text-align: left; padding: 60px 100px 60px 60px; background: url(../images/long-arrow-right.png) right 30px center no-repeat }
.dining-experience-listing .cstm-item-mask-container .cstm-item-title { padding-bottom: 10px }
.dining-experience-listing .cstm-item-mask-content h5 { font-family: "Manrope", sans-serif; color: #fff; padding-bottom: 0px; letter-spacing: .4px }
.dining-experience-listing .cstm-item-mask-content p:last-child { margin-bottom: 0px }
.private-dining-container .text-container { padding-left: 25px; padding-right: 180px; max-width: 725px; margin-right: 0px }
.latest-events-container { background: #faf7f0 }
.latest-events-container .container-fluid { padding-inline: 60px }
.events-slider.cstm-slider { margin: 30px 0px 100px !important }
.events-slider .cstm-item { padding: 0px }
.events-slider .cstm-item-img-container { padding-bottom: 125.1%; background: #000 }
.events-slider .cstm-item-mask-container { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end }
.events-slider .cstm-item-mask-content { text-align: left; padding: 35px }
.events-slider .cstm-item-mask-content p:last-child { margin-bottom: 0px }
.events-slider .slick-prev { left: -30px }
.events-slider .slick-next { right: -30px }
@media(max-width: 1699.98px) {
.private-dining-container .text-container { padding-right: 120px; max-width: 600px }
.events-slider.cstm-slider { margin: 15px 0px 60px !important }
}
@media(max-width: 1399.98px) {
.private-dining-container .text-container { padding-inline: 25px; max-width: 520px; margin-inline: 0px auto }
}
@media(max-width: 1299.98px) {
.dining-experience-listing .cstm-item-mask-content { padding: 30px 80px 30px 30px; background-size: 25px 12px }
.latest-events-container .container-fluid { padding-inline: 25px }
.dining-experience-container .container-fluid { padding-inline: 10px }
.events-slider .cstm-item-mask-content { padding: 25px }
.events-slider .slick-prev { left: -15px }
.events-slider .slick-next { right: -15px }
}
@media(max-width: 1199.98px) {
.events-slider.cstm-slider { margin: 15px 0px 40px !important }
}
@media(max-width: 991.98px) {
.intro-container .row { -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-flow: column-reverse; flex-flow: column-reverse }
.intro-container .text-container { max-width: 100%; padding: 0px 0px 30px }
.dining-experience-listing .cstm-item-mask-content { padding: 20px 60px 20px 20px; background-position: right 20px center; background-size: 20px 10px }
.private-dining-container .text-container { padding: 0px 25px 30px; max-width: 100%; margin: 0px auto; text-align: center }
.private-dining-container .img-container { padding-inline: 25px }
}
@media(max-width: 767.98px) {
.dining-experience-container .row .img-col1, .dining-experience-container .row .img-col2, .dining-experience-container .row .img-col3, .dining-experience-container .row .img-col4, .dining-experience-container .row .img-col5, .dining-experience-container .row .img-col6 { width: 100% }
.events-slider .cstm-item-mask-content { padding: 20px }
}
@media(max-width: 575.98px) {
.dining-experience-container .full-container { padding-inline: 25px !important }
}
@media(max-width: 479.98px) {
.intro-container .container-fluid, .latest-events-container .container-fluid, .private-dining-container .text-container, .private-dining-container .img-container { padding-inline: 20px }
.dining-experience-container .full-container { padding-inline: 20px !important }
}
.about-container .custom-content-area p:last-child { margin-bottom: 0px }
.about-container .element-list-container { margin-top: 70px }
.about-container2 { padding: 0px }
.about-container2 .element-list-container { margin-top: 70px }
.gym-essentials-listing.cstm-listing { margin-inline: -10px }
.gym-essentials-listing .cstm-item { padding: 10px; width: 50% }
.gym-essentials-listing .cstm-item-inner { padding: 140px 189px; background: #fbfbfb; text-align: center }
.gym-essentials-listing .cstm-item-img-container { padding-bottom: 0%; height: 84px }
.gym-essentials-listing .cstm-item-description-box, .gym-essentials-listing .cstm-item-description-box-inner { text-align: center }
.gym-essentials-listing .cstm-item-description-box-inner { padding: 30px 0px 1px }
.gym-essentials-listing .cstm-item-description-box-inner p:last-child { margin-bottom: 0px }
/* .about-container3 { padding-bottom: 0px } */
.about-container3 .element-list-container>.row { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-flow: row-reverse; flex-flow: row-reverse }
.about-container3 .element-list-container>.row:nth-child(even) { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row }
.about-container3 .element-text-container { padding-left: 25px; padding-right: 0px; margin-inline: auto 0 }
.about-container3 .element-list-container>.row:nth-child(even) .element-text-container { padding-left: 0px; padding-right: 25px; margin-inline: 0px auto }
.about-container3 .element-list-container>.row:first-child .element-pic-container { padding-inline: 45px 0px !important }
.about-container3 .element-pic-container, .about-container3 .element-list-container>.row:nth-child(even) .element-pic-container { padding-inline: 0px }
.about-container3 .element-list-container>.row:nth-child(3) .element-text-container { padding-right: 90px }
.about-container4 .container-fluid { padding-inline: 160px; padding-bottom: 110px }
.wedding-ceremony-slider .cstm-item-img-container { padding-bottom: 54% }
.wedding-ceremony-thumb-slider { margin: 20px -10px 0px !important }
.wedding-ceremony-thumb-slider .cstm-item { padding: 10px }
.wedding-ceremony-thumb-slider .cstm-item-img-container { padding-bottom: 75% }
.wedding-ceremony-thumb-slider .slick-prev { left: -20px }
.wedding-ceremony-thumb-slider .slick-next { right: -20px }
.about-container5 { padding-top: 0px }
.membership-container .custom-content-area p:last-child { margin-bottom: 0px }
.membership-categories-container { padding-top: 0px }
.membership-categories-container2 { padding: 0px; background: #fbfbfb }
.membership-categories-container2 .text-container { padding-left: 25px; padding-right: 210px; max-width: 725px; margin-right: 0px }
.joining-fees-container .custom-content-area { max-width: 990px }
.membership-rules-container { padding-bottom: 0px }
.membership-rules-container .element-list-container>.row { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-flow: row-reverse; flex-flow: row-reverse }
.membership-rules-container .element-list-container>.row:nth-child(even) { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row }
.membership-rules-container .element-text-container { padding-left: 25px; padding-right: 110px; margin-inline: auto 0; max-width: 725px }
.membership-rules-container .element-list-container>.row:nth-child(even) .element-text-container { padding-left: 110px; padding-right: 25px; margin-inline: 0px auto }
.membership-rules-container .element-list-container>.row:first-child .element-pic-container, .membership-rules-container .element-pic-container, .membership-rules-container .element-list-container>.row:nth-child(even) .element-pic-container { padding-inline: 0px !important }
.desktopAccordion, .mobileAccordion { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto }
.mobileAccordion { display: none !important }
ul.productsAccordion { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; margin: 0px; overflow: hidden; height: 736px; list-style-type: none; margin: 30px auto 40px }
ul.productsAccordion li { position: relative; z-index: 1; padding: 0px; display: -webkit-box; display: -ms-flexbox; display: flex; cursor: pointer; width: 25%; max-width: 320px; overflow: hidden; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; background-position: center center !important; background-repeat: no-repeat !important; background-size: cover !important; -webkit-transition: all .5s; transition: all .5s }
ul.productsAccordion li .section-content { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0; padding: 0; opacity: 0; width: 0px; background: rgba(0,0,0,0); color: #fff }
ul.productsAccordion li .section-content-inner { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding: 0px; margin: 0px; width: 100%; height: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 50px; color: #fff }
ul.productsAccordion li .section-content-inner>a { position: relative; display: none; padding: 0px; -webkit-transition: opacity .3s ease 0; transition: opacity .3s ease 0; color: #fff }
.section-content-inner h2 { color: #fff }
ul.productsAccordion li.active { -webkit-box-flex: 5; -ms-flex: 5; flex: 5; cursor: default; max-width: 100% }
ul.productsAccordion li.active:before { display: none }
ul.productsAccordion li.active .section-content { position: relative; -webkit-box-flex: 4; -ms-flex: 4; flex: 4; opacity: 1; width: 100%; -webkit-transform: scaleX(1); -ms-transform: scaleX(1); transform: scaleX(1); -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
ul.productsAccordion li.active .section-content:before { position: absolute; display: block; width: 100%; bottom: 0px; height: 100%; content: ""; left: 0px; overflow: hidden; background: rgba(0,0,0,.6) }
ul.productsAccordion li.active .section-content-inner { max-width: 755px }
ul.productsAccordion li.active .section-content-inner>a { display: block }
ul.productsAccordion li.active .section-content-inner p:last-child { margin-bottom: 0px }
.wine-and-dine-details-container { padding: 244px 0px }
.wine-and-dine-details-container .container-fluid { padding-inline: 60px }
.wine-and-dine-details-container .text-container { padding:30px; background: #1d1d1d; max-width: 630px; margin-left: 0px; color: #fff }
.wine-and-dine-details-container .text-container .table th, .wine-and-dine-details-container .text-container .table td { color: #fff !important; background: rgba(0,0,0,0) !important; padding: 5px; }
.wine-and-dine-details-container .text-container .table th:first-child, .wine-and-dine-details-container .text-container .table td:first-child { padding-left: 0px }
.wine-and-dine-details-container .text-container .table th:last-child, .wine-and-dine-details-container .text-container .table td:last-child { padding-right: 0px }
.membership-categories-listing-container { padding-top: 0px }
.membership-categories-listing-container .element-list-container>.row { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; -ms-flex-flow: row-reverse; flex-flow: row-reverse; margin-bottom: 0px; background: #fbfbfb }
.membership-categories-listing-container .element-list-container>.row:nth-child(even) { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-flow: row; flex-flow: row }
.membership-categories-listing-container .element-text-container { padding-left: 25px; padding-right: 175px; margin-inline: auto 0; max-width: 725px }
.membership-categories-listing-container .element-list-container>.row:nth-child(even) .element-text-container { padding-left: 120px; padding-right: 25px; margin-inline: 0px auto }
.membership-categories-listing-container .element-list-container>.row:first-child .element-pic-container, .membership-categories-listing-container .element-pic-container, .membership-categories-listing-container .element-list-container>.row:nth-child(even) .element-pic-container { padding-inline: 0px !important }
.wine-locker-container { padding-top: 0px }
.wine-locker-container .element-text-container a { color: #000 }
.wine-locker-container .element-text-container a:hover { color: #912f3c }
.club-magazine-row { margin: -15px; list-style: none; padding: 0px; display: flex; flex-wrap: wrap;}
.club-magazine-row li { padding: 15px; width: 50%; }

.club-magazine-row .col-md-8 .img-container { padding-right: 56px; overflow: visible }
.club-magazine-row .col-md-8 .img-container figure { -webkit-box-shadow: 0px 14px 25.8px 0px rgba(0,0,0,.1); box-shadow: 0px 14px 25.8px 0px rgba(0,0,0,.1) }
.club-magazine-row .col-md-4 .img-container { padding-left: 14px }
.gallery-listing.cstm-listing { margin: 0px -10px 50px }
.gallery-listing .cstm-item { padding: 10px; margin-bottom: 30px; width: 33.33%;}
.gallery-listing .cstm-item-img-container { padding-bottom: 71.4% }
.gallery-listing .cstm-item-description-box-inner { padding: 20px 0px 1px }
.gallery-listing .cstm-item-title { font-size: 21px; padding-bottom: 0px; letter-spacing: 0px }
.gallery-listing .cstm-item-inner>a:hover, .gallery-listing .cstm-item-inner>a:hover .gallery-item-post-date, .gallery-listing .cstm-item-inner>a:hover .cstm-item-title { color: #912f3c }
.gallery-item-post-date { position: relative; display: block; padding: 0px 0px 20px 20px; color: #666; background: url(../images/calendar-icon2.png) left 8px no-repeat }
.gallery-listing .cstm-item-inner>a:hover .gallery-item-post-date { background-image: url(../images/calendar-icon3.png) }
.fancybox__content .gallery-item-post-date, .fancybox__caption .gallery-item-post-date { color: #fff; line-height: 1.75; background-image: url(../images/calendar-icon4.png) }
/* .gallerypage .fancybox__nav .carousel__button.is-prev, .gallerypage .fancybox__nav .carousel__button.is-next { display: none !important } */
.events-filter-container, .events-filter-container form { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto }
.events-filter-container { margin-block: 20px 30px }
.events-listing.cstm-listing { margin: 0px -10px 50px }
.events-listing .cstm-item { padding: 10px; margin-bottom: 20px }
.events-listing .cstm-item-inner>a,.happening-item { background: #fff; -webkit-box-shadow: 0px 4px 10px 0px rgba(0,0,0,.08) !important; box-shadow: 0px 4px 10px 0px rgba(0,0,0,.08) !important }
.happening-item a{color: #333;}
.events-listing .cstm-item-img-container { padding-bottom: 90.1% }
.events-listing .cstm-item-description-box { padding: 40px 45px }
.events-listing .cstm-item-description-box-inner { padding: 0px 0px 1px }
.events-listing .cstm-item-title { font-size: 16px; padding-bottom: 20px; letter-spacing: -0.4px }
@media screen and (min-width: 1700px) {
.events-listing .cstm-item-title { font-size: 20px }
}
.events-listing .cstm-item-inner>a:hover .cstm-item-title { color: #912f3c }
.events-listing .cstm-item-inner .learn-more-btn { text-align: left }
.event-info-item { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; text-align: left; line-height: 1.75; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column; margin: 0px auto 30px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding: 0px 0px 0px 35px }
.event-info-item i { position: absolute; left: 0%; top: 50%; width: 24px; height: 28px; line-height: 28px; text-align: center; font-size: 14px; color: #000; border-radius: 0%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); padding: 0px }
@media screen and (min-width: 1700px) {
.event-info-item i { font-size: 16px }
}
.event-info-item img { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; height: 100%; max-width: none; -o-object-fit: scale-down; object-fit: scale-down; -o-object-position: center; object-position: center }
.event-info-item h6 { font-weight: 600; padding-bottom: 10px; letter-spacing: .32px }
.event-info-item.event-location h6 { font-weight: 400 }
.event-info-item p:last-child { margin-bottom: 0px }
.event-day-and-time { background: url(../images/clock-icon.png) left 5px no-repeat }
.events-listing .cstm-item-inner>a:hover .event-day-and-time { background-image: url(../images/clock-icon2.png) }
.event-menu-price { background: url(../images/utensils-icon.png) left 5px no-repeat }
.events-listing .cstm-item-inner>a:hover .event-menu-price { background-image: url(../images/utensils-icon2.png) }
.event-location { background: url(../images/location-dot-icon2.png) left 0px no-repeat }
.events-listing .cstm-item-inner>a:hover .event-location { background-image: url(../images/location-dot-icon3.png) }
.happening-details-container .events-listing.cstm-listing { margin: 0px }
.happening-details-container .events-listing .cstm-item { width: 100%; padding: 0px; margin-bottom: 30px }
.events-listing .cstm-item-img-container { padding-bottom: 90.06% }
.happening-details-container .events-listing .cstm-item-description-box { padding: 30px 35px; height: auto }
.happening-details-container .events-listing .cstm-item-title { padding-bottom: 30px }
.happening-details-area, .happening-img, .happening-img img, .event-date { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto }
.happening-img { margin-bottom: 40px; padding: 0px; overflow: hidden }
.happening-details-area .back-btn a, .happening-details-area .prev-article a, .happening-details-area .next-article a { width: 200px; padding: 15px 20px !important }
.happening-details-area .back-btn a { background: #f2f2f2; border-color: #f2f2f2; color: #000 !important }
.happening-details-area .back-btn a:hover, .happening-details-area .next-article a { background: #000; border-color: #000; color: #fff !important }
.happening-details-area .next-article a:hover { background: linear-gradient(95deg, #bfa75d -20.88%, #948148 134.83%); border-color: #bfa75d; color: #fff !important }
.happening-details-area .back-btn a i, .happening-details-area .prev-article a i { margin-right: 20px }
.happening-details-area .next-article a i { margin-left: 20px }
.happening-details-area .event-info-item { margin-bottom: 0px }
.happening-details-area .event-info-item h6 { padding-bottom: 0px }
.happening-details-area .event-day-and-time, .happening-details-area .event-menu-price, .happening-details-area .event-location { background-position: left center }
.happening-item a.learn-more-btn{ color: #000;}
.happening-item a.learn-more-btn:hover{ color: #912f3c !important;}
.event-date { font-weight: 600; margin-bottom: 10px }
.tac-container, .tac-container p a, .privacy-container p a { text-decoration: underline }
.tac-container p a:hover, .privacy-container p a:hover { color: #912f3c }
.form-img-container { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; height: 100% }
.form-img-container>a, .form-img-container figure { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; height: 100%; text-align: center }
.form-img-container>a img, .form-img-container figure img { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; height: 100%; max-width: none; -o-object-fit: scale-down; object-fit: scale-down; -o-object-position: center; object-position: center }
.form-img-container>a img, .form-img-container figure img { -o-object-fit: cover; object-fit: cover }
.form-container .contactForm { padding: 80px 40px; max-width: 100%; background: #fbfbfb }
.contact-container, .inquiries-container { padding-top: 0px }
.gi-listing.cstm-listing { margin: 0px -5px 0px; justify-content: center; }
.gi-listing .cstm-item { padding: 5px; width: 33.33%; }
.gi-listing .cstm-item-inner { padding: 35px; border: 1px solid #bfa75d; text-align: left }
.gi-listing .cstm-item-inner .contact-info-item:last-child { margin-bottom: 0px }
.gi-listing .cstm-item-inner h3 { letter-spacing: -0.6px }
.reviews-slider.cstm-slider { margin: 0px -15px !important; padding-bottom: 30px }
.reviews-slider .cstm-item { padding: 0px 15px; width: 100% }
.reviews-slider .cstm-item-img-container { width: 110px; height: 110px; border-radius: 100%; padding-bottom: 0%; background: #000 }
.reviews-slider .cstm-item-description-box-inner { padding: 30px 0px 0px; text-align: center; max-width: 1100px }
.reviews-slider .cstm-item-description-box-inner h6 { font-family: "Manrope", sans-serif; font-weight: 600; letter-spacing: .32px; color: #010101 }
.reviews-slider .cstm-item-description-box-inner p { margin-bottom: 20px }
.reviews-slider .slick-dots li:hover button::before, .reviews-slider .slick-dots li.slick-active button::before { background: #000; border-color: #000 }
#review_form_wrapper, .comment-reply-title { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; padding-top: 70px }
.comment-reply-title { font-size: 20px; padding: 0px; text-align: center }
@media screen and (min-width: 1700px) {
.comment-reply-title { font-size: 25px }
}
@media(max-width: 1699.98px) {
.about-container .custom-content-area, .about-container4 .custom-content-area, .membership-container .custom-content-area, .club-magazine-container .custom-content-area { max-width: 1010px }
.about-container .element-list-container { margin-top: 50px }
.about-container4 .container-fluid { padding-inline: 100px; padding-bottom: 70px }
.gym-essentials-listing .cstm-item-inner { padding: 100px 150px }
.membership-categories-container2 .text-container { padding-right: 140px; max-width: 600px }
.membership-rules-container .element-text-container { padding-right: 60px; max-width: 600px }
.membership-rules-container .element-list-container>.row:nth-child(even) .element-text-container { padding-left: 60px }
.joining-fees-container .custom-content-area { max-width: 870px }
ul.productsAccordion { height: 700px }
ul.productsAccordion li { max-width: 250px }
ul.productsAccordion li.active .section-content-inner { max-width: 680px }
.wine-and-dine-details-container { padding: 200px 0px }
.membership-categories-listing-container .element-text-container { padding-right: 125px; max-width: 600px }
.membership-categories-listing-container .element-list-container>.row:nth-child(even) .element-text-container { padding-left: 90px }
.wine-and-dine-details-container .text-container { padding: 30px; max-width: 525px }
.gallery-listing.cstm-listing { margin: 0px -10px 20px }
.gi-listing .cstm-item-inner { padding: 30px 30px 30px 40px }
/* .club-magazine-row { margin-top: 30px } */
.happening-details-container .events-listing .cstm-item-description-box { padding: 30px }
.reviews-slider .cstm-item-description-box-inner { max-width: 1000px }
}
@media(max-width: 1499.98px) {
.gym-essentials-listing .cstm-item-inner { padding: 70px 125px }
.about-container4 .container-fluid, .wine-and-dine-details-container .container-fluid { padding-inline: 25px }
}
@media(max-width: 1299.98px) {
.gym-essentials-listing .cstm-item-inner { padding: 50px 100px }
.wedding-ceremony-thumb-slider .slick-prev { left: 0px }
.wedding-ceremony-thumb-slider .slick-next { right: 0px }
.wine-and-dine-details-container { padding: 150px 0px }
.membership-categories-listing-container .element-text-container { padding-right: 25px; max-width: 100% }
.membership-categories-listing-container .element-list-container>.row:nth-child(even) .element-text-container { padding-left: 25px }
}
@media(max-width: 1199.98px) {
.gym-essentials-listing .cstm-item-inner { padding: 30px 60px }
.about-container .element-list-container { margin-top: 50px }
.about-container3 .element-list-container>.row:first-child .element-pic-container { padding-inline: 25px 0px !important }
.about-container3 .element-list-container>.row:nth-child(3) .element-text-container { padding-right: 30px }
.about-container4 .container-fluid { padding-bottom: 50px }
.membership-categories-container2 .text-container { padding-right: 25px; max-width: 100% }
.form-container .contactForm { padding: 60px 30px }
ul.productsAccordion { height: auto; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column }
ul.productsAccordion li { width: 100%; max-width: 100%; display: block !important; height: 150px }
ul.productsAccordion li .section-content { display: block }
ul.productsAccordion li .section-content-inner { display: none }
ul.productsAccordion li.active .section-content-inner { display: block; margin: 0px auto }
.wine-and-dine-details-container { padding: 100px 0px }
/* .wine-and-dine-details-container .text-container { padding: 60px 40px; max-width: 660px } */
.gallery-listing.cstm-listing { margin: 0px -10px }
.gi-listing .cstm-item-inner { padding: 20px }
.happening-details-container .events-listing .cstm-item-description-box { padding: 30px 20px }
}
@media(max-width: 991.98px) {
.about-container .element-list-container { margin-top: 30px }
.section-container.about-container .element-list-container, .section-container.about-container3 .element-list-container, .section-container.membership-rules-container .element-list-container, .section-container.membership-categories-listing-container .element-list-container, .section-container.wine-locker-container .element-list-container { padding-inline: 25px }
.about-container3 .element-list-container>.row, .about-container3 .element-list-container>.row:nth-child(2n), .membership-rules-container .element-list-container>.row, .membership-rules-container .element-list-container>.row:nth-child(2n), .membership-categories-listing-container .element-list-container>.row, .membership-categories-listing-container .element-list-container>.row:nth-child(2n) { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-flow: column; flex-flow: column }
.about-container3 .element-text-container, .membership-rules-container .element-text-container { padding: 30px 0px 0px !important; margin-inline: 0px auto; max-width: 100% }
.about-container3 .element-list-container>.row:first-child .element-pic-container, .about-container3 .element-pic-container, .about-container3 .element-list-container>.row:nth-child(even) .element-pic-container { padding-inline: 0px !important }
.about-container3 .element-list-container>.row:nth-child(3) .element-text-container, .about-container3 .element-list-container>.row:first-child .element-pic-container, .membership-rules-container .element-pic-container, .membership-rules-container .element-list-container>.row:nth-child(even) .element-pic-container, .membership-categories-listing-container .element-pic-container, .membership-categories-listing-container .element-list-container>.row:nth-child(even) .element-pic-container { padding-inline: 0px !important }
.membership-rules-container .element-list-container>.row:nth-child(3) .element-text-container, .membership-categories-listing-container .element-list-container>.row:nth-child(3) .element-text-container { padding-right: 0px }
.membership-categories-container2 .text-container { padding: 50px 30px 30px; text-align: center }
.membership-categories-container2 .text-container .row { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.wine-and-dine-details-container .text-container { padding: 30px; max-width: 100% }
.membership-categories-listing-container .element-text-container { padding: 30px !important; margin-inline: 0px auto; max-width: 100% }
.club-magazine-row .col-md-8 .img-container { padding-right: 40px }
.club-magazine-row .col-md-4 .img-container { padding-left: 10px }
}
@media(max-width: 767.98px) {
.gym-essentials-listing .cstm-item { width: 100% }
.form-container .contactForm { padding: 40px 30px }
ul.productsAccordion li { height: 100px }
ul.productsAccordion li .section-content>a { padding: 50px 30px }
.wine-and-dine-details-container { padding: 50px 0px }
.club-magazine-row .col-md-8 .img-container { padding-right: 0px }
.club-magazine-row .col-md-4 .img-container { padding-left: 0px; padding-top: 30px }
.gi-listing .cstm-item { width: 100% }
.gallery-listing .cstm-item { width: 50%;}
}
@media(max-width: 575.98px) {
.gym-essentials-listing .cstm-item-inner { padding: 30px }
.gallery-listing .cstm-item { margin-bottom: 20px }
.gallery-listing .cstm-item {width: 100%;}
.club-magazine-row li { padding: 15px; width: 100%; }
}
@media(max-width: 499.98px) {
.about-container4 .container-fluid, .section-container.about-container .element-list-container, .section-container.about-container3 .element-list-container, .section-container.membership-categories-container2 .element-list-container, .section-container.membership-rules-container .element-list-container, ul.productsAccordion li .section-content>a, .section-container.membership-categories-listing-container .element-list-container, .wine-and-dine-details-container .container-fluid, .section-container.wine-locker-container .element-list-container { padding-inline: 20px }
.form-container .contactForm { padding: 40px 20px }
.wine-and-dine-details-container .text-container { padding: 30px 20px }
}
.thank-you-container { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; height: 100% }
.thank-you-container>a, .thank-you-container figure { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; height: 100%; text-align: center }
.thank-you-container>a img, .thank-you-container figure img { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; overflow: hidden; -webkit-transition: all .5s; transition: all .5s; height: 100%; max-width: none; -o-object-fit: scale-down; object-fit: scale-down; -o-object-position: center; object-position: center }
.thank-you-container>a img, .thank-you-container figure img { -o-object-fit: cover; object-fit: cover }
.thank-you-container .banner-mask { background: linear-gradient(117deg, rgba(0, 0, 0, 0.45) 5.94%, rgba(0, 0, 0, 0) 74.57%) }
.thank-you-content-area { position: absolute; display: block; width: 100%; padding: 0px; margin: 0px auto; top: 0%; left: 0%; right: 0px; bottom: 0px; height: 100%; z-index: 7; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; -webkit-transition: all .5s; transition: all .5s }
.thank-you-content-area .captionWrapper { max-width: 1450px }
.thank-you-content-area .captionContainer { color: #fff; font-size: 14px; padding: 0px }
@media screen and (min-width: 1700px) {
.thank-you-content-area .captionContainer { font-size: 16px }
}
.thank-you-content { position: relative; display: block; width: 100%; padding: 0px; margin: 0px auto; margin: 0px; text-align: left; max-width: 525px }
.thank-you-content .pageTitle h1, .thank-you-content .pageTitle h2, .thank-you-content .pageTitle h3 { font-size: 70px; color: #fff; line-height: 1.1; letter-spacing: -1.4px; font-weight: 400 }
@media(max-width: 1699.98px) {
.thank-you-content-area .captionWrapper { max-width: 1200px }
.thank-you-content { max-width: 490px }
.thank-you-content .pageTitle h1, .thank-you-content .pageTitle h2 { font-size: 60px; letter-spacing: -1.2px }
}
@media(max-width: 1199.98px) {
.thank-you-content .pageTitle h1, .thank-you-content .pageTitle h2 { font-size: 50px; letter-spacing: -1px }
}
@media(max-width: 991.98px) {
.thank-you-container .banner-mask { display: block }
.thank-you-content { max-width: 440px }
}
@media(min-width: 769px)and (max-width: 991.98px) {
.thank-you-content-area .captionContainer { padding-top: 50px }
}
@media(max-width: 767.98px) {
.thank-you-container { background: #000 }
.thank-you-content-area { position: relative; top: auto; left: auto; padding: 0px; background: rgba(0,0,0,0) }
.thank-you-content-area .captionWrapper { padding: 50px 15px; text-align: center }
.thank-you-content-area .captionContainer { padding: 0px }
.thank-you-content { text-align: center; margin: 0px auto; color: #fff }
.thank-you-content .pageTitle h1, .thank-you-content .pageTitle h2 { font-size: 40px; letter-spacing: 0px; color: #fff }
.thank-you-content p { margin: 0px auto 30px; max-width: 100% }
.thank-you-content .row { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
}
/*# sourceMappingURL=style.min.css.map */

.modal { text-align: center; padding: 0!important; }
.modal:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; margin-right: -4px; }
.modal-dialog { display: inline-block; text-align: left; vertical-align: middle; }

.btn-close { padding: 0px; border: 0px; border-radius: 50%; background: none; position: absolute; right: 0px; top: -35px; font-size: 16px; line-height: 1; z-index: 1; opacity: 1 !important; cursor: pointer; text-shadow: none; outline: none !important; box-shadow: none !important; transition: all 0.2s linear; color:#ffffff; display: flex; align-items: center; justify-content: center; width: auto; height: 30px; font-weight: 700; }
.btn-close:hover { color: #bfa75d; background: none; opacity: 0.7 !important; }
.btn-close i { line-height: 1; }
.btn-close img { width: 100%; }
.modal-content { border-radius: 6px; }
.modal-body { padding: 30px; border-radius: 0px; background: #ffffff; }
.modal-backdrop.show { opacity: 0.65; background: #000000; }
.modal-xxl { max-width: 1600px; }
.modal-xl { max-width: 1150px; }
.modal-lg { max-width: 1020px; }
.modal-sm { max-width: 300px; }
.popup-notice{ max-width: 500px; background-color: #efdbd4; padding: 50px 40px;}
@media(max-width: 991.98px) {
.modal-body { padding: 20px; }
.popup-notice{padding:30px;}    
}

/*UAT changes*/

.home .private-dining-container, .home .latest-events-container { padding-top: 0px;}
.section-img-left>.element-list-container>.row>.col-lg-6:first-child { order: 2; }
.section-img-left>.element-list-container .element-text-container { margin-inline: 0px auto ; margin-left: 120px; }
.customMagazine-box .img-container { margin-bottom: 20px; }
.customMagazine-box h4 { text-align: center; }
/* .home .intro-container .text-container { padding-right: 25px; padding-left: 180px; max-width: 725px; margin-left: 0px; } */
.home .private-dining-container .text-container { padding-left: 0px; }
.memberTop-section { padding-left: 60px; }

.happening-img img{width:auto;}

@media(max-width: 1699.98px) {
    .section-img-left>.element-list-container .element-text-container { margin-left: 60px; padding-right: 100px; }
    }

@media(max-width: 1399.98px) {
    /* .home .intro-container .text-container { padding-right: 25px; padding-left: 25px; max-width: 725px; margin-left: 0px; } */
    }
    
@media(max-width: 991.98px) {
    .section-img-left>.element-list-container>.row>.col-lg-6:first-child { order: 1; } 
    .section-img-left>.element-list-container .element-text-container { margin-left: 0px; padding-right: 0px; } 
    .home .private-dining-container .img-container { padding-inline: 0px; }
    .home .intro-container .text-container { text-align: center; }
    .memberTop-section { padding-left: 0px; }
    }
    

/*--24-2-2025--*/

.bg-img-top { background-position: top left !important; background-repeat: no-repeat !important; background-size: 100% auto; }
.bg-container.bgimagetop img{-o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 0 0;
    object-position: 0 0;}
.newsletter-box .wpcf7-response-output{color:#ffffff !important;}

.logo a {transition:0.4s ease;}
.is-sticky .logo a {display:none;}
.logo-text{opacity:0; text-align:center; visibility:hidden; display:none;}
.logo-text h5{color:#FFF; padding:0;}
.is-sticky .logo-text{opacity:1; visibility:visible;}



.is-sticky .logo a {
    padding: 0;
    opacity: 0;
    height: 90px;
}
.is-sticky .logo{margin:0;}
.is-sticky .logo-text {display: block;}


@media(max-width: 1199.98px) {
    .logo {margin: 0px 0px -30px;}
    .is-sticky .logo {margin: 0px 0px -30px;}
    .is-sticky .logo a {padding: 7px;opacity: 1;height: auto;display: block;}
    .logo-text {display: none;}
    .is-sticky .logo-text {display: none;}
    
}
.newsletter-box .row{
    margin: -5px;
}
.newsletter-box .row>*{
    padding: 5px;
}
.newsletter-box .row .col-md-6 .form-control{padding-right:20px; }
.newsletter-box .nice-select{background:#FFF; height:60px; line-height:30px;}
button.position-absolute.top-0.end-0.m-3 {
    margin: 0 !important;
    top: 0px !important;
    right: 10px !important;
}

.header-booking .nice-select{background:#000; color:#FFF; border:none; font-size:15px; padding-left:20px;}
.header-booking .nice-select .current{color:#FFF;}
.header-booking .nice-select:after{color:#FFF; font-size:12px;} 
.header-booking .nice-select:hover:after{color:#FFF !important;}
.header-booking .nice-select.open ul.list { width: 100%; left: 0 !important; } 
@media(max-width: 1499.98px) {
    .header-booking .nice-select{padding-left:15px; font-size:13px;}
    .header-booking .nice-select:after{font-size:10px;} 
}
@media(max-width: 767.98px) {
    .header-booking .nice-select{padding-left:12px; font-size:12px;}
    .header-booking .nice-select:after{font-size:8px;} 
    .mobileMenu .header-booking{padding:12px 0 0;}
}

.link-btn2.link-btn3 a {
    color: #FFF !important;
    border-color: #FFF !important;
    outline: 1px solid #FFF !important;
}

.link-btn2.link-btn3 {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-end;
}

/**/


.memberLogin-drop {
}

.memberLogin-drop button.btn-member {
    padding: 10px 25px;
    }

.memberLogin-drop ul.dropdown-menu {
    padding: 0px 0px;
}
.memberLogin-drop ul.dropdown-menu li a {
    color: #000000;
    padding: 12px 20px;
}


/* languages top bar */
.header-notification-bar.langwrap { background: #1e2d3d; justify-content: flex-end; padding: 5px 0; position: relative; text-align: right; z-index: 9999; }
.header-notification-bar.langwrap .dropdown { display: inline-block; }
.header-notification-bar.langwrap .dropdown a { color: #fff; text-decoration: none; }
.header-notification-bar.langwrap .dropdown a:hover { color: #bfa75d; }
.header-notification-bar.langwrap .dropdown-toggle { padding-left: 40px; position: relative; }
.header-notification-bar.langwrap .dropdown-menu { left: auto !important; min-width: 100%; right: 0 !important; }
.header-notification-bar.langwrap .dropdown-menu a { color: #000; display: block; padding: 2px 20px 2px 40px; position: relative; }
.header-notification-bar.langwrap .dropdown-menu a:hover { color: #bfa75d; }
.header-notification-bar.langwrap .dropdown-menu a .gicon, .header-notification-bar.langwrap .dropdown-toggle .gicon { border-radius: 100%; border: #ddd solid 1px; height: 20px; left: 10px; overflow: hidden; position: absolute; top: 5px; width: 20px; }
.header-notification-bar.langwrap .dropdown-menu a .gicon img, .header-notification-bar.langwrap .dropdown-toggle .gicon img { display: block; max-width: 20px; }
.header-notification-bar.langwrap .dropdown-toggle .gicon { border: none; top: 0; }