@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//bamashimi.ir/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=8.0.6") format("woff2");
}

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

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

:root {
	--wd-text-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #767676;
	--wd-text-font-size: 15px;
	--wd-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 500;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Lexend Deca", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 500;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Open Sans", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 13px;
	--wd-brd-radius: 10px;
	--wd-primary-color: rgb(0,0,0);
	--wd-alternative-color: rgb(59,42,0);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: rgb(225,235,255);
	--btn-default-bgcolor-hover: rgb(219,227,249);
	--btn-default-color: rgb(28,97,231);
	--btn-default-color-hover: rgb(28,97,231);
	--btn-accented-bgcolor: rgb(28,97,231);
	--btn-accented-bgcolor-hover: rgb(28,97,231);
	--btn-transform: capitalize;
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--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;
}
: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: 223px;
}
.wd-page-title {
	background-color: rgb(255,255,255);
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(36,27,22);
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
html .post.wd-post .post-title {
	font-size: 18px;
}
.page .wd-page-content {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(246,246,246);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(246,246,246);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(246,246,246);
	background-image: none;
}
html .wd-buy-now-btn {
	background: rgb(107,163,49);
}
html .wd-buy-now-btn:hover {
	background: rgb(95,158,44);
}
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-bg: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-form-brd-radius: 5px;
--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;
}



/* BAMASHIMI HEADER — CONSOLIDATED */

.whb-header{
  --bm-gold:#E9D266;
  --bm-dark:#171717;
  --bm-panel:rgba(255,255,255,.98);
  --bm-hover:rgba(233,210,102,.13);
  --bm-shadow:0 14px 35px rgba(0,0,0,.11);
}

.whb-header,
.whb-header a,
.whb-header input,
.whb-header button{
  font-family:"Vazirmatn",sans-serif!important;
}


/* ================= SEARCH ================= */

.whb-header .wd-header-search-form{
  width:420px;
  max-width:100%;
  position:relative!important;
  overflow:visible!important;
  z-index:999!important;
}

.whb-header .wd-header-search-form form,
.whb-header form.searchform{
  position:relative!important;
  display:flex!important;
  align-items:center!important;
  height:46px!important;
  min-height:46px!important;
  overflow:visible!important;

  background:rgba(255,255,255,.72)!important;

  border:1px solid rgba(20,20,20,.11)!important;
  border-radius:12px!important;

  box-shadow:
    0 3px 14px rgba(0,0,0,.045),
    inset 0 1px 0 rgba(255,255,255,.9);

  transition:
    border-color .25s ease,
    box-shadow .25s ease,
    background .25s ease;
}

.whb-header .wd-header-search-form form:focus-within,
.whb-header form.searchform:focus-within{
  background:rgba(255,255,255,.93)!important;
  border-color:rgba(233,210,102,.85)!important;

  box-shadow:
    0 5px 18px rgba(0,0,0,.06),
    0 0 0 3px rgba(233,210,102,.10);
}

.whb-header .wd-header-search-form input[type="text"],
.whb-header .wd-header-search-form input[type="search"],
.whb-header form.searchform input[type="text"],
.whb-header form.searchform input[type="search"]{
  flex:1;

  width:100%!important;
  height:46px!important;

  padding-right:68px!important;
  padding-left:18px!important;

  position:relative!important;
  z-index:1!important;

  box-sizing:border-box!important;

  background:transparent!important;

  border:0!important;
  box-shadow:none!important;

  color:#222!important;

  font-size:14px!important;
  font-weight:400!important;
}

.whb-header .wd-header-search-form input::placeholder,
.whb-header form.searchform input::placeholder{
  color:#8d8d8d!important;
  opacity:1;

  font-size:13px!important;
}


/* دکمه جستجو */

.whb-header .wd-search-form button,
.whb-header form.searchform button.searchsubmit{
  width:48px!important;
  min-width:48px!important;
  height:42px!important;

  position:absolute!important;

  right:2px!important;
  top:2px!important;

  z-index:20!important;

  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  padding:0!important;
  margin:0!important;

  background:var(--bm-dark)!important;
  color:var(--bm-gold)!important;

  border:0!important;
  border-radius:9px!important;

  cursor:pointer!important;
  pointer-events:auto!important;

  transition:.25s ease;
}

.whb-header .wd-search-form button::before,
.whb-header form.searchform button.searchsubmit::before{
  color:var(--bm-gold)!important;
  font-size:19px!important;

  pointer-events:none!important;
}

.whb-header form.searchform button.searchsubmit svg{
  width:19px!important;
  height:19px!important;

  fill:none!important;
  color:var(--bm-gold)!important;

  pointer-events:none!important;
}

