@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//www.bric-a-brac.ro/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.4.1") format("woff2");
}

:root {
	--wd-text-font: "Cabin", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(71,71,71);
	--wd-text-font-size: 16px;
	--wd-title-font: "Cabin", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Cabin", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Cabin", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Cabin", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Libre Baskerville", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 16px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(0,0,0);
	--wd-alternative-color: rgb(153,153,153);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(0,0,0);
	--btn-accented-bgcolor-hover: #999;
	--wd-form-brd-width: 2px;
	--notices-success-bg: rgb(204,204,204);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(153,153,153);
	--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: url(https://www.bric-a-brac.ro/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
	--wd-popup-padding: 15px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 190px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .wd-nav.wd-nav-main > li > a, html .wd-dropdown-menu.wd-design-sized .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-full-width .wd-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu > li > a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu > li > a, html .wd-dropdown-menu.wd-design-sized .sub-sub-menu li a, html .wd-dropdown-menu.wd-design-full-width .sub-sub-menu li a, body .wd-dropdown-menu.wd-design-aside .wd-wp-menu > .sub-sub-menu .sub-sub-menu li a, body .wd-dropdown-menu.wd-design-aside .wd-sub-menu .wd-sub-menu .sub-sub-menu li a, html .wd-dropdown-menu.wd-design-default .wd-sub-menu li a, html .wd-dropdown-cats .wd-nav.wd-nav-vertical > li > a {
	font-family: "Libre Baskerville", Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: rgb(0,0,0);
}
.page :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-form-brd-radius: 0px;
--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;
}



.wd-page-title {
background-color: #0a0a0a;
}

.wd-nav-img {
    display: inline-block;
    margin-right: 7px;
    max-height: 18px;
    width: auto !important;
    display: none !important;
}

.wd-logo img {
		padding-top: 15px;
}

.wd-nav.wd-style-underline-reverse>li>a>.nav-link-text:after {
    top: -30px;
    height: 3px;
		display: none;
}

.wd-page-title {
		background-color: #ccc;
}

/*.wd-product.wd-hover-alt .wd-add-btn>a span {
    position: relative !important;
    display: inline-block !important;
    border-bottom: 1px solid var(--brdcolor-gray-300);
		vertical-align: middle;
    display: none !important;
}
*/

.wd-page-title {
    --wd-title-sp: 15px;
    --wd-title-font-s: 36px;
    position: relative;
    padding-block: var(--wd-title-sp);
    display: none;
}

.woocommerce-product-gallery .product-labels.labels-rounded .attribute-label {
    min-width: 55px;
    min-height: 55px;
    display: none;
}

.product-labels.labels-rounded .attribute-label {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 7px;
    min-height: 50px;
    border-radius: 35px;
    font-size: 14px;
    display: none !important;
}

.product-labels.labels-rounded .featured.product-label {
    display: none;
    align-items: center;
    justify-content: center;
    padding: 5px 7px;
    min-height: 50px;
    border-radius: 35px;
    font-size: 14px;
}


.elementor-8585 .elementor-element.elementor-element-5cfeba4b {
    --display: flex;
    --margin-top: -10px;
    --margin-bottom: 0px !important;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-8585 .elementor-element.elementor-element-1cc6ccb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow))* 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --flex-wrap: nowrap;
    //display: none;
}

.variation-swatch-selected .reset_variations {
    visibility: visible !important;
    opacity: 1 !important;
    display: none !important;
}

.wd-product-brands {
    display: none !important;
    justify-content: var(--content-align, var(--wd-align));
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}


.wd-search-full-screen .searchform input[type="text"] {
    padding: 0;
    text-align: center;
    font-weight: 400 !important;
    font-size: 30px !important;
}

/*.wd-nav {
    --nav-gap: 10px;
}*/





.wd-product.wd-hover-fw-button .wd-add-btn>a:hover {
    color: var(--btn-accented-color) !important;
    box-shadow: var(--btn-accented-box-shadow) !important;
    background-color: var(--btn-accented-bgcolor) !important;
}

.wd-add-btn-replace .add-to-cart-loop:hover:before {
    transform: none !important;
	  content: none !important;
}

.wd-add-btn-replace .add-to-cart-loop:hover span {
    transform: none !important;
}
   
.wd-add-btn-replace .add-to-cart-loop:after {
    animation: none !important;
}

.wd-action-btn.wd-quick-view-btn > a::before {
    content: "\f125";
    font-family: "woodmart-font" !important;
}

.FeedLayout__col-footer, .FeedLayout__follow-btn, .FeedLayout__load-more-btn {
    display: none !important;
}

/*
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
    font-size: 18px !important;
    margin-top: 0 !important;
    max-width: none !important;
}*/

/* politica de cookie */
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
    max-width: none !important;
}

#cmplz-document p, #cmplz-document li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode p, .editor-styles-wrapper .cmplz-unlinked-mode li, .editor-styles-wrapper .cmplz-unlinked-mode td {
    font-size: 18px;
}

body.page-id-14984 .elementor-14984 .elementor-element.elementor-element-7fa8f3c4 > .elementor-widget-container {
    max-width: 80% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}


.product-label.wd-shape-round.out-of-stock {
    max-width: 100px !important;
    font-size: 12px;
}

