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

:root {
	--wd-header-banner-h: 30px;
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Open Sans", 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: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Open Sans", 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: "Open Sans", 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(25,113,73);
	--wd-alternative-color: #b72722;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(25,113,73);
	--btn-accented-bgcolor-hover: rgba(25,113,73,0.85);
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(22,65,89);
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-sticky-btn-height: 95px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: rgba(17,17,17,0);
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: rgb(25,113,73);
	background-image: none;
	background-repeat: inherit;
	background-size: cover;
	background-attachment: fixed;
	background-position: center top;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 280px;
}
.wd-page-title {
	background-color: rgba(232,232,232,0.4);
	background-image: none;
	background-repeat: inherit;
	background-size: cover;
	background-attachment: fixed;
	background-position: center top;
}
.wd-footer {
	background-color: rgb(0,0,0);
	background-image: none;
}
.page .wd-page-content {
	background-color: rgb(243,242,238);
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(243,242,238);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(243,242,238);
	background-image: none;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: rgb(243,242,238);
	background-image: none;
}
.single-portfolio .wd-page-content {
	background-color: rgb(243,242,238);
	background-image: none;
}
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-color: rgb(0,0,0);
	--wd-form-placeholder-color: rgba(0,0,0,0.7);
	--wd-form-brd-color: rgb(25,113,73);
	--wd-form-brd-color-focus: rgb(25,113,73);
}
.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)) {
	--wd-arrow-radius: 40px;
	--wd-arrow-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);
}
.wd-nav-pagin-wrap:not(.wd-custom-style) {
	--wd-pagin-size: 10px;
	--wd-pagin-radius: 15px;
	--wd-pagin-brd: 1px solid;
}
.product-labels .product-label.new {
	background-color: rgb(25,113,73);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(214,94,94);
	color: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 20px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 30px;
	--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1720px;
--wd-form-brd-radius: 5px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 12px;
}

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


/*Make Megamenu visible after Theme Upgrade*/
.wd-nav-main:not(.wd-offsets-calculated)>li:not(.menu-simple-dropdown) {
	overflow: visible !important;
}

/* Make cart widget position above the messenger */
.wd-side-hidden {
	z-index: 3147483645;
}


/* Style YITH Buy Button*/
.yith-wfbt-submit-block .yith-wfbt-submit-button {
	border-radius: 5px;
}

/*Style SALE label*/
.wd-nav>li>a .menu-label {
	left: calc(100% - 30px);
	margin-left: 9px;
	margin-bottom: 5%;
}

.wd-sub-menu li>a .menu-label {
	position: relative;
	margin-top: -20px;
	margin-left: 1px;
	align-self: flex-start;
}

/* Add shadow for categories banners */
.category-grid-item .wrapp-category {
	box-shadow: 0 10px 20px -9px rgba(0,0,0,0.5);
}
.cat-design-center .wd-entities-title {
	background-color: rgb(0 0 0 / 60%);
	border-radius: 30px;
	padding: 10px 10px;
}

/* Color for backorder */
.available-on-backorder {
	color: #ff0000 !important
}

/* Hide author meta info for Blogs */
.meta-author, .wd-post-meta, .wd-post-date {
	display: none !important
}



/* Main banner-slide */
.promo-banner.banner-background .wrapper-content-banner {
	background-color: #0B3E2799;
	top:77% !important;
}


.promo-banner.banner-background .wrapper-content-banner {
	inset: 0px ;
}

.promo-banner.banner-background {
	--button-space: -10px;
}


/* Add '+' for animated counter */
.counter-value::before {
	content: '+';
	font-size:48px;
}



/* Animated counter */
.woodmart-counter {
	display:flex;
	gap:20px
}

.woodmart-counter.counter-custom .counter-label{
	font-size:30px ;
	font-weight:500 ;
	line-height:30px
}

.woodmart-counter.counter-custom .counter-value{
	margin-top:20px; 
}


/* Blog stilyng */
.wd-read-more .btn-read-more {
	color: #197149;
	text-transform: var(--btn-transform, normal);
	font-weight: 600;
	font-size: 13px;
	line-height: 1;
	text-decoration: underline;
	text-decoration-thickness: 2px; 
	text-underline-offset:4px;      
}

/* Blog button style */
.blog-btn{
	border-radius:10px;
	gap:10px
}

/* Hide post-cat */
.wd-post-cat {
	display:none
}


/* Hide post-action on image */
.blog-design-meta-image .wd-post-header {
	display:none
}


