:root {
	--wd-hb-opt-h: 44px;
	--wd-text-font: "YekanBakhFaNum", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #68736C;
	--wd-text-font-size: 14px;
	--wd-title-font: "YekanBakhFaNum", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #17221B;
	--wd-entities-title-font: "YekanBakhFaNum", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 600;
	--wd-entities-title-color: #17221B;
	--wd-entities-title-color-hover: #2D7852;
	--wd-alternative-font: "YekanBakhFaNum", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "YekanBakhFaNum", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #17221B;
	--wd-widget-title-font-size: 15px;
	--wd-header-el-font: "YekanBakhFaNum", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #2D7852;
	--wd-alternative-color: #D6B35A;
	--btn-default-font-family: "YekanBakhFaNum", Arial, Helvetica, sans-serif;
	--btn-default-font-weight: 600;
	--btn-default-bgcolor: #123F2A;
	--btn-default-bgcolor-hover: #2D7852;
	--btn-accented-font-family: "YekanBakhFaNum", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 600;
	--btn-accented-bgcolor: #123F2A;
	--btn-accented-bgcolor-hover: #2D7852;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #2D7852;
	--notices-success-color: #FFFFFF;
	--notices-warning-bg: #D6B35A;
	--notices-warning-color: #17221B;
	--wd-link-color: #234A33;
	--wd-link-color-hover: #2D7852;
	--wd-sticky-btn-height: 95px;
}
.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;
}
.wd-hb {
	background-color: rgb(39,90,52);
	background-image: url(https://boombarg.com/wp-content/uploads/2026/09/boombarg-banner-bala.png);
	background-size: cover;
	background-position: center center;
}
: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:#FFFFFF;
	--wd-bordered-bg:#FFFFFF;
}
: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: #ffffff;
	background-image: none;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: #FFFFFF;
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: #FFFFFF;
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: #FFFFFF;
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: #FFFFFF;
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: #FFFFFF;
	background-image: none;
}
.woodmart-archive-portfolio :is(.wd-page-content, .whb-header) {
	background-color: #FFFFFF;
	background-image: none;
}
.single-portfolio :is(.wd-page-content, .whb-header) {
	background-color: #FFFFFF;
	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: #17221B;
	--wd-form-placeholder-color: #87928B;
	--wd-form-brd-color: #E0E7E1;
	--wd-form-brd-color-focus: #2D7852;
	--wd-form-bg: #FFFFFF;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-hb-opt-h: 40px;
	--wd-sticky-btn-height: 95px;
	}

}

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

}
:root{
--wd-container-w: 1290px;
--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: 14px;
--wd-cat-brd-radius: 14px;
}

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


.wd-page-title {
background-color: #123F2A;
}

/*
 * BOOMBARG GENERAL CSS — CLEANED 2026-09-24
 * Cleaned from the current supplied CSS.
 * Old direct overrides for .elementor-element-ef36efa and internal #bb-categories card/layout rules were removed
 * so the “کارت‌های مسیر بومبرگ” widget can control image, color, size and spacing again.
 * IMPORTANT: replace the corresponding CSS field; do not append this under the old CSS.
 */

