:root {
  --main-color-pckala: #e837a3;
  --second-color-pckala: #29b9ed;
  --gradiant-pckala: linear-gradient(to right,#e837a3,#29b9ed);
  --white-color-pckala: #fff;
  --light-background: #FFFFFF29;
  --trans-back-pckala: transparent;
  --font-color: #333;
  --border-pckala: #0606061f;
  --border-light-pckala: #FFFFFF2B;
  --pink-pckala: #8d2162;
  --gold-pckala: #0c4c82;
  --btn-bg: url( /wp-content/uploads/2025/03/btn-border-img.webp )
  }
  @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, rgb(83 55 205) 0%, rgb(19 175 231) 35%, rgb(223 33 148) 61%, rgb(31 25 49) 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 20px #7afdfced;
    }
    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: 4px 5px 2px 5px !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: 12px !important;
    color: #004E5C !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C0F6FF;
    background-color: #aecbf7;
    border-radius: 7px;
    padding: 0px 5px 0px 5px;
    }
    .item .elm_pg_3 .price {
    max-height: 46px;
    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: 600px;
  }
    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: 170px;
        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/2024/11/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/2024/11/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 ****/
  .nemad-pckala img {
    background: radial-gradient(at center center, #62B7FF61 0%, #F2295B00 100%);
    border-radius: 5px !important;
    padding: 5px;
    width: 140px;
    border: 1px solid #62B7FF61 !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: 22%;
    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;
	border-radius: 7px;  
  }
.middle-reghabat a:hover {
    background: #fff;
    transition: ease-in 0.3s;
    border-color: #4C47F8;
    color: #4C47F8;
    font-weight: 800;
}
  .middle-reghabat span {
    font-size: 20px;
    color: var(--white-color-pckala);
    font-weight: 500;
  }
.middle-reghabat {
    background: linear-gradient(119deg, #06BBDAD9 0%, #F902A9C7 100%);
    padding: 10px;
    margin: 8px 0px;
    border-radius: 7px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 20px;
	min-height: 90px;
}
  .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/04/map-purple-3.svg);
    width: 25px;
    height: 25px;
    display: inline-flex;
    align-items: flex-end;
    margin-left: 5px;
  }
  .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/04/call-purple.svg);
    width: 25px;
    height: 25px;
    display: inline-flex;
    align-content: center;
    align-items: center;
  }
  span.time-addr {
    display: inline-flex;
    margin-right: 10px;
  }
  span.time-addr:before {
    content: '';
    background: url(/wp-content/uploads/2025/04/time-purple-1.svg);
    width: 25px;
    height: 25px;
    display: inline-flex;
    align-items: center;
    align-content: center;
    margin-left: 5px;
  }
  .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: #3fd9d7;
      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: var(--gradiant-pckala);
    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: #2121219c;
      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: 22%;
    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;
    border-radius: 7px;
    font-size: 16px;
}
  .nemad-pckala {
    gap: 10px;
    flex-wrap: wrap;
  }
  .nemad-pckala img {
    width: calc(25% - 8px);
  }
  .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: 14px !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:#0c4c82 !important;
}
.waranty-li {
  color: #0c4c82 !important;
  font-weight: 500;
  font-family: 'IRANSansnum';
}
.waranty-li path{
  fill:#0c4c82 !important;
}
.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: auto;
  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: #0c4c81;
  height: 15px;
  border-radius: 50%;
  color: #ffffff;
  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: #e9e9e9 !important;
}
.woocommerce table.shop_attributes td {
  background-color: var(--light-background);
  border-radius: 5px;
  color: #e9e9e9 !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: #ffffff;
}
.term-description p, .term-description ul{
  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: #002f57 !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 a img {
  width: 20px;
  height: 24px;
}
.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: #0a0a0a29;
  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;
}

