@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//stage.etcetera.md/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.0.6") format("woff2");
}

:root {
	--wd-text-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 300;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 18px;
	--wd-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 300;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(0,0,0);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #EFEBE1;
	--btn-default-bgcolor-hover: rgb(133,118,77);
	--btn-default-color: rgb(133,118,77);
	--btn-default-color-hover: rgb(239,235,225);
	--btn-accented-bgcolor: rgb(133,118,77);
	--btn-accented-bgcolor-hover: rgb(133,118,77);
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(133,118,77);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(220,216,205);
	--notices-warning-color: rgb(0,0,0);
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.wd-page-title {
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .wd-nav.wd-nav-main > li > a {
	font-weight: 400;
	font-size: 21px;
	line-height: 25px;
	text-transform: none;
	color: rgb(0,0,0);
}
html .wd-nav.wd-nav-main > li:hover > a, html .wd-nav.wd-nav-main > li.current-menu-item > a {
	color: rgb(131,118,78);
}
html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
	font-weight: 300;
	font-size: 20px;
	line-height: 23px;
}
html .wd-product .price, html .wd-product .price > .amount, html .wd-product .price ins > .amount {
	font-weight: 500;
	font-size: 20px;
	line-height: 23px;
}
.page .wd-page-content {
	background-color: rgb(239,235,225);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(239,235,225);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(239,235,225);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(239,235,225);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(239,235,225);
	background-image: none;
}
html .wd-age-verify .wd-age-verify-allowed {
	font-weight: 400;
	font-size: 24px;
	color: rgb(255,255,255);
	background: rgb(133,118,77);
}
html .wd-age-verify .wd-age-verify-allowed:hover {
	background: rgba(133,118,77,0.8);
}
html .wd-age-verify .wd-age-verify-forbidden {
	font-weight: 400;
	font-size: 24px;
	color: rgb(133,118,77);
}
html .wd-age-verify .wd-age-verify-forbidden:hover {
	color: rgb(255,255,255);
	background: rgba(133,118,77,0.8);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 73px;
	--wd-arrow-icon-size: 26px;
	--wd-arrow-color: rgb(133,118,77);
	--wd-arrow-color-dis: rgb(165,165,165);
	--wd-arrow-radius: 36px;
	--wd-arrow-brd-color: rgb(133,118,77);
	--wd-arrow-brd-color-dis: rgb(165,165,165);
	--wd-arrow-brd: 1px solid;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 26px;
}
:root{
--wd-form-brd-radius: 0px;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}



/*Style loading overlay*/
.blockOverlay {
	background: #ffffff00 !important;
}


/*Style Menu Popup*/
.menu-popup {
	max-height: 961px;
	overflow: auto
}
.menu-popup td {
	max-width: 337px;
	font-size: 24px
}
.menu-popup .text-right {
	font-style: italic;
} 
.menu-popup td:last-child {
	font-weight: 500
}
.menu-popup th {
	font-weight: 500;
	font-size: 28px;
}

/* Style wine btn */
.wine-btn {
	width: 657px;
	height: 94px
}

/* Style menu button */
.menu-btn {
	width: 364px;
	height: 78px
}	
}

/* Animation on product hover */
.wine-product-grid .product-image-link {
	transition: all 0.25s ease-in-out;
}
.wine-product-grid .product-image-link:hover {
	transform: translateY(-20px);
}

/* Style Wine Product Grid */
.wine-product-grid .wd-product:not(.wd-hover-small) :is(.product-image-link,.hover-img) img {
	padding: 30px
}
.wd-buttons.wd-pos-r-t {
	display: none
}
.wine-product-grid .product-element-bottom{
	flex-direction: row;
	align-items: center;
	justify-content: space-between
}

/* Wine product page */
.wine-product-single .woocommerce-product-gallery img {
	width: auto
}


/* Style Page Buttons
.btn-page-title .btn-size-extra-large {
width: 555px;
height: 79px;
font-weight: 400;
font-size: 24px;
}
*/

/* Custom hover border btn */
.btn-custom-large{
	width: 21.25vw;
	max-width: 416px;
	height: 78px;
	color:#eeebe1;
	background-color: #85764d
}
.btn-custom-large:hover{
	border: 1px solid #85764d;
	color: #85764d;
	background-color: #eeebe1
}

/* Style btn in slider home */
.btn-slider .btn-size-extra-large {
	width: 555px;
	height: 78px;
}

/* Style page title with button */
.btn-page-title .banner-btn-wrapper {
	margin-top: 32px !important
}

/*Title and subtitle flex direction
.title-wrapper {
display: flex;
flex-direction: column
}
*/

/* .liner-continer {
display: flex
} */

.title-subtitle {
	order:2
}


/*Fix flex for header*/
.wd-header-nav {
	flex: unset !important
}

.whb-column>.info-box-wrapper {
	padding-inline: 0px !important
}

/*Padding for container
.container {
padding-left: 2.5rem;
padding-right: 2.5rem;
}*/

