:root {
  --main-color-pckala: #e837a3;
  --second-color-pckala: #29b9ed;
  --gradiant-pckala: linear-gradient(to right,#e837a3,#29b9ed);
  --white-color-pckala: #fff;
  --light-background: #0000005c;
  --trans-back-pckala: transparent;
  --font-color: #333;
  --border-pckala: #0606061f;
  --border-light-pckala: #FFFFFF2B;
  --pink-pckala: #8d2162;
  --gold-pckala: gold;
  }
  @font-face {
    font-family: 'rogfont';
    src: url('fonts/rogfonts-regular.woff2') format('woff2'),
         url('fonts/rogfonts-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
  font-family: 'iransansnum';
  src: url('fonts/IRANSans-fanum.woff2') format('woff2'),
       url('fonts/IRANSans-fanum.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'kalame';
  src: url('fonts/KalamehWebFaNum-Bold.woff2') format('woff2'),
       url('fonts/KalamehWebFaNum-Bold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

  body {
    background: linear-gradient(90deg, #402f8a 0%, #176e8d 35%, #8d2162 61%, #130f1d 100%); 
    }
    /*product image style */
    @media only screen and (min-width: 1000px) {
    .single-product img.mfp-img {
        max-height: 800px !important;
    }
    .tm-extra-product-options .tc-active .tc-label-text, .tm-extra-product-options li.tmcp-field-wrap.tc-active .price.tc-price .amount, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap label input[type="radio"]:checked ~ .tc-label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap label input[type="checkbox"]:checked ~ .tc-label {
      font-weight: 500;}
      .tc-tooltip {
        position: relative;
        left: 5px;
        top: -5px;
    }
    th.th_title.sorting {
      max-width: 500px;
  }
  .protect-pckala h1 {
    font-size: 30px;
  }
  .protect-pckala> p {
    font-size: 20px;
    width: 570px;
    text-align: center;
  }
  .mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical>ul.sub-menu>li.menu-active>.sub-menu{
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 999; 
  }
  .mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical>ul.sub-menu>li.hover-active>.sub-menu{
    opacity: 1 !important;
    visibility: visible !important;
    z-index: 999; 
  }
    ul.yith-wcan-stock-on-sale a {
      color: #fff;
    }
    }
    .mweb-body .mfp-counter {
      background-color: transparent;
      padding: 15px 20px 5px;
      color: #fff;
      width: 100%;
  }
      .mfp-iframe-holder .mfp-close, .mfp-image-holder .mfp-close {
      color: var(--second-color-pckala);}
      .mfp-arrow-right:before {
        border-left: 27px solid var(--main-color-pckala);
      }
    .mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid var(--second-color-pckala);
    }
    .woocommerce .entry-summary .cart .single_add_to_cart_button, .cart .single_add_to_cart_button, .cart .added_to_cart, .product-label {
    background: var(--gradiant-pckala);
    }
    .woocommerce .entry-img .inner .product-label {
    font-weight: 500;
    font-size: 15px;
    }
  /*archive style*/
  .item .item-area, .inner_wrap {
    background-color: var(--light-background);
    border: 1px solid #ffffff17;
    }
    .item .item-area .product-image-area {
      background: var(--trans-back-pckala);
    }
    .product-features.is_horizontal .feature-item {
        background: #00000036;
        width: calc(25% - 0px);
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        align-content: center;
        gap: 2px;
        padding: 5px 1px;
        border-radius: 5px;
        color: var(--white-color-pckala);
      font-size: 10px;
      font-weight: 500;
    }
    .product-features.is_horizontal {
      display: flex;
      gap: 3px;
    }
    .product-features.is_horizontal .feature-icon {
    margin-left: 0px;
    }
    a.product-image:hover .has-second-image{
    opacity: 0 !important;
    }
    .back_img img {
    background: var(--trans-back-pckala) !important;
    transition: ease-in 0.3s !important;
    }
    .item-area.elm_pg_3.clear:hover {
    box-shadow: 0px 0px 10px #e837a33d;
    }
    bdi {
    color: var(--main-color-pckala);
    font-size: 13px;
    }
    .item .item-area .add-to-cart-wrap a{
    background:var(--gradiant-pckala);
    }
    .add-to-cart-wrap .pack-theme {
    stroke: var(--white-color-pckala);}
    ins bdi {
    color: var(--font-color);
    font-size: 16px;
    }
    .product-label.label-triangle {
    display: none;
    }
    span.discount-archive-price {
    padding: 0px 7px !important;
    background: var(--gradiant-pckala);
    filter: none;
    color: var(--white-color-pckala);
    border-radius: 7px;
    display: inline-flex;
    align-items: center;
    align-content: center;
    letter-spacing: 1px;
    }
    del bdi {
    text-decoration: line-through;
    }
    .woocommerce .price del:after, .td_price del:after{
    background-color: var(--trans-back-pckala);
    }
    .woocommerce .price del span, .td_price del span {
    filter: none;
    }
    .item .item-area .product-name, .item .item-area .woocommerce-loop-product__title {
    font-size: 12px;}
    span.woocommerce-Price-amount.amount bdi {
      font-size: 16px;
      color: var(--white-color-pckala);
    }
    del bdi {
    font-size: 13px !important;
    color: var(--second-color) !important;
    }
    .item .elm_pg_3 .price {
    max-height: 40px;
    line-height: 22px;
    }
    .product-date-wrapper-archive {
    position: absolute;
    display: flex;
    border-bottom: 1px solid #ffffff2e;
    justify-content: space-between;
    flex-direction: row;
    align-content: space-between;
    width: 100%;
    }
    .product-date-wrapper-archive span.special-offer {
    color: var(--gold-pckala);
    margin-left: 5px;
    font-weight: 500;
    }
    .product-date-wrapper-archive .product-date {
    display: flex;
    font-family: 'IRANSansnum';
    direction: ltr;
    font-size: 14px;
    color: var(--gold-pckala);
    letter-spacing: 2px;
    font-weight: 500;
    }
    .product-date-wrapper-archive .product-date .text {
    display: none;
    }
    .product-date-wrapper-archive .product-date div::after {
    content: ":";
    color: var(--gold-pckala);
    }
    .product-date-wrapper-archive .product-date div:last-child::after{
    content: none;
    }
    .rating-archive {
    position: absolute;
    display: flex;
    background: var(--light-background);
    padding: 0px 5px;
    border-radius: 5px;
    width: fit-content;
    top: -30px;
    height: 25px;
    }
    .product-detail-area {
    position: relative;
    }
    .mweb-loader_up:after, .mweb-loader_down:after {
    filter: brightness(0);}
    ul.yith-wcan-list.yith-wcan li:not(:has(a)) {
      display: none;
    }
    ul.yith-wcan-list.yith-wcan li {
    font-family: iransans;
    direction: ltr;
    }
    .elementor-widget-container .widget:first-child {
    margin-top: 0px !important;
    }
    .widget_title.with-dropdown {
    border-radius: 0px !important;
    background: var(--light-background);
    color: var(--white-color-pckala);
    border-bottom: 0px;
    }
    .yith-woocommerce-ajax-product-filter{
    background:var(--trans-back-pckala);
    }
    .widget .widget_title.with-dropdown .widget-dropdown {
    width: 30px;
    height: 30px;
    }
    .widget-content {
    padding: 10px 10px 5px 10px;
    background: var(--light-background);
    }
    ul.yith-wcan-list.yith-wcan li a {
    color: var(--white-color-pckala);
    font-weight: 500;
    }
    .widget_title {
    box-shadow: 0px 4px 10px -9px #f5f5f5;
    }
    .elementor-widget-sidebar .widget, .elementor-widget-sidebar .the_most, .elementor-widget-sidebar .right_menu {
    margin-top: 5px;
    }
    #woocommerce_price_filter-5 {
    background: var(--trans-back-pckala);
    border-radius: 0px;
    color: var(--white-color-pckala);
    font-size: 14px;
    }
    #woocommerce_price_filter-5 .price_label span {
    font-size: 14px !important;
    }
    ul.yith-wcan-list.yith-wcan {
    max-height: 250px;
    overflow: auto;
    }
    ul.yith-wcan-list.yith-wcan::-webkit-scrollbar-thumb {
    background: var(--maincolor);
    border-radius: 50px;
    }
    ul.yith-wcan-list.yith-wcan::-webkit-scrollbar {
    width: 5px;
    background: #dbdbdb;
    border-radius: 50px;
    }
    .widget_title {
    background: var(--light-background);
    border-bottom: 0px;
    color: var(--white-color-pckala);
    }
    .widget_price_filter .price_slider_amount .button {
    background: var(--gradiant-pckala) !important;
    border: 0px !important;
    color: var(--white-color-pckala) !important;
    font-size: 14px !important;
    height: 35px !important;
    }
    /*new*/
    div#woocommerce_price_filter-5 {
    background: transparent;
    border-radius: 0px;
    }
    div#woocommerce_price_filter-5 form {
    padding: 10px !important;
    background: var(--light-background);
    font-family: 'IRANSansnum';
    }
    ul.yith-wcan-list.yith-wcan {
    background: var(--light-background);
    padding: 10px;
    }
    div#yith-woo-ajax-reset-navigation-2 {
    background: var(--light-background);
    text-align: center;
    border-radius: 0px;
    }
    .yith-wcan-reset-navigation {
    background-color: var(--main-color-pckala);}
  
  .mweb-loader_up:after, .mweb-loader_down:after {
      filter: brightness(1);
  }
  .mweb-loader_up:after, .mweb-loader_down:after {
    background: var(--light-background) url(/wp-content/themes/mweb-digiland-pro/assets/images/loading-oval.svg) no-repeat center center;}
    .yith-wcan-loading:before {
      background: rgb(255 255 255 / 0%) url(/wp-content/themes/mweb-digiland-pro/assets/images/loading-oval.svg) no-repeat center center;
      background-size: cover;
      height: 75px;
      width: 75px;
    }
    .sticky_toolbox a {
      color: var(--white-color-pckala);
      background-color: var(--light-background);
  }
  h5.clearfix.mweb-compare-label.cm_flex_v {
    color: var(--white-color-pckala);
  }
  .mweb-compare-list-bottom.active {
    background: var(--gradiant-pckala);
  }
  .mweb-compare-list .mweb-compare-item .mweb-img-compare, .mweb-compare-list .mweb-compare-item .mweb-no-image {
    border: 1px solid var(--light-background);}
    a.button.checkout.wc-forward {
      background: var(--gradiant-pckala) !important;
      color: var(--white-color-pckala);
  }
  ul.yith-wcan-stock-on-sale {
    background: var(--light-background);
    padding: 10px;
  }
  ul.yith-wcan-stock-on-sale li, .yith-wcan-list-price-filter li {
    border-bottom: 1px solid #f5f5f51f;}
  div#yith-woo-ajax-navigation-stock-on-sale-2 a {
      color: var(--white-color-pckala);
  }
  div#yith-woo-ajax-navigation-stock-on-sale-2 a:hover {
    color: var(--font-color);
  }
  .term-description h1, .term-description h2, .term-description h3, .term-description h4, .term-description h5 {
    font-weight: 500;
    color: var(--font-color);
  }
  .term-description {
    height: auto;
  }
  .term-description a {
    border-bottom: 1px dashed var(--light-background);
    color: var(--main-color-pckala);
    padding: 0 1px;
  }
  .term-description a:hover {
    color: var(--font-color);
  }
  .term-description h2 {
    background-image: var(--gradiant-pckala);
    color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
    display: inline-flex;
    line-height: 2;
    font-size: 18px;
    font-weight: 500;
    position: static;
    padding-right: 10px;
  }
  .term-description h2:before {
    content: '';
    position: absolute;
    background: linear-gradient(to right, #e837a31f, #29b9ed12);
    width: 100%;
    height: 35px;
    left: 0;
  }
  .sidebar_toggle_content ul.yith-wcan-list.yith-wcan {
    max-height: 100px;
  }
  .sidebar_toggle_content ul.yith-wcan-list.yith-wcan li a {
    color: var(--font-color)
  }
  .account_action form input[type="submit"], .account_action input[type="button"] {
    background: var(--gradiant-pckala);}
  .account_action {
      background: var(--light-background);
}
      .item .item-area .add-to-cart-wrap a.loading:before, .item .item-area .loading .quantity_loop:before {
        background: var(--light-background) url(/wp-content/themes/mweb-digiland-pro/assets/images/loading-oval.svg) no-repeat center center;
        backdrop-filter: blur(3px);
        background-size: 25px;
        border-radius: 7px;
    }
  .bk_cat_slider_item:hover {
      background: var(--gradiant-pckala);
      transition: ease-in 0.5s;
  }
  .bk_cat_slider_item {
   transition: ease-in 0.5s;
  }
  .term-description p:has(img) {
    background: #dddddd63;
    display: flex;
    justify-content: center;
    padding: 5px;
    margin: 10px 0px;
  }
  .term-description table tr:hover {
    background: #f5f5f5;
    transition: ease-in 0.1s;
  }
  .term-description table tr td {
    border: 1px solid #a7a7a747;
    padding: 5px;
    font-size: 14px;
  }
  .term-description table tr {
    transition: ease-in 0.1s;
  }
  .elementor-widget-breadcrumbs nav a:first-child::before {
    content: '';
    background: url(/wp-content/uploads/2024/11/home.svg);
    background-size: contain;
    display: inline-flex;
    width: 20px;
    height: 20px;
    align-items: center;
  }
  .elementor-widget-breadcrumbs nav a:first-child {
    display: flex;
    gap: 5px;
    align-items: center;
  }
  .elementor-widget-breadcrumbs nav {
    display: flex;
    gap: 5px;
    align-items: center;
  }
  /* header */
  a.call-header:hover svg {
    stroke: var(--main-color-pckala);
  }
  .shop_cart a .shop-badge{
    background: var(--gradiant-pckala);
  }
  .center-left-header {
    display: flex;
    align-items: center !important;
  }
  .call-header:before {
    content: '';
    width: 1px;
    height: 25px;
    background: var(--border-light-pckala);
    display: inline-flex;
    margin-left: 10px;
  }
  .call-header:after {
    content: '';
    width: 1px;
    height: 25px;
    background: var(--border-light-pckala);
    display: inline-flex;
    margin-right: 10px;
  }
  .user_login .my-account {
    background: #34295f;
    min-width: 150px;
  }
  .user_login .my-account a {
    color: var(--white-color-pckala);
    font-size: 14px;
  }
  .user_login .my-account a:hover {
    color: var(--main-color-pckala) !important;
  }
  .user_login .my-account .menu li {
    border-bottom: 1px dashed var(--light-background);
  }
  @media only screen and (min-width: 1000px) {
  .mweb-main-menu .sub-menu .el_icon svg {
    fill: #ddd !important;
    stroke: #ddd !important;
    width: 24px;
    height: auto;
}
  .mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical>ul.sub-menu{
    min-height: 550px;
  }
    td.td_title a {
      font-size: 14px;
  }
  }
  form.elm_search input {
    width: calc(100% - 70px);
  }
  .elementor-4163 .elementor-element.elementor-element-8474efd form.search_wrap {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: space-evenly;
  }
  form.search_wrap .search_icon {
    float: left;
    line-height: inherit;
    margin-right: 12px;
    height: 80%;
    width: 35px;
    display: flex;
    padding: 5px;
    align-items: center;
    justify-content: center;
    background: #e837a3;
    border-radius: 5px;
  }
  form.search_wrap .search_clear svg {
    stroke: var(--white-color-pckala);
    margin-left: 3px;
  }
  #ajax-search-result {
    background: #34295fba;
    backdrop-filter: blur(8px);
  }
  #ajax-search-result .post_with_thumb .inner a {
    color: var(--white-color-pckala);
  }
  #ajax-search-result span.woocommerce-Price-amount.amount bdi {
    color: var(--white-color-pckala);
  }
  #ajax-search-result span.price {
    display: flex !important;
    flex-direction: column;
    justify-content: center;
  }
  .search_in_taxonomy span {
    color: var(--white-color-pckala);
  }
  #ajax-search-result svg {
    stroke: #b7b7b7;
  }
  .search_in_taxonomy_inner a {
    background-color: #221b3a;
    margin-left: 8px;
    margin: 5px;
    color: #ddd;
  }
  .account_action .title {
    text-indent: -9999px;
    overflow: hidden;
    white-space: nowrap;
    display: flex
  ;
  }
  .account_action .title:after {
    height: 0px;
    width: 0px;
  }
  .account_action .title:before {
    content: '';
    background: url(/wp-content/uploads/2024/11/logo-pckala.webp);
    width: 100%;
    height: 70px;
    background-size: contain;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    background-position: center center;
    background-repeat: no-repeat;
    margin-top: 30px;
  }
  .back-gradiant-header:after {
    content: '';
    background-image: linear-gradient(to right, #8E2DE2 0%, #8E2DE2 8.33%, #E0224F 17.19%, #E0224F 25.52%, #EBD513 34.9%, #EED816 46.88%, #1BEC23 59.9%, #1BEC23 72.4%, #1B52BB 84.9%);
    width: 100%;
    height: 5px;
  }
  .star-rating span {
    color: var(--gold-pckala);
    font-size: 14px;
}
  /*edite header menu*/
  @media only screen and (min-width: 1000px) {
    .mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical>ul.sub-menu>li>a {
        padding: 10px 5px;
        width: 160px;
        border: none;
        border-radius: 0;
        font-size: 13px !important;
        background: var(--border-light-pckala);
        border-radius: 5px;
        font-weight: 500;
        color: var(--white-color-pckala);
    }
    .sub-menu span.el_arrow {
      display: none !important;
  }
  .bdt-marquee .marquee-content.marquee-image {
    width: 20% !important;
  }
  .mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical>ul.sub-menu>li:hover>a, .mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical>ul.sub-menu>li.is_hovered>a {
    background: var(--gradiant-pckala);
    color: #fff;
  }
  .mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical>ul.sub-menu>li>.sub-menu>li>a {
    font-weight: 500;
    color: var(--white-color-pckala);
    margin-bottom: 5px;
    background: var(--light-background);
    padding: 5px 5px;
    border-radius: 5px;
    display: flex;
  }
  .mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical>ul.sub-menu>li>.sub-menu>li>a:before {
    content: '';
    background: url(/wp-content/uploads/2025/01/left-arrow-maincolor.svg);
    width: 20px;
    height: 20px;
    display: inline-flex;
  }
  .mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical>ul.sub-menu>li>a:after {
    content: '';
    background: url(/wp-content/uploads/2025/01/arrow-left-1.svg);
    width: 15px;
    height: 15px;
    display: inline-flex;
    background-repeat: no-repeat;
    left: 5px;
    position: absolute;
    align-items: center;
    justify-content: center;
    align-content: center;
    top: 25%;
    filter: invert(1);
  }
  }
  .mweb-main-menu ul>li.level-0 .sub-menu {
    border-top: 5px solid #34295f;}
    .mweb-main-menu ul>li.level-0 div.sub-menu li a, .mweb-main-menu ul>li.level-0>ul.sub-menu li a {
      color: var(--white-color-pckala);
  }
  .mweb-main-menu .sub-menu .el_icon {
    width: 30px;
    height: 20px;
    align-items: flex-start;
  }
  .mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical>ul.sub-menu>li.is_hovered>a>.el_icon>svg, .mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical>ul.sub-menu>li:hover>a>.el_icon>svg {
    stroke: #fff !important;
  }
  .mweb-main-menu ul>li.level-0.mega-menu.menu-has-col.item-dir-vertical>ul.sub-menu>li>.sub-menu>li>a:hover{
    color: var(--main-color-pckala);
  }
  a.promotion-a::before {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    left: 15px;
    z-index: 9;
    animation: pulse 2s infinite;
    top: 9px;
  }
  @keyframes pulse {
  0% {
    -moz-box-shadow: 0 0 0 0 #3b6eef;
    box-shadow: 0 0 0 0 #3b6eef;
  }
  
  70% {
    -moz-box-shadow: 0 0 0 10px rgba(255, 0, 0, 0);
    box-shadow: 0 0 0 10px rgba(255, 0, 0, 0);
  }
  100% {
    -moz-box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
    box-shadow: 0 0 0 0 rgba(255, 0, 0, 0);
  }
  }
  a.promotion-a {
    color: var(--white-color-pckala);
    font-size: 17px;
    position: relative;
    font-weight: 500;
    display: flex;
    gap: 5px;
  }
  a.promotion-a:hover{
    color: var(--main-color-pckala);
  }
  ::-webkit-scrollbar {
    width: 7px;
    background: #c6c6c6;
    border-radius: 10px;
  }
  ::-webkit-scrollbar-thumb {
    background: #9c9c9c;
    border-radius: 10px;
  }
  .search_overlay {
    background: #000000db;}
    .search_overlay form {
      background-color: #34295f !important;
      display: flex;
      align-items: center;
      flex-direction: row-reverse;
  }
  .search_overlay form.search_wrap input {
    background-color: transparent;
  }
  .search_toggle .pack-theme {
    fill: none;
    stroke: var(--white-color-pckala);}
    .search_overlay form, .head_6 form.search_wrap {
      left: 2%;
      right: 2%;
      top: 6%;
  }
  .search_toggle {
    position: absolute;
    right: 2%;
    top: 2%;}
  /* mobile call header */
  .container-mobile-call {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    background: var(--light-background);
    backdrop-filter: blur(30px);
    padding: 15px;
    position: fixed;
    bottom: 0px;
    left: 0px;
    right: 0px;
    z-index: 99999;
    transition: transform 0.5s ease;
    transform: translateY(1000px);
  }
@media only screen and (max-width: 768px){
	.container-mobile-call {
		    right: 0px;
	}
	
}
@media only screen and (min-width: 769px){
		.container-mobile-call {
		    right: auto;
			width: 30%;
	}
}
  .container-mobile-call.active {
    transform: translateY(0);
    transition: transform 0.5s ease;
  }
  a.call-mobile {
    background: var(--gradiant-pckala);
    display: flex;
    padding: 3px;
    border-radius: 5px;
  }
  .container-mobile-call a svg {
    width: 35px;
    height: 35px;
  }
  .container-mobile-call .close-btn {
    background: var(--gradiant-pckala);
    width: 100%;
    margin: 12px 0px;
    color: var(--white-color-pckala);
    font-size: 16px;
    border-radius: 5px;
    padding: 5px;
    text-align: center;
    direction: ltr;
  }
  .container-mobile-call a span:nth-child(1) {
    width: 75%;
    display: block;
  }
  .container-mobile-call a span:nth-child(2) {
    width: 25%;
    display: inline-flex
  ;
    align-items: center;
    justify-content: flex-end;
    align-content: center;
  }
  .container-mobile-call a {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 100%;
    color: var(--white-color-pckala);
    font-size: 14px;
    justify-content: center;
    margin-bottom: 8px;
    background: var(--light-background);
    padding: 10px;
    border-radius: 5px;
  }
  /* end mobile call header */
  /*** footer ****/
  .elementor-element-36238c1.footer-gradiant:before {
    content: '';
    background-image: linear-gradient(to right, #8E2DE2 0%, #8E2DE2 8.33%, #E0224F 17.19%, #E0224F 25.52%, #EBD513 34.9%, #EED816 46.88%, #1BEC23 59.9%, #1BEC23 72.4%, #1B52BB 84.9%);
    width: 100%;
    height: 5px;
  }
  .nemad-pckala img {
    background: var(--light-background);
    border-radius: 5px !important;
    padding: 5px;
    width: 140px;
    border: 1px solid #42a8e345 !important;
    box-shadow: 0 0 10px #42a8e342 !important;
    transition: ease-in 0.3s;
  }
  .nemad-pckala {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    gap: 20px;
  }
  .nemad-pckala img:hover {
    box-shadow: 0 0 15px #42a8e3bd !important;
    transition: ease-in 0.3s;
  }
  .middle-reghabat a {
    width: 200px;
    padding: 7px 20px;
    border: 2px solid var(--white-color-pckala);
    color: var(--white-color-pckala);
    font-size: 15px;
    text-align: center;
    transition: ease-in 0.3s;
  }
  .middle-reghabat a:hover {
    background:var(--main-color-pckala);
    transition: ease-in 0.3s;
  }
  .middle-reghabat span {
    font-size: 20px;
    color: var(--white-color-pckala);
    font-weight: 500;
  }
  .middle-reghabat {
    background: linear-gradient(to right, #e837a366, #29b9ed80);;
    padding: 10px;
    margin: 8px 0px;
    border-radius: 7px;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .middle-reghabat img {
    width: 60px;
  }
  .addrress-pckala {
    display: flex;
    flex-direction: column;
    gap: 15px;
    margin-top: 20px;
    align-items: flex-start;
    color: #fff;
    font-size: 16px;
    font-family: 'IRANSansnum';
    border-bottom: 1px solid #ffffff2e;
    padding-bottom: 25px;
  }
  .addrress-pckala div {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  span.span-addr {
    display: inline-flex;
    align-items: center;
  }
  span.span-addr:before {
    content: '';
    background: url(/wp-content/uploads/2025/01/map-03.svg);
    width: 25px;
    height: 25px;
    display: inline-flex;
    align-items: flex-end;
    margin-left: 5px;
    opacity: 0.6;
  }
  .addrress-pckala a {
    color: var(--white-color-pckala);
    margin: 0px 5px;
  }
  .tehran-call a {
    display: inline-flex;
  }
  .tehran-call a:before, .isfahan-call a:before {
    content: '';
    background: url(/wp-content/uploads/2025/01/calling.svg);
    width: 25px;
    height: 25px;
    display: inline-flex;
    align-content: center;
    align-items: center;
    opacity: 0.6;
  }
  span.time-addr {
    display: inline-flex;
    margin-right: 10px;
  }
  span.time-addr:before {
    content: '';
    background: url(/wp-content/uploads/2025/01/time-quarter-past.svg);
    width: 25px;
    height: 25px;
    display: inline-flex;
    align-items: center;
    align-content: center;
    margin-left: 5px;
    opacity: 0.6;
  }
  .tehran-call a, .isfahan-call a {
    color: var(--gold-pckala);
    letter-spacing: 2px;
  }
  .addrress-pckala a:hover {
    color: var(--white-color-pckala);
  }
  .social-footer img {
    width: 200px;
    margin-bottom: 10px;
  }
  .social-footer a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0px 5px;
  }
  .social-footer a svg {
    width: 35px;
    height: 35px;
  }
  .social-footer {
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: flex-end;
  }
  .social-footer a:hover svg {
    transform: translateY(-5px);
    transition: ease-in 0.2s;
  }
  .social-footer a svg {
    transition: ease-in 0.2s;
  }
  .mweb_checkout_page {
    background-color: var(--light-background);}
    table.my_account_orders, table.woocommerce-table--order-details, table.woocommerce-table--order-downloads, table.product_list_table, .elm_datatable {
      background-color: var(--light-background);}
      .woocommerce-order-details__title, .woocommerce-customer-details h2, .woocommerce-order-downloads__title, .view_order_status_title {
        color: var(--white-color-pckala);
        font-size: 16px !important;
    }
    .woocommerce-customer-details address {
      background: var(--light-background);}
      .woocommerce table.shop_table tfoot th {
        background-color: var(--light-background);
    }
    .woocommerce-MyAccount-navigation ul li a {
      background-color: var(--light-background);
  }
    .myacc_item_menu a {
      background-color: var(--light-background);}
    .woocommerce .order_details li.woocommerce-order-overview__order strong {
      color: var(--main-color-pckala);
      font-size: 18px;
      letter-spacing: 3px;
  }
  .woocommerce-notice.woocommerce-thankyou-order-failed, .woocommerce-notice.woocommerce-thankyou-order-received {
    background: var(--gradiant-pckala);
  }
  .order-steps:before {
    background-color: hsl(0deg 0% 100% / 13%);
  }
  .title-cart h4, .title-checkout h4, .title-thankyou h4 {
    color: #fff;
  }
  .page-shopping-cart .woocommerce-cart-form {
    background-color: var(--light-background);}
  .woocommerce-cart .woocommerce .coupon .input-text {
      background: var(--light-background);
  }
    body.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
      background: var(--gradiant-pckala);
      font-size: 16px;
  }
  .idprPrintBtn {
    border-radius: 5px !important;
    background-color: var(--pink-pckala) !important;
    margin: 5px 0px !important;
    padding: 10px !important;
    font-size: 14px !important;
  }
    .idprPrintBtn:hover{
      background-color: var(--second-color-pckala) !important;
    }
    div#installmentCart {
      background: var(--light-background);
      padding: 10px;
      border-radius: 5px;
      margin-bottom: 10px;
  }
  .CloseBtnStyle {
    border-radius: 50% !important;
    width: 35px !important;
    font-size: 12px !important;
    padding: 6px 0px !important;
}
  div#billing-main {
    font-size: 14px;
    line-height: 2.5;
  }
  form.form-qesti button {
    padding: 10px !important;
  }
  form.form-qesti p {
    width: 100% !important;
  }
  form.form-qesti {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    position: relative;
    gap: 5px;
  }
  form.form-qesti select {
    width: 100% !important;
  }
  .woocommerce .woocommerce-message, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info {
    background-color: var(--light-background);}
    .woocommerce .woocommerce-info {
      color: #ddd;
  }
  .woocommerce-checkout .checkout .form-row label {
    color: #ddd;
    font-size: 13px;
  }
  form.checkout_coupon.woocommerce-form-coupon button {
    width: 165px;
    font-size: 13px !important;
  }
  .woocommerce-checkout #order_review table {
    background-color: var(--light-background);
  }
  .woocommerce-checkout .page-shopping-cart .button, .woocommerce-form-track-order .button {
    background: var(--gradiant-pckala);
    font-size: 16px !important;
    position: relative;
  }
  .woocommerce-checkout .checkout .form-row input.input-text {
      background: var(--light-background);
  }
  a.button.wip-invoice {
    display: flex;
    width: 180px;
    margin-top: 10px;
    font-size: 14px !important;
    line-height: 1.5;
  }
  .page-id-3 .elm_sticky_btn {
    display: none;
  }
  .elm_sticky_btn {
    position: relative;
    bottom: 0;
    left: 0;
    right: 0;
    top: 10px;
    width: 95%;
    font-size: 16px !important;
    margin: auto;
    margin-bottom: 35px;
    background: var(--gradiant-pckala);
  }
  td.actions {
    padding: 5px !important;
  }
  .woocommerce-checkout .page-shopping-cart .button:before, .woocommerce-checkout .page-shopping-cart .button:after, .elm_sticky_btn:before, .elm_sticky_btn:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: calc(50% - 8px);
    left: 15px;
    animation-name: bounceAlpha;
    animation-duration: 1.4s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    background-color: var(--white-color-pckala);
    border-radius: 5px;
    width: 3px;
    height: 16px;
  }
  .woocommerce-checkout .page-shopping-cart .button:after, .elm_sticky_btn:after{
  left: 22px;
  animation-name: bounceAlpha;
  animation-duration: 1.4s;
  animation-delay: 0.2s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  }
  .lr_style_two .back_to_home {
    color: var(--white-color-pckala);
  }
  .woocommerce .woocommerce-message {
    color: var(--white-color-pckala);
    font-size: 12px;
  }
  .dashboard_order_list {
    background-color: var(--light-background);}
    .woocommerce-account .woocommerce-MyAccount-navigation {
      background-color: var(--light-background);
      z-index: 9;
  }
  a.restore-item {
    color: var(--second-color-pckala);
  }
  .woocommerce-account .woocommerce-MyAccount-navigation:before {
    background-color: var(--light-background);
    box-shadow: 0 20px 33px -15px rgb(32 32 33 / 46%);
  }
  .woocommerce-MyAccount-navigation ul li.is-active a {
    background: var(--gradiant-pckala);}
  .my_acc_user_info {
      background-color: var(--light-background);}
  .woocommerce-account .widget {
        background-color: var(--light-background);}
  .woocommerce-account .widget .widget_title {
          color: #ddd;
  }
  .el_myc_date {
        background: var(--light-background);
    }
    .woocommerce-orders .woocommerce-MyAccount-content, .woocommerce-downloads .woocommerce-MyAccount-content, .woocommerce-woo-wallet-transactions .woocommerce-MyAccount-content, .order_action.or_cancel {
      background-color: var(--light-background);}
      .view_order_status {
        background-color: var(--light-background);
    }
    a.woocommerce-terms-and-conditions-link {
      color: var(--main-color-pckala);
  }
  p.woocommerce-mini-cart__buttons.buttons {
    display: flex;
    flex-direction: column;
    width: 100%;
    position: relative;
  }
  p.woocommerce-mini-cart__buttons.buttons a {
    width: 100%;
  }
  .elementor-element.elementor-element-daef5c4.elementor-widget__width-initial.elm_menu_hm-yes.elementor-widget.elementor-widget-my-header-menu {
    padding: 3px 0px;
    background: #ffffff14;
    display: flex;
    line-height: 0;
    border-radius: 5px;
    align-items: center;
    align-content: center;
    justify-content: center;
  }
  .m_add_to_cart_sticky {
    right: 20px;
    left: 20px;
    background: #221b3a;
    height: 65px;
  }
  .m_add_to_cart_sticky span.woocommerce-Price-amount.amount bdi {
    font-size: 14px;
    color: var(--white-color-pckala);
  }
  .m_add_to_cart_sticky .price {
    flex-wrap: wrap;
    flex-direction: column;
    position: relative;
  }
  .m_add_to_cart_sticky span.discount-archive-price {
    padding: 0px 4px !important;
    font-size: 10px;
    height: 20px;
  }
  .m_add_to_cart_sticky .woocommerce .price del {
    line-height: 0 !important;
  }
  .m_add_to_cart_sticky .price:before {
  content: none;
  }
  .m_add_to_cart_sticky.sticky_btn_add_to_cart:before {
    content: '';
    width: 1px;
    height: 30px;
    position: absolute;
    left: 37%;
    right: auto;
    display: inline-flex;
    background: #ffffff29;
  }
  .notifyjs-corner {
    top: 50% !important;
    left: 25% !important;
    bottom: auto !important;
  }
  .item_simple .item-area .price {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  ol.progresss[data-stepss="3"] li {
    width: 20% !important;
    z-index: 1;
    line-height: normal;
    margin: 0px !important;
    z-index: 1;
    padding-right: 0px !important;
    background: transparent;
  }
  ol.progresss {
    background: var(--light-background);
    padding: 40px 0px !important;
    margin: 10px 0px !important;
    display: flex;
    border-radius: 4px;
  }
  .order_progressbar {
    display: none;
  }
  li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
  }
  img.logo-o {
    display: none;
  }
  .formnovin button {
    background: var(--gradiant-pckala) !important;
    font-family: 'IRANSans';
  }
  .novintrackorder td {
    background: var(--light-background);
    color: #ddd;
  }
  #loading-image {
    position: absolute !important;
    top: 35% !important;
  }
  /********************************* Start  Mobile Version *****************************************************************/
  @media only screen and (max-width: 1000px) {
  .mfoot_3 .toolbar_mobile, .mfoot_4 .toolbar_mobile {
      background-color: var(--light-background);
      backdrop-filter: blur(10px);}
  .woocommerce table.woocommerce-orders-table td, .woocommerce table.woocommerce-table--order-downloads td, .woocommerce table.product_list_table td, .woocommerce table.cart.woocommerce-cart-form__contents td {
    background-color: transparent;
  }
  span.tc-label-inner.tcwidth.tcwidth-100 {
    font-size: 13px;
}
.swiper-slide .product-features.is_horizontal {
  display: none;
}
.tehran-addr span {
  margin-bottom: 5px;
}
.tehran-call .time-addr {
  margin-bottom: 5px;
}
.tehran-call a {
  margin-right: 0px;
  width: calc(50% - 10px);
  margin-bottom: 5px;
  font-size: 15px;
  letter-spacing: 3px;
}
.isfahan-addr span {
  margin-bottom: 5px;
}
.isfahan-call a {
  width: calc(50% - 5px);
  margin-top: 5px;
  margin-right: 0px;
  font-size: 15px;
  letter-spacing: 2px;
}
.swiper-slide span.woocommerce-Price-amount.amount bdi {
  font-size: 12px;
}
.protect-pckala h1 {
  font-size: 25px;
}
.protect-pckala> p {
  font-size: 20px;
  width: 100%;
  text-align: center;
}
.swiper-slide .item .elm_pg_3 .add-to-cart-wrap .button, .item .elm_pg_3 .add-to-cart-wrap a.added_to_cart,.swiper-slide .item .elm_pg_3 .add-to-cart-wrap .quantity_loop {
  line-height: 30px;
  height: 30px;
  width: 30px;
  font-size: 16px;
}
.swiper-slide .item .elm_pg_3 .add-to-cart-wrap svg {
  width: 20px;
}
.swiper-slide .elm_p_rate svg {
  width: 12px;
}
.swiper-slide .product-date-wrapper-archive span.special-offer {
  font-size: 10px;
}
.swiper-slide .product-date-wrapper-archive .product-date {
  font-size: 10px;
}
.swiper-slide span.discount-archive-price {
  padding: 0px 3px !important;
}

th.th_title.sorting {
  max-width: 80px !important;
  width: 80px !important;
}
th.th_img.sorting.sorting_asc {
  max-width: 30px !important;
  width: 30px !important;
}
.tm-extra-product-options .tc-active .tc-label-text, .tm-extra-product-options li.tmcp-field-wrap.tc-active .price.tc-price .amount, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap label input[type="radio"]:checked ~ .tc-label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap label input[type="checkbox"]:checked ~ .tc-label {
  font-weight: 500;}
  .tc-tooltip {
    position: absolute;
    left: -10px;
    top: -15px;
}
  .body_ismobile .sw_slider_related .swiper-slide{
    width: min-content !important;
  }
  span#tmcp_choice_0_2_3675454868950b_label {
    line-height: 1.5;
  }
  span#tmcp_choice_0_5_6675454868b171_label {
    line-height: 1.5;
  }
  span.tc-label-inner.tcwidth.tcwidth-100 {
    line-height: 1.5;
  }
  .progresss .names {
    font-size: 6px !important;
    white-space: nowrap;
  }
  p.woocommerce-result-count {
    display: none !important;
  }
  .elementor-4163 .elementor-element.elementor-element-77bd538 .hs_search_btn {
    height: 34px !important;
    line-height: 25px !important;
    width: 32px;
    display: flex;
    align-items: center;
    background: #ffffff21;
    justify-content: center;
  }
  .middle-reghabat {
    flex-wrap: wrap;
  }
  form.form-qesti select {
    font-family: 'IRANSansnum';
  }
  .middle-reghabat a {
    width: 100%;
    font-size: 15px;
  }
  .nemad-pckala {
    gap: 10px;
    flex-wrap: wrap;
  }
  .nemad-pckala img {
    width: calc(33% - 7px);
  }
  .addrress-pckala div {
    flex-wrap: wrap;
  }
  .tehran-call span.span-addr:nth-child(2):before {
    width: 25px;}
  span.span-addr:before {
    width: 40px;
    background-repeat: no-repeat;
  }
  .social-footer {
    margin-top: 20px;
    flex-direction: column;
    align-content: center;
    align-items: center;
    justify-content: center;
  }
  span.time-addr {
    margin-top: 10px;
  }
  .isfahan-call span.span-addr:before {
    width: 35px;}
  .middle-reghabat a {
    width: 100%;
    margin-top: 10px;
  }
  .tehran-call .span-addr {
    margin-right: 0;
  }
  .tehran-call  span.span-addr:before {
    width: 30px;}
  .addrress-pckala {
    font-size: 14px;}
  .middle-reghabat span {
    font-size: 14px;
  }
  .addrress-pckala div {
    justify-content: flex-start;
  }
  span.time-addr {
    margin-right: 0;
  }
  .archive main {
    margin-top: -10px !important;
  }
  .elementor-widget-breadcrumbs nav {
    font-size: 12px;
    overflow-x: overlay;
    white-space: nowrap;
    padding-bottom: 5px;
  }
  .el-instock-switch {
    display: none;
  }
  .woocommerce-ordering .orderby option {
    color: var(--font-color);
  }
  .woocommerce-ordering .orderby {
    color: var(--white-color-pckala);
  }
  .woocommerce-ordering .pack-theme {
    stroke: var(--white-color-pckala);
  }
  .shop-control-bar.clear.order_as_list {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    align-content: center;
    width: 100%;
    justify-content: space-between;
    gap: 5px;
    padding: 10px 5px;
  }
  .is_fixed.archive_filter_btn {
    right: auto;
    bottom: auto;
    left: auto;
    background: var(--gradiant-pckala);
    border-radius: 0px;
    position: relative;
  }
  .body_ismobile .woocommerce-ordering {
    display: block;
    float: right;
    width: calc(90% - 5px);
    margin-top: 0;
    background: var(--light-background);
    padding: 3px;
  }
  .woocommerce-ordering .orderby {
    color: var(--white-color-pckala);
    max-width: 100%;
    background: transparent;
    position: relative;
  }
  .toolbar_mobile:before {
    background: #5C5C6D;
  }
  .toolbar_mobile:after {
    background: #5C5C6D;
  }
  
 /* .toolbar_mobile .toolbar_col:nth-child(3) a {
    position: absolute;
    top: -39px;
    right: calc(50% - 28px);
    background: var(--gradiant-pckala);
    color: #FFF;
    width: 56px;
    height: 56px;
    border-radius: 50px;
    line-height: 58px;
    border: 2px solid var(--white-color-pckala);
    box-shadow: 0 0 25px 2px hsl(0deg 0% 0% / 15%);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
  }*/
  
  .sticky_toolbar_footer.mfoot_2>svg {
    fill: #5C5C6D;
  }
  
  .mfoot_2 .toolbar_mobile {
    margin: 10px 20px;
  }
  .toolbar_mobile .toolbar_col:nth-child(3) a .pack-theme {
    stroke: var(--white-color-pckala);
  }
  .toolbar_mobile .elm_t-cart svg {
    stroke: var(--white-color-pckala);
  }
  .elm_t-cart .toolbar_item #toolbox_cart {
    background: var(--gradiant-pckala);}
    .mfoot_2 .toolbar_mobile {
      padding: 7px 0 7px 0;
  }
  .mobile-archive {
    padding-bottom: 50px;
    margin-bottom: 50px;
  }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    backdrop-filter: blur(10px);
  }
  
  } /******************* End Mobile Version ********************/
  .extra-options-wrapper {
    color: #fff;
    line-height: 0.5;
    font-size: 14px;
}
span.tc-epo-element-label-text {
  border-right: 2px solid var(--second-color-pckala);
  padding-right: 5px;
  line-height: 1;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 500;
  color: var(--gold-pckala);
}
.extra-options-wrapper {
  color: #fff;
  line-height: 0.5;
  font-size: 14px;
  border-top: 1px solid #FFFFFF2B;
  padding-top: 15px;
}
.tc-price bdi {
  color: var(--gold-pckala) !important;
  font-weight: 200;
}
.tm-extra-product-options .tc-active .tc-label-text, .tm-extra-product-options li.tmcp-field-wrap.tc-active .price.tc-price .amount, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap label input[type="radio"]:checked ~ .tc-label, .tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap label input[type="checkbox"]:checked ~ .tc-label {
  font-weight: 500;}
  .tc-tooltip {
    color: var(--gold-pckala);
    cursor: help;
    font-size: 18px;
    margin: 0;
    transform: rotateY(180deg);
}
.tc-label-inner {
  align-items: center;
}
a.tm-cart-edit-options {
  display: none !important;
}
.btn_more_description {
  color: #ccc;}
.btn_more_description:after {
  background-color: #ffffff26;}
.tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-radiostart, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-radioend, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-radio, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-color, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-image, .tm-extra-product-options ul.tmcp-ul-wrap.tm-variation-ul-text, .tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-checkbox, .tm-extra-product-options ul.tmcp-ul-wrap.tm-element-ul-radio {
    gap: 7px;
}
.single-price .price {
  display: flex;
  flex-direction: column;
}
.single-price span.woocommerce-Price-amount.amount bdi {
  font-size: 20px;
}
.single-price del bdi {
  font-size: 15px !important;
}
.modified_date svg {
  stroke: #ddd !important;
}
.product_stock {
  background: #2df32d2e;
}
.product_stock.no_avl {
  background: #f9838359;
}
.single-cart button.single_add_to_cart_button.button {
  width: calc(64% - 7px);
}
.back-top-single {
    backdrop-filter: blur(70px);
}
.togglesidebar.cart_sidebar .cart_sidebar_wrap .cart_list, .sidebar_toggle_content {
  overflow-y: auto;
}
@keyframes pulse-waranty {
  0% {
      transform: scale(1);
  }
  50% {
      transform: scale(1.1);
  }
  100% {
      transform: scale(1);
  }
}

.waranty-li svg {
  animation: pulse-waranty 1.5s infinite ease-in-out;
  transition: all 0.3s ease;
}
.a-li-single-pro a {
  display: flex;
  align-items: center;
  font-size: 13px;
  gap: 7px;
  font-weight: 500;
}
.a-li-single-pro div {
  display: flex;
  align-items: center;
  gap: 7px;
  font-size: 13px;
  font-weight: 500;
  color: var(--white-color-pckala);
}
.a-li-single-pro svg {
  width: 20px;
  height: 20px;
}
.a-li-single-pro {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.pishfaktor-li {
  border-bottom: 1px dashed #ffffff2b;
  line-height: 2.5;
}
.waranty-li, .moshavereh{
  line-height: 2.5;
  border-bottom: 1px dashed #ffffff2b;
}
.a-li-single-pro a:hover {
  color: var(--main-color-pckala);
}
a.pishfaktor-li path, a.nahveh-aghsati svg path, .moshavereh path, .shrayet path {
  fill: #ddd;
}
a.nahveh-aghsati svg path{
  stroke: #ddd;
}
a.nahveh-aghsati
.waranty-li svg path{
  fill:var(--main-color-pckala);
}
.waranty-li {
  color: var(--gold-pckala) !important;
  font-weight: 500;
  font-family: 'IRANSansnum';
}
.waranty-li path{
  fill:var(--gold-pckala);
}
.waranty-li svg{
  width: 22px;
  height: 22px;
}
i.tooltip-waranty:hover:after {
  content: attr(data-tooltip);
  position: absolute;
  bottom: 120%;
  left: -125px;
  display: flex;
  text-align: justify;
  width: 315px;
  height: 80px;
  font-size: 13px;
  line-height: 1.5;
  background-color: #000000d6;
  color: white;
  padding: 5px 10px;
  border-radius: 5px;
  white-space: normal;
  z-index: 10;
  opacity: 1;
  visibility: visible;
  align-items: center;
}
i.tooltip-waranty {
  font-style: normal;
  background: var(--gold-pckala);
  height: 15px;
  border-radius: 50%;
  color: #000;
  display: inline-flex;
  padding: 2px 5px 0px 5px;
  align-items: center;
  position: relative;
  top: -5px;
  cursor: help;
  left: 5px;
  font-size: 12px;
}
i.tooltip-waranty:after {
  content: '';
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.a-li-single-pro a#installmentBtn {
  display: flex;
  align-items: baseline;
  background: var(--pink-pckala);
  width: 100%;
  line-height: 3;
  text-align: center;
  justify-content: center;
  color: #fff;
  border-radius: 7px;
  transition: 0.3s ease-in;
}
.a-li-single-pro a#installmentBtn:hover{
  background:var(--second-color-pckala);
  transition: 0.3s ease-in;
}
.mfp-container.mfp-s-ready.mfp-image-holder {
  background: #221b3ae0;
}
.mfp-figure:after {
  background: transparent;
}
.custom-config {
  background: var(--e-global-color-3b067d0);
  padding: 10px;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  gap: 5px;
  color: var(--white-color-pckala);
}
.custom-config h6{
  font-size: 15px;
}
.elementor-widget-block-service-slider .support_info img {
  max-width: 60px;
  opacity: 0.6;
}
.swiper-slide iframe {
  border-radius: 7px !important;
  aspect-ratio: 1.8;
}

.video-pckala .swiper-pagination span {
  width: 15px;
  height: 5px;
  border-radius: 3px;
}
.video-pckala .swiper-pagination {
  top: 1px;
  position: relative;
}
.elementor-widget-breadcrumbs nav::-webkit-scrollbar {
  height: 4px;
}
.style_tabs_three .wc-tabs {
  background-color: var(--light-background);
  margin-bottom: 5px;}
  .style_tabs_three .wc-tabs>li.active a {
    color: var(--white-color-pckala) !important;
}
.style_tabs_three .wc-tabs>li.active svg {
  stroke: var(--white-color-pckala) !important;
}
.style_tabs_three .wc-tabs li.active:before, .woocommerce.style_tabs_three div.product.elementor ul.tabs li.active:before {
  background-color: transparent;
}
.style_tabs_three .wc-tabs li a {
  color: #ccc !important;
}
.tab_content_heading svg {
  stroke: #ccc;
}
.heading_left {
  color: #ccc;
}
.tabs .wc-tabs svg{
  stroke: #ccc;
}
.woocommerce table.shop_attributes tr.attribute_group_row_defined th {
  background-color: var(--light-background) !important;
  color: var(--white-color-pckala) !important;
  border: 1px solid var(--border-light-pckala) !important;
}
.woocommerce table.shop_attributes th {
  width: 170px;
  background-color: var(--light-background) !important;
  color: #ddd !important;
}
.woocommerce table.shop_attributes td {
  background-color: var(--light-background);
  border-radius: 5px;
  color: #ddd !important;
}
.woocommerce table.shop_attributes .attribute_row_list>td {
  padding: 0px !important;
}
.tab_content_heading .tab_h_desc {
  opacity: 0.9;
}
div#tab-reviews, div#tab-questions {
  background: var(--light-background);
}
#reviews ul.children .comment_content {
  background-color: var(--light-background);
  border: 1px solid var(--border-light-pckala);
}
div#tab-reviews p {
    color: #ddd;
    font-size: 14px;
}
.prdtype_3 .item .item-area:after{
  content: none;
}
.prdtype_3 .item .item-area .add-to-cart-wrap a.button {
  line-height: 0;
  display: flex;
}
.prdtype_3 .item .item-area .price {
  text-align: right;
}
.elementor-4173 .elementor-element.elementor-element-06f63ec ul.products.row {
  background-color: var(--light-background) !important;
}
a {
  color: var(--white-color-pckala);
}
a:hover{
  color: var(--main-color-pckala);
}
.product-features svg {
  stroke: var(--white-color-pckala);
}
.elm_p_rate {
  color: var(--white-color-pckala);
}
.item .item-area .price .woocommerce-Price-currencySymbol, .tb_price .woocommerce-Price-currencySymbol, .realtime_price .woocommerce-Price-currencySymbol {
  color: #ccc;
}
.term-description p{
  color:var(--font-color);
}
.elementor-widget-n-accordion .e-n-accordion-item-title, :where(.elementor-widget-n-accordion .e-n-accordion-item>.e-con) {
  border: transparent !important;
}
.woocommerce .widget_layered_nav ul li.chosen a, .woocommerce .widget_layered_nav ul li:hover a {
  color: var(--maincolor) !important;
}
.modal {
  background: var(--light-background);
  backdrop-filter: blur(14px);
}
#popup-share-wrap>p{
  color:var(--white-color-pckala);
}
.product_shortlink input {
  border: 1px solid var(--border-pckala);
  background: var(--light-background);
}
.price_chart_title {
  color: var(--white-color-pckala);
}
.pack-theme {
  stroke: #ccc;
}
.woocommerce-Reviews h2, .woocommerce-Reviews-title {
  color: #ddd !important;
}
.wcc_comments_filter {
  color: #ddd;
}
#reviews .commentlist>li .meta .elm_cm_author {
  color: #ddd;
}
#reviews .commentlist>li .meta .elm_cm_author svg {
  stroke: #ddd;
}
#reviews .commentlist>li .meta>span {
  color: var(--gold-pckala);
}
time.woocommerce-review__published-date {
  color: #ddd;
}
div#tab-reviews p {
  color: #ddd;
}
.woocommerce-Reviews-title>span {
  background-color: var(--border-light-pckala);
}
.wc_comment_title {
  border-bottom: 1px solid var(--border-light-pckala);
}
#reviews .commentlist>li {
  border: 1px solid var(--border-light-pckala);
}
#reviews .commentlist>li .meta {
  border-bottom: 1px solid var(--border-light-pckala);
}
.like_dislike_wrap .like_dislike_btn {
  border: 1px solid var(--border-light-pckala);
  background: var(--light-background);
  color: #ddd;
}
.add_to_cart_sticky span {
  background: var(--gradiant-pckala);
  color: var(--white-color-pckala);
}
.advanced-review .rating-histogram .rating-percentage-bar {
  background-color: var(--border-light-pckala);
}
.advanced-review .rating-histogram .rating-count {
  color: #ddd;
}
.advanced-review .avg-rating .avg-rating-number {
  color: var(--gold-pckala);
}
.advanced-review .avg-rating svg {
  stroke: var(--gold-pckala);
  opacity: 1;
}
.elm-pcm-send {
  background-color: var(--light-background);
}
.elm-pcm-send span {
  color: var(--white-color-pckala);
}
.comment-respond .comment-reply-title, .comment-respond .ui-title-inner {
  color: var(--white-color-pckala);
}
.comment-form-rating label {
  color: #ddd;
}
.warp_add_point label {
  color: #ddd;
}
label {
  color: #ddd;
}
#searchform input#s, input[type="password"], input[type="email"], input[type="tel"], input[type="search"], input[type="text"], textarea, .compare .btn {
  color: #ddd;
  border: 1px solid var(--border-light-pckala) !important;
  background: var(--border-light-pckala);
}
.comment-respond .submit{
  background: var(--gradiant-pckala);
}
p.cm-rules {
  color: #ddd;
}
#elm-pcm-modal form {
  height: 50vh;
}
.recommended_warp {
  background-color: var(--light-background);
  color: #ddd;
}
.recommended_warp span.current {
  color: #fff;
}
.nice-select {
  background-color: var(--light-background);
  border: 1px solid var(--border-light-pckala);
}
p.stars a {
  filter: invert(1);
}
p.stars a:hover {
  filter: revert;
}
.mweb-error {
  background: #ff000026;
  color: var(--white-color-pckala);
}
.woocommerce-Tabs-panel--questions .block-title .title {
  background-color: transparent;
  color: var(--white-color-pckala);
}
p.logged-in-as {
  color: #ddd;
}
.comment-respond .form-control {
  background-color: var(--light-background) !important;
  color: #ddd;
  border: 1px solid var(--border-light-pckala);
}
.quantity input, .quantity input.input-text {
  border: 1px solid var(--border-light-pckala);
  background: var(--light-background);
}
.quantity .plus-minus .elm_qty {
  background-color: var(--border-light-pckala);
}
.quantity input, .quantity input.input-text {
  color: #fff;
}
.pack-theme {
  stroke: #ddd;
}
.block-title .title {
  color: #fff;
  background-color: transparent;
  font-weight: inherit;
  font-size: 17px;
}
.item .item-area .product-name, .item .item-area .woocommerce-loop-product__title {
  color: #ddd;
}
.related-products a.product-image:hover img {
  opacity: 1 !important;
}
.swiper-button-next, .swiper-button-prev {
  width: 35px;
  background: var(--light-background);
}
.swiper-button-next:after, .swiper-button-prev:after {
  font-size: 20px !important;
  color: #ddd;
}
.tc-price-wrap {
  display: none !important;
}
.tc-active .tc-price-wrap {
  display: inherit !important;
}
div#yith-woo-ajax-reset-navigation-4 {
  background: var(--light-background);
  border-radius: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.togglesidebar {
  background-color: #000000cf;
}
.togglesidebar .cart_sidebar_head {
  border-bottom: 1px solid var(--border-light-pckala);
  border-left: 0px;
  border-right: 0px;
  border-top: 0px;
  color: var(--white-color-pckala);
}
.togglesidebar .cart_sidebar_close svg {
  stroke: #ddd;
}
.woocommerce ul.product_list_widget li a {
  color: #eee;
}
.widget_shopping_cart_content .remove {
  border: 1px solid var(--main-color-pckala);
  background-color: var(--border-light-pckala);
}
.togglesidebar.cart_sidebar .mini_cart_bottom {
  background-color: var(--light-background);
}
.widget_shopping_cart_content .total:before {
  background: var(--border-light-pckala);
}
.widget_shopping_cart_content .total:after {
  background: var(--border-light-pckala);
}
.widget_shopping_cart_content .button {
  background-color: var(--border-light-pckala);
}
.togglesidebar.cart_sidebar .widget_shopping_cart_content .total {
  color: #ddd;
}
dd.tc-value.variation- {
  color: #ddd;
}
dt.tc-name.variation- {
  color: var(--gold-pckala);
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tr th {
  color: #ddd !important;
}
.woocommerce-cart table.cart th, .woocommerce-cart table.cart td {
  border-bottom: 1px solid var(--border-light-pckala) !important;
}
.woocommerce-cart .woocommerce .coupon {
  border: 1px solid var(--border-light-pckala);
}
.woocommerce-cart .cart-collaterals .cart_totals {
  background: var(--light-background);
  border: 1px solid var(--border-light-pckala);
}
.woocommerce-cart .cart-collaterals .cart_totals h2 {
  color: #ddd;
}
.woocommerce table.shop_table tr {
  border-bottom: 1px solid var(--border-light-pckala);
}
table.shop_table.shop_table_responsive {
  color: #ddd;
}
.cart-discount td>span {
  background-color: var(--light-background);
  font-size: 12px !important;
}
.calc-holder {
  color: #ddd;
}
div#billing-main span {
  color: var(--main-color-pckala) !important;
}
.CloseBtnStyle {
  background-color: var(--main-color-pckala) !important;
}
.title-cart i, .title-checkout i, .title-thankyou i {
  background-color: var(--light-background);
}
.woocommerce form.checkout_coupon {
  border: 1px solid var(--border-light-pckala);
}
.blog_body, .wc_page_body {
  color: #ddd;
}
.woocommerce-checkout .checkout #customer_details h3#ship-to-different-address label {
  color: #ddd;
}
.woocommerce-checkout .checkout h3 {
  color: #ddd;
}
.select2-container--default .select2-selection--single {
  background-color: var(--light-background);
  border: 1px solid var(--border-light-pckala);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #ddd;
}
.woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th, .woocommerce table.shop_table tbody th {
  border-top: 1px solid var(--border-light-pckala);
}
.cart-discount td>span bdi {
  color: var(--gold-pckala) !important;
}
.woocommerce-checkout #payment {
  background: var(--light-background);
  border: 1px solid var(--border-light-pckala);
}
.woocommerce-checkout #payment div.payment_box {
  background-color: var(--light-background);
  color: #fff;
}
.woocommerce-checkout #payment ul.payment_methods {
  padding: 15px 15px;
  border-bottom: 1px solid var(--border-light-pckala);
}
.woocommerce .woocommerce-error {
  color: var(--main-color-pckala);
}
.receipt_divider {
  border-top: 2px dashed var(--border-light-pckala);
}
.receipt_divider:after, .receipt_divider:before {
  background-color: var(--main-color-pckala);
}
.woocommerce-order .method_pay {
  font-size: 16px;
  border: 1px dashed var(--border-light-pckala);
}
.progresss .names {
  color: #ddd !important;
}
.progresss .dones .steps, .progresss.dones .steps:before, .progresss .dones .steps:after, .progresss .actives .steps, .progresss .actives .steps:before {
  background-color: #000 !important;
}
.progresss .steps:after, .progresss .steps:before {
  background-color: var(--border-light-pckala) !important;
}
.progresss .steps {
  border: 3px solid var(--border-light-pckala) !important;
  background-color: var(--border-light-pckala) !important;
}
.borderi {
  border: 2px dashed var(--main-color-pckala) !important;
}
.woocommerce-table__line-item .product-name .product-quantity {
  background-color: var(--border-light-pckala);
  color: #ddd;
}
address p {
  border-top: 1px dashed var(--border-light-pckala);
}
.woocommerce .woocommerce-orders-table__cell-order-actions .button {
  background: var(--light-background);
}
.el_myc_date {
  color: #ddd;
}
.myacc_username {
  color: var(--white-color-pckala);
}
.formnovin {
  background: var(--light-background) !important;
  color: #ddd !important; 
}
.formnovin input {
  background: var(--light-background) !important;
  color: #000;
}
.formnovin button:hover, .form button:active, .form button:focus {
    background: var(--second-color-pckala) !important;
}
.product_counti {
  font-family: 'IRANSansnum' !important;
}
.my_acc_user_info>span {
  color: #ddd;
}
body {
  color: var(--white-color-pckala);
}
.user_wishlist_dashboad .item .general_mobile, #buy_later_wrap .item .general_mobile {
  border: 1px dashed var(--border-light-pckala);
}
.user_detail_dashboad>div:not(last-child):nth-child(odd) {
  border-left: 0px;
}
.user_detail_dashboad>div {
  border-bottom: 1px solid var(--border-light-pckala);
}
.widget_link {
  background-color: var(--light-background);
  color: #ddd;
}
.user_wishlist_dashboad .wishlist_act a.wl_goto_p {
  background-color: var(--light-background);
}
.user_wishlist_dashboad .wishlist_act a {
  background-color: #ff000057;
}
.horizontal_scroll_css {
  overflow-x: auto;
}
.my_acc_user_info svg {
  opacity: 0.5;
}
ul.notify_filter {
  color: #ddd;
}
.wc_myaccount_address {
  padding: 15px;
  background-color: var(--light-background);
}
.woocommerce-Address-title {
  background-color: var(--light-background);
}
.woocommerce-Address-title a {
  color: #ddd;
}
.woocommerce-EditAccountForm, body.woocommerce-edit-address form:not(#verifysms_form) {
  background-color: var(--light-background);
}
.woocommerce form .form-row label {
  color: #fff;
}
.drag-text h3 {
  color: #ddd;
}
.image-dropping, .image-upload-wrap:hover {
  background-color: var(--border-light-pckala);
  border: 2px dashed var(--border-light-pckala);
}
.account_action input[type="text"]:hover, .account_action input[type="text"]:focus, .account_action input[type="password"]:hover, .account_action input[type="password"]:focus, .account_action input[type="email"]:hover, .account_action input[type="email"]:focus {
  background-color: var(--border-light-pckala);
}
.no_wishlist {
  border: 1px solid var(--border-light-pckala);
  background-color: var(--light-background);
  color: #ddd;
}
.mweb-compare-list-bottom.active {
  background: var(--light-background);
  backdrop-filter: blur(65px);
}
.mweb-compare-list .mweb-compare-label .mweb-compare-clear-all {
  color: var(--main-color-pckala);
}
.mweb-close-mini-compare {
  color: var(--main-color-pckala);
  background-color: var(--light-background);
}
.mweb-compare-list .mweb-compare-label p {
  background-color: var(--light-background);
  color: #ddd;
}
.mweb-compare-list .mweb-compare-item-hover .mweb-compare-item-hover-wraper {
  background-color: #000000d4;
}
.mweb-compare-list .mweb-compare-item-hover .mweb-compare-item-hover-wraper:after {
  border-top-color: var(--main-color-pckala);
}
.mweb-compare-list .mweb-compare-item .mweb-remove-compare {
  border: 1px solid #000;
  background: #000000e8;
}
.table-compare {
  border: 1px solid var(--border-light-pckala);
  background-color: var(--light-background);
}
.table-compare tbody tr th, .table-compare tbody tr td {
  border: 1px solid var(--border-light-pckala);
}
.table-compare tbody tr th {
  color: #ddd;
}
.table-compare thead tr td {
  background-color: var(--light-background);
}
.table-compare thead tr th {
  background-color: var(--border-light-pckala);
  color: #ddd;
}
.table-compare thead tr th, .table-compare thead tr td {
  border: 1px solid var(--border-light-pckala);
}
.table-compare .product-title {
  color: #ddd;
}
.table-compare tbody .attribute_group_name {
  background-color: var(--border-light-pckala);
}
.table-compare tbody tr:hover td {
  background-color: var(--light-background);
}
.table-compare .product-price.price {
  display: flex;
  flex-direction: column;
}
.tb_sticky.table-compare thead tr th, .tb_sticky.table-compare thead tr td {
  background: #000;
  top: 140px;
}
#compare-form form.search_wrap input {
  color: #ddd;
  background: transparent;
}
.compare_search_wrap form.search_wrap input {
  width: calc(85% - 50px);
}
#compare-form form.search_wrap .search_in span {
  background-color: var(--light-background);
  color: #ddd;
}
form.search_wrap{
  background: var(--light-background);
}
.compare_search_wrap form.search_wrap {
  box-shadow: 0 0 0px 2px var(--border-light-pckala);
}
.compare_search_wrap form.search_wrap {
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
}
.elementor-4481 .elementor-element.elementor-element-be7d72e ul.products.row {
  background-color: var(--light-background);
}
.elementor-widget-n-tabs .e-n-tab-title-text {
  font-family: 'IRANSansnum' !important;
}
.elementor-4829 .elementor-element.elementor-element-e4c3ff6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-4829 .elementor-element.elementor-element-e4c3ff6.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode="true"] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover {
  background: var(--gradiant-pckala);
}
.elementor-element .dataTables_wrapper .dataTables_filter {
  background-color: #000000ab;
}
.bkt_tools {
  background-color: var(--light-background);
}
.elm_datatable .dataTables_empty {
  color: #ddd;
}
.mweb-body table.dataTable thead th, .mweb-body table.dataTable thead td {
  border-bottom: 1px solid var(--border-light-pckala);
  border-left: 1px solid var(--border-light-pckala);
  text-align: center;
}
.mweb-body table.dataTable thead th:last-child{
  border-left: 0px;
}
.elementor-element table.dataTable tbody tr {
  box-shadow: 0 1px 0 0px var(--border-light-pckala);
}
.dataTable td.td_title {
  text-align: center;
}
.mweb-body .dataTables_wrapper .dataTables_paginate .paginate_button {
  background-color: var(--light-background);
  width: 24px;
  height: 24px;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  min-width: 2.5em;
}
.mweb-body .dataTables_wrapper .dataTables_paginate {
  background-color: var(--border-light-pckala);
  margin-right: calc(100% - 100px);
  margin-left: 0px;
}
.td_action .btn, .dtr-data .btn {
  background-color: var(--light-background);
}
.td_action .btn svg, .dtr-data .btn svg {
  stroke: #fff;
}
td.td_price {
  text-align: center;
}
td.td_price span {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}
.dataTable td {
  border-left: 1px solid var(--border-light-pckala);
}
.dataTable td:last-child{
  border-left: 0px;
}
td.td_img.dtr-control.sorting_1 img {
  margin: auto;
  max-height: 55px !important;
  max-width: 55px !important;
}
.elm_datatable tbody tr:not(.child) td {
  text-align: center;
  font-family: 'IRANSansnum';
}
.elm_datatable tbody tr:not(.child) td:first-child {
  padding-right: 0px;
  padding-left: 0px;
}
.blocker {
  background-color: #000000c7;
}
.elm_datatable thead tr th::after {
  position: absolute;
}
.e-n-tabs-content table {
  width: 100% !important;
}
.dtr-details li {
  background-color: var(--light-background);
}
table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control::before, table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control::before {
  content: "+" !important;
  border: 1px solid var(--border-light-pckala);
  color: #ddd;
  width: 25px;
  font-size: 20px;
  height: 25px;
  rotate: 0px;
  right: calc(40% - 10px);
  background: var(--light-background);
}
.dtr-details li .dtr-data {
  color: var(--white-color-pckala);
  font-size: 12px;
  font-family: 'IRANSansnum';
}