.top-header-mobile-pro {
  display: flex;
  height: 40px;
  gap: 5px;
  justify-content: center;
  align-items: center;
  position: fixed;
  margin-bottom: 40px;
  top: 0px;
	right:0px;
  width: 100%;
  z-index: 9999;
  overflow: hidden;
  white-space: nowrap;
	font-family: kalame;
}
.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;
}
/* 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: #3fd9d7 !important;
    stroke: #3fd9d7 !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;
        left: 18px;
        right: auto;
}
.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: #FFFFFF14;
    padding: 5px 5px;
    border-radius: 5px;
}
.search-mobile svg path {
    fill: #fff;
}
.box-search-mobile {
    position: fixed !important;
    height: 100% !important;
    background: #FFFFFF29;
    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;
}
tr.attr-wdwhtswyr td {
  direction: ltr;
}
.slider-home .special_wrap .price del .woocommerce-Price-amount {
    color: #fff;
}
.deal_type-3 .get_product {
    background: var(--gradiant-pckala);
}
.deal_type-3 .get_product svg {
    stroke: #fff;
}
.special_wrap h2 a {
    color: #ddd;
}
.slider-home .product-features.is_horizontal {
    display: none !important;
}
@media only screen and (max-width: 768px) {
    .mweb-block-wrap.deal_type-3 .block-content-wrap {
        padding: 0 !important;
    }
}
@media only screen and (max-width: 768px) {
    .mweb-block-wrap.deal_type-3 {
        display: flex !important
;
        flex-direction: column;
        grid-gap: unset !important;
        padding: 0px !important;
    }
}
.my_account_menu:before {
    content: 'منو پنــل کاربــری';
    color: #fff;
}
@media only screen and (max-width: 992px) {
    .my_account_menu {
        display: flex;
        justify-content: space-around;
    }
}
.my_account_menu {
    position: relative;
    width: 100%;
    margin: auto;
    right: auto !important;
    left: auto !important;
    background: var(--gradiant-pckala);
	border-radius: 5px;
    font-size: 17px;
    height: 50px;
    flex-direction: row;
    justify-content: space-between;
    padding: 10px;
}
@media only screen and (max-width: 992px) {
    .my_account_s.woocommerce-account .woocommerce-MyAccount-navigation {
        z-index: 99999;
    }
}
@media only screen and (max-width: 768px) {
   .page-template-page-my-account .scrolling-wrapper {
        display: none !important;
    }
}
/**** new table *****/
thead tr th {
    background: #00000045;
    height: 45px;
    font-size: 14px !important;
    border-radius: 2px;
}
#price-list {
    background-color: #FFFFFF29;
    border-radius: 7px;
    padding: 10px 5px;
    font-family: 'IRANSansnum';
    backdrop-filter: blur(10px);
	margin-top: 5px;
}
#price-list_filter {
    width: 100%;
    display: flex;
    margin-left: 0px;
    justify-content: flex-end;
    float: left;
    margin-right: 0px;
}
.elementor-element .dataTables_wrapper .dataTables_filter {
    background-color: #fff;
    border-radius: var(--borderradius);
    position: absolute;
    left: auto;
    top: 0;
    z-index: 2;
    right: 0;
    height: 43px;
    padding: 0px;
    display: flex;
    align-items: center;
    color: #9e9e9e;
    font-size: 11px;
    justify-content: flex-start;
    background: transparent !important;
}
#price-list_wrapper {
    margin-top: 0;
}
.order-title h2 {
    font-family: 'IRANSansnum' !important;
    color: #fff !important;
}
.order-title h2 span {
    color: #fff !important;
}
.order-desc {
    font-family: 'IRANSansnum' !important;
    color: #ffd700;
}
table#price-list tbody th, table#price-list tbody td, table#price-list tbody th, table#price-list tbody td {
    border-top: 1px solid var(--border-pckala);
    font-size: 13px;
    text-align: center;
}
.order-title {
    display: inline-flex;
    align-items: baseline;
    line-height: 1;
}
#price-list_paginate {
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-content: center;
    align-items: center;
    width: 100%;
}
.mweb-body .dataTables_wrapper .dataTables_paginate {
    background-color: transparent;
    margin-right: 0;
    margin-left: 0;
    font-family: 'iransansnum';
}
.mweb-body .dataTables_wrapper .dataTables_paginate {
    float: none;
    background-color: rgb(0 0 0 / 4%);
    border-radius: 0 0 var(--borderradius) var(--borderradius);
    margin: 0 10px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    padding: 7px 10px;
    margin-right: 0;
}
@media only screen and (max-width: 768px) {
#price-list_paginate a {
    margin: 0 5px !important;
    min-height: 25px !important;
    line-height: 25px !important;
    display: inline-flex !important;
}
	#price-list_filter input {
    width: 100% !important;
    border-radius: 7px !important;
		margin-right: 0px !important;
}
    table#price-list tbody th, table#price-list tbody td, table#price-list tbody th, table#price-list tbody td {
        font-size: 11px !important;
        line-height: 2 !important;
        overflow: hidden;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        text-overflow: ellipsis;
        height: 70px;
    }
	.elementor-element .dataTables_filter label {
    width: 100% !important;
}
	table#price-list thead tr th {
    font-size: 9px !important;
}
	.p-list.view {
    background-image: url(/wp-content/plugins/avin-price-list/assets/images/eye.svg);
    width: 15px !important;
    height: 15px !important;
    background-size: contain;
}
	.dt-center.sorting:after{
		display:none !important;	}
}
@media only screen and (min-width: 769px) {
.order-title:before {
    content: '';
    border: 1px dashed #00000040;
    width: 70%;
    position: absolute;
    top: 23px;
    z-index: -2;
    right: 25%;
    transform: translateX(10%);
}
	}