/*Home flex space-between*/
.flex-space-between .title-wrapper{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.flex-space-between-about .vc_column-inner {
	flex-direction: row !important
}


/*Style Home Page Blocks*/
.home-block .wd-info-box.color-scheme-hover-light:hover :is(.info-box-icon,.title) {
	color: #000000 !important
}

.home-block .info-box-title:hover{
	color: #000000 !important
}

.home-block .wd-info-box .info-box-content {
	flex: unset !important;
	padding: 36px 51px
}

.home-block .color-scheme-hover-light:hover {
	color: #000000 !important;
}

.home-block .box-style-bg-hover:hover {
	box-shadow: unset !important
}

.home-block .info-box-content {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 451px;
}

.home-block .info-box-inner{
	position: absolute;
	margin-left: 100%;
	top: 30%;
}


.home-block .info-box-title {
	width: 522px;
	text-align: justify;
}

.home-block .wd-info-box {
	width: 90%;
	border: 1px solid #85764D;
	justify-content: flex-end;
}


/*Style button in home blocks*/
.btn-block {
	width: 123px;
	height: 123px;
	border-radius: 50%;
	color: #85764d;
	background-color: #ffffff00;
	border: 1px solid;
	transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
	transition-timing-function: cubic-bezier(.4,0,.2,1);
	transition-duration: .15s;
	font-weight: 300;
	font-size: 1rem;
	text-transform: none;
}
.home-block .box-style-bg-hover:hover .btn-block {
	color: #ffffff;
	background: #85764d
}

.btn-block:after {
	content: "";
	background-image: url("/wp-content/uploads/2024/11/Arrow_Right.svg");
	width: 60px;
	height: 10px;
	background-position: center;
	position: absolute;
	background-repeat: no-repeat;
	margin-top: 30px;
}

.home-block .box-style-bg-hover:hover .btn-block:after{
	filter: invert(100%) sepia(100%) saturate(38%) hue-rotate(333deg) brightness(150%) contrast(111%);
}
.home-block-right .wd-info-box {
	float: right;
}

.home-block.home-block-right .info-box-inner{
	margin-left: -40%
}

/*Block with border left*/
.border-left {
	border-left: 1px solid #85764D80
}


/*Bookable Product Page*/
.bookable-product-page .wd-carousel-wrap, .wd-carousel-item {
	max-height: 770px
}

.bookable-product-page .price .amount {
	font-size: 28px;
}
.bookable-product-page .amount {
	font-weight: 500;
	line-height: 33px
}
.bookable-product-page .remove-title .product_title {
	display: none
}

.bookable-product-page .wd-wishlist-btn {
	display:none
}

.bookable-product-page .yith-wcbk-booking-form {
	max-width: 100%
}
.bookable-product-page form.cart :where(.single_add_to_cart_button,.wd-buy-now-btn,.quantity) {
	flex: 0 0 100%
}

.bookable-product-page .book-form .product_title{
	display: none	
}

.bookable-product-page .yith-wcbk-booking-form-total__fixed_base_fee .yith-wcbk-booking-form-total__label, .yith-wcbk-booking-form-total__value {
	border-bottom: 1px solid #85764D;
}


/* Book Form Bookable Product */
.book-form .yith-wcbk-booking-form label.yith-wcbk-booking-form__label {
	display: none;
}

.book-form .yith-wcbk-form-section {
	padding: 0px;
}

.book-form .yith-wcbk-date-range-picker {
	border: 1px solid #817756
}

.book-form .yith-wcbk-people-selector__toggle-handler {
	border: 1px solid #817756;
	border-top: 0px
}

.book-form .yith-wcbk-date-range-picker {
	background: transparent;
	min-height: 74px;
}

.book-form .yith-wcbk-people-selector__toggle-handler {
	min-height: 74px;
}

.book-form .yith-wcbk-date-range-picker.yith-wcbk-date-range-picker--opened-from input.yith-wcbk-date-picker--formatted.yith-wcbk-booking-start-date,
.book-form .yith-wcbk-date-range-picker.yith-wcbk-date-range-picker--opened-to input.yith-wcbk-date-picker--formatted.yith-wcbk-booking-end-date {
	border-radius: 0px;
	border: 10px solid #eeebe1;
	padding: 12px 40px;
	background: #aea58924;
	color: #000000 !important;
	transition: none
}

.book-form .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted, .book-form .yith-wcbk-booking-form .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted {
	padding: 12px 50px;
}

.book-form .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted,
.yith-wcbk-booking-form .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted {
	color: #000000
}

.book-form input::placeholder {
	color: #000000 !important;
}

.book-form .yith-wcbk-booking-form-error {
	display: none
}

.book-form .yith-wcbk-form-section__content--with-error>.yith-wcbk-date-range-picker {
	border: 1px solid var(--yith-wcbk-error) !important;
}

.book-form .yith-wcbk-form-section-people-selector {
	border-top: none;
	border-bottom: none;
}

.book-form .yith-wcbk-people-selector__toggle-handler {
	background: #ffffff00;
}

.yith-wcbk-booking-form input:not([type='checkbox']) {
	min-height: 74px;
}

.book-form .yith-wcbk-people-selector--opened .yith-wcbk-people-selector__toggle-handler:after {
	color: #000000;
	right: 20px
}

.book-form .yith-wcbk-people-selector__toggle-handler:after {
	right: 20px
}

.book-form .yith-wcbk-people-selector__fields-container {
	background: #efebe1;
	border: 1px solid #000000;
	margin-top: 9px;
}

.book-form .yith-wcbk-people-selector--opened .yith-wcbk-people-selector__totals {
	background: #efebe1;
	color: #000000;
}

.book-form .yith-wcbk-people-selector__totals,
.book-form .yith-wcbk-people-selector__field__title {
	color: #000000;
}

.book-form .yith-wcbk-people-selector__fields-container__footer {
	display: none
}

.book-form .yith-wcbk-people-selector__fields-container:before,
.book-form .yith-wcbk-people-selector__fields-container:after {
	border-bottom-color: #aea589 !important
}

.book-form .yith-wcbk-booking-form-total__base_price_and_extra_price_per_person  .yith-wcbk-booking-form-total__label, .book-form .yith-wcbk-booking-form-total__base_price_and_extra_price_per_person .yith-wcbk-booking-form-total__value {
	border-bottom : 1px solid #85764D;
	padding: 35px 2px
}

.book-form .yith-wcbk-booking-form-total--total-price .yith-wcbk-booking-form-total__label {
	padding-top: 35px
}

.book-form .yith-wcbk-booking-form-total__label .woocommerce-Price-amount.amount {
	font-weight: 300
}

.book-form .yith-wcbk-booking-form-total--total-price .yith-wcbk-booking-form-total__label, 
.book-form .yith-wcbk-booking-form-total--total-price .yith-wcbk-booking-form-total__value {
	text-transform: uppercase;
	font-size: 21px;
	font-weight: 500;
}

.book-form .woocommerce-terms-and-conditions-checkbox {
	margin-bottom: 35px;
	margin-top: 40px
}

.book-form .woocommerce-terms-and-conditions-checkbox a {
	text-decoration: underline;
	text-underline-offset: 3px
}

.book-form .yith-wcbk-add-to-cart-button  {
	height: 78px;
	font-size: 24px;
	font-weight: 400;
}


.book-form .yith-wcbk-date-range-picker.yith-wcbk-clearfix:before {
	content: url("/wp-content/uploads/2024/12/black_calendar.svg");
	position: absolute;
	top: 22px;
	left: 14px;
}

.book-form .yith-wcbk-people-selector__totals:before {
	content: url("/wp-content/uploads/2024/12/Guests_black.svg");
	position: absolute;
	top: 28px;
	left: 14px;
}

.book-form .yith-wcbk-people-selector__totals {
	padding: 4px 43px;
}

/*Style Booking Search Form*/
.search-form .yith-wcbk-booking-search-form.yith-wcbk-booking-search-form--horizontal-layout .yith-wcbk-booking-search-form__fields>* {
	flex: unset
}

.search-form .yith-wcbk-booking-search-form.yith-wcbk-booking-search-form--horizontal-layout .yith-wcbk-booking-search-form__fields {
	justify-content: flex-end;
}

.search-form .yith-wcbk-booking-search-form .yith-wcbk-booking-search-form__row__label {
	display: none
}

#ui-datepicker-div.yith-wcbk-datepicker.ui-widget-content {
	background: #EFEBE1 !important
}

