.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-55a38c8{font-family:"Vazirmatn", Sans-serif;font-size:10px;font-weight:700;color:#000000;}.elementor-12 .elementor-element.elementor-element-97fa884{text-align:start;font-family:"Vazirmatn", Sans-serif;font-size:11px;font-weight:700;color:#000000;}.elementor-12 .elementor-element.elementor-element-e4d723d{text-align:start;font-family:"Vazirmatn", Sans-serif;font-size:11px;font-weight:700;color:#000000;}.elementor-12 .elementor-element.elementor-element-e4d723d a{color:#000000;}.elementor-12 .elementor-element.elementor-element-0cb6835{text-align:start;font-family:"Vazirmatn", Sans-serif;font-size:11px;font-weight:700;color:#000000;}.elementor-12 .elementor-element.elementor-element-0cb6835 a{color:#000000;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12 .elementor-element.elementor-element-9a51bb2 .e-search-input{font-family:"Vazirmatn", Sans-serif;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-43854d8 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-43854d8.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-43854d8.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-43854d8.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-12 .elementor-element.elementor-element-43854d8.elementor-view-framed .elementor-icon, .elementor-12 .elementor-element.elementor-element-43854d8.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-12 .elementor-element.elementor-element-43854d8 .elementor-icon{font-size:20px;}.elementor-12 .elementor-element.elementor-element-43854d8 .elementor-icon svg{height:20px;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-12 .elementor-element.elementor-element-85f773c{--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#000000;--toggle-button-border-width:0px;--toggle-icon-size:20px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-12 .elementor-element.elementor-element-85f773c .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-e4d723d{width:initial;max-width:initial;}}/* Start custom CSS for search, class: .elementor-element-9a51bb2 *//* کل باکس جستجو */
.elementor-12 .elementor-element.elementor-element-9a51bb2 .e-search-form {
    height: 64px;
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 7px 22px rgba(0,0,0,0.08);
}

/* فیلد جستجو */
.elementor-12 .elementor-element.elementor-element-9a51bb2 .e-search-input-wrapper {
    border: none !important;
    background: #fff;
}

.elementor-12 .elementor-element.elementor-element-9a51bb2 input[type="search"] {
    height: 64px;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background: transparent !important;
    padding: 0 24px !important;
    text-align: right;
    direction: rtl;
    font-size: 15px;
}

/* متن راهنما */
.elementor-12 .elementor-element.elementor-element-9a51bb2 input[type="search"]::placeholder {
    color: #929292;
    opacity: 1;
}

/* دکمه سرچ */
.elementor-12 .elementor-element.elementor-element-9a51bb2 .e-search-submit {
    width: 78px;
    min-width: 78px;
    height: 64px;
    padding: 0 !important;
    border: none !important;
    border-radius: 0 !important;

    background: linear-gradient(
        135deg,
        #c5a35e 0%,
        #a77b31 100%
    ) !important;

    display: flex;
    align-items: center;
    justify-content: center;
}

/* آیکون سرچ */
.elementor-12 .elementor-element.elementor-element-9a51bb2 .e-search-submit svg {
    width: 29px;
    height: 29px;
    fill: none;
}

/* وقتی داخل سرچ کلیک میشه */
.elementor-12 .elementor-element.elementor-element-9a51bb2 .e-search-form:focus-within {
    border-color: #b58a3d;
    box-shadow: 0 8px 25px rgba(181,138,61,0.17);
}

/* موبایل */
@media (max-width: 767px) {

    .elementor-12 .elementor-element.elementor-element-9a51bb2 .e-search-form {
        height: 52px;
        border-radius: 10px;
    }

    .elementor-12 .elementor-element.elementor-element-9a51bb2 input[type="search"] {
        height: 52px;
        font-size: 12px;
        padding: 0 14px !important;
    }

    .elementor-12 .elementor-element.elementor-element-9a51bb2 .e-search-submit {
        width: 58px;
        min-width: 58px;
        height: 52px;
    }

    .elementor-12 .elementor-element.elementor-element-9a51bb2 .e-search-submit svg {
        width: 23px;
        height: 23px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d9e9e19 */.product-category-btn {
    width: 235px;
    height: 45px;
    padding: 0 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #bc8d35;
    border-radius: 5px;
    color: white;
    box-sizing: border-box;
    cursor: pointer;
}

/* متن */
.category-title {
    font-size: 15px;
    font-weight: 700;
    direction: rtl;
    font-family: 'Vazirmatn';
}

/* فلش */
.css-arrow {
    width: 8px;
    height: 8px;

    border-right: 2px solid white;
    border-bottom: 2px solid white;

    transform: rotate(45deg);
    margin-bottom: 5px;
}

/* آیکون چهار مربع */
.css-grid {
    width: 25px;
    height: 25px;

    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 4px;
}

.css-grid i {
    display: block;
    border: 2px solid white;
    border-radius: 1px;
}/* End custom CSS */