.whb-header .wd-search-form button:hover,
.whb-header form.searchform button.searchsubmit:hover{
  background:var(--bm-gold)!important;
  color:var(--bm-dark)!important;
}

.whb-header .wd-search-form button:hover::before,
.whb-header form.searchform button.searchsubmit:hover::before,
.whb-header form.searchform button.searchsubmit:hover svg{
  color:var(--bm-dark)!important;
}


/* ================= ACCOUNT + CART ================= */

.whb-header .wd-header-my-account>a,
.whb-header .wd-header-cart>a{
  height:46px!important;
  min-height:46px!important;

  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  gap:9px!important;

  padding:0 16px!important;

  background:rgba(255,255,255,.85)!important;

  border:1px solid rgba(20,20,20,.10)!important;
  border-radius:12px!important;

  box-shadow:0 3px 13px rgba(0,0,0,.045);

  transition:.25s ease;
}

.whb-header .wd-header-my-account>a:hover,
.whb-header .wd-header-cart>a:hover{
  background:#fff!important;

  border-color:var(--bm-gold)!important;

  transform:translateY(-1px);

  box-shadow:
    0 6px 18px rgba(0,0,0,.07),
    0 0 0 2px rgba(233,210,102,.08);
}


/* آیکون‌ها */

.whb-header .wd-header-my-account .wd-tools-icon,
.whb-header .wd-header-cart .wd-tools-icon{
  width:auto!important;
  height:auto!important;

  min-width:25px!important;

  display:flex!important;
  align-items:center;
  justify-content:center;

  background:transparent!important;

  border:0!important;
  border-radius:0!important;

  box-shadow:none!important;

  color:var(--bm-dark)!important;

  transition:color .25s ease;
}

.whb-header .wd-header-my-account .wd-tools-icon::before,
.whb-header .wd-header-cart .wd-tools-icon::before{
  color:var(--bm-dark)!important;

  font-size:24px!important;
  line-height:1!important;
}

.whb-header .wd-header-my-account>a:hover .wd-tools-icon::before,
.whb-header .wd-header-cart>a:hover .wd-tools-icon::before{
  color:#b58a11!important;
}


/* متن‌ها */

.whb-header .wd-header-my-account>a::after,
.whb-header .wd-header-cart>a::after{
  color:var(--bm-dark)!important;

  font-size:15px!important;
  font-weight:600!important;

  line-height:1!important;

  white-space:nowrap;
}

.whb-header .wd-header-my-account>a::after{
  content:"حساب کاربری";
}

.whb-header .wd-header-cart>a::after{
  content:"سبد خرید";
}

.whb-header .wd-header-cart .wd-tools-text{
  display:none!important;
}


/* تعداد محصولات */

.whb-header .wd-header-cart .wd-tools-count{
  min-width:18px!important;
  width:18px!important;
  height:18px!important;

  display:flex!important;
  align-items:center;
  justify-content:center;

  background:var(--bm-gold)!important;

  color:var(--bm-dark)!important;

  border:2px solid #fff!important;
  border-radius:50%!important;

  font-size:10px!important;
  font-weight:700!important;

  box-shadow:0 2px 6px rgba(0,0,0,.13);
}


/* ================= MAIN MENU ================= */

.whb-header .wd-header-nav .wd-nav-main>li{
  margin:0 4px!important;
}

.whb-header .wd-header-nav .wd-nav-main>li>a{
  min-height:42px!important;

  padding:0 16px!important;

  display:flex!important;
  align-items:center!important;
  justify-content:center!important;

  font-size:16px!important;
  font-weight:700!important;

  color:#1d1d1d!important;

  background:transparent!important;

  border:1px solid transparent!important;
  border-radius:10px!important;

  transition:.25s ease;
}

.whb-header .wd-header-nav .wd-nav-main>li:hover>a,
.whb-header .wd-header-nav .wd-nav-main>li.current-menu-item>a,
.whb-header .wd-header-nav .wd-nav-main>li.current-menu-parent>a,
.whb-header .wd-header-nav .wd-nav-main>li.current_page_item>a{
  color:var(--bm-dark)!important;

  background:rgba(255,255,255,.88)!important;

  border-color:var(--bm-gold)!important;

  box-shadow:0 4px 13px rgba(0,0,0,.05);

  transform:translateY(-1px);
}


/* حذف underline پیش‌فرض */

.whb-header .wd-nav.wd-style-underline>li>a::after,
.whb-header .wd-nav.wd-style-underline>li>a .nav-link-text::after{
  display:none!important;
}


