@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//furnizor-unic.ro/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.1.2") format("woff2");
	font-display:swap;
}

:root {
	--wd-text-font: "Outfit", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(15,15,15);
	--wd-text-font-size: 14px;
	--wd-title-font: "Outfit", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-transform: inherit;
	--wd-title-color: rgb(15,15,15);
	--wd-entities-title-font: "Outfit", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(15,15,15);
	--wd-entities-title-color-hover: rgb(0, 0, 0);
	--wd-alternative-font: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	--wd-widget-title-font: "Outfit", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(15,15,15);
	--wd-widget-title-font-size: 14px;
	--wd-header-el-font: "Outfit", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 500;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 12px;
	--wd-primary-color: rgb(0,35,71);
	--wd-alternative-color: rgb(255,80,3);
	--wd-link-color: rgb(255,80,3);
	--wd-link-color-hover: rgb(255,120,2);
	--btn-default-bgcolor: rgb(0,35,71);
	--btn-default-bgcolor-hover: rgb(255,80,3);
	--btn-accented-bgcolor: rgb(255,80,3);
	--btn-accented-bgcolor-hover: rgba(255,120,2,0.93);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(37,37,37);
	--notices-warning-color: #fff;
}
.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;
}
.header-banner {
	background-color: rgb(236,94,43);
	background-image: none;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 245px;
}
.wd-page-title {
	background-color: rgb(246,246,246);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(0,35,71);
	background-image: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title {
	font-family: "Outfit", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 20px;
}
html .page-title > .container > .title, html .page-title .wd-title-wrapp > .title {
	font-family: "Outfit", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 28px;
}
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-family: "Outfit", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 15px;
}
html .wd-dropdown-cats .wd-nav.wd-nav-vertical > li > a {
	font-family: "Outfit", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 14px;
	line-height: 42px;
	text-transform: inherit;
	color: rgb(61,61,61);
}
html .wd-dropdown-cats .wd-nav.wd-nav-vertical > li:hover > a {
	color: rgb(255,80,3);
}
html .wd-nav.wd-nav-secondary > li > a {
	font-family: "Outfit", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 14px;
	color: rgb(12,12,12);
}
html .wd-nav.wd-nav-secondary > li:hover > a, html .wd-nav.wd-nav-secondary > li.current-menu-item > a {
	color: rgb(255,80,3);
}
html .wd-dropdown-my-account .wd-sub-menu li a {
	font-family: "Outfit", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: rgb(10,10,10);
}
html .wd-dropdown-my-account .wd-sub-menu li a:hover {
	color: rgb(255,80,3);
}
html .wd-nav.wd-nav-main > li > a {
	font-family: "Outfit", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 12px;
	text-transform: uppercase;
	color: rgb(12,12,12);
}
html .wd-nav.wd-nav-main > li:hover > a, html .wd-nav.wd-nav-main > li.current-menu-item > a {
	color: rgb(255,80,3);
}
html .page-title .wd-breadcrumbs a, html .page-title .wd-breadcrumbs span, html .page-title .yoast-breadcrumb a, html .page-title .yoast-breadcrumb span {
	font-family: "Outfit", Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 11px;
	color: rgb(12,12,12);
}
html .page-title .wd-breadcrumbs a:hover, html .page-title .yoast-breadcrumb a:hover {
	color: rgb(255,80,3);
}
html .wd-page-content .wd-product .product-wrapper .wd-entities-title {
	font-family: "Outfit", Arial, Helvetica, sans-serif;
	font-weight: 500;
	font-size: 13px;
	color: rgb(0,35,71);
}
html .wd-product .price, html .wd-product .price > .amount, html .wd-product .price ins > .amount {
	font-family: "Outfit", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 13px;
	color: rgb(255,80,3);
}
html .product-image-summary-wrap .summary-inner > .price, html .product-image-summary-wrap .summary-inner > .price > .amount, html .product-image-summary-wrap .summary-inner > .price > .price > .amount, html .product-image-summary-wrap .summary-inner > .price ins .amount, html .wd-single-price .price, html .wd-single-price .price > .amount, html .wd-single-price .price > ins .amount, html .product-image-summary-wrap .variations_form .woocommerce-variation-price .price > .amount, html .product-image-summary-wrap .variations_form .woocommerce-variation-price .price > ins .amount, html .wd-single-add-cart .variations_form .woocommerce-variation-price .price > .amount, html .wd-single-add-cart .variations_form .woocommerce-variation-price .price > ins .amount {
	font-family: "Outfit", Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: rgb(255,80,3);
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(255,255,255);
	background-image: none;
}
.product-labels .product-label.featured {
	background-color: rgb(18,164,209);
	color: rgb(255,255,255);
}
.product-labels .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(10,34,68);
	color: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1600px;