@media only screen and (max-width: 1000px) {
.dataTable .tb_price del bdi {
  font-size: 8px !important;
}
.dataTable .tb_price .price {
  font-size: 6px;
}
.dataTable .tb_price span.woocommerce-Price-amount.amount bdi {
  font-size: 12px;
}
.bdt-marquee .marquee-content.marquee-image {
  width: 33% !important;
}
.dataTable span.discount-archive-price {
  font-size: 8px;
}
.dataTable td.td_price {
  max-width: 30% !important;
  width: 30% !important;
}
.dataTable span.discount-archive-price {
  padding: 2px 5px !important;
}

.dataTable td.td_title {
  width: 59%;
  max-width:59% !important;
  padding: 5px !important;
}
.dataTable .item .item-area .price .woocommerce-Price-currencySymbol, .tb_price .woocommerce-Price-currencySymbol, .realtime_price .woocommerce-Price-currencySymbol {
  font-size: 5px;
}

.dataTable th.th_title.sorting {
  max-width: 59% !important;
  width: 59% !important;
}
.dataTable .elm_datatable tbody tr:not(.child) td:first-child {
  padding-right: 0px;
  padding: 0;
}
.e-n-tabs-heading::-webkit-scrollbar{
  height: 4px;
}
.e-n-tabs-heading {
  overflow-x: overlay !important;
  white-space: nowrap;
  padding-bottom: 10px;
  scrollbar-width: thin !important;
}
.dataTable th.th_price.sorting{
  width: 30% !important;
  max-width: 30% !important;
}
.elm_datatable tbody tr:not(.child) td{
  padding-left: 1px;
  padding-right: 1px;
}
.dataTable td.td_img.dtr-control.sorting_1 {
  width: 10% !important;
  max-width: 10% !important;
}
.dataTable th.th_img.sorting.sorting_asc {
  max-width: 10% !important;
  width: 10% !important;
}
.elm_datatable thead tr th::after {
  position: absolute;
  left: 10px;
}
.dataTable .elm_td_svg {
  display: none !important;
}
.dataTable .elm_datatable tbody tr:not(.child) td{
  padding: 5px;
}
.dataTable .dataTable td.td_price span {
  display: inline-flex;
  align-items: center;
  flex-direction: column;
}
.dataTable .elm_datatable thead tr th::after {
  position: absolute;
  left: 10px;
}
}