/* ================= PRODUCTS DROPDOWN ================= */

.whb-header .wd-header-nav .wd-dropdown-menu{
  padding:10px!important;

  overflow:hidden;

  background:var(--bm-panel)!important;

  border:1px solid var(--bm-gold)!important;
  border-radius:14px!important;

  box-shadow:var(--bm-shadow)!important;
}

.whb-header .wd-header-nav .wd-dropdown-menu li>a{
  min-height:40px;

  display:flex!important;
  align-items:center!important;

  position:relative;

  padding:9px 14px!important;

  font-size:14.5px!important;
  font-weight:600!important;

  color:#292929!important;

  border-radius:9px!important;

  transition:.2s ease;
}


/* نقطه طلایی */

.whb-header .wd-header-nav .wd-dropdown-menu li>a::before{
  content:"";

  width:6px;
  height:6px;

  flex:0 0 6px;

  margin-left:9px;

  background:var(--bm-gold);

  border-radius:50%;

  box-shadow:0 0 0 3px rgba(233,210,102,.13);

  transition:.22s ease;
}

.whb-header .wd-header-nav .wd-dropdown-menu li:hover>a{
  color:var(--bm-dark)!important;

  background:var(--bm-hover)!important;

  padding-right:18px!important;
}

.whb-header .wd-header-nav .wd-dropdown-menu li:hover>a::before{
  transform:scale(1.25);

  box-shadow:0 0 0 4px rgba(233,210,102,.16);
}

.whb-header .wd-header-nav .wd-dropdown-menu li:not(:last-child){
  border-bottom:1px solid rgba(0,0,0,.045);
}


/* پل بین منو و Dropdown */

.whb-header .wd-header-nav .wd-nav-main>li.menu-item-has-children{
  position:relative!important;
}

.whb-header .wd-header-nav .wd-nav-main>li.menu-item-has-children::after{
  content:"";

  position:absolute;

  top:100%;
  right:0;
  left:0;

  height:26px;

  background:transparent;

  z-index:5;
}

.whb-header .wd-header-nav .wd-nav-main>li>.wd-dropdown-menu{
  z-index:50!important;
}


/* ================= ACCOUNT DROPDOWN ================= */

.whb-header .wd-dropdown-my-account{
  min-width:220px!important;

  padding:10px!important;

  background:var(--bm-panel)!important;

  border:1px solid var(--bm-gold)!important;
  border-radius:14px!important;

  box-shadow:var(--bm-shadow)!important;
}

.whb-header .wd-dropdown-my-account li>a{
  min-height:40px!important;

  padding:9px 14px!important;

  font-size:14.5px!important;
  font-weight:600!important;

  color:#292929!important;

  border-radius:9px!important;

  transition:.2s ease;
}

.whb-header .wd-dropdown-my-account li>a::before{
  content:"";

  display:inline-block;

  width:6px;
  height:6px;

  margin-left:9px;

  background:var(--bm-gold);

  border-radius:50%;

  box-shadow:0 0 0 3px rgba(233,210,102,.13);
}

.whb-header .wd-dropdown-my-account li:hover>a{
  background:var(--bm-hover)!important;
}


/* ================= AJAX SEARCH RESULTS ================= */

/* Wrapperهای خالی نامرئی */

.whb-header .search-results-wrapper,
.whb-header .wd-dropdown-results,
.whb-header .wd-search-results,
.whb-header .suggestions-wrapper{
  padding:0!important;

  border:0!important;

  background:transparent!important;

  box-shadow:none!important;

  z-index:99999!important;
}


/* پنل واقعی نتایج */

.whb-header .autocomplete-suggestions{
  padding:8px!important;

  background:var(--bm-panel)!important;

  border:1px solid var(--bm-gold)!important;
  border-radius:14px!important;

  box-shadow:
    var(--bm-shadow),
    0 0 0 1px rgba(233,210,102,.06)!important;

  z-index:99999!important;
}

.whb-header .autocomplete-suggestions:empty{
  display:none!important;
}


/* آیتم نتیجه */

.whb-header .autocomplete-suggestion,
.whb-header .wd-search-results .wd-search-result,
.whb-header .wd-dropdown-results .wd-search-result{
  padding:10px 12px!important;

  border-radius:10px!important;

  font-family:"Vazirmatn",sans-serif!important;

  transition:
    background .2s ease,
    transform .2s ease!important;
}

.whb-header .autocomplete-suggestion:hover,
.whb-header .wd-search-result:hover{
  background:var(--bm-hover)!important;

  transform:translateX(-2px);
}

