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

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//vegetal.md/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//vegetal.md/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//vegetal.md/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//vegetal.md/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//vegetal.md/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//vegetal.md/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//vegetal.md/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//vegetal.md/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 500;
	--wd-text-color: rgb(0,0,0);
	--wd-text-font-size: 20px;
	--wd-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Roboto", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: rgb(0,0,0);
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", 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: 20px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(0,0,0);
	--wd-alternative-color: rgb(50,84,39);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(0,0,0);
	--btn-accented-bgcolor-hover: rgb(50,84,39);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--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-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(50,84,39);
	background-image: none;
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title, html .product.wd-cat .wd-entities-title, html .product.wd-cat.cat-design-replace-title .wd-entities-title, html .wd-masonry-first .wd-cat:first-child .wd-entities-title {
	font-weight: 600;
	text-transform: uppercase;
	color: rgb(255,255,255);
}
.category-nav-link .nav-link-text {
	font-size: 16px;
	text-transform: capitalize;
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-brd-color: rgb(21,21,21);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-size: 50px;
	--wd-arrow-icon-size: 23px;
	--wd-arrow-offset-v: 100px;
	--wd-arrow-color: rgb(255,255,255);
	--wd-arrow-color-dis: rgb(222,222,222);
	--wd-arrow-bg: rgb(0,0,0);
	--wd-arrow-radius: 300px;
}
.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
	--wd-arrow-gap: 0px;
	--wd-arrow-size: 50px;
	--wd-arrow-icon-size: 23px;
	--wd-arrow-color-dis: rgb(222,222,222);
	--wd-arrow-radius: 25px;
	--wd-arrow-brd-color: rgb(0,0,0);
	--wd-arrow-brd-color-dis: rgb(222,222,222);
	--wd-arrow-brd: 2px solid;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	.category-nav-link .nav-link-text {
		font-size: 14px;
	}

}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--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;
}

@media (min-width: 1600px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1600px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}



/* Page title position */
.wd-header-overlap .wd-page-title.title-size-large {
	padding-bottom: 178px;
	padding-top: 178px;
}

/* Dropdown lang */
.wd-dropdown-menu.wd-design-default {
	--wd-dropdown-width: 86px ;
	padding: 6px 12px ; 
}
.wd-dropdown.wd-dropdown-menu {
	margin-top: 0px ;
}

/* VerticaL text in menu */
.copyright-col {
	writing-mode: vertical-lr;
	transform: rotate(180deg);
}

/* Oil carousel */
/* .oil-carousel .wd-carousel.banners-carousel {
--wd-gap-lg: 50px;
}

.oil-carousel .wd-carousel-wrap {
align-items: flex-end;
} */
.oil-carousel .promo-banner-wrapper .promo-banner.banner-hover-zoom {
	overflow: visible;
}
/* .oil-carousel .promo-banner.banner-hover-zoom .banner-image img {
transition: transform 0.3s ease;
}
.oil-carousel .promo-banner.banner-hover-zoom:hover .banner-image img {
transform: scale(1.02);
} */


/* Row leaf custom */
.leaf-banner .wrapper-content-banner {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	display: flex;
	padding: 0 !important;
}

.leaf-banner.promo-banner.banner-hover-zoom {
	border-radius: 0 0px 0px 280px / 0% 90% 0%;
}

.leaf-banner .banner-btn-wrapper {
	position: absolute;
	right: 0%;
	transform: translateX(40%);
	transition: transform 0.4s cubic-bezier(0.23,1,0.32,1);
}

.leaf-banner:hover .banner-btn-wrapper {
	transform: translateX(50%) scale(1.3);
}

.leaf-banner .content-banner {
	background: #325427;
	border: 1px solid black;
	width: 100%;
	height: 100%;
	border-radius: 0 250px 0px 250px / 0% 80% 0%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	transition: clip-path 0.4s cubic-bezier(0.23,1,0.32,1),
		background 0.3s ease,
		transform 0.4s cubic-bezier(0.23,1,0.32,1);
	transform-origin: left center;
}

.leaf-banner:hover .content-banner {
	transform: scaleX(1.12);
	background: #4a6e30;
}

.leaf-banner .main-wrapp-img img {
	transition: transform 0.4s cubic-bezier(0.23,1,0.32,1);
	transform-origin: left center;
}
.leaf-banner:hover .main-wrapp-img img {
	transform:  translateX(10%);
	transition: transform 0.4s cubic-bezier(0.23,1,0.32,1);
}

