.elementor-kit-7{--e-global-color-primary:#0E2E3A;--e-global-color-secondary:#222222;--e-global-color-text:#0E2E3AB5;--e-global-color-accent:#34A6B5;--e-global-color-77aabd6:#000000;--e-global-color-6a4322d:#0E2E3A8C;--e-global-color-37b70c5:#FF8A00;--e-global-color-b70e44e:#F1F1F1;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-text );font-size:16px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#34A6B5;color:#FFFFFF;border-radius:25px 25px 25px 25px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-accent );}.elementor-kit-7 a:hover{color:var( --e-global-color-primary );}.elementor-kit-7 h1{font-size:28px;font-weight:700;}.elementor-kit-7 h2{font-size:26px;font-weight:700;}.elementor-kit-7 h3{font-size:24px;font-weight:600;}.elementor-kit-7 h4{font-size:22px;font-weight:600;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{color:#FFFFFF;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */:lang(ar) h1, :lang(ar) h2, :lang(ar) h3, :lang(ar) h4, :lang(ar) h5, :lang(ar) h6, :lang(ar) span, :lang(ar) div, :lang(ar) li, :lang(ar) a, :lang(ar) button, :lang(ar) input, :lang(fa-IR) select, :lang(ar) textarea, :lang(ar) p {
    font-family: Tajawal!important;
}
:lang(ar) .shop_table.shop_table_responsive th {
    color: #727272;
    font-family: 'Tajawal';
}
.dark-blue{
    color:#0E2E3A;
}
.wd-content-layout {
    padding-block: 0!important;
}
.swiper-pagination-bullet-active{
    width:25px!important;border-radius: 8px!important;
}
.product-grid-item img{
    padding:15px;
}
.product-labels.labels-rounded .product-label{padding: 3px 4px!important;font-size: 12px!important;
    min-height: 40px!important;min-width:40px;}
    [class*="title-line-"] .wd-product .wd-entities-title {
       color: #0E2E3A;
    font-size: 14px;
    font-weight: 400;
margin-bottom: 5px;
}
.product-grid-item .price {
    color: var(--wd-primary-color);
    display: inline-flex!important;
    align-items: center;
    justify-content: center;
}
.product-grid-item ins .woocommerce-Price-amount.amount  bdi,.product-grid-item .woocommerce-Price-amount.amount  bdi{font-size:13px;font-weight:600;}
.product-grid-item del .woocommerce-Price-amount.amount del bdi{font-size:12px!important;font-weight:400;}

.wd-add-btn-replace .add-to-cart-loop {
        width: 100%;
}
.wd-nav-pagin-wrap[class*="wd-style-shape"] li.wd-active span{
    width: 30px!important;
}
@media (min-width: 1025px) {
    .wd-tabs.tabs-design-simple .wd-tabs-header {
              border-bottom: 1px solid var(--brdcolor-gray-300)!important;
    }
}
.wd-nav[class*="wd-style-underline"] .nav-link-text {
      line-height: 2.3!important;
}

.tabs-navigation-wrapper  .wd-nav[class*="wd-style-underline"] .nav-link-text:after {
       top: 114%!important;height:1px!important;
      }
      