/**************** assemble pc ***************/
@media only screen and (min-width: 1400px) {
		.pa_form {
    width: 1630px !important;
    margin: auto !important;
}
}
/************************** budle product ****************/
.wooco_component_name {
    background: #FFFFFF29;
    padding: 10px;
    border-radius: 5px;
}
.wooco_component_product_selection_grid_item.wooco_component_product_selection_item {
    display: flex;
    border: 1px solid #FFFFFF29;
    border-radius: 5px;
    align-content: center;
    align-items: center;
    padding: 5px;
    height: 100px;
	background: #FFFFFF29;
}
.wooco_component_product_selection_grid {
    max-height: 0px;
    overflow: hidden;
}
span.wooco_component_product_qty_btn.wooco_component_product_qty_minus.wooco-minus {
    display: none !important;
}
span.wooco_component_product_qty_btn.wooco_component_product_qty_plus.wooco-plus {
    display: none !important;
}
.wooco_component_product_selection_grid_item_image img {
    width: 110px;
    height: auto;
}
.wooco_component_product_selection_grid_item_name {
    font-size: 13px !important;
    font-weight: 500;
    text-align: right;
}
.wooco_component_product_selection_grid_item:before {
    color: var(--border-light-pckala);
    background-color: var(--border-pckala);
    top: auto;
    right: auto;
    bottom: 10px;
    left: 15px;
    border-color: var(--border-light-pckala);
}
.wooco_component_product_selection_grid_item_info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.wooco_component_product_selection_grid_item_image {
    margin-bottom: 0;
}
button.toggle-button {
    display: flex;    
	position: absolute;
    align-content: center;
    align-items: center;
    justify-content: space-between;
    font-family: 'iransansnum';
    background: var(--border-light-pckala);
    color: #fff;
    border: 0;
    left: 5px;
    top: 20px;
    font-size: 11px;
    width: 105px;
    border-radius: 3px;
}
.wooco_component_product_selection_grid_item.wooco_component_product_selection_item.wooco_item_selected {
    border: 1px solid #008000;
    background: #0080002e;
}
article.pro-composit p {
    font-size: 15px;
    text-align: center;
    line-height: 2;
}
article.pro-composit h1 {
    color: #fff;
    text-shadow: 4px 6px 10px rgba(69, 202, 240, .9);
    font-family: 'kalame';
    font-size: 80px;
}
article.pro-composit h2 {
    color: #ffd700;
    font-family: 'kalame';
    font-size: 50px;
	margin-top: -25px;
}
article.pro-composit {
    background: #00000042;
    padding: 20px;
    border-radius: 10px;
    display: flex;
    flex-direction: column;
    align-content: center;
    align-items: center;
    gap: 20px;
}
a.move-pro {
    background: var(--border-light-pckala);
    padding: 5px;
    border-radius: 5px;
    width: 160px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: 'kalame';
    font-size: 16px;
    padding: 7px 10px;
}
a.move-pro svg path {
    stroke: #fff;
}
.wooco_component_name {
    height: 45px;
    line-height: 25px;
    font-size: 16px;
    font-weight: 500 !important;
}
.wooco_component_name:before {
    content: '';
    background: url(https://pckala.org/wp-content/uploads/2024/12/down-arrow.svg);
    background-size: contain;
    width: 25px;
    height: 25px;
    position: absolute;
    left: 5px;
    display: flex;
    filter: invert(1);
}
.wooco_component_name.open:before {
    content: '';
    background: url(https://pckala.org/wp-content/uploads/2025/02/up-arrow.svg) !important;
}
.wooco_component_product_selection_grid_item_desc del span.woocommerce-Price-amount.amount {
    color: var(--maincolor) !important;
}
.wooco_component_product_selection_grid_item_desc span.discount-archive-price {
    padding: 0 5px !important;
    font-size: 12px;
    font-family: 'iransansnum';
}
.wooco_component_product_selection_grid_item_desc> span {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
ins span.woocommerce-Price-amount.amount {
    font-size: 15px !important;
    line-height: 1;
    text-decoration: none !important;
}
.wooco_component_product_selection_grid_item_desc del span.woocommerce-Price-currencySymbol {
	display: none !important;
}
.wooco_component_product_selection_grid_item_desc ins {
    text-decoration: none !important;
    line-height: 1;
}
.elementor-add-to-cart.elementor-product-composite form {
    display: none;
}
ins {text-decoration: none !important;}
.wooco-alert {
    background-color: var(--border-light-pckala);
}
p.matn-whtsapp {
    display: flex;
    flex-direction: column;
}
p.price.wooco-price-26242.single_price {
    font-size: 16px;
}
@media only screen and (max-width: 768px) {
	article.pro-composit h2 {
    font-size: 25px !important;
}
	article.pro-composit h1 {
    font-size: 45px !important;
}
	article.pro-composit p {
    font-size: 13px !important;
    text-align: justify !important;
}
	.wooco_component.wooco_component_14.wooco_component_type_products.wooco_component_has_1.wooco_component_layout_grid_3.wooco_component_required .wooco_component_name {
    font-size: 11px !important;
}
}
/**************** assemble pc ***************/
	.pa_form {
    z-index: 9 !important;
}

#pa_content_wrapper {
    background-color: #FFFFFF29;
    border: 1px solid #FFFFFF29;
    backdrop-filter: blur(10px);
}
#pa_right_box_tabs {
    background: #FFFFFF29;
    border: 1px solid rgba(115, 115, 115, .5);
}
#pa_right_box_tabs>li.active {
    color: #003765;
    border: 0;
    background: #FFFFFF2B;
    border-radius: 0;
}
#pa_right_box_tabs>li:hover {
    color: #4ec7ce;
    transition: .3s;
}
#pa_right_box_tabs>li {
    color: #fff;
    font-size: 15px;
    font-family: 'kalame';
    border: 1px solid #FFFFFF2B;
}
.pa_selected_empty {
    color: #3fd9d7 !important;
}
.pa_single_component_price {
    color: #fff !important;
    font-size: 14px;
    font-family: 'iransansnum';
    font-weight: 500;
}
#pa_left_box {
    background: #FFFFFF29;
    backdrop-filter: blur(5px);
}
#left_img {
    z-index: 2;
    position: relative;
}
#pa_left_box h1 {
    margin-bottom: 20px;
    font-size: 25px;
    font-family: 'kalame';
    color: #003765;
}
#pa_left_price {
    color: #003765;
    font-size: 23px;
    font-family: 'IRANSansnum';
}
#pa_left_add_to_cart {
    background-color: #FFFFFF59;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    box-shadow: 0px 0px 76px 10px rgba(4.9226086956521735, 215.5292493847419, 251.6, 0.68);
    color: #FFFFFF;
    border-color: #FFFFFF;
    vertical-align: middle;
    display: flex;
    justify-content: space-around;
    align-content: center;
    align-items: center;
    margin: auto;
    font-size: 14px;
    margin-top: 10px;
    height: 50px;
}
#pa_left_add_to_cart .elm_a2c_i svg {
    stroke: #FF0808;
    fill: #FF0808;
}
#pa_left_add_to_cart:hover{
	color: #000000;
    background-color: #02010100;
    border-color: #000000;
}
.pc_assemble_export svg {
    background: var(--border-pckala);
    border: 0px;
    border-radius: 50%;
}
.pc_assemble_export svg path {
    fill: #ddd;
}
.puchipuchi_een {
    fill: #ddd;
}
.pa_tab_content li {
    border-bottom: 1px dashed #FFFFFF2B;
}