.search-form .yith-wcbk-date-range-picker.yith-wcbk-clearfix {
	background: #ffffff00
}

.search-form input[type='text'] {
	color: #ffffff
}

.search-form input[type='text']::placeholder {
	font-size: 20px
}

.search-form .yith-wcbk-date-range-picker {
	color: #ffffff
}

.search-form .yith-wcbk-date-range-picker.yith-wcbk-date-range-picker--opened-from input.yith-wcbk-date-picker--formatted.yith-wcbk-booking-start-date,.search-form .yith-wcbk-date-range-picker.yith-wcbk-date-range-picker--opened-to input.yith-wcbk-date-picker--formatted.yith-wcbk-booking-end-date {
	border: 0px;
	background: #aea58924;
	padding: 12px 14px;
}
.search-form .yith-wcbk-people-selector.yith-wcbk-people-selector--closed {
	color: #ffffff
}

.search-form .yith-wcbk-people-selector__toggle-handler {
	background: #ffffff00;
}

.search-form .yith-wcbk-booking-search-form.yith-wcbk-booking-search-form--horizontal-layout .yith-wcbk-people-selector__toggle-handler,.search-form .yith-wcbk-booking-search-form.yith-wcbk-booking-search-form--horizontal-layout .yith-wcbk-date-range-picker {
	height: 66px
}

.search-form .yith-wcbk-booking-search-form .yith-wcbk-booking-search-form__row__content { 
	min-width: 386px
}

.search-form .yith-wcbk-booking-search-form.yith-wcbk-booking-search-form--horizontal-layout button.yith-wcbk-booking-search-form-submit {
	height: 66px;
	padding: 19px 153px;
}

.search-form .yith-wcbk-booking-search-form button.yith-wcbk-booking-search-form-submit {
	font-weight: 400;
	font-size: 24px
}

.search-form input.yith-wcbk-date-picker--formatted {
	margin-top: 10px
}

.search-form input[type='text'] {
	font-size: 20px
}

.search-form .yith-wcbk-date-range-picker.yith-wcbk-clearfix:before {
	content: url('/wp-content/uploads/2024/11/white_calendar.svg');
	position: absolute;
	top: 18px;
	left: 24px;
}

.search-form .yith-wcbk-people-selector__totals {
	padding: 10px 58px;

}
.search-form .yith-wcbk-people-selector__totals:before {
	content: url("/wp-content/uploads/2024/12/Guests_white.svg");
	position: absolute;
	top: 23px;
	left: 24px;
}

.search-form .yith-wcbk-people-selector__toggle-handler:after {
	right: 20px
}

.search-form .yith-wcbk-date-range-picker input.yith-wcbk-date-picker,
.search-form .yith-wcbk-booking-form .yith-wcbk-date-range-picker input.yith-wcbk-date-picker,
.search-form .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted,
.search-form .yith-wcbk-booking-form .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted {
	width: 34% !important;
	margin-left: 50px;
}

.search-form .yith-wcbk-people-selector {
	color: #ffffff
}

.search-form .yith-wcbk-people-selector__field__plus,
.search-form .yith-wcbk-people-selector__field__minus {
	border: 1px solid #ffffff;
}

.search-form .yith-wcbk-people-selector__field__plus-wrap,
.search-form .yith-wcbk-people-selector__field__minus-wrap {
	color: #ffffff
}


.search-form .yith-wcbk-people-selector__fields-container { 
	background: #83764e;
}

.search-form .yith-wcbk-people-selector__fields-container__footer {
	display: none
}



/*Term and Conditions pop-up*/
.terms-pop-up {
	max-height: 817px;
	overflow: auto
}

/*Terms button*/
.terms-pop-up-btn.btn.btn-style-link {
	--btn-brd-width: 0px;
}

.terms-pop-up-btn.btn {
	text-decoration: underline;
	text-underline-offset: 5px;
}

/* Terms and Condition checkbox */
#terms-error-message {
	margin-top: -29px
}