.e-n-tabs-content {
  min-height: 850px;
}
.body_ismobile .xslider:not(.elm_bn_slider):not(.swiper-3d):not(.no_auto) .swiper-slide, .body_ismobile .sw_slider_related .swiper-slide, .body_ismobile .sw_slider_upsell .swiper-slide, .body_ismobile .sw_slider_recent_view .swiper-slide, .body_ismobile .swiper_vtabs .swiper-slide {
  width: min-content !important;
  min-width: calc(50% - 2px) !important;
}


.swiper-button-prev:hover, .swiper-rtl .swiper-button-next:hover{
  background: var(--second-color-pckala);
}

.swiper-container {
  cursor: grab;
}
.swiper-container:active {
  cursor: grabbing;
}

.woocommerce-cart .row .button, .woocommerce-checkout .page-shopping-cart .button, .woocommerce-form-track-order .button {
  background-color: var(--pink-pckala) !important;
}
.woo_myaccount_login {
  background-color: var(--light-background);
  padding: 10px;
}
.myaccount_title {
  border-bottom: 1px solid var(--border-light-pckala);
}

.protect-pckala {
    position: fixed !important;
    height: 100%;
    z-index: 999999;
    top: 0;
    right: 0;
    overflow: hidden;
    width: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background: var(--gradiant-pckala);
}
.protect-pckala video {
    position: absolute;
    top: auto;
    left: auto;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: -1;
    object-fit: cover;
    max-width: 100%;
    margin-top: 0px;
    opacity: 0.5;
}
.protect-pckala form#password-form {
    display: flex;
    gap: 5px;
    align-items: center;
    margin-top: 15px;
}
.protect-pckala #password-form input[type=password] {
    margin-top: 0;
}
.protect-pckala button {
    background: var(--maincolor);
    color: #fff;
    border: 0px;
    padding: 5px 10px;
    font-family: 'IRANSansnum';
    border-radius: 7px;
    line-height: 2;
    cursor: pointer;
}
span.contact-phone {
  color: #95ffde;
  font-family: 'IRANSansNum';
}
form.post-password-form {
  display: flex;
  align-items: center;
  justify-content: center;
  align-content: center;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 10px;
  margin-top: 15px;
}
form.post-password-form p:first-child label {
  margin-left: 5px;
  font-size: 14px;
}
form.post-password-form p:nth-child(2) input {
  background: var(--light-background);
  border: 1px solid var(--border-light-pckala);
  line-height: 2.7;
}