.searchform .searchsubmit{
          background-color:transparent ;
border:1px solid  #3e3e3e;
    color: var(--btn-color, #3E3E3E);    
    }
    .mobile-nav .searchform input[type="text"] {
       font-weight: 400!important;
}
.footer-menu li {
    display: flex !important;
    align-items: center;
}
.footer-menu li:before {
    content: '';
   width:3px;
height:3px;
background:#fff;
border-radius:50%;

        margin-right: 8px;
}
.footer-menu li:hover a{

color: var(--wd-primary-color)!important;
}
.elementor-kit-7 .elementor-social-icon:hover svg path{
stroke:#fff;}
.product-labels.labels-rounded .out-of-stock {
    color: #ff0505;
}
.woocommerce.widget_shopping_cart .cart-info .product_list_widget>li .wd-entities-title{font-size: 14px;
    font-weight: 400;}

.woocommerce.widget_shopping_cart .wd-progress-bar.wd-free-progress-bar{
 
    background: rgba(14, 46, 58, 1);
}
.woocommerce.widget_shopping_cart .woocommerce-mini-cart__total strong{
    font-size: 18px;}
    
    
.woocommerce.widget_shopping_cart .progress-msg{
font-size:14px;margin-left:8px;color:#fff;margin-bottom:10px;}
.woocommerce.widget_shopping_cart .progress-msg img{
display:none;}
.woocommerce.widget_shopping_cart .cart-info {
       font-size: 13px;
}
.shopping-cart-widget-footer .woocommerce-mini-cart__total {
    background: #eee;
}
 .woocommerce.widget_shopping_cart .wd-progress-bar.wd-free-progress-bar{
margin-bottom:10px;}

.cart-widget-side .wd-heading .wd-action-btn.wd-style-text>a {
        font-size: 12px;
    color: #666;
}

.woocommerce-cart-form {
    margin-bottom: 0;
    background: #fff;
    border-radius: 8px;
    border: 1px solid #dedede;
    padding: 24px !important;
}
.shop_table.shop_table_responsive th {
    color: #727272;
}
.shop_table th {
    color: #727272;
    font-size: 14px;
    font-weight:600;
}
.woocommerce-cart-form__cart-item.cart_item td {
    font-size: 14px !important;color:#333;
}

.product-subtotal .amount {
    color: #444 !important;
}

.cart-content-wrapper>.cart_totals .cart-totals-inner {
    border: 1px solid rgb(222 222 222) !important;
    background: #fff;
}

.cart-totals-inner>h2 {
    font-size: 22px !important;

}
.shop_table.shop_table_responsive th {
    color: #727272;
}

.cart-totals-inner .shipping-calculator-button {
    font-size: 14px;
    border-bottom: 1px dashed var(--wd-primary-color);
}
.woocommerce-page .wd-progress-bar{    background: #0e2e3a;    color: #fff;
}
.woocommerce-page .wd-progress-bar img{
margin-right:8px;}
.woocommerce-page .wd-progress-bar .progress-area{background:#fff;}

.cart-content-wrapper{margin-top:30px;}
.cart-content-wrapper>.cart_totals .cart-totals-inner{background:#f1f1f1;}
.wd-coupon-form .button{background-color: #f58383!important;}
.wd-coupon-form .button:hover{background-color: #f23535!important;}
.woocommerce-shipping-may-be-available-html.e-checkout-message.e-cart-content{font-size:11px;}

.woocommerce-billing-fields__field-wrapper label {
    font-size: 14px !important;
    color: #666;
}
.woocommerce-form-coupon-toggle {
    margin-top: 15px;
    font-size: 15px;
    font-weight: 400;
    background: rgb(244 170 170 / 9%);
    padding: 15px;
    margin-bottom: 10px;
    border-radius: 8px;
    border: 1px dashed red;
    color: red;
}
.woocommerce-form-coupon{    padding: 16px!important;
   
    border: 1px dashed rgb(244 170 170)!important;}
    
    .woocommerce-form-coupon-toggle .woocommerce-info{margin-bottom:0!important;
        
    }
.wd-builder-off .checkout_coupon.woocommerce-form-coupon button{
background:red;}

.woocommerce-checkout-review-order-table .cart_item .product-name {
    font-size: 13px;
}
.customer-details{border: 1px solid #e9e9e9;
    border-radius: 8px;
    padding: 20px;
}
.wd-nav-header>li>a:hover{
color:var(--nav-color-active);
}

.wd-my-account-sidebar{
	background: #34a6b5;
    border-radius: 16px;
    padding: 16px;
}
.wd-builder-off .wd-my-account-sidebar .woocommerce-MyAccount-navigation ul>li a {color: #fff!important;
}
.wd-builder-off .wd-my-account-sidebar .woocommerce-MyAccount-navigation ul>li.is-active>a ,.wd-builder-off .woocommerce-MyAccount-navigation ul>li:hover a {
    background-color: rgb(252 252 252 / 19%)!important;
    color: #fff!important;
}
.wd-builder-off .wd-my-account-sidebar .woocommerce-MyAccount-navigation ul>li>a{
--wd-link-color: #ffffff!important;
    --wd-link-color-hover: #ffffff!important;
    font-weight: 500!important;
    font-size: 15px!important;
}


.woocommerce-page .wd-builder-off .woocommerce-MyAccount-title,.wd-my-account-sidebar .woocommerce-MyAccount-title{
color: #fff!important;

}
.woocommerce-page .woocommerce-MyAccount-content .wd-nav>li>a{border: 1px solid #e2e2e2;
    border-radius: 8px;
box-shadow:none;
}

.woocommerce-MyAccount-content .woocommerce-info{background-color:#eee;color:#333;}
.woocommerce-page .wd-my-account-links .wd-nav-icon:before{
font-size:40px!important;}

 :lang(ar) .wd-my-account-sidebar .woocommerce-MyAccount-title ,:lang(ar) .woocommerce-MyAccount-content {text-align:right;}
 /* === START: Mobile Product Title - allow wrapping (Woodmart + Elementor) === */
@media (max-width: 767px) {

  /* Woodmart titles (common .elementor-kit-7s) */
  .wd-entities-title,
  .wd-entities-title a,
  .product-title,
  .product-title a,
  .woocommerce-loop-product__title {
    white-space: normal !important;     /* اجازه چندخطی شدن */
    overflow: visible !important;       /* قطع نشه */
    text-overflow: unset !important;    /* سه نقطه حذف */
    word-break: break-word;             /* کلمات بلند هم بشکنن */
    overflow-wrap: anywhere;            /* مطمئن‌تر برای عنوان‌های طولانی */
    line-height: 1.35;                  /* خوانایی بهتر */
  }

  /* اگر جایی line-clamp فعال شده بود، خنثی‌اش می‌کنیم */
  .wd-entities-title,
  .wd-entities-title a {
    -webkit-line-clamp: unset !important;
    line-clamp: unset !important;
    max-height: none !important;
  }
}
/* === END: Mobile Product Title - allow wrapping (Woodmart + Elementor) === *//* End custom CSS */