/*Style lightbox BG*/
.pswp__bg {
	background: #EFEBE1 !important
}

.pswp__img--placeholder--blank {
	background: #EFEBE1 !important
}


/*Style bookable product list*/
.bookable-product-list .vc_row.vc_row-flex  {
	flex-wrap: nowrap
}
.bookable-product-list .bookable-img-column.vc_col-sm-3 {
	width: 508px;
}

.bookable-product-list .flex-list {
	--wd-row-gap: 7px;
}

@media (min-width: 1739px) {
	.bookable-product-list .flex-list {
		flex-direction: row;
	}
}

.bookable-product-list .amount {
	font-size: 28px
}

/*Style extra large button*/
.bookable-product-list .btn-size-extra-large {
	font-size: 1em !important;
	width: 25vw;
	max-width: 297px;
	height: 59px;
	color: #EFEBE1;
	background-color: #85764D;
	font-weight: 400
}

.bookable-product-list .btn-size-extra-large:hover {
	color: #EFEBE1;
	background-color: #85764D
}


/*Change link color for instagram*/
.insta-block a {
	color: #eeebe1;
	text-underline-offset: 6px
}


/*Style wine category page*/
.wine-filters .wpb_wrapper {
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.wine-filters .wd-pf-dropdown a {
	color: #eeebe1;
	justify-content: center;
	line-height: 2.3;
	background-color: #85764D;
}

.wine-filters .wd-pf-dropdown a:hover {
	color: #eeebe1;
	background-color: #978a66
}

/* Call now button */
.call-now.btn {
	width: 555px;
	height: 78px;
	background-color: #85764D;
	color: #EFEBE1;
	font-size: 24px;
	font-weight: 400;
	line-height: 28px    
}

/* Style coupon input form */
.book-form .checkout_coupon {
	display: flex;
	flex-wrap: wrap;
}
.book-form .form-row-first {
	flex: 1 1 auto;
	float: none;
	width: auto;  
}
.book-form .input-text {
	height: 66px;
	font-size: 16px
}
.book-form .form-row-last {
	flex: 0 0 auto;
	float: none;
	width: auto;
}
.book-form #apply_coupon {
	color: #ffffff;
	background-color: #85764d;
	height: 66px;
	max-width: 180px;
	font-weight: 500;
	font-size: 14px
}

/* Style product coupon input */
.coupon-toggle .show-coupon {
	font-weight: 500;
	text-decoration: underline;
}

/* Remove margin in empty page */
.wd-empty-page {
	margin-top: 0px !important;
	padding-top: 5vh
} 


/* Add animation for page load */
@keyframes smoothFadeIn {
	0% {
		opacity: 0;
		transform: translateY(20px); /* Start with more noticeable movement */
	}
	100% {
		opacity: 1;
		transform: translateY(0); /* End at the original position */
	}
}

/* Initial state and smooth animation */
.wd-page-content {
	opacity: 0; /* Start hidden */
	transform: translateY(20px); /* Ensure it's offset initially */
	animation: smoothFadeIn 1s cubic-bezier(0.4, 0, 0.2, 1) forwards; /* Smooth easing */
}

/* Global BG Color */
.wd-page-wrapper {
	background-color:	#efebe1
}

/* Remove hover on Product Loop Page */
.wd-add-btn-replace .add-to-cart-loop:hover span {
	transform: translateY(0%) translateZ(0) !important;
}

.wd-add-btn-replace .add-to-cart-loop:before { 
	content: "" !important
}

/* Might be interested block */
.might-be-interested .wrapper-content-banner {
	position: relative;
	padding: 20px 0 0 0
}

.might-be-interested [class*="banner-hover-zoom"]:hover .banner-image {
	transform: none
}


/* Style news block */
.btn-news .banner-btn-wrapper {
	position: fixed;
	bottom: 30px;
	right: 30px;
	margin-top: 0px;
}

.btn-news .btn {
	width: 393px;
	height: 78px;
	font-size: 24px;
	line-height: 28px;
	font-weight: 400
}

/* Language Switcher */
.wpml-ls-menu-item .wpml-ls-flag {
	vertical-align: middle;
}

.wpml-ls-menu-item .wpml-ls-flag+span {
	vertical-align: middle;
}

/* Not-bookable message */
.yith-wcbk-booking-form-message .yith-wcbk-bookable {
	background: #ffffff00;
}


/* Hide the Shop breadcrumb link and delimeter */
.single-product .wd-breadcrumbs a[href*="/catalog/"] {
	display: none !important;
}
.single-product .wd-breadcrumbs span.wd-delimiter:nth-of-type(2) {
	display: none !important;
}

/* Checkout Page */
.shop_table thead {
	display: none
}

/* Checkbox */
input[type="checkbox"] {
	height: 15px;
	width: 15px;
	vertical-align: initial;
}

/* Language Swticher Dropdown*/
.wd-sub-menu li>a img,
.wd-nav-secondary>nav-link-text,
.wd-nav[class*="wd-style-"]>li:is(.wd-has-children, .menu-item-has-children)>a:after,
.menu-item .menu-item-has-children .wd-event-click:after {
	display: none !important;
}
.wd-sub-menu li>a {
	color: #837752;
	font-weight: 400;
	padding: 10px 18px 12px;
}
.wd-sub-menu li>a:hover {
	color: #b8b198;
}
.wd-event-click .wd-dropdown {
	visibility: hidden;
	border: 1px solid #837752;
	background: #efebe1;
	width: 55px;
	top: 5px;
	padding: 0;
}
.wd-event-click.wd-opened .wd-dropdown li {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #837752;
	font-size: 16px;
}
.wd-event-click.wd-opened .wd-dropdown li:last-child {
	border-bottom: none;
}