@media (max-width: 992px) {
  .woocommerce-cart .woocommerce .coupon {
      background-color: var(--light-background) !important;
  }
}
@media (max-width: 768px) {
  .woocommerce table.woocommerce-orders-table td, .woocommerce table.woocommerce-table--order-downloads td, .woocommerce table.product_list_table td, .woocommerce table.cart.woocommerce-cart-form__contents td {
      border-bottom: 1px solid var(--border-light-pckala) !important;
  }
}
.account_area .mweb-site-mask {
  background: #0000009e;
  z-index: 999;
}
.select2-results__options li {
  color: var(--white-color-pckala);
  background: var(--light-background);
  backdrop-filter: blur(15px);
}
.select2-dropdown {
  background-color: var(--light-background);
  border: 1px solid var(--border-light-pckala);
}
textarea::placeholder {
  color: #ddd;
}
@media (max-width: 768px) {
  .woocommerce-table--order-details th {
      background: var(--light-background) !important;
  }
}
.woocommerce .woocommerce-orders-table__cell-order-actions .button.view {
  background-color: var(--pink-pckala);
}
input#search-form-text {
  border: none !important;
}
.hide {
  display: initial !important;
}
.elm_sticky_btn.btn_chk {
  display: none !important;
}
.addrress-pckala span, .addrress-pckala a {
  display: flex;
  background: var(--light-background);
  padding: 7px 10px;
  border-radius: 7px;
}
.addrress-pckala a img {
  width: 20px;
  height: 24px;
}
.addrress-pckala span:hover, .addrress-pckala a:hover {
  box-shadow: 0px 0px 10px #60c9ff;
}
.mfoot_4 .toolbar_col:before{
  content: none;
}
.mfoot_4 .toolbar_col.is_middle:before{
  content: none !important;
}
.toolbar_col.is_middle svg {
  width: 24px;
}
.mfoot_4 .toolbar_item svg {
  stroke: var(--white-color-pckala) !important;
  fill: var(--white-color-pckala) !important;
}
.sb-main.sb-chat.sb-no-conversations.sb-rtl.sb-active {
  font-family: 'IRANSansnum' !important;
}
.sb-main, .sb-articles-page, .sb-main input, .sb-main textarea, .sb-main select {
  font-family: 'IRANSansnum' !important;
}
.sb-input>input, .sb-input>select, .sb-input>textarea {
  position: static;
  border-radius: 4px !important;
  color: #24272a;
  font-size: 13px;
  line-height: 35px;
  font-weight: 400;
  border: 1px solid #d4d4d4;
  background-color: #f8f8f9;
  outline: none;
  height: 42px;
  min-height: 42px;
  padding: 0 10px;
  transition: all 0.4s;
  width: 100%;
  margin: 0 !important;
  box-sizing: border-box;
  box-shadow: none;
  font-family: "Yekan Bakh";
}
.sb-admin>main li, .sb-admin>main {
  font-family: 'iransansnum' !important;
}
.sb-chat-btn, .sb-chat>div>.sb-header, .sb-chat .sb-dashboard>div>.sb-btn:hover, .sb-chat .sb-scroll-area .sb-header, .sb-input.sb-input-btn>div, div ul.sb-menu li:hover, .sb-select ul li:hover, .sb-popup.sb-emoji .sb-emoji-bar>div.sb-active, .sb-popup.sb-emoji .sb-emoji-bar>div:hover, .sb-btn, a.sb-btn, .sb-rich-message[disabled] .sb-buttons .sb-btn, .sb-ul>span:before, .sb-article-category-links>span+span:before {
  background: var(--gradiant-pckala);
}
.widget.widget_gform_widget {
  background: var(--light-background);
  padding: 20px;
  border-radius: 7px;
  backdrop-filter: blur(30px);
}
.gform_heading {
  display: none !important;
}
.gfield_label {
  color: #ddd !important;
}
.gfield_label {
    color: #ddd !important;
}
.gform-theme--framework .gform-field-label>.gfield_required:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
  color: var(--main-color-pckala) !important;
}
.ginput_container input {
  background: var(--light-background) !important;
  color: var(--white-color-pckala) !important;
  border: 1px solid var(--border-light-pckala) !important;
}
.gform-theme--framework .gfield:where(.gfield--type-multiselect,.gfield--input-type-multiselect) .chosen-container-multi:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-search input[type=text]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gfield:where(.gfield--type-select,.gfield--input-type-select) .chosen-single:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework .gform-theme-field-control:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework input[type]:where(:not(.gform-text-input-reset):not([type=hidden])):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework select:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework select[multiple]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework textarea:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper .button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper button.button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus, .gform-theme--framework.gform-theme.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework)):where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)):focus {
    --gf-local-outline-color: var(--main-color-pckala) !important;
}
.gfield_description {
  color: #ddd !important;
}
.gchoice label {
  color: #ddd !important;
  cursor: pointer;
}
.gform_button {
  background: var(--gradiant-pckala) !important;
  width: 150px !important;
  border-radius: 7px !important;
  border: 0px !important;
}
.ginput_container_fileupload input[type="file"]::-webkit-file-upload-button {
  background: var(--border-light-pckala) !important;
  color: var(--white-color-pckala) !important;
}
.gform_confirmation_message {
  height: 300px !important;
  display: flex !important;
  align-content: center !important;
  justify-content: center !important;
  align-items: center !important;
  font-size: 16px !important;
}
.gform-theme--api, .gform-theme--foundation {
  --gf-form-gap-x: 15px !important;
  --gf-form-gap-y: 15px !important;
}
.mweb-main-menu ul>li.level-0 .sub-menu {
  background: var(--light-background);
  backdrop-filter: blur(30px);
}
.placeholder-space input::placeholder{
  color: #ccc !important;
  letter-spacing: 5px;
  font-family: 'IRANSansnum';
}
.ginput_container textarea {
  color: var(--white-color-pckala) !important;
  background: var(--light-background) !important;
}
.middle-reghabat a:hover {
  color: var(--white-color-pckala);
}