.whb-header .autocomplete-suggestion:not(:last-child),
.whb-header .wd-search-result:not(:last-child){
  border-bottom:1px solid rgba(0,0,0,.05)!important;
}


/* عکس محصول */

.whb-header .autocomplete-suggestion img,
.whb-header .wd-search-result img,
.whb-header .suggestion-thumb img{
  border-radius:9px!important;

  border:1px solid rgba(233,210,102,.40)!important;

  box-shadow:0 3px 10px rgba(0,0,0,.05);
}


/* عنوان */

.whb-header .suggestion-title,
.whb-header .wd-entities-title,
.whb-header .wd-search-result .product-title{
  font-size:14px!important;
  font-weight:700!important;

  color:#222!important;
}


/* قیمت */

.whb-header .suggestion-price,
.whb-header .wd-search-result .price,
.whb-header .autocomplete-suggestion .price,
.whb-header .wd-dropdown-results .amount{
  font-size:13px!important;
  font-weight:700!important;

  color:#9A7100!important;
}


/* مشاهده همه نتایج */

.whb-header .view-all-results,
.whb-header .wd-search-results-link,
.whb-header .wd-dropdown-results .view-all-results{
  margin-top:7px!important;

  padding:10px 14px!important;

  background:rgba(233,210,102,.12)!important;

  border:1px solid rgba(233,210,102,.55)!important;
  border-radius:9px!important;

  font-size:13px!important;
  font-weight:700!important;

  color:var(--bm-dark)!important;

  text-align:center;

  transition:.2s ease!important;
}

.whb-header .view-all-results:hover,
.whb-header .wd-search-results-link:hover{
  background:var(--bm-gold)!important;

  color:var(--bm-dark)!important;
}


/* ================= MOBILE ================= */

@media(max-width:1024px){

  .whb-header .wd-header-search-form{
    width:100%;
  }

  .whb-header .wd-header-my-account>a::after,
  .whb-header .wd-header-cart>a::after{
    display:none;
  }

  .whb-header .wd-header-my-account>a,
  .whb-header .wd-header-cart>a{
    width:42px;

    padding:0!important;
  }

  .whb-header .wd-header-my-account .wd-tools-icon::before,
  .whb-header .wd-header-cart .wd-tools-icon::before{
    font-size:23px!important;
  }
}











/* =========================================
   BAMASHIMI MOBILE HEADER - STRONG FIX
========================================= */

@media (max-width: 767px) {

    /* خود سه المان */
    .whb-header .wd-header-my-account,
    .whb-header .wd-header-cart,
    .whb-header .wd-header-mobile-nav {
        width: 46px !important;
        height: 46px !important;

        min-width: 46px !important;
        min-height: 46px !important;

        background: rgba(255,255,255,.95) !important;

        border: 1px solid rgba(233,210,102,.75) !important;
        border-radius: 12px !important;

        box-shadow:
            0 4px 12px rgba(0,0,0,.06),
            inset 0 1px 0 rgba(255,255,255,.95) !important;

        overflow: visible !important;
    }


    /* لینک داخلشان */
    .whb-header .wd-header-my-account > a,
    .whb-header .wd-header-cart > a,
    .whb-header .wd-header-mobile-nav > a {
        width: 46px !important;
        height: 46px !important;

        min-width: 46px !important;
        min-height: 46px !important;

        padding: 0 !important;
        margin: 0 !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        background: transparent !important;

        border: 0 !important;
        border-radius: 12px !important;

        box-shadow: none !important;
    }


    /* آیکون داخلی */
    .whb-header .wd-header-my-account .wd-tools-icon,
    .whb-header .wd-header-cart .wd-tools-icon,
    .whb-header .wd-header-mobile-nav .wd-tools-icon {
        width: 26px !important;
        height: 26px !important;

        min-width: 26px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        background: transparent !important;

        border: 0 !important;
        border-radius: 0 !important;

        box-shadow: none !important;
    }


    /* خود شکل آیکون */
    .whb-header .wd-header-my-account .wd-tools-icon::before,
    .whb-header .wd-header-cart .wd-tools-icon::before,
    .whb-header .wd-header-mobile-nav .wd-tools-icon::before {
        font-size: 23px !important;

        color: #D4AF37 !important;

        background: transparent !important;

        border: 0 !important;

        box-shadow: none !important;
    }


    /* متن‌ها مخفی */
    .whb-header .wd-header-my-account .wd-tools-text,
    .whb-header .wd-header-cart .wd-tools-text,
    .whb-header .wd-header-mobile-nav .wd-tools-text,
    .whb-header .wd-header-my-account > a::after,
    .whb-header .wd-header-cart > a::after {
        display: none !important;
    }


    /* Badge سبد */
    .whb-header .wd-header-cart .wd-tools-count {
        min-width: 16px !important;
        width: 16px !important;
        height: 16px !important;

        background: #E9D266 !important;
        color: #171717 !important;

        border: 2px solid #fff !important;
        border-radius: 50% !important;

        font-size: 9px !important;
        font-weight: 700 !important;
    }


    /* Tap / Hover */
    .whb-header .wd-header-my-account:hover,
    .whb-header .wd-header-cart:hover,
    .whb-header .wd-header-mobile-nav:hover {
        background: #fff !important;

        border-color: #E9D266 !important;

        box-shadow:
            0 5px 16px rgba(0,0,0,.08),
            0 0 0 2px rgba(233,210,102,.10) !important;
    }
}