/* Style browser scrollbar*/
::-webkit-scrollbar {
	width: 10px;
}
::-webkit-scrollbar-track {
	background: #eeebe1;
}
::-webkit-scrollbar-thumb {
	background-color: rgb(131 118 78 / 0.8);
	border: 1px solid transparent;
	border-radius: 9px;
	background-clip: content-box;
}
::-webkit-scrollbar-thumb:hover {
	background: rgb(131 118 78 / 1);
	border: 1px solid transparent;
	border-radius: 9px;
	background-clip: content-box;
}

/* Disable update cart button */
.wd-cart-action-row [name=update_cart] {
	display: none;
}

/* Cart icon */
.whb-top-bar .wd-tools-element .wd-tools-icon:before {
	font-size: 20px !important
}

/* Icon for my account booking */
.wd-my-account-links .bookings-link a:before {
	content: "\f145" !important
}

/* Booking My Account buttons */
.yith-wcbk-booking-actions .button.view {
	background-color: #85764D;
	color: #ffffff;
	font-weight: 400
}

/* Change icon for empty cart */
.cart-empty:before, .wd-empty-mini-cart:before {
	content: "\f145" !important
}

/* Cart page */
.shop_table_responsive td.product-quantity,.shop_table_responsive td.product-price{
	display: none
}

/* Hide lavel on checkout page */
.form-row.notes label {
	display: none
}

/* Age Pop-Up */
.mfp-wrap .wd-popup.wd-age-verify {
	height: 326px;
	padding: 13px;
}
.wd-age-verify .text-center {
	padding-top: 20px;
	margin-bottom: 55px;
}
.wd-age-verify .wd-age-verify-text {
	margin-top: -20px;
}
.wd-age-verify-allowed {
	width: 195px;
	height: 78px;
}
.wd-age-verify-forbidden {
	width: 195px;
	height: 78px;
	border: 2px solid #85764d;
}
.wd-age-verify-forbidden:hover {
	border-color: rgba(133, 118, 77, 0.8);
}
.wd-age-verify-buttons {
	gap: 12px;
	margin-top: -20px;
	padding-left: 20px;
}

/* Style SPA carousel */
.spa-carousel .promo-banner {
	max-width: 474px
}

/* Animation SVG color */
.with-animation .info-svg-wrapper path {
	stroke: #85764D !important
}

/* Wine Title */
.wine-title.wine-title {
	flex-direction: column-reverse !important
}

/* Hide author meta info for Blogs */
.meta-author, .wd-post-meta {
	display: none !important
}

/* Fix overlay background when ajax update on Checkout*/
.wd-loader-overlay {
	background: transparent !important
}


/* Background color for body */
body {
	background-color: #efebe1 !important;
}


/* Style blog list */
.wd-post.blog-style-bg .article-body-container {
	background-color: transparent !important
}


/* Thank you page width */
.woocommerce-order:not(.wd-with-extra-content) {
	max-width: 1000px !important
}


/* Style item meta checkout */
.woocommerce-table__product-name .wc-item-meta .wc-item-meta-label {
	margin-bottom: 0px;
}

/* New account on checkout page */
.wd-checkout-login {
	padding-left: 190px
}

/* Style Responsive 1650px */
@media (max-width: 1650px) {
	.bookable-product-list .vc_row.vc_row-flex:not(.vc_row-has-fill)  {
		flex-wrap: wrap;
	}

	.bookable-product-list .vc_col-sm-3,.bookable-product-list .vc_col-sm-9 {
		width: 100%;
	}
	.bookable-product-list .wd-list.flex-list {
		margin-bottom: 60px !important;
	}
	.search-form .yith-wcbk-booking-search-form.yith-wcbk-booking-search-form--horizontal-layout .yith-wcbk-booking-search-form__fields {
		justify-content: center;
	}
	.home-block.home-block-right .info-box-inner{
		margin-left: -37%;
	}

	.home-block .info-box-inner{
		margin-left: 95%
	}

	.years-winery .wd-text-block {
		font-size: 11vw !important
	}

	.yith-wcbk-booking-search-form.yith-wcbk-booking-search-form--horizontal-layout .yith-wcbk-booking-search-form__fields {
		flex-wrap: nowrap
	}
}

/* Hide search form */
.wd-shop-product .no-products-footer {
	display: none
}

/* Style Empty Search Result */
.woocommerce-no-products-found .woocommerce-info {
	align-items: center;
	justify-content: center;
	font-size: 26px;
	padding: 15vh;
	padding-inline: 0px !important;
	text-align: center;
}

.woocommerce-no-products-found .woocommerce-info:before {
	position: relative;
	left: 0px;
	margin-bottom: 3px;
	font-size: 26px
}

/* Mobile Menu  */

.wd-nav-mobile li:active>a, .wd-nav-mobile li.opener-page>a {
	background-color: #eeebe1 !important;
}

.wd-side-hidden a[rel="nofollow"]::before {
	color: initial !important;

}
.wd-tools-element .wd-tools-text {
	margin-inline-start: 8px;
	white-space: nowrap;
	text-transform: var(--wd-header-el-transform);
	font: var(--wd-header-el-font-weight) var(--wd-header-el-font-style) var(--wd-header-el-font-size) var(--wd-header-el-font);
	display: none;
}
.wd-side-hidden .wd-heading {
	display: flex;
	align-items: start;
	justify-content: flex-start;
	padding: 16px 8px;
	height: 48px;
	margin-top: 6px;
	margin-bottom: 30px;
	border-bottom: none;
	background: url(/wp-content/uploads/2024/11/Logo-Etcetera.svg) no-repeat left 50px center;
	background-size: 64px;
}
.wd-side-hidden .woodmart-nav-link {
	display: flex;
	justify-content: center;
}
.wd-side-hidden {
	width: 100%;
	background-color: #EFEBE1;
	--wd-side-hidden-w: min(100%);
}
.wd-side-hidden a[rel="nofollow"] {
	color: #00000000;
}