.pa_products_popup {
    top: 130px;
}
input#pa_popup_search::placeholder {
    color: #ccc;
    font-weight: 100;
}
.pa_popup_apply_btn {
    background: var(--gradiant-pckala) !important;
    color: #fff !important;
    padding: 8px 25px !important;
    font-weight: 100 !important;
	font-family: 'IRANSansnum' !important;
}
.pa_product_price span.woocommerce-Price-amount.amount bdi {
    font-size: 16px;
    color: #333;
}
.pa_minus_count, .pa_plus_count, .pa_count_value {
    border: 1px solid #ddd;
    font-family: 'IRANSansnum';
}
.pa_popup_footer {
    border-radius: 0 0 12px 12px;
}
form.cart.pa_form {
    font-family: 'IRANSansnum';
}
#pa_products article p {
    color: #333;
    font-weight: 500;
}
.pa_product_price del {
    color: var(--main-color-pckala);
}
#pa_products article .over.selected {
    background: #0080004d !important;
}
b.pa_popup_title {
    font-weight: 100;
    color: var(--main-color-pckala);
}
.whatsapp-container {
    background-image: linear-gradient(61deg, #50d36069 20%, #41c351 80%);
    border: 1px solid #ffffff78;
    display: inline-flex;
    align-items: center;
    width: 260px;
    margin-top: 10px;
    border-radius: 7px;
    text-align: right;
    justify-content: space-between;
}
.whatsapp-container a.call-in-laptop.call-mobile-a.whatsapp {
    font-size: 12px;
    display: flex
;
    width: 100%;
    padding: 10px;
}
.whatsapp-container a.call-in-laptop.call-mobile-a.whatsapp svg {
    width: 30px;
    height: 30px;
}
.pc_assemble_export {
    position: absolute;
    top: 0;
    left: 0;
}
.pa_share>div {
    background-color: #1c1c1c;
    box-shadow: none;
}
#pa_popup_close {
    color: var(--main-color-pckala);
    border-color: var(--main-color-pckala);
}
@media only screen and (max-width: 600px) {
    #fixed_price {
        display: none;
    }
}
@media only screen and (max-width: 600px) {
    #pa_content_wrapper {
        padding: 18px;
        width: 97%;
        margin: auto;
    }
}
@media only screen and (max-width: 600px) {
    #pa_container #pa_left {
        margin-top: 0px;
		margin-bottom: 0;
        padding-bottom: 0;
    }
}
@media only screen and (max-width: 600px) {
    #pa_container #pa_right {
        width: 97%;
        margin: auto;
    }
	.whatsapp-container {
    width: 228px !important;
	}
	#pa_content_wrapper {
    border: 1px solid var(--border-light-pckala) !important;
}
	.pa_products_popup {
    top: 70px !important;
}
	    #pa_products {
        height: 435px !important;
    }
	    .pa_count_value {
        top: 0;
    }