.top-header-mobile-pro {
  display: flex;
  height: 40px;
  gap: 5px;
  justify-content: center;
  align-items: center;
  position: fixed;
  margin-bottom: 40px;
  top: 0px;
  width: 100%;
  z-index: 9999;
  overflow: hidden;
  white-space: nowrap;
	font-family: kalame;
}
.single-product .elementor-element-59261cd.elementor-sticky--active {
  top: 40px !important;
}
.animated-top {
  border-left: 2px solid var(--white-color-pckala);
  white-space: nowrap;
  overflow: hidden;
  animation: blink 0.5s step-end infinite;
  line-height: 1;
}

@keyframes blink {
  from, to {
    border-color: transparent;
  }
  50% {
    border-color: var(--white-color-pckala);
  }
}
.close-off-canvas-wrap svg {
  fill: var(--main-color-pckala);
}
.off-canvas-wrap {
  background-color: #000000cf;
  color: var(--white-color-pckala);
  backdrop-filter: blur(10px);
}
.mobile-menu-wrap ul li:last-child {
  border-bottom: 0px;
}
.mobile-menu-wrap ul li {

  border-bottom: 1px dashed var(--border-light-pckala);
}
.mobile-menu-wrap ul li a {
  color: #ddd;
  font-size: 14px;
}
.mobile-js-menu .mweb-site-mask {
  background: var(--light-background);
}
.item .item-area.general_mobile .product-detail-area .price del {
  margin-top: 0;
  line-height: 2;
}
.item .item-area.general_mobile .product-detail-area .price {
  font-size: 14px !important;
  max-width: 150px;
  min-height: min-content;
  overflow: visible;
}
.item .item-area.general_mobile .flex_row {
  justify-content: space-between;
}
.item-area.item_general.general_mobile.instock {
  padding: 15px;
}
.item .item-area.general_mobile .price .woocommerce-Price-currencySymbol {
  font-size: 10px;
  color: #ddd;
}
.item .item-area.general_mobile .product-detail-area .price del span {
  font-size: 11px;
}
.item .item-area.general_mobile .product-detail-area .price del bdi {
  font-size: 14px !important;
}
.item .item-area.general_mobile .add-to-cart-wrap .pack-theme {
  width: 27px;
  height: 33px;
}
.item .item-area.general_mobile .add-to-cart-wrap a {
  line-height: 31px;
  height: 35px;
  width: 35px;
}
.mobile-menu-wrap .sub-menu {
  background-color: var(--border-light-pckala);
}
.mobile-menu-wrap .sub-menu .sub-menu {
  background-color: var(--border-light-pckala);
}
.mobile-menu-wrap ul li a:focus, .mobile-menu-wrap ul li a:hover {
  color: var(--white-color-pckala);
}
.mobile-menu-wrap ul li a svg{
  fill: #ddd;
}
.off-canvas-wrap::-webkit-scrollbar {
  background: var(--border-light-pckala);
}
.mobile-menu-wrap .sub-menu li a {
  font-size: 13px;
}
.item .item-area.general_mobile .product-detail-area .price del + ins {
  margin-top: -3px;
  display: block;
  line-height: 1;
  position: relative;
  bottom: -3px;
}
.widget.wt_filter {
  background-color: var(--border-light-pckala);
}
.sidebar_toggle_content ul.yith-wcan-list.yith-wcan li a {
  color: var(--white-color-pckala);
}
.sidebar_toggle_content ul.yith-wcan-list.yith-wcan, .sidebar_toggle_content ul.yith-wcan-stock-on-sale {
  background: transparent;
  padding: 10px;
}
.sidebar_toggle_content  .wt_title {
  color: #ddd;
}
.sidebar_toggle_content  div#yith-woo-ajax-reset-navigation .yith-wcan {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background: var(--light-background);
}
.mweb-main-menu ul>li.level-0 {
  cursor: pointer;
}
input::placeholder {
  color: var(--white-color-pckala);
}
.bdt-marquee {
  direction: ltr;
}
.term-description h2, .term-description h3 {
  font-family: kalame;
}
.widget.dashboard_order_list.clear {
  display: none !important;
}
.elementor-custom-embed-play svg path{
  fill: gold;
}
.ginput_container select{
  background: var(--light-background) !important;
}
.ginput_container select option {
  color: #ddd !important;
  background: #161616 !important;
}
.ginput_container select:valid{
  color: var(--white-color-pckala);
}
.ginput_container.ginput_container_select:before {
  content: '';
  background: url(/wp-content/uploads/2024/12/down-arrow.svg);
  position: absolute;
  left: 5px;
  top: 25%;
  background-size: 100%;
  width: 20px;
  height: 20px;
  background-position: center center;
  background-repeat: no-repeat;
  filter: invert(1);
}
.ginput_container.ginput_container_select {
  position: relative;
}
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), .gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)) {
  border: 0px 0px 0px 0px !important;
  background: var(--gradiant-pckala);
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.h1-list-price h1 {
  text-shadow: 4px 6px 10px var(--second-color-pckala);
}
rect.highcharts-background{
  fill: var(--light-background);
}
#price_chart_wrap {
  background: var(--border-light-pckala);
}
.highcharts-root text {
  fill: #ddd !important;
}
.elm_datatable {
  backdrop-filter: blur(15px);
}
.togglesidebar {
  z-index: 999999;
  backdrop-filter: blur(10px);
}
.mobile-menu-wrap .sub-menu .sub-menu {
  padding-left: 0;
}
@media only screen and (max-width: 768px){
  h1.h1-bnpl span:nth-child(2) {
    font-size: 22.5px;
  }
  h1.h1-bnpl span:first-child {
    font-size: 40px;
  }
  .top-header-mobile-pro {
    font-size: 15px;
  }
  .sb-chat-btn {
    bottom: 65px !important;
    width: 50px !important;
    height: 50px !important;
  }
  .sb-chat-btn img {
    width: 50px !important;
    height: 50px !important;
  }
  .marque-1 .bdt-marquee .marquee-content.marquee-image, .marque-2 .bdt-marquee .marquee-content.marquee-image{
    width: 15% !important;
  }
}
@media only screen and (min-width: 769px){
  h1.h1-bnpl span:nth-child(2) {
    font-size: 40.5px;
  }
  .marque-1 .bdt-marquee .marquee-content.marquee-image, .marque-2 .bdt-marquee .marquee-content.marquee-image{
    width: 7% !important;
  }
  .top-header-mobile-pro {
    font-size: 16px;
  }
  .mweb-main-menu ul>li.level-0.mega-menu.mega-menu-fullwidth-width>.sub-menu {
    min-width: 1300px;
  }
  h1.h1-bnpl span:first-child {
    font-size: 70px;
  }
}
h1.h1-bnpl span:nth-child(2) {
  color: gold;
}