.wd-side-hidden .wd-nav-mobile>li>a,
.wd-nav-mobile>li>ul li>a {
	border: none;
}
.whb-general-header {
	background-color: rgb(239 235 225);
	border-bottom: 1px solid #000000;
	margin-inline: 20px;
	border-color: rgb(13 11 11 / 40%);
}
.whb-main-header {
	background-color: #eeebe2;
	padding-inline: 0px;
}
.wd-side-hidden .whb-col-left,
.whb-mobile-left {
	justify-content: flex-start;
	margin-left: -27px !important;
}
.wd-side-hidden .mobile-pages-menu.menu {
	border-top: 1px solid #000000;
	margin: -24px 20px 0;
	padding-top: 25px;
}

.wd-heading .wd-action-btn.wd-style-text>a {
	height: 20px
}

/* Mobile Menu Block */
.mobile-menu-block .woodmart-nav-link, .wd-nav-opener {
	display: none;
}
.wd-nav-mobile>li>:is(.wd-sub-menu,.sub-sub-menu) {
	display: block !important
}
.mobile-menu-block .sub-sub-menu{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.mobile-menu-block .wd-mob-nav-html-block {
	border-bottom: 0px !important
}

/* Style Arrows */
.custom-arrows .wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 42px;
	--wd-arrow-icon-size: 17px;
	--wd-arrow-color: rgb(255 255 255);
	--wd-arrow-bg: rgba(255, 255, 255, 0.3);
	--wd-arrow-brd: 0px;
}

.custom-arrows .wd-disabled {
	display: none
}