.information .info-box-content{
	display: flex;
	flex-direction: column-reverse;
}

.wd-info-box :is(.info-box-subtitle,.info-box-title,.info-box-inner):not(:first-child){
	margin-top: 0px;
}

/* Style Cart page */
.wd-cart-totals .cart-subtotal {
	display: none;
}

.wd-cart-totals  .woocommerce-shipping-totals {
	display: none
}

.wd-cart-totals .cart-totals-inner {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.wd-cart-totals .shop_table {
	margin-bottom: 0px;
	width: auto
}

/* Style Arrows in carousel */
.wd-carousel-inner .wd-nav-arrows.wd-pos-together {
	top: unset;
	bottom: -100px;
	left: 0px;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
	border-right: 1px solid #DEDEDE;
	padding-bottom: 25px;
	max-width: 1790px;
}

.wd-carousel-inner .wd-btn-arrow {
	padding-top:25px;
	padding-left:20px;
}

/* Bg green circle */
.vegetal-testimonials-section .wd-info-box {
	align-items: stretch;
	height: 100% ;
}

.vegetal-testimonials-section 
.wd-info-box
.info-box-content {
	display: flex ;
	flex-direction: column ; 
}

.vegetal-testimonials-section .wd-info-box .info-box-content
h4.info-box-title {
	margin-top: auto ;
}

.vt-blob {
	position: absolute;
	filter: blur(10px);
	opacity: 1;
	z-index: 0;
	pointer-events: none;
}

.vt-blob-1 {
	width: 440px;
	height: 400px;
	background: radial-gradient(circle, rgba(50, 84, 39, 1), #00000000 50%);
	bottom: 10%;
	left: 20%;
	animation: blobMove1 4s ease-in-out infinite alternate;
}

.vt-blob-2 {
	width: 450px;
	height: 450px;
	background: radial-gradient(circle, rgba(50, 84, 39, 1), #00000000 50%);
	bottom: 0;
	right: 10%;
	animation: blobMove2 5s ease-in-out infinite alternate;
}

.vt-blob-3 {
	width: 450px;
	height: 450px;
	background: radial-gradient(circle, rgba(50, 84, 39, 1), transparent 60%);
	top: 0;
	left: 45%;
	animation: blobMove3 8s ease-in-out infinite alternate;
}

@keyframes blobMove1 {
	0%   { transform: translate(0px, 0px) scale(1); }
	33%  { transform: translate(40px, 30px) scale(1.05); }
	66%  { transform: translate(-20px, 50px) scale(0.97); }
	100% { transform: translate(30px, -20px) scale(1.03); }
}

@keyframes blobMove2 {
	0%   { transform: translate(0px, 0px) scale(1); }
	33%  { transform: translate(-50px, 40px) scale(1.08); }
	66%  { transform: translate(20px, -30px) scale(0.95); }
	100% { transform: translate(-30px, 60px) scale(1.04); }
}

@keyframes blobMove3 {
	0%   { transform: translate(0px, 0px) scale(1); }
	33%  { transform: translate(30px, -40px) scale(0.96); }
	66%  { transform: translate(-40px, 20px) scale(1.06); }
	100% { transform: translate(20px, 40px) scale(0.98); }
}

.vegetal-testimonials-section
.wd-info-box.wd-wpb.box-icon-align-left {
	background: rgb(255 255 255 / 0%) ;
	backdrop-filter: blur(26px) ;
	-webkit-backdrop-filter: blur(16px) ;
	border-radius: 20px ;
	box-shadow:
		0 6px 10px rgb(189 190 190);
	transition:
		border-radius 0.4s ease,
		box-shadow 0.4s ease ;
}

.vegetal-testimonials-section
.info-box-wrapper.wd-carousel-item:hover
.wd-info-box.wd-wpb.box-icon-align-left {
	border-radius: 0px ;
	box-shadow:
		0 0 0 1px rgba(255, 255, 255, 0.5),
		inset 0 0 30px rgb(0 0 0 / 50%),
		inset 0 0 60px rgba(140, 200, 150, 0.25) ;
	background: rgb(255 255 255 / 38%) ;
	backdrop-filter: blur(46px) ;
}

.vegetal-testimonials-section
.wd-info-box.wd-wpb.box-icon-align-left
.info-box-icon {
	position: relative;
	overflow: hidden;
}

.vegetal-testimonials-section
.wd-info-box.wd-wpb.box-icon-align-left
.info-box-icon::after {
	content: "";
	position: absolute;
	inset: 0;
/* 	background: url('/wp-content/uploads/2026/03/4557.png') */
		center / cover no-repeat;
	opacity: 0;
	transition: opacity 0.35s ease;
}

.vegetal-testimonials-section
.info-box-wrapper.wd-carousel-item:hover
.info-box-icon::after {
	opacity: 1;
}

/* Green circle on page contacts */
.contact-page-blob-section {
	position: relative ;
}
.contact-page-blob-section::before {
	content: "";
	position: absolute;
	width: 700px; 
	height: 700px;
	background: radial-gradient(circle, rgba(50, 84, 39, 1), #00000000 70%);
	top: 14%;
	right: 30%;
	filter: blur(20px);
	opacity: 1;
	z-index: 0; 
	pointer-events: none; 
	border-radius:100px;
	animation: blobMove3 6s ease-in-out infinite alternate;
}


.cert-gallery .wd-gallery-item {
	aspect-ratio: 1 / 1 ;
}
.cert-gallery .wd-gallery-item a {
	display: block ;
	width: 80% ;
	height: 80% ;
	border-radius: 50% ;
	overflow: hidden ;
	transition:
		border-radius 0.5s cubic-bezier(0.34, 0.16, 0.3, 1),
		transform 0.5s cubic-bezier(0.34, 0.16, 0.3, 1),
		box-shadow 0.5s ease ;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15);
}

.cert-gallery .wd-gallery-item img {
	width: 100% ;
	height: 100% ;
	object-position: center ;
	transition:
		border-radius 0.5s cubic-bezier(0.34, 0.16, 0.3, 1) ;
}
.cert-gallery .wd-gallery-item a:hover {
	border-radius: 16px ;
	transform: scale(1.2) ;
	z-index: 10;
	position: relative;
}

.cert-gallery .wd-gallery-item a:hover img {
	border-radius: 20px ;
}

/* Hover green mask for promo banner */
.hover-mask .promo-banner {
	border: 1px solid white; 
	border-radius: 20px;
	transition: all 0.3s ease-in-out;
	background-color: #325427 !important;
}

.hover-mask .promo-banner-wrapper:hover .promo-banner {
	border-color: #000000; 
	border-radius: 40px;
	transform: translateZ(0); 
}

.hover-mask .banner-mask .wrapper-content-banner{
	background-color: #325427 ;
}



/* Scroll top btn */
.scroll-top-btn {
	width: 85px;
	height: 90px;
	border-radius: 18px;
	background-color: transparent;
	border: 1px solid rgba(255, 255, 255, 1);
	transition: all 0.4s ease;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap:0;
}
.scroll-top-btn .wd-btn-icon img {
	transition: all 0.4s ease; 
	display: block;
}
.scroll-top-btn:hover .wd-btn-icon img {
	transform: translateY(-5px);
	filter: brightness(0) saturate(100%) invert(28%) sepia(44%) 
		saturate(486%) hue-rotate(60deg) brightness(92%) contrast(96%);
}

/* Style Back Arrow in page title */
.wd-back-btn.wd-action-btn>a {
	color: #FFFFFF
}

/* Style Product Grid */
.wd-shop-product .wd-product.wd-hover-buttons-on-hover:not(:is(.quick-shop-shown,.wd-loading)):is(:hover,.wd-variation-active) .product-element-top {
	clip-path: inset(0 0 0 0 round var(--wd-thumb-brd-radius));
}

.wd-shop-product .wd-product.wd-hover-buttons-on-hover:not(:is(.quick-shop-shown,.wd-loading)):is(:hover,.wd-variation-active) .product-image-link { 
	transform: scale(1.2);
}

/* Style quantity input */
div.quantity .minus {
	border-start-start-radius:10px;
	border-end-start-radius: 10px
}

div.quantity .plus {
	border-start-end-radius: 10px;
	border-end-end-radius: 10px
}


/* Style add to cart single product page */
.wd-single-add-cart form.cart :where(.single_add_to_cart_button,.wd-buy-now-btn,.quantity) {
	flex: 1 1 auto;
}


/* Border-radius right */
.br-column .vc_column-inner{
	border-radius:0 40px 40px 0
}
.br-column .wd-info-box .info-box-content {
	position: relative ;
	min-height: 273px; 
}
.br-column .wd-info-box .info-box-inner {
	position: absolute ;
	bottom: 0px ; 
}

/* Style category nav on archive page */
.category-nav .wd-nav-product-cat:not(.wd-nav-mobile)>li>a {
	border: 2px solid;
	border-radius: 32px;
	padding-block: 10px;
	padding: 0px 20px;
}

.wd-nav[class*="wd-style-underline"] .nav-link-text:after {
	display: none;
}
.category-nav .wd-button-wrapper {
	border: 2px solid;
	border-radius: 32px;
	max-height: 42px;
}
.category-nav .btn.btn-style-link {
	--btn-padding: 10px;
	--btn-brd-width: 0px;
}


/* Review popup */
.form-title {
	text-align: center;
	font-size: 38px ;
	font-weight: 800 ;
}

.custom-form-field input, 
.custom-form-field textarea {
	background-color: #D9D9D99E ; 
	border: none ;
	border-radius: 20px ; 
	padding: 44px 40px ; 
	font-size: 18px ;
	font-weight: 700 ;
	color: #000000b3 ;
	box-shadow: inset 0 4px 5px rgba(0,0,0,0.25) ;
}

.stars-icon {
	display: inline-block;
	width: 34px; 
	height: 34px;
	background-image: url('/wp-content/uploads/2026/03/✨.png'); 
	background-repeat: no-repeat;
	background-size: contain;
}
.clip-icon {
	display: inline-block;
	width: 22px; 
	height: 24px;
	background-image: url('/wp-content/uploads/2026/03/Vector-update.svg'); 
	background-repeat: no-repeat;
	background-size: contain;
}

.custom-file-upload input[type="file"] {
	display: none !important;
}

.form-footer-wrap {
	margin-top: -5px; 
	margin-bottom: 20px;
}

.custom-file-upload {
	display: inline-flex;
	align-items: center;
	gap: 8px; 
	font-size: 14px;
	color: #666;
	font-weight: 500;
	cursor: pointer;
}
.custom-file-upload:hover .upload-text {
	color: #000;
}

.submit-wrap {
	text-align: center;
	margin-top: 10px;
}

.wpcf7-submit {
	background-color: #6d6d6d !important;
	color: #fff !important;
	border-radius: 50px !important;
	padding: 12px 50px ; 
	cursor: pointer;
	transition: background 0.3s;
}

.wpcf7-submit:hover {
	background-color: #333 !important;
}


/* Contacte form */
.minimal-contact-form {
	max-width: 500px;
	margin: 0 auto;
	text-align: center;
}
.minimal-contact-form .form-title {
	font-size: 24px ;
	margin-bottom: 40px 
}
.minimal-contact-form .input-row {
	margin-bottom: 25px;
}
.minimal-contact-form input[type="text"],
.minimal-contact-form input[type="email"],
.minimal-contact-form textarea {
	border: none ;
	border-bottom: 1px solid #ccc ;
	padding: 10px 0 ;
	font-size: 16px ;
	color: #333 ;
	border-radius: 0 ; 
	transition: border-color 0.3s ease;
}
.minimal-contact-form input:focus,
.minimal-contact-form textarea:focus {
	border-bottom-color: #000 ; 
}

.minimal-contact-form textarea {
	min-height: 100px;
	resize: none;
}

.minimal-contact-form .wpcf7-submit {
	width: 100% ; 
	background-color: #000 !important; 
	color: #fff ;
	padding: 15px ;
	font-size: 18px ;
	border-radius: 0px !important ;
	cursor: pointer;
	text-transform: none ; 
	transition: opacity 0.3s ease;
}

.minimal-contact-form .wpcf7-submit:hover {
	opacity: 0.8;
}

/* Location on slider */
/* .slider-top-bottom .wpb_wrapper {
display: flex;
flex-direction: column;
justify-content: space-between;
height: auto; 
aspect-ratio: 16 / 9; 
width: 100%;
padding: 30px;
}

.slider-top-bottom {
flex: 0 0 auto;
margin-bottom: 20px;
}

.slider-top-bottom .info-box-wrapper {
flex: 0 0 auto; 
display: flex;
align-items: flex-end; 
} */

/* Tab's - google maps style */
.maps-style .vc_tta-container .vc_general.vc_tta .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
	margin-right: -4px ; 
	margin-bottom: 0 ;
}

.maps-style .vc_tta-container .vc_general.vc_tta .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab > a {
	border: 2px solid #000 ;
	background-color: #f1f1f1 ;
	color: #000 ;
	padding: 18px 30px ;
	border-radius: 0 ;
}

.maps-style .vc_tta-container .vc_general.vc_tta .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab > a {
	background-color: #fff ;
	border-bottom: 2px solid #fff ; 
}

.maps-style .vc_tta-container .vc_general.vc_tta .vc_tta-tabs-container .vc_tta-tab:not(.vc_active) > a {
	border-bottom: 2px solid #000 ;
}

.maps-style .vc_tta.vc_general.vc_tta-style-classic.vc_tta-tabs .vc_tta-tab .vc_tta-title-text:after {
	background-color: transparent;
}


.maps-style .vc_tta-container .vc_general.vc_tta .vc_tta-panels-container {
	border: 2px solid #000;
	margin-top: -2px; 
}

.wpb_column.maps-style .vc_tta-container .vc_general.vc_tta.vc_tta-tabs.vc_tta-style-classic  .vc_tta-panels-container .vc_tta-panels .vc_tta-panel.vc_active .vc_tta-panel-body {
	padding: 0 !important;
}

.maps-style .vc_tta-container .vc_general.vc_tta.vc_tta-tabs .vc_tta-panels-container .vc_tta-panel-body .wpb_wrapper,
.maps-style .vc_tta-container .vc_general.vc_tta.vc_tta-tabs .vc_tta-panels-container .vc_tta-panel-body .wpb_map_wraper {
	padding: 0;
	margin: 0;
}


/* Tabs - border style */
.recenzii-tabs .wd-tabs-header {
	border-top: 1px solid var(--wd-primary-color);
	border-bottom: 1px solid var(--wd-primary-color);
	margin-bottom: 40px; 
}
.recenzii-tabs .wd-nav-tabs > li:first-child {
	border-right: 1px solid var(--wd-primary-color); 
}
.recenzii-tabs .wd-nav-tabs{
	gap:0px 
}
.recenzii-tabs .nav-link-text.wd-tabs-title {
	text-transform: capitalize ;
	text-shadow: 
		inset 0px 2px 3px rgba(0,0,0,0.3), 
		1px 1px 0px rgba(255,255,255,0.2); 
	text-shadow: 2px 3px 4px rgba(0, 0, 0, 0.4);
	transition: all 0.3s ease;
}

/* 1. Make the column a flex container with full height */
.sticky-name-column .wpb_wrapper {
	display: flex ;
	flex-direction: column ;
	height: 100% ;
}

.sticky-name-column .info-box-wrapper {
	flex-basis: 34vh ; 
}

/* Style all products btn */
.all-products-btn {
	position: relative;
	z-index: 251;
	margin-top: -6px;
	border: 1px solid black;
	--btn-height: 50px;
}

.all-products-btn.btn-size-extra-large {
	--btn-height: 50px;
	--btn-padding: 5px 20px;
}

/* Style payment methods */
.payment_methods {
	background-color: #EDEDED;
	border-radius: 35px;
	padding: 20px;
}


/* 
.information {
position: relative ;
} */

/* Style sticky footer */
.sticky-footer-on .wd-footer  {
	top: 200px
}

/* Play btn on video */
.play-btn .wd-el-video-play-btn {
	background-color: #0000009C ; 
	border-radius: 50% ;
	border: none ; 
	background-image: url('/wp-content/uploads/2026/03/Polygon-12.svg') ;
	background-repeat: no-repeat ;
	background-position: 60% 50% ; 
	background-size: 45px ; 
	box-shadow: none ;
}

.play-btn .wd-el-video-play-btn::before,
.play-btn .wd-el-video-play-btn::after {
	display: none ;
	content: none ;
}

/* Style arrow for slider location */
.style-arrow .wd-nav-arrows .wd-btn-arrow .wd-arrow-inner:after {
	content: ""; 
}
.style-arrow .wd-nav-arrows .wd-btn-arrow .wd-arrow-inner {
	background-image: url('/wp-content/uploads/2026/03/Arrow-5.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 44px; 
}

.style-arrow .wd-nav-arrows .wd-prev .wd-arrow-inner {
	transform: rotate(180deg);
}

.style-arrow .wd-carousel-inner .wd-btn-arrow {
	padding-top: 0px;
	padding-left: 0px;
}


/* Benefits Grid Global Styles */
.product-benefits-grid {
	display: flex;
	flex-wrap: wrap;
	background-color: #b6cae4;
	padding: 14px;
	gap: 20px 0;
}

.product-benefits-grid .benefit-item {
	flex: 0 0 50%;
	display: flex;
	align-items: center;
	font-size:16px;
}

.product-benefits-grid .benefit-icon {
	flex: 0 0 22px;
	width: 20px;
	height: 24px;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 16px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.product-benefits-grid .benefit-icon img {
	display: none;
}

/* 1 */
.product-benefits-grid .benefit-item:nth-child(1) .benefit-icon {
	background-image: url('/wp-content/uploads/2026/04/leaf.svg');
}
/* 2 */
.product-benefits-grid .benefit-item:nth-child(2) .benefit-icon {
	background-image: url('/wp-content/uploads/2026/04/water.svg');
}
/* 3 */
.product-benefits-grid .benefit-item:nth-child(3) .benefit-icon {
	background-image: url('/wp-content/uploads/2026/04/gold-medal.svg');
}
/* 4 */
.product-benefits-grid .benefit-item:nth-child(4) .benefit-icon {
	background-image: url('/wp-content/uploads/2026/04/like-shapes.svg');
}
/* 5 */
.product-benefits-grid .benefit-item:nth-child(5) .benefit-icon {
	background-image: url('/wp-content/uploads/2026/04/rain.svg');
}
/* 6 */
.product-benefits-grid .benefit-item:nth-child(6) .benefit-icon {
	background-image: url('/wp-content/uploads/2026/04/heart.svg');
}
/* 7 */
.product-benefits-grid .benefit-item:nth-child(7) .benefit-icon {
	background-image: url('/wp-content/uploads/2026/04/sunny.svg');
}
/* 8 */
.product-benefits-grid .benefit-item:nth-child(8) .benefit-icon {
	background-image: url('/wp-content/uploads/2026/04/check.svg');
}

/* Custom line years  */
.line-year .info-box-carousel .info-box-wrapper {
	position: relative;
}
.line-year .info-box-carousel .info-box-wrapper::after {
	content: '';
	position: absolute;
	top: 32px; 
	left: calc(0% + 60px); 
	width: calc(100% + var(--wd-gap-lg, 30px) - 90px);
	height: 1px;
	background-color: #1a1a1a;
	z-index: 1;
}
.line-year .info-box-carousel .info-box-wrapper:last-child::after {
	display: none;
}
.line-year .info-box-carousel .info-box-wrapper .info-box-icon {
	padding-left: 6px ;
}

/* Description layout */
.layout-info .woocommerce-product-details__short-description {
	border: 1px solid #000000 ;
	padding: 10px ;
}


/* Remove Padding Top on layput */
.wd-content-layout {
	padding-block-start: 0px !important;
}


/* Notice for checkout */
.woocommerce-NoticeGroup-checkout {
	margin-top: 150px ;
	margin-bottom:-150px !important;
}

/* Single product social icons */
.layout-social.wd-social-icons.layout-social .wd-social-icon {
	margin-right: 15px ; 
}
.layout-social.wd-social-icons .wd-social-icon .wd-icon:before {
	content: "" !important;
	display: block;
	width: 22px; 
	height: 22px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.layout-social .wd-social-icon.social-facebook .wd-icon:before {
	background-image: url('/wp-content/uploads/2026/04/face-urm.svg') ;
}
.layout-social .wd-social-icon.social-instagram .wd-icon:before {
	background-image: url('/wp-content/uploads/2026/04/insta-rm.svg') ;
}
.layout-social .wd-social-icon.social-tiktok .wd-icon:before {
	background-image: url('/wp-content/uploads/2026/04/tiktok-urm.svg') ;
}

@media (min-width: 1025px) {
	/* Close btn */
.wd-popup-wrap .wd-popup-close.wd-action-btn.wd-style-icon {
	--wd-action-icon-size: 45px;
}

.vc_col-lg-1.width-column {
	width: 5%;
}
.vc_col-lg-1.copyright-col{
	width: 1%;
}

.vc_col-lg-2.urm-row{
  width: 11%;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.whb-main-header .wd-header-nav {
    flex: 0 1 auto;
}
}

@media (max-width: 576px) {
	.whb-main-header .wd-header-nav {
    flex: 0 1 auto;
}

/* Header popup close btn */
.wd-popup-builder-wrap:has(.my-menu-trigger) .wd-popup-close a:before, .wd-popup-close a:before {
	content: "" ;
	width: 40px;
	height: 40px;
	background-image: url('/wp-content/uploads/2026/03/close.svg');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.social-style .social-facebook {
	--wd-social-icon: url("/wp-content/uploads/2026/03/face.svg");
}
.social-style .social-instagram {
	--wd-social-icon: url("/wp-content/uploads/2026/03/insta.svg");
}
.wd-social-icons.social-style {
	justify-content: space-between;
	flex-direction: row-reverse;
}


.information .wd-info-box.wd-wpb{
	gap:30px
}

/* Row leaf custom */
.leaf-banner.promo-banner.banner-hover-zoom {
	border-radius: 0 0px 0px 80px / 0% 60% 0%;
}
.leaf-banner .banner-btn-wrapper {
	transform: translateX(40%);
}

.leaf-banner .content-banner {
	border-radius: 0 100px 0px 80px / 0% 60% 0%;
	justify-content: left;
}

.leaf-banner:hover .content-banner {
	transform: scaleX(1.02);
}

.promo-banner.leaf-banner .content-banner {
	width: 50%;
	max-width: 50%;
	padding-left:10px;
}

.leaf-banner .content-banner .wd-btn-icon img {
	width: 45px ; 
}
.leaf-banner .content-banner .banner-title {
	text-transform: lowercase ; 
}
.leaf-banner .content-banner .banner-title::first-letter {
	text-transform: uppercase ;
}

.vegetal-testimonials-section .info-box-icon {
	height: 350px ;
}

.vegetal-testimonials-section .info-box-icon img {
	height: 100% ;
	object-fit: cover ; 
	border-radius: 20px ;
}

.vegetal-testimonials-section
.wd-info-box.wd-wpb.box-icon-align-left {
	box-shadow:
		0 6px 4px rgb(189 190 190);
	gap:10px;
}

.vt-blob {
	width: 500px ;  
	height: 500px ;
	filter: blur(10px) ; 
}
.vt-blob-1 {
	top: 20% ;
	left: -20% ; 

}
.vt-blob-2 {
	bottom: 0% ;
	right: -100px ;
	top: auto ;
}
.vt-blob-3 {
	top: -2% ;
	left: 10% ;

}

.vegetal-testimonials-section {
	overflow: hidden ;
	position: relative ;
}

.vegetal-testimonials-section .wd-carousel-wrap {
	flex-direction: column !important;
	height: auto !important;
	gap: 20px; 
}

/* Location on slider */
.slider-top-bottom .wpb_wrapper {
/* 	height: 480px;  */
	padding: 20px;
}

.slider-top-bottom  .info-box-icon img {
	width: 30px ;  
}

/* .slider-top-bottom  .wd-info-box.box-icon-align-left {
	align-items: end ; 
	gap: 8px; 
} */

.contact-page-blob-section::before {
	width: 500px;
	height: 500px;
	background: radial-gradient(circle, rgba(50, 84, 39, 1), #00000000 80%);
	top: 30%;
	right: 0%;
	filter: blur(10px);
}


.sticky-name-column .info-box-wrapper {
	flex-basis: 31vh;
}
.sticky-name-column .info-box-title{
	margin-bottom:20px;
}


/* Border-radius right */
.br-column .vc_column-inner{
	border-radius:0 0 40px 40px
}

.br-column .wd-info-box .info-box-content {
	min-height: 260px;
}

.wd-carousel-inner .wd-btn-arrow {
	padding-left: 0px
}

.play-btn .wd-el-video-play-btn {
	background-position: 55% 50% ; 
	background-size: 20px ; 
}

/* Product category style */
.scroll-products .wd-nav-product-cat {
	display: flex; 
	flex-wrap: nowrap;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
	padding-top: 10px;
	padding-bottom: 0px; 
	padding-left: 0px; 
	padding-right: 10px; 
	gap: 10px;
}

.scroll-products .wd-nav-product-cat li {
	flex: 0 0 auto;
}

.scroll-products .wd-nav-product-cat::-webkit-scrollbar {
	display: none;
}

.category-nav .btn.btn-style-link {
	--btn-padding: 18px;
}

/* Write review */
.form-title {
	text-align: left;
	font-size: 32px ;
	font-weight: 600 ;
	padding-left:20px;
}
.custom-form-field input, 
.custom-form-field textarea {
	padding: 40px 20px ; 
	font-size: 20px ;
	font-weight: 600 ;
	color: #000000 ;
}
.stars-icon {
	width: 30px; 
}

/* Close btn for write review */
.mfp-wrap.wd-mfp-popup-wrap-5115 .wd-popup-close.wd-action-btn a::before {
	filter: brightness(0) !important;
	width:26px;
}

.vc_tta.vc_general.vc_tta-style-classic .vc_tta-tabs-container {
	-webkit-mask-image: none !important;
	mask-image: none !important;
}

/* Tab's - google maps style */
.maps-style .vc_tta-container .vc_general.vc_tta .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab {
	margin-right: -2px;
}

.maps-style .vc_tta-container .vc_general.vc_tta .vc_tta-tabs-container .vc_tta-tabs-list .vc_tta-tab > a {
	border: 1px solid #000 ;
	padding: 10px 25px;
}

.maps-style .vc_tta-container .vc_general.vc_tta .vc_tta-panels-container {
	border: 1px solid #000; 
}

.wpb_column.maps-style .vc_tta-container .vc_tta-tabs-container {
	min-width: 100%;  
}

.style-arrow .wd-nav-arrows .wd-btn-arrow .wd-arrow-inner {
	background-size: 24px; 
}

.wd-carousel-inner .wd-btn-arrow {
	padding: 10px;
}

.product-benefits-grid {
	padding: 10px ; 
	flex-direction: column; 
	gap: 0px; 
}

.product-benefits-grid .benefit-item {
	flex: 0 0 100%; 
	width: 100%;
	padding: 8px 0;
}

.my-menu-trigger.btn.btn-style-link {
    --btn-brd-width: 0px;
}

/* Notices for cart */
.woocommerce-notices-wrapper{
	margin-top:60px;
}

/* Icon cart for mobile */
.wd-toolbar .wd-header-cart .wd-tools-icon:before {
	content: "" !important; 
	display: block;
	width: 26px; 
	height: 26px; 
	background-image: url('https://vegetal.md/wp-content/uploads/2026/04/cart-for-vegetal.svg');
	background-size: contain ;
	background-repeat: no-repeat ;
	background-position: center ;
}


.recenzii-tabs .wd-nav-tabs {
	display: flex;
	width: 100%;
	gap: 0px !important;
}
.recenzii-tabs .wd-nav-tabs > li {
	flex: 1 1 50%; 
	text-align: center; 
}
.recenzii-tabs .wd-nav-tabs > li > a {
	width: 100%;
	justify-content: center;
}
.recenzii-tabs .wd-nav-tabs > li:first-child {
	border-right: 1px solid var(--wd-primary-color) !important;
}


/* Bg image for sticky row */
.vc_row.wpb_row.hero-sticky-row {
	background-image: url('/wp-content/uploads/2026/04/hero-sticky-mob.png') !important;
	background-size: contain ;
	background-repeat: no-repeat ;
}


/* Image for page title */
.term-digestie .wd-page-title-bg img {
	content: url("/wp-content/uploads/2026/04/digestie-mob.png"); 
}
.term-par .wd-page-title-bg img { 
	content: url("/wp-content/uploads/2026/04/ulei-9-1.png"); 
}
.term-imunitate .wd-page-title-bg img {
	content: url("/wp-content/uploads/2026/04/detox-mob.png"); 
}
.term-ficat .wd-page-title-bg img { 
	content: url("/wp-content/uploads/2026/04/ficat-mob.png"); 
}

/* RU version */
.term-pishhevarenie .wd-page-title-bg img {
	content: url("/wp-content/uploads/2026/04/digestie-mob.png"); 
}
.term-volosy .wd-page-title-bg img {
	content: url("/wp-content/uploads/2026/04/ulei-9-1.png"); 
}
.term-immunitet .wd-page-title-bg img {
	content: url("/wp-content/uploads/2026/04/detox-mob.png"); 
}
.term-pechen .wd-page-title-bg img {
	content: url("/wp-content/uploads/2026/04/ficat-mob.png"); 
}

.term-digestie .wd-page-title-bg img,
.term-par .wd-page-title-bg img,
.term-imunitate .wd-page-title-bg img,
.term-ficat .wd-page-title-bg img,
.term-pishhevarenie .wd-page-title-bg img,
.term-volosy .wd-page-title-bg img,
.term-immunitet .wd-page-title-bg img,
.term-pechen .wd-page-title-bg img {
	object-position: center top !important;
}


.vegetal-testimonials-section .wd-carousel-wrap {
    transform: none !important;
  }
}