@media (max-width: 767px) {

    /* فاصله بین یوزر و سبد خرید */
    .whb-header .wd-header-my-account {
        margin-right: 4px !important;
    }

    .whb-header .wd-header-cart {
        margin-left: 4px !important;
    }
}










/* =========================================================
   BAMASHIMI MOBILE + TABLET GLASS MENU
   Mobile Portrait + Mobile Landscape + Tablet Portrait
========================================================= */

@media (max-width: 1024px) {

    /* ---------- متغیرهای طراحی ---------- */
    .mobile-nav {
        --bm-gold: #E9D266;
        --bm-dark: #171717;
        --bm-glass: rgba(255,255,255,.35);
        --bm-glass-strong: rgba(255,255,255,.52);
        --bm-hover: rgba(233,210,102,.24);
    }


    /* =====================================================
       پنل اصلی منو
    ===================================================== */

    .mobile-nav,
    .wd-side-hidden.mobile-nav {
        width: 86vw !important;
        max-width: 365px !important;

        background: var(--bm-glass) !important;

        -webkit-backdrop-filter:
            blur(22px) saturate(145%) !important;

        backdrop-filter:
            blur(22px) saturate(145%) !important;

        border-left:
            1px solid rgba(255,255,255,.65) !important;

        box-shadow:
            -14px 0 40px rgba(0,0,0,.15),
            inset 1px 0 0 rgba(255,255,255,.55) !important;
    }


    /* =====================================================
       هدر منوی کناری
    ===================================================== */

    .mobile-nav .wd-heading {
        min-height: 72px !important;

        padding: 0 18px !important;

        display: flex !important;
        align-items: center !important;

        background: rgba(255,255,255,.45) !important;

        -webkit-backdrop-filter: blur(16px) !important;
        backdrop-filter: blur(16px) !important;

        border-bottom:
            1px solid rgba(233,210,102,.45) !important;
    }


    .mobile-nav .wd-heading .title {
        font-family: "Vazirmatn", sans-serif !important;

        font-size: 16px !important;
        font-weight: 700 !important;

        color: var(--bm-dark) !important;
    }


    /* دکمه بستن */
    .mobile-nav .wd-close-side {
        width: 38px !important;
        height: 38px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        background: rgba(255,255,255,.48) !important;

        border:
            1px solid rgba(233,210,102,.45) !important;

        border-radius: 10px !important;

        box-shadow:
            0 3px 10px rgba(0,0,0,.05) !important;

        -webkit-backdrop-filter: blur(10px) !important;
        backdrop-filter: blur(10px) !important;

        transition: .2s ease !important;
    }


    .mobile-nav .wd-close-side:hover {
        background: rgba(233,210,102,.18) !important;

        border-color: var(--bm-gold) !important;
    }


    /* =====================================================
       جستجو داخل منو
    ===================================================== */

    .mobile-nav .searchform {
        margin: 14px !important;

        min-height: 50px !important;

        background: var(--bm-glass-strong) !important;

        border:
            1px solid rgba(233,210,102,.65) !important;

        border-radius: 13px !important;

        box-shadow:
            0 6px 18px rgba(0,0,0,.05),
            inset 0 1px 0 rgba(255,255,255,.65) !important;

        -webkit-backdrop-filter: blur(12px) !important;
        backdrop-filter: blur(12px) !important;
    }


    .mobile-nav .searchform input {
        font-family: "Vazirmatn", sans-serif !important;

        font-size: 14px !important;

        color: #222 !important;
    }


    .mobile-nav .searchform input::placeholder {
        color: #8f8f8f !important;
    }


    /* =====================================================
       تب‌های منو
    ===================================================== */

    .mobile-nav .mobile-nav-tabs {
        margin: 0 14px 12px !important;

        padding: 4px !important;

        display: flex !important;

        background: rgba(255,255,255,.38) !important;

        border:
            1px solid rgba(255,255,255,.55) !important;

        border-radius: 12px !important;

        box-shadow:
            inset 0 1px 0 rgba(255,255,255,.60) !important;

        -webkit-backdrop-filter: blur(12px) !important;
        backdrop-filter: blur(12px) !important;
    }


    .mobile-nav .mobile-nav-tabs li {
        flex: 1 !important;
    }


    .mobile-nav .mobile-nav-tabs li a {
        min-height: 42px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        padding: 0 10px !important;

        font-family: "Vazirmatn", sans-serif !important;

        font-size: 14px !important;
        font-weight: 700 !important;

        color: #444 !important;

        border: 0 !important;
        border-radius: 9px !important;

        transition: .2s ease !important;
    }


    /* تب فعال */
    .mobile-nav .mobile-nav-tabs li.wd-active a,
    .mobile-nav .mobile-nav-tabs li.active a {
        background: rgba(255,255,255,.78) !important;

        color: var(--bm-dark) !important;

        border:
            1px solid rgba(233,210,102,.50) !important;

        box-shadow:
            0 4px 12px rgba(0,0,0,.06),
            inset 0 -2px 0 var(--bm-gold) !important;
    }


    /* =====================================================
       آیتم‌های اصلی منو
    ===================================================== */

    .mobile-nav .wd-nav-mobile {
        padding: 4px 12px 20px !important;
    }


    .mobile-nav .wd-nav-mobile > li {
        margin-bottom: 5px !important;

        border: 0 !important;
    }


    .mobile-nav .wd-nav-mobile > li > a {
        min-height: 48px !important;

        padding: 0 14px !important;

        display: flex !important;
        align-items: center !important;

        font-family: "Vazirmatn", sans-serif !important;

        font-size: 15px !important;
        font-weight: 600 !important;

        color: #252525 !important;

        background: rgba(255,255,255,.42) !important;

        border:
            1px solid rgba(255,255,255,.50) !important;

        border-radius: 10px !important;

        box-shadow:
            inset 0 1px 0 rgba(255,255,255,.48) !important;

        -webkit-backdrop-filter: blur(10px) !important;
        backdrop-filter: blur(10px) !important;

        transition:
            background .2s ease,
            border-color .2s ease,
            color .2s ease,
            transform .2s ease !important;
    }


    /* Hover / انتخاب */
    .mobile-nav .wd-nav-mobile > li:hover > a,
    .mobile-nav .wd-nav-mobile > li.current-menu-item > a,
    .mobile-nav .wd-nav-mobile > li.current-menu-parent > a {
        background: var(--bm-hover) !important;

        border-color:
            rgba(233,210,102,.75) !important;

        color: var(--bm-dark) !important;

        transform: translateX(-2px);

        box-shadow:
            0 5px 14px rgba(0,0,0,.06),
            inset 0 1px 0 rgba(255,255,255,.55) !important;
    }


    /* نقطه طلایی */
    .mobile-nav .wd-nav-mobile > li > a::before {
        content: "";

        width: 6px;
        height: 6px;

        flex: 0 0 6px;

        margin-left: 10px;

        background: var(--bm-gold);

        border-radius: 50%;

        box-shadow:
            0 0 0 3px rgba(233,210,102,.12);
    }


    /* =====================================================
       دکمه باز کردن زیرمنو
    ===================================================== */

    .mobile-nav .wd-nav-opener {
        width: 40px !important;
        min-width: 40px !important;
        height: 40px !important;

        margin: 4px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        background: rgba(255,255,255,.38) !important;

        border:
            1px solid rgba(233,210,102,.45) !important;

        border-radius: 9px !important;

        color: #8d6b00 !important;

        -webkit-backdrop-filter: blur(10px) !important;
        backdrop-filter: blur(10px) !important;

        transition: .2s ease !important;
    }


    .mobile-nav .wd-nav-opener:hover {
        background: var(--bm-gold) !important;

        color: var(--bm-dark) !important;
    }


    /* =====================================================
       زیرمنوها
    ===================================================== */

    .mobile-nav .wd-sub-menu {
        margin: 5px 8px 8px !important;

        padding: 6px !important;

        background: rgba(255,255,255,.35) !important;

        border:
            1px solid rgba(233,210,102,.30) !important;

        border-radius: 10px !important;

        -webkit-backdrop-filter: blur(12px) !important;
        backdrop-filter: blur(12px) !important;
    }


    .mobile-nav .wd-sub-menu li > a {
        min-height: 42px !important;

        padding: 8px 12px !important;

        font-family: "Vazirmatn", sans-serif !important;

        font-size: 13.5px !important;
        font-weight: 600 !important;

        color: #444 !important;

        border-radius: 8px !important;

        transition: .2s ease !important;
    }


    .mobile-nav .wd-sub-menu li > a:hover {
        background:
            rgba(233,210,102,.14) !important;

        color: var(--bm-dark) !important;
    }


    /* =====================================================
       لایه پشت منو
    ===================================================== */

    .wd-close-side.wd-fill,
    .wd-side-hidden-overlay {
        background:
            rgba(10,10,10,.38) !important;

        -webkit-backdrop-filter: blur(3px) !important;
        backdrop-filter: blur(3px) !important;
    }
}

























