h1.h1-bnpl {
  display: flex;
  flex-direction: column;
  font-family: 'kalame';
}

h1.h1-bnpl span:first-child {
  color: #fff;
  text-shadow: 4px 6px 10px rgba(69, 202, 240, 0.9);
}
.ginput_container input::placeholder{
  color: #ccc !important;
  font-size: 12px;
}
label.gform-field-label.gform-field-label--type-sub-large.ginput_product_price_label {
  color: gold;
  font-size: 16px !important;
}
input#ginput_base_price_2_56 {
  background: transparent !important;
  border: 0px !important;
  font-family: 'iransansnum' !important;
  font-size: 16px !important;
}
input#gform_submit_button_2 {
  width: 200px !important;
}
input#choice_2_57_4, label#label_2_57_4 {
  pointer-events: none !important;
}
.marque-1 img {
  filter: brightness(2);
}
.clients_author span {
  font-size: 20px !important;
}
.sb-chat.sb-active {
  z-index: 99999 !important;
}
.sb-rtl .sb-input-select-input>div.sb-select-phone+input {
  text-align: left !important;
  direction: ltr !important;
}
.sb-rtl .sb-input-select-input>div {
  direction: ltr !important;
}
.toolbar_item b{
  color: #ccc;
}
.mfoot_4 .toolbar_item {
  line-height: 18px;
}
.toolbar_mobile> div:nth-child(4) svg {
  width: 26px;
}
.stories.snapgram .story > .item-link > .item-preview {
  background: var(--gradiant-pckala);
  border: 3px;
}
.stories.snapgram .story > .item-link > .item-preview img {
  border: 4px solid var(--e-a-border-color);
}
.stories.carousel .story>.item-link>.info {
  color: var(--white-color-pckala);
  font-size: 11px;
}
/* home sytle */
.deal_new .flex_row .btn_p_link {
  background-color: var(--light-background);
  border-radius: 10px;
}
.deal_new .product-detail-area {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.deal_new .price {
  display: flex !important;
  flex-direction: column !important;
}
.deal_new .price del bdi {
  color: var(--main-color-pckala) !important;
  font-size: 18px !important;
}
.deal_new .product-date> div {
  display: flex;
  align-items: center;
  justify-content: center !important;
  border: 1px solid var(--border-light-pckala) !important;
  border-radius: 7px;
  box-shadow: 0px 0px 7px #ffffff47;
}
.deal_new .product-date {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-top: 15px;
}
.deal_new .product-date {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin-top: 15px;
  gap: 15px;
}
.deal_new .flex_row .price del:after{
  background-color: transparent !important;
}
#mweb_0c81e31 .item .item-area, .inner_wrap {
  min-height: 135px;
}
a.bk_view_more {
  color: var(--white-color-pckala);
  background: var(--light-background);
}
.laptop-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 7px;
}
.laptop-home a {
  background: var(--border-pckala);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  box-shadow: 0px 0px 3px #ffffff1a !important;;
  transition: ease-in 0.3s;
}
.laptop-home a span {
font-family: kalame;
}
/* laptop hp *************************************************/
a.inner-laptop.hp {
  width: calc(30% - 5px);
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-evenly;
  border-radius: 10px;
}
a.inner-laptop.hp span:nth-child(2) {
  display: block;
  line-height: 1;
}
a.inner-laptop.hp img {
  width: 45%;
}
a.inner-laptop.hp {
  width: calc(30% - 5px);
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-evenly;
  border-radius: 10px;
}
/* Lpatop Acer ***************************************************/
a.inner-laptop.acer {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-evenly;
  border-radius: 10px;
}
a.inner-laptop.acer span {
  display: block;
}
a.inner-laptop.acer span:nth-child(2) {
  display: block;
  line-height: 1;
}
a.inner-laptop.acer img {
  width: 50%;
}
/*َ Laptop ASUS *****************************/
a.inner-laptop.asus {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 5px;
  padding: 0px 15px;
  border-radius: 10px;
}
a.inner-laptop.asus span {
  line-height: 1;
}
a.inner-laptop.asus span {
  display: block;
}
a.inner-laptop.asus img {
  vertical-align: middle;
}
a.inner-laptop.asus> img {
  width: 40%;
}
/* Laptop Lenovo ********************************************/
a.inner-laptop.lenovo {
  border-radius: 10px;
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
  align-items: center;
}
a.inner-laptop.lenovo> img {
  width: 35%;
}