.pa_popup_search_by_order {
    margin-top: 0 !important;
}
	    .pa_popup_search {
        float: none !important;
        display: flex;
        align-content: flex-end;
        justify-content: space-between;
        align-items: center;
    }
	#pa_right_box_tabs::-webkit-scrollbar-thumb {
		background: #888;}
}
a.call-in-laptop.call-mobile-a.whatsapp img {
    width: 35px;
	height: auto;
}
.elementor-element.elementor-element-29c9a7f.elementor-widget-mobile__width-initial.elementor-widget.elementor-widget-html> div {
    display: flex;
    gap: 4px;
}
.woocommerce-checkout #order_review table tbody td.product-name p {
    width: initial;
}
.emals-pckala {
    display: flex;
    width: 120px;
    background: var(--light-background);
    height: 160px;
    border-radius: 7px;
    border: 1px solid #42a8e345 !important;
    justify-content: center;
    align-items: center;
}
.product-image-area:hover img.lazy {
    opacity: 0 !important;
}
label.installment_checkbox {
    display: flex;
    color: #fff;
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px;
    font-size: 16px;
    cursor: pointer;
}
.woocommerce-checkout-review-order-table:has(.fee) tr.cart-discount {
    display: none !important;
}
/**** norouz *********

.top-header-mobile-pro.bg_gradient_animation:before {
    content: '';
    background: url(https://pckala.org/wp-content/uploads/2025/03/noroz-1404.webp);
    width: 100px;
    height: 100px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    right: 5px;
    z-index: -1;
}
.top-header-mobile-pro.bg_gradient_animation:after {
    content: '';
    background: url(https://pckala.org/wp-content/uploads/2025/03/noroz-1404.webp);
    width: 100px;
    height: 100px;
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    left: 5px;
    z-index: -1;
}
.bg_gradient_animation {
    background: linear-gradient(146deg, #84fab0, #00ad1d, #23d5ab);
}
**** norouz *********/