--wd-form-brd-radius: 5px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--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: 8px;
}

@media (min-width: 1600px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


.fibofilters-block__breadcrumbs a {
    border-radius: 2px;
    color: rgb(255,80,3) !important;
}

.fibofilters-block__breadcrumbs a:hover {
    border-radius: 2px;
    font-weight: 600 !important;
}

/* CSS pentru frecvente */
.wd-fbt-product-heading label {
    display: block !important;
}

.wd-fbt-purchase .price .woocommerce-Price-amount.amount {
    font-size: 18px !important;
		font-weight: 600 !important;
		color: #FF5003 !important;
}

.wd-fbt-purchase .price .woocommerce-price-suffix  {
    font-size: 18px !important;
		font-weight: 600 !important;
		color: #FF5003 !important;
}

/* Stilizare buton cookie */
.btn.btn-grey.allow_all_btn.cs_action_btn {
	background-color: #ff5003 !important;
}

.woocommerce-checkout .wc_points_rewards_earn_points {
    display: none !important;
}


.cs_setting_save_button.btn.btn-grey.cs_action_btn {
	background-color: #002347 !important;
}

/* Stilizare container CSS Linkuri SEO */
.categorii-de-interes-container, .linkuri-seo-container {
    margin-top: 15px;
		margin-bottom: 40px;
}

.categorii-de-interes-container .buton-rotund {
    display: inline-block;
    background-color: #e4ecff;
    color: #000;
    padding: 5px 10px;
    border-radius: 20px;
    text-decoration: none;
    margin: 5px;
		font-size: 12px;
    transition: background-color 0.1s ease;
}

.linkuri-seo-container .link-seo {
    display: inline-block;
    background-color: #e4ecff;
    color: #000;
    padding: 5px 10px;
    border-radius: 20px;
    text-decoration: none;
    margin: 5px;
		font-size: 12px;
    transition: background-color 0.1s ease;
}

.wd-nav-img img, .mega-menu-list img img {
    display: none !important;
}

/* Move reCAPTCHA v3 badge up */ 
.grecaptcha-badge {
bottom: 90px !important;
}

.grecaptcha-badge { 
visibility: hidden; 
}

/* CSS pentru meniu*/
.wd-nav.wd-nav-secondary > li > a {
font-weight:500; 
}

/* Aceeasi inaltime la produse */
.product-grid-item .product-image-link img, .product-grid-item .hover-img img {
    width: 250px;
    height: 250px;
    object-fit: contain;
}

/* Page headline */
.page-title .container {
    padding-top: 20px;
    padding-bottom: 20px;
}

/* Progress bar */
.wd-progress-bar .progress-bar {
    background-color: rgb(255 80 5);
}

/* Culoare text cos */
.wd-header-cart.wd-design-3 .wd-cart-subtotal .amount {
    color: #fff !important;
}

/* Navigatie subcategorie la categorii */

.wd-nav[class*="wd-style-"]>li>a {
    text-transform: inherit;
    font-size: 13px;
}

/* Schimba culoarea la reducere */
body .product-label.onsale{
    background: #ff5003;
}

/* Wishlist counter color */
.wd-tools-element.wd-design-2 .wd-tools-count, .wd-tools-element.wd-design-5 .wd-tools-count {
    background-color: rgb(255 80 4) !important;
}

/* Culoare stoc pagina de categorie */
p.stock.wd-style-default.available-on-backorder, p.stock.wd-style-default.in-stock {
    color: #00b021 !important;
}

p.stock.wd-style-default.in-stock:before {
    color: #00b021 !important;
}

/* Colorizare search header */
.searchform.wd-style-with-bg .searchsubmit {
    background-color: #ff5004;
}

/* B2B Formular comanda rapid */

.b2bking_bulkorder_indigo_name, .b2bking_bulkorder_indigo_name:focus, .b2bking_bulkorder_indigo_name:visited {
    font-size: 15px;
    font-family: inherit;
    max-height: 80px;
    width: 100%;
}

/* Notificare puncte */
.wc-points-rewards-product-message {
    background: #e5f7f3;
    border-radius: 7px;
		padding: 10px;
		display: inline-block;
}

.wc-points-rewards-product-message:before {
    content: "";
    display: block;
    background: url("https://furnizor-unic.ro/wp-content/uploads/2022/09/badge-points.svg") no-repeat;
	background-size: 15px;
    width: 20px;
		height: 20px;
    float: left;
    margin: 0px 5px 0 5px;
}

/* Alerta stock */
.cwginstock-subscribe-form .panel-primary>.panel-heading {
    background-color: #002347;
    border-color: #002347;
}

.cwginstock-panel-heading h4 {
    color: #fff;
    margin-bottom: 5px;
}

.cwgstock_button {
	margin-top: 10px !important;
}

.cwg_iagree_checkbox_input {
	font-size: 10px !important;
	display: inline-block;
}

/* CSS Search Bar */

.dgwt-wcas-has-sku .dgwt-wcas-st-title {
	font-weight: 600 !important;
	font-size: 14px !important;
}

.dgwt-wcas-content-wrapp .amount {
color: #002347 !important;
}

.dgwt-wcas-is-details .dgwt-wcas-has-img .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more, .dgwt-wcas-suggestion.dgwt-wcas-suggestion-more {
	background: #ff5003;
	color: #fff;
}

.dgwt-wcas-pd-price .amount {
	color: #ff5003 !important;
}

.dgwt-wcas-pd-addtc .add_to_cart_button, .dgwt-wcas-pd-addtc .add_to_cart_inline {
    background: #002346 !important;
    color: #fff !important;
}

.dgwt-wcas-pd-addtc .add_to_cart_button, .dgwt-wcas-pd-addtc .add_to_cart_inline:hover {
    background: #ff5003 !important;
    color: #fff !important;
}

/* Custom CSS pentru side cart 

.woocommerce-mini-cart__buttons .btn-cart {
    background-color: #ebeeef !important;
}
*/

/* Custom CSS pentru buton cos - actualizare */
.cart-actions .button[name="update_cart"] {
    color: #fff;
}

.cart-actions .button[name="update_cart"]:hover {
    color: #fff;
}

.pswp__bg {
opacity: 0.45 !important;
}

.woocommerce-store-notice {
    background-color: rgb(243 105 14) !important;
}

/* CSS CART 
.page-id-7 .woocommerce-info {
	width: 100% !important;	
}

.page-id-7 .cart-content-wrapper>.woocommerce-notices-wrapper {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
*/

/* Customize B2B King */
.b2bking_subaccounts_new_account_container_top_title {
    text-transform: uppercase !important;
    font-weight: 700 !important;
}

.b2bking_subaccounts_new_account_container_top {
    font-family: inherit !important;
    background: #002347 !important;
    padding: 25px 20px !important;
}

.b2bking_subaccounts_new_account_container_top_close, .b2bking_subaccounts_edit_account_container_top_close {
    background: #ffffff !important;
    padding: 5px 15px !important;
    color: #000 !important;
}

.b2bking_subaccounts_account_top {
  background: #002347 !important;
  font-family: inherit !important;
  font-size: 15px !important;
  padding: 10px !important;
}

button.b2bking_subaccounts_account_button {
  background: #ff5004 !important;
  font-family: inherit !important;
  width: auto !important;
  height: 35px !important;
  text-decoration: none;
}

.b2bking_subaccounts_new_account_container_content_element input.b2bking_subaccounts_new_account_container_content_element_text {
  background: #fff !important;
  font-family: inherit !important;
  color: #515151 !important;
  border: 1px solid #acacac !important;
}

.b2bking_subaccounts_new_account_container_content_large_title {
  font-family: inherit !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
	color: #000 !important;
}

.b2bking_subaccounts_account_name, .b2bking_subaccounts_account_title, .b2bking_subaccounts_account_phone_email_text {
  font-family: inherit !important;
  color: #000 !important;
}

.b2bking_subaccounts_account_container {
  background: #F7F7F7 !important;
}

.b2bking_subaccounts_new_account_container_content_element_checkbox_name {
  font-family: inherit !important;
  font-size: 15px !important;
  color: #000 !important;
  text-transform: inherit !important;
}

.b2bking_checkbox_child {
  border-left: 15px solid #002347 !important;
}

.b2bking_subaccounts_new_account_container_content_element_label {
  font-family: inherit !important;
  font-weight: 600 !important;
  color: #000 !important;
}

button.b2bking_subaccounts_new_account_container_content_bottom_button {
  background: #3AB1E4;
  align-items: center;
  line-height: 15px;
  min-width: auto !important;
  text-align: center !important;
  font-family: inherit !important;
}

.b2bking_subaccounts_new_account_container_content_bottom_validation_errors {
  max-width: 75% !important;
}

button.b2bking_subaccounts_edit_account_container_content_bottom_button_delete {
  background: #002347 !important;
  font-family: inherit;
}

/*CSS Style for order approval button */
#b2bking_approve_order {
	background: #ff5003 !important;
	color: #fff !important;
}