:root{--bb-green:#2D7852;--bb-green-deep:#174B36;--bb-gold:#D6B35A;--bb-gold-soft:#F3E8C6;--bb-cream:#F8F6F0;--bb-ink:#17221B;--bb-muted:#68736C;--bb-line:#DDE5DF}
body{color:var(--bb-muted);background:#fff}
a{transition:color .2s ease,background-color .2s ease,border-color .2s ease}
a:hover{color:var(--bb-green)}
button,.button,.btn,.wd-button,.single_add_to_cart_button,.checkout-button{border-radius:12px!important}
.button:not(.wp-element-button),.btn-color-primary,.single_add_to_cart_button,.checkout-button,.place-order button{background:var(--bb-green)!important;color:#fff!important;border-color:var(--bb-green)!important}
.button:not(.wp-element-button):hover,.btn-color-primary:hover,.single_add_to_cart_button:hover,.checkout-button:hover,.place-order button:hover{background:var(--bb-green-deep)!important;border-color:var(--bb-green-deep)!important}
input:focus,textarea:focus,select:focus{border-color:var(--bb-gold)!important;box-shadow:0 0 0 3px rgba(214,179,90,.18)!important}
.whb-header{box-shadow:0 5px 24px rgba(23,75,54,.07)}
.wd-header-search-form form{border:1px solid var(--bb-line);border-radius:14px;overflow:hidden;background:#fff}
.wd-header-search-form .searchsubmit{background:var(--bb-green)!important;color:#fff!important}
.wd-nav-main>li>a:hover,.wd-nav-main>li.current-menu-item>a{color:var(--bb-green)!important}
.wd-footer{background:var(--bb-cream)!important;color:var(--bb-muted)}
.wd-footer h2,.wd-footer h3,.wd-footer .widget-title{color:var(--bb-ink)!important}
.wd-footer .prefooter{background:linear-gradient(135deg,#F7F4EA 0%,#EDF4EF 100%)!important}
.elementor-270 .elementor-element-20e6bb34{display:none!important}

.page-id-6787 main.container{max-width:1360px}
.page-id-6787 .elementor-element-1a0f5e7e>.e-con-inner{max-width:1306px!important;display:flex!important;flex-direction:column!important;gap:18px}
.page-id-6787 .elementor-element-3b912e60{order:1}
.page-id-6787 .elementor-element-9f176cb{order:2}
.page-id-6787 .elementor-element-25f913f6{order:3}
.page-id-6787 .elementor-element-49fd8825{order:4}
.page-id-6787 .elementor-element-52a24dde{order:5;display:none}
.page-id-6787 .elementor-element-3510eb9a{order:6}
.page-id-6787 .elementor-element-1adcee08{order:7}
.page-id-6787 .elementor-element-49b468a7{order:8}
.page-id-6787 .bbes-wrap{max-width:none!important;padding:28px!important}
.page-id-6787 .bbes-title{font-size:30px!important;line-height:1.35!important;color:var(--bb-ink)!important}
.page-id-6787 .bbes-kicker{color:var(--bb-green)!important;font-weight:700}
.page-id-6787 .bbes-description{color:var(--bb-muted)!important}
#bb-paths .bbes-wrap{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:24px;align-items:center;background:linear-gradient(135deg,#F7F4EA,#EDF4EF);border:1px solid var(--bb-line);border-radius:24px}
#bb-paths .bbes-heading{margin:0!important}
#bb-paths .bbes-card-grid{display:flex!important;grid-template-columns:none!important;gap:12px!important;overflow-x:auto;padding:4px 0 8px;scroll-snap-type:x proximity}
#bb-paths .bbes-card{flex:0 0 150px!important;min-height:142px!important;padding:16px!important;border-radius:18px!important;scroll-snap-align:start;background:#fff!important;border:1px solid var(--bb-line)!important;box-shadow:none!important}
#bb-paths .bbes-card:hover{border-color:var(--bb-gold)!important;transform:translateY(-3px)}
#bb-paths .bbes-card__eyebrow{color:var(--bb-green)!important;background:var(--bb-gold-soft)!important}
#bb-paths .bbes-card strong{color:var(--bb-ink)!important;font-size:14px}
#bb-paths .bbes-card small{font-size:11px;line-height:1.7;color:var(--bb-muted)}
.elementor-element-9f176cb .wd-carousel-inner{overflow:hidden;border-radius:24px;background:linear-gradient(135deg,var(--bb-green-deep),var(--bb-green))}
.elementor-element-9f176cb .wd-carousel-item{width:100%!important;flex:0 0 100%!important}
.elementor-element-9f176cb .promo-banner{min-height:520px!important}
.elementor-element-9f176cb .promo-banner-image{width:100%!important;height:520px!important;object-fit:cover!important;opacity:.34}
.elementor-element-9f176cb .promo-banner-image[src*="placeholder"]{opacity:0}
.elementor-element-9f176cb .wrapper-content-banner{background:linear-gradient(90deg,rgba(23,75,54,.18),rgba(23,75,54,.92))!important;padding:56px!important}
.elementor-element-9f176cb .content-banner{max-width:540px!important;color:#fff!important;text-align:right!important}
.elementor-element-9f176cb .banner-title{font-size:38px!important;color:#fff!important}
.elementor-element-9f176cb .banner-subtitle{color:var(--bb-gold)!important;font-weight:700}
.elementor-element-9f176cb .banner-inner{font-size:17px!important;color:#fff!important}





.page-id-6787 .bbes-products__rail .products{--wd-col-lg:5!important;--wd-gap-lg:18px!important}
.page-id-6787 .wd-product{border-radius:18px!important;overflow:hidden;border:1px solid var(--bb-line)!important;box-shadow:0 8px 22px rgba(23,75,54,.06)!important}
.page-id-6787 .wd-product:hover{border-color:var(--bb-gold)!important;box-shadow:0 14px 30px rgba(23,75,54,.11)!important}
.page-id-6787 .wd-product .product-image-link img{aspect-ratio:3/4;object-fit:cover}
.page-id-6787 .bbes-chip{border-color:var(--bb-green)!important;color:var(--bb-green)!important;background:#fff!important}
.page-id-6787 .bbes-chip:hover{background:var(--bb-green)!important;color:#fff!important}
.page-id-6787 .bbes-content-card{border:1px solid var(--bb-line)!important;border-radius:18px!important}
.page-id-6787 .bbes-cta{background:linear-gradient(135deg,var(--bb-green-deep),var(--bb-green))!important;border-radius:22px!important}
.page-id-6787 .bbes-cta .bbes-title,.page-id-6787 .bbes-cta .bbes-description{color:#fff!important}
.page-id-6787 .bbes-cta__button{background:var(--bb-gold)!important;color:var(--bb-ink)!important;border-radius:12px!important}
body.woocommerce-account .dashboard_menu__item.is-active,body.woocommerce-account .dashboard_menu__item.is-active a,body.woocommerce-account .signout_button,body.woocommerce-account .signout_button *,body.woocommerce-account .status{color:#2D7852!important;border-color:#D6B35A!important}body.woocommerce-account
body.woocommerce-account.woocommerce-page.woocommerce-dashboard .dashboard_side_elementor .dashboard_side .dashboard_menu li.dashboard_menu__item.is-active{color:#2D7852!important}.btn.solid.medium{background:#2D7852!important;color:#fff!important}body.woocommerce-account .dashboard_menu__item.is-active:before{background:#D6B35A!important}

.single-product .product-image-summary-wrap,.wd-content-layout.wd-builder-on{border-radius:22px}
.single-product .woocommerce-product-gallery,.single-product .summary-inner{background:#fff;border-radius:20px}
.single-product .summary-inner{border:1px solid var(--bb-line);padding:28px}
.single-product .product_title{color:var(--bb-ink)}
.single-product .price{color:var(--bb-green)!important}
.single-product .woocommerce-tabs,.single-product .wd-tabs{border:1px solid var(--bb-line);border-radius:20px;padding:18px;background:#fff}
.single-product .wd-nav-tabs li.wd-active a{color:var(--bb-green)!important;border-color:var(--bb-gold)!important}

.woocommerce-cart-form,.cart-totals-inner,.checkout-order-review,.woocommerce-checkout .customer-details,.woocommerce-billing-fields,.woocommerce-additional-fields{background:#fff;border:1px solid var(--bb-line);border-radius:20px;padding:22px}
.cart-totals-inner h2,.woocommerce-checkout h3{color:var(--bb-ink)}
.wd-checkout-steps li.step-active{color:var(--bb-green)!important}
.wd-checkout-steps li.step-active:before{background:var(--bb-green)!important}
.woocommerce-message,.woocommerce-info{border-color:var(--bb-gold)!important;background:#FFF9EA!important;color:var(--bb-ink)!important}

.alfashop_container .topbar,.header_woodplus_myaccount{background:linear-gradient(135deg,var(--bb-green-deep),var(--bb-green))!important}
.alfashop_container .panel-title{background:var(--bb-green)!important}
.alfashop_container .charge-btn{background:var(--bb-gold)!important;color:var(--bb-ink)!important;border-radius:10px!important}
.dashboard_container{background:var(--bb-cream)!important;padding:24px!important}
.dashboard_side,.white_card,.box_with__icon{border:1px solid var(--bb-line)!important;border-radius:18px!important;box-shadow:0 8px 22px rgba(23,75,54,.05)!important}
.dashboard_menu__item{border-radius:10px!important;margin-bottom:6px!important}
.dashboard_menu__item.is-active{background:#EAF3ED!important;color:var(--bb-green)!important;border-right:3px solid var(--bb-gold)!important}
.dashboard_menu__item.is-active a{color:var(--bb-green)!important}
.dashboard_container .btn.solid.medium{background:var(--bb-green)!important}
.dashboard_container .card_header,.dashboard_container .badge_gray{background:#F1F5F2!important;color:var(--bb-ink)!important;border-radius:10px!important}
.dashboard_container .outline_card,.dashboard_container .outline_card--border_2{border-color:var(--bb-line)!important;border-radius:12px!important}

@media(max-width:767px){
 body{padding-bottom:62px}
 .container,.wd-content-layout{padding-left:12px!important;padding-right:12px!important}
 .wd-toolbar{background:var(--bb-green-deep)!important;border-top:2px solid var(--bb-gold)!important}
 .wd-toolbar .wd-tools-icon,.wd-toolbar .wd-toolbar-label{color:#fff!important}
 .page-id-6787 .elementor-element-1a0f5e7e>.e-con-inner{gap:12px}
 .page-id-6787 .bbes-wrap{padding:16px!important}
 .page-id-6787 .bbes-title{font-size:24px!important}
 .page-id-6787 .bbes-description{font-size:13px!important}
 #bb-paths .bbes-wrap{display:block!important;border-radius:18px}
 #bb-paths .bbes-heading{margin-bottom:14px!important}
 #bb-paths .bbes-card-grid{gap:10px!important}
 #bb-paths .bbes-card{flex-basis:112px!important;min-height:128px!important;padding:12px!important}
 #bb-paths .bbes-card small{display:none}
 .elementor-element-9f176cb .promo-banner,.elementor-element-9f176cb .promo-banner-image{min-height:220px!important;height:220px!important}
 .elementor-element-9f176cb .wrapper-content-banner{padding:22px!important}
 .elementor-element-9f176cb .banner-title{font-size:25px!important}
 .elementor-element-9f176cb .banner-inner{font-size:13px!important}
 
 
 
 .page-id-6787 .bbes-products__rail .products{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:10px!important;scroll-snap-type:x proximity}
 .page-id-6787 .bbes-products__rail .wd-product{flex:0 0 158px!important;min-width:158px!important;scroll-snap-align:start}
 .page-id-6787 .bbes-products__head{align-items:flex-end!important}
 .page-id-6787 .bbes-text-link{font-size:12px}
 .page-id-6787 .bbes-content__grid{grid-template-columns:1fr!important}
 .dashboard_container{padding:12px!important}
 .dashboard_side_elementor,.dashboard_main{width:100%!important;max-width:100%!important}
 .dashboard_side{height:auto!important}
 .items_container--2,.items_container--3{grid-template-columns:1fr!important;display:grid!important}
 .white_card,.box_with__icon{width:100%!important}
 .woocommerce-cart-form,.cart-totals-inner,.checkout-order-review,.woocommerce-checkout .customer-details{padding:14px!important;border-radius:14px}
}
.woocommerce-account .section_container_slider,.woocommerce-account .items_container--2>.white_card:nth-child(-n/**/+2){display:none!important}.woocommerce-account .icon_container{background:#2D7852!important}.woocommerce-account .dashboard_menu__item.is-active{color:#2D7852!important;border-color:#D6B35A!important;background:#FFF9EA!important}
.woocommerce-account .dashboard_menu__item.is-active,.woocommerce-account .dashboard_menu__item.is-active *{color:#2D7852!important}.woocommerce-account .btn.solid.small{background:#2D7852!important;color:#fff!important}
.woocommerce-account .dashboard_menu__item.is-active,.woocommerce-account .dashboard_menu__item.is-active *,.woocommerce-account .text_danger,.woocommerce-account .text_danger *,.woocommerce-account .box_left,.woocommerce-account .box_left *{color:#2D7852!important;border-color:#D6B35A!important}.woocommerce-account .arrow_button{background:#2D7852!important}.woocommerce-account .btn.solid.small{background:#2D7852!important;color:#fff!important}
.woocommerce-account .dashboard_menu__item.is-active:before{background:#D6B35A!important}.woocommerce-account .dashboard_menu__item.is-active{color:#2D7852!important}
.woocommerce-account .dashboard_side_elementor .dashboard_menu__item.is-active{color:#2D7852!important}
.woocommerce-cart .wd-empty-block-text{font-size:0!important}.woocommerce-cart .wd-empty-block-text:before{content:"هنوز محصولی به سبد خریدتان اضافه نکرده‌اید. محصولات مورد علاقه‌تان را از فروشگاه بومبرگ انتخاب کنید.";font-size:16px!important;line-height:1.9;display:block}
.page-id-6787 .elementor-6787{display:flex!important;flex-direction:column!important}.page-id-6787 .elementor-element-9468dd5{order:-1!important;margin:0 0 28px!important}.page-id-6787 .elementor-element-d789e13 .wd-cats{padding:0 16px!important}.single-product .elementor-element-68c51d66{display:none!important}.single-product .elementor-element-6b279f4 .products{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:16px!important;scroll-snap-type:x proximity}.single-product .elementor-element-6b279f4 .wd-product{flex:0 0 220px!important;scroll-snap-align:start}.woocommerce-account .wallet-panel,.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads,.woocommerce-account .woocommerce-MyAccount-navigation-link--wc-wallet,.woocommerce-account .user-menu a[href*="/downloads/"],.woocommerce-account .user-menu a[href*="/wc-wallet/"]{display:none!important}.post-type-archive-product .elementor-element-7971f37{display:none!important}@media(max-width:767px){.page-id-6787 #bb-paths{width:calc(100% + 20px)!important;margin-inline:-10px!important;padding:22px 14px!important}.page-id-6787 #bb-paths h2{font-size:30px!important;line-height:1.4!important}.page-id-6787 #bb-products{width:calc(100% + 20px)!important;margin-inline:-10px!important;padding:10px!important}.page-id-6787 #bb-products .bbes-wrap{margin:0!important;padding:8px!important}.page-id-6787 #bb-products .bbes-products__rail{width:100%!important;padding:0!important}.page-id-6787 #bb-products .woocommerce,.page-id-6787 #bb-products .wd-products-element,.page-id-6787 #bb-products .products{width:100%!important;max-width:100%!important}.page-id-6787 #bb-products .wd-product{flex:0 0 calc(50% - 5px)!important;min-width:0!important}.single-product .elementor-element-6b279f4 .wd-product{flex:0 0 46vw!important}.page-id-6787 .elementor-element-d789e13 .wd-carousel-item,.post-type-archive-product .elementor-element-eeff6e1 .wd-carousel-item{width:44vw!important}}
.mobile-nav .mobile-categories-title,.mobile-nav .mobile-categories-menu{display:none!important}.mobile-nav .mobile-pages-title{width:100%!important}.mobile-nav .mobile-pages-title .nav-link-text{font-size:0!important}.mobile-nav .mobile-pages-title .nav-link-text:after{content:"دسته‌بندی محصولات";font-size:14px!important}
.mobile-nav .mobile-pages-title .nav-link-text{font-size:14px!importantt}
body .mobile-nav .mobile-pages-title .nav-link-text{font-size:14px!important}
/* BB guide sliders */
.page-id-6787 .elementor-element-9468dd5,.elementor-element-eeff6e1{display:none!important}
.page-id-6787 .elementor-6787{display:flex!important;flex-direction:column!important}
.page-id-6787 .elementor-element-9f176cb{order:-2!important;margin-bottom:28px!important}
.elementor-element-9f176cb .promo-banner,.elementor-element-01240d3 .promo-banner{min-height:460px!important;border-radius:24px!important;overflow:hidden;backgrouund:#0f4935!important}
.elementor-element-01240d3 .main-wrapp-img{min-height:460px!important;background:#0f4935!important}
.elementor-element-9f176cb .banner-content,.elementor-element-01240d3 .banner-content{max-width:520px!important;padding:40px!important}
.elementor-element-9f176cb .banner-title,.elementor-element-01240d3 .banner-title{color:#fff!important}
.elementor-element-9f176cb .banner-inner{color:#fff!important}
.elementor-element-01240d3 .banner-inner{color:#fff!important}
.elementor-element-9f176cb .banner-subtitle,.elementor-element-01240d3 .banner-subtitle{color:#e9c86d!important}
.elementor-element-9f176cb .banner-btn,.elementor-element-01240d3 .banner-btn{background:#c7a34e!important;color:#123f2a!important;border-radius:12px!important}
.wd-product .wd-add-btn>a{background:#12422f!important;color:#fff!important}.wd-product .wd-add-btn>a .wd-action-icon{color:#fff!important}
.wd-product .wd-add-btn>a:hover{background:#c7a34e!important;color:#123f2a!important}
@media(max-width:767px){.elementor-element-9f176cb .promo-banner,.elementor-element-01240d3 .promo-banner,.elementor-element-01240d3 .main-wrapp-img{min-height:400px!important}.elementor-element-9f176cb .banner-content,.elementor-element-01240d3 .banner-content{padding:22px!important}.elementor-element-9f176cb .banner-title,.elementor-element-01240d3 .banner-title{font-size:28px!important;line-height:1.35!important}}
.elementor-element-9f176cb .promo-banner,.elementor-element-01240d3 .promo-banner{background:#0f4935!important}
/* کاهش ارتفاع اسلایدر راهنمای خرید */
.elementor-element-9f176cb .promo-banner,
.elementor-element-01240d3 .promo-banner{
    min-height:260px!important;
    height:260px!important;
}

.elementor-element-9f176cb .promo-banner-image,
.elementor-element-01240d3 .promo-banner-image{
    height:260px!important;
}

.elementor-element-9f176cb .wrapper-content-banner,
.elementor-element-01240d3 .wrapper-content-banner{
    padding:35px!important;
}

.elementor-element-9f176cb .banner-title,
.elementor-element-01240d3 .banner-title{
    font-size:32px!important;
}

@media(max-width:767px){
    .elementor-element-9f176cb .promo-banner,
    .elementor-element-01240d3 .promo-banner{
        min-height:220px!important;
        height:220px!important;
    }

    .elementor-element-9f176cb .promo-banner-image,
    .elementor-element-01240d3 .promo-banner-image{
        height:220px!important;
    }

    .elementor-element-9f176cb .banner-title,
    .elementor-element-01240d3 .banner-title{
        font-size:24px!important;
    }
}/* کاهش فاصله بین اسلایدر و بخش برنامه های خرید */
.page-id-6787 .elementor-element-9f176cb{
    margin-bottom:0!important;
}

.page-id-6787 #bb-paths{
    margin-top:0!important;
    padding-top:15px!important;
}

.page-id-6787 .elementor-element-1a0f5e7e>.e-con-inner{
    gap:5px!important;
}

@media(max-width:767px){
    .page-id-6787 .elementor-element-1a0f5e7e>.e-con-inner{
        gap:4px!important;
    }

    .page-id-6787 #bb-paths{
        padding-top:10px!important;
    }
}.elementor-element-9f176cb .promo-banner-image{
    opacity:1!important;
}

.elementor-element-9f176cb .wrapper-content-banner{
    background:linear-gradient(90deg,rgba(23,75,54,.08),rgba(23,75,54,.38))!important;
}/* شفافیت کمتر تا عکس واضح تر شود */
.elementor-element-9f176cb .promo-banner-image{
    opacity:.72!important;
}

/* لایه تیره روی بنر ملایم تر شود */
.elementor-element-9f176cb .wrapper-content-banner{
    background:linear-gradient(90deg,rgba(23,75,54,.10),rgba(23,75,54,.55))!important;
}.elementor-element-9f176cb .promo-banner-image{
    opacity:1!important;
}

/* کم کردن لایه سبز روی تصویر */
.elementor-element-9f176cb .wrapper-content-banner{
    background:rgba(23,75,54,.15)!important;
}/* واضح شدن عکس های دسته بندی */


/* خود عکس داخل دایره */


/* اگر عکس به صورت بک گراند نشسته */


/* حذف هر لایه اضافی روی عکس */
/*
 * BOOMBARG – BANNER ONLY RESPONSIVE FIX
 * این فایل فقط بنرهای راهنما/خوش‌آمد را اصلاح می‌کند.
 * هیچ تغییری روی دسته‌بندی‌ها، «چی لازم داری؟»، محصولات یا کارت‌ها اعمال نمی‌کند.
 * این کد را بعد از CSS فعلی، از همان جایی که قبلاً از حدود خط 271 کد اضافه شده بود، قرار بده.
 */

/* =========================
   DESKTOP + TABLET + MOBILE
   ========================= */

.page-id-6787 :is(.elementor-element-9f176cb,.elementor-element-01240d3) .wd-carousel-inner{
    overflow:hidden!important;
    border-radius:24px!important;
}

.page-id-6787 :is(.elementor-element-9f176cb,.elementor-element-01240d3) .wd-carousel-item{
    width:100%!important;
    flex:0 0 100%!important;
}

.page-id-6787 :is(.elementor-element-9f176cb,.elementor-element-01240d3) .promo-banner{
    position:relative!important;
    width:100%!important;
    max-width:100%!important;
    aspect-ratio:4 / 1!important;
    height:auto!important;
    min-height:0!important;
    max-height:none!important;
    overflow:hidden!important;
    border-radius:24px!important;
    background:#0f4935!important;
    isolation:isolate!important;
}

/* خود تصویر بنر */
.page-id-6787 :is(.elementor-element-9f176cb,.elementor-element-01240d3)
:is(.main-wrapp-img,.banner-image,.promo-banner-image){
    position:absolute!important;
    inset:0!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    max-height:none!important;
    margin:0!important;
    padding:0!important;
    opacity:1!important;
    filter:none!important;
    transform:none!important;
    background-size:contain!important;
    background-position:center center!important;
    background-repeat:no-repeat!important;
}

/* اگر تصویر با img بارگذاری شده باشد */
.page-id-6787 :is(.elementor-element-9f176cb,.elementor-element-01240d3)
:is(.promo-banner-image,.main-wrapp-img,.banner-image) img,
.page-id-6787 :is(.elementor-element-9f176cb,.elementor-element-01240d3) img.promo-banner-image{
    position:absolute!important;
    inset:0!important;
    display:block!important;
    width:100%!important;
    height:100%!important;
    max-width:none!important;
    min-height:0!important;
    max-height:none!important;
    object-fit:contain!important;
    object-position:center center!important;
    opacity:1!important;
    filter:none!important;
    transform:none!important;
    mix-blend-mode:normal!important;
}

/* لایه متن روی بنر */
.page-id-6787 :is(.elementor-element-9f176cb,.elementor-element-01240d3) .wrapper-content-banner{
    position:absolute!important;
    inset:0!important;
    z-index:2!important;
    display:flex!important;
    align-items:center!important;
    width:100%!important;
    height:100%!important;
    min-height:0!important;
    padding:clamp(10px,2.7vw,35px)!important;
    background:transparent!important;
    pointer-events:none!important;
}

.page-id-6787 :is(.elementor-element-9f176cb,.elementor-element-01240d3)
:is(.banner-content,.content-banner){
    width:46%!important;
    max-width:520px!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    color:#fff!important;
    text-shadow:0 2px 8px rgba(0,0,0,.48)!important;
    pointer-events:auto!important;
}

/* اندازه‌ها متناسب با عرض صفحه کوچک می‌شوند */
.page-id-6787 :is(.elementor-element-9f176cb,.elementor-element-01240d3) .banner-subtitle{
    margin:0 0 clamp(2px,.5vw,8px)!important;
    color:#e9c86d!important;
    font-size:clamp(8px,1.15vw,15px)!important;
    line-height:1.35!important;
}

.page-id-6787 :is(.elementor-element-9f176cb,.elementor-element-01240d3) .banner-title{
    margin:0 0 clamp(3px,.65vw,10px)!important;
    color:#fff!important;
    font-size:clamp(15px,2.45vw,32px)!important;
    line-height:1.22!important;
}

.page-id-6787 :is(.elementor-element-9f176cb,.elementor-element-01240d3) .banner-inner{
    margin:0 0 clamp(4px,.8vw,12px)!important;
    color:#fff!important;
    font-size:clamp(8px,1.2vw,16px)!important;
    line-height:1.55!important;
}

.page-id-6787 :is(.elementor-element-9f176cb,.elementor-element-01240d3)
:is(.banner-btn,.elementor-button,.btn){
    min-height:0!important;
    padding:clamp(4px,.65vw,9px) clamp(8px,1.25vw,18px)!important;
    border-radius:clamp(6px,.8vw,12px)!important;
    background:#d6b35a!important;
    color:#123f2a!important;
    font-size:clamp(8px,1vw,13px)!important;
    line-height:1.35!important;
    text-shadow:none!important;
    pointer-events:auto!important;
}

/* فقط اصلاح ظاهری موبایل؛ هیچ بخش دیگری را تغییر نمی‌دهد */
@media(max-width:767px){
    .page-id-6787 :is(.elementor-element-9f176cb,.elementor-element-01240d3) .promo-banner,
    .page-id-6787 :is(.elementor-element-9f176cb,.elementor-element-01240d3) .wd-carousel-inner{
        border-radius:18px!important;
    }

    .page-id-6787 :is(.elementor-element-9f176cb,.elementor-element-01240d3)
    :is(.banner-content,.content-banner){
        width:49%!important;
        max-width:49%!important;
    }
}
/*
 * BOOMBARG — ORDER UNLOCK + MANUAL SPACING CONTROLS
 * این فایل را در انتهای CSS عمومی قرار بده.
 * فقط اعداد بخش «کنترل دستی» را تغییر بده.
 */

/* =========================================================
   کنترل دستی فاصله‌ها
   فقط همین اعداد را کم/زیاد کن
   ========================================================= */
.page-id-6787{
    --bb-gap-categories-banner: 10px;   /* فاصله دسته‌بندی تا بنر */
    --bb-gap-banner-next: 18px;         /* فاصله بنر تا بخش بعدی */
    --bb-categories-pad-top: 8px;       /* فضای داخل نوار دسته‌ها از بالا */
    --bb-categories-pad-bottom: 8px;    /* فضای داخل نوار دسته‌ها از پایین */
    --bb-home-section-gap: 18px;        /* فاصله عمومی بین سکشن‌های اصلی */
}

/* =========================================================
   آزاد کردن ترتیب سکشن‌های صفحه اصلی
   بعد از این، جابه‌جایی در Elementor باید حفظ شود
   ========================================================= */
.page-id-6787 .elementor-element-3b912e60,
.page-id-6787 .elementor-element-9f176cb,
.page-id-6787 .elementor-element-25f913f6,
.page-id-6787 .elementor-element-49fd8825,
.page-id-6787 .elementor-element-52a24dde,
.page-id-6787 .elementor-element-3510eb9a,
.page-id-6787 .elementor-element-1adcee08,
.page-id-6787 .elementor-element-49b468a7{
    order:initial!important;
}

/* فاصله عمومی بین سکشن‌ها */
.page-id-6787 .elementor-element-1a0f5e7e > .e-con-inner{
    gap:var(--bb-home-section-gap)!important;
}

/* حذف عنوان «دسته‌بندی‌های بومبرگ / دسترسی سریع» */
.page-id-6787 #bb-categories .bbes-heading{
    display:none!important;
}

/* کنترل دستی نوار دسته‌بندی */
.page-id-6787 #bb-categories{
    margin-top:0!important;
    margin-bottom:var(--bb-gap-categories-banner)!important;
}



/* کنترل فاصله بعد از بنر */
.page-id-6787 .elementor-element-9f176cb{
    margin-top:0!important;
    margin-bottom:var(--bb-gap-banner-next)!important;
}

/* =========================================================
   موبایل — اگر خواستی فاصله‌ها جداگانه تنظیم شوند
   ========================================================= */
@media(max-width:767px){
    .page-id-6787{
        --bb-gap-categories-banner: 6px;
        --bb-gap-banner-next: 12px;
        --bb-categories-pad-top: 5px;
        --bb-categories-pad-bottom: 5px;
        --bb-home-section-gap: 12px;
    }
}
/*
 * BOOMBARG — TOP CATEGORY STRIP ONLY
 * فقط نوار دسته‌بندی بالای بنر را جمع‌وجور می‌کند.
 * به #bb-categories پایین صفحه دست نمی‌زند.
 *
 * کنترل دستی:
 * --bb-topcat-pad-y = فضای بالا/پایین خود نوار
 * --bb-topcat-gap-to-banner = فاصله نوار تا بنر
 */

.page-id-6787{
    --bb-topcat-pad-y: 4px;
    --bb-topcat-gap-to-banner: 4px;
}

/* فقط ویجت دسته‌بندی بالای بنر */
.page-id-6787 .elementor-element-d789e13{
    min-height:0!important;
    height:auto!important;
    margin-top:0!important;
    margin-bottom:var(--bb-topcat-gap-to-banner)!important;
    padding-top:0!important;
    padding-bottom:0!important;
}

/* Wrapper داخلی WoodMart */
.page-id-6787 .elementor-element-d789e13 .wd-cats{
    min-height:0!important;
    height:auto!important;
    margin:0!important;
    padding-top:var(--bb-topcat-pad-y)!important;
    padding-bottom:var(--bb-topcat-pad-y)!important;
}

/* حذف فضای عمودی اضافی داخل اسلایدر */
.page-id-6787 .elementor-element-d789e13 :is(.wd-carousel,.wd-carousel-wrap,.wd-carousel-inner){
    min-height:0!important;
    height:auto!important;
    margin-top:0!important;
    margin-bottom:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
}

/* خود آیتم‌ها ارتفاع اجباری نگیرند */
.page-id-6787 .elementor-element-d789e13 .wd-carousel-item{
    min-height:0!important;
    height:auto!important;
    margin-top:0!important;
    margin-bottom:0!important;
    padding-top:0!important;
    padding-bottom:0!important;
}

/* فاصله دایره تا عنوان کمی کمتر */
.page-id-6787 .elementor-element-d789e13 :is(.category-image-wrapp,.wd-cat-thumb){
    margin-bottom:5px!important;
}

/* پایین صفحه و بخش #bb-categories عمداً هیچ تغییری نمی‌گیرد */

@media(max-width:767px){
    .page-id-6787{
        --bb-topcat-pad-y: 2px;
        --bb-topcat-gap-to-banner: 2px;
    }

    .page-id-6787 .elementor-element-d789e13 :is(.category-image-wrapp,.wd-cat-thumb){
        margin-bottom:3px!important;
    }
}
/* BOOMBARG - quick categories base reset */


/* خنثی کردن لایه سفید 82٪ روی تصاویر کارت‌های دسته‌بندی */
.page-id-6787 .elementor-element-ef36efa
.bbes-card[style*="linear-gradient"]{
    background-blend-mode:multiply, normal!important;
}/* BOOMBARG - compact quick categories container */

.page-id-6787 .elementor-element-ef36efa{
    min-height:0!important;
    height:auto!important;
    padding-top:0!important;
    padding-bottom:0!important;
    margin-top:0!important;
    margin-bottom:0!important;
}

.page-id-6787 .elementor-element-ef36efa > .elementor-widget-container{
    min-height:0!important;
    height:auto!important;
    padding-top:0!important;
    padding-bottom:0!important;
    margin:0!important;
}

.page-id-6787 .elementor-element-ef36efa .bbes-wrap{
    min-height:0!important;
    height:auto!important;
    padding-top:14px!important;
    padding-bottom:14px!important;
    margin:0!important;
}

.page-id-6787 .elementor-element-ef36efa .bbes-card-grid{
    min-height:0!important;
    height:auto!important;
    margin:0!important;
}/* بک گراند محو زیر دسته بندی ها */
.elementor-element-ef36efa .bbes-wrap{
    background-position:center bottom!important;
    background-repeat:no-repeat!important;
    background-size:88% auto!important;
}/* کوچک سازی فقط ویترین خرید */
.bb-products-showcase{
    padding-top:20px!important;
    padding-bottom:20px!important;
}


/* کارت های محصول */
.bb-products-showcase .product-grid-item{
    padding:10px!important;
}


/* تصویر محصول */
.bb-products-showcase .product-image img{
    max-height:170px!important;
    object-fit:contain!important;
}


/* عنوان محصول */
.bb-products-showcase .wd-entities-title,
.bb-products-showcase .product-title{
    font-size:15px!important;
    line-height:1.6!important;
}


/* کل کارت جمع تر */
.bb-products-showcase .product-grid-item{
    min-height:auto!important;
}/* ==========================
   BOOMBARG PRODUCT SHOWCASE
   حذف امکانات اضافی و هاور
========================== */


/* حذف امتیاز */
.bb-products-showcase .star-rating,
.bb-products-showcase .wd-star-rating,
.bb-products-showcase .product-rating{
    display:none!important;
}


/* حذف مقایسه */
.bb-products-showcase .wd-compare-btn,
.bb-products-showcase .compare-btn,
.bb-products-showcase .wd-action-compare{
    display:none!important;
}


/* حذف بزرگ شدن کارت در هاور */
.bb-products-showcase .product-grid-item:hover{
    transform:none!important;
}


.bb-products-showcase .product-wrapper:hover{
    transform:none!important;
    box-shadow:none!important;
}


/* حذف افکت بالا آمدن دکمه ها */
.bb-products-showcase .wd-buttons{
    transform:none!important;
}


/* فقط علاقه مندی و سبد */
.bb-products-showcase .wd-wishlist-btn,
.bb-products-showcase .add-to-cart-loop{
    display:inline-flex!important;
}


/* کوچک تر کردن کارت */
.bb-products-showcase .product-grid-item{
    padding:6px!important;
}


.bb-products-showcase .product-wrapper{
    padding:8px!important;
}


/* تصویر */
.bb-products-showcase .product-image{
    height:150px!important;
}


.bb-products-showcase .product-image img{
    max-height:140px!important;
}


/* عنوان محصول */
.bb-products-showcase .wd-entities-title{
    font-size:14px!important;
    line-height:1.6!important;
}


/* فاصله کلی سکشن */
.bb-products-showcase{
    padding-top:20px!important;
    padding-bottom:20px!important;
}


@media(max-width:767px){

.bb-products-showcase .product-image{
    height:110px!important;
}

.bb-products-showcase .product-image img{
    max-height:100px!important;
}

.bb-products-showcase .wd-entities-title{
    font-size:13px!important;
}

}/* ===========================
   BOOMBARG PRODUCT CAROUSEL
=========================== */


/* حذف امتیاز */
.bb-products-showcase .wd-star-rating,
.bb-products-showcase .star-rating{
    display:none!important;
}


/* حذف مقایسه */
.bb-products-showcase .wd-compare-btn{
    display:none!important;
}


/* حذف توضیحات بازشونده در هاور */
.bb-products-showcase .wd-product-card-hover{
    display:none!important;
}


/* جلوگیری از بلند شدن کارت هنگام هاور */
.bb-products-showcase .wd-product-wrapper,
.bb-products-showcase .product-wrapper{
    transform:none!important;
    margin-bottom:0!important;
}


/* حذف افکت پس زمینه کارت هنگام هاور */
.bb-products-showcase .wd-product-card-bg{
    display:none!important;
}


/* کارت جمع تر */
.bb-products-showcase .wd-product-wrapper{
    padding:10px!important;
}


/* عکس محصول */
.bb-products-showcase .wd-product-thumb{
    height:150px!important;
}


.bb-products-showcase .wd-product-thumb img{
    height:140px!important;
    width:100%!important;
    object-fit:contain!important;
}


/* عنوان */
.bb-products-showcase .wd-entities-title{
    font-size:15px!important;
    line-height:1.6!important;
    margin-top:10px!important;
}


/* دکمه ها */
.bb-products-showcase .wd-bottom-actions{
    opacity:1!important;
    transform:none!important;
}


/* فقط علاقه مندی و سبد */
.bb-products-showcase .wd-quick-view-btn{
    display:none!important;
}


.bb-products-showcase .wd-wishlist-btn{
    display:flex!important;
}


.bb-products-showcase .add-to-cart-loop{
    display:flex!important;
}/* ===============================
   اصلاح نهایی کارت محصولات بومبرگ
================================ */


/* ارتفاع کلی کارت */
.bb-products-showcase .wd-product-wrapper{
    height:320px!important;
    min-height:320px!important;
    padding:8px!important;
}


/* حذف فضای اضافی عکس */
.bb-products-showcase .wd-product-thumb{
    height:130px!important;
    min-height:130px!important;
    padding:0!important;
}


/* عکس محصول */
.bb-products-showcase .wd-product-thumb img{
    height:120px!important;
    width:100%!important;
    object-fit:contain!important;
}


/* بخش اطلاعات */
.bb-products-showcase .product-element-bottom{
    padding:5px!important;
}


/* عنوان محصول */
.bb-products-showcase .wd-entities-title{
    font-size:14px!important;
    line-height:1.5!important;
    min-height:55px!important;
    margin:5px 0!important;
}


/* قیمت */
.bb-products-showcase .price{
    font-size:14px!important;
    margin-top:5px!important;
}


/* جلوگیری از بالا پایین شدن کارت */
.bb-products-showcase .product-element-bottom{
    display:flex!important;
    flex-direction:column!important;
    justify-content:flex-start!important;
}


/* حذف کامل هاور Woodmart */
.bb-products-showcase .wd-product-card-hover,
.bb-products-showcase .hover-content{
    display:none!important;
}


/* فلش های اسلایدر کوچکتر */
.bb-products-showcase .wd-nav-arrows div{
    width:40px!important;
    height:40px!important;
}


/* موبایل */
@media(max-width:767px){

.bb-products-showcase .wd-product-wrapper{
    height:270px!important;
    min-height:270px!important;
}


.bb-products-showcase .wd-product-thumb{
    height:135px!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}


.bb-products-showcase .wd-product-thumb img{
    height:120px!important;
    width:120px!important;
    object-fit:contain!important;
}


.bb-products-showcase .wd-entities-title{
    font-size:13px!important;
    line-height:1.5!important;
}


}@media (max-width: 576px) {
	/*
 * BOOMBARG MOBILE CSS — CLEANED 2026-09-24
 * Cleaned from the current supplied CSS.
 * Old direct overrides for .elementor-element-ef36efa and internal #bb-categories card/layout rules were removed
 * so the “کارت‌های مسیر بومبرگ” widget can control image, color, size and spacing again.
 * IMPORTANT: replace the corresponding CSS field; do not append this under the old CSS.
 */

@media screen and (max-width: 768px) {

	#shop-carousel .carousel-image
{
	grid-row: 1/3;
    grid-column: 10/1;
}
#shop-carousel .carousel-item
	{
		height:auto !important;
	}
	#shop-carousel .carousel-title-container
	{
		grid-row: 3/4;
    grid-column: 1/10;
	}
	.timemande
	{
		padding-bottom:15px;
	}
	
}



/* BOOMBARG: compact responsive hero banner */
@media (max-width: 767px) {
  .elementor-element-9f176cb .promo-banner,
  .elementor-element-9f176cb .banner-image,
  .elementor-element-9f176cb .main-wrapp-img,
  .elementor-element-9f176cb .promo-banner-image {
    height: 160px !important;
  }
  .elementor-element-9f176cb .promo-banner-image {
    width: 100% !important;
    object-fit: cover !important;
    object-position: center center !important;
  }
}

.flickity-page-dots
{
	bottom:30px;
}
p.stock.wd-style-default.in-stock:before
{
	margin-inline-start: 5px;
}
.wd-hover-standard .wd-add-btn .add-to-cart-loop span
{
	font-family:"YekanBakhFaNum";
}
.stories.carousel
{
	text-align:center;
}
.flickity-button.next
{
	    background-color: white;
	border-radius: 0px 10px 10px 0px;
}
.flickity-button.previous
{
	    background-color: white;
    border-radius: 10px 0px 0px 10px;
}



.stories.snapgram .story.seen,.stories.carousel .story
{
	margin:0px 30px 4px 30px !important;
}
.stories.carousel .story>.item-link>.info .name
{
	font-weight:600 ;
}
#timer-product .elementor-widget-container{
   display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
}}

#timer-product .title.element-title{
	display: inline !important;
    display: inline;
    margin-right: 0px;
    margin-left: auto;
    display: flex;

}
.no-sale-image{
	z-index:10
}
.product-grid-item :is(.wd-product-countdown,.wd-swatches-grid)
{
	justify-content:space-around;
}
.wd-timer>span
{
	font-size:16px;
}
.product-grid-item :is(.wd-product-countdown,.wd-swatches-grid)
{
		justify-content:space-around;
}
#shop-carousel .carousel-item
{
	height:400px;
}
.carousel-image img
{
	margin-top:40px;
	height:92% ;
	width:70%;
}
.mc4wp-form-fields{
	display:flex
}

/* BOOMBARG: quick category circles */







@media (max-width:767px){
  
  
  
  
  
  
  
  
}


/* BOOMBARG: subcategory carousel above archive banner */
.tax-product_cat .elementor-widget-wd_product_categories{
 display:block!important;width:100%!important;margin:0 0 18px!important;
}
.tax-product_cat .elementor-widget-wd_product_categories .wd-cats{
 display:block!important;width:100%!important;overflow:visible!important;
}
.tax-product_cat .elementor-widget-wd_product_categories .wd-carousel-item{
 flex:0 0 calc((100% - 112px)/9)!important;
 width:calc((100% - 112px)/9)!important;
 max-width:calc((100% - 112px)/9)!important;
}
.tax-product_cat .elementor-widget-wd_product_categories .wd-carousel-item>.product-category{
 display:block!important;width:100%!important;min-width:100%!important;max-width:100%!important;flex:0 0 100%!important;text-align:center!important;
}
.tax-product_cat .elementor-widget-wd_product_categories .wd-cat-inner{overflow:visible!important}
.tax-product_cat .elementor-widget-wd_product_categories .wd-cat-thumb{
 display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;border-radius:50%!important;overflow:hidden!important;margin:0 auto 7px!important;background:#f3f6f4!important;
}
.tax-product_cat .elementor-widget-wd_product_categories .wd-cat-thumb img{
 width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;
}
.tax-product_cat .elementor-widget-wd_product_categories .wd-cat-content{
 position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;background:transparent!important;padding:0 2px!important;min-height:2.7em!important;
}
.tax-product_cat .elementor-widget-wd_product_categories .wd-entities-title{
 font-size:12px!important;line-height:1.35!important;white-space:normal!important;overflow:hidden!important;max-height:2.7em!important;margin:0!important;
}
@media(max-width:767px){
 .tax-product_cat .elementor-widget-wd_product_categories .wd-carousel-item{
  flex:0 0 calc((100% - 32px)/5)!important;width:calc((100% - 32px)/5)!important;max-width:calc((100% - 32px)/5)!important;
 }
 .tax-product_cat .elementor-widget-wd_product_categories .wd-carousel-wrap{touch-action:pan-x!important;-webkit-overflow-scrolling:touch!important}
 .tax-product_cat .elementor-widget-wd_product_categories .wd-entities-title{font-size:9.5px!important;line-height:1.25!important;max-height:2.5em!important}
}


/* BOOMBARG: About and Contact page visual identity */
.page-id-209 #main-content>.elementor>.elementor-section:first-child,
.page-id-207 #main-content>.elementor>.elementor-section:first-child{
  margin-block:34px!important;
  padding:38px 28px!important;
  border-radius:26px!important;
  background:linear-gradient(135deg,#f8fbf9 0%,#eef6f1 100%)!important;
  border:1px solid rgba(31,104,77,.12)!important;
  box-shadow:0 14px 38px rgba(18,73,52,.08)!important;
}
.page-id-209 .elementor-heading-title,
.page-id-207 .elementor-heading-title,
.page-id-207 .title{
  color:#174f3a!important;
}
.page-id-209 .elementor-widget-text-editor,
.page-id-207 .elementor-widget-text-editor,
.page-id-207 .title-after_title{
  color:#52645d!important;
  line-height:2!important;
}
.page-id-209 .elementor-button{
  border-radius:14px!important;
  padding:14px 24px!important;
  background:#1f684d!important;
  color:#fff!important;
  box-shadow:0 8px 20px rgba(31,104,77,.18)!important;
}
.page-id-209 .elementor-button:hover{background:#d7aa3f!important;color:#173d2f!important}
.page-id-207 .wpcf7{
  background:#fff!important;
  border-radius:22px!important;
  padding:24px!important;
  box-shadow:0 12px 32px rgba(18,73,52,.08)!important;
}
.page-id-207 .wpcf7 input:not([type=submit]),
.page-id-207 .wpcf7 textarea{
  width:100%!important;
  border:1px solid #dbe7e0!important;
  background:#fbfdfc!important;
  border-radius:14px!important;
  padding:12px 14px!important;
  outline:none!important;
}
.page-id-207 .wpcf7 input:focus,
.page-id-207 .wpcf7 textarea:focus{
  border-color:#2c7a5b!important;
  box-shadow:0 0 0 3px rgba(44,122,91,.1)!important;
}
.page-id-207 .wpcf7 input[type=submit]{
  background:#1f684d!important;
  color:#fff!important;
  border:0!important;
  border-radius:14px!important;
  padding:13px 28px!important;
}
.page-id-207 .wpcf7 input[type=submit]:hover{background:#d7aa3f!important;color:#173d2f!important}
@media(max-width:767px){
  .page-id-209 #main-content>.elementor>.elementor-section:first-child,
  .page-id-207 #main-content>.elementor>.elementor-section:first-child{
    margin-block:18px!important;
    padding:22px 14px!important;
    border-radius:18px!important;
  }
  .page-id-207 .wpcf7{padding:16px!important;border-radius:16px!important}
}
/* BOOMBARG: 9 quick categories in one mobile row */
@media (max-width:767px){

  

  

  /* متن داخل دایره */
  

  /* اسم دسته زیر دایره */
  

}@media(max-width:767px){

/* آزاد کردن عرض صفحه اصلی */
.page-id-6787 main,
.page-id-6787 .container,
.page-id-6787 .wd-content-layout{
    max-width:100%!important;
    width:100%!important;
    padding-left:0!important;
    padding-right:0!important;
}


/* سکشن های صفحه اصلی */
.page-id-6787 .elementor-section,
.page-id-6787 .e-con{
    max-width:100%!important;
}


/* بنر */
.page-id-6787 .elementor-element-9f176cb{
    width:100%!important;
    max-width:100%!important;
}


/* دسته بندی های دایره ای */


}/* BOOMBARG - FINAL MOBILE QUICK CATEGORIES */
@media only screen and (max-width:767px){

  /* کل بخش از عرض موبایل استفاده کند */
  

  /* دقیقاً 9 دسته در یک ردیف */
  

  /* خنثی کردن قانون قبلی 5 تایی */
  

  /* نوشته داخل دایره */
  

  /* عنوان زیر هر دایره */
  

}@media (max-width:767px){

/* استفاده از کل عرض واقعی موبایل برای نوار دسته‌بندی */


/* 9 دسته در یک ردیف ولی بزرگ‌تر */


/* بزرگ‌ترین اندازه ممکن برای 9 دایره در یک ردیف */


/* نوشته داخل دایره */


/* اسم دسته زیر دایره */


/* مخفی کردن نوار اسکرول ظاهری در موبایل
   اسکرول خود صفحه همچنان با لمس کار می‌کند */
html,
body{
    scrollbar-width:none!important;
    -ms-overflow-style:none!important;
}

html::-webkit-scrollbar,
body::-webkit-scrollbar{
    display:none!important;
    width:0!important;
}

/* جلوگیری از اسکرول افقی ناخواسته کل صفحه */
body{
    overflow-x:hidden!important;
}

}/* جلوگیری از Blend شدن تصویر پس‌زمینه کارت‌ها */
.page-id-6787 #bb-categories .bbes-card{
    background-blend-mode:normal!important;
}@media (max-width:767px){

    /* استفاده واقعی از کل عرض موبایل */
    body.page-id-6787 .elementor-element-ef36efa{
        width:100vw!important;
        max-width:100vw!important;
        margin-left:calc(50% - 50vw)!important;
        margin-right:calc(50% - 50vw)!important;
        padding-left:6px!important;
        padding-right:6px!important;
        box-sizing:border-box!important;
    }

    body.page-id-6787 .elementor-element-ef36efa .bbes-wrap{
        width:100%!important;
        max-width:none!important;
        padding-left:0!important;
        padding-right:0!important;
        box-sizing:border-box!important;
    }

    /* هر 9 دسته در یک ردیف */
    body.page-id-6787 .elementor-element-ef36efa .bbes-card-grid{
        display:grid!important;
        grid-template-columns:repeat(9,minmax(0,1fr))!important;
        gap:2px!important;
        width:100%!important;
        max-width:none!important;
        margin:0!important;
        padding:0 0 34px!important;
        overflow:visible!important;
    }

    /* دایره تا بیشترین اندازه ممکن ستون بزرگ شود */
    body.page-id-6787 .elementor-element-ef36efa .bbes-card{
        width:100%!important;
        max-width:none!important;
        min-width:0!important;
        aspect-ratio:1 / 1!important;
        margin:0!important;
        padding:0!important;
        border-radius:50%!important;
        box-sizing:border-box!important;

        /* همان اصلاحی که ماتی عکس را برطرف کرد */
        background-blend-mode:multiply,normal!important;
    }

    /* عنوان زیر دایره */
    body.page-id-6787 .elementor-element-ef36efa .bbes-card strong{
        top:calc(100% + 5px)!important;
        inset-inline:-3px!important;
        font-size:8px!important;
        line-height:1.25!important;
        text-align:center!important;
        white-space:normal!important;
    }
}@media (max-width:767px){

    /* جمع کردن ارتفاع کل بخش دسته بندی */
    body.page-id-6787 .elementor-element-ef36efa{
        min-height:0!important;
        height:auto!important;
        padding-top:0!important;
        padding-bottom:0!important;
        margin-top:0!important;
        margin-bottom:0!important;
    }

    /* حذف فضای اضافه wrapper داخلی */
    body.page-id-6787 .elementor-element-ef36efa .bbes-wrap{
        min-height:0!important;
        height:auto!important;
        padding-top:8px!important;
        padding-bottom:8px!important;
        margin-top:0!important;
        margin-bottom:0!important;
    }

    /* خود ردیف دایره ها */
    body.page-id-6787 .elementor-element-ef36efa .bbes-card-grid{
        min-height:0!important;
        height:auto!important;
        margin:0!important;

        /* فقط کمی جا برای عنوان های زیر دایره */
        padding-top:0!important;
        padding-bottom:24px!important;
    }
}@media (max-width:767px){

  body.page-id-6787 .elementor-element-ef36efa .bbes-card strong{
      position:absolute!important;
      top:calc(100% + 5px)!important;

      left:50%!important;
      right:auto!important;
      inset-inline:auto!important;
      transform:translateX(-50%)!important;

      /* نکته اصلی: هر کلمه یک خط */
      width:min-content!important;
      min-width:0!important;
      max-width:none!important;

      white-space:normal!important;
      word-break:normal!important;
      overflow-wrap:normal!important;

      text-align:center!important;
      font-size:9px!important;
      line-height:1.35!important;
      font-weight:700!important;

      margin:0!important;
      padding:0!important;

      max-height:none!important;
      overflow:visible!important;
  }

  /* فضای کافی برای دو خط عنوان */
  body.page-id-6787 .elementor-element-ef36efa .bbes-card-grid{
      padding-bottom:32px!important;
  }
}@media(max-width:767px){

    .page-id-6787 .elementor-element-ef36efa .bbes-wrap{
        padding-top:8px!important;
        padding-bottom:8px!important;
    }

    .page-id-6787 .elementor-element-ef36efa .bbes-card-grid{
        padding-top:0!important;
        padding-bottom:30px!important;
    }
}@media (max-width:767px){

  body.page-id-6787 .elementor-element-ef36efa .bbes-card{
      position:relative!important;
  }

  body.page-id-6787 .elementor-element-ef36efa .bbes-card strong{
      position:absolute!important;

      top:calc(100% + 5px)!important;

      left:0!important;
      right:0!important;
      inset-inline:0!important;
      transform:none!important;

      width:100%!important;
      max-width:100%!important;
      min-width:0!important;

      margin:0!important;
      padding:0!important;

      text-align:center!important;
      direction:rtl!important;

      font-size:9px!important;
      line-height:1.35!important;

      white-space:normal!important;
      word-break:normal!important;
      overflow-wrap:normal!important;

      max-height:none!important;
      overflow:visible!important;
  }

  body.page-id-6787 .elementor-element-ef36efa .bbes-card-grid{
      padding-bottom:34px!important;
  }
}@media (max-width: 767px){

  .elementor-element-ef36efa .bbes-wrap{
      background-position:center 38px!important;
      background-size:92% auto!important;
      background-repeat:no-repeat!important;
  }

}@media(max-width:767px){

/* عرض هر آیتم دسته */
.page-id-6787 .elementor-element-d789e13 .wd-carousel-item{
    width:58px!important;
    min-width:58px!important;
    text-align:center!important;
}


/* خود دایره */
.page-id-6787 .elementor-element-d789e13 .wd-cat-thumb{
    width:52px!important;
    height:52px!important;
    margin:0 auto 6px!important;
}


/* عنوان زیر دایره */
.page-id-6787 .elementor-element-d789e13 .wd-entities-title{
    width:58px!important;
    max-width:58px!important;
    margin:0 auto!important;

    text-align:center!important;
    white-space:normal!important;
    word-break:normal!important;

    font-size:10px!important;
    line-height:1.4!important;
}


/* ارتفاع ردیف */
.page-id-6787 .elementor-element-d789e13 .wd-carousel-wrap{
    align-items:flex-start!important;
}

}@media(max-width:767px){

#bb-quick-categories .bbes-card{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:flex-start!important;
    text-align:center!important;
}


/* تصویر */
#bb-quick-categories .bbes-card__eyebrow{
    flex:none!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
}


/* عنوان دقیقاً بعد از تصویر */
#bb-quick-categories .bbes-card strong{
    position:static!important;
    display:block!important;
    flex:none!important;

    width:70px!important;
    max-width:70px!important;

    margin:6px auto 0!important;
    padding:0!important;

    text-align:center!important;
    white-space:normal!important;

    font-size:10px!important;
    line-height:1.4!important;
}

}@media(max-width:767px){

#bb-quick-categories .bbes-card{
    align-items:center!important;
    justify-content:flex-start!important;
    text-align:center!important;
}


/* عنوان دقیقاً وسط کارت */
#bb-quick-categories .bbes-card > strong{
    display:block!important;
    width:100%!important;
    max-width:100%!important;

    text-align:center!important;
    direction:rtl!important;

    margin-left:0!important;
    margin-right:0!important;

    transform:none!important;
    position:static!important;

    white-space:normal!important;
}


/* خود گرید */
#bb-quick-categories .bbes-card-grid{
    align-items:flex-start!important;
}

}@media(max-width:767px){

#bb-quick-categories .bbes-card{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    text-align:center!important;
}

/* متن زیر همان دایره */
#bb-quick-categories .bbes-card > strong{
    position:static!important;

    width:100%!important;
    max-width:100%!important;

    margin-top:6px!important;

    text-align:center!important;
    direction:rtl!important;

    font-size:10px!important;
    line-height:1.25!important;

    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
}

}@media(max-width:767px){

#bb-quick-categories .bbes-card{
    width:100%!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
}


/* متن زیر دایره */
#bb-quick-categories .bbes-card > strong{
    position:static!important;

    display:block!important;

    width:45px!important;
    max-width:45px!important;

    margin:6px auto 0!important;

    text-align:center!important;
    direction:rtl!important;

    font-size:10px!important;
    line-height:1.25!important;

    white-space:normal!important;
    overflow:visible!important;
}

}@media(max-width:767px){

#bb-quick-categories .bbes-card-grid{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:12px!important;
}


#bb-quick-categories .bbes-card{
    flex:0 0 58px!important;
    width:58px!important;
    min-width:58px!important;

    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;

    text-align:center!important;
}


/* فقط متن */
#bb-quick-categories .bbes-card strong{
    width:58px!important;
    display:block!important;

    margin-top:5px!important;

    text-align:center!important;
    line-height:1.4!important;
    font-size:10px!important;

    white-space:normal!important;
}

}@media(max-width:767px){

#bb-quick-categories .bbes-card-grid{
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:nowrap!important;

    direction:rtl!important;

    justify-content:flex-start!important;
    align-items:flex-start!important;

    gap:14px!important;

    overflow-x:auto!important;
    scrollbar-width:none!important;
}


#bb-quick-categories .bbes-card{
    flex:0 0 62px!important;
    width:62px!important;
    min-width:62px!important;

    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    text-align:center!important;
}


#bb-quick-categories .bbes-card strong{
    width:62px!important;
    margin-top:6px!important;

    text-align:center!important;
    direction:rtl!important;

    font-size:10px!important;
    line-height:1.35!important;

    white-space:normal!important;
}

}@media(max-width:767px){

#bb-quick-categories .bbes-card{
    text-align:center!important;
}

#bb-quick-categories .bbes-card strong{
    display:block!important;
    text-align:center!important;
    margin-right:auto!important;
    margin-left:auto!important;
}

}@media(max-width:767px){

#bb-quick-categories .bbes-card{
    text-align:center!important;
}

#bb-quick-categories .bbes-card strong{
    display:block!important;
    text-align:center!important;
    margin-right:auto!important;
    margin-left:auto!important;
}

}
}