/*************** new style button *************/
.woocommerce .entry-summary .cart .single_add_to_cart_button, .cart .single_add_to_cart_button, .cart .added_to_cart, .product-label {
    background: transparent;
}
.woocommerce .entry-summary .cart .single_add_to_cart_button:before, .cart .single_add_to_cart_button:before, .cart .added_to_cart:before, .product-label:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
.btn:hover, .comment-respond #submit:hover, #searchform #searchsubmit:hover, input[type="submit"]:hover, input[type="button"]:hover, .mweb-body button:hover {
    background-color: transparent;
    border-color: transparent;
}
.a-li-single-pro a#installmentBtn {
    background: transparent;
    position: relative;
}
.a-li-single-pro a#installmentBtn:before{
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: linear-gradient(105.52deg, #FF856A 0%, #FFED4E 34%, #4BFFF4 69%, #7F52FF 100%);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    mask-image: var(--btn-bg, url(https://pckala.org/wp-content/uploads/2025/03/btn-image.webp));
    mask-size: 100% 100%;
    mask-repeat: no-repeat;
    mask-position: center;
}
.elementor-4163 .elementor-element.elementor-element-7af7863 .elm_user_btn{
   background: transparent !important; 
   position: relative;
}
.a-li-single-pro a#installmentBtn:hover{
    background: transparent !important; 
}
.elementor-4163 .elementor-element.elementor-element-7af7863 .elm_user_btn:before{
        position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: linear-gradient(105.52deg, #FF856A 0%, #FFED4E 34%, #4BFFF4 69%, #7F52FF 100%);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    mask-image: var(--btn-bg, url(https://pckala.org/wp-content/uploads/2025/03/btn-image.webp));
    mask-size: 100% 100%;
    mask-repeat: no-repeat;
    mask-position: center;
}
.elm_btn_c.auto_width, .elm_user_btn.el_is_text {
    line-height: 30px;
}
div#assemble-message a {
    color: #ffc82a;
}
div#assemble-message {
    background: #00000069;
    line-height: 2;
    padding: 5px;
    border-radius: 7px;
}
table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents button.button {
    display: none !important;
}
a#assemble-link {
    background: #3fd9d7;
    padding: 7px 15px;
    border-radius: 10px;
    display: inline-flex;
    position: relative;
    margin-top: 10px;
    font-size: 15px;
}
a#assemble-link:hover {
    background: #9bf9f8;
    color: #666;
}
.namojod a {
    gap: 10px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-content: center;
    align-items: center;
    width: 100%;
    background: #fc2557;
    height: 50px;
    border-radius: 10px;
}
.namojod a svg {
    width: 30px;
    height: 30px;
}
.namojod {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    align-content: center;
}
.namojod a:hover{
	background: red;
	color:#fff;
}
/**** asse ai ***/
a.ai-assme:hover {
    color: #fff;
    background: var(--border-light-pckala);
	transition: ease-in 0.3s;
}
a.ai-assme {
    padding: 10px;
    border-radius: 10px;
    font-size: 14px;
	display: flex;
    flex-direction: column;
    gap: 2px;
    background: var(--border-pckala);
	transition: ease-in 0.3s;
}
a.ai-assme h3 {
    display: flex;
    flex-direction: row;
    gap: 10px;
    color: #3fd9d7;
    font-size: 18px;
}
a.ai-assme svg path {
    fill: #fff;
}
a.ai-assme svg {
    width: 25px;
    height: 25px;
}
.elementor-widget-bdt-member {
    background-color: transparent !important;
}
p.woocommerce-notice.woocommerce-notice--error.woocommerce-thankyou-order-failed-actions a {
    display: none !important;
}
a.woocommerce-button.button.pay.order-actions-button {
    display: none !important;
}
.animated-text-container {
    color: #3fd9d7;
    font-size: 14px;
	font-family: 'IRANSansnum';
}
.gavah-footer {
    display: flex;
    flex-direction: row;
    width: 70%;
    gap: 10px;
    justify-content: flex-end;
}
.middle-reghabat span {
    font-family: 'kalame';
    font-size: 22px;
}
.tehran-call a, .isfahan-call a {
    color: #fff !important;
    display: flex;
}
.addrress-pckala a {
    color: #62B7FF;
}
.social-footer h6 {
    font-size: 19px;
    font-family: 'kalame';
}
.social-footer {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 15px;
}
@media only screen and (max-width: 798px) {
	.gavah-footer {
    width: 100%;
}
	  .middle-reghabat a {
        width: 50%;
    }
	.middle-reghabat span {
    font-size: 15px;
}
	
}