/* Laptop Surface ************************/
a.inner-laptop.surfcae {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: center;
  border-radius: 10px;
}
a.inner-laptop.surfcae span {
  display: block;
}
/* Laptop MSI **********************/
a.inner-laptop.msi {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-evenly;
  border-radius: 10px;
}
a.inner-laptop.msi span {
  display: block;
}
a.inner-laptop.msi img {
  width: 45%;
}
/*End*/
a.inner-laptop:hover {
  box-shadow: 0px 0px 7px #00dcff !important;
  transition: ease-in 0.3s;
}
a.inner-laptop:hover span{
  color: var(--white-color-pckala) !important;
}
a.inner-laptop {
  transition: ease-in 0.3s;
  backdrop-filter: blur(5px);
}
.arrow-with-tail {
  display: inline-block;
  position: relative;
  width: 150px;
  height: 3px;
  background-color: var(--border-light-pckala);
}
.arrow-with-tail::before {
  content: '';
  position: absolute;
  top: 50%;
  left: -15px;
  transform: translateY(-50%);
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 15px solid var(--border-light-pckala);
}
h2.h2-bnpl {
  display: flex;
  flex-direction: column;
  font-family: 'kalame';
}
h2.h2-bnpl span:nth-child(2) {
  color: #fff;
  text-shadow: 4px 6px 10px rgba(69, 202, 240, 0.9);
  font-weight: 900;
}
@media only screen and (min-width: 769px) {
  h2.h2-bnpl span:nth-child(2) {
      font-size: 53px;
  }
}
@media only screen and (min-width: 769px) {
  h2.h2-bnpl span:first-child {
      font-size: 35px;
  }
}
h2.h2-bnpl span:first-child {
  color: gold;
}
.mfoot_3 .toolbar_mobile, .mfoot_4 .toolbar_mobile {
  padding: 10px 0 0;
}
/*top-home*/
.top-home {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.top-home span {
  display: block;
}
.top-home span:nth-child(1) {
  color: gold;
  font-family: 'kalame';
}
.top-home span:nth-child(2) {
  font-family: 'kalame';
  text-shadow: 4px 6px 10px rgba(69, 202, 240, 0.9);
}
.top-home p {
  line-height: 2;
}
.top-home a {
  text-align: center;
  line-height: 3;
  transition: ease-in 0.3s;
  box-shadow: 0px 0px 10px var(--second-color-pckala) !important;
  border: 2px solid var(--second-color-pckala);
  border-radius: 20px 0px;
  font-family: 'kalame';
}
.top-home a:hover {
  background: var(--border-light-pckala);
  transition: ease-in 0.3s;
  color: var(--white-color-pckala);
}


.fadeInUp-1 {
  opacity: 0;
  transform: translateY(30px);
  animation-duration: 1.2s;
  animation-timing-function: ease;
  animation-fill-mode: forwards;
}

@keyframes fadeInUp-1 {
  to {
      opacity: 1;
      transform: translateY(0);
  }
}

.fadeInUp-1 {
  animation-name: fadeInUp-1;
}

.delay-100 {
  animation-delay: 500ms;
}

.delay-200 {
  animation-delay: 600ms;
}

.delay-300 {
  animation-delay: 700ms;
}

.delay-350 {
  animation-delay: 750ms;
}

/* Smart PC *****************/
.smart-pc {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  gap: 7px;
  justify-content: space-between;
}
.smart-pc .inner-1 p {
  font-family: 'iransansnum';
  text-align: justify;
}
.pc-home a:hover img {
  transform: scale(1.02);
  transition: ease-in 0.3s;
}
.pc-home a img {
  transition: ease-in 0.3s;
}
a.inner-laptop:hover >img {
  transform: scale(1.02);
  transition: ease-in 0.3s;
}
a.inner-laptop >img {
  transition: ease-in 0.3s;
}
.smart-pc a {
  border-radius: 15px;
  border: 3px solid var(--second-color-pckala);
  text-align: center;
  font-family: 'kalame';
  display: inline-flex;
  left: 0;
  position: relative;
  justify-content: center;
  align-items: center;
  box-shadow: 0px 0px 10px var(--second-color-pckala) !important;
  margin-top: 10px;
  transition: ease-in 0.3s;
  z-index: 2;
}
.smart-pc .inner-1 h2 {
  font-family: 'kalame';
  text-shadow: 0px 4px 10px rgba(69, 202, 240, 0.9);
}
.smart-pc .inner-1 h2{
  position: relative;
  display: inline-flex;
}
.smart-pc .inner-2 {
  display: flex;
  flex-direction: column;
  gap: 0;
  justify-content: center;
}
.inner-1 b {
  transform: rotateZ(353deg);
  position: absolute;
  color: transparent;
  -webkit-text-stroke: 2px var(--second-color-pckala);
}
.smart-pc .inner-1 p:nth-child(2) {
  color: gold;
  font-family: 'kalame';
}
.inner-1 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.smart-pc a:hover {
  background: var(--border-light-pckala);
  transition: ease-in 0.3s;
  color: var(--white-color-pckala);
}
#sl_e15b71d .swiper-slide {
  backdrop-filter: blur(5px);
}
/* PC Home ***************************************/
.pc-home {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 7px;
}
.pc-home a {
  background: var(--border-pckala);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  transition: ease-in 0.3s;
  backdrop-filter: blur(5px);
  box-shadow: 0px 0px 5px #ffffff14 !important;
}
.pc-home a:hover{
  color: var(--white-color-pckala);
  box-shadow: 0px 0px 7px #00dcff !important;
  transition: ease-in 0.3s;
}
.pc-home a span {
font-family: kalame;
}
/* pc dast2 *************************************************/
a.inner-pc.daste2 {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-evenly;
  border-radius: 10px;
  padding: 5px;
}

a.inner-pc.daste2 span:nth-child(2) {
  display: block;
  line-height: 1;
}
a.inner-pc.daste2 img {
  width: 30%;
}
/* PC trade ***************************************************/
a.inner-pc.trade {
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: space-evenly;
  border-radius: 10px;
}
a.inner-pc.trade span {
  display: block;
}
a.inner-pc.trade span:nth-child(2) {
  display: block;
  line-height: 1;
}
a.inner-pc.trade img {
  width: 35%;
}
/*َ Laptop rendering *****************************/
a.inner-pc.rendering {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 5px;
  padding: 10px;
  border-radius: 10px;
}
a.inner-pc.rendering span {
  line-height: 1;
}
a.inner-pc.rendering span {
  display: block;
}
a.inner-pc.rendering img {
  vertical-align: middle;
}
a.inner-pc.rendering> img {
  width: 40%;
}
/* Laptop gaming ********************************************/
a.inner-pc.gaming {
  border-radius: 10px;
  padding: 10px;
  display: flex;
  flex-direction: row;
  align-items: center;
}
a.inner-pc.gaming span {
  display: block;
}
a.inner-pc.gaming> img {
  width: 40%;
}
/* Laptop office ************************/
a.inner-pc.office {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: center;
  border-radius: 10px;
  padding: 0px 10px;
}
a.inner-pc.office span {
  display: block;
}
a.inner-pc.office> img {
  width: 35%;
}
/* Laptop eco **********************/
a.inner-pc.eco {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-evenly;
  border-radius: 10px;
}
a.inner-pc.eco span {
  display: block;
}
a.inner-pc.eco img {
  width: 30%;
}
.stories.carousel::-webkit-scrollbar {
  background: var(--light-background) !important;
  width: 0;
  height: 5px;
}
.laptop-home a, .pc-home a {
  opacity: 0;
  animation: fadeIn-home 1.5s ease-in-out forwards;
}

.laptop-home a:nth-child(1), .pc-home a:nth-child(1) {
  animation-delay: 0.3s;
}

.laptop-home a:nth-child(2), .pc-home a:nth-child(2) {
  animation-delay: 0.4s;
}

.laptop-home a:nth-child(3), .pc-home a:nth-child(3) {
  animation-delay: 0.5s;
}

.laptop-home a:nth-child(4), .pc-home a:nth-child(4) {
  animation-delay: 0.6s;
}

.laptop-home a:nth-child(5), .pc-home a:nth-child(5) {
  animation-delay: 0.7s;
}

.laptop-home a:nth-child(6), .pc-home a:nth-child(6) {
  animation-delay: 0.8s;
}

@keyframes fadeIn-home  {
  from {
      opacity: 0;
  }
  to {
      opacity: 1;
  }
}
/* Mobile ***********/
@media only screen and (min-width: 1000px){
  .deal_new .product-date> div {
    height: 50px;
    font-size: 18px !important;
  }
  .deal_new span.woocommerce-Price-amount.amount bdi {
    font-size: 24px;
}
.top-home span:nth-child(1) {
  font-size: 35px;
}
.top-home span:nth-child(2) {
  font-size: 50px;
}
.top-home p {
  font-size: 18px;
  width: 600px;
}
.top-home a {
  width: 25%;
  line-height: 3;
  font-size: 16px;
}
.arrow-with-tail {
  width: 150px;
}
a.inner-laptop span {
  font-size: 25px;
}
a.inner-laptop span:nth-child(2) {
  font-size: 40px;
}
a.inner-laptop.acer {
  width: calc(20% - 5px);
} 
a.inner-laptop {
  min-height: 250px;
}
a.inner-laptop.acer .arrow-with-tail {
  width: 100px;
}
a.inner-laptop.asus {
  width: calc(50% - 5px);
}
a.inner-laptop.asus h2 img {
  margin-bottom: -25px;
  width: 80%;
}
a.inner-laptop.asus div {
  width: 315px;
  margin: 0 30px;
}
a.inner-laptop.asus span {
  padding: 0px 30px;
}
#mweb_1fd94b3 .col-sm-6 {
  width: 20%;
}
a.inner-laptop.lenovo>img {
  width: 30%;
}
a.inner-laptop.surfcae {
  width: calc(30% - 5px);
}
a.inner-laptop.msi div {
  width: 130px;
}
a.inner-laptop.msi {
  width: calc(20% - 5px);
}
a.inner-laptop.lenovo {
  width: calc(50% - 5px);
  flex-wrap: wrap;
}
a.inner-laptop.lenovo h2 img {
  margin: -45px 0;
  width: 85%;
}
a.inner-laptop.lenovo div {
  width: 270px;
  display: block;
  margin-right: 30px;
}
a.inner-laptop.lenovo span {
  display: block;
  padding-right: 30px;
}
.inner-1 {
  width: calc(45% - 5px);
}
.smart-pc .inner-1 h2 {
  font-size: 80px;
}
.inner-1 b {
  top: -30px;
  font-size: 115px;
  left: -50px;
}
.smart-pc .inner-1 p:nth-child(2) {
  font-size: 30.5px;
}
.smart-pc .inner-2 {
  width: calc(50% - 5px);
  align-items: flex-end;
}
.inner-2 img:nth-child(1) {
  margin-bottom: -40px;
  z-index: 1;
  margin-left: 25px;
}
.smart-pc a {
  width: 25%;
  line-height: 2.5;
  font-size: 18px;
  top: -95px;
  right: -22%;
}
.smart-pc .inner-1 p {
  font-size: 20px;
}
a.inner-pc.daste2 {
  width: calc(25% - 5px);
}
a.inner-pc.daste2 span {
  font-size: 25px;
}
a.inner-pc.daste2 span:nth-child(2) {
  font-size: 40px;
}
a.inner-pc.trade .arrow-with-tail {
  width: 120px;
}
a.inner-pc.trade {
  width: calc(25% - 5px);
}
a.inner-pc.rendering {
  width: calc(50% - 5px);
  justify-content: space-evenly;
}
a.inner-pc.rendering span:nth-child(2) {
  font-size: 60px;
  display: block;
}
a.inner-pc.rendering div {
  width: 180px;
  margin: 0 30px;
}
a.inner-pc.rendering span {
  padding: 0px 30px;
}
a.inner-pc.office {
  width: calc(25% - 5px);
}
a.inner-pc.office span:nth-child(2) {
  font-size: 33px;
}
a.inner-pc.office div {
  width: 180px;
}
a.inner-pc.eco {
  width: calc(25% - 5px);
}
a.inner-pc.eco div {
  width: 150px;
}
a.inner-pc.gaming {
  flex-wrap: wrap;
  justify-content: space-evenly;
  width: calc(50% - 5px);
}
a.inner-pc.gaming span:nth-child(2) {
  font-size: 60px;
}
a.inner-pc.gaming span {
  padding-right: 30px;
}
a.inner-pc.gaming div {
  width: 180px;
  display: block;
  margin-right: 30px;
}

} /* END ****************************************/