/* Grid style */
.product-element-bottom {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.price {
	order: 1;
}

.wd-product-detail.wd-product-sku {
	order: 2;
}

/* Button "Adaugă în coș" */
.wd-add-btn .add_to_cart_button {
	background-color: #197149 !important;
	flex: 1 ;
}


/* Button "adaugă în coș" section quantity */
.wd-add-btn .quantity input[type="number"] {
	width: 34px;
	background-color: #197149 !important;
	font-weight: 700;
}


.wd-add-btn .quantity input[type="button"] {
	background-color: #197149 !important;
	border-left: 1px solid white !important;
	border-right:1px solid white !important;
	font-size: 18px;
}


/* Button "adaugă în coș" section quantity position-right */
.wd-add-btn.wd-add-btn-replace {
	display: flex;
	flex-direction: row-reverse ; 
	justify-content: space-between;
	border-radius: 14px;
	overflow: hidden;
}


/* .wd-quantity-overlap .quantity {
	position: static !important;
	height: auto !important;
} */



.wd-product.wd-hover-quick .wd-add-btn div.quantity  {
	position: static ;
	height: auto ;
}


.wd-quantity-overlap {
	--quantity-space: 0px !important;
}


/* Section "Precomanda" */
/* .wd-product.wd-hover-quick .wd-add-btn {
position: static !important;
} */

.product-element-top {
	position: relative;
}

.advanced-woo-labels {
	position: absolute !important;
	top: 10px;
	left: 0;
	transform: translateY(650%);
}

.advanced-woo-labels .awl-label-text {
	background-color: var(--wd-primary-color) !important;
	font-weight: 600;
	font-size: 12px;
	padding: 10px !important;
	border-top-right-radius:5px !important;
	border-bottom-right-radius:5px !important;
}

.awl-angle-after{
	display:none
}

.wd-product .wd-entities-title{
	text-align: start;
}


/* Promo banners */
.btn-promo{
	border-radius:10px;
}


/* Hotspot button style */
.hotspot-product.hotspot-content :is(.btn,.add_to_cart_button,.product_type_variable,.product_type_grouped) {
	border-radius:var(--wd-brd-radius);
	background-color:var(--wd-primary-color);
}


/* Wishlist */
.wd-product .wd-buttons.wd-pos-r-t {
	top: 0;
	inset-inline-end: 0;
}

/* Footer extra menu list item */
.last-item {
	padding-right: 155px;
}



/* Single product button style */
.single-product .wd-single-add-cart .quantity {
	display:none;
}

.single-product .wd-single-add-cart .single_add_to_cart_button {
	flex: 0 0 48% 
}

.single-product .wd-single-add-cart .single_add_to_cart_button{
	border-radius:10px;
	background:var(--wd-primary-color);
}

.single-product .wd-single-add-cart .single_add_to_cart_button:hover{
	background:#19714980;
}


/* Price product */
.single-product .wd-single-price .woocommerce-Price-currencySymbol{
	font-size:24px;
	color:#242424B2;
}

/* Button buy now style */
.single-product .wd-buy-now-btn{
	background:transparent;
	border:2px solid var(--wd-primary-color);
	color: var(--wd-primary-color);
	border-radius:10px;
	flex: 0 0 48%;
}

.single-product .wd-buy-now-btn:hover{
	background:var(--wd-primary-color);
	color:var(--btn-accented-color)
}


/* Button "solicita rate" */
.rate-btn.btn {
  border: 2px solid var(--wd-title-color);
  border-radius: 10px;
}

.rate-btn.btn:hover {
  background-color: transparent !important;
  color: var(--wd-title-color) !important;
}


/* Button "0% 6 luni" */
.custom-half-bg-button {
	background: linear-gradient(to right, #256a42 50%, #fff 50%);
	border: 2px solid #256a42;
	padding: 10px 70px 10px 20px;
	min-height: 30px;
	cursor:default;
	border-radius:10px;
}

.custom-half-bg-button:after {
	content: "6 luni";
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translateY(-50%);
	color: #256a42;
	font-weight: 700;
	z-index: 1;
	padding-left: 4px;
	text-transform:capitalize;
}


/* Style button for popup */
.custom-half-bg-button.popup {
	padding: 20px 100px 20px 30px;
}

.custom-half-bg-button.popup:after {
	padding-inline:8px;
	font-size:18px;
}

.custom-half-bg-button {
	position: relative;
	padding-left: 20px; 
}

.custom-half-bg-button .wd-btn-icon {
	position: absolute;
	left: -30px;
	top: 16%;
	transform: translateY(-50%);
	width: 18px;
	height: 18px;
}

/* Faq arrow position single product page */
.faq-first .wd-accordion-item .wd-accordion-opener {
    margin-right: 40px;
}


/* Faq arrow position single product page */
.faq-second .vc_toggle_title {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.faq-second .vc_toggle_icon {
	margin-right: 30px; 
}

.faq-second .vc_toggle_title {
	padding-left: 30px; 
}

.faq-second .vc_toggle_title:before {
	content: "";
	width: 20px;
	height: 20px;
	background-image: url('/wp-content/uploads/2025/05/icon-alert-for-faq.svg');
	position: absolute;
	left: 0;
	transform: translateY(-50%);
}


/* Single page wishlist icon style */
.wd-single-action-btn .wd-wishlist-btn{
	background: #2424241A;
	padding: 10px;
	border-radius: 10px;
}


/* Icon compare and wishlist together */
.wd-single-action-btn {
	width: auto !important;
} 

/* Compare */
.wd-single-action-btn.wd-single-compare-btn {
	order: -2;
	background:#2424241A;
	padding:9px;
	border-radius:10px;
	margin-right:20px
}


/* Wishlist */
.wd-single-action-btn.wd-single-wishlist-btn {
	order: -1;
}

/* Compare icon */
.wd-single-compare-btn .wd-compare-icon>a:before{
	content:'';
	background-image: url('/wp-content/uploads/2025/05/table.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width:20px;
	height:20px;
}

.wd-single-compare-btn .wd-compare-icon > a.added:before {
	background-image: none ;
	content: "\f107";
	font-family: "woodmart-font" ;

}

/* Wishlist icon */
.wd-single-wishlist-btn .wd-wishlist-icon>a:before{
	content:'';
	background-image: url('/wp-content/uploads/2025/05/wishlist-icon.svg');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	width:18px;
	height:18px;
}

.wd-single-wishlist-btn .wd-wishlist-icon > a.added:before {
	background-image: none ;
	content: "\f107";
	font-family: "woodmart-font" ;
}

/* Show tabs in 2 columns in single product page */
.wd-single-tabs {
	display:flex
}
.wd-tab-wrapper {
	flex: 1 1 100%;
	margin: 24px;
}

/* Hide buy now, stock in sticky add to cart */
.wd-sticky-btn-cart .wd-buy-now-btn, .wd-sticky-btn-cart .stock  {
	display: none
}


/* Single product page "Recomandam" */
.hook-woocommerce .yith-wfbt-form {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  height: 300px;
  align-items: flex-start;
  justify-content: center;
  align-content: flex-start;
}

.price_text{
	margin-bottom:10px
}

.yith-wfbt-submit-block {
    order: 3;
    padding-left: 30px;
}


/* Button style */
.hook-woocommerce .yith-wfbt-submit-button {
	border-radius: 10px;
	background:var(--wd-primary-color);
}

.hook-woocommerce .yith-wfbt-submit-button:hover {
	background:#197149c9;
}

.hook-woocommerce .woocommerce-Price-amount.amount{
	color:#242424;
}


/* Checkbox style */
.hook-woocommerce .yith-wfbt-items input[type="checkbox"] {
	appearance: none;
	-webkit-appearance: none;
	width: 18px;
	height: 18px;
	border: 1px solid #000000; 
	border-radius: 6px;
	background-color: white;
	cursor: pointer;
	position: relative;
	transition: all 0.2s ease-in-out;
	margin-right:10px;
	top:0px;
}

.hook-woocommerce .yith-wfbt-items input[type="checkbox"]:checked {
	background-color: var(--wd-primary-color);
	border-color: var(--wd-primary-color);
}


.hook-woocommerce .yith-wfbt-items input[type="checkbox"]:checked:after {
	content: '';
	position: absolute;
	left: 6px;
	top: 2px;
	width: 4px;
	height: 8px;
	border: solid white;
	border-width: 0 1px 1px 0;
	transform: rotate(45deg);
}

.hook-woocommerce .yith-wfbt-section .yith-wfbt-item {
	margin-bottom: 17px;
}


/* Override styles for button out of stock */
.wd-product.product-type-simple.outofstock.wd-product .wd-add-btn {       
    display: block;
	width:100%;
}


/* Contact form for popup */
.cf7-fields-wrapper {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	height:120px
}

.cf7-fields-wrapper label {
	font-weight: 600;
	font-size: 16px;
	color: var(--btn-default-color);
}

.cf7-fields-wrapper input[type="text"],
.cf7-fields-wrapper input[type="email"],
.cf7-fields-wrapper input[type="tel"] {
	height: 53px;
	background: #19714980;
	padding: 0 20px;
	border-radius: var(--wd-brd-radius);
	border: none;
	font-size: var(--wd-widget-title-font-size);
	color: var(--wd-main-bgcolor);
	margin-top: 6px;
}


/* Button "submit" */
.cf7-submit-wrapper {
	display: flex;
	justify-content: center;
	margin-top:30px
}

.cf7-submit-wrapper .btn {
	background: transparent !important;
	color: #196f49 !important;
	font-size: var(--wd-widget-title-font-size);
	border: 2px solid #196f49;
	border-radius: var(--wd-brd-radius) !important;
	padding: 20px 60px;
	transition: all 0.3s ease;
	text-transform:capitalize !important
}


/* Placeholder color */
.cf7-fields-wrapper input::placeholder {
  color:var(--wd-main-bg-color);
}

.cf7-submit-wrapper .btn:hover {
	background: #196f49 !important;
	color: var(--wd-main-bgcolor) !important;
}


/* Error message styling  */
.wpcf7-not-valid-tip {
	padding-lef:4px;
	padding-top:4px;
	line-height:1.3;
	font-size:14px;
}


/* Style rate price in popup */
div.rate-price-popup div.wpb_content_element {
  font-size: 34px;
  font-weight: 700;
	white-space: nowrap;
  color: var(--wd-primary-color);
}

.wd-button-wrapper .rate-btn.btn-style-bordered:not(:hover) {
    background-color: #000000 !important;
}


/* Box shadow for input on checkout page */
.woocommerce-input-wrapper input {
 box-shadow: 0 0 4px 0px #19714973;
}

/* Add "/ lună" after the price */
/* .rate-price-popup:after {
	content: "/ lună";
	color: #242424B2;
	white-space: nowrap;
	font-weight:700;
	font-size:32px;
}

.rate-price-popup  {
	display: inline-flex;
}
 */@media (min-width: 1025px) {
	/*Style menu by ID*/
#menu-main-navigation-ro, #menu-main-navigation-ru, #menu-main-navigation-en {
    vertical-align: text-bottom;
    text-align: center;
}
}

@media (max-width: 576px) {
	.wd-content-layout {
	padding-block:0px
}


/* Show tabs in 2 columns in single product page */
.wd-single-tabs {
	display:flex;
	flex-direction: column-reverse;
}


.yith-wfbt-section .yith-wfbt-item label {
	padding-left: 0px;
}


/* Button "adaugă în coș" section quantity */
.wd-add-btn .quantity input[type="number"] {
	width: 20px;
}

/* Button "adaugă în coș" section quantity position-right */
.wd-add-btn.wd-add-btn-replace {
	height: 30px;
}


.wd-product.wd-hover-quick.wd-quantity-overlap
.wd-add-btn.wd-add-btn-replace
a.button.product_type_simple.add_to_cart_button.add-to-cart-loop:before {
	padding-inline-end:0px
}

.wd-product.wd-hover-quick.wd-quantity-overlap
.wd-add-btn.wd-add-btn-replace
a.button.product_type_simple.add_to_cart_button.add-to-cart-loop:after{
	inset-inline-start: 40px;
	top:4px;
}



.wd-product.wd-hover-quick.wd-quantity-overlap .wd-add-btn-replace .add-to-cart-loop:before {
	bottom:8px;
	font-size: 16px;
}


/* Button out of stock */
.wd-product.product-type-simple.outofstock.wd-product .wd-add-btn.wd-add-btn-replace a{
	display:block;
	width:100%;
}

.wd-product.product-type-simple.outofstock .product_type_simple:before{
	bottom:8px
}


/* Tabs "Descriere" style */
.wd-single-tabs .wd-accordion {
	display: flex;
	flex-direction: column-reverse;
}

.wd-accordion.wd-style-default.wd-border-off>.wd-accordion-item:first-of-type{
	border:none
}


/* Animated counter */
.woodmart-counter.counter-custom .counter-label{
	font-size: 22px;
	line-height: 25px;
}

.woodmart-counter.counter-custom .counter-value{
	margin-top:8px; 
}


/* Main banner-slide */
.promo-banner.banner-background .wrapper-content-banner {
	top:60% !important;
}


/* Blog button style */
.blog-btn.btn.btn-style-default{
	font-size:0px;
	gap:0px
}

.blog-btn .wd-btn-icon{
	transform:scale(1.2);
}


/* Single product page "Recomandam" */
.hook-woocommerce .yith-wfbt-form {
  height: auto;
}

.yith-wfbt-submit-block {
    padding-left: 0px;
}
}