/* =========================
   فوتر سایت باماشیمی
   ========================= */

.wd-footer {
    background: linear-gradient(
        to bottom,
        #34373A 0%,
        #2B2E31 50%,
        #1B1E20 100%
    ) !important;
}

/* تیترهای فوتر */
.wd-footer .widget-title,
.wd-footer .widget-title,
.wd-footer h3,
.wd-footer h4 {
    color: #E9D266 !important;
    font-weight: 700 !important;
}

/* متن‌های فوتر */
.wd-footer,
.wd-footer p,
.wd-footer li,
.wd-footer a {
    color: #F5F1E8 !important;
}

/* لینک‌ها */
.wd-footer a:hover {
    color: #E9D266 !important;
}

/* خطوط جداکننده */
.wd-footer hr,
.wd-footer .widget-title,
.wd-footer .widget {
    border-color: rgba(233, 210, 102, 0.35) !important;
}

/* خط زیر تیترها */
.wd-footer .widget-title {
    border-bottom: 1px solid rgba(233, 210, 102, 0.35) !important;
    padding-bottom: 15px !important;
}

/* توضیحات و متن‌های ریز */
.wd-footer .textwidget,
.wd-footer .widget_text {
    color: #F5F1E8 !important;
}


/* رنگ اختصاصی آیکن‌های شبکه‌های اجتماعی فوتر */