@media only screen and (max-width: 999px){
  .deal_new .product-date> div {
    height: 35px;
    font-size: 14px !important;
  }
  .deal_new span.woocommerce-Price-amount.amount bdi {
    font-size: 20px;
  }
  .elementor-element-82f1b11 .item .item-area .product-image-area .product-image {
    margin-top: -20px;
}
.deal_new .price del bdi {
  font-size: 16px !important;
}
.top-home span:nth-child(1) {
  font-size: 25px;
}
.top-home span:nth-child(2) {
  font-size: 30px;
}
.top-home p {
  font-size: 14px;
  width: 100%;
  text-align: justify;
}
.top-home a {
  width: 50%;
  line-height: 3;
  font-size: 14px;
  font-family: 'kalame';
}
.arrow-with-tail {
  width: 90%;
}
a.inner-laptop span {
  font-size: 15px;
}
a.inner-laptop span:nth-child(2) {
    font-size: 25px;
}
a.inner-laptop.acer {
  width: calc(50% - 5px);
} 
a.inner-laptop.hp {
  width: calc(50% - 5px);
} 
a.inner-laptop {
  min-height: 150px;
}
a.inner-laptop.asus {
  width: 100%;
}
a.inner-laptop.asus h2 img {
  margin-bottom: 0;
  width: 80%;
  margin-right: -20px;
}
a.inner-laptop.asus div {
  width: 73%;
  margin: 0;
  display: block;
}
a.inner-laptop.asus span {
  padding: 0;
}
a.inner-laptop.hp {
  order: 1;
}
a.inner-laptop.acer {
  order: 2;
}
a.inner-laptop.asus {
  order: 3;
}
a.inner-laptop.lenovo {
  order: 6;
}
a.inner-laptop.surfcae {
  order: 4;
}
a.inner-laptop.msi {
  order: 5;
}
a.inner-laptop.surfcae img {
  width: 45%;
}
a.inner-laptop.surfcae {
  width: calc(50% - 5px);
}
a.inner-laptop.msi div {
  width: 80%;
}
a.inner-laptop.msi {
  width: calc(50% - 5px);
  padding: 5px;
}
a.inner-laptop.lenovo {
  flex-direction: row;
  flex-wrap: nowrap;
  width: 100%;
  padding: 5px;
}
a.inner-laptop.lenovo h2 img {
  margin: -17px 0px;
  width: 75%;
}
a.inner-laptop.lenovo div {
  width: 60%;
  display: block;
  margin-right: 10px;
}
a.inner-laptop.lenovo span {
  display: block;
  padding-right: 15px;
}
.inner-1 {
  width: 100%;
}
.smart-pc .inner-1 h2 {
  font-size: 40px;
}
.inner-1 b {
  left: -20px;
  font-size: 75px;
  top: -30px;
}
.smart-pc .inner-1 p:nth-child(2) {
  font-size: 15px;
}
.smart-pc .inner-2 {
  width: 100%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 5px;
}
.inner-2 img:nth-child(1) {
  margin-bottom: -23px;
  z-index: 1;
  margin-left: 0;
  width: 90%;
}
.smart-pc a {
  width: 40%;
  line-height: 2;
  font-size: 16px;
  left: 0;
  top: -62px;
  right: 0;
}
.smart-pc .inner-1 p {
  font-size: 15px;
}
a.inner-pc.daste2 {
  width: calc(50% - 5px);
}
a.inner-pc.daste2 span {
  font-size: 15px;
}
a.inner-pc.daste2 span:nth-child(2) {
  font-size: 20px;
}
a.inner-pc .arrow-with-tail {
  width: 85%;
}
a.inner-pc.trade .arrow-with-tail {
  width: 85%;
}
a.inner-pc.trade {
  width: calc(50% - 5px);
}
a.inner-pc.rendering {
  width: 100%;
  justify-content: space-around;
}
a.inner-pc.rendering span:nth-child(2) {
  font-size: 35px;
  display: block;
} 
a.inner-pc.rendering div {
  width: 85%;
  margin: 0;
}
a.inner-pc.rendering span {
  padding: 0;
}
a.inner-pc.daste2 {
  order: 1;
}
a.inner-pc.trade{
  order: 2;
}
a.inner-pc.rendering{
  order: 3;
}
a.inner-pc.office{
  order: 4;
}
a.inner-pc.eco{
  order: 5;
}
a.inner-pc.gaming{
  order: 6;
}
a.inner-pc.office {
  width: calc(50% - 5px);
}
a.inner-pc.office span:nth-child(2) {
  font-size: 15px;
}
a.inner-pc.office div {
  width: 70%;
}
a.inner-pc.eco {
  width: calc(50% - 5px);
  padding: 5px 0;
}
a.inner-pc.eco div {
  width: 85%;
}
a.inner-pc.gaming {
  justify-content: space-around;
  width: 100%;
  flex-wrap: nowrap;
}
a.inner-pc.gaming span:nth-child(2) {
  font-size: 35px;
}
a.inner-pc.gaming span {
  padding-right: 0;
}
a.inner-pc.gaming div {
  width: 75%;
  display: block;
  margin-right: 0;
}
.horizontal_scroll_css::-webkit-scrollbar {
  background: var(--light-background) !important;
}
.elementor-element-1fd94b3 .product-features.is_horizontal {
  display: none !important;
}
.elementor-element-1fd94b3 span.woocommerce-Price-amount.amount bdi {
  font-size: 14px;
}
.elementor-element-1fd94b3 .item .item-area.general_mobile .product-detail-area .price del bdi {
  font-size: 11px !important;
}
.elementor-element-1fd94b3 .product-date-wrapper-archive{
  display: none !important;
}
.item .item-area.general_mobile .product-name, .item .item-area.general_mobile .woocommerce-loop-product__title {
  text-wrap: initial;
}
::-webkit-scrollbar-thumb {
  background: var(--border-light-pckala);
}
.pc-home a {
  min-height: 150px;
}
.single-product header.elementor-element.elementor-element-9d5f91c {
  top: 40px !important;
}
/* Gravity Form *********************/
div#gform_fields_2 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
}
#gform_fields_2 #gform_2 span#input_2_1_3_container {
  width: 50% !important;
}
#gform_fields_2 #gform_2 span#input_2_1_6_container {
  width: 50% !important;
}
#gform_fields_2 .gfield--type-text {
  width: calc(50% - 5px) !important;
}
#gform_fields_2 div#field_2_62 {
  width: 100% !important;
}
#gform_fields_2 div#field_2_39 {
  width: 100% !important;
}
span#input_5_1_3_container {
  width: 50% !important;
}
span#input_5_1_6_container {
  width: 50% !important;
}
} /* END ****************************************/
.elementor-5549 .elementor-element.elementor-element-d996f40::before, .elementor-5383 .elementor-element.elementor-element-acdbe46::before, .elementor-5359 .elementor-element.elementor-element-5516f03::before {
  filter: brightness(0.3);
}
.elementor-element.elementor-element-5f9f4d5.e-con-full.e-flex.e-con.e-child {
    backdrop-filter: blur(15px);
}
.el_alert.user_note {
  background-color: var(--light-background);
  color: var(--white-color-pckala) !important;
  font-size: 16px;
}
a.peygiri {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: #FFFFFF14;
  border-radius: 5px;
  font-size: 12px;
  padding: 0 10px;
  gap: 7px;
  align-content: center;
  line-height: 3.2;
}
a.peygiri svg {
  width: 20px;
  height: 20px;
  fill: var(--white-color-pckala);
}
.custom-top-header {
  display: flex;
  gap: 15px;
  align-items: stretch;
  align-content: center;
  justify-content: center;
}
a.peygiri:hover {
  background: var(--border-light-pckala);
  color: var(--white-color-pckala);
}
.woocommerce-product-details__short-description li span:nth-child(2) {
  display: inline-block;
}
img.lazy {
    opacity: 1;
}
img.initial, img.loaded, img.exited, img.error {
    opacity: inherit;
}
th.attribute_group_name svg {
    fill: var(--maincolor) !important;
    stroke: var(--maincolor) !important;
}
/*new mobile archive*****************/
@media only screen and (max-width: 1000px) {
.archive .item-area.item_general.general_mobile {
    display: flex;
    align-items: stretch;
    padding: 10px 5px;
	gap: 5px;
}
.archive .product-image-area {
    width: calc(40% - 5px);
    display: flex;
}	
.archive .item .item-area.general_mobile .product-image-area .product-image {
    min-height: min-content;
    display: flex;
}
.archive .product-detail-area {
width: calc(60% - 0px);
        display: flex;
        flex-direction: column;
        justify-content: center;
}	
.archive .product-date-wrapper-archive {
    font-size: 9px;
	width: 95%;
	margin: auto;
	justify-content: space-around;
    flex-direction: row;
}	
.archive .product-date-wrapper-archive .product-date {
    font-size: 10px;
}	
.archive .product-features.is_horizontal {
    order: 2;
}
.archive span.elm_p_rate.rating-archive {
    order: 3;
}	
.archive .rating-archive {
        width: fit-content;
        bottom: -10px;
        height: 25px;
        right: -65%;
        font-size: 10px;
        top: auto;
    }	
.archive .product-features.is_horizontal .feature-item {
    font-size: 9px;
}	
.archive .item .item-area.general_mobile .product-name {
        font-size: 12px;
        margin: 11px 0 8px;
		display: block;
        display: -webkit-box;
		-webkit-line-clamp: 2;
        padding: 0 5px;
        text-align: right;
        -webkit-box-orient: vertical;
        text-overflow: inherit;
        overflow: hidden;
        max-width: 30ch;
        text-overflow: ellipsis;
        white-space: break-spaces;
}
.archive .flex_row.align-items-center {
    order: 4;
}
.archive .item .item-area.general_mobile .product-detail-area .price del bdi {
    font-size: 12px !important;
}
.archive .item .item-area.general_mobile .product-detail-area .price del span {
    font-size: 10px;
}
.archive span.discount-archive-price {
    padding: 0 5px !important;
	}
.archive span.woocommerce-Price-amount.amount bdi {
    font-size: 15px;
}
.archive .item .item-area.general_mobile .add-to-cart-wrap a {
    line-height: 25px;
    height: 30px;
    width: 30px;
}	
.archive .item .item-area.general_mobile .add-to-cart-wrap .pack-theme {
    width: 25px;
    height: 30px;
}	
.archive .elm_p_rate svg {
    width: 12px;
}
.archive .item .item-area.general_mobile .product-image-area {
		min-height: fit-content !important;
	}	
.single-product .sb-chat-btn {
        bottom: 80px !important;
}
.archive span.feature-value {
    white-space: nowrap;
    overflow: hidden;
}	
}
@media only screen and (min-width: 1000px) {
 .single-product .sb-chat-btn {
    bottom: 64px;
}
}
a.quickview-btn {
    display: none !important;
}
.item_simple .item-area:hover .product-detail-area{
	-webkit-filter: none;
    filter: none;
}
.post-type-archive .product-features.is_horizontal {
    display: none !important;
}
.woocommerce-Tabs-panel--description p{
	color: #fff !important;
}
.woocommerce-OrderUpdates li, .commentlist.notes .comment.note {
	background-color: var(--light-background);}
.woocommerce-OrderUpdates .description {
    color: #fff !important;
    background-color: transparent !important;
}
.woocommerce-OrderUpdates li, .commentlist.notes .comment.note {
    background-color: var(--light-background) !important;
}
.payment_box.payment_method_nabik_pay {
    font-size: 14px !important;
}
.product-features.is_horizontal .feature-item:nth-child(1) span.feature-value {
    width: 3.5ch;
    overflow: hidden;
	white-space: nowrap;
}
/* header jadid lalfam ****************/
.header-pckala-jadid .elementor-31157 .elementor-element.elementor-element-a909f2a .hs_search_btn {
    border-radius: 5px;
    height: 36px;
    line-height: 36px;
}
.header-pckala-jadid .elementor-element-ae4dc3d .elementor-widget-container {
	height: min-content !important;
}
.header-pckala-jadid .elementor-31157 .elementor-element.elementor-element-a909f2a .hs_search_btn svg {
    stroke: var(--e-global-color-text);
    width: 30px;
}
.header-pckala-jadid .elementor-31157 .elementor-element.elementor-element-ae4dc3d .elm_user_btn {
    background-color: #FFFFFF00;
    border-radius: 5px;
    padding: 0px;
    color: var(--e-global-color-text);
    transition: all .2s;
    line-height: 3.5;
    height: 6px;
    display: flex;
    align-items: center;
}
.header-pckala-jadid .elementor-element.elementor-element-ae4dc3d.elementor-widget.elementor-widget-my-header-user .elm_user_btn:before {
    content: '';
    width: 1px;
    height: 25px;
    background: var(--border-light-pckala);
    display: inline-flex;
    margin-left: 10px;
}
.header-pckala-jadid .elementor-element.elementor-element-ae4dc3d.elementor-widget.elementor-widget-my-header-user .elm_user_btn:after {
    content: '';
    width: 1px;
    height: 25px;
    background: var(--border-light-pckala);
    display: inline-flex;
    margin-right: 10px;
}
.header-pckala-jadid a.peygiri {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background: transparent;
    border-radius: 5px;
    font-size: 12px;
    padding: 0px -1px 0px 0px;
    gap: 0;
    align-content: center;
    line-height: 3.5;
}
.header-pckala-jadid a.peygiri:hover {
    background: transparent;
    color: var(--white-color-pckala);
}
.header-pckala-jadid .custom-top-header {
    gap: 10px;
}
.header-pckala-jadid a.peygiri svg {
    width: 28px;
    height: 28px;
    fill: var(--white-color-pckala);
}
.elementor-element.elementor-element-ae4dc3d.elementor-widget.elementor-widget-my-header-user {
    display: flex;
}
.header-pckala-jadid .elementor-element.elementor-element-ae4dc3d.elementor-widget.elementor-widget-my-header-user {
    display: flex;
    line-height: 0;
    height: 25px;
    justify-content: center;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: stretch;
}
.header-pckala-jadid .elementor-element-ae4dc3d .elm_user_btn svg {
    position: relative;
    top: -10px;
}
.product-date-wrapper-archive.disabled {
    display: none;
}
.home-dailydeal.woo_single_countdown.disabled {
    display: none;
}
a.woocommerce-button.button.cancelled {
    display: none !important;
}
div#compare_product_list {
    overflow-y: scroll !important;
}
a.call-mobile-a.phone {
    font-family: 'iransansnum';
}
.search-mobile {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #332d49;
    padding: 5px 5px;
    border-radius: 5px;
}
.search-mobile svg path {
    fill: #fff;
}
.box-search-mobile {
    position: fixed !important;
    height: 100% !important;
    background: #0000005c;
    display: flex !important;
    backdrop-filter: blur(35px);
    padding: 10px !important;
    padding-top: 40px !important;
    transform: translateY(1000px);
    flex-direction: column !important;
    justify-content: flex-start !important;
}
.box-search-mobile.active{
	transform: translateY(0px);
}
.elementor-element.elementor-element-29c9a7f.elementor-widget-mobile__width-initial.elementor-widget.elementor-widget-html {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: flex-start;
}
.box-search-mobile .close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    border: none;
    font-size: 20px;
    font-weight: 700;
    cursor: pointer;
    background: var(--maincolor);
    color: var(--white-color-pckala);
    border-radius: 5px;
}
@media only screen and (min-width: 769px) {
  iframe#iframe-1 {
    height: 400px;
}
iframe#iframe-2 {
  height: 370px;
}
iframe#iframe-3 {
  height: 565px;
}
}


 
 @media only screen and (max-width: 768px) {
  iframe#iframe-1 {
    height: 500px;
}
iframe#iframe-2 {
  height: 860px;
}
iframe#iframe-3 {
  height: 383px;
}

}