.container, .container-fluid {
	padding-inline: 3% !important;
}

@media (max-width: 767px) {
    .product-label {
        padding-inline: 3px !important;
        min-width: 100px !important;
        font-size: 10px!important;
    }
}



// distanta pret - in stoc
/*Elimină gap-ul flex al containerului care ține preț + add-to-cart */
.single-product-page .e-con.e-flex {
    gap: 0 !important;
}

/* Restaurează gap-ul DOAR pentru containerele care chiar au nevoie */
.single-product-page .e-con-full.e-flex {
    row-gap: 10px !important;
}

/* Forțează preț și stoc lipite */
.single-product-page .wd-single-price,
.single-product-page .wd-single-price p.price {
    margin: 0 !important;
    padding: 0 !important;
}

.single-product-page .wd-single-add-cart {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

.single-product-page .wd-single-add-cart p.stock {
    margin: 0 0 8px 0 !important;
    padding: 0 !important;
}




/* Înlocuiește iconița lupă cu ochi pentru Quick View */
.wd-quick-view-btn .wd-action-icon {
    font-family: inherit !important;
}

.wd-quick-view-btn .wd-action-icon::before {
    content: "" !important;
    display: inline-block !important;
    width: 20px !important;
    height: 20px !important;
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z'/><circle cx='12' cy='12' r='3'/></svg>");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    vertical-align: middle;
}

/* Ascunde iconița font originală (lupa) */
.wd-quick-view-btn .wd-action-icon {
    font-size: 0 !important;
}

/* același efect și pentru variantele "Quick View" din alte locuri:*/
.wd-quick-view-btn .wd-action-icon::before,
.open-quick-view .wd-action-icon::before,
.quick-view-button .wd-action-icon::before {
    /* același content SVG */
}




/*rezervare 2 randuri la titlu produs pe mobil*/
@media (max-width: 767px) {
.wd-entities-title {
    min-height: 2.8em !important;
}
}

/*Cookie banner*/
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
    background-color: #ccc !important;
    border: 1px solid #ccc !important;
		font-size: 12px !important;
}

.cmplz-cookiebanner .cmplz-links .cmplz-link {
    color: #000 !important;
}

.cmplz-cookiebanner {
        grid-row-gap: 0px !important;
	      padding: 5px 10px 5px 10px !important;
    }

.cmplz-cookiebanner * {
    margin-bottom: 0px !important;
}

.cmplz-cookiebanner p {
    margin-bottom: 0px !important;
}

.cmplz-cookiebanner .cmplz-message a {
		color: #000 !important;
		font-weight: bold !important;
}

.cmplz-cookiebanner :is(ul,ol) li a {
    margin-bottom: 0px !important;
}

.cmplz-cookiebanner .cmplz-links {
		display: none !important;
}

.cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
	padding: 0px !important;
}


/* back in stock notifier box */
.cwginstock-panel-heading h4 {
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
		color: #555 !important;
		font-size: 12px !important;	
}
.cwginstock-subscribe-form .panel-body {
		padding: 0px !important;
		color: #555 !important;
		font-size: 12px !important;	
}

.cwginstock-panel-body input[type=email], .cwginstock-panel-body input[type=text], .form-group {
    margin-bottom: 5px !important;
}

.cwginstock-subscribe-form .panel-heading {
    padding: 5px 5px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px;
    background-color: none !important;
}

.cwg_iagree_checkbox {margin-bottom: 5px !important;}

.cwginstock-subscribe-form .panel-primary {background-color: #fff !important; border: none !important;}
.cwginstock-subscribe-form .panel-primary>.panel-heading, .cwginstock-subscribe-form .panel-primary>.panel-heading h4 {background-color: #fff !important; border: none !important;}

.cwgstock_button {font-size: 10px; padding: 0px;}




/* Permite sticky header să se extindă pe 2 rânduri când e nevoie */
@media (min-width: 1025px) and (max-width: 1500px) {
    :root {
        --wd-header-bottom-sticky-h: 104px; /* dublu față de 52 */
    }
    
    .whb-sticked .whb-header-bottom-inner {
        height: 104px;
    }
    
    .whb-sticked .wd-header-main-nav > .menu {
        flex-wrap: wrap;
    }
}


/* child theme functions.php */
add_action( 'wp', function() {
    if ( is_page( 'produse-noi-2' ) ) {
        // Elimină ordering dropdown
        remove_action( 'woocommerce_before_shop_loop', 'woocommerce_catalog_ordering', 30 );
        // Elimină result count
        remove_action( 'woocommerce_before_shop_loop', 'woocommerce_result_count', 20 );
    }
});



/* eliminare ordonare produse pe mobil in shortcode products*/
@media (max-width: 768.98px) {
    .woocommerce-ordering.wd-ordering-mb-icon
Specificity: (0,2,0)
 {
        position: relative;
        z-index: 1;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 30px;
        height: 30px;
        display: none;
    }
}



/* Ascunde widget-ul de atribute Woodmart când nu are conținut real - spatiul dintre pret si stare stoc */
.elementor-widget-wd_single_product_additional_info_table:not(:has(table)):not(:has(.shop_attributes)):not(:has(.wd-attrs)) {
    display: none !important;
}