#b2bking_approve_order:hover {
	background: #ff5115 !important;
}

/* CSS Style for pay now button */
.b2bking_pay_now_link {
	background: #ff5003 !important;
	padding: 7px !important;
	color: #fff !important;
}

/* Custom CSS for menu */
	.column-menu-categorie {
	  flex: 33.33%;
	  padding: 5px;
	  margin: 1px;
	  text-align: left;
	}
	.container-menu {
	   display: flex;
	}	

	.container-menu.a:hover {
	   color: #ff5003;
	}	

/*Personalizare dimensiune filtreaza widget */
.wd-shop-tools .woocommerce-ordering.wd-style-underline select {
    max-width: 300px !important;
}

/*Personalizare iconite navigatie */
.wd-nav-img, .mega-menu-list img {
    max-height: 30px !important;
}

/* Personalizare subcategorii la categorie */
.wd-nav-product-cat>li>a {
    font-size: 12px !important;
    background: #fff !important;
    padding: 7px !important;
    border-radius: 8px !important;
    border: 1px solid #acacac;
    margin-top: 10px !important;
    width: 185px !important;
}

.wd-nav-product-cat .nav-link-count {
    font-size: 12px !important;
		display: none;
}

/* Personalizare CSS Filtre 
.woodmart-woocommerce-layered-nav-2 .widget {
    padding-bottom: 15px !important;
    border-bottom: 1px solid var(--brdcolor-gray-300) !important;
    background: #f6f6f6;
    padding: 16px;
    border-radius: 7px;
}
*/
:is(.widget,.wd-widget,div[class^="vc_wp"]) {
    line-height: 1.4;
    --wd-link-color-hover: #ff5003 !important;
}