.wd-footer .wp-social-link-instagram a {
    color: #E1306C !important;
}

.wd-footer .wp-social-link-whatsapp a {
    color: #25D366 !important;
}

.wd-footer .wp-social-link-telegram a {
    color: #229ED9 !important;
}

/* اعمال رنگ روی خود SVG آیکن‌ها */
.wd-footer .wp-social-link-instagram svg {
    fill: #E1306C !important;
}

.wd-footer .wp-social-link-whatsapp svg {
    fill: #25D366 !important;
}

.wd-footer .wp-social-link-telegram svg {
    fill: #229ED9 !important;
}

/* رنگ آیکن ایمیل فوتر */
.wd-footer .wp-social-link-mail svg,
.wd-footer .wp-social-link-mail svg path {
    fill: #EA4335 !important;
    color: #EA4335 !important;
}

/* تبدیل آیکن Google به آیکن تماس */
.wp-social-link-google svg {
    display: none !important;
}

.wp-social-link-google a::before {
    content: "\260E";
    font-family: Arial, sans-serif;
    font-size: 21px;
    line-height: 1;
    color: #25D366 !important;
    display: inline-block;
}


/* حذف خط طلایی زیر متن باماشیمی */
.wd-footer #block-33 {
    border-bottom: none !important;
}

.wd-footer .wp-block-social-links {
    position: relative !important;
    top: -65px !important;
}

/* =========================
   فونت متن‌های فوتر وودمارت
   ========================= */

/* لینک‌های منوی فوتر */
.wd-footer .wd-nav-footer > li > a {
    font-size: 17px !important;
    line-height: 2 !important;
}

/* متن ستون تماس با ما و متن‌های معمولی */
.wd-footer .widget_text p {
    font-size: 17px !important;
    line-height: 2 !important;
}

/* تیتر ستون‌ها */
.wd-footer .widget-title {
    font-size: 19px !important;
    line-height: 1.6 !important;
}


/* اندازه فونت 3 خط توضیحات زیر لوگو */
.wd-footer .footer-column-1 figcaption.wp-element-caption {
    font-size: 16px !important;
    line-height: 1.8 !important;
}
/* بالا اورنده لوگو و 3 خط زیرش در فوتر */
.wd-footer .footer-column-1 {
    transform: translateY(-35px) !important;
}

/* بالا اورنده ایکون شبکه های اجتماعی  */
.wd-footer #block-32 {
    margin-top: -15px !important;
}



/* ورود فرم تماس با ما از سمت راست */
.page-id-10707 .elementor-element-1b16dc3 {
    animation: bamashimi-form-right 0.8s ease-out 1.5s both;
}

