@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;
}



.wd-header-cart .wd-tools-icon{
    width:46px;
    height:46px;
    border:3px solid #E9D266; 
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:all .3s ease;
}

.wd-header-cart .wd-tools-icon::before{
    color:#E9D266;
    font-size:22px;
}

.wd-header-cart:hover .wd-tools-icon{
    border-color:#D9BC4C;
}



/* خط طلایی ظریف با محوشدن تدریجی در دو طرف */

.wd-nav.wd-style-underline > li > a .nav-link-text {
    position: relative;
}

.wd-nav.wd-style-underline > li > a .nav-link-text::after {
    content: "";
    position: absolute;
    left: -4px;
    right: -4px;
    bottom: -4px;

    height: 2px;

    background: linear-gradient(
        to right,
        transparent 0%,
        rgba(233, 195, 90, 0.15) 8%,
        rgba(233, 195, 90, 0.55) 20%,
        #E9C35A 35%,
        #E9C35A 65%,
        rgba(233, 195, 90, 0.55) 80%,
        rgba(233, 195, 90, 0.15) 92%,
        transparent 100%
    );

    transform: scaleX(0);
    transform-origin: center;
    transition: transform 0.4s ease;
}

/* هنگام رفتن موس روی آیتم */
.wd-nav.wd-style-underline > li:hover > a .nav-link-text::after {
    transform: scaleX(1);
}

/* حذف خط پیش‌فرض وودمارت */
.wd-nav.wd-style-underline > li > a::after {
    display: none !important;
}





/* ضخیم کردن کادر کل نوار جستجو */
.searchform.wd-style-with-bg-2 {
    border: 2px solid #E9D266 !important;
    box-sizing: border-box;
}


/* رنگ شیشه ای هدر */
.whb-general-header{
    background: linear-gradient(
        90deg,
        #ffffff 0%,
        #fcf8eb 25%,
        #f7f1da 50%,
        #fcf8eb 75%,
        #ffffff 100%
    ) !important;
}


/* ---------- دکمه جستجو مربع دور ذره بین ---------- */

.searchsubmit{
    background:#E9D266 !important;
    border:3px solid #E9D266 !important;
    color:#fff !important;
}

.searchsubmit svg,
.searchsubmit i,
.searchsubmit:before{
    color:#fff !important;
    fill:#fff !important;
}
}



/* ================= جستجو طول نوار ================= */
.wd-header-search-form input[type="text"] {
    min-width: 600px !important;
}

/* اندازه فونت منوی اصلی */
.wd-header-nav .wd-nav-main > li > a {
    font-size: 18px !important;
    font-weight: 900 !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;
}

}