@media only screen and (min-width: 1000px) {
	.ceo-video {
		width:700px;
		height:768px;
}
}
@media only screen and (max-width: 768px) {
	.ceo-video {
		width:auto;
		height: 300px;
}
.body_ismobile .block_testimonials .xslider .swiper-slide .testimonial {
    max-width: 100%;
}
.page-id-5633 .body_ismobile .xslider:not(.elm_bn_slider):not(.swiper-3d):not(.no_auto) .swiper-slide, .page-id-5633 .body_ismobile .sw_slider_related .swiper-slide, .page-id-5633 .body_ismobile .sw_slider_upsell .swiper-slide,.page-id-5633 .body_ismobile .sw_slider_recent_view .swiper-slide,.page-id-5633 .body_ismobile .swiper_vtabs .swiper-slide {
    width: min-content !important;
    min-width: calc(90% - 10px) !important;
}	
}
footer.elementor-element.elementor-element-f5275d6.footer-gradiant.e-flex.e-con-boxed.e-con.e-parent.e-lazyloaded:before {
    content: '';
    display: block;
    height: 10px !important;
    width: 100%;
    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%);
  /*  background-size: 200% auto;*/
    background-position: 0% 0;
    /*animation: gradientScroll 15s linear infinite;*/
}

@keyframes gradientScroll {
    0% {
        background-position: 0% 0;
    }
    100% {
        background-position: -200% 0;
    }
}
#shipping_method i.tooltip-waranty:hover:after {
		left: calc(-110px - 10px) !important;
}
a.whatsapp-cehck:hover {
    background: #222;
}
/***** share button *********/
#whatsapp-popup-overlay {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000061;
    z-index: 9999;
}
#whatsapp-popup-box {
    max-width: 500px;
    background: #fff;
    margin: 10% auto;
    padding: 20px;
    position: relative;
    border-radius: 10px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.2);
    font-family: inherit;
    line-height: 1.8;
    height: 225px;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: flex-end;
}
#whatsapp-popup-close {
    position: absolute;
    top: 10px;
    right: 15px;
    font-size: 24px;
    cursor: pointer;
    color: #d82190;
}
p.whatsapp-popup-text {
    font-size: 14px;
    text-align: justify;
    color: #333;
}
#whatsapp-final-button {
    display: inline-block;
    margin-top: 20px;
    color: #fff;
    padding: 10px 20px;
    border-radius: 6px;
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    background: var(--gradiant-pckala);
}
.single-product del bdi {
    line-height: 2;
}
.checkout-breadcrumb svg {
    stroke: #3fd9d7;
}
.woocommerce-table--order-details.order_details tfoot .button {
    color: #fff;
}
.woocommerce table.shop_table .woocommerce-table__line-item .woocommerce-Price-currencySymbol, .woocommerce table.shop_table .woocommerce-Price-currencySymbol, .woocommerce-checkout .woocommerce-table--order-details tfoot .woocommerce-Price-currencySymbol {
    color: #f5f5f5;
}
.elementor-widget-mweb-short-description .woocommerce-product-details__short-description.has_more.is_active {
    display: contents;
}
.elementor-element.elementor-element-8c8a162.elementor-widget.elementor-widget-html> div {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    align-content: center;
    width: 100%;
    gap: 5px;
}
.elementor-element.elementor-element-8c8a162.elementor-widget.elementor-widget-html iframe {
    width: 100%;
    display: flex;
    height: 260px;
    position: relative;
    border-radius: 10px;
}
@media only screen and (max-width: 768px) {
	.elementor-element.elementor-element-8c8a162.elementor-widget.elementor-widget-html iframe {
    height: 200px !important;
}
}
.single-pcassemble .elementor-element.elementor-element-d3f619c.elementor-widget.elementor-widget-shortcode {
    display: none !important;
}
/* buttun css */
.buttun-class> div {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    gap: 5px;
    justify-content: space-between;
	font-size: 11px;
}
a.call-in-laptop.call-mobile-a.whatsapp {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-around;
    height: 80px;
    background: #ffffff59;
    border-radius: 10px;
    width: calc(33% - 5px);
}
a.call-in-laptop.call-mobile-a.whatsapp svg path {
    fill: green;
}
a.whatsapp-cehck {
    background-color: #ffffff59;
    display: flex;
    flex-direction: column;
    width: calc(33% - 2px);
    border-radius: 10px;
    align-items: center;
    justify-content: space-evenly;
}
a.whatsapp-cehck svg path{
	fill: #FF4040;
}
.buttun-class a#installmentBtn {
    display: flex;
    flex-direction: column;
    background: #ffffff59;
    padding: 5px;
    border-radius: 10px;
    align-items: center;
    justify-content: space-around;
	width: calc(33% - 2px);
}
.buttun-class a#installmentBtn svg path{
	fill: #B522DD;
}
.buttun-class> div a svg {
    width: 40px !important;
    height: 40px !important;
}
.buttun-class> div a{
	transition: 0.3s ease-in;
	font-weight: 500;
}
.buttun-class> div a:hover{
	background: #FFFFFFA1 !important;
	transition: 0.3s ease-in;
	color: #333;
	font-weight: 500;
}
a#whatsapp-final-button:hover {
    background: #de4296 !important;
}
select#idprDarsad option:nth-child(1) {
    display: none !important;
}
.related-products ins,.archive .product .price ins {
    margin-top: 0 !important;
}
p.woocommerce-mini-cart__buttons.buttons a:nth-child(1) {
    order: 3;
}
p.woocommerce-mini-cart__buttons.buttons a:nth-child(2) {
    order: 2;
}
p.woocommerce-mini-cart__buttons.buttons a:nth-child(3) {
    order: 1;
}
#pa_left_box a.whatsapp-cehck {
    width: calc(50% - 2px);
}
#pa_left_box a.call-in-laptop.call-mobile-a.whatsapp {
    width: calc(50% - 5px);
}
#pa_left_box .buttun-class> div {
    padding: 15px;
}
div#payment:before {
    content: "حتما قبل از پرداخت پروکسی خود را خاموش کنید.";
    background: var(--light-background);
    padding: 5px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    font-size: 14px;
    font-weight: 500;
    color: #333;
    width: 90%;
    margin: auto;
    top: 5px;
    position: relative;
}
/* ***********************/