@keyframes bamashimi-form-right {
    0% {
        transform: translateX(100%);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}







.page-id-10707 .contact-item {
    opacity: 0;
    transform: translateY(30px);
    animation: contactItemIn 0.7s ease-out forwards;
}



.page-id-10707 form.e-form-base > div {
    opacity: 0;
    transform: translateY(35px);
    animation: bamashimi-field-in 0.7s ease-out forwards;
}

/* ================================
   انیمیشن مرحله‌ای کادرهای فرم
   فقط خود کادرها حرکت می‌کنند
   لیبل‌ها ثابت می‌مانند
   ================================ */

.page-id-10707 #e-form-first-name,
.page-id-10707 #e-form-email,
.page-id-10707 #e-form-about,
.page-id-10707 #e-form-message {
    opacity: 0;
    transform: translateX(100px);
    animation-duration: 0.8s;
    animation-timing-function: ease-out;
    animation-fill-mode: forwards;
}

/* نام و نام خانوادگی */
.page-id-10707 #e-form-first-name {
    animation-name: bamashimiFirstNameIn;
    animation-delay: 3.1s;
}

/* ایمیل */
.page-id-10707 #e-form-email {
    animation-name: bamashimiEmailIn;
    animation-delay: 3.5s;
}

/* موضوع */
.page-id-10707 #e-form-about {
    animation-name: bamashimiSubjectIn;
    animation-delay: 3.9s;
}

/* پیام شما */
.page-id-10707 #e-form-message {
    animation-name: bamashimiMessageIn;
    animation-delay: 4.3s;
}


/* انیمیشن‌ها */

@keyframes bamashimiFirstNameIn {
    from {
        opacity: 0;
        transform: translateX(100px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes bamashimiEmailIn {
    from {
        opacity: 0;
        transform: translateX(100px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes bamashimiSubjectIn {
    from {
        opacity: 0;
        transform: translateX(100px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}

@keyframes bamashimiMessageIn {
    from {
        opacity: 0;
        transform: translateX(100px);
    }
    to {
        opacity: 1;
        transform: translateX(0);
    }
}



/* فقط دکمه ارسال فرم تماس */

.page-id-10707 form.e-form-base button[type="submit"] {
    opacity: 0;
    transform: translateX(100px);
    animation:
        bamashimiButtonIn 0.8s ease-out 5.1s forwards,
        bamashimiFastShake 0.35s ease-in-out 5.9s both;
}

/* ورود دکمه از راست */
@keyframes bamashimiButtonIn {
    from {
        opacity: 0;
        transform: translateX(100px);
    }

    to {
        opacity: 1;
        transform: translateX(0);
    }
}

/* لرزش اولیه */
@keyframes bamashimiFastShake {
    0%, 100% {
        transform: translateX(0);
    }

    15% {
        transform: translateX(-7px);
    }

    30% {
        transform: translateX(7px);
    }

    45% {
        transform: translateX(-6px);
    }

    60% {
        transform: translateX(6px);
    }

    75% {
        transform: translateX(-4px);
    }

    90% {
        transform: translateX(4px);
    }
}

/* لرزش هنگام Hover */
.page-id-10707 form.e-form-base button[type="submit"]:hover {
    animation: bamashimiFastShakeHover 0.35s ease-in-out;
}

@keyframes bamashimiFastShakeHover {
    0%, 100% {
        transform: translateX(0);
    }

    15% {
        transform: translateX(-7px);
    }

    30% {
        transform: translateX(7px);
    }

    45% {
        transform: translateX(-6px);
    }

    60% {
        transform: translateX(6px);
    }

    75% {
        transform: translateX(-4px);
    }

    90% {
        transform: translateX(4px);
    }
}


@media (min-width: 1025px) {
	/* انتقال لوگو به سمت راست داخل فوتر برای هم تراز شدن با 3 خط زیرش  */
.wd-footer #block-33 img {
    transform: translateX(13px);
}




/* ---------- یوزر و حلقه دورش حساب کاربری ---------- */

.wd-header-my-account{
    --wd-header-el-color: #E9D266 !important;
    --wd-header-el-color-hover: #D9BC4C !important;
}

.wd-header-my-account .wd-tools-icon{
    width:42px !important;
    height:42px !important;
    border:3px solid #E9D266 !important;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    box-sizing:border-box;
}

.wd-header-my-account:hover .wd-tools-icon{
    border-color:#D9BC4C !important;
}
.wd-header-my-account .wd-tools-icon:before,
.wd-header-cart .wd-tools-icon:before{
    font-size:22px !important;
}

}