.custom-arrows .wd-arrow-inner:hover {
	--wd-arrow-color-hover: rgb(255 255 255);
}@media (min-width: 1025px) {
	/*Remove padding in layout*/
.wd-content-layout {
	padding-block: 0px
}

/* Style Search Result List */
.wd-product.product-list-item .wd-add-btn>a {
	width: 297px;
	height: 59px;
	font-weight: 400;
}
.wd-product.product-list-item .wd-add-btn .add-to-cart-loop span {
	font-size: 20px !important
}

/* Checkout page coupon style */
.wd-checkout-coupon {
    padding-left: 190px;
    padding-top: 80px
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	/* Style sellers countries */
.flags .box-icon-align-left {
	flex-direction: column !important
}

/* Booking form on booking page */
.yith-wcbk-booking-search-form.yith-wcbk-booking-search-form--horizontal-layout .yith-wcbk-booking-search-form__fields {
		flex-wrap: wrap
}


/* Hotel & Booking */
.bookable-product-list .inline-element {
	float: right
}



/* Style search form */
.search-form .liner-continer {
	display: none;
}

.search-form .vc_col-sm-9 {
	width: 100%
}


.vc_row.search-form {
	background-color: unset !important;

}

.search-form .yith-wcbk-booking-search-form {
	margin-top: -37px;
}

.search-form .yith-wcbk-booking-search-form.yith-wcbk-booking-search-form--horizontal-layout .yith-wcbk-people-selector__toggle-handler,
.search-form .yith-wcbk-booking-search-form.yith-wcbk-booking-search-form--horizontal-layout .yith-wcbk-date-range-picker {
	height: 52px;
	border-color: #817756;
	font-size: 14px !important;
}

.search-form .yith-wcbk-booking-search-form button.yith-wcbk-booking-search-form-submit,
button.alt.yith-wcbk-booking-search-form-submit {
	font-size: 14px;
	margin-top: 18px;
	width: 100%;
	background: #837752 !important;
	color: #ffffff !important;
	font-weight: 400;
}

.search-form .yith-wcbk-booking-search-form.yith-wcbk-booking-search-form--horizontal-layout .yith-wcbk-booking-search-form__fields>* {
	margin-right: 0;
	height: 52px;
	width: 100%;
	max-width: 100%;
}

.search-form .yith-wcbk-booking-search-form .yith-wcbk-booking-search-form__row__content {
	max-width: 100%;
	width: 100%;
	font-size: 14px !important;
}

.search-form input[type='text'] {

	right: 14px;
	bottom: 4px;
	color: #837752;
	font-size: 0.875rem !important;
}


.search-form .yith-wcbk-people-selector__toggle-handler {
	border-top: none;
}

.search-form .yith-wcbk-date-range-picker.yith-wcbk-clearfix {
	color: #817756;
	font-size: 14px !important;
}

.search-form .yith-wcbk-booking-search-form.yith-wcbk-booking-search-form--horizontal-layout button.yith-wcbk-booking-search-form-submit {
	height: 52px;
}

.search-form .yith-wcbk-people-selector__totals {
	padding: 0 46px;
	font-size: 14px;
	font-weight: 300;
}

.search-form .yith-wcbk-people-selector__toggle-handler {
	color: #837752;
}

.search-form .yith-wcbk-people-selector__fields-container {
	background: #eeebe3;
	color: #837752;
	border: 1px solid #7f775a;
	font-size: 14px;
	font-weight: 300;
}

.search-form .yith-wcbk-people-selector__field__plus,
.search-form .yith-wcbk-people-selector__field__minus {
	border: 1px solid #7f775a;
}

.search-form .yith-wcbk-people-selector__field__plus-wrap,
.search-form .yith-wcbk-people-selector__field__minus-wrap {
	color: #7f775a;
}

.search-form .yith-wcbk-people-selector__totals:before {
	content: url("/wp-content/uploads/2024/12/Guests_brown.svg");
	position: absolute;
	top: 18px;
	left: 19px;
}

.search-form .yith-wcbk-date-range-picker.yith-wcbk-clearfix:before {
	content: url("/wp-content/uploads/2024/12/brown_calendar.svg");
	position: absolute;
	top: 17px;
	left: 19px;
}

.search-form .yith-wcbk-people-selector--opened .yith-wcbk-people-selector__totals {
	background: #00000000;
	color: #837752;
}

.search-form .yith-wcbk-people-selector--opened .yith-wcbk-people-selector__toggle-handler:after {
	color: #837752;
}

.search-form .yith-wcbk-people-selector__fields-container {
	margin-top: 9px;
}

.search-form .yith-wcbk-people-selector__fields-container:before,
.search-form .yith-wcbk-people-selector__fields-container:after {
	border-bottom-color: #746b4d !important;
}

.search-form .yith-wcbk-date-range-picker.yith-wcbk-date-range-picker--opened-from input.yith-wcbk-date-picker--formatted.yith-wcbk-booking-start-date::placeholder,
.search-form .yith-wcbk-date-range-picker.yith-wcbk-date-range-picker--opened-to input.yith-wcbk-date-picker--formatted.yith-wcbk-booking-end-date::placeholder {
	color: #817756;
	opacity: 1;
}

#ui-datepicker-div.yith-wcbk-datepicker.ui-widget-content,
.search-form .yith-wcbk-date-picker--inline .ui-widget.ui-widget-content .search-form .yith-wcbk-people-selector__toggle-handler {
	width: 95.6%;
	max-width: 100%;
	left: 10px !important;
	border-top: none;
}

.search-form .yith-wcbk-booking-search-form {
	padding: 10px 0;
}

.search-form input[type='text']::placeholder {
	font-size: 14px;
	font-weight: 300;
}

.search-form .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted {
	width: 43% !important
}


}

@media (max-width: 576px) {
	/* Header */
.wd-tools-icon img {
	width: 15px !important;
}

/* Style btn in slider home */
.btn-slider .btn-size-extra-large, .btn-custom-large {
	width: 237px;
	height: 44px;
}


/* Style banners grid */
.banners-grid .vc_row {
	display: flex
}

/* Font size for produc grid*/
.wine-product-grid .wd-entities-title, .woocommerce-Price-amount.amount {
	font-size: 16px !important
}


/* Style footer */
.main-footer .vc_row {
	display: flex
}
.main-footer .title-wrapper {
	display: flex;
}
.main-footer p {
	margin-bottom: 12px
}

/*Style Room Book Form*/
.book-form .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted, .book-form .yith-wcbk-booking-form .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted {
	padding: 7px 30px 7px 50px;
	font-size: 18px;
}

.book-form .yith-wcbk-date-range-picker.yith-wcbk-date-range-picker--opened-to input.yith-wcbk-date-picker--formatted.yith-wcbk-booking-end-date {
	font-size: 18px
}

.book-form .yith-wcbk-people-selector__totals {
	font-size: 18px
}

/* Order Title, Subtitle, Text */
.title-order .title-wrapper {
	display: flex;
	flex-direction: column;
}
.title-order .title-subtitle {
	order: 2;
	margin-top: 16px
}
.title-order .title-after_title {
	order: 3
}
.title-order .title-subtitle,.title-order .title-after_title {
	margin-left: 50px
}

/* Style wine page */
.wine-filters .wpb_wrapper {
	display: block;
}

.wine-filters .title-text {
	overflow: hidden;
	max-width: 80px;
	white-space: nowrap;
	color: #85764D;
	font-size: 14px !important;
	color: #85764D;
	word-spacing: 60px;
	padding-top:4px;
	padding-left:8px;
}

.wine-filters .wd-pf-title:after {
	margin-top: -5px;		
}

.wine-filters .wd-pf-title:after {
	color: #85764D
}
.wine-filters .wd-product-filters-wrapp {
	padding: 14px 17px;
	border: 1px solid #85764D;
}

.wine-filters .wd-pf-dropdown {
	min-width: 130px;
}

/* Style wine btn */
.wine-btn {
	width: 335px;
	height: 52px;
}

/*Bookable Product List*/
.bookable-product-list .title-wrapper {
	display: inline-block;
}

.bookable-product-list .wd-nav-pagin-wrap {
	margin-top: 0px;
	z-index: 99;
	position: relative;
}

.bookable-product-list .wd-carousel {
	padding: 15px 0 0 0;
}

.bookable-product-list .wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span {
	border-color: #ffffff;
	background-color: #ffffff;
	width: 6px;
	height: 6px
}
.bookable-product-list .wd-nav-pagin-wrap[class*="wd-style-shape"] span {
	border: 4px solid rgba(255, 255, 255, 0.4);
	width: 4px;
	height: 4px;
}
.bookable-product-list .inline-element {
	float: right
}


/* Style Room Book Page */
.book-form .price {
	margin-top: 23px
}
.bookable-product-page .wd-btn-icon {
	width: 20px
}
.bookable-product-page .box-icon-wrapper{
	display: none
}
.bookable-product-page .wd-list .wd-icon {
	width: 18px
}
.bookable-product-page .wd-list-content {
	font-size: 16px !important
}

.bookable-product-page .price .amount {
	font-size: 18px !important;
}

.bookable-product-page  .yith-wcbk-booking-form-total__label {
	font-size: 18px !important;
}

/* Style menu button */
.menu-btn {
	width: 335px;
	height: 52px
}

/* Menu Pop-up */
.mfp-container {
	padding: 0 !important
}

.menu-popup td {
	max-width: 280px;
	font-size: 12px
}
.menu-popup th {
	font-size: 14px;
}

.menu-popup  table td {
	padding: 9px 6px;
}

/* Hide button for news banners */
.btn-news .btn {
	display: none
}

/* Remove padding language switcher */
.wd-header-nav {
	padding-inline: 0px 0px !important
}

/* Call now button Slide */
.call-now-slide .call-now.btn {
	width: 237px;
	height: 44px;
}

/* Call now button tur-vinicol */
.call-now.btn {
	width: 335px;
	height: 52px;
}

/* Cart icon header */
.whb-mobile-right .wd-header-cart .wd-tools-icon.wd-icon-alt:before {
	font-size: 17px;
}
.wd-header-cart.wd-tools-element>a {
	padding-inline: 0px 7px
}


/* Age Pop-up */
.mfp-wrap .wd-popup.wd-age-verify {
	height: 430px;
	bottom: 70px;
	width: 400px;
	padding: 0px
}
.wd-age-verify .text-center {
	margin: 15px 16px 50px 16px;
}
html .wd-age-verify .wd-age-verify-allowed, html .wd-age-verify .wd-age-verify-forbidden {
	width: 147px;
	height: 44px;
	right: 9px;
	bottom: 15px;
	font-size: 14px
}

/* Style sellers countries */
.flags .box-icon-align-left {
	flex-direction: column !important
}

/* Booking form on booking page */
.yith-wcbk-booking-search-form.yith-wcbk-booking-search-form--horizontal-layout .yith-wcbk-booking-search-form__fields {
		flex-wrap: wrap
}

/* Style search form */
.search-form .liner-continer {
	display: none;
}

.vc_row.search-form {
	background-color: unset !important;

}

.search-form .yith-wcbk-booking-search-form {
	margin-top: -37px;
}

.search-form .yith-wcbk-booking-search-form.yith-wcbk-booking-search-form--horizontal-layout .yith-wcbk-people-selector__toggle-handler,
.search-form .yith-wcbk-booking-search-form.yith-wcbk-booking-search-form--horizontal-layout .yith-wcbk-date-range-picker {
	height: 52px;
	border-color: #817756;
	font-size: 14px !important;
}

.search-form .yith-wcbk-booking-search-form button.yith-wcbk-booking-search-form-submit,
button.alt.yith-wcbk-booking-search-form-submit {
	font-size: 14px;
	margin-top: 18px;
	width: 100%;
	background: #837752 !important;
	color: #ffffff !important;
	font-weight: 400;
}

.search-form .yith-wcbk-booking-search-form.yith-wcbk-booking-search-form--horizontal-layout .yith-wcbk-booking-search-form__fields>* {
	margin-right: 0;
	height: 52px;
	width: 100%;
	max-width: 100%;
}

.search-form .yith-wcbk-booking-search-form .yith-wcbk-booking-search-form__row__content {
	max-width: 100%;
	width: 100%;
	font-size: 14px !important;
}

.search-form input[type='text'] {

	right: 14px;
	bottom: 4px;
	color: #837752;
	font-size: 0.875rem !important;
}


.search-form .yith-wcbk-people-selector__toggle-handler {
	border-top: none;
}

.search-form .yith-wcbk-date-range-picker.yith-wcbk-clearfix {
	color: #817756;
	font-size: 14px !important;
}

.search-form .yith-wcbk-booking-search-form.yith-wcbk-booking-search-form--horizontal-layout button.yith-wcbk-booking-search-form-submit {
	height: 52px;
}

.search-form .yith-wcbk-people-selector__totals {
	padding: 0 46px;
	font-size: 14px;
	font-weight: 300;
}

.search-form .yith-wcbk-people-selector__toggle-handler {
	color: #837752;
}

.search-form .yith-wcbk-people-selector__fields-container {
	background: #eeebe3;
	color: #837752;
	border: 1px solid #7f775a;
	font-size: 14px;
	font-weight: 300;
}

.search-form .yith-wcbk-people-selector__field__plus,
.search-form .yith-wcbk-people-selector__field__minus {
	border: 1px solid #7f775a;
}

.search-form .yith-wcbk-people-selector__field__plus-wrap,
.search-form .yith-wcbk-people-selector__field__minus-wrap {
	color: #7f775a;
}

.search-form .yith-wcbk-people-selector__totals:before {
	content: url("/wp-content/uploads/2024/12/Guests_brown.svg");
	position: absolute;
	top: 18px;
	left: 19px;
}

.search-form .yith-wcbk-date-range-picker.yith-wcbk-clearfix:before {
	content: url("/wp-content/uploads/2024/12/brown_calendar.svg");
	position: absolute;
	top: 17px;
	left: 19px;
}

.search-form .yith-wcbk-people-selector--opened .yith-wcbk-people-selector__totals {
	background: #00000000;
	color: #837752;
}

.search-form .yith-wcbk-people-selector--opened .yith-wcbk-people-selector__toggle-handler:after {
	color: #837752;
}

.search-form .yith-wcbk-people-selector__fields-container {
	margin-top: 9px;
}

.search-form .yith-wcbk-people-selector__fields-container:before,
.search-form .yith-wcbk-people-selector__fields-container:after {
	border-bottom-color: #746b4d !important;
}

.search-form .yith-wcbk-date-range-picker.yith-wcbk-date-range-picker--opened-from input.yith-wcbk-date-picker--formatted.yith-wcbk-booking-start-date::placeholder,
.search-form .yith-wcbk-date-range-picker.yith-wcbk-date-range-picker--opened-to input.yith-wcbk-date-picker--formatted.yith-wcbk-booking-end-date::placeholder {
	color: #817756;
	opacity: 1;
}

#ui-datepicker-div.yith-wcbk-datepicker.ui-widget-content,
.search-form .yith-wcbk-date-picker--inline .ui-widget.ui-widget-content .search-form .yith-wcbk-people-selector__toggle-handler {
	width: 95.6%;
	max-width: 100%;
	left: 10px !important;
	border-top: none;
}

.search-form .yith-wcbk-booking-search-form {
	padding: 10px 0;
}

.search-form input[type='text']::placeholder {
	font-size: 14px;
	font-weight: 300;
}
.search-form .yith-wcbk-date-range-picker input.yith-wcbk-date-picker--formatted {
	width: 34% !important
}

/* Disable scroll in menu */
.menu-popup {
	overflow: visible
}
}