.home-dailydeal.woo_single_countdown {
    justify-content: space-between;
    background-color: #FFFFFF29;
    border-radius: 7px 7px 7px 7px;
    padding: 7px 7px 7px 7px;
}
.woo_single_countdown .deal_title {
    display: flex;
    align-self: center;
    margin-left: 50px;
    flex-direction: column;
}
.home-dailydeal .product-date {
    direction: ltr;
    font-family: var(--mainfontnum);
}
.home-dailydeal .product-date>div {
    display: inline-block;
    margin-left: 8px;
}
.home-dailydeal .product-date>div span.no {
    color: #424242;
    background-color: #FFFFFFAD;
    width: 25px;
    height: 25px;
    line-height: 25px;
    font-size: 13px;
}
.home-dailydeal .product-date>div span.text {
    color: #FFF;
}
.home-dailydeal .product-date>div span.text {
    font-size: 10px;
    line-height: 18px;
}
.deal_title .deal_title_main {
    color: #fff;
}
.deal_title .deal_title_sub {
    color: #3FD9D7;
    font-size: 14px;
}
.wdp-dynamic-price {
    display: inline-flex;
    flex-direction: column;
}
.wdp-dynamic-price ins bdi {
    font-size: 22px !important;
    line-height: 1.5;
}
.timer-placeholder.wds-loaded {
    display: inline-flex;
    position: absolute;
    width: 100%;
}

/*********** timer single **********/
.single-timer .product-date-wrapper-archive {
    top: 20px;
    width: 98%;
    background: var(--border-light-pckala);
    border: none;
    border-radius: 10px;
    display: flex;
    align-content: center;
    justify-content: space-between;
    padding: 10px 15px;
}
.single-timer {
    display: flex;
    justify-content: center;
    align-items: center;
}
.single-timer .product-date-wrapper-archive .product-date {
    color: #fff;
}
.single-timer .product-date-wrapper-archive span.special-offer {
    color: #fff;
}
.single-timer .product-date-wrapper-archive .product-date div::after {
    color: #fff;
}


/***** admin login ******/
.user_login.elm_user_btn.el_is_text {
    border-radius: 5px 5px 5px 5px;
    padding: 0px 20px 0px 20px;
    color: var(--e-global-color-text);
    transition: all 0.2s;
    background: transparent !important;
    position: relative;
}

.user_login.elm_user_btn.el_is_text:before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: linear-gradient(105.52deg, #FF856A 0%, #FFED4E 34%, #4BFFF4 69%, #7F52FF 100%);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    mask-image: var(--btn-bg, url(https://pckala.org/wp-content/uploads/2025/03/btn-image.webp));
    mask-size: 100% 100%;
    mask-repeat: no-repeat;
    mask-position: center;
}
.user_login.elm_user_btn.el_is_text svg {
    width: 20px;
    margin: 5px 5px 5px 5px;
    stroke: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}