.wd-filter-list .wc-layered-nav-term a:hover+.count, .wd-filter-list .wc-layered-nav-term.wd-active .count {
    color: #fff;
    background-color: rgb(255 80 3) !important;
    border-color: rgb(255 80 3) !important;
}

/* Personalizare CSS pentru selectie variabile */
[class*="wd-swatches"].wd-text-style-4 .wd-swatch.wd-text:is(.wd-active,:hover:not(.wd-disabled)), [class*="wd-swatches"].wd-text-style-4 :is(.wd-swatch-wrap a:hover,.wd-swatch-wrap.wd-active) .wd-swatch.wd-text {
    border-color: #ff5003 !important;
    background-color: #ff5003 !important;
}

/* Personalizare CSS Meniu Mobil */
.menu-item menu-item-type-taxonomy menu-item-object-product_cat menu-item-27550 item-level-2 {
	margin-left: 50px;
}

/* Personalizare CSS pentru hover categorii */
.cat-design-mask-subcat.color-scheme-light .wd-cat-content {
    background: linear-gradient(90deg, rgb(0,35,71, 0.7) 20%, rgba(0,0,0,0) 100%) !important;
}

/* Personalizare pret fara TVA */
.vatexcl-suffix {
color: #777777 !important;
}

/* Product Bundles - Ascunde descrierea */
.bundled_product_excerpt, .product_excerpt {
    display: none !important;
}

/* Schimbare margini in bundles descrieri */
.bundled_product_attributes_title {
	margin-top: 35px;
	font-size: 15px;
}

.wd-accordion-title-text {
    font-weight: 600 !important;
    text-transform: uppercase;
}

/* CSS Bundles - TITLU */
h4.bundled_product_title {
    font-size: 14px;
		font-weight: 400 !important;
		margin-bottom: 10px;
}

/* CSS Bundles - Spatiere Elemente */
div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
    padding-bottom: 5px !important;
    margin-bottom: 5px !important;
}

/* CSS Bundles - Points Spatiere */
.wc-points-rewards-product-message {
    margin-bottom: 15px;
}


/* CSS Bundles - Alerta Stoc Margine */
.cwginstock-subscribe-form {
margin-top: 20px !important;
}

div.bundled_product_summary, .woocommerce div.product.bundled_product_summary {
    border: 1px solid #e9e9e9;
    padding: 5px;
}

/* CSS pentru Pret fara TVA 
.vatexcl-price .woocommerce-Price-amount,
.vatexcl-price .woocommerce-Price-currencySymbol{
font-size: 13px !important;
}
*/

.fibofilters-item.fibofilters-selected a.fibofilters-item__interactive, .fibofilters-item.fibofilters-selected a.fibofilters-item__interactive .fibofilters-item__label span, .widget-area .widget .fibofilters-item.fibofilters-selected a.fibofilters-item__interactive {
    color: #ff5004;
}

.fibofilters-item--radio.fibofilters-selected>.fibofilters-item__interactive>.fibofilters-item__control {
    box-shadow: inset 0 0 0 4px #ff5004 !important;
}

body .product-label.onsale {
    background: #ff5003;
    padding: 4px;
    color: #fff;
    font-weight: 600;
}@media (min-width: 1025px) {
	.dgwt-wcas-is-details .dgwt-wcas-sp {
display: none;
}

/* Mega Menu */
.container-menu {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* Creează 4 coloane */
    gap: 30px; /* Adaugă un spațiu între coloane */
    overflow: auto; /* Asigură-te că totul este vizibil în container */
}

/* Stilizare pentru când înălțimea este sub 700px */
@media (max-height: 900px) {
  .container-menu {
    overflow-y: scroll; /* Permite scroll vertical */
    max-height: 100%; /* Setează înălțimea maximă la 100% */
  }
}

.column-menu-categorie {
    list-style-type: none; 
    padding: 0px;
    margin-bottom: 5px !important;
}

.column-menu-categorie .menu-title a {
    font-weight: bold;
    padding-bottom: 10px;
		padding-top: 5px;
    font-size: 14px;
    color: #000;
    text-decoration: none;
}

.column-menu-categorie li a {
    display: block;
    padding: 0px;
    color: #555;
    text-decoration: none;
    margin-bottom: 0px !important;
    font-size: 14px;
}

.column-menu-categorie li a:hover {
    color: #ff5003;
}

.column-menu-categorie li {
   margin-bottom: 3px !important;
}

.wd-builder-off .woocommerce-result-count {
    display: block !important;
}

}

@media (min-width: 768px) and (max-width: 1024px) {
	@media (max-width: 1024px) {
    .woocommerce-breadcrumb .wd-last-link ~ span {
        display: inline !important;
    }
}
}

@media (min-width: 577px) and (max-width: 767px) {
	@media (max-width: 1024px) {
    .woocommerce-breadcrumb .wd-last-link ~ span {
        display: inline !important;
    }
}
}

@media (max-width: 576px) {
	.wd-product.wd-hover-fw-button .wd-add-btn .add-to-cart-loop span {
    font-size: 10px !important;
}

@media (max-width: 1024px) {
    .woocommerce-breadcrumb .wd-last-link ~ span {
        display: inline !important;
    }
}
}

