/**** Product Page ***/
/***** Anasayfa ****/

/*** ALL **/
  /*** product **/
    .product .removed_product_detail img.attachment-thumbnail.size-thumbnail {
        display: none;
    }
    
    .product_excerpt ul {
        list-style-image: url("../../../themes/mhtema/inc/icons/ico-list.png");
    }

    .akismet_comment_form_privacy_notice {
        display: none;
    }

    @media screen and (max-width: 780px) {
      body.product-template-default {
        background: #f6f6f6;
      }
    }

    .woocommerce-notices-wrapper {
      position: fixed;
      top: 11%;
      right: 0;
      width: 40%;
      z-index: 99;
    }

    @media screen and (max-width: 780px) {
      .woocommerce-notices-wrapper {
        width: 100%;
      }
    }

    .title_wrapper {
      display: flex;
      align-items: center;
      margin-bottom: 4px;
    }

    @media screen and (max-width: 780px) {
      .title_wrapper {
        display: flex;
        align-items: center;
        margin-bottom: 10px;
      }
    }

    .product-trust_signal {
        margin: 0px 8px;
        line-height: normal;
    }

    .product_title {
      font-family: "HelveticaNow", sans-serif;
      font-weight: 500;
      font-size: 25px;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: 0.12px;
      color: #2b2d37;
    }

    @media screen and (max-width: 780px) {
        .product_title {
            font-size: 20px;
            letter-spacing: -0.03px;
        }
    }

    .product_title.listed {
        font-size: 17px;
    }

    .product_title.listed.light {
        font-size: 15px;
    }

    .product_title.single {
        font-size: 25px;
    }

    .product_title.light {
        font-weight: 300;
    }

    .product_title.single.light {
        font-size: 22px;
    }

    .price.normal_price {
        font-size: 20px;
        font-weight: normal;
        color: #a6a6a6;
    }

    .price.sale_price {
        font-size: 25px;
        font-weight: 500;
    }

    .price.sale_price.listed {
        font-size: 22px;
    }

    .price.normal_price.listed {
        font-size: 18px;
    }

    .product .row.product-breadcrumb {
        margin: 16px auto 30px auto;
    }
    @media screen and (max-width: 780px) {
        .product .row.product-breadcrumb {
            display: none;
        }
    }

    .woocommerce-breadcrumb ul.breadcrumb,
    .woocommerce-breadcrumb ul.breadcrumb a {
        list-style: none;
        font-family: "HelveticaNow", sans-serif !important;
        font-size: 14px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #9b9b9b;
        margin: 0px;
    }

    .woocommerce-breadcrumb ul.breadcrumb li a:hover {
        color: #333;
    }

    .woocommerce-breadcrumb ul.breadcrumb li a:hover {
        color: #333;
    }

    .woocommerce-breadcrumb ul.breadcrumb li:hover:before {
        color: #333;
    }

    .woocommerce-breadcrumb ul.breadcrumb li:last-child {
        color: #bdbdbd;
    }

    .woocommerce-breadcrumb ul.breadcrumb li:last-child:before {
        color: #333 !important;
    }

    .single-product-detail .single-product-image-wrapper {
        padding-right: 0px;
        padding-left: 0px;
        width: 680px;
    }

    @media screen and (max-width: 780px) {
        .single-product-detail .single-product-image-wrapper {
            padding-left: 0;
            padding-right: 0;
            position: relative;
            max-width: 100%;
            width: 100%;
            background-color: #fff;
        }
    }

    .single-product-detail .single-product-infos-wrapper {
        padding-right: 0px;
        max-width: calc(100% - 730px);
    }

    @media screen and (max-width: 780px) {
        .single-product-detail .single-product-infos-wrapper {
            padding-left: 0rem;
            padding-right: 0rem;
            max-width: 100%;
            width: 100%;
        }
    }

    .product_content_wrapper .product_row {
        /*border: 1px solid #e9e9e9;*/
        border-width: 0px 0px 1px 0px;
        margin: 0rem 0rem 0.8rem 0rem;
    }

    @media screen and (max-width: 780px) {
      .product_content_wrapper .product_row {
        background:#fff;
        padding: 0.5rem 1rem;
        margin: 0rem 0rem 0.8rem 0rem;
        border: 1px solid #ededed;
        border-width: 1px 0px;
      }
    }

    @media screen and (max-width: 780px) {
      .product_content_wrapper .product_row.top {
        border-top: unset;
        padding-top: 16px;
      }
    }

    .product_content_wrapper .product_infos .single-product-reviews {
        display: flex;
        align-items: center;
        margin-bottom: 12px;
        margin-top: -10px;
    }

    @media screen and (max-width: 780px) {
      .product_content_wrapper .product_infos .single-product-reviews {
        margin-top: -6px;
      }
    }

    .product_content_wrapper .product_infos .single-product-reviews .woocommerce-product-rating {
        display: flex;
        align-items: center;
    }

    .product_content_wrapper .product_infos .single-product-reviews .woocommerce-product-rating .total_rating_text {
      font-size: 12px;
      line-height: normal;
      color: #000;
    }

    @media screen and (max-width: 780px) {
        .product_content_wrapper .product_infos .single-product-reviews .woocommerce-product-rating .total_rating_text {
            font-size: 12px;
            font-weight: bold;
            letter-spacing: -0.02px;
        }
    }

    @media screen and (max-width: 780px) {
        .product_content_wrapper .product_infos .single-product-reviews .woocommerce-product-rating .total_rating_text .rating_detail {
            display: none;
        }
    }

    .product_content_wrapper .product_infos .single-product-reviews .woocommerce-product-rating .total_rating_text .average {
      font-size: 12px;
      color: #000;
    }

    @media screen and (max-width: 780px) {
      .product_content_wrapper .product_infos .single-product-reviews .woocommerce-product-rating .total_rating_text .average {
        font-weight: bold;
      }
    }

    .product_content_wrapper .product_infos .after_title_wrapper {
      display: flex;
    }

    @media screen and (max-width: 780px) {
        .product_content_wrapper .product_infos .after_title_wrapper {
            padding-bottom: 0px;
            margin-bottom: 0px;
        }
    }

    .product_content_wrapper .product_infos .woocommerce-product-details__trust-signals {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        border-width: 0px;
    }

    @media screen and (max-width: 780px) {
      .product_content_wrapper .product_infos .woocommerce-product-details__trust-signals {
        border-width: 1px 0px;
        justify-content: center;
      }
    }

    .product_content_wrapper .product_infos .woocommerce-product-details__trust-signals .trust-signal {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        padding: 10px 2px 10px;
        border-radius: 20px;
        background-color: #f6f6fb;
        width: 90px;
        margin-right: 12px;
    }

    .product_content_wrapper .product_infos .woocommerce-product-details__trust-signals .trust-signal:last-child {
        margin: 0;
    }


    .product_content_wrapper .product_infos .woocommerce-product-details__trust-signals .trust-signal .icon {
        background: #333792;
        width: 46px;
        height: 46px;
    }

    .product_content_wrapper .product_infos .woocommerce-product-details__trust-signals .trust-signal .trust_signal_text {
        font-size: 11px;
        color: #333792;
        font-weight: bold;
    }

    @media screen and (max-width: 780px) {
        .product_content_wrapper .product_infos .woocommerce-product-details__trust-signals .trust-signal .trust_signal_text {
            font-size: 10px;
            color: #333792;
            font-weight: bold;
        }
    }


    .product_content_wrapper .product_infos .after_title_wrapper .product_sale_badge .sale-flash {
        border-radius: 2px;
        border: solid 1px #22ba32;
        width: px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        max-width: 57px;
        font-family: "HelveticaNow", sans-serif;
        font-size: 14px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.06;
        letter-spacing: -0.02px;
        text-align: center;
        color: #22ba32;
        height: 50px;
        padding: 3px;
        margin: 0px 14px 0px 0px;
    }

    @media screen and (max-width: 780px) {
        .product_content_wrapper .product_infos .after_title_wrapper .product_sale_badge .sale-flash {
            max-width: 46px;
            font-size: 12px;
            height: 40px;
        }
    }

    .product_content_wrapper .product_infos .after_title_wrapper .product-favorite {
        display: none;
    }

    .product_content_wrapper .product_infos .after_title_wrapper .product_price {
        width: 100%;
    }

    .product_content_wrapper .product_infos .after_title_wrapper .product_price .price {
        font-family: "HelveticaNow", sans-serif;
        font-size: 25px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #333;
        display: flex;
        flex-direction: column;
        margin: 0;
    }


    @media screen and (max-width: 780px) {
        .product_content_wrapper .product_infos .after_title_wrapper .product_price .price {
            font-size: 22px;
        }
    }

    .product_content_wrapper .product_infos .after_title_wrapper .product_price .price del {
        line-height: 1;
        margin-top: -8px;
        font-size: 25px;
        text-decoration: unset;
    }


    .product_content_wrapper .product_infos .after_title_wrapper .product_price .discounted_prices .price del .woocommerce-Price-amount.amount {
        font-size: 20px;
        font-weight: normal;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #a6a6a6;
    }


    @media screen and (max-width: 780px) {
        .product_content_wrapper .product_infos .after_title_wrapper .product_price .price del .woocommerce-Price-amount.amount {
            font-size: 17px;
        }
    }

    @media screen and (max-width: 780px) {
        .product_content_wrapper .product_infos .after_title_wrapper .product_price .discounted_prices .price del .woocommerce-Price-amount.amount {
            font-size: 17px;
        }
    }


    .product_content_wrapper .product_infos .after_title_wrapper .product_price .discounted_prices .price {
        font-size: 20px;
        color: #a6a6a6;
        text-decoration: line-through;
    }

    @media screen and (max-width: 780px) {
        .product_content_wrapper .product_infos .after_title_wrapper .product_price .discounted_prices .price {
            font-size: 17px;
        }

    }

    .product_content_wrapper .product_infos .after_title_wrapper .product_price .discounted_prices {
        display: flex;
        align-items: center;
    }

    .product_content_wrapper .product_infos .after_title_wrapper .product_price .discounted_prices .additional_discount {
        padding: 0px 8px;
        margin: 0px 8px;
        font-size: 25px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #333;
        border-left: 1px solid #dddddd;
    }


    @media screen and (max-width: 780px) {
        .product_content_wrapper .product_infos .after_title_wrapper .product_price .discounted_prices .additional_discount {
            font-size: 22px;
        }
    }

    .product_content_wrapper .product_infos .after_title_wrapper .product_price .discounted_prices .additional_discount .additional_discount_flush {
        font-size: 14px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 1.3;
        letter-spacing: normal;
        color: #2b2d37;
        border-radius: 16px;
        border: solid 1px #ec9250;
        padding: 1px 16px;
        width: fit-content;
    }


    @media screen and (max-width: 780px) {

        .product_content_wrapper .product_infos .after_title_wrapper .product_price .discounted_prices .additional_discount .additional_discount_flush {
            font-size: 13px;
        }
    }

    .product_content_wrapper .product_infos .after_title_wrapper .product_price .discounted_prices .additional_discount .additional_discounted_price {
        display: flex;
        text-decoration: unset;
        color: #333;
        font-size: 22px;
    }

    .product_content_wrapper .product_infos .after_title_wrapper .product_price .discounted_prices .additional_discount .additional_discounted_price .discount_countdown_time {
        font-size: 16px;
        display: flex;
        align-items: center;
        color: #22ba32;
        margin-left: 8px;
    }


    @media screen and (max-width: 780px) {
        .product_content_wrapper .product_infos .after_title_wrapper .product_price .discounted_prices .additional_discount .additional_discounted_price .discount_countdown_time {
            font-size: 14px;
        }
    }

    .product_content_wrapper .product_infos .after_title_wrapper .product_price .discounted_prices .additional_discount .additional_discounted_price .discount_countdown_time .icon {
        background-color: #22ba32;
        margin-right: 2px;
        height: 25px;
        width: 25px;
    }
    
    .product_content_wrapper .product_infos .after_title_wrapper .product_price .discounted_prices .additional_discount .additional_discounted_price .discount_countdown_time .remanining_text {
        display: flex;
        flex-direction: column;
        line-height: 1.2;
        margin-left: 4px;
    }

    .product_content_wrapper .product_infos .after_title_wrapper .product_price .price .cart_discounted {
      color: #22ba32;
      font-size: 18px;
      display: flex;
      gap: 5px;
      align-items: center;
      font-weight: 400;
      margin-top: 5px;
    }
    
    .product_content_wrapper .product_infos .after_title_wrapper .product_price .price .cart_discounted ins {
      font-weight: bold;
    }
    
    .product_content_wrapper .product_infos .after_title_wrapper .product_price .price .cart_discounted .icon {
      width: 25px;
      height: 25px;
      background: #22ba32;
    }

    .product_content_wrapper .product_infos .after_title_wrapper .product_price .product-trust_signal {
      margin: 0;
    }

    .product_content_wrapper .product_infos .after_title_wrapper .product-favorite .add_favorite {
        border-radius: 2px;
        border: solid 1px #979797;
        background-color: #f4f7fa;
        width: 49px;
        height: 49px;
    }

    @media screen and (max-width: 780px) {
        .product_content_wrapper .product_infos .after_title_wrapper .product-favorite .add_favorite {
            border: none;
            background-color: unset;
            width: 15px;
            height: 100%;
        }
    }

    .product_content_wrapper .product_infos .after_title_wrapper .product-favorite .add_favorite .urm_favorities_icon {
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
    }

    .product_content_wrapper .product_infos .after_title_wrapper .product-favorite .add_favorite i.urm_favorities_icon:before {
        content: "";
        background-color: #9b9b9b;
        -webkit-mask-image: url("../../../themes/mhtema/inc/icons/heart.svg");
        mask-image: url("../../../themes/mhtema/inc/icons/heart.svg");
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        width: 25px;
        height: 25px;
        display: inline-block;
    }
    @media screen and (max-width: 780px) {
        .product_content_wrapper .product_infos .product_best_comment {
            display: none;
        }
    }
    .product_content_wrapper .product_infos .product_excerpt {
        letter-spacing: -0.14px;
        color: #333;
        padding-top: 35px;
        padding-bottom: 35px;
        border-bottom: 1px solid #dedede;
    }

    @media screen and (max-width: 780px) {
      .product_content_wrapper .product_infos .product_excerpt {
        border-bottom: unset;
      }
    }

    .product_list .products li .product_info .stock_wrapper {
      display: flex;
    }
    
    .product_list.impression_display .products li .product_info .stock_wrapper {
      margin: 0px 4px;
    }

    .product_list .products.customized_display li .product_info .stock_wrapper {
        width: 100%;
        margin: 0;
        justify-content: center;
    }

    .product_list.impression_display .products li .product_info .stock_wrapper .out_of_stock {
      justify-content: flex-start;
      align-items: flex-start;
      text-align: left;
    }
    
    .out_of_stock {
      font-size: 12px;
      font-weight: bold;
      color: red;
      text-align: center;
      margin-top: 4px;
      padding: 0px 4px 0px 4px;
      border-radius: 2px;
      display: inline-block;
    }

    @media screen and (max-width: 780px) {
      .out_of_stock {
        font-size: 10px; 
        margin-top: 0px;
        margin: 8px 0px;
        line-height: 15px;
      }
    } 


    .product_content_wrapper .product_infos .product_excerpt .stock_wrapper {
      justify-content: flex-start;
    }

    .product_content_wrapper .product_infos .product_excerpt .out_of_stock {
      font-size: 16px;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button {
      border-bottom: 1px solid #ddd;
      padding-bottom: 45px;
      padding-top: 22px;
    }

    @media screen and (max-width: 780px) {
      .product_content_wrapper .product_infos .product_add_to_cart_button {
        border-bottom: unset;
        padding-bottom: 22px;
      }
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button p.stock.in-stock {
        display: none;
    }
    

    .product-type-printed .product_content_wrapper .product_infos .product_add_to_cart_button form .form_submit_wrapper {
        display: flex;
          margin: 0;
          gap: 16px;
          width: 100%;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form {
        display: flex;
        margin: 0;
        gap: 9px;
    }

    @media screen and (max-width: 780px) {
      .product_content_wrapper .product_infos .product_add_to_cart_button form {
        display: flex;
        grid-template-columns: repeat(2, auto);
        grid-template-columns: fit-content(100%) 1fr;
        gap: 10px;
        grid-template-areas:
        "item1 item2"
        "item3 .";
      }
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.printed_product_form {
      flex-wrap: wrap;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form .single_add_to_cart_button.disabled {
      background-color: #f56c23;
      border-color: #f56c23;
      color: #fff;
      background-color: #5a53bd;
      border-color: #5a53bd;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form .single_add_to_cart_button {
        padding: 7px 23px;
        white-space: nowrap;
        width: 100%;
        height: 45px;
    }


    @media screen and (max-width: 780px) {
      .product_content_wrapper .product_infos .product_add_to_cart_button form .single_add_to_cart_button {
        grid-area: item2;
      }
    }


    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart {
      flex-direction: column;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table {
        margin: 0px 0px 8px 0px;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute {
        min-width: calc(50% - 10px);
        margin: 8px 0px;
        display: flex;
        align-items: center;
        cursor: pointer;
        justify-content: flex-start;
        max-width: calc(50% - 10px);
        color: #413a35;
        height: auto;
        font-weight: 400;
        font-size: 14px;
        position: relative;
    }
    
    @media screen and (max-width: 780px) {
      .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute {
          min-width: 100%;
      }
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute .select_radio {
      border: 1px solid #413a35;
      width: 18px;
      height: 18px;
      border-radius: 50%;
      margin-right: 8px;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute.selected .select_radio:after {
      content: "";
      background: #413a35;
      width: 14px;
      height: 14px;
      display: block;
      border-radius: 50%;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute.selected .select_radio {
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute.disabled {
      color: #786d65;
      cursor: not-allowed;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute.disabled .select_radio {
       border: 1px solid #786d65;
    }
    
    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute .attribute_desc {
      visibility: hidden;
      position: absolute;
      top: 120%;
      z-index: 1;
      width: 120%;
      box-shadow: 0 2px 4px 0 #00000080;
      background-color: #fafafa;
      left: 2%;
      transition-delay: 0.2s;
      transition-property: visibility,z-index,top,background-color,color,border;
      transform: translateX(calc(-50% + 100px)) translateY(2%);
    }

    @media screen and (max-width: 780px) {
      .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute .attribute_desc {
          transform: translateX(calc(0%)) translateY(2%);
          width: 80%;
          left: 0;
      }
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute .attribute_desc:hover {
      visibility: visible;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute .attribute_desc .context:after {
        top: calc(0% - 8px);
        left: calc(50% - 9px);
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute .attribute_desc .context:after {
        width: 18px;
        height: 18px;
        transform: rotate(135deg);
        border-radius: 0 0 0 5px;
        -webkit-border-radius: 0 0 0 5px;
        content: "";
        border: 2px solid #fafafa;
        position: absolute;
        background-color: #fafafa;
        box-shadow: 0 2px 2px -1px #00000080;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute .attribute_desc .title {
      text-align: left;
      border-bottom: 1px solid #dddddd;
      padding: 8px 18px;
      font-weight: 500;
      font-size: 16px;
      letter-spacing: -0.2px;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute .attribute_desc .copy {
      padding: 8px 18px;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute .icon:hover + .attribute_desc {
      visibility: visible;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute .attribute_desc .copy li {
        list-style: none;
        display: flex;
        width: 100%;
        flex-direction: row;
        align-items: center;
        margin: 16px 0px;
    }

    @media screen and (max-width: 780px) {
      .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute .attribute_desc .copy li {
          margin: 8px 0px;
      }
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute .attribute_desc .copy li:first-child {
        margin: 0px 0px;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute .attribute_desc .copy li:last-child {
        margin: 0;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute .attribute_desc .copy li div {
        display: inline-flex;
        align-items: center;
        margin-left: 4%;
        font-size: 14px;
        color: #2b2d37;
        letter-spacing: -0.18px;
    }

    @media screen and (max-width: 780px) {
      .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute .attribute_desc .copy li div {
          font-size: 12px;
          margin-left: 2%;
      }
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute .attribute_desc .copy li div label {
        margin-right: 5px;
        color: #2b2d37;
        letter-spacing: -0.18px;
        font-size: 15px;
        font-weight: bold;
    }

     @media screen and (max-width: 780px) {
      .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute .attribute_desc .copy li div label {
          font-size: 13px;
      }
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute .attribute_desc .copy li .icon {
      min-width: 32px;
      height: 32px;
      max-width: 32px;
    }

    @media screen and (max-width: 780px) {
      .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute .attribute_desc .copy li .icon {
          min-width: 25px;
          height: 25px;
          max-width: 25px;
      }
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute span {
      margin-right: 6px;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute .icon {
      width: 18px;
      height: 18px;
      background: #413a35;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table.variations .combined_attribute.disabled .icon {
      background: #786d65;
      cursor: context-menu;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td.label {
            display: flex;
            align-items: center;
            margin: 0px;
    }
    
    /*@media screen and (max-width: 780px) {
      .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table {
        display: none;
      }
    }*/

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td {
      padding: 0;
      font-size: 16px;
      font-weight: 900;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #313541;
      width: 100%;
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      margin-top: 1px;
      gap: 18px;
    }

    @media screen and (max-width: 780px) {
        .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td{
            width:100%;
        }
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td .attribute_icon {
        
        width: 90px;
        height: 90px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color:rgba(65, 58, 53, 0.09);
        border-radius: 6px;
        border: 1px solid #dedede;
        cursor: pointer;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td .attribute_icon.active {
        
        border-radius: 4px;
        border: 2px solid #7278ff;
        width: 90px;
        display: flex;
        justify-content: center;
        align-items: center;
        background-color: #fff;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td .attribute_icon img {
      border-radius: 6px;
      padding: 3px;
      background: #fff;
    }


    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td .attribute_icon:hover {
        border: 2px solid #7278ff;
        border-radius: 4px;
        background-color: #fff;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td.label .value {
        font-size: 14px;
        margin: 0px 5px;
        font-weight: normal;
        word-break: break-all;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td.label span {
      font-weight: 500;
      color: #333;
      font-size: 15px;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td.label {
      gap: 4px;
      align-items: center;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table tr {
        display: flex;
        flex-direction: column;
        margin-bottom:20px;
        gap: 10px;
    }

    @media screen and (max-width: 780px) {
      .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table tr {
        gap: 20px;
      }
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td label {
        font-weight: 400;
        color: #333;
        font-size: 15px;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td select {
      width: 100%;
      border-radius: 4px;
      border: solid 2px #333;
      color: #333;
      background-color: #fff;
      font-size: 16px;
      font-weight: 500;
      height: 40px;
    }
    
    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td select.hidden {
        display: none;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td .customized_options {
      display: flex;
      justify-content: center;
      width: 320px;
      background: rgba(65, 58, 53, 0.09);
      border-radius: 5px;
      position: relative;
      z-index: 1;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td .customized_options .single_option {
      flex: 1;
      color: #413a35;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 100px;
      cursor: pointer;
      font-weight: 900;
      padding: 10px;
      min-width: 50%;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td .customized_options .single_option.active {
      border: 1px solid #413a35;
      background: #fff;
      border-radius: 5px;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td .customized_options .grouped_options.active {
      border: 1px solid #413a35;
      background: #fff;
      border-radius: 5px;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td .customized_options .single_option span {
     text-align:center;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td .customized_options .grouped_options {
      flex: 1;
      min-width: 50%;
      display: flex;
      justify-content: center;
      align-items: center;
      cursor:pointer;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td .customized_options .dropdown_list {
      display: none;
      position: absolute;
      top: 102%;
      border: 1px solid #f4f7fa;
      background: #fff;
      width: 100%;
      left: 0%;
      box-shadow: 0 24px 36px rgba(0,0,0,.2);
      padding: 0;
      z-index: 1;
      border-radius: 5px;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td .customized_options.opened .dropdown_list {
      display: block;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td .customized_options .dropdown_list .dropdown {
      padding: 15px 13px;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td .customized_options .dropdown_list .dropdown:hover {
      background: #413a3520;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td .customized_options .grouped_options .default .selected {
      font-size: 12px;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td .customized_options .grouped_options .default {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form.variations_form.cart table td .bg {
      display: none;
      background: rgba(46, 46, 46, 0.46);
      width: 100%;
      height: 120%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form .single_variation_wrap {
        width: 100%;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form .single_variation_wrap .woocommerce-variation-description {
        display: none;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form .single_variation_wrap .woocommerce-variation-price {
        display: none;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form .single_variation_wrap .woocommerce-variation-availability .stock.out-of-stock {font-size: 16px;
        color: red;
        border: 1px solid red;
        text-align: center;
        margin-top: 4px;
        padding: 0px 4px 0px 4px;
        border-radius: 2px;
        display: inline-block;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form .woocommerce-variation-add-to-cart {
      display: flex;
      align-items: center;
      gap: 15px;
    }

    @media screen and (max-width: 780px) {
      .product_content_wrapper .product_infos .product_add_to_cart_button form .woocommerce-variation-add-to-cart {
        flex-wrap: nowrap;
      }
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form .quantity input::-webkit-outer-spin-button,
    .product_content_wrapper .product_infos .product_add_to_cart_button form .quantity input::-webkit-inner-spin-button {
        /* display: none; <- Crashes Chrome on hover */
        -webkit-appearance: none;
        margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form .quantity input[type=number] {
        -moz-appearance: textfield; /* Firefox */
        appearance: textfield;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form .quantity {
      display: flex;
      justify-content: center;
      align-items: center;
      border-radius: 4px;
      border: solid 1px #dcdcf2;
      background-color: #f6f6fb;
    }

    @media screen and (max-width: 780px) {
      .product_content_wrapper .product_infos .product_add_to_cart_button form .quantity {
        grid-area: item1;
      }
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form .quantity.hidden {
      display: none;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form .quantity_action {
      width: 32px !important;
      min-height: 28px !important;
      text-align: center !important;
      color: #02196b !important;
      font-weight: 500 !important;
      padding: 0 !important;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 100%;
      position: relative;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form .quantity_action:after {
      content: '';
      width: 1px;
      height: 28px;
      background: #dcdcf2;
      position: absolute;
      top: 8px;
      right: 0;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form .quantity_action:last-child:after {
      right: unset;
      left: 0;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form .quantity_action:hover {
        text-decoration: none;
        opacity: .7;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form .quantity_action .icon {
      width: 12px;
      height: 12px;
      background-color: #02196b;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button form .quantity input {
      width: 35px !important;
      min-height: 44px !important;
      max-height: 44px !important;
      border-radius: 4px !important;
      border: none !important;
      text-align: center !important;
      color: #02196b !important;
      font-weight: 500 !important;
      padding: 0px !important;
      margin: 0 !important;
      font-size: 20px;
      background-color: unset;
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button .add_to_bundle {
      padding: 0px 25px;
      background: #333;
      border: 1px solid #333;
      transition: all 0.7s;
      margin: 0px;
      white-space: nowrap;
      display: flex;
      align-items: center;
      justify-content: center;
      height: 45px;
    }

    @media screen and (max-width: 780px) {
      .product_content_wrapper .product_infos .product_add_to_cart_button .add_to_bundle {
        grid-area: item3;
        grid-column: 1 / -1;
        margin: 0;
        height: 45px;
      }
    }

    .product_content_wrapper .product_infos .product_add_to_cart_button .add_to_bundle:hover {
      color: #333;
      background: unset;
    }

    .mobile_fixed_add_to_cart_button .add_to_bundle {
      height: 38px;
      margin: 7px 5px!important;
    }

    .mobile_fixed_add_to_cart_button {
        position: fixed;
        bottom: 0;
        width: 100%;
        display: flex;
        justify-content: center;
        left: 0;
        z-index: 2;  
        box-shadow: 4px 0 4px 0 #00000040;
        background-color: #fff;
        border-top: 1px solid #d3d3d3;
        display: none;
    }

    @media only screen and (max-width: 600px) {
    
      .mobile_fixed_add_to_cart_button {
        top: unset;
        bottom: 0;
        display: none!important;
      }
    }

    .mobile_fixed_add_to_cart_button.select-variation{
      height: 100%;
      background-color: #0000007d;
    }

    .mobile_fixed_add_to_cart_button .single_add_to_cart_button {
      padding: 0rem 3rem 0 3rem;
      height: 38px;
      flex: 4;
    }

    .mobile_fixed_add_to_cart_button .single_add_to_cart_button.disabled {
        background-color: #f56c23;
        border-color: #f56c23;
        color: #fff;
    }

    .mobile_fixed_add_to_cart_button .product_content_wrapper .product_infos .product_add_to_cart_button form {
        justify-content: center;
        align-items: center;
    }

    .product_content_wrapper .product_infos .mobile_fixed_add_to_cart_button form {
        align-items: center;
        justify-content: center;
        width: 25%;
        padding: 5px 8px;
        flex-wrap: nowrap;
    }

    .product_content_wrapper .product_infos .mobile_fixed_add_to_cart_button form .quantity {
        background: unset;
        display: none;
    }

    .product_content_wrapper .product_infos .mobile_fixed_add_to_cart_button form.variations_form.cart table {
        display: none;
    }

    .product_content_wrapper .product_infos .mobile_fixed_add_to_cart_button form.variations_form.cart.select-variation table {
      display: block;
    }
    
    .product_content_wrapper .product_infos .mobile_fixed_add_to_cart_button form.variations_form.cart.select-variation table tbody {
        width: 100%;
        display: inline-block;
    }
    
    .product_content_wrapper .product_infos .mobile_fixed_add_to_cart_button form.variations_form.cart.select-variation {
      position: absolute;
      bottom: 0;
      background: #fff;
    }
   
    .mobile_fixed_add_to_cart_button .fixed_add_to_cart_button_container {
        max-width: 1260px;
        display: flex;
        width: 100%;
        padding: 10px 0px;
    }

    .mobile_fixed_add_to_cart_button .fixed_add_to_cart_button_container .product_info {
        display: flex;
        align-items: center;
        width: 25%;
    }

    img.attachment-thumbnail.size-thumbnail {
        width: 60px;
        border: 1px solid #D8D8D8;
        height: 60px;
    }

    .mobile_fixed_add_to_cart_button .fixed_add_to_cart_button_container .product_info .product_content .price {
      line-height: 1.1;
      font-weight: 500;
    }

    .mobile_fixed_add_to_cart_button .fixed_add_to_cart_button_container .product_info .product_content .product_price .price .price_before del {
        border-right: 1px solid #dadada;padding:0px 4px;height: 21px;display: flex;font-weight: 500;
    }

    .mobile_fixed_add_to_cart_button .fixed_add_to_cart_button_container .product_info .product_content .product_price .price .price_before del .woocommerce-Price-amount.amount {
      display: flex;
      align-items: center;
    }

    .mobile_fixed_add_to_cart_button .fixed_add_to_cart_button_container .product_info .product_content .product_price .price .price_before del bdi {
        font-size: 12px;
    }


    .mobile_fixed_add_to_cart_button .fixed_add_to_cart_button_container .product_info .product_content .product_price .price .price_before  {
        display: flex;
        align-items: center;
    }

    .mobile_fixed_add_to_cart_button .fixed_add_to_cart_button_container .product_info .product_content .product_price .price .price_before .discount_rate {
      color: #333;
      font-size: 12px;
      margin-left: 4px;
      font-weight: 500;
      background: #CAFFCF;
      padding: 2px 5px;
    }


    .mobile_fixed_add_to_cart_button .fixed_add_to_cart_button_container .product_info .product_content .product_title {
        font-size: 15px;
        line-height: 1.2;
    }

    .mobile_fixed_add_to_cart_button .fixed_add_to_cart_button_container .product_info .product_thumbnail {
        margin-right: 6px;
        width: 70px;
        height: 70px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .fixed_add_to_cart_button_container .cart_discounted_price {
      border: unset;
      padding: 0;
      align-items: flex-start;
      justify-content: flex-start;
      margin-top: 5px;
    }
    
    .fixed_add_to_cart_button_container .cart_discounted_price .cart_discounted_text {
      background: unset;
      white-space: nowrap;
      margin: 0;
      padding: 0;
      gap: 3px;
      align-items: center;
      justify-content: center;
      font-size: 12px;
    }
    
    .fixed_add_to_cart_button_container .cart_discounted_price .cart_discounted_text .icon {
      width: 14px;
      height: 14px;
    }
    
    .fixed_add_to_cart_button_container .cart_discounted_price .cart_discounted_text span {
      line-height: 13px;
    }
  
    .fixed_add_to_cart_button_container .cart_discounted_price .woocommerce-Price-amount.amount {
      font-size: 16px;
    }
    
    .fixed_add_to_cart_button_container .cart_discounted_price ins .woocommerce-Price-amount.amount {
      font-size: 17px;
      line-height: 1.2;
    }

    .mobile_fixed_add_to_cart_button .single_variation_wrap .single_variation {
      display: none !important;
    }
    
    .mobile_fixed_add_to_cart_button .single_variation_wrap .quantity {
      display: none !important;
    }
    

    .product_content_wrapper .product_infos .mobile_fixed_add_to_cart_button form .button:not(.black) {
        background-color: #7278ff;
        border-color: #7278ff;
        width: 100%;
    }

    .product_content_wrapper .product_infos .mobile_fixed_add_to_cart_button form .button:not(.black):hover {
        background: unset;
        color: #7278ff;
    }


    @media only screen and (max-width: 600px) {
      .fixed_add_to_cart_button_container {
            flex-direction: column;
            padding: 6px 20px!important;
        }

        .product_content_wrapper .product_infos .mobile_fixed_add_to_cart_button form .button {
            height: 32px;
            line-height: 0;
            display: flex;
        justify-content: center;
        align-items: center;
        }

        .product_content_wrapper .product_infos .mobile_fixed_add_to_cart_button form .quantity {
            display: none!important;
        }
    }

    .mobile_fixed_add_to_cart_button .shipping_details {
      width: 50%;
    }
    
    .mobile_fixed_add_to_cart_button .shipping_details .urm_shipping_details {
      flex-direction: row-reverse;
      border: unset;
      width: 100%;
      justify-content: space-between;
    }
    
    .mobile_fixed_add_to_cart_button .shipping_details .urm_shipping_details .return {
      display: none;
    }
    
    .mobile_fixed_add_to_cart_button .shipping_details .urm_shipping_details > div {
      border: unset;
      gap: 4px;
    }
    
    
    .mobile_fixed_add_to_cart_button .shipping_details .urm_shipping_details .agt .shipping_head.agt_head {
      background-image: linear-gradient(to right, #dcfffb, #fff);
      font-size: 14px;
      gap: 5px;
      padding: 0px 10px;
      border-radius: 22px;
    }
    
    .mobile_fixed_add_to_cart_button .shipping_details .urm_shipping_details .shipping_head .icon {
      width: 20px;
      height: 20px;
    }
    
    .mobile_fixed_add_to_cart_button .shipping_details .urm_shipping_details .normal .shipping_head {
      background-image: linear-gradient(to right, #fffcdf, #fff);
      font-size: 14px;
      gap: 5px;
      padding: 0px 10px;
      border-radius: 22px;
    }
    
    .mobile_fixed_add_to_cart_button .shipping_details .urm_shipping_details .shipping_text {
      margin-left: 0;
      font-size: 13.5px;
      line-height: 1.2;
    }

    .mobile_fixed_add_to_cart_button form#mobile_fixed_add_to_cart_button_form {
      width: 30%;
    }
    
    .product_content_wrapper .product_best_comment .best_comment {
        border-radius: 4px;
        border: solid 1px #dedede;
        margin: 10px 0px;
        padding: 16px 20px;
        display: flex;
    }

    .review_details {
        flex: 1;
        font-family: "HelveticaNow", sans-serif;
    }

    .comment {
        flex: 3;
        border-left: 2px solid #efefef;
        padding-left: 10px;
    }

    .comment_title {
        font-size: 16px;
        font-weight: 500;
        margin-bottom: 14px;
    }

    .username {
        font-weight: 500;
        letter-spacing: -0.03px;
        font-size: 12px;
    }

    .city {
        font-weight: 300;
    }

    .comment_text {
        font-family: "HelveticaNow", sans-serif !important;
        font-size: 14px;
        letter-spacing: -0.04px;
    }

    .single_review_rate .ratings_stars {
        width: 5rem !important;
        background-size: 5rem 1rem;
    }

    .single_review_rate .total_ratings_stars {
        background-size: 5rem 1rem;
    }

  
    .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist .comment-text .ratings_stars .total_ratings_stars {
        height: -webkit-fill-available;
    }

    .ratings_stars {
        position: relative;
        width: 4rem !important;
        /* vertical-align: middle; */
        background-image: url("../../../themes/mhtema/inc/icons/five_star_shape.svg");
        height: .7rem;
        background-size: 4rem .7rem;
        background-repeat: no-repeat;
        display: block;
        cursor: pointer;
        margin-right: 5px;
    }

    .total_ratings_stars {
        position: absolute;
        background-image: url("../../../themes/mhtema/inc/icons/five_star_fill.svg");
        height: .7rem;
        background-size: 4rem .7rem;
        background-repeat: no-repeat;
        display: inline-block;
        vertical-align: middle;
        cursor: pointer;;
    }


    .ratings_stars.secondary {
      position: relative;
      width: 4rem !important;
      /* vertical-align: middle; */
      background-image: url("../../../themes/mhtema/inc/icons/five_star_shape_secondary.svg");
      height: .7rem;
      background-size: 4rem .7rem;
      background-repeat: no-repeat;
      display: block;
      cursor: pointer;
      margin-right: 5px;
  }

  .secondary .total_ratings_stars {
      position: absolute;
      background-image: url("../../../themes/mhtema/inc/icons/five_star_fill_secondary.svg");
      height: .7rem;
      background-size: 4rem .7rem;
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: middle;
      cursor: pointer;;
  }


    @media screen and (max-width: 780px) {
      .bundle_shop_products .single_product .product_details .product_ratings .ratings_stars {
        height: .6rem;
        background-size: 3.5rem .6rem;
        width: 3.5rem !important;
      }

      .bundle_shop_products .single_product .product_details .product_ratings .total_ratings_stars {
        background-size: 3.5rem 0.6rem;
        height: .6rem;
      }
    }

    .best_comment .review_details .stars .ratings_stars,
    .best_comment .review_details .stars .total_ratings_stars {
        cursor: auto;
    }

    @media screen and (max-width: 780px) {
        .woocommerce-tabs.wc-tabs-wrapper {
            margin-top: 15px;
        }
    }
    
    @media screen and (max-width: 780px) {
      .woocommerce_tabs_wrapper .col {
        padding: 0px;
      }
    }

    .tabs.wc-tabs {
        width: 100%;
        margin-top: 20px;
        text-align: center;
    }

    @media screen and (max-width: 780px) {
      .tabs.wc-tabs {
        margin-top: 0px;
        display: flex;
        flex-wrap: nowrap;
        overflow: auto;
        padding: 0px;
        border-bottom: 1px solid #e9e9e9;
        justify-content: center;
        overflow: initial;
      }
    }

    .tabs.wc-tabs li {
      position: relative;
    }

    .tabs.wc-tabs span {
      font-size: 12px;
      position: absolute;
      right: 12px;
      top: -1px;
      padding: 0px 9px;
      border-radius: 10px;
      animation: bg-color 4s infinite;
    }

    @media screen and (max-width: 780px) {
      .tabs.wc-tabs span {
        left: 67%;
        top: -15px;
        width: 70%;
      }
    }

    @keyframes bg-color {
      0% {color:#ED5454; border: 1px solid #ed5454;}
      50% { background:#ED5454; color:#fff;}
      100% {color:#ED5454; border: 1px solid #ed5454;}
    }

    @media screen and (max-width: 780px) {
        .tabs.wc-tabs li {
            padding: 0px 25px 0px 0px;
        }
    }

    @media screen and (max-width: 780px) {
        .tabs.wc-tabs li:last-child {
            padding: 0px 0px 0px 0px;
        }
    }

    .tabs.wc-tabs li a {
        font-size: 20px;
        font-weight: 500;
        color: #333 !important;
        width: 100%;
        display: block;
        padding: 10px 30px;
    }

    @media screen and (max-width: 780px) {
        .tabs.wc-tabs li a {
            font-size: 17px;
            padding: 0px;
            white-space: nowrap;
        }
    }

    .tabs.wc-tabs li:hover,
    .tabs.wc-tabs li.active {
        border-bottom: 2px solid #333792;
    }

    @media screen and (max-width: 780px) {
        .tabs.wc-tabs li:hover,
        .tabs.wc-tabs li.active {
            border-bottom: unset;
        }
    }

    .tabs.wc-tabs li:hover a,
    .tabs.wc-tabs li.active:hover a {
        color: #333792;
    }

    @media screen and (max-width: 780px) {
        .tabs.wc-tabs li:hover a,
        .tabs.wc-tabs li.active a {
            border-bottom: 2px solid #333792;
        }
    }

    @media screen and (max-width: 780px) {
        .tabs.wc-tabs::-webkit-scrollbar {
            height: 0px;
        }
    }

    .woocommerce-Tabs-panel {
        word-break: break-word;
        margin: 30px;
        min-height: 500px;
    }


    @media screen and (max-width: 780px) {
        .woocommerce-Tabs-panel {
            margin: 30px 0px;
        }
    }

    .first-payment-date {
        margin: 0;
    }

    /*** Product Images ***/

    @media only screen and (min-width: 64em) {
        .single-product-image-wrapper .product-images-wrapper.zoom_enabled {
            cursor: default;
        }
    }

    .single-product-image-wrapper .product-images-wrapper .urm-product-gallery {
      position: relative;
    }


    .single-product-image-wrapper .product-images-wrapper figure {
      display: grid;
      grid-template-columns: repeat(6, 1fr);
      grid-template-rows: auto;
      gap: 9px;
    }

    @media only screen and (max-width: 800px) {
      .single-product-image-wrapper .product-images-wrapper figure {
        display: flex;
        flex-wrap: nowrap;
        overflow: auto;
        padding-left: 17px;
        margin-top: 10px;
        padding: 0px 10px 0px 17px;
        scroll-padding-left: 17px;
        scroll-snap-type: x mandatory;
      }

      /* Hide scrollbar for Chrome, Safari and Opera */
      .single-product-image-wrapper .product-images-wrapper figure::-webkit-scrollbar {
        display: none;
      }

      /* Hide scrollbar for IE, Edge and Firefox */
      .single-product-image-wrapper .product-images-wrapper figure {
        -ms-overflow-style: none;  /* IE and Edge */
        scrollbar-width: none;  /* Firefox */
      }
    }

    .single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image {
      position: relative;
      overflow: hidden;
      height: fit-content;
      max-height: 335px;
    }

    @media only screen and (max-width: 800px) {
      .single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image {
        min-width: min(85%, 335px);
        border-radius: 6px;    
        scroll-snap-align: start;
        scroll-snap-stop: always;
      }
    }

.single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image:first-child {
  grid-area: 1 / 1 / 2 / 4;
  max-height: fit-content;
}
.single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image.single_image {
  grid-area: 1 / 1 / 1 / 8;
}

.single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image:nth-child(2) { grid-area: 1 / 4 / 2 / 7; }
.single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image:nth-child(3) { grid-area: 2 / 1 / 3 / 4; }
.single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image:nth-child(4) { grid-area: 2 / 4 / 3 / 7; }
.single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image:nth-child(5) { grid-area: 3 / 1 / 4 / 4; }
.single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image:nth-child(6) { grid-area: 3 / 4 / 4 / 7; }
.single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image:nth-child(7) { grid-area: 4 / 1 / 5 / 3; }
.single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image:nth-child(8) { grid-area: 4 / 3 / 5 / 5; }
.single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image:nth-child(9) { grid-area: 4 / 5 / 5 / 7; }


.single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image video {
  width: 100%;
  object-fit: cover;
  pointer-events: none;
  border-radius: 6px;
}
/* 
    .single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image:nth-last-child(-n+3) {
      width: 220px;
      height: 220px;
    }

    @media only screen and (max-width: 800px) {
      .single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image:nth-last-child(-n+3) {
        width: 85%;
        height: auto;
      }
    } */

    .single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image img {
      transition: transform 1s ease;
      border-radius: 6px;
    }

    .single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image:hover img {
      transform: scale(1.1); 
      cursor: zoom-in;
    }

    .single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image .review_image {
      position: absolute;
      top: 0;
      left: 0;
      align-items: center;
      display: flex;
      justify-content: center;
      width: 100%;
      height: 100%;
      background: #fbfbfba8;
      display: none;
    }

    .cross_sells_popup_container .single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image .review_image,
    .modal-content .single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image .review_image {
      background: unset;
    }

    .cross_sells_popup_container .single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image .review_image i,
    .modal-content .single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image .review_image i {
      display: none;
    }



    .single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image .image-index {
      border-radius: 6px;
      background-color: #fff;
      position: absolute;
      bottom: 3%;
      left: 3%;
      padding: 2px 12px;
      font-size: 14px;
      font-weight: 500;
      display: none;
    }
    
    @media only screen and (max-width: 800px) {
      .single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image .image-index {
        display: block;
      }
    }
    
    @media only screen and (max-width: 800px) {
      .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_gallery_list .urm-product-gallery .image-index {
        font-size: 11px;
        padding: 3px 6px;
        line-height: 1;
        border-radius: 4px;
      }
    }

    .single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image:hover .review_image {
      display: flex;
    }
    
    .single-product-image-wrapper .product-images-wrapper figure .woocommerce-product-gallery__image:hover .review_image .icon {
      width: 30px;
      height: 30px;
    }

    @media only screen and (max-width: 782px) {
      .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4 .share_button {
        content: "";
        position: absolute;
        top: 3%;
        right: 5%;
        background: rgba(203, 203, 203, 0.23);
        width: 40px;
        height: 40px;
        background-image: url("../../../themes/mhtema/inc/icons/urm-export.svg");
        background-size: 20px;
        background-repeat: no-repeat;
        background-position: center;
        border-radius: 18px;
        z-index: 1;
      }

      @supports not (-webkit-touch-callout: none) {
        .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4 .share_button {
          background-image: url("../../../themes/mhtema/inc/icons/urm-share.svg");
        }
      }
    }
    
    .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image .review_image {
      display: none;
    }

    .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
        display: flex;
        justify-content: flex-start;
        margin: 0;
        list-style: none;
        flex-wrap: nowrap;
        overflow: auto;
        padding-left: 14px;

        position: absolute;
        top: 0;
        left: -12%;
        flex-direction: column;
        max-height: 100%;
    }


    .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs::-webkit-scrollbar {
      display: none;
    }


    @media screen and (max-width: 780px) {
        .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
          background-color: rgba(167,167,167,0.8);
          border-radius: 20px;
          display: flex;
          align-items: center;
          justify-content: center;
          position: absolute;
          left: 50%;
          bottom: 15px;
          transform: translate(-50%, 0);
          flex-wrap:nowrap;
          padding-left: 0px;
          flex-direction: row;
          top: unset;
        }
    }

    @media screen and (max-width: 780px) {
        .zoomImg {
            display: none !important;
        }
    }

    .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img.flex-active {
        border: 2px solid #755AF4;
        border-radius: 2px;
        padding: 2px;
    }

    @media screen and (max-width: 780px) {
      .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img.flex-active {
        filter: brightness(0) invert(0);
        background-color: #000;
        border-radius: 50%;
        padding: 1px;
      }
    }

    .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery {
        position: relative;
    }

    @media screen and (max-width: 780px) {
        .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery {
            margin: auto;
            position: unset;
        }
    }

    .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li {
        min-width: 50px;
        margin: 4px 0px;
        cursor: pointer;
        max-width: 50px;
    }

    @media screen and (max-width: 780px) {
      .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li {
        width: 4px;
        margin: 3px;
        height: 4px;
        cursor: pointer;
        background: #fff;
        border-radius: 50%;
        display: flex;
        justify-content: center;
        align-items: center;
        min-width: unset;
      }
    }

    .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li:first-child {
      margin-top: 0;
    }

    @media screen and (max-width: 780px) {
      .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img {
          display: block;
          filter: brightness(0) invert(1);
          border-radius: 50%;
      }
    }

    .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .flex-direction-nav {
        display: none;
        list-style: none;
        margin: 0;
        position: absolute;
        width: 100%;
        left: 0%;
        top: 50%;
    }

    @media screen and (max-width: 780px) {
        .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .flex-direction-nav {
            display: none;
        }
    }

    .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .flex-direction-nav .pswp__button.pswp__button--arrow--left {
        left: 2%;
    }

    .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .flex-direction-nav .pswp__button.pswp__button--arrow--right {
        right: 2%;
    }

    .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .flex-direction-nav .pswp__button.pswp__button--arrow--right:before,
    .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .flex-direction-nav .pswp__button.pswp__button--arrow--left:before {
        filter: unset !important;
    }

    .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__trigger {
        position: absolute;
        z-index: 100;
        top: 1%;
        left: 95%;
        display: none;
    }

    /******* Video Button On Image ******/

      .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .video_button {
        position: absolute;
        top: calc(550px - 50px);
        left: 2%;
        z-index: 9;
        border-radius: 34px;
        background-color: #edeeff;
        color: #7278ff;
        font-size: 18px;
        font-weight: 400;
        display: flex;
        align-items: center;
        padding-right: 12px;
        cursor: pointer;
      }

      @media screen and (max-width: 780px) {
        .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .video_button {
            font-size: 16px;
            bottom: 2%;
            top: unset;
        }
      }

      .single_cross .product .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .video_button {
        bottom: calc(0% + 76px);
        top: unset;
      }

      @media screen and (max-width: 780px) { 
        .single_cross .product .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .video_button {
            top: unset;
        }
      }

      .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .video_button .video_icon {
        width: 40px;
        height: 40px;
        background-image: linear-gradient(to right, #7278ff, #c7c9ff);
        border-radius: 49%;
        margin-right: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
      }

      @media screen and (max-width: 780px) {
        .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .video_button .video_icon {
            width: 30px;
            height: 30px;
        }
      }

      .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .video_button .video_icon .icon {
        background: #fff;
        width: 28px;
        height: 28px;
      }

      @media screen and (max-width: 780px) {
        .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .video_button .video_icon .icon {
            width: 20px;
            height: 20px;
        }
      }

    .woocommerce-product-gallery__image.flex-active-slide {
      width: 100% !important;
      float: unset!important;
    }

    .video.woocommerce-product-gallery__image{
      position: relative;
      overflow: hidden;
      width: 100%;  
      max-width: 335px;
    }
    .video.woocommerce-product-gallery__image iframe {
        position: absolute;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        width: 100%!important;
        height: 100%;
    }
    
    .video.woocommerce-product-gallery__image .video_review {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center;
      /* background: #fbfbfba8; */
    }
    
    .video.woocommerce-product-gallery__image .video_review .icon {
      background: #7278ff;
      width: 40px;
      height: 40px;
    }

    /** Comments Tabs Panel **/
    

   .woocommerce-Tabs-panel  .woocommerce-Reviews .actions {
        display: none;
   }

    @media screen and (max-width: 780px) {
       .woocommerce-Tabs-panel  .woocommerce-Reviews .actions {
            display: flex;
            justify-content:center;
        }
    }

   

    .woocommerce-Tabs-panel .woocommerce-Reviews .comments_report {
        display: flex;
        justify-content: center;
        align-items: center;
        border-bottom: 1px solid #dedede;
        padding-bottom: 26px;
    }

    @media screen and (max-width: 780px) {
        .woocommerce-Tabs-panel .woocommerce-Reviews .comments_report {
          padding-bottom: 0;
          border: unset;
        }
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .comments_report .details {
      flex: 1;
      display: flex;
      justify-content: center;
      align-items: center;
      border-right: 1px solid #dedede;
      flex-wrap: wrap;
      gap: 0px 18px;
      min-height: 135px;
    }

    @media screen and (max-width: 780px) {
        .woocommerce-Tabs-panel .woocommerce-Reviews .comments_report .details {
            border: unset;
        }
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .comments_report .ratings {
        flex: 2;
        margin-left: 26px;
    }

    @media screen and (max-width: 780px) {
        .woocommerce-Tabs-panel .woocommerce-Reviews .comments_report .ratings {
            display: none;
        }
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .comments_report .actions {
        display: flex;
        justify-content: center;
        width: 75%;
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .comments_report .details .detail_rate {
        display: flex;
        align-items: center;
        flex-direction: column;
        line-height: 1;
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .comments_report .details .detail_rate span {
        font-size: 48px;
        font-weight: 500;
        color: #333;
    }

    @media screen and (max-width: 780px) {
        .woocommerce-Tabs-panel .woocommerce-Reviews .comments_report .details .detail_rate span {
            font-size: 36px;
        }
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .comments_report .details .detail_rate .ratings_stars {
      width: 5rem !important;
      height: 1rem;
      background-size: 5rem 1rem;
    }
    
    .woocommerce-Tabs-panel .woocommerce-Reviews .comments_report .details .detail_rate .ratings_stars .total_ratings_stars {
      height: 1rem;
      background-size: 5rem 1rem;
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .comments_report .details .detail_text {
      font-size: 18px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #333;  
    }

    .woocommerce-Reviews .woocommerce-noreviews {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 23px;
      margin: 30px;
    }

    @media screen and (max-width: 780px) {
        .woocommerce-Tabs-panel .woocommerce-Reviews .comments_report .details .detail_text {
            font-size: 14px;
        }
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .comments_report .details .detail_text:first-child {
      font-weight: 500;
    }

    @media screen and (max-width: 780px) {
      .woocommerce-Tabs-panel .woocommerce-Reviews .comments_report .details .detail_text:first-child {
        font-size: 17px;
      }
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .comments_report .ratings .review_report_stars {
        display: flex;
        align-items: center;
        margin: 16px 0px;
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .comments_report .ratings .review_report_stars .rating_percantage {
        width: 72%;
        height: 10px;
        margin: 0px 5px 0px 8px;
        border-radius: 5px;
        background-color: #d9d9d9;
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .comments_report .ratings .review_report_stars .rating_percantage .rating_percantage_fill {
        background-color: #333;
        height: 10px;
        border-radius: 5px;
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .comments_report .ratings .review_report_stars span {
        font-size: 16px;
        letter-spacing: -0.1px;
        color: #9b9b9b;
        line-height: 0;
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .comments_report .actions a {
        padding: 8px 32px;
        width: 100%;
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist {
        list-style: none;
        margin: 0;
        display: flex;
        flex-wrap: wrap;
        gap: 25px;
        margin-top: 40px;
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist .review,
    .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist .comment {
      width: calc(50% - 12.5px);
      padding: 25px;
      border-radius: 4px;
      background-color: #faf9f9;
    }

    @media screen and (max-width: 780px) {
        .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist .review,
        .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist .comment {
          width: 100%;
        }
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist .comment-text {
        font-size: 16px;
        line-height: normal;
        color: #333;
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist .comment-text .review_details {
        font-size: 16px;
        font-weight: 300;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: -0.03px;
        color: #333;
        text-align: right;
        margin: 0px;
    }

    @media screen and (max-width: 780px) {
        .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist .comment-text .review_details {
          font-size: 12px;
        }
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist .comment-text .review_details time {
      font-size: 14px;
      color: #717171;
    }

    @media screen and (max-width: 780px) {
      .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist .comment-text .review_details time {
        font-size: 10px;
      }
    }
    
    .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist .comment-text .review_details span:last-child {
      font-size: 14px;
      color: #717171;
    }

    @media screen and (max-width: 780px) {
      .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist .comment-text .review_details span:last-child {
        font-size: 10px;
      }
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist .comment-text .meta_review_title {
        font-size: 20px;
        margin: 8px 0px;
        font-weight: 500;
    }

    @media screen and (max-width: 780px) {
        .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist .comment-text .meta_review_title {
            font-size: 17px;
            margin: 0px 0px;
            margin-bottom: 6px;
        }
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist .comment-text .description p {
      font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left;
      color: #000;
      margin-top: 16px;
    }

    @media screen and (max-width: 780px) {
      .woocommerce-Tabs-panel .woocommerce-Reviews .commentlist .comment-text .description p {
        font-size: 14px;
      }
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .comment_pagination {
        text-align: center;
        margin: 16px;
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .comment_pagination a {
        color: #ff9802;
        border-radius: 6px;
        padding: 6px;
        text-decoration: none;
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .review_form_wrapper .review_form {
        width: 40%;
        border-radius: 8px;
        padding: 24px;
        margin: auto;
        position: absolute;
        top: 50%;
        transform: translate(-50%, -50%);
        left: 50%;
    }


    @media screen and (max-width: 780px) {
        .woocommerce-Tabs-panel .woocommerce-Reviews .review_form_wrapper .review_form {
            width: 100%;
            left: 0;
            top: 0;
            height: 100%;
            border-radius: unset;
            transform: unset;
        }
    }

    @media screen and (max-width: 780px) {
        .admin-bar .woocommerce-Tabs-panel .woocommerce-Reviews .review_form_wrapper .review_form {
          bottom: 0;
          height: calc(85%);
          top: unset;
          border-radius: 15px 15px 0px 0px;
        }
    }


    .woocommerce-Tabs-panel .woocommerce-Reviews .review_form_wrapper .review_form .close {
        position: absolute;
        right: 3%;
        font-size: 26px;
        color: #a6a6a6;
        cursor: pointer;
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .review_form_wrapper .review_form .close:hover {
        color: #333;
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .review_form_wrapper .review_form .comment-respond {
        text-align: center;
        width: 100%;
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .review_form_wrapper .review_form .comment-respond .comment-reply-title {
        font-size: 24px;
        line-height: 1.125 !important;
        letter-spacing: 0.01875rem;
        color: #333;
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .review_form_wrapper .review_form .comment-respond form {
        text-align: left;
        flex-direction: column;
        width: 100%;
    }
    
    .woocommerce-Tabs-panel .woocommerce-Reviews .review_form_wrapper .review_form .comment-respond form .comment-form-comment textarea {
        min-height: 280px;
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .review_form_wrapper .review_form .comment-respond form .comment-form-rating .stars {
        text-align: center;
        margin: 10px;
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .review_form_wrapper .review_form .comment-respond form .comment-form-rating .stars a:before {
        content: "";
        background-color: #ddd;
        -webkit-mask-image: url("../../../themes/mhtema/inc/icons/star_fill.svg");
        mask-image: url("../../../themes/mhtema/inc/icons/star_fill.svg");
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        width: 26px;
        height: 26px;
        display: inline-block;
        -webkit-mask-size: cover;
        mask-size: cover;
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .review_form_wrapper .review_form .comment-respond form .comment-form-rating .stars .active:before {
        background-color: #333;
    }
    
    .woocommerce-Tabs-panel .woocommerce-Reviews .review_form_wrapper .review_form .comment-respond form .comment-form-rating .stars a {
        font-size: 0px;
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .review_form_wrapper .review_form .comment-respond form .comment-form-rating .stars span:has(a.active) a:before {
      background-color: #333;
    }
    
    .woocommerce-Tabs-panel .woocommerce-Reviews .review_form_wrapper .review_form .comment-respond form .comment-form-rating .stars span:has(a.active) a.active ~ a:before {
       background-color: #ddd;
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .review_form_wrapper .review_form .comment-respond form .form-submit {
        text-align: center;
    }

    .woocommerce-Tabs-panel .woocommerce-Reviews .review_form_wrapper .review_form .comment-respond form .form-submit input[type="submit"] {
        width: 255px;
        padding: 0.5em;
    }
    
    .woocommerce-Tabs-panel .woocommerce-Reviews .review_form_wrapper .review_form .comment-respond .response {
        text-align: center;
        margin: 30px;
    }

    /****** Shipments Tabs *******/

      @media screen and (max-width: 780px) {
        .product_shipments .toz-delivery-container {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
        }
      }

      .product_shipments .toz-delivery-container .toz-delivery-text {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 38px;
        font-size: 20px;
      }

      @media screen and (max-width: 780px) {
        .product_shipments .toz-delivery-container .toz-delivery-text {
          font-size: 17px;
          text-align: center;
          margin-top: 0;
        }
      }

      .product_shipments .toz-delivery-container .toz-delivery-text .delivery-question-text {
        font-weight: 500;
      }

      .product_shipments .toz-delivery-container .toz-delivery-text .delivery-city-text {
        font-weight: normal;
        margin-top: 5px;
      }

      .product_shipments .toz-delivery-container .calculate-button {
        display: flex;
        justify-content: flex-end;
        margin-top: 21px;
        margin-right: 27px;
        margin-left: 27px;
      }

      .product_shipments .toz-delivery-container .toz-location-container {
        display: grid;
        justify-content: center;
        justify-items: center;
        grid-template-columns: 1fr 1fr 1fr;
        margin-top: 25px;
        gap: 20px;
      }

      @media screen and (max-width: 780px) {
        .product_shipments .toz-delivery-container .toz-location-container {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          width: 100%;
        }
      }

      .product_shipments .toz-delivery-container .toz-location-container .form-input {
        width: 100%;
      }

      @media screen and (max-width: 780px) {
        .product_shipments .toz-delivery-container .toz-location-container .form-input {
          max-width: 280px;
        }
      }

      .product_shipments .toz-delivery-container .toz-location-container .form-input .select-text {
        font-size: 16px;
        font-weight: bold;
        line-height: 1;
        color: #313541;
        margin: 6px 1px;
      }

      .product_shipments .toz-delivery-container .toz-location-container .form-input .placeholder-space .select2 {
        height: 40px;
        border-width: 0px;
        border: solid 1px #b0bac5;
        border-radius: 4px;
        min-width: 100%;
      }

      .product_shipments .toz-delivery-container .toz-location-container .form-input .placeholder-space .select2.select2-container--default .select2-selection--single {
        border: unset;
        height: 38px;
        min-height: 38px;
        display: flex;
        align-items: center;
      }

      .product_shipments .toz-delivery-container .toz-location-container .form-input .placeholder-space .select2.select2-container--default .select2-selection--single b {
        top: 70%;
        border-width: 5px 6px 0 6px;
        left: 23%;
      }

      .product_shipments .toz-delivery-container .toz-location-container .form-input .placeholder-space .select2.select2-container--default .select2-selection--single:focus {
        outline: none;
      }
      
      .product_shipments .toz-delivery-container .toz-location-container .form-input .placeholder-space .select2.select2-container--default .select2-selection--single span.select2-selection__arrow {
        top: 3px;
      }

      .product_shipments .toz-delivery-container .toz-location-container .placeholder-space {
        position: relative;
        margin-top: 7px;
      }

      .product_shipments .toz-delivery-container .toz-location-container .placeholder-space select {
        width: 280px;
        height: 40px;
        border-width: 0px;
        border: solid 1px #b0bac5;
        border-radius: 4px;
        width: 100%;
      }

      .product_shipments .result-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-top: 50px;
        border-width: 1px 0px 0px 0px;
        border-style: solid;
        border-color: #dedede;
        padding: 50px 0px;
      }

      @media screen and (max-width: 780px) {
        .product_shipments .result-container {
          margin-top: 30px;
          padding: 30px 0px;
        }
      }
      
      .product_shipments .result-container .result-text {
        font-size: 18px;
        text-align: center;
        display: flex;
        flex-direction: column;
        gap: 20px;
      }

      @media screen and (max-width: 780px) {
        .product_shipments .result-container .result-text {
          font-size: 16px;
          gap: 10px;
        }
      }

      .product_shipments .result-container .result-display {
        margin-top: 30px;
        padding: 20px 44px 19px 45px;
        border-radius: 4px;
        border: solid 2px #dfe6ee;
        display: flex;
        justify-content: center;
        align-items: center;
        display: none;
      }

      @media screen and (max-width: 780px) {
        .product_shipments .result-container .result-display {
          padding: 20px 10px;
          border: solid 1px #dfe6ee;
        }
      }

      .product_shipments .result-container .result-display .icon {
        width: 35px;
        height: 35px;
        background-color: #252e5b;
      }

      @media screen and (max-width: 780px) {
        .product_shipments .result-container .result-display .icon{
          flex: 1;
        }
      }

      .product_shipments .result-container .result-display .result-display-text {
        font-size: 20px;
        font-weight: 500;
        color: #252e5b;
        margin-left: 8px;
      }

      @media screen and (max-width: 780px) {
        .product_shipments .result-container .result-display .result-display-text {
          font-size: 16px;
          flex: 8;
        }
      }

    /****** END Shipments Tabs *******/

    /** Product Lightbox**/

    .pswp.pswp--supports-fs {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .pswp__bg {
        opacity: 0.7 !important;
    }

    .pswp__top-bar {
        position: fixed;
    }

    .admin-bar .pswp__top-bar {
        top:32px;
    }

    @media screen and (max-width: 600px) {

        .admin-bar .pswp__top-bar {
            top:46px;
        }

    }


    .pswp__container {
        position: relative;
        width: 100%;
        height: 100%;
    }

    .pswp__scroll-wrap {
        top:1%!important;
    }


    .pswp__zoom-wrap {
      width: 50%;
      height: 95%;
      background-color: #fff;
      margin: auto;
      display: flex;
      justify-content: center;
      align-items: center;
      transform: unset !important;
      border-radius: 20px;
      padding-bottom: 70px;
    }

    .pswp__zoom-wrap .video_ {
      width: 92%;
      margin: auto;
      position: relative;
      max-width: 72% !important;
      height: auto !important;
      max-height: 100% !important;
    }

    @media screen and (max-width: 600px) {
      .pswp__zoom-wrap .video_ {
        width: 92%;
        max-width: 92% !important;
        height: auto;
      }
    }

    .pswp__img {
        /* width: auto !important; */
        margin: auto;
        position: relative;
        max-width: 700px !important;
        height: auto!important;
        max-height: 100% !important;
        border-radius: 6px;
    }

    .pswp__zoom-wrap .video_ video {
      max-width: 100%;
      border-radius: 6px;
    }

    .pswp__ui {
        position: absolute;
        bottom: 6.5%;
        left: 25%;
        width: 50%;
    }

    .pswp__button.pswp__button--arrow--left,
    .pswp__button.pswp__button--arrow--right {
      opacity: 1 !important;
      position: fixed;
      top: calc(50% + 35px);
      left: 25%;
    }

    .pswp__button.pswp__button--arrow--right {
      left: unset;
      right: 25%;
    }
    
    .pswp__button--arrow--left:hover, .pswp__button--arrow--right:hover {
        border: 0;
    }

    .pswp__button.pswp__button--arrow--left:before {
        left: 25%;
        -webkit-mask: url(https://cdn.muhiku.com/wp-content/themes/mhtema/inc/icons/back.svg) no-repeat;
        mask: url(https://cdn.muhiku.com/wp-content/themes/mhtema/inc/icons/back.svg) no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        height: 40px;
        width: 40px;
        top: 25%;
        background: unset;
        background-color: #333!important;
    }

    .pswp__button.pswp__button--arrow--right:before {
      -webkit-mask: url(https://cdn.muhiku.com/wp-content/themes/mhtema/inc/icons/next.svg) no-repeat;
      -webkit-mask-size: contain;
      mask: url(https://cdn.muhiku.com/wp-content/themes/mhtema/inc/icons/next.svg) no-repeat;
      mask-size: contain;
        height: 40px;
        width: 40px;
        top: 25%;
        right: 5%;
        background: unset;
        background-color: #333!important;
    }

    .pswp__caption {
      width: 72%;
      left: 50%;
      bottom: 14%;
      opacity: 1 !important;
      transform: translateX(-50%);  
      background-color: unset !important;
    }

    @media screen and (max-width: 600px) {
      .pswp__caption {
        width: 92%;
        bottom: 45px;
      }
    }

    .pswp__caption__center {
        display: none;
    }

    .pswp__caption .navigation {
        display: flex;
        white-space: nowrap;
        overflow: auto;
        width: 100%;
        margin: 0 auto;
        gap: 8px;
        align-items: center;
        justify-content: center;
    }

    @media screen and (max-width: 600px) {
      .pswp__caption .navigation {
        flex-direction: unset;
        height: unset;
        position: static;
      }
    }

    .navigation .woocommerce-product-gallery__image {
      max-width: calc(100% / 9 - 7px);
    }

    .navigation .woocommerce-product-gallery__image img {
      width: 100%;
    }

    .navigation .woocommerce-product-gallery__image:hover {
      border: solid 2px #7278ff;
    }

    .navigation .woocommerce-product-gallery__image .review_image {
      display: none;
    }

    .navigation .woocommerce-product-gallery__image.active {
      border: solid 2px #7278ff;
    }

    .navigation .woocommerce-product-gallery__image .video-player {
      position: absolute;
      top: 0;
      left: 0;
      display: flex;
      align-items: center;
      justify-content: center;
      width: 100%;
      height: 100%;
    }
    
    .navigation .woocommerce-product-gallery__image .video-player .icon {
      width: 30px;
      height: 30px;
    }
  /*** Lighbox Media <600px**/
    @media screen and (max-width: 600px) {
        .pswp__zoom-wrap {
          width: 100%;
          height: 65%;
          bottom: 0;
          top: unset;
        }

        .pswp__img {
            height: auto !important;
            max-width: 92% !important;
        }

        .pswp__ui {
          top: unset;
          left: 0;
          width: 100%;
          bottom: 0;
        }

        .pswp__button.pswp__button--arrow--left, .pswp__button.pswp__button--arrow--right {
            top: 54%;
            width: 0;
            display: none;
        }

        button.pswp__button.pswp__button--arrow--left {
            left: 0.9%;
        }

        button.pswp__button.pswp__button--arrow--right {
            right: 0%;
        }

        .pswp__button.pswp__button--arrow--right:before, .pswp__button.pswp__button--arrow--left:before {
            background-size: 13px;
            width: 14px;
            height: 26px;
        }
    }


  /**** Category Page ***/
    @media screen and (max-width: 600px) {
      body.archive {
        background-color: #fafafa;
      }
    }

    .category_loop_wrapper {
        max-width: 1280px;
        margin: auto;
    }





    .category_loop_wrapper.has_filter {
      max-width: 1280px;  
      display: flex;
      flex-wrap: wrap;
      gap: 0px 25px;
    }
  
    .category_loop_wrapper.has_filter .category_page_title {
      width: 100%;
    }

    .category_loop_wrapper.has_filter .category_page_title .category_title {
      margin-top: 20px;
    }
    
    @media screen and (max-width: 600px) {
      .category_loop_wrapper.has_filter .category_page_title .category_title {
        margin-top: unset;
      }
    }
  
    .category_loop_wrapper.has_filter > form.woocommerce-ordering {
      max-width: 23%;
      min-width: 23%;
    }

    .category_loop_wrapper.impression_display.has_filter > form.woocommerce-ordering {
      max-width: 100%;
      min-width: 100%;
      margin-top: unset;
    }
  
    .category_loop_wrapper.has_filter .product_list {
      max-width: calc(77% - 25px);
      margin: 0 auto;
      width: 100%;
    }
  
    .category_loop_wrapper.has_filter > form.woocommerce-ordering .orderby_wrapper {
      display: none;
    }
  
    .woocommerce-ordering .filterby_wrapper .filters_group_wrapper.side {
      max-width: unset;
      float: unset;
    }

    .category_loop_wrapper.impression_display.has_filter .product_list {
      max-width: inherit;
    }
  
    @media screen and (max-width: 600px) {
      .category_loop_wrapper.has_filter > form.woocommerce-ordering {
        max-width: unset;
        margin-top: 0;
      }
      .category_loop_wrapper.has_filter {
        flex-direction: column;
      }
  
      .category_loop_wrapper.has_filter .product_list {
        max-width: inherit;
      }
  
      .category_loop_wrapper.has_filter > form.woocommerce-ordering .orderby_wrapper.mobile {
        display: flex;
        max-width: 100%;
      }
      .woocommerce-ordering .filterby_wrapper .orderby_wrapper.mobile .orderby_container {
        max-width: 100%;
      }
        
      .woocommerce-ordering .filterby_wrapper .filters_group_wrapper.side {
        max-width: inherit;
        width: 50%;
      }
    }
  
  
    



    .category_loop_wrapper.impression_display {
      max-width: 1280px;
    }
    
    .category_loop_wrapper.impression_display .page_title_container {
      display: flex;
      flex-direction: column-reverse;
      justify-content: center;
      align-items: center;
      margin: 20px 0px;
    }
    
    
    .category_loop_wrapper.impression_display .page_title_container .row.product-breadcrumb {
      margin: 0;
    }
    


























    

    .category_wrapper .category-description {
        clear: both;
    }

    @media screen and (max-width: 600px) {
      .category_wrapper .category-description {
        padding:10px;
        border:1px solid #e1e1e1;
        background:#fff;
      }
    }

    .category_wrapper .category_loop_wrapper .row.product-breadcrumb {
      margin: 5px 0px;
    }

    .category_wrapper .category_loop_wrapper .category_title h1 {
      font-size: 32px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      margin-bottom: 1rem;
    }

    @media screen and (max-width: 600px) {
      form.woocommerce-ordering {
        margin:0;
        background: #fafafa;
      }
    }

    .category_loop_wrapper .category_page_title .icon {
        display: none;
    }



    .orderby_wrapper {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    @media screen and (max-width: 600px) {
      .orderby_wrapper {
        margin:8px 0px;
      }
    }

    .orderby_wrapper label {
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        color: #333;
        font-family: "HelveticaNow", sans-serif;
    }

    .orderby_wrapper select.orderby {
        width: auto;
        margin: 0 8px;
    }

    .orderby_wrapper .quick_orderby {
        display: flex;
    }

    .orderby_wrapper .quick_orderby .single_quick_orderby {
        cursor:pointer;
    }

    .orderby_wrapper .quick_orderby .single_quick_orderby a {
        display: flex;
        margin: 0px 8px;
        justify-content: center;
        align-items: center;
        border: 1px solid #f9f9f9;
        padding: 2px 8px;
        border-radius: 15px;
        font-size: 12px;
        cursor:pointer;
        font-weight: bold;
        color: #333;
        text-decoration: none;
    }

    @media screen and (max-width: 600px) {
        .orderby_wrapper .quick_orderby .single_quick_orderby a {
            background: #fff;
            border: 1px solid #e9e9e9;
            margin: 0px 5px;
            padding: 5px 8px;
        }
    }

    .orderby_wrapper .quick_orderby .single_quick_orderby a:hover {
        background-color: #f9f9f9;
    }

    .orderby_wrapper .quick_orderby .single_quick_orderby span {
        margin-left:2px;
        white-space: nowrap;
    }

    nav.woocommerce-pagination {
      width: 50%;
      margin: 10px auto;
      display: flex;
      align-items: flex-start;
      justify-content: center;
    }

    @media screen and (max-width: 600px) {
      nav.woocommerce-pagination {
        width: 100%;
      }
    }

    nav.woocommerce-pagination ul {
      display: flex;
      align-items: center;
      width: 50%;
      justify-content: space-between;
      list-style: none;
      margin: 0;
    }

    .category_loop_wrapper .load_more a {
        display: none;
    }

    .category_loop_wrapper .load_more {
        position: relative;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 50px;
        display: none;
    }

    .load_more .loading:before {
        background: transparent;
    }


    @media screen and (max-width: 780px) {
      .category_page_title {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: row-reverse;
        padding: 4px 13px 0px 13px;
        background: #fafafa;
      }

      .category_page_title .page_title_container {
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        width: 100%;
      }

      .category_wrapper .category_loop_wrapper .row.product-breadcrumb {
          order: 2;
          margin: 0;
          width: 100%;
      }

      .category_wrapper .category_loop_wrapper .row.product-breadcrumb nav.woocommerce-breadcrumb {
          width: 100%;
      }

      .category_wrapper .category_loop_wrapper .row.product-breadcrumb ul.breadcrumb {
            font-size: 12px;
            overflow: auto;
            max-width: 100%;
            white-space: nowrap;
            margin: auto;
      }
      
      .category_wrapper .category_loop_wrapper .row.product-breadcrumb ul li a {
        font-family: Circular!important;
        font-size: 12px;
        font-weight: 500;
        color: #1a1a1a;
      }

     

      .category_loop_wrapper .category_page_title .category_title h1 {
        margin: 5px 0px;
        font-size: 24px;
        color: #000;
      }
    }
    
  /** Product Loop **/
    .product_list{
      max-width: 1280px;
      margin: auto;
      position: relative;
      /*display: table;*/
    }

    

    .product_list .slider_button {
      display: none;
      position: absolute;
      top: calc(50% - 20px);
      height: 40px;
      width: 40px;
      cursor:pointer;
    }

    .slider .product_list .slider_button {
      display: block;
    }

    .group_slider .product_list .slider_button {
      display: block;
    }

    .slider .product_list .products {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        position: relative;
    }

    .group_slider .product_list .products {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        position: relative;
    }

    .product_list .slider_button.next {
        right: -5%;
        background: url("../../../themes/mhtema/inc/icons/urm-next.svg") no-repeat;
        background-size: 20px;
      background-position: center;
      z-index: 3;
    }

    .product_list .slider_button.prev {
        left: -5%;
        background: url("../../../themes/mhtema/inc/icons/urm-prev.svg") no-repeat;
        background-size: 20px;
      background-position: center;
      z-index: 3;
    }

     
   .product_list .products {
      display: flex;
      flex-wrap: wrap;
      list-style: none;
      margin: 0px 0px;
      position: relative;
      gap: 24px;
      padding: 24px 0px;
    }

    .product_list .products a.next {
        display: none;
    }
    .product_list .products .loading {
        display: flex;
        top: calc(100% + 100px);
        height: 100px;
        position: relative;
    }


    .product_list .products .loading:before {
      background: transparent;
    }

    .slider .product_list .products {
      flex-wrap: nowrap;
    }

    .group_slider .product_list .products {
      flex-wrap: nowrap;
    }

    .product_list .products::-webkit-scrollbar {
      display: none;
    }

    .product_list::-webkit-scrollbar {
      display: none;
    }

   .product_list .products li {
      width: calc(25% - 20px);
      min-width: calc(25% - 20px);
      /*display: inline-table;*/
      flex-direction: column;
      border-radius: 5px;
      overflow: hidden;
      position: relative;
      transition: box-shadow 0.2s linear;
        min-height: 345px;
    }

    .product_list .archive-product-list.products li {
      border: unset;
      border-radius: unset;
      content-visibility: auto;
    }

    .search-results .product_list .archive-product-list.products li {
      width: calc(20% - 20px);
      min-width: calc(20% - 20px);
      max-width: 230px;
    }

    @media screen and (max-width: 780px) {
      .search-results .product_list .archive-product-list.products li {
        width: calc(50% - 8px);
        min-width: calc(50% - 8px);
      }
    }

    .product_list .archive-product-list.products li a {
      text-decoration: unset;
      color: inherit;
    }

    .product_list.impression_display .products li {
      border: unset;
      border-radius: unset;
      display: flex;
    }
    
    @media screen and (max-width: 780px) {
      .product_list.impression_display .products.columns-3 li{
        width: calc(100% - 10px);
        min-width: calc(100% - 10px);
      }
    }

    .product_list.impression_display .products li:hover {
      border-radius: 5px;
    }
    .product_list.related-sells {
      max-width: unset;
    }

    .product_list.related-sells .products {
      padding: 15px 10px;
      position: relative;
      padding-left: calc((100% - 1260px) / 2 - 10px);
      gap: 16px;
      padding-right: calc(((100% - 1260px) / 2 ) - 10px);
      scroll-padding-left: calc(((100% - 1260px) / 2 ) - 10px);
      scroll-behavior: smooth;
      scroll-snap-type: x proximity;
    }

    @media screen and (max-width: 780px) {
      .product_list.related-sells .products {
        padding: 0px 10px 0px 17px;
        scroll-padding-left: 17px;
        scroll-snap-type: x mandatory;
        gap: 10px;
      }
    }


    .related-sells.product_list .products li {
      width: calc(100% / 5 - 20px);
      min-width: 260px;
      border: unset;
      min-height: unset;
      display: block;
      margin: 0;
      scroll-snap-align: start;
      scroll-snap-stop: always;
      box-shadow: unset;
      border-radius: unset;
    }

    @media screen and (max-width: 780px) {
      .related-sells.product_list .products li {
        min-width: 225px !important;
      }
    }

    .product_list.related-sells .products li .product_image {
      border-radius: 8px;
    }

    .product_list.related-sells .products li .product_info {
      border-top: unset;
    }

    .product_list .products li .out_of_stock {
        text-align: left;
        width: 100%;
    }

    .product_list.minimal-center .products li .out_of_stock {
      text-align: center;
      width: 100%;
    }



    .product_list .products.columns-3 li {
        width: calc(33% - 20px);
        min-width: calc(33% - 20px);
    }

    @media screen and (max-width: 780px) {
        .product_list .products.columns-3 li {
          width: calc(50% - 10px);
          min-width: calc(50% - 10px);
        }
    }

    .product_list .products.columns-2 li {
        width: calc(50% - 20px);
        min-width: calc(50% - 20px);
    }

    @media screen and (max-width: 780px) {
        .product_list .products.columns-2 li {
          width: calc(50% - 10px);
          min-width: calc(50% - 10px);
        }
    }


    .product_list .products li.sub_content_product_loop {
      width: 100%;
      margin: 0px 8px;
      min-height: unset;
    }

    @media screen and (max-width: 780px) {
      .product_list .products li.sub_content_product_loop {
        margin: 0 -17px;
      }
    }

    .product_list .products li .trust_signals {
        margin-bottom: 4px;
    }

    .product_list .products.customized_display li .trust_signals {
      padding: 0;
      justify-content: center;
      display: flex;
      margin-top: 6px;
    }

    .product_list .products li .product_image {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: hidden;
    }

    .product_list .products li .product_image img {
      transition: transform 0.5s ease;
    }

    .product_list.impression_display .products li .product_image img {
      border-radius: 5px;
    }

    .product_list .products li:hover .product_image img {
        transform: scale(1.03);
    }

    .product_list .products li .product_image {
      position: relative;
    }
    
    .product_list .products li .product_image .video {
      position: absolute;
      bottom: 2%;
      right: 2%;
      background-image: linear-gradient(to right, #7278ff, #c7c9ff);
      border-radius: 49%;
      padding: 4px;
    }
    
    .product_list .products li .product_image .video .icon {
      background-color: #fff;
      width: 26px;
      height: 26px;
    }

     .product_list .products li .product_info {
        padding-top: 10px;
        position: relative;
        border-top: 1px solid #efefef;
    }

    .product_list .products.customized_display li .product_info {
      justify-content: center;
      align-items: center;
      display: flex;
      flex-direction: column;
    }

    .product_list.impression_display .products li .product_info a {
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      margin: 4px 8px;
    }


    @media screen and (max-width: 780px) {
      .product_list.impression_display .products li .product_info a {
        flex-direction: row;
      }
    }

    .product_list.impression_display .products li .product_info .impression_icons {
      display: flex;
      align-items: center;
      margin-bottom: 8px;
    }
    
    .product_list.impression_display .products li .product_info .impression_icons .impression_icon {
      display: flex;
      margin-right: 14px;
      align-items: center;
    }
    
    .product_list.impression_display .products li .product_info .impression_icons .impression_icon i {
      margin-right: 5px;
    }
    
    .product_list.impression_display .products li .product_info .impression_icons .impression_icon span {
      font-size: 12px;
      font-weight: bold;
    }

    .product_list .products li a {
      color: inherit;
      text-decoration: none;
    }

    .product_list .products li .product_info a.woocommerce-LoopProduct-link,
    .product_list .products li .product_info a.woocommerce-LoopProduct-link:visited,
    .product_list .products li .product_info a.woocommerce-LoopProduct-link:focus,
    .product_list .products li .product_info a.woocommerce-LoopProduct-link:hover {
      text-decoration: none;
      color: inherit;
    }

     .product_list .products li .product_info .product_ratings {
        font-family: "HelveticaNow", sans-serif;
        font-weight: 300;
        line-height: normal;
        font-size: 12px;
        color: #333;
        margin: 2px 0px;
    }

    .product_list.impression_display .products li .product_info .product_ratings {
      margin: 0;
      padding: 0;
    }

    .product_list .products.customized_display li .product_info .product_ratings {
      padding: 0;
    }

     .product_list .products li .product_info .product_ratings .rating .woocommerce-product-rating {
        display: flex;
        align-items: center;
    }

    .product_list .products.customized_display li .product_info .product_ratings .rating .woocommerce-product-rating {
      justify-content: center;
    }

    .product_list .products.customized_display li .product_info .product_ratings .rating .woocommerce-product-rating .ratings_stars .total_ratings_stars {
        height: 1rem;
        background-size: 5rem 1rem;
    }

    .product_list .products.customized_display li .product_info .product_ratings .rating .woocommerce-product-rating .ratings_stars {
        width: 5rem !important;
        height: 1rem;
        background-size: 5rem 1rem;
    }


     .product_list .products li .product_info .product_title {
        margin: 4px 0px;
    }

    .product_list.impression_display .products li .product_info .product_title {
      margin: 0;
      padding: 0;
    }
    
      .product_list .products.customized_display li .product_info .product_title {
        padding: 0;
      }


      .product_list .products li .product_info .product_title h3 {
        font-size: 14px;
        font-weight: normal;
        color: #333;
        margin-bottom: 2px;
    }

      .product_list .products li .product_info .product_title:hover h3 {
          color: #333;
      }


    .product_list .products li .product_info .product_title .woocommerce-loop-product__title {
      font-size: 14px;
      font-weight: normal;
      color: #333;
      margin-bottom: 2px;
    }

    .product_list.box_types .products li .product_info .product_title .woocommerce-loop-product__title {
      margin: 4px 0px;
    }

    .product_list .products li .product_info .product_title:hover h2 {
        color: #333;
    }
      
     .product_list .products li .product_info .product_price {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        gap: 10px;
    }

    .product_list.impression_display .products li .product_info .product_price {
      max-width: 30%;
    }

    .product_list .products.customized_display li .product_info .product_price {
      justify-content: center;
    }

    .product_list .products li .product_info .product_price .sale-flash {
        display: none;
        justify-content: center;
        flex-direction: column;
        align-items: center;
        font-size: 13px;
        font-weight: 500;
        letter-spacing: -0.22px;
        color: #22ba32;
        border-radius: 2px;
        border: solid 1px #22ba32;
        padding: 4px 3px;
        margin-right: 8px;
    }

    .product_list .products li .product_info .product_price .price {
      display: flex;
      flex-direction: column;
      margin: 0;
    }


    .product_list .products li .product_info .product_price .price .cart_discounted {
      display: flex;
      align-items: center;
      gap: 3px;
      font-size: 12px;
      color: #22ba32;
      font-weight: bold;
    }
    
    .product_list .products li .product_info .product_price .price .cart_discounted .icon {
      background: #007800;
      width: 14px;
      height: 14px;
    }
    
    
    .product_list .products li .product_info .product_price .price .cart_discounted .amount {
      font-size: 14px;
      color: #22ba32;
      font-weight: bold;
    }

    .product_list.impression_display .products li .product_info .product_price .price {
      display: flex;
      flex-direction: column;
    }

    .product_list .products.customized_display li .product_info .product_price .price {
        flex-direction: column;
        padding: 0;
    }

    .product_list .products li .product_info .product_price.discounted .price {
        flex-direction: row;
    }

    .product_list .products.customized_display li .product_info .product_price.discounted .price {
      justify-content: center;
    }

    .product_list .products li .product_info .product_price .price .woocommerce-Price-amount {
        font-weight: 500;
        line-height: normal;
        color: #333;
        font-size: 16px;
    }

    @media screen and (max-width: 780px) {
      .product_list .products li .product_info .product_price .price .woocommerce-Price-amount {
        font-family: "HelveticaNow", sans-serif;
        font-size: 14px;
      }
    }

    .product_list .products li .product_info .product_price .price del {
      text-decoration: unset;
    }

    .product_list .products li .product_info .product_price .price del .woocommerce-Price-amount {
        margin: 1px 3px 1px 0px;
        font-size: 13px;
        color: #9e9e9e;
        font-weight: normal;
    }

    .product_list .products li .product_info .product_price .price del .woocommerce-Price-amount {
      color: #333;
      font-weight: bold;
    }

    .product_list .products li .product_info .product_price .additional_discount {
      width: fit-content;
      margin-top: 0px;
    }

    @media screen and (max-width: 780px) {
      .product_list .products li .product_info .product_price .additional_discount {
        padding: 4px 0px 4px 8px;
      }
    }

    .product_list .products li .product_info .product_price .additional_discount .discount_countdown_time {
      color: #008000;
      display: flex;
      font-weight: bold;
      align-items: center;
      font-size: 14px;
      letter-spacing: 0px;
      margin-top: 5px;
    }

    .product_list .products li .product_info .product_price .additional_discount .discount_countdown_time .icon {
      background-color: #008000;
      margin-right: 4px;
    }

    .product_list .products li .product_info .product_price .discounted_prices {
      width: 100%;
      text-align: center;
      display: flex;
      flex-direction: column;
      margin-bottom: 5px;
    }

    .product_list .products li .product_info .product_price .discounted_prices .additional_discount_flush {
      font-size: 12px;
      line-height: 1.5;
      color: #008000;
      font-weight: bold;
      color: #ed5454;
      border: 1px solid #ed5454;
      padding: 1px 8px;
      border-radius: 3px;
    }

    @media screen and (max-width: 780px) {
      .product_list .products li .product_info .product_price .discounted_prices .additional_discount_flush {
        font-size: 12px;
      }
    }

    .product_list .products li .product_info .product_price .discounted_prices .additional_discount_flush span {
      font-size: 14px;
      font-weight: bold;
    }

    .product_list .products li .product_info .product_price .discounted_prices .additional_discounted_price {
      font-size: 20px;
      font-weight: 500;
      color: #333;
      line-height: 1.2;
      display: none;
    }

    .list_wrapper .list_container .product_list .products li .product_info .product_price.price_standart .additional_discount .discount_countdown_time {
      color: #008000;
      display: flex;
      font-weight: bold;
      align-items: center;
      font-size: 14px;
      letter-spacing: 0px;
      margin-top: 5px;
    }

    .list_wrapper .list_container .product_list .products li .product_info .product_price.price_standart .additional_discount .discount_countdown_time .icon {
      background-color: #008000;
      margin-right: 4px;
    }

    .product_list .products li .product_info .view_product_button_wrapper {
        text-align: center;
        display: none;
    }

    .product_list .products.customized_display li .product_info .view_product_button_wrapper {
        display: block;
        margin-left: 12px;
    }

    .product_list .products.customized_display li .product_info .product_price.discounted .view_product_button_wrapper {
        margin-left: 0px;
    }

   .product_list .products li .product_info:hover .view_product_button_wrapper {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        background: #ffffffcf;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .product_list .products.customized_display li .product_info:hover .view_product_button_wrapper {
        position: inherit;
        width: unset;
    }

    .product_list .products li .product_info .view_product_button_wrapper .button.tangerine {
        background-color: #333792;
        border-color: #333792;
        color: #fff;
    }

    .product_list .products.customized_display li .product_info .view_product_button_wrapper .button.tangerine {
        background-color: #333;
        border-color: #333;
        padding: 4px 15px;
        font-size: 16px;
    }
   
    .product_list .products.customized_display li .product_info .product_title h2 {
        text-align: center;
        margin: 0px 6px;
        font-size: 20px;
    }

    @media screen and (max-width: 780px) {
      .product_list .products.customized_display li .product_info .product_title h2 {
        margin: 0px;
        font-size: 14px;
      }
    }

    @media screen and (max-width: 780px) {
        .product_list .products li {
            width: calc(50% - 10px);
            min-width: calc(50% - 10px);
            border-radius: 10px;
            display: block;
            min-height: auto;
            padding-bottom: 10px;
        }

      .slider .product_list .products li {
          min-width: calc(48% - 16px)
      }

      .group_slider .product_list .products li {
          min-width: calc(48% - 16px)
      }

      .product_list .slider_button {
        display: none!important;
      }

      .product_list .products {
          margin: 0;
          gap: 16px;
          padding: 10px 17px;
      }

      .product_list .products li .product_info {
          padding-top: 4px;
      }

      .product_list .products li .product_info a{
        display: flex;
        flex-direction: column;
      }

      .product_list .products li .product_info .product_ratings {
          order: 1;
          font-size: 10px;
      }
      .product_list .products li .product_info .product_title {
          order: 2;
      }

      .product_list .products li .product_info .product_price {
          order: 3;
          margin-top: 0px;
      }

      .product_list .products li .product_info .product_title h3 {
          font-size: 14px;
          margin: 0;
      }

      .product_list .products li .product_info .product_title .woocommerce-loop-product__title {
          font-size: 14px;
          margin: 0;
      }

      .product_list.box_types .products li .product_info .product_title .woocommerce-loop-product__title {
        margin: 4px 0px;
        font-size: 13px;
      }

      .product_list .products li .product_info .product_price .price del .woocommerce-Price-amount{
        font-size: 13px;
      }

      .product_list .products li .product_info .view_product_button_wrapper {
          display: none!important;
      }
    } 

/******* CART Checkout *******/
        @media screen and (max-width: 768px) {
          .basket-main-container {
            margin-top: 40px;
          }
        }

        .basket-main-container .checkout-status-wrapper {
          padding: 25px 35px;
          width: 700px;
          max-width: 100%;
          margin-left: auto;
          margin-right: auto;
          margin-top: 20px;
          background: #fff;
          border-radius: 5px;
        }

        @media screen and (max-width: 768px) {
            .basket-main-container .checkout-status-wrapper {
                width: auto;
                padding: 0px;
                max-width: 85%;
                margin: 55px auto 20px auto;
            }
        }


        @media screen and (max-width: 768px) {
          .woocommerce-checkout .basket-main-container .checkout-status-wrapper {
            width: auto;
            padding: 45px 0px 0px 0px;
            margin: 0;
            max-width: unset;
          }
        }

        .basket-main-container .checkout-status-wrapper ul {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          padding-left: 0;
          margin-top: 4.7px;
          margin-bottom: 0;
          list-style-type: none;
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .checkout-status-wrapper ul {
            margin: 0px;
          }
        }

        .basket-main-container .checkout-status-wrapper ul li {
          position: relative;
          margin-top: 10px;
          font-size: 12px;
          -ms-flex-preferred-size: 0;
              flex-basis: 0;
          -webkit-box-flex: 1;
              -ms-flex-positive: 1;
                  flex-grow: 1;
          max-width: 100%;
          text-align: center;
          color: #7f8995;
          display: flex;
          gap: 15px;
          align-items: center;
          justify-content: center;
        }

        .basket-main-container.checkout .checkout-status-wrapper ul li {
          font-size: 20px;
          font-weight: 500;
          color: #666;

        }

        .basket-main-container .checkout-status-wrapper ul li.d-none {
          display: none;
        }

        .basket-main-container .checkout-status-wrapper ul li:last-child:after {
          display: none;
        }

        .basket-main-container .checkout-status-wrapper ul li:before {
          content: "";
          z-index: 1;
          height: 54px;
          width: 54px;
          background-size: 28px;
          border-radius: 50%;
          -webkit-box-shadow: 0 0 0 2px white;
                  box-shadow: 0 0 0 2px white;
          z-index: 0;
        }

        .basket-main-container.checkout .checkout-status-wrapper ul li:before {
          background-color: #333;
          background-size: cover;
          -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
          -webkit-mask-size: contain;
          -webkit-mask-position: center;
          mask-position: center;
          mask-size: auto;
        }

        @media screen and (max-width: 768px){
          .basket-main-container .checkout-status-wrapper ul li:before {
              position: absolute;
              top: -40px;
              left: 32%;
              background-size: 20px!important;
              width: 35px;
              height: 35px;
          }
        }

        @media screen and (max-width: 768px){
          .basket-main-container.checkout .checkout-status-wrapper ul li:before {
              left: unset;
              border-radius: unset;
          }
        }
        @media screen and (max-width: 768px){
          .basket-main-container.checkout .checkout-status-wrapper ul li.active:before {
              border-radius: 50%;
          }
        }

        .basket-main-container .checkout-status-wrapper ul li:after {
          content: "";
          position: absolute;
          top: calc(50% - 1px);
          left: 50%;
          width: 100%;
          height: 2px;
          background: #7278ff;
        }

        .basket-main-container.order-pay .checkout-status-wrapper ul li:after {
          left: 60%;
          width: 60%;
        }

        .basket-main-container.checkout .checkout-status-wrapper ul li:after {
          left: 75%;
          width: 45%;
        }

        @media screen and (max-width: 768px){
          .basket-main-container .checkout-status-wrapper ul li:after {
            top: -22px;
          }
        }

        .basket-main-container .checkout-status-wrapper ul li.active:after {
          width: 50%;
          left: 90%;
        }

        @media screen and (max-width: 768px){
          .basket-main-container .checkout-status-wrapper ul li.active:after {
            width: 100%;
            left: 65%;
          }
        }


        .basket-main-container .checkout-status-wrapper ul li.active ~ li:before {
          content: "";
        }

        .basket-main-container .checkout-status-wrapper ul li.active ~ li:after {
          background: rgba(221, 226, 229, 0.4);
        }

        .basket-main-container .checkout-status-wrapper ul li span {
          display: none;
        }

        .basket-main-container.checkout .checkout-status-wrapper ul li span {
          display: block;
        }

        @media screen and (max-width: 768px){
          .basket-main-container.checkout .checkout-status-wrapper ul li span {
            display: none;
          }
        }

        .basket-main-container .checkout-status-wrapper ul li.active span {
          display: block;
          color: #7278ff;
          font-size: 22px;
          font-weight: 500;
        }
       
        @media screen and (max-width: 768px){
          .basket-main-container .checkout-status-wrapper ul li.active span {
            font-size:17px;
          }
        }

        .basket-main-container .checkout-status-wrapper ul li.active:before {
          -webkit-box-shadow: 0 0 0 2px rgba(114, 120, 255, 0.81);
                  box-shadow: 0 0 0 2px rgba(114, 120, 255, 0.81);
        }

        .basket-main-container .checkout-status-wrapper ul li.active:after {
          background: rgba(221, 226, 229, 0.4);
        }

        .basket-main-container .checkout-status-wrapper ul li.order-ico:before {
          background: url(../../../themes/mhtema/inc/icons/edit-file.svg) no-repeat center #fff;
          background-size: 28px;
        }

        .basket-main-container .checkout-status-wrapper ul li.cart-ico:before {
          background: url(../../../themes/mhtema/inc/icons/supermarket-gift.svg) no-repeat center #fff;
          background-size: 28px;
        }

        .basket-main-container.checkout .checkout-status-wrapper ul li.cart-ico {
          gap: 0;
        }

        .basket-main-container.checkout .checkout-status-wrapper ul li.cart-ico:before {
          mask-image: url(../../../themes/mhtema/inc/icons/supermarket-gift.svg);
          background: #333;
        }


        .basket-main-container .checkout-status-wrapper ul li.shipping-ico:before {
          background: url(../../../themes/mhtema/inc/icons/shipping-box.svg) no-repeat center #fff;
          background-size: 28px;
        }

        .basket-main-container .checkout-status-wrapper ul li.payment-ico:before {
          background: url(../../../themes/mhtema/inc/icons/credit-card.svg) no-repeat center #fff;
          background-size: 28px;
        }

        .basket-main-container.checkout .checkout-status-wrapper ul li.payment-ico:before {
          background: url(../../../themes/mhtema/inc/icons/credit-card.svg) no-repeat center #ffffff00;
          filter: brightness(0) saturate(100%) invert(62%) sepia(47%) saturate(6625%) hue-rotate(215deg) brightness(99%) contrast(105%);
        }

        .basket-main-container .basketContainer {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer {
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            display: block;
            padding-bottom: 8px;
            padding: 0px;
            padding-bottom: 120px;
          }
        }

        @media screen and (max-width: 768px) {
          .basket-main-container.order-pay .basketContainer {
            padding-bottom: unset;
          }
        }

        @media screen and (max-width: 768px) {
          .basket-main-container.checkout .basketContainer {
            padding-bottom: 130px;
          }
        }

        .basket-main-container .basketContainer .basketContent {
            flex-basis: 75%;
          height: auto;
          margin-right: 0px;
          background-color: #ffffff;
        }

        .basket-main-container.order-pay .basketContainer .basketContent {
          flex-basis: 75%;
        }


        .basket-main-container.checkout .basketContainer .basketContent {
          max-width: 75%;
      }

      @media screen and (max-width: 768px) {
      

        .basket-main-container.checkout .basketContainer .basketContent {
          max-width: unset;
      }

      }
        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketContent {
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
            max-width: 96%;
            margin: auto;
          }
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper {
          padding: 0px 10px 0px 0px;
          display: flex;
          flex-direction: column;
          gap: 30px;
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketContent .basket-item-wrapper {
            padding: 0px;
            gap: 17px;
          }
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list#shipping_methods{
            height: auto;
            padding: 0px 17px;
            margin: 0;
            box-shadow: unset;
            border: unset;
            border-radius: unset;
          }
        }

        @media screen and (max-width: 768px) {
             .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list#ordernotes{
              -webkit-box-shadow: unset;
              box-shadow: unset;
              padding: 0;
              margin: 0px 17px;
              border-radius: 6px;
              border: solid 2px #e1e1f3;
            }
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul {
          margin: 0px;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          list-style: none;
          flex-wrap: wrap;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          margin-bottom: 18px;
          padding-bottom: 40px;
          padding: 40px 26px;
          border-radius: 8px;
          border: solid 2px #dcdcf2;
          justify-content: flex-end;
          gap: 30px;
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 {
            border: unset;
            border-bottom: 2px solid #e1e1e1;
            border-radius: unset;
            padding: 0;
            gap: 20px;
            padding-bottom: 20px;
            padding-right: 20px;
            padding-left: 10px;
          }
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .item-wrapper .box-image {
          -ms-flex-preferred-size: 200px;
              flex-basis: 200px;
              flex-basis: 12%;
              border-radius: 6px;
              border: 1px solid #dfe6ee;
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .item-wrapper .box-image {
            -ms-flex-preferred-size: 20%;
                flex-basis: 20%;
                text-align: center;
                width: 54px;
                height: 54px;
          }

          .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .item-wrapper:first-child .box-image {
                width: 72px;
                height: 72px;
          }
        }


        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-image img {
          border-radius: 7px;
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-image img {
           width: 100%;
            -ms-flex-preferred-size: unset;
                flex-basis: unset;
          }
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items {
          -ms-flex-preferred-size: 85%;
              flex-basis: 85%;
          padding-left: 10px;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li {
          display: flex;
                  align-items: flex-start;
          padding: 10px 0px;
          margin: 0px 15px;
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li {
            margin: 0px 10px 0px 0px;
            margin-left: -12%;
          }
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li:first-child {
          padding-top: 0px;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.product-note {
          border-bottom: none;
          text-align: right;
          margin: 30px 0 0 0;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.product-note p {
          color: #7278ff;
          width: 100%;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li div {
          -ms-flex-preferred-size: 20%;
              flex-basis: 20%;
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li div {
            font-size: 14px;
          }
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul .custom_datas {
          margin-left: 10px;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li div:nth-child(3) {
          -ms-flex-preferred-size: 30%;
              flex-basis: 30%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          color: #7278ff;
          display: flex;
          text-align: center;
          color: #7278ff;
          -webkit-box-align: inherit;
              -ms-flex-align: inherit;
                  align-items: inherit;
          -webkit-box-pack: space-evenly;
              -ms-flex-pack: space-evenly;
                  justify-content: space-evenly;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li div:nth-child(3) span {
          width: 100%;
          /*height: 22px;
          //border-radius: 4px;
          //-webkit-box-shadow: 0 2px 4px 0 rgba(205, 205, 205, 0.5), 0 2px 4px 0 rgba(145, 145, 145, 0.5);
            //box-shadow: 0 2px 4px 0 rgba(205, 205, 205, 0.5), 0 2px 4px 0 rgba(145, 145, 145, 0.5);
          //background-color: #ffffff;*/
          cursor: pointer;
          margin-right:  3px;
          font-size: 14px;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li div:nth-child(3) input {
          width: 30px;
          height: 30px;
          border-radius: 4px;
          -webkit-box-shadow: 0 2px 4px 0 rgba(145, 145, 145, 0.5);
                  box-shadow: 0 2px 4px 0 rgba(145, 145, 145, 0.5);
          background-color: #ffffff;
          margin: 0px;
          color: #7278ff;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li div:nth-child(4) {
          text-align: center;
          -ms-flex-preferred-size: 30%;
              flex-basis: 30%;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li div:nth-child(4) p {
          font-size: 18px;
          font-weight: 600;
          line-height: 0px;
          margin: 0px;
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li div:nth-child(4) p {
            font-size: 12px;
          }
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li div:nth-child(4) p span {
          font-size: 10px;
          font-weight: 600;
          width: unset;
          height: unset;
          border-radius: unset;
          background: unset;
          -webkit-box-shadow: unset;
                  box-shadow: unset;
          cursor: unset;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li div:nth-child(5) {
          -ms-flex-preferred-size: 5%;
              flex-basis: 5%;
          text-align: right;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li div:nth-child(5).close-btn {
          color: #9b9b9b;
          cursor: pointer;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box {
          background-color: #f4f7fa;
          margin: 0px;
          padding: 0px;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          height: 60px;
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box {
            border-radius: 6px;
          }
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box:first-child {
          padding-top: 0px;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box div {
          -ms-flex-preferred-size: 40%;
              flex-basis: 80%;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box div:nth-child(1) {
          padding: 0 0 0px 10px;
          font-weight: 600;
          color: #333;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box div:nth-child(2) {
          -ms-flex-preferred-size: 30%;
              flex-basis: 30%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          color: #7278ff;
          display: flex;
          text-align: center;
          color: #7278ff;
          -webkit-box-align: inherit;
              -ms-flex-align: inherit;
                  align-items: inherit;
          -webkit-box-pack: space-evenly;
              -ms-flex-pack: space-evenly;
                  justify-content: space-evenly;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box div:nth-child(2) span {
          width: 22px;
          /*height: 22px;
          //border-radius: 4px;
          //-webkit-box-shadow: 0 2px 4px 0 rgba(205, 205, 205, 0.5), 0 2px 4px 0 rgba(145, 145, 145, 0.5);
          //box-shadow: 0 2px 4px 0 rgba(205, 205, 205, 0.5), 0 2px 4px 0 rgba(145, 145, 145, 0.5);
          //background-color: #ffffff;*/
          cursor: pointer;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box div:nth-child(2) input {
          width: 30px;
          height: 30px;
          border-radius: 4px;
          -webkit-box-shadow: 0 2px 4px 0 rgba(145, 145, 145, 0.5);
                  box-shadow: 0 2px 4px 0 rgba(145, 145, 145, 0.5);
          background-color: #ffffff;
          margin: 0px;
          color: #7278ff;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box div:nth-child(3) {
          text-align: center;
          -ms-flex-preferred-size: 30%;
              flex-basis: 30%;
          font-weight: 600;
          color: #333;
          font-size: 16px;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box div:nth-child(3) p {
          font-size: 18px;
          font-weight: 600;
          line-height: 0px;
          margin: 0px;
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box div:nth-child(3) p {
            font-size: 12px;
          }
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box div:nth-child(3) p span {
          font-size: 10px;
          font-weight: 600;
          width: unset;
          height: unset;
          border-radius: unset;
          background: unset;
          -webkit-box-shadow: unset;
                  box-shadow: unset;
          cursor: unset;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box div:nth-child(4) {
          -ms-flex-preferred-size: 5%;
              flex-basis: 5%;
          text-align: right;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box div:nth-child(4).close-btn {
          cursor: pointer;
          color: #9b9b9b;
          padding-right: 10px;
        }
        
        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box div:nth-child(4).close-btn.hidden {
            display: none;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul .edit_bundle {
          display: flex;
          align-items: center;
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul .edit_bundle {
            grid-area: 1 / 5 / 2 / 7;
          }
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul .edit_bundle .icon.urm-edit {
          background: #333;
          margin: 0 6px;
          width: 35px;
          height: 35px;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul .edit_bundle a {
          text-decoration: unset;
          color: #333;
          font-size: 13px;
          line-height: 0.9rem;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul .custom_data {
            display: flex;
            align-items: center;
            margin: -4px 0px;
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul .custom_data {
            display: block;
            line-height: 1.3rem;
            margin-bottom: 7px;
            border-bottom: 1px solid #dadada;
          }
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul .custom_data label {
            font-size: 15px;
            margin-right: 5px;
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul .custom_data label {
            line-height: 1.3rem;
            margin-top: 10px;
          }
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul .custom_data span {
            font-size: 14px;
        }


        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .payment-container {
          width: 100%;
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .payment-container {
            width: 100%;
          }
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .payment-container .section-title {
          font-size: 18px;
          font-weight: 500;
          color: #333;
          margin-bottom: 15px;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .payment-container .section-title.mycard {
          display: flex;
          align-items: center;
          gap: 7px;
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .payment-container .section-title.mycard {
            display: flex;
            margin: 0;
            justify-content: center;
          }
        }
        
        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .payment-container form {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .payment-container form .form-group {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .payment-container form .form-group.select-date {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          margin: 0 0 20px 0;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .payment-container form .form-group.select-date label {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .payment-container form .form-group.select-date select {
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%;
          -ms-flex-preferred-size: 48%;
              flex-basis: 48%;
          margin: 0 10px 0 0;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .payment-container form .form-group.select-date select:last-child {
          margin: 0 0px 0 0;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .payment-container form .form-group.cvv {
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .payment-container form .form-group.pay-now {
          margin-top: 10px;
          text-align: right;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .payment-container form .form-group.pay-now button {
          width: 170;
          height: 45px;
          border-radius: 4px;
          background-color: #7278ff;
          padding: 0px;
          font-size: 15px;
          font-weight: 600;
          border: none;
          color: #fff;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .section-title {
          color: #333;
          margin-bottom: 15px;
          width: 100%;
          font-size: 18px;
          font-weight: 500;
        }



        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .section-title {
            font-size: 15px;
            margin-bottom: 8px;
            display: none;
          }
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .followup-checkout {
            display: none;
        }
        
        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .section-title .section-description {
          padding-top: 5px;
          font-size: 15px;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form .form-group {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form .form-group.half {
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form .form-group.half:nth-child(2n) {
          padding: 0px 5px;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form .form-group textarea {
          height: 100px;
          padding: 12px 20px;
          border: solid 1px #dfe6ee;
          border-radius: 4px;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form .form-group select {
          -ms-flex-preferred-size: 50%;
              flex-basis: 50%;
          -ms-flex-preferred-size: 48%;
              flex-basis: 48%;
          margin: 0 0px 20px 0;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form .form-group .checkbox-group {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form .form-group .checkbox-group label {
          font-size: 14px;
          line-height: 1.56;
          letter-spacing: -0.1px;
          font-weight: 400;
          text-align: center;
          color: #333;
          padding-right: 10px;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form .form-group .checkbox-group input[type="checkbox"] {
          border-color: #eb52af;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form .form-group .checkbox-group input[type="checkbox"]:focus {
          -webkit-box-shadow: none;
                  box-shadow: none;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form .form-group.address-description {
          margin-bottom: 20px;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form .form-group.invoinceType {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form .form-group.invoinceType label {
          padding-right: 25px;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form .form-group.invoinceType .checkbox-group {
          padding-right: 27px;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form .delivery-options-wrapper {
          width: 100%;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form .delivery-options-wrapper ul li .delivery-content-container {
          border-radius: 4px;
          border: solid 1px #f4f7fa;
          padding: 10px 50px 10px 50px;
          width: 100%;
          margin-bottom: 10px;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form .delivery-options-wrapper ul li .delivery-content-container .deliver-item {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form .delivery-options-wrapper ul li .delivery-content-container .deliver-item .delivery-date-info ul li {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap;
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
              -ms-flex-direction: row;
                  flex-direction: row;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin: 10px 0px;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form .delivery-options-wrapper ul li .delivery-content-container .deliver-item .delivery-date-info ul li div {
          padding: 0px 10px;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form .delivery-options-wrapper ul li .delivery-content-container .deliver-item .delivery-date-info ul li div p {
          margin: 0;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form .delivery-options-wrapper ul li .delivery-content-container .deliver-item .delivery-date-info ul li div p:nth-child(odd) {
          font-weight: 600;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form .delivery-options-wrapper ul li .delivery-content-container .deliver-item .delivery-date-info ul li div p span {
          color: #22ba32;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form .delivery-total {
          width: 100%;
          text-align: right;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container form .delivery-total button {
          width: 170;
          height: 45px;
          border-radius: 4px;
          background-color: #7278ff;
          padding: 0px;
          font-size: 15px;
          font-weight: 600;
          border: none;
          color: #fff;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .button.save_note {
          font-size:15px;;
          padding: 4px 10px;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .button.edit_note {
          font-size:15px;;
          padding: 4px 10px;
        }

        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .button.edit_note {
            display: none;
        }

        .basket-main-container .basketContainer .basketAside {
              flex-basis: 25%;
            padding: 0px 0px 0px 10px;
          max-height: 50vh;
            position: sticky;
            top: 0px;
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketAside {
            -ms-flex-preferred-size: 100%;
                flex-basis: 100%;
                padding: 0px;
            display: flex;
            flex-direction: column-reverse;
          }
        }

        .basket-main-container.checkout .basketContainer .basketAside {
          top: 60px;
        }

        .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details {
          padding: 22px 12px;
          border-radius: 8px;
          border: solid 2px #dcdcf2;
          background-color: #fff;
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details {
            padding: 0px;
            border: unset;
            border-radius: unset;
          }
        }

        @media screen and (max-width: 768px) {
          .basket-main-container.checkout .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details {
            padding-bottom: 0;
          }

          .basket-main-container.checkout .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details .wc-proceed-to-checkout {
            display: block;
            position: static;
            border-top: 0;
          }

          .basket-main-container.checkout .basketContainer .basketAside .woocommerce-checkout-review-order .wc-proceed-to-checkout ul.wc_payment_methods.payment_methods.methods {
            display: none;
          }

          .basket-main-container.checkout .basketContainer .basketAside .woocommerce-checkout-review-order .shopping-review .wc-proceed-to-checkout ul.wc_payment_methods.payment_methods.methods {
            display: flex;
            padding: 0px;
            margin: 2px 0px;
            width: calc(100% - 34px);

          }
          .basket-main-container .basketContainer .basketAside .review-wrapper .wc-proceed-to-checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper {
            display: none;
          }

          .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .wc-proceed-to-checkout .woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper {
            display: block;
          }
          .basket-main-container.checkout .basketContainer .basketAside .review-wrapper .shopping-review .wc-proceed-to-checkout button#place_order {
            display: none;
          }
        }

        .basket-main-container .basketContainer .basketAside .review-wrapper .wc-proceed-to-checkout {
          display: flex;
          flex-direction: column;
          margin-top: 16px;
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketAside .review-wrapper .wc-proceed-to-checkout {
            margin-top: 0;
          }
        }

        .basket-main-container .basketContainer .basketAside .review-wrapper .proceed-checkout-flying {
          display: none;
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketAside .review-wrapper .proceed-checkout-flying {
            flex-direction: row;
            justify-content: space-between;
            margin: 0;
            border-top: solid 1px #dcdcf2;
            position: fixed;
            bottom: 0;
            left: 0;
            z-index: 3;
            background: #fff;
            width: 100%;
            padding: 0 12px;
            display: flex;
            align-items: center;
            justify-content: center;
          }
        }

        @media screen and (max-width: 768px) {
          .basket-main-container:not(.checkout) .basketContainer .basketAside .review-wrapper .wc-proceed-to-checkout {
            flex-direction: row;
            justify-content: space-between;
            margin: 0;
            border-top: solid 1px #dcdcf2;
            position: fixed;
            bottom: 0;
            left: 0;
            z-index: 3;
            background: #fff;
            width: 100%;
            padding: 0 12px;
          }
        }


        .basket-main-container .basketContainer .basketAside .review-wrapper .wc-proceed-to-checkout a.checkout-button {
          display: flex;
          align-items: center;
          justify-content: center;
          max-width: 100%;
          gap: 6px; 
          background-color: #0C9250!important;
            border-color: #0C9250;
            padding-left: 24px;
            padding-right: 24px;
            font-size: 19px;
            color: #fff;
        }

        .basket-main-container .basketContainer .basketAside .review-wrapper .wc-proceed-to-checkout a.checkout-button:hover {
          background-color: #0d512f!important;
        }
        
        .basket-main-container .basketContainer .basketAside .review-wrapper .wc-proceed-to-checkout a.checkout-button i {
          background-color: #fff;
          width: 25px;
          height: 25px;
        }

        .basket-main-container .basketContainer .basketAside .review-wrapper .proceed-checkout-flying .checkout-button {
          display: flex;
          align-items: center;
          justify-content: center;
          max-width: 100%;
          gap: 6px; 
          background-color: #0C9250!important;
            border-color: #0C9250;
            padding-left: 24px;
            padding-right: 24px;
            font-size: 19px;
            color: #fff;
        }
        
        .basket-main-container .basketContainer .basketAside .review-wrapper .proceed-checkout-flying .checkout-button:hover {
          background-color: #0d512f!important;
        }
        
        .basket-main-container .basketContainer .basketAside .review-wrapper .proceed-checkout-flying .checkout-button i {
          background-color: #fff;
          width: 25px;
          height: 25px;
        }
        

        .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review h2 {
          font-size: 23px;
          font-weight: 500;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #333;
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review h2 {
            display: none;
          }
        }

        .wc_payment_methods.payment_methods.methods li label[for='payment_method_ac_iyzico'] img {
          display: none !important;
        }

        .wc_payment_methods.payment_methods.methods li label {
          margin: 0px auto;
          font-size: 15px;
          text-align: center;
          line-height: 1.3;
          font-weight: 500;
        }


        .wc_payment_methods.payment_methods.methods li {
          margin: 0px 0px;
          display: flex;
          align-items: center;
          justify-content: flex-start;
          float: right;
          margin-bottom: 10px !important;
          border: 1px solid #dcdcf2;
          border-radius: 0px 6px 6px 0px;
          padding: 14px 0;
          width: 100%;
        }
        @media screen and (max-width: 768px) {
          .shopping-details .pay-button .woocommerce-checkout-payment {
            display: flex;
            flex-direction: column;
          }
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review ul {
            display: none;
            margin: 0;
          }
          .basket-main-container .basketContainer .basketAside .review-wrapper.open .shopping-review ul {
            display: block;
          }
          .basket-main-container.order-pay .basketContainer .basketAside .review-wrapper .shopping-review ul {
            display: block;
          }
        }

        .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details ul {
          margin: 0
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details ul {
            padding: 25px 20px;
          }
          .basket-main-container.checkout .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details ul {
            padding: 25px 20px 8px 20px;
          }
        }


        .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details ul hr {
          margin: 10px 0px;
          border: 1px solid #dcdcf2;
        }

        .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details ul .discount-summary {
          margin: 12px 0 15px;
          padding: 6px 5px 11px;
          border-radius: 6px;
          background-color: #caffcf;
        }

        .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details ul .discount-summary .discount-summary-title {
          display: flex;
          align-items: center;
        }

        .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details ul .discount-summary .discount-summary-title label {
          font-size: 15px;
          font-weight: 500;
          width: 100%;
          display: flex;
          align-items: center;
          gap: 6px;
        }

        .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details ul .discount-summary .discount-summary-title > span {
          font-size: 14px;
          font-weight: 500;
          color: #008000;
        }

        .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details ul .discount-summary .discount-summary-title > .icon {
          transform: rotate(90deg);
          transition: all 0.5s;
          width: 16px;
          height: 16px;
          margin-left: 4px;
          background-color: #008000;
        }
        .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details ul .discount-summary.active .discount-summary-title > .icon {
          transform: rotate(270deg);
        }

        .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details ul .discount-summary .discount-summary-content {
          display: none;
        }
        
        .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details ul .discount-summary.active .discount-summary-content {
          display: block;
        }
        

        .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details ul .discount-summary .discount-summary-content .order-total label {
          font-size: 12px;
        }

        .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details ul .discount-summary .discount-summary-content .order-total {
          font-size: 12px;
          color: #008000;
          font-weight: 500;
          margin: 0;
        }


        .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details ul li {
          list-style: none;
          display: flex;
          align-items: center;
          justify-content: space-between;
          margin-bottom: 8px;
          padding: 3px 5px;
        }

        @media screen and (max-width: 768px) {
          .basket-main-container.checkout .basketContainer .basketAside .woocommerce-checkout-review-order .shopping-review .wc-proceed-to-checkout ul.wc_payment_methods.payment_methods.methods li {
            margin-bottom: 0!important;
            padding: 12px 0px;
          }
        }

        .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details ul li .ship_total.free {
          font-size: 14px;
          font-weight: 500;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: left;
          color: #008000;
          padding: 1px 10px 0;
          border-radius: 6px;
          background-color: #caffcf;
        }

        .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details ul li.order-total.coupons-total {
          margin-bottom: 0;
          border-radius: 6px;
          background-color: #caffcf;
        }

        .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details ul li.order-total.coupons-total bdi {
          font-size: 15px;
          font-weight: 500;
          color: #0c9250;
        }

        .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details ul li.order-total.total {
          margin-bottom: 0;
        }

        .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details ul li label {
          font-size: 15px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: center;
        }

        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details .woocommerce-checkout-payment .place-order {
            display: flex;
            flex-direction: column-reverse;
          }
        }
        .basket-main-container.checkout .basketContainer .basketAside .review-wrapper .wc-proceed-to-checkout .woocommerce-terms-and-conditions-wrapper p {
          margin: 10px 0px;
        }
        @media screen and (max-width: 768px) {
          .basket-main-container.checkout .basketContainer .basketAside .review-wrapper .wc-proceed-to-checkout .woocommerce-terms-and-conditions-wrapper p {
            margin: 8px 0px;
          }
        }

        @media screen and (max-width: 768px) {
          .basket-main-container.checkout .basketContainer .basketAside .review-wrapper .wc-proceed-to-checkout .woocommerce-terms-and-conditions-wrapper p label {
            font-size: 10px;
          }
        }

        .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details .pay-button button {
          border-radius: 4px;
          background-color: #0C9250;
          border-color: #0C9250;
          padding-left: 24px;
          padding-right: 24px;
          font-size: 19px;
          font-weight: 600;
          color: #fff;
          margin-bottom:20px;
        }


        @media screen and (max-width: 768px) {
            .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details .pay-button button {
                margin: 0px auto;
                margin-bottom: 20px;
            }
        }

        .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review .shopping-details .pay-button button:hover {
          background-color: #0d512f!important;
        }


        .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper {
          margin-top: 30px;
        }

        .basket-main-container.order-pay .basketContainer .basketAside .coupon.coupon-code-wrapper {
          display: none;
        }


        @media screen and (max-width: 768px) {
          .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper {
            margin-top: 0px;
          }
        }

        .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper .coupon-title {
          font-size: 15px;
          font-weight: 500;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: left;
          color: #333;
        }

        .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper .coupon-title .discount-total {
          display: none;
        }


        @media screen and (max-width: 768px) {  
          .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper .coupon-title .discount-total {
            display: flex;
            gap: 5px;
            align-items: center;
          }
        }
        
        @media screen and (max-width: 768px) {  
          .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper .coupon-title .discount-total .icon {
            display: block;
            min-width: 16px;
            min-height: 16px;
            width: 16px;
            height: 16px;
            background-color: #0c9250;
          }
        }

        @media screen and (max-width: 768px) {  
          .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper .coupon-title .discount-total span {
            font-size: 13px;
            color: #0c9250;
            white-space: nowrap;
          }
        }

        @media screen and (max-width: 768px) {  
          .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper .coupon-title .coupon-title-text {
            width: 100%;
          }
        }

            
        .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper .ask-coupon {
          position: relative;
          margin: 12px 0px;
        }

        .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper .ask-coupon input {
          padding: 0 0 0 13.3px;
          border-radius: 5px;
          border: solid 2px #dcdcf2;
          height: 36px;
        }

        .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper .ask-coupon .button {
          margin: 0 0 0 51.8px;
          padding: 6px 10px;
          border-radius: 5px;
          background-color: #dcdcf2;
          color: #333;
          position: absolute;
          top: 0;
          right: 0;
          border: unset;
        }
        
        .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper .ask-coupon .button:hover {
          background-color: #fff;
          border: 1px solid #dcdcf2;
          box-sizing: border-box;
          max-height: 35px;
        }

        .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper .ask-coupon .cart-discount .discount-coupon-code {
          display: flex;
          align-items: center;
          justify-content: space-between;
          height: 35px;
          margin: 25px 0;
          padding: 5px 12px;
          border-radius: 5px;
          border: solid 2px #dcdcf2;
        }

        .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper .ask-coupon .cart-discount .discount-coupon-code span {
          font-size: 14px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: left;
          color: #9b9b9b;
        }
        
        .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper .ask-coupon .cart-discount .discount-coupon-code a.woocommerce-remove-coupon {
          display: flex;
          border: solid 1.2px #dcdcf2;
          border-radius: 50%;
          padding: 2px;
          width: 24px;
          height: 24px;
          display: flex;
          align-items: center;
          justify-content: center;
        }
        
        .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper .ask-coupon .cart-discount .discount-coupon-code a.woocommerce-remove-coupon .icon {
          width: 16px;
          height: 16px;
          background-color: #02196b;
        }

        @media screen and (max-width: 768px) {
          .urm_container .main-container {
            padding: 0px;
          }
        }

        .icon {
          width: 40px;
          height: 40px;
        }

        /*Modal */
        .modal {
          z-index: 999;
        }

        .modal .modal-content.specialBoxContent {
          width: 50%;
        }

        @media screen and (max-width: 768px) {
          .modal .modal-content.specialBoxContent {
            width: 100%;
            top: 50px;
            border: none;
            -webkit-box-shadow: none;
                    box-shadow: none;
            margin-top: 70px;
            padding: 3px;
          }
        }

        .modal .modal-content.specialBoxContent .giftBoxWrapper .section-title {
          font-size: 20px;
          font-weight: 600;
          letter-spacing: 0.28px;
          padding: 10px 0px;
          color: #333;
        }

        .modal .modal-content.specialBoxContent .giftBoxWrapper ul {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
              -ms-flex-pack: justify;
                  justify-content: space-between;
          margin: 0px;
        }

        @media screen and (max-width: 768px) {
          .modal .modal-content.specialBoxContent .giftBoxWrapper ul {
            width: 100%;
            top: 50px;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
          }
        }

        .modal .modal-content.specialBoxContent .giftBoxWrapper ul li {
          list-style: none;
        }

        .modal .modal-content.specialBoxContent .giftBoxWrapper ul li .box-image {
          background-color: #f8f7f6;
          padding: 10px;
          height: 200px;
        }

        @media screen and (max-width: 768px) {
          .modal .modal-content.specialBoxContent .giftBoxWrapper ul li .box-image {
            height: auto;
          }
        }

        .modal .modal-content.specialBoxContent .giftBoxWrapper ul li .box-image img {
          margin-bottom: 10px;
        }

        .modal .modal-content.specialBoxContent .giftBoxWrapper ul li .box-image button {
          display: none;
          border-radius: 2px;
          background-color: #7278ff;
          width: 120px;
          height: 25px;
          line-height: 0px;
          margin: 0 auto;
          font-size: 14px;
          border: none;
        }

        .modal .modal-content.specialBoxContent .giftBoxWrapper ul li:hover .box-image button {
          display: block;
        }

        .modal .modal-content.specialBoxContent .giftBoxWrapper ul li .box-title {
          font-size: 16px;
          font-weight: 500;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: normal;
          color: #333;
          padding: 5px 10px;
        }

        .modal .modal-content.specialBoxContent .giftBoxWrapper ul li .box-price {
          font-size: 18px;
          font-weight: 600;
          color: #333;
          padding: 5px 10px;
        }

        .modal .modal-content.specialBoxContent .giftBoxWrapper .continue-btn {
          -ms-flex-preferred-size: 100%;
              flex-basis: 100%;
          text-align: right;
        }

        .modal .modal-content.specialBoxContent .giftBoxWrapper .continue-btn button {
          border-radius: 4px;
          background-color: #7278ff;
          border: none;
          font-size: 12px;
        }

        .modal .modal-content.specialBoxContent .giftBoxWrapper .continue-btn button:hover {
          background-color: #555cff;
        }

        @media screen and (max-width: 768px) {
          .modal.select-gift-box {
            background-color: unset;
          }
        }

        .action-wrapper {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-align: center;
              -ms-flex-align: center;
                  align-items: center;
          margin-bottom: 20px;
        }

        .action-wrapper p {
          margin: 0;
        }

        .action-wrapper select {
          padding: 5px;
          margin-left: 10px;
        }

                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .quantity {
                        display: flex;
                        justify-content: space-around;
                        align-items: center;
                        position: relative;
                      }


                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .quantity .validation_message {
                        position: absolute;
                        top: calc(100% + 7px);
                        font-size: 11px;
                        white-space: nowrap;
                        background: #000000;
                        padding: 2px 10px;
                        border-radius: 10px;
                        display: none;
                        color: #fafafa;
                        left: 0;
                        z-index: 19;
                      }
                      
                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .quantity .validation_message:after {
                        content: '';
                        width: 14px;
                        height: 14px;
                        transform: rotate(45deg);
                        border-radius: 4px;
                        zoom: 1;
                        position: absolute;
                        top: -3px;
                        left: 5px;
                        border-color: #000000;
                        border-width: 1px 0px 0px 1px;
                        z-index: -1;
                        background-color: #000000;
                        border: 1px solid #000000;
                      }
                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .quantity a.quantity_action {
                        width: 26px;
                        height: 32px;
                        border-radius: 4px;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        font-size: 16px;
                        text-decoration: none;
                        font-weight: bold;
                        margin: 0;
                        color: #02196b;
                        position: relative;
                      }

                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .quantity a.quantity_action.disabled {
                          background: #e5e5e5;
                          cursor: not-allowed;
                      }
                    
                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .quantity .qty {
                          padding: 0;
                          text-align: center;
                          font-weight: bold;
                      }
                      input[type=number]::-webkit-inner-spin-button, 
                      input[type=number]::-webkit-outer-spin-button { 
                        -webkit-appearance: none; 
                        margin: 0; 
                      }

                      .product-name a {
                        font-family: "HelveticaNow",sans-serif;
                        font-size: 18px;
                        font-weight: 500;
                        font-stretch: normal;
                        font-style: normal;
                        line-height: normal;
                        letter-spacing: normal;
                        text-decoration: none;
                        color: #333;
                      }

                      .product-name a:hover,
                      .product-name a:focus,
                      .product-name a:visited {
                          text-decoration: none;
                          color: #333;
                      }
                      form.woocommerce-cart-form.basket-main-container {
                          margin: auto;
                          max-width: 1280px;
                      }

                      @media screen and (max-width: 1300px) {
                        form.woocommerce-cart-form.basket-main-container {
                          max-width: 96%;
                        }
                      }

                      .cart_empty_wrapper {
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        flex-direction: column;
                        margin-top: 75px;
                      }

                      p.cart-empty.woocommerce-info {
                          text-align: center;
                          font-size: 15px;
                      }

                      .checkout-button {
                          white-space: nowrap;
                      }


                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1.bundle_item .box-items {
                          flex-basis: 100%;
                      }

                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1.bundle_item .box-items ul li.special-box {
                          background-color: unset;
                          border: unset;
                      }

                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1.bundle_item .box-items ul li.special-box .product-name a {
                          font-size: 16px;
                          font-weight: normal;
                      }

                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1.bundle_item .box-items ul li.special-box div:nth-child(2) {
                          flex-basis: 30%;
                      }

                      @media screen and (max-width: 768px) {
                        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1.bundle_item .box-items ul li.special-box div:nth-child(2) {
                            flex-basis: 50%;
                            order:3;
                            height: 36px;
                        }
                      }

                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1.bundle_item .box-items ul li div:nth-child(3) span {
                        font-size: 16px;
                      }

                      @media screen and (max-width: 768px) {
                        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1.bundle_item .box-items ul li div:nth-child(3) span {
                            font-size: 14px;
                        }
                      }

                      dl.variation {
                          display: flex;
                          margin: 0;
                          padding: 0;
                          float: left;
                      }
                      .variation_detail {
                          font-size: 12px;
                          margin: 0;
                          padding: 0;
                          font-weight: normal;
                      }

                      .variation_attributes {
                          display: flex;
                          flex-direction: column;
                      }

                      dt.variation_detail {
                          font-weight: bold;
                      }

                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1.bundle_item .box-items ul li.special-box div:nth-child(3) {
                          flex-basis: 20%;
                      }

                    @media screen and (max-width: 768px) {
                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box .product-name {
                          width: 100%;
                          flex-basis: 100%;
                          height: 50px;
                          display: flex;
                          align-items: center;
                          border-radius: 6px;
                          background-color: #f4f7fa;
                      }

                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box:first-child {
                          flex-wrap: wrap;
                          background-color: unset;
                          height: auto;
                          border-radius: 0px;
                      }

                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box div:nth-child(2) {
                          flex-basis: 35%;
                          justify-content: flex-start;
                          height: 40px;
                      }

                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box div:nth-child(3) {
                        flex-basis: 40%;
                        font-size: 15px;
                        justify-content: flex-start;
                      }

                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box div:nth-child(4) {
                          flex-basis: 10%;
                      }

                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box div:nth-child(2) input {
                          width: 25px;
                          padding: 0;
                          font-size: 14px;
                          height: 25px;
                          min-height: 25px;
                      }

                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .quantity a.quantity_action {
                          width: 24px;
                          height: 24px;
                      }

                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.bundle_item div:nth-child(1) {
                          padding: 0 0 0 4px;
                          background: unset;
                          width: unset;
                          flex-basis: 20%;
                      }


                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1.bundle_item .box-items ul li.special-box .product-name a {
                          font-size: 14px;
                      }

                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1.bundle_item .box-items {
                          padding: 0;
                      }

                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.bundle_item div:nth-child(1).product-thumbnail {padding: 0;}

                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.bundle_item div:nth-child(1).product-name {
                          flex-basis: 90%;
                          order: 1;
                          margin: 0;
                          height: unset;
                      }

                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1.bundle_item  .box-items ul li.special-box div:nth-child(4).close-btn {
                          padding: 0;
                          flex-basis: 10%;
                          order:2;
                      }

                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1.bundle_item .box-items ul li.special-box div:nth-child(3) {
                        flex-basis: 50%;
                        order: 4;
                      }

                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box .product-name a {
                        font-size: 14px;
                      }
                      
                      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.bundle_item {
                          border: unset;
                          padding: 4px 0px;
                          align-items: flex-start;
                          margin-top: 4px;
                          margin-bottom: 4px;
                          border-top: 1px solid #e1e1e1;
                      }
                    }

                    .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box .product-name .edit_bundle {
                        display: none;
                        justify-content: flex-end;
                        margin: 0px 13px;
                        float: right;
                        flex: 1;
                        color: #7278ff !important;
                    }

                    @media screen and (max-width: 768px) {
                        .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box .product-name .edit_bundle {
                          display: flex;
                        }
                    }

                    .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul li.box-type1 .box-items ul li.special-box .product-name .edit_bundle a {
                        color: #7278ff;
                    }




              .basket-main-container {
                  max-width: 1280px;
                  margin: auto;
              }


              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper {
                width: 280px;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                border-radius: 6px;
                background-color: #ffffff;
                padding: 0px 8px 8px 8px;
                border: solid 2px #dcdcf2;
                flex-direction: column;
                position: relative;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li.selected .address-item-wrapper {
                border: solid 2px #7278ff;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper.add_new {
                display: flex;
                align-items: center;
                justify-content: center;
                cursor: pointer;
                position: absolute;
                top: -13%;
                left: 0;
                border: unset;
                z-index: 2;
                background: unset;
                flex-direction: row;
                gap: 10px;
                width: unset;
              }


              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper.add_new {
                  flex-direction: row;
                  padding: 0;
                  margin: 0;
                  border: unset;
                  background: unset;
                  justify-content: flex-end;
                }
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper.multiple_address {
                display: flex;
                align-items: center;
                justify-content: center;
                flex-direction: column;
                cursor: pointer;
              }


              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper.multiple_address {
                  justify-content: center;
                  align-items: center;
                  gap: 14px;
                }
              }
              
              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper.multiple_address .icon {
                  width: 30px;
                  height: 30px;
                  margin-top: 12px;
                }
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper.add_new span {
                color: #6328e0;
                font-size: 18px;
                font-weight: 500;
              }

              @media screen and (max-width: 768px) {
                  .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper.add_new span {
                    font-size: 14px;
                    margin: 0;
                  }
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper.multiple_address span {
                color: #2b2d37;
                font-weight: bold;
                font-size: 16px;
                margin-top: 10px;
                text-align: center;
              }

              @media screen and (max-width: 768px) {
                  .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper.multiple_address span {
                    font-size: 14px;
                    margin: 0;
                  }
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper.add_new .icon {
                width: 25px;
                height: 25px;
                background: #6328e0;
              }


              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper.add_new .icon {
                  width: 20px;
                  height: 20px;
                  margin: 0;
                  margin-left: 7px;
                  opacity: 1;
                }
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper.multiple_address .icon {
                width: 60px;
                height: 60px;
                margin: 18px 0px;
                opacity: 50%;
                background: #777ab6;
              }


              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper.multiple_address .icon {
                  width: 30px;
                  height: 30px;
                  margin: 0;
                  margin-left: 7px;
                  opacity: 1;
                }
              }


              @media screen and (max-width: 768px) {
                  .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper{
                      width: 275px;
                  }
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper .address-title {
                text-align: left;
                padding-top: 8px;
                display: flex;
                align-items: center;
                font-size: 18px;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper .address-title label {
                font-size: 16px;
                font-weight: bold;
              }


              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper .address-title input[type="radio"] {
                border-color: #7278ff;
                margin-left: 4px;
                display: none;
              }



              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper .address-title input[type="radio"]:checked:before {
                background: #7278ff;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper .address-title input[type="radio"]:focus {

                box-shadow: 0 0 1px 2px #7278ff;
              }


              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper .address-detail {
                
                text-align: left;
                padding-top: 4px;
                font-size: 12px;
                max-height: 110px;
                overflow: auto;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper .address-detail p {
                font-size: 14px;
                margin: 0 0 5px 0;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper .address-detail .address-desc {
                font-size: 12px;
              }


              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper .address-detail .address-desc {
                  max-height: 54px;
                }
              }



              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item .add-new-address-btn {
                -ms-flex-preferred-size: 20%;
                    flex-basis: 20%;
                -ms-flex-item-align: center;
                    -ms-grid-row-align: center;
                    align-self: center;
                  justify-content: center;
                  display: flex;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item {
                display: block;
                position: relative;
              }

              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item {
                  margin-bottom: 0px;
                  position: relative;
                  padding: 8px 10px 0px 17px;
                  padding-top: 28px;
                }
              }


              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item:before {
                content: '';
                background-image: linear-gradient(to right, #ffffff00, #ffffff);
                position: absolute;
                top: 0;
                right: 0;
                z-index: 2;
                height: calc(100% - 20px);
                width: 100px;
                top: 50%;
                transform: translateY(-50%);
              }


              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item:before {
                  width: 40px;
                  top: 60%;
                  z-index: 0;
                }
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                margin: 0px;
                flex-wrap: nowrap;
                overflow: auto;  
                margin-right: 40px;
              }

              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul {
                  display: -webkit-box;
                  display: -ms-flexbox;
                  display: flex;
                  -ms-flex-wrap: nowrap;
                      flex-wrap: nowrap;
                  overflow-x: auto;
                  margin-left: 0px;
                  min-width: 100%;
                  padding-top: 10px;
                }
              }

              @media screen and (max-width: 768px) {

                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul::-webkit-scrollbar {
                  display: none;
                }

                /* Hide scrollbar for IE, Edge and Firefox */
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul {
                  -ms-overflow-style: none;  /* IE and Edge */
                  scrollbar-width: none;  /* Firefox */
                }

              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                list-style: none;
                padding: 14px 12px;
              }

              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li {
                  padding: 10px 12px 0px 12px;
                }
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li.singular.add_new {
                padding: 14px 12px;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li.singular.add_new .address-item-wrapper {
                display: flex;
                align-items: center;
                justify-content: center;
                gap: 12px;
                color: #2b2d37;
                font-weight: bold;
                font-size: 16px;
                text-align: center;
              }
              
              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li.singular.add_new .address-item-wrapper i {
                width: 60px;
                height: 60px;
                margin: 18px 0px;
                opacity: 50%;
                background: #777ab6;
              }

              @media screen and (max-width: 768px) {          
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li.singular.add_new {
                  position: static;
                  padding: 10px 12px 0px 12px;
                }

                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li.singular.add_new .address-item-wrapper {
                  margin: 0;
                }
              }


              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li.add_new {
                padding: 0;
                margin: 10px 0px;
              }

              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li.add_new {
                  position: absolute;
                  top: 8%;
                  z-index: 1;
                  padding: 6px;
                  left: 17px;
                  width: 100%;
                }

                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li.add_new.not_found_address {
                  position: static;
                  margin: 0px;
                }

                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li.add_new.not_found_address .address-item-wrapper.add_new {
                  background-color: #ffffff;
                  padding: 0px 8px 8px 8px;
                  border: solid 1px #dfe6ee;
                  display: flex;
                  justify-content: center;
                  flex-direction: column;
                  margin: 0px;
                  position: static;
                  width: 200px;
                }

                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li.add_new.not_found_address .address-item-wrapper.add_new span {
                  font-size: 16px;
                  margin-top: 10px;
                }

                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li.add_new.not_found_address .address-item-wrapper.add_new i.icon.urm-plus_circular {
                  width: 50px;
                  height: 50px;
                  margin: 18px 0px;
                  opacity: 50%;
                }
              }


              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li:nth-child(1n + 1) {
                padding-left: 0px;
                max-width: 33%;
              }
              @media screen and (max-width: 768px) {

                  .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li:nth-child(1n + 1) {
                    max-width: 75%;
                  }
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .woocommerce-additional-fields,
              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .woocommerce-account-fields,
              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .woocommerce-billing-fields,
              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .woocommerce-shipping-fields {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
              } 

              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .woocommerce-additional-fields{
                  display: none;
                  margin: 0;
                  padding: 4px 12px 12px 12px;
                }
              }

              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .woocommerce-additional-fields #sender_name_field {
                    flex-basis: 100%;
                    margin: 0;
                }
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .woocommerce-additional-fields .order_note {
                display:flex; 
                align-items:flex-end; 
                margin-bottom:20px;
              }

              @media screen and (max-width: 768px) {
                  .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .woocommerce-additional-fields .order_note {
                    margin: 10px auto;
                  }

              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group {
                -ms-flex-preferred-size: 100%;
                    flex-basis: 100%;
              }

              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group {
                 margin-bottom: 15px;
                }
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group input.disabled {
                border: unset;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group input.disabled:focus {
                box-shadow: none;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .hidden {
                display: none!important;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .shown {
               
                  display: block!important;
              }

              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group.address-description.half {
                  -ms-flex-preferred-size: 100%;
                      flex-basis: 100%;
                }
              }


              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group.half {
                -ms-flex-preferred-size: 50%;
                    flex-basis: 50%;
                    padding: 0px 5px;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .woocommerce-additional-fields .form-group.half {
                  flex-basis: 33%;
              }
              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .woocommerce-additional-fields .form-group.half input {
                  margin: 0;
              }
              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group.half:nth-child(2n) {
                padding: 0px 5px;
              }


              @media screen and (max-width: 768px) {
                    .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group.half:nth-child(2n) {
                      padding: 0px 0px;
                    }
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group label {
                font-size: 14px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: normal;
                text-align: left;
                color: #333792;
                margin-bottom: 4px;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group#shipping_phone_field label .err {
                    font-size: 10px;
                    color: red;
                    margin-left: 2px;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group label .optional {
                  display: none;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group label .required {
                  text-decoration: none;
                  color: #6b6b6b;
                  font-size: 13px;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group label .text-info {
                  font-size: 14px;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group label .text-error {
                  font-size: 12px;
                  margin: 4px;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group textarea {
                min-height: 100px;
                padding: 12px 20px;
                border: solid 1px #dfe6ee;
                border-radius: 4px;
              }

              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group textarea {
                  padding: 6px;
                }
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group textarea.disabled {
                color: #000;
                border: unset;
                cursor: context-menu;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group textarea.disabled:focus {
                box-shadow: none;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group select {
                -ms-flex-preferred-size: 50%;
                    flex-basis: 50%;
                -ms-flex-preferred-size: 48%;
                    flex-basis: 48%;
                margin: 0 0px 20px 0;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group .checkbox-group {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group .checkbox-group label {
                font-size: 14px;
                line-height: 1.56;
                letter-spacing: -0.1px;
                font-weight: 400;
                text-align: center;
                color: #333;
                padding-right: 27px;
              }

              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group .checkbox-group label {
                  padding-right: 27px;
                  text-align: left;
                }
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group .checkbox-group input[type="checkbox"] {
                border-color: #eb52af;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group .checkbox-group input[type="checkbox"]:focus {
                -webkit-box-shadow: none;
                        box-shadow: none;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group.address-description {
                margin-bottom: 20px;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group.invoinceType {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
              }

              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group.invoinceType.half {
                  -ms-flex-preferred-size: 100%;
                      flex-basis: 100%;
                }
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group.invoinceType label {
                padding-right: 25px;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .form-group.invoinceType .checkbox-group {
                padding-right: 27px;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .delivery-options-wrapper {
                width: 100%;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .delivery-options-wrapper ul li .delivery-content-container {
                border-radius: 4px;
                border: solid 1px #f4f7fa;
                padding: 5px 15px;
                width: 100%;
                margin-bottom: 10px;
                display: flex;
              }

              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .delivery-options-wrapper ul li .delivery-content-container {
                  padding: 0px;
                  margin: 0;
                  flex-direction: column;
                  border: unset;
                }
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .delivery-options-wrapper ul li .delivery-content-container .items {
                  flex:1;
              }

              @media screen and (max-width: 768px) {
                  .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .delivery-options-wrapper ul li .delivery-content-container .items {
                      border-bottom: solid 1px #f4f7fa;
                  }
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .delivery-options-wrapper ul li .delivery-content-container .deliver-item {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-preferred-size: 100%;
                    flex-basis: 100%;
                -webkit-box-pack: justify;
                    -ms-flex-pack: justify;
                        justify-content: space-between;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                        flex-direction: row;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                  flex:1;
                  align-items: flex-start;
              }

              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .delivery-options-wrapper ul li .delivery-content-container .deliver-item .delivery-item-info {
                  -ms-flex-preferred-size: 100%;
                      flex-basis: 100%;
                }
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .delivery-options-wrapper ul li .delivery-content-container .deliver-item .delivery-item-info ul li {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                        flex-direction: row;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                margin: 10px 0px;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .delivery-options-wrapper ul li .delivery-content-container .deliver-item .delivery-item-info ul li div {
                padding: 0px 6px;
              }

              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .delivery-options-wrapper ul li .delivery-content-container .deliver-item .delivery-date-info {
                  -ms-flex-preferred-size: 100%;
                      flex-basis: 100%;
                }
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .delivery-options-wrapper ul li .delivery-content-container .deliver-item .delivery-date-info ul li {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -ms-flex-wrap: wrap;
                    flex-wrap: wrap;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                    -ms-flex-direction: row;
                        flex-direction: row;
                -webkit-box-align: center;
                    -ms-flex-align: center;
                        align-items: center;
                margin: 10px 0px;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .delivery-options-wrapper ul li .delivery-content-container .deliver-item .delivery-date-info ul li div {
                padding: 0px 5px;
              }

              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .delivery-options-wrapper ul li .delivery-content-container .deliver-item .delivery-date-info ul li div img {
                  max-width: 30px;
                }
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .delivery-options-wrapper ul li .delivery-content-container .deliver-item .delivery-date-info ul li div p {
                margin: 0;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .delivery-options-wrapper ul li .delivery-content-container .deliver-item .delivery-date-info ul li div p:nth-child(odd) {
                font-size: 14px;
              }

              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .delivery-options-wrapper ul li .delivery-content-container .deliver-item .delivery-date-info ul li div p:nth-child(odd) {
                  font-size: 13px;
                }
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .delivery-options-wrapper ul li .delivery-content-container .deliver-item .delivery-date-info ul li div p span {
                color: #22ba32;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .delivery-total {
                width: 100%;
                text-align: right;
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .delivery-total button {
                width: 170;
                height: 45px;
                border-radius: 4px;
                background-color: #7278ff;
                padding: 0px;
                font-size: 15px;
                font-weight: 600;
                border: none;
                color: #fff;
              }

              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container.customer_note_wrapper {
                  height: auto;
                  border-radius: 6px;
                  border: 1px solid #dedcdf;
                  background-color: #ffffff;
                  padding: 12px 20px;
                  margin: 20px 0px 0px;
                  box-shadow: unset;
                }
              }

              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container.customer_note_wrapper .customer_note_title{
                display: none;
              }
              
              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container.customer_note_wrapper .customer_note_title {
                    padding: 10px 14px;
                    font-size: 20px;
                    font-weight: 500;
                    color: #333792;
                    display: flex;
                    align-items: center;
                    cursor: pointer;
                    gap: 10px;
                }

              }


              .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container.customer_note_wrapper .customer_note_title i.icon.urm-nextBold {
                display: none;
              }

              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container.customer_note_wrapper .customer_note_title i.icon.urm-nextBold {
                  width: 22px;
                  height: 17px;
                  background-color: #333792;
                  display: block;
                  transform: rotate(90deg);
                }
              }

              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container.customer_note_wrapper .customer_note_title i.icon.urm-note {
                  width: 24px;
                  height: 30px;
                  background-color: #333792;
                }
              }

              @media screen and (max-width: 768px) {
                .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container.customer_note_wrapper .customer_note_title span {
                  flex: 6;
                    font-size: 15px;
                    font-weight: 500;
                }
              }



              .form-group .select2 {
                  width: 100%!important;
                  -ms-flex-preferred-size: 48%;
                  flex-basis: 48%;
                  margin: 0 0px 20px 0;
                  box-sizing: border-box;
                  -webkit-box-sizing: border-box;
                  -moz-box-sizing: border-box;
                  border: 1px solid #BEBEBE;
                  padding: 4px 7px;
                  /* margin: 0px; */
                  outline: none;
                  -webkit-appearance: none !important;
                  -moz-appearance: none !important;
                  appearance: none !important;
                  background-color: #fff;
                  border-radius: 4px;
                  color: #b0bac5;
                  font-size: 14px;
                  font-family: "HelveticaNow", sans-serif;
                  height: 36px;
              }

              .form-group .select2 .select2-selection {
                  border: unset;
                  background: unset;
              }

              .form-group .select2 .select2-selection:focus {outline: none;}

              .form-group .select2 .select2-selection .select2-selection__arrow {
                  height: 34px;
              }

              @media screen and (max-width: 780px) {
                .woocommerce-order-pay .basket-main-container .checkout-status-wrapper {
                  display: none;
                }
              }

              @media screen and (max-width: 780px) {
                .woocommerce-order-pay .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .payment-container .section-title {
                  display: none;
                }
              }

              @media screen and (max-width: 780px) {
                .woocommerce-order-pay .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .payment-container p {
                  display: none;
                }
              }

              .site-header.secondary .main-header .main-header-wrapper .checkout_page_title{
                  display: none;
              }

              @media screen and (max-width: 780px) {
                .woocommerce-order-pay .site-header.secondary .main-header .main-header-wrapper .checkout_page_title {
                  flex: 2;
                  order: 2;
                  display: flex;
                  justify-content: center;
                  font-family: "HelveticaNow", sans-serif;
                  font-size: 15px;
                  align-items: center;
                  font-weight: 500;
                }
              }

              @media screen and (max-width: 780px) {
                .woocommerce-order-pay .site-header.secondary .main-header .main-header-wrapper .checkout_page_ssl_logo {
                  flex: 1;
                  order: 3;
                  background: url(../../../themes/mhtema/inc/icons/ssl-encryption.png) no-repeat;
                  background-size: contain;
                  width: 35px;
                  height: 35px;
                  background-position: right;
                }
              }

              @media screen and (max-width: 780px) {
                .woocommerce-order-pay .main-header-wrapper {
                  max-width: 95% !important;
                  justify-content: space-between;
                }
              }

              @media screen and (max-width: 780px) {
                .woocommerce-order-pay .site-header.secondary .main-header .main-header-wrapper .site-branding {
                  display: flex;
                  justify-content: flex-start;
                  align-items:center;
                }
              }

              /******** Address Popup ********/
              .address_popup_wrapper {
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100vh;
                background: #dededec2;
                z-index: 3;
                display: flex;
                align-items: center;
                justify-content: center;
              }

              .address_popup_wrapper .address_popup_container {
                background: white;
                width: 39%;
                height: 83vh;
                overflow: auto;
                padding: 50px 70px;
                border-radius: 6px;
                box-shadow: 0 2px 30px 0 #b5a9a980;
                border: solid 1px #dedcdf;
                background-color: #fff;
                min-width: 550px;
                position: relative;
              }

              .address_popup_wrapper .address_popup_container .close_popup {
                position: absolute;
                top: 2%;
                width: 40px;
                height: 40px;
                border: 1px solid #333;
                display: flex;
                align-items: center;
                justify-content: center;
                border-radius: 50%;
                right: 2%;
                cursor: pointer;
              }

              @media screen and (max-width: 780px) {
                .address_popup_wrapper .address_popup_container .close_popup {
                  width: 32px;
                  height: 32px;
                  z-index: 2;
                  top: calc(50% - 16px);
                  right: 4%;
                }
              }

              @media screen and (max-width: 780px) {
                .address_popup_wrapper .address_popup_container .close_popup .icon {
                  width: 16px;
                  height: 16px;
                }
              }

              .address_popup_wrapper .address_popup_container .address_popup_title {
                font-size: 21px;
                margin: 10px 0px 20px 0px;
                font-weight: bold;
              }

              @media screen and (max-width: 780px) {
                .address_popup_wrapper .address_popup_container .address_popup_title {
                  border-bottom: 1px solid #dfe6ee;
                  padding: 17px;
                  font-size: 16px;
                  font-weight: 500;
                  color: #333;
                  position: sticky;
                  top: 0px;
                  left: 0;
                  background: #fff;
                  z-index: 1;
                  margin: 0;
                }
              }

              .address_popup_wrapper .address_popup_container .address_popup_title_billing {
                font-size: 18px;
                margin: 10px 0px;
                font-weight: bold;
              }

              .address_popup_wrapper .address_popup_container .shipping_address,
              .address_popup_wrapper .address_popup_container .billing_address {
                display: flex;
                flex-wrap: wrap;
                justify-content: space-between;
              }

              @media screen and (max-width: 780px) {
                .address_popup_wrapper .address_popup_container .shipping_address,
                .address_popup_wrapper .address_popup_container .billing_address {
                    padding: 0 17px;
                }
              }

              .address_popup_wrapper .address_popup_container .billing_address {
                margin-top: 18px;
              }

              .address_popup_wrapper .address_popup_container .form_element {
                width: 100%;
                    position: relative;
                display: flex;
                flex-direction: column;
                align-items: flex-start;
                margin-bottom: 25px;
              }

              .address_popup_wrapper .address_popup_container .form_element:last-child {
                margin-bottom: 0;
              }

              .address_popup_wrapper .address_popup_container .form_element.half {
                width: calc(50% - 5px);
              }

              .address_popup_wrapper .address_popup_container .form_element input {
                margin: 0;
              }

              .address_popup_wrapper .address_popup_container .form_element label {
                font-size: 16px;
                font-weight: 500;
              }

              .address_popup_wrapper .address_popup_container .form_element textarea {
                min-height: 70px;
                border-color: #dfe6ee;
                border-width: 2px;
              }

              .address_popup_wrapper .address_popup_container .form_element textarea:focus {
                border-color: #7278ff;
              }

              .address_popup_wrapper .address_popup_container .form-group.billing_check p {
                margin: 0;
              }

              .address_popup_wrapper .address_popup_container .form-group.info.receipt-info {
                border-radius: 10px;
                border: solid 2px #f0bb49;
                background-color: #fffbed;
                font-size: 16px;
                line-height: normal;
                color: #333;
                font-weight: normal;
                display: flex;
                align-items: center;
                justify-content: center;
                width: 100%;
                padding: 15px 0px;
                gap: 18px;
                margin-bottom: 25px;
              }

              @media screen and (max-width: 780px) {
                .address_popup_wrapper .address_popup_container .form-group.info.receipt-info {
                  gap: 10px;
                } 
              }

              .address_popup_wrapper .address_popup_container .form-group.info.receipt-info .icon {
                width: 40px;
                height: 40px;
                background-color: #f0bb49;
              }
              
              @media screen and (max-width: 780px) {
                .address_popup_wrapper .address_popup_container .form-group.info.receipt-info .icon {
                  width: 25px;
                  height: 25px;
                }
              }

              .address_popup_wrapper .address_popup_container .form-group.info.receipt-info label {
                font-size: 16px;
                font-weight: normal;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: normal;
                text-align: left;
                color: #333;
                width: 85%;
              }


              @media screen and (max-width: 780px) {
                .address_popup_wrapper .address_popup_container .form-group.info.receipt-info label {
                  font-size: 11px;
                }
              }
              
              .address_popup_wrapper .address_popup_container .form-group.info.receipt-info label strong {
                font-weight: 500;
              }

              .address_popup_wrapper .address_popup_container .form-group.info.multiple-address-info {
                display: flex;
                align-items: center;
                gap: 12px;
                padding: 15px 10px;
                border-radius: 6px;
                border: solid 2px #3c79f1;
                background-color: #e1f0fc;
                margin-bottom: 20px;
                display: none;
                cursor: pointer;
              }
              
              .address_popup_wrapper .address_popup_container .form-group.info.multiple-address-info .icon:first-child {
                min-width: 38px;
                height: 38px;
              }

              @media screen and (max-width: 780px) {
                .address_popup_wrapper .address_popup_container .form-group.info.multiple-address-info .icon:first-child {
                  min-width: 34px;
                  height: 34px;
                }
              }
              
              .address_popup_wrapper .address_popup_container .form-group.info.multiple-address-info .icon:last-child {
                height: 25px;
                min-width: 25px;
                background-color: #3c79f1;
              }
              
              .address_popup_wrapper .address_popup_container .form-group.info.multiple-address-info .multiple-address-info-text {
                font-size: 15px;
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: normal;
                text-align: left;
                color: #333;
                display: flex;
                flex-wrap: wrap;
              }

              @media screen and (max-width: 780px) {
                .address_popup_wrapper .address_popup_container .form-group.info.multiple-address-info .multiple-address-info-text {
                  font-size: 12px;
                }
              }
              
              
              .address_popup_wrapper .address_popup_container .form-group.info.multiple-address-info .multiple-address-info-text span:last-child {
                font-size: 12px;
                font-weight: normal;
              }

              @media screen and (max-width: 780px) {
                .address_popup_wrapper .address_popup_container .form-group.info.multiple-address-info .multiple-address-info-text span:last-child {
                  font-size: 11px;
                }
              }

              .address_popup_wrapper .address_popup_container .popup_actions {
                display: flex;
                justify-content: flex-start;
                padding: 18px 0px;
                margin-top: 18px;
              }

              @media screen and (max-width: 780px) {
                .address_popup_wrapper .address_popup_container .popup_actions {
                  display: flex;
                  justify-content: center;
                  position: sticky;
                  bottom: 0;
                  padding: 10px 18px;
                  box-shadow: 4px 0 4px 0 #00000040;
                  background-color: #fff;
                  margin-top: 20px;
                }
              }


              .address_popup_wrapper .address_popup_container .popup_actions a {
                font-weight: 500;
                font-stretch: normal;
                font-style: normal;
                line-height: normal;
                letter-spacing: normal;
                text-align: center;
                color: #fff;
                font-size: 16px;
              }

              .address_popup_wrapper .address_popup_container .popup_actions a:hover {
                color: #7278ff;
              }

              .address_popup_wrapper .address_popup_container .popup_actions a.cancel_update {
                display: none;
              }

              .address_popup_wrapper .address_popup_container .form_element .select2 {
                width: 100%!important;
              }

              .address_popup_wrapper .address_popup_container .form_element .select2 .select2-selection--single {
                height: 36px;
                border-width: 2px;
                border-color: #dfe6ee;
                min-height: 36px;
                font-size: 14px;
                color: #313541;
              }

              .address_popup_wrapper .address_popup_container .form_element .select2 .select2-selection--single .select2-selection__arrow {
                height: 36px;
              }

              .address_popup_wrapper .address_popup_container .form_element .select2 .select2-selection--single .select2-selection__rendered {
                line-height: 32px;
              }

              .address_popup_wrapper .address_popup_container .popup_actions a.remove_saved_address {
                color: red;
                font-size: 14px;
                font-weight: bold;
                width: 100%;
                padding: 0;
                display: flex;
                align-items: center;
                justify-content: flex-end;
                display: none;
              }

              .address_popup_wrapper .address_popup_container .popup_actions a.remove_saved_address i.icon.urm-trash {
                margin-right: 4px;
                background: red;
              }

              .address_popup_wrapper .address_popup_container .form_element label .err {
                color: red;
                font-size: 12px;
                margin-left: 5px;
                font-weight: 500;
                    position: absolute;
                bottom: -22px;
                left: 0;
              }


              @media screen and (max-width: 768px) {
                .address_popup_wrapper .address_popup_container {
                  min-width: 100%;
                  height: 90dvh;
                  border: unset;
                  padding: 18px;
                  position: absolute;
                  bottom: 0;
                  border-radius: 25px 25px 0px 0px;
                  padding:0;
                }

                .admin-bar .address_popup_wrapper .address_popup_container {
                  height: calc(90vh - 46px);
                }

                .address_popup_wrapper {
                  z-index: 10;
                  height: 100dvh;
                }
              }


              .shipping_type_select {
                display: flex;
              }
              
              @media screen and (max-width: 780px)  {
                .address_popup_wrapper .address_popup_container .form_element .shipping_type_select {
                  width: 100%;
                  text-align: center;
                }
              }
              
              .address_popup_wrapper .address_popup_container .form_element .shipping_type_select .control {
                padding: 8px 30px;
                border-radius: 0px 4px 4px 0px;
                border: solid 1px #dfe6ee;
                background-color: #fbfbfb;
                cursor: pointer;
                font-size: 16px;
                white-space: nowrap;
                cursor: pointer;
              }
              
              @media screen and (max-width: 780px)  {
                .address_popup_wrapper .address_popup_container .form_element .shipping_type_select .control {
                  width: 50%;
                  min-width: 50%;
                  max-width: 50%;
                  font-size: 12px;
                }
              }
              
              .address_popup_wrapper .address_popup_container .form_element .shipping_type_select .control:first-child {
                border-radius: 4px 0px 0px 4px;
                border-right: 0;
              }
              
              .address_popup_wrapper .address_popup_container .form_element .shipping_type_select .control.active {
                border: solid 1.5px #7278ff;
                color: #7278ff;
                font-weight: bold;
              }
              
              

              /***** Payment ******/
              .iyz-wrapper form .css-th310y-Section {
                  width: 100%;
                  text-align: center;
                  justify-content: center;
                  /* display: flex; */
                  margin: 0!important;
              }

              .iyz-wrapper form .css-th310y-Section .css-th310y-Section {
                  width: auto;
              }
              
/***** Login Pop up ******/

    @media screen and (max-width: 782px) {
      .modal.myaccount-popup {
        height: unset;
      }
    }

    .myaccount-popup .woocommerce {
        margin: 0;
        width: 100%;
    }

    .myaccount-popup .woocommerce form.woocommerce-form {
        flex-direction: column;
        padding: 30px;
    }

    .modal-content.woocommerce-account {
      width: 70%;
      padding: 0;
      max-height: unset;
      border-radius: 15px;
    }

    @media screen and (max-width: 780px) {
      .modal-content.woocommerce-account{
        width: 100%;
        z-index: 99;
        border-radius: unset;
      }
    }

    .myaccount-popup .woocommerce .login-form-wrapper {
        margin: 0;
        background: #ECEDFF;
        height: 650px;
    }

    .myaccount-popup .login-form-wrapper .forms {
      box-shadow: none;
      background: #fff;
    }

    .myaccount-popup .login-form-wrapper .forms .tab-group {
        /*display: none; */
        border:unset;
    }

    .myaccount-popup .login-form-wrapper .forms h2 {
        font-family: "HelveticaNow",sans-serif;
        font-size: 24px;
    }

    .myaccount-popup .login-form-wrapper .text-head {
        color: #333792;
        font-size: 20px;
    }


    .myaccount-popup .login-form-wrapper .forms form {
        justify-content: flex-start;
    }

    .myaccount-popup .login-form-wrapper .forms form#login .input-field {
      margin-top: 33px;
    }

    .myaccount-popup .login-form-wrapper .forms form.register {
      padding: 0 14%;
    }

    .myaccount-popup .login-form-wrapper .forms form.login {
      padding: 0 14%;
    }

    .myaccount-popup .login-form-wrapper .forms form .form-row {
        display: inline-table;
        width: 100%;
        margin: 0px;
    }

    .myaccount-popup .login-form-wrapper .forms input[type="text"], 
    .myaccount-popup .login-form-wrapper .forms input[type="password"], 
    .myaccount-popup .login-form-wrapper .forms input[type="email"] {
        margin: 0px 0px 25px 0px;
    }

    .myaccount-popup .login-form-wrapper .text-head {
      padding: 0px;
    }

    .myaccount-popup .login-form-wrapper .forms form .woocommerce-privacy-policy-text {
        display: none;
    }

    .myaccount-popup .login-form-wrapper .forms form p.automatewoo-optin.form-row {
        display: none;
    }

    .modal-content.woocommerce-account span.close {
        display: none;
    }
    
    .myaccount-popup .woocommerce .login-form-wrapper .close {
        display: flex;
    }

    .myaccount-popup .login-form-wrapper .forms .welcome {
      font-size: 24px;
      margin: 0px 0px 20px 0px;
    }

    .login-form-wrapper .forms .welcome {
      font-size: 35px;
      font-weight: bold;
      color: #2b2d37;
      text-align: center;
      padding: 0px;
      margin: 0px;
    }

    .myaccount-popup .modal-content .login-form-wrapper .form-illustration img {
      width: 100%;
    }

    @media screen and (max-width: 780px) {

      .myaccount-popup .modal-content .login-form-wrapper .form-illustration img {
        width: 70%;
      }

        .myaccount-popup .login-form-wrapper .forms {
            background-color: #fff;
            overflow: auto;
            border-radius: 30px 30px 0px 0px;
            width: 100%;
        }

        .myaccount-popup .woocommerce .login-form-wrapper .form-illustration {
            max-height: calc(36vh - 16px);
            min-height: calc(36vh - 16px);
            padding: 0;
        }

        .myaccount-popup .login-form-wrapper .forms form.register {
            padding: 0px 7%;
            width: 99%;
            margin: auto;
        }

        .myaccount-popup .login-form-wrapper .forms form .input-field {
            margin: 8px 0px 0px 0px;
        }

        .modal-content.woocommerce-account {
            background: #ECEDFF;
        }

        .myaccount-popup .woocommerce .login-form-wrapper {
            box-shadow: unset;
            height: 100dvh;
        }

        .myaccount-popup .login-form-wrapper .forms input[type="text"], .myaccount-popup .login-form-wrapper .forms input[type="password"], .myaccount-popup .login-form-wrapper .forms input[type="email"] {
            margin: 0px 0px 20px 0px;
        }

        .myaccount-popup .login-form-wrapper .forms .form_title {
            margin: 8px 0px;
        }

        .myaccount-popup .login-form-wrapper .forms .button {
          margin: 0px 0px 8px 0px;
          font-size: 14px;
          display: flex;
          align-items: center;
          justify-content: center;
        }

        .myaccount-popup .woocommerce form.woocommerce-form#login {
            padding: 20px 7%;
            width: 100%;
        }

        .myaccount-popup .login-form-wrapper .forms #login .form_title {
            margin: 28px 0px;
        }

        .login-form-wrapper .forms .welcome {
          font-size: 21px;
          margin: 0;
        }
    }


  

    .notifications {
      width: 70%;
      padding-right: 12px;
      position: static;
        display: flex;
        justify-content: center;
        width: 100%;
        position: relative;
    }

    @media screen and (max-width: 780px){
      .notifications {
        width: 100%;
        margin-left: 1.5%;
      }
    }

   

/**** Cross Sells *****/
  .cross-sells .urm_navigation {
    right: calc((100% - 1260px) / 2 - 16px);
  }

  .cross-sells .urm_navigation.list_prev {
    left: calc((100% - 1260px) / 2 - 10px);
  }

  @media screen and (max-width: 780px) {

  .cross-sells .urm_navigation {
    right: 0;
    }
  }

  .cross-sells > .title2 {
    font-size: 32px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.12px;
    text-align: left;
    color: #2b2d37;
    padding-left: calc((100% - 1260px) / 2 - 10px);
  }

  @media screen and (max-width: 780px) {
    .cross-sells > .title2 {
      font-size: 22px;
      padding-left: 1rem;
      margin: auto;
      margin-top: 10px;
      margin-bottom:10px
    }

    .related-sells > .title2 {
      margin-bottom: 16px;
      display: block;
    }
/* 
    .cross-sells > .title2.cross_sells_title {
      display: none;
    } */
  
  }
  .cross-sells > .desc {
    font-family: Circular;
    font-size: 32px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: 0.12px;
    text-align: left;
    color: #2b2d37;
    margin-bottom: 18px;
    padding-left: calc((100% - 1260px) / 2 - 10px);
  }

  @media screen and (max-width: 780px) {
    .cross-sells > .desc {
      font-size: 17px;
      font-family: inherit;
      padding-left: 1rem;
    }
  }

  .slider .cross-sells.product_list .products {
    padding: 15px 10px;
    position: relative;
    padding-left: calc((100% - 1260px) / 2 - 10px);
    gap: 16px;
    padding-right: calc(((100% - 1260px) / 2 ) - 10px);
    scroll-padding-left: calc(((100% - 1260px) / 2 ) - 10px);
    scroll-behavior: smooth;
    scroll-snap-type: x proximity;
  }
  
  @media screen and (max-width: 780px) {
    .slider .cross-sells.product_list .products {
      border:unset;
      padding-left: unset;
      padding: 0px 0px;
      padding: 0px 10px 0px 17px;
      scroll-padding-left: 17px;
      scroll-snap-type: x mandatory;
      gap: 10px;
    }
  }

  .cross-sells.product_list .products li {
    width: calc(100% / 6 - 12px);
    min-width: calc(100% / 6 - 12px);
    border: unset;
    min-height: unset;
    display: block;
    margin: 0;
    scroll-snap-align: start;
    scroll-snap-stop: always;
    box-shadow: unset;
    border-radius: unset;
    padding: 0;
  }

  @media screen and (max-width: 780px) {
    .cross-sells.product_list .products li {
        min-width: calc(44% - 15px);
    }
  }

  .product_list.cross-sells {
      max-width: unset;
      background: linear-gradient(to bottom, #eceeff 40%, transparent 40%);
  }

  @media screen and (max-width: 780px) {
    .product_list.cross-sells {
        max-width: 100%;
        position: relative;
       -webkit-overflow-scrolling: touch;
       background: unset;
    }
  }

  .cross-sells.product_list .products li .product_image {
      margin: auto;
      border-radius: 8px;
  }

  .cross-sells.product_list .products li .product_info {
      border: none;
      position: static;
  }

  .cross-sells.product_list .products li .product_info .product_title {
      margin-top: 8px;
      padding-left: 0;
  }

  .cross-sells.product_list .products li .product_info .product_title h3 {
      font-size: 14px;
      color: #1a1a1a;
      font-weight: 400;
      text-align: center;
  }
  @media screen and (max-width: 780px) {
    .cross-sells.product_list .products li .product_info .product_title h3 {
      font-size: 13px;
    }
  }

  .cross-sells.product_list .products li .product_info .product_title h2 {
    font-size: 14px;
    color: #1a1a1a;
    font-weight: 400;
  }

  .cross-sells.product_list .products li .product_info .product_description {
    font-size: 11px;
    color: #333;
    line-height: 1;
  }

  .cross-sells.product_list .products li .product_info .product_price {
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #2B2D37;
    font-weight: bold;
    font-size: 16px;
    display: flex;
    margin: 8px 0px;
    padding-left: 0!important;
    justify-content: center;
    margin-bottom: 2px;
  }

  @media screen and (max-width: 780px) {
    .cross-sells.product_list .products li .product_info .product_price {
      margin: 0px 0px;
    }
  }

  .cross-sells.product_list .products li .product_info .product_price .price {
    padding-left: 0;
  }

  .cross-sells.product_list .products li .product_info .product_price .price del {
    text-align: center;
  }

  .cross-sells.product_list .products li .product_info .product_price .price .cart_discounted_price {
    justify-content: center;
    width: unset;
  }

  .cross-sells.product_list .products li .product_info .product_price .price .cart_discounted_price .cart_discounted_text {
    width: 95%;
    padding: 0;
    gap: 2.5px;
    justify-content: center;
    font-size: 12px;
  }


  @media screen and (max-width: 780px) {
    .cross-sells.product_list .products li .product_info .product_price .price .cart_discounted_price .cart_discounted_text {
      font-size: 11px;
      white-space: pre-wrap;
      width: 100%;
      text-align: center;
    }
  }

  .cross_sells_popup .cross-sells.product_list .products li .product_info .product_price .price .cart_discounted_price .cart_discounted_text {
    font-size: 11px;
    align-items: flex-start;
  }

  .cross_sells_popup .cross-sells.product_list .products li .product_info .product_price .price .cart_discounted_price .cart_discounted_text span {
    white-space: normal;
    text-align: center;
    width: 100%;
  }

  .cross-sells.product_list .products li .product_info .product_price .price .cart_discounted_price del {
    display: none;
  }

  .cross-sells.product_list .products li .product_info .product_price .price .woocommerce-Price-amount {
      margin-left: 0;
  }

  .cross-sells.product_list .products li .product_info .cart_action.remove_to_cart {
    display: none;
  }

  .cross-sells.product_list .products li .product_info .cart_action a {
    width: 110px;
    height: unset;
    padding: 2px;
    margin: auto;
    text-decoration: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #fff;
    gap: 3px;
    flex-direction: row;
    border-radius: 25px;
    background-color: #7278ff;
  }

  @media screen and (max-width: 780px) {
    .cross-sells.product_list .products li .product_info .cart_action a {
      font-size: 12px;
      gap: 6px;
      width: 90px;
    }
  }

  .cross-sells.product_list .products li .product_info .cart_action .add_to_box {
    display:none!important;
  }
  
  .cross-sells.product_list .products li .product_info .cart_action.remove_to_cart a {
    color: #7278ff;
    border-color: #7278ff;
  }

  .cross-sells.product_list .products li .product_info .cart_action a .rounded_icon {
    border-color: #7278ff;
    padding: 2px;
  }
  
  .cross-sells.product_list .products li .product_info .cart_action a .rounded_icon .icon {
    background-color: #7278ff;
    width: 9px;
    height: 9px;
  }
  
  @media screen and (max-width: 780px) {
    .cross-sells.product_list .products li .product_info .cart_action a .rounded_icon .icon {
      width: 8px;
      height: 8px;
    }
  }

  .cross-sells.product_list .products li .product_info .cart_action a.loading:after {
      margin: auto;
  }

  .cross-sells.product_list .products li .product_info .update_qty {
    display: flex;
    display: none;
    background-color: unset;
    font-size: 14px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    font-weight: 900;
    letter-spacing: -0.2px;
    color: #fff;
    align-items: center;
    height: 30px;
    border-radius: 4px;
    border: solid 1px #dcdcf2;
    background-color: #fff;
    width: fit-content;
    margin: auto;
  }

  .cross-sells.product_list .products li .product_info .update_qty.loading {
    width: 33px;
    height: 82px;
    font: inherit!important;
    justify-content: center;
    align-items: center;
  }

  .cart_message {
    position: fixed;
    bottom: 6%;
    left: 50%;
    background: #333;
    border-radius: 22px;
    padding: 9px 15px;
    margin: auto;
    transform: translate(-50%);
    z-index: 9;
    font-size: 14px;
    color: #fff;
    line-height: 1.1;
    text-align: center;
    white-space: nowrap; 
  }

  .cross-sells.product_list .products li .product_info .update_qty.loading .cross_quantity {
      height: auto;
  }

  .cross-sells.product_list .products li .product_info .update_qty.loading:after {position: absolute;top: 50%;width: 0.7em;height: 0.7em;}

  .cross-sells.product_list .products li .product_info .update_qty.loading:before {
      width: calc(100% - 8px);
      margin: 3px 4px;
      height: calc(100% - 5px);
  }

  .cross-sells.product_list .products li .product_info .update_qty .cross_remove {
    width: 28px;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    position: relative;
  }

  @media screen and (max-width: 780px) {
    .cross-sells.product_list .products li .product_info .update_qty .cross_remove {
      width: 30px;
    }
  }

  .cross-sells.product_list .products li .product_info .update_qty .cross_quantity {
    margin: 0;
    display: flex;
    justify-content: center;
    width: 24px;
    height: 100%;
  }

  .cross-sells.product_list .products li .product_info .update_qty .cross_quantity input[type="text"] {
    line-height: 1;
    background: unset;
    padding: 0px;
    margin: 0px;
    height: 100%;
    width: 15px;
    text-align: center;
    font-size: 14px;
    border: unset;
    box-shadow: none;
    min-height: unset;
    opacity: 1 !important;
    font-size: 20px;
    font-weight: 500;
    color: #02196b;
  }

  .cross-sells.product_list .products li .product_info .update_qty .cross_add {
    width: 28px;
    display: flex;
    height: 100%;
    align-items: center;
    justify-content: center;
    position: relative;
  }

  @media screen and (max-width: 780px) {
    .cross-sells.product_list .products li .product_info .update_qty .cross_add {
      width: 30px;
    }
  }

  .cross-sells.product_list .products li .product_info .update_qty .cross_add .icon,
  .cross-sells.product_list .products li .product_info .update_qty .cross_remove .icon {
    width: 12px;
    height: 12px;
    background: #02196b;
  }


  .cross-sells.product_list .products li .product_info .update_qty .cross_add:after, 
  .cross-sells.product_list .products li .product_info .update_qty .cross_remove:after {
    content: '';
    width: 1px;
    height: 24px;
    background: #dcdcf2;
    position: absolute;
    top: 2px;
    right: 0;
  }
  
  
  .cross-sells.product_list .products li .product_info .update_qty .cross_add:after {
    right: unset;
    left: 0;
  }
  
  .cross-sells.product_list .products li .product_info .stock_wrapper {
    justify-content: center;
  }

  .cross-sells.product_list .products li .product_info .trust_signals {
    padding: 0;
    margin: 5px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap:  wrap;
    margin-top: 0;
  }
    
    .product_content_wrapper .cross-sells.page_list {
        margin: auto;
        margin: 18px auto;
    }

  @media screen and (max-width: 780px) {
    .cross-sells.page_list.slider {
      padding: 0px 0px;
    }
  }

/**** Mini Cart *****/
  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper {
    position: absolute;
    display: none;
    right: 0%;
    max-height: 500px;
    overflow: auto;
    border-radius: 6px;
  }

  @media screen and (min-width: 780px) {
    .site-header .main-header .woocommerce-tools-button .tools_button_wrapper:hover > .mini-cart-wrapper {
      display: block;
    }
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper.active {
    display: block;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper > .mini-cart-wrapper .product-name a {
      font-size: 14px;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart {
      width: 400px;
      text-align: left!important;
      border: 1px solid #eaeaea;
      box-shadow: 0 2px 2px 0 #00000040;
      margin-top: 17px;
      position: relative;
      background: #fff;
      z-index: 2;
      border-radius: 6px;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .empty-cart-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 23px 10px;
  }
  
  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .empty-cart-wrapper i {
    width: 25px;
    height: 25px;
    background-color: #1a1a1a;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart p.woocommerce-mini-cart__empty-message {
    margin: 10px;
    font-size: 16px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: right;
    color: #000;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .empty-cart-wrapper a {
    background: unset;
    border: 2px solid #333;
    width: -webkit-fill-available;
    color: #333;
    font-size: 16px;
    font-weight: 500;
  }
  
  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .empty-cart-wrapper a:hover {
    color: #fff;
    background: #333;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .translateSquare {
      width: 20px;
      height: 20px;
      transform: rotate(45deg);
      border-radius: 4px;
      zoom: 1;
      position: absolute;
      top: -10px;
      left: 92%;
      border-color: #efefef;
      border-width: 1px 0px 0px 1px;
      z-index: 0;
      background-color: #e1e4ff;
      border: 1px solid #dcdcdc;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .mini-cart-head {
      position: sticky;
      top: 0;
      left: 0;
      width: 100%;
      height: 32px;
      background-color: #fafafa;
      line-height: 30px;
      z-index: 10;
      font-size: 14px;
      color: #333;
      text-indent: 12px;
      background-color: #e1e4ff;
      color: #02196b;
      font-size: 16px;
      font-weight: 500;
      border-radius: 6px 6px 0px 0px;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .mini-cart-head .back{
    display: none;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart {
    margin: 0;
    padding: 10px;
  }


  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .shipping_remain_message {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    margin: 10px 0px;
  }

  @media screen and (max-width: 780px) {
    .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .shipping_remain_message {
      position: absolute;
      bottom: calc(0% + 59px);
      background: #fff;
      padding-top: 25px;
      padding-bottom: 10px;
    }
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .shipping_remain_message span {
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.42;
    letter-spacing: normal;
    text-align: left;
    color: #333;
  }

            
  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .shipping_remain_message .shipping-progress {
      display: flex;
      align-items: center;
      width: 100%;
      padding: 0px 10px;
      gap: 12px;
  }
  
  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .shipping_remain_message .shipping-progress .progress-bar-wrapper {
    width: 100%;
    position: relative;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .shipping_remain_message .shipping-progress .icon {
    width: 20px;
    background-color: #5A60FF;
    min-width: 25px;
    height: 25px;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .shipping_remain_message .shipping-progress .icon {
      margin-right: 10px;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .shipping_remain_message .progress-bar {
    flex-grow: 1;
    height: 10px;
    border-radius: 5px;
    overflow: hidden;
    width: 100%;
    border: solid 1px #eeeef9;
    background-color: #eeeefa;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .shipping_remain_message .progress-bar .progress {
      height: 100%;
      background: linear-gradient(to left, #aaf, #676dff 0%);
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .shipping_remain_message .amount-content {
    font-weight: bold;
    position: absolute;
    top: -25px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  
  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .shipping_remain_message .amount-content .icon {
    background-color: #02196b;
    width: 20px;
    height: 20px;
    min-width: 20px;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .shipping_remain_message .amount-content .amount-content-price {
    font-size: 12px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.42;
    letter-spacing: normal;
    text-align: left;
    color: #02196b;  
    right: calc(0% + 24px);
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart li {
        display: flex;
    list-style: none;
    border-style: solid;
    border-color: #dedede;
    border-width: 0px 0px 1px 0px;
    padding: 16px 0px;
    flex-wrap: wrap;
    justify-content: flex-end;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart li .item-wrapper {
    margin-top: 20px;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart li .item-wrapper:first-child {
    margin: 0;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .box-image.product-thumbnail {
      flex: 1;
      min-width: 60px;
      min-height: 60px;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .bundle .box-image.product-thumbnail {
    min-width: 45px;
    min-height: 45px;
  }
  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .cross .box-image.product-thumbnail {
    min-width: 45px;
    min-height: 45px;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .box-image.product-thumbnail img {
    border-radius: 5px;
    border: solid 1px #dfe6ee;
    background: #fff;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .box-items {
      flex: 5;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .box-items ul {
      margin: 0px 8px;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .bundle_item .box-items ul {
      margin: 0px;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .box-items li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 5px 15px 5px 0px;
    border: unset;
    padding: 0;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart li:last-child {
      border: unset;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .bundle_item .box-items li {
      margin: 0px;
      margin-left: 4px;
  }


  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .box-items li .product-name {
      width: 100%;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .bundle_item .box-items .product-name a {
    font-size: 13px;
    width: 100%;
    display: block;
    white-space: pre-line;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .box-items li .product-quantity {
      display: flex;
      align-items: center;
  }
  
  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .box-items li .product-quantity span {
      margin-left: 3px;
      color: #666;
      font-size: 12px;
      display: block;
  }
  
  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .box-items li .product-subtotal span {
    display: inline-block;
    font-size: 13px;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart__buttons.buttons {
        position: sticky;
    bottom: 0;
    left: 0;
    margin: 0;
    border-top: 1px solid #dcdcf2;
    background-color: #fff;
    margin: 0px 10px;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart__buttons.buttons a {
    margin: 10px;
    width: -webkit-fill-available;
    font-size: 16px;
    white-space: nowrap;
    padding: 10px 0px;
    background-color: #7278ff;
    border-width: 2px;
    border-color: #7278ff;
    color: #fff!important;
    cursor: pointer;
    background-image: unset;
    background-size: unset;
    background-repeat: unset;
    background-position: unset;
    font-weight: 500;
    text-decoration: none!important;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart__buttons.buttons a:hover, 
  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart__buttons.buttons a:focus {
    background-color: #fff;
    color: #7278ff !important;
    border: solid 2px #7278ff;
  }


  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart__buttons.buttons a:first-child {
    color: #7278ff !important;
    background-color: #fff;
    border: 2px solid #7278ff;
  }

  .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart__buttons.buttons a:first-child:hover {
    color: #fff!important;
    background-color: #7278ff;
  }

/**** Mobile Mini Cart*****/
  @media screen and (max-width: 780px) {
    .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      max-width: 100%;
      height: 100%;
      z-index: 2;
      max-height: 100vh;
      background: #bfbfbf96;
      border-radius: 0;
    }

    .site-header .main-header .woocommerce-tools-button .tools_button_wrapper {
        position: static;
    }

    .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart {
      height: 0%;
      width: 100%;
      margin: 0;
      bottom: 0;
      top: unset;
      position: absolute;
      border-radius: 15px 15px 0px 0px;
      border: unset;
      transition: height 0.5s ease-in-out;
    }

    .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart.empty {
      max-height: 50%;
    }

    .admin-bar .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper {
      top: 46px;
      height: calc(100% - 46px);
      z-index: 3;
      background: #bfbfbf96;
      border-radius: 0;
    }

    .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .mini-cart-head {
      height: 42px;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 17px;
      font-weight: 500;
      border-radius: 15px 15px 0px 0px;
    }

    .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .mini-cart-head .back{
      display: block;
      position: absolute;
      left: 4%
    }

    .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart li {
        border: 1px solid #dedede;
        margin: 10px 0px;
        padding: 12px;
        border-radius: 1rem;
    }

    .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart li:last-child {
        border: 1px solid #dedede;
    }

    .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .box-items li {
        border: unset;
    }

    .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart {
      height: calc(100% - 62px);
      overflow: auto;
      padding-bottom: 121px;
    }



    .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart__buttons.buttons {
      position: fixed;
      width: 100%;
      position: fixed;
      flex-direction: row;
      margin: 0;
    }
  }

/******* 404 *******/
    .empty_cart_content {
      display: flex;
      justify-content: center;
      margin-top: 75px;
    }

    .empty_cart_content p {
      line-height: 150%;
      font-size: 21px;
      font-weight: 500;
      color: #7b7b7b;
      margin-top: 40px;
      padding: 0px 50px;
    }

    .empty_cart_content h1 {
      font-size: 48px;
      font-weight: 700;
      color: #333;
      font-family: "HelveticaNow", sans-serif !important;
      padding: 0px 50px;
    }

    .empty_cart_content h2 {
      font-size: 24px;
      font-weight: 700;
      color: #333;
      font-family: "HelveticaNow", sans-serif !important;
      padding: 0px 50px;
    }

    .empty_cart_content p.home_url {
        display: flex;
        align-items: center;
    }

    .empty_cart_content p.home_url .icon {
        width: 40px;
        height: 30px;
        background-color: #333;
    }

    .empty_cart_content p.home_url a {
        color: #4a4a4a;
    }

    .empty_cart_content .background-icon img {
        padding: 0px 50px;
    }

    .empty_cart_content form.woocommerce-product-search {
      width: 50%;
      position: relative;
      margin:auto;
    }


    .empty_cart_content form.woocommerce-product-search label.screen-reader-text {
        display: none;
    }

    .empty_cart_content form.woocommerce-product-search button {
        display: none;
    }

    .empty_cart_content form.woocommerce-product-search input {
        height: 43px;
        margin: 0;
        border-radius: 20px;
        padding-left: 24px;
    }

    .empty_cart_content .categories_wrapper {
      margin: 40px 0px;
    }

    .empty_cart_content .categories {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
        padding: 0px 50px;
    }

    .empty_cart_content .categories .single_category {
        flex: 1;
        min-width: calc(20% - 20px);
        max-width: calc(20% - 20px);
        margin: 10px;
    }

    .empty_cart_content .categories .single_category a {
        font-size: 17px;
        font-weight: 500;
        line-height: 1.41;
        text-align: center;
        text-decoration: none;
        color: #484848;
        border: 1px solid #eee;
        border-radius: 8px;
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.08);
        display: flex;
        justify-content: center;
        align-items: center;
        height: 100%;
        padding: 20px 24px 18px 24px;
        height: 88px;
        -webkit-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
        transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    }

    .empty_cart_content .categories .single_category a:hover {
      border-color: #7278ff;
    }

  
    @media screen and (max-width: 780px) {
        .cart_empty_wrapper{
            margin-top:0;
        }
      .row.empty_cart_content {
          flex-direction: column-reverse;
          margin-top: 30px;
      }

      .empty_cart_content .background-icon img {
          width: 75%;
          padding: 0;
          margin: auto;
          display: block;
      }

      .empty_cart_content .background-icon {
          display: block;
      }

      .empty_cart_content h1 {
          font-size: 20px;
          margin-top: 32px;
          padding: 0;
          text-align: center;
      }

     .empty_cart_content h2 {
          padding: 0;
      }

      .empty_cart_content p {
          font-size: 14px;
          padding: 0;
          text-align: center;
          margin: 0;
      }

      .empty_cart_content p.home_url {
          justify-content: center;
          margin: 10px;
      }

      .empty_cart_content form.woocommerce-product-search {
          display: none;
      }

      .empty_cart_content .categories_wrapper {
        margin: 0px;
      }

      .empty_cart_content .categories {
          margin: 0;
          padding: 0;
      }

      .empty_cart_content .categories .single_category {
          min-width: calc(50% - 10px);
          margin: 5px;
      }
    }

/*** Thank you Page *****/

  .woocommerce-order .container .success-wrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 1060px;
    margin: auto;
    padding-bottom: 100px;
  }

  .woocommerce-order .container .success-wrapper .thankyou_text {
    color: #2b2d37;
    font-size: 22px;
    margin-bottom: 10px;
  }

  .woocommerce-order .container .success-wrapper .order_id {
    color: #2b2d37;
    font-size: 22px;
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .woocommerce-order .container .success-wrapper .order_id .icon {
    margin: 0px 8px;
    height: 30px;
    width: 30px;
  }

  .woocommerce-order .container .success-wrapper .daily_infos .info .informations .single_info {
    display: flex;
    padding: 30px 21px;
    border-bottom: solid 2px #f4f7fa;
  }

  .woocommerce-order .container .success-wrapper .daily_infos .info .informations .single_info .icon {
    width: 50px;
    height: 50px;
    margin-right: 20px;
    background-image: linear-gradient(to top, #7278ff 70%, #7278ff 54%, #7278ff 24%, #7278ff 8%);
  }

  .woocommerce-order .container .success-wrapper .order_summary {
    margin: 20px 0px;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_title {
    color: #fff;
    padding: 25px;
    background-color: #373c97;
    font-size: 23px;
    margin: 12px 0px;
    display: inline-block;
    width: 100%;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container {
    display: flex;
    min-width: 1060px;
    margin-top: 13px;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .order_details {
    flex: 3;
    padding-right: 25px;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .orderlines {
    flex: 4;
    padding: 0px 0px 0px 25px;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .order_details .detail_tab .title {
    margin: 0 0 20px;
    padding: 14px;
    background-color: #f4f7fa;
    color: #242856;
    font-weight: 700;
    font-size: 18px;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .order_details .detail_tab .details ul {
    list-style: none;
    margin: 0;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .order_details .detail_tab .details ul li {
    padding: 15px 0px;
    border-bottom: 2px solid #f4f7fa;display: flex;color: #2B2D37;padding-left: 20px;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .order_details .detail_tab .details ul li:first-child {
    padding-top: 0;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .order_details .detail_tab {
    margin: 12px 0px;
    display: inline-block;
    width: 100%;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .order_details .detail_tab:first-child {
    margin-top: 0;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .order_details .detail_tab .details ul li .icon {
    background-color: #242856;
    width: 25px;
    height: 25px;margin-right: 16px;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .order_details .detail_tab .details ul li label {
    color: #232859;
    font-size: 15px;
    margin-right: 5px;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .order_details .detail_tab .details ul li label:after {
    content: ":";
  }


  .woocommerce-order .container .success-wrapper .order_summary .summary_container .order_details .detail_tab.order .details ul li {
    align-items: center;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .order_details .detail_tab.order_note {
      box-shadow: 0 2px 4px 0 #bababa80;
      border: solid 1px #f4f7fa;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .order_details .detail_tab.order_note .details {
      padding: 16px 16px;
      font-size: 16px;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .order_details .detail_tab.order_note .title {
      margin-bottom: 0;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .orderlines .title {
    margin: 0 0 20px;
    padding: 14px;
    background-color: #f4f7fa;
    color: #242856;
    font-weight: 700;
    font-size: 18px;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .orderlines table tr td table #parent_product {
    background-color: #f4f7fa;
    color: #242856;
    font-weight: 700;
    font-size: 16px;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .orderlines table tr td table #parent_product td {
      padding: 16px;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .orderlines table tr td table #parent_product {
      background-color: #f4f7fa;
      color: #242856;
      font-weight: 700;
      font-size: 16px;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .orderlines table tr td table #parent_product td {
      padding: 16px;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .orderlines table tr td table tr td {
      padding-top: 0;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .orderlines .order_totals {
    padding: 15px 30px 21px 0px;
    background-color: #f4f7fa;
    float: right;
    text-align: right;
    width: 100%;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .orderlines .order_totals label {
    color: #9B9B9B;
    font-size: 16px;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .orderlines .order_totals span {
    color: #2b2d37;
    font-size: 18px;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .orderlines .order_totals .woocommerce-Price-currencySymbol {
      font-size: 15px;
  }

  .woocommerce-order .container .success-wrapper .order_summary .summary_container .summary_actions {
    margin: 20px 0px;
  }


  @media screen and (max-width: 780px) {
      .woocommerce-order .container .success-wrapper {
          max-width: unset;
      }

      .woocommerce-order .container .success-wrapper .order_summary {
          max-width:100%;
      }

      .woocommerce-order .container .success-wrapper .order_summary .summary_container .order_details {
          padding: 0;
      }

      .woocommerce-order .container .success-wrapper .order_summary .summary_container .orderlines {
          padding: 0 5px;
      }


      .woocommerce-order .container .success-wrapper .order_summary .summary_title {
          font-size: 14px;
          padding: 13px;
          margin: 4px 0px;
      }

      .woocommerce-order .container .success-wrapper .order_summary .summary_container {
          flex-direction: column;
          min-width: unset;
          margin: 0px;
      }

      .woocommerce-order .container .success-wrapper .order_summary .summary_container .order_details .detail_tab {
          margin: 0;
      }

      .woocommerce-order .container .success-wrapper .order_summary .summary_container .orderlines .title {
          margin: 0;
      }

      .woocommerce-order .container .success-wrapper .order_summary .summary_container .orderlines table tr td {
          padding: 0;
      }


      .woocommerce-order .container .success-wrapper .order_summary .summary_container .orderlines table tr td table tr td {
          padding: 6px 0px;
      }

      .woocommerce-order .container .success-wrapper .order_summary .summary_container .orderlines table tr td table tr td #sub_items div {
          font-size: 13px;
          margin-left: 4px;
      }

      .summary_actions {
          text-align: center;
      }

      .summary_actions a {
          margin: 3px;
          width: 90%;
      }

      .woocommerce-order .container .success-wrapper .daily_infos .info .informations .single_info {
          padding: 13px 16px;
      }

      .woocommerce-order .container .success-wrapper .daily_infos .info .informations .single_info .icon {
          min-width: 25px;
      }

      .woocommerce-order .container .success-wrapper .daily_infos .info .informations .single_info span {
          font-size: 13px;
          line-height: 1.5;
      }

      .woocommerce-order .container .success-wrapper .thankyou_text {font-size: 16px;margin: 15px 0px;}

      .woocommerce-order .container .success-wrapper .order_id {
          font-size: 15px;
      }

      .woocommerce-order .container .success-wrapper .order_id .icon {
          height: 25px;
          width: 25px;
      }

      .woocommerce-order .container .success-wrapper .order_summary .summary_container .order_details .detail_tab .details ul li .icon {
          min-width: 20px;
          width: 20px;
          height: 20px;
      }

      .woocommerce-order .container .success-wrapper .order_summary .summary_container .orderlines table tr td#parent_image {
          width: 16%!important;
      }
  }

/****** Product Custom Data *****/
  .product_add_to_cart_button .custom_product_datas .custom_product_data_formInput {
    padding: 0;
    margin: 12px 0px;
  }

  .product_add_to_cart_button .custom_product_datas .custom_product_data_formInput label {
    font-size: 14px;
    color: #313541;
    margin: 4px 0px;
  }

  .product_add_to_cart_button .custom_product_datas .custom_product_data_formInput input[type='text'], 
  .product_add_to_cart_button .custom_product_datas .custom_product_data_formInput input[type='date'], 
  .product_add_to_cart_button .custom_product_datas .custom_product_data_formInput select {
    margin: 0;
    width: 100%!important;
    height: 40px;
  }


  .product_add_to_cart_button .custom_product_datas .custom_product_data_formInput textarea {
    min-height: 80px;
  }

  .product_add_to_cart_button .custom_product_datas .custom_product_data_formInput .formElement.checkbox {
    display: flex;
    align-items: center;
  }

  .product_add_to_cart_button .custom_product_datas .custom_product_data_formInput .formElement.checkbox label {
    margin: 0px 8px;
    font-size: 16px;
    font-weight: normal;
  }
  
  @media screen and (max-width: 780px) {
    .product_add_to_cart_button .custom_product_datas .custom_product_data_formInput .formElement.checkbox label {
      font-size: 13px;
    }
  }

  .product_add_to_cart_button .custom_product_datas .custom_product_data_formInput .formElement.checkbox input {
    width: 24px!important;
    height: 24px;
    margin: 0;
  }

  .product_add_to_cart_button .custom_product_datas .custom_product_data_formInput .maxlengthLimit {
    position: absolute;
    top: 0;
    right: 0;
    color: #bfbfbf;
  }

  .product_add_to_cart_button .custom_product_datas .custom_product_data_formInput .maxlengthLimit .current:after {
    content: "/";
    margin-left: 2px;
  }

  .product_add_to_cart_button .custom_product_datas .custom_product_data_formInput .formElement {
    position: relative;
  }

  .payment_method_craftgate_gateway img {
    display: none!important;
  }

/**** Toplu Gönderim Yükle ****/
    .address_excel_load_popup_wrapper {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100vh;
      background: #dededec2;
      z-index: 3;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    
    .address_excel_load_popup_wrapper .address_popup_container {
      background: white;
      width: 60%;
      max-height: 83vh;
      overflow: auto;
      padding: 18px 18px 0px 18px;
      border-radius: 6px;
      box-shadow: 0 2px 30px 0 #b5a9a980;
      border: solid 1px #dedcdf;
      background-color: #fff;
      min-width: 550px;
    }

    .address_excel_load_popup_wrapper .address_popup_container .upload_files_actions {
      display: flex;
      justify-content: flex-end;
      padding: 10px;
      border-top: 1px solid #dedede;
      margin-top: 22px;
    }
    
    .address_excel_load_popup_wrapper .address_popup_container .upload_files_actions a {
      margin: 0px 8px;
    }

    .address_excel_load_popup_wrapper .address_popup_container .template_file {
      display: flex;
      align-items: center;
      justify-content: center;
    }

    .address_excel_load_popup_wrapper .address_popup_container .load_file {
      width: 100%;
      border: 2px dashed #dedede;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 40px;
      flex-direction: column;
    }

    .address_excel_load_popup_wrapper .address_popup_container .load_file.highlight {
      border: 2px dashed #7278ff;
    }
    
    .address_excel_load_popup_wrapper .address_popup_container .load_file i {
      background-color: #7278ff;
      width: 35px;
      height: 35px;
    }
    
    .address_excel_load_popup_wrapper .address_popup_container .validate_excel {
      margin: 30px 0px;
    }

    .address_excel_load_popup_wrapper .address_popup_container .validate_excel table {
      font-family: arial, sans-serif;
      border-collapse: collapse;
      width: 100%;
    }
    
    .address_excel_load_popup_wrapper .address_popup_container .validate_excel td, .validate_excel th {
      border: 1px solid #dddddd;
      text-align: left;
      padding: 8px;
    }
    
    .address_excel_load_popup_wrapper .address_popup_container .validate_excel tr:nth-child(even) {
      background-color: #dddddd;
    }

    .validate_excel .message.success {
      margin: 10px 0px;
      padding: 10px 8px;
      background: #289745;
      border-color: #289745;
      font-size: 16px;
    }
    
    .validate_excel .message:before {
      content: unset;
    }

    @media screen and (max-width: 768px) {
      .address_excel_load_popup_wrapper .address_popup_container {
        min-width: 100%;
        height: 75vh;
        max-height: unset;
        position: absolute;
        bottom: 0;
        border-radius: 25px 25px 0px 0px;
        padding: 36px 12px;
      }
    }

    @media screen and (max-width: 768px) {
      .address_excel_load_popup_wrapper .address_popup_container .upload_files_actions a {
        padding: 8px 16px;
      }
    }
    


/***** Impressions *******/

  .product_content_wrapper.layout_impression .single-product-image-wrapper .product-images-wrapper figure {
    display: block;
  }
  @media screen and (max-width: 780px) {
    .product_content_wrapper.layout_impression .single-product-image-wrapper .product-images-wrapper figure {
      display: flex;
    }
  }

  @media screen and (max-width: 780px) {
    .product_content_wrapper.layout_impression .product_infos .product_add_to_cart_button form.variations_form.cart table td select {
      width: 100%;
    }
  }

  @media screen and (max-width: 780px) {
    .product_content_wrapper.layout_impression .product_row {
      padding: 10px 20px;
      margin: 16px 0px!important;
    }
  }


  .product_content_wrapper.layout_impression .product-catalog-image {
    position: relative;
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .product-catalog-image {
      min-height: 400px;
    }
  }

  .product_content_wrapper.layout_impression .product-catalog-image .woocommerce-product-gallery__image:after {
    background-image: linear-gradient(to bottom, #0000 70%, #747474 100%);
    opacity:0.65;
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0.55;
    height: 100%;
  }

  @media only screen and (max-width: 1240px) {
    .product_content_wrapper.layout_impression .product-catalog-image .woocommerce-product-gallery__image:after {
      height: auto;
    }
  }

  .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .woocommerce-product-gallery__image:after {
    content: unset;
  }

  .product_content_wrapper.layout_impression .product-catalog-image .image_gallery {
    position: absolute;
    top: 6%;
    z-index: 1;
    right: 12%;
    height: 70%;
  }

  @media only screen and (min-width: 800px) and (max-width: 1024px) {
    .product_content_wrapper.layout_impression .product-catalog-image .image_gallery {
      right: 3%;
          max-width: 33%;
    }
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .product-catalog-image .image_gallery  {
      right: unset;
      top: unset;
      bottom: 50px;
      height: auto;
      width: 100%
    } 
  }

  .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_gallery_list{
    max-width: 350px;
    max-height: 100%;
    overflow: auto;
  }

  .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_gallery_list::-webkit-scrollbar {
    display: none;
  }

  @media only screen and (min-width: 1920px) {
    .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_gallery_list {  
      max-width: 400px;
      max-height: 98%;
    }
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_gallery_list .urm-product-gallery {  
      max-width: 100%;
    }
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_gallery_list{
      display: flex;
      max-width: 100%;
      margin: 0;
      gap: 10px;
      max-width: unset;
    }
  }

  .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .woocommerce-product-gallery__image {
    margin-top: 15px;
    position: relative;
    cursor: pointer;
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .woocommerce-product-gallery__image {
      max-width: 30%;
      min-width: unset;
      flex-shrink: 0;
      margin: 0;
    }
  }

  .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .navigation {
    position: absolute;
    top: -6%;
    left: calc(50% - 20px);
    width: 40px;
    height: 40px;
    background-color: #fff;
    z-index: 9;
    transform: rotate(90deg);
    cursor: pointer;
  }

  .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .navigation.urm-next {
    bottom:  -3%;
    top: unset;
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .navigation.urm-next {
      display: none;
    }
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .navigation.urm-prev {
      display: none;
    }
  }

  .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .review_image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #c3c3c330;
    transition: background-color 300ms linear;
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    display: none;
  }

  .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .review_image i {
    width: 40px;
    height: 40px;
    background-color: #fff;
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_gallery_list div .review_image i {
      width: 30px;
    }
  }

  .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .review_image:hover {
    background-color: #b3b3b385;
  }

  .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .woocommerce-product-gallery__image img {
    border-radius: 15px;
  }

  .product_content_wrapper.layout_impression .product-catalog-image .woocommerce-product-gallery__image {
    max-height: calc(100vh - 150px);
    overflow: hidden;
  }

  .single-product-detail {
    max-width: 1280px !important;
    gap: 50px;
  }

  @media only screen and (max-width: 800px) {
    .single-product-detail {
      gap: 0px;
    }
  }

  .single-product-detail.full-width {
    max-width: 100% !important;
  }

  @media only screen and (min-width: 800px) and (max-width: 1024px) {
    .product_content_wrapper.layout_impression .single-product-detail {
      flex-wrap: nowrap;
      flex-direction: column;
    }
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .single-product-detail {
      flex-wrap: nowrap;
      flex-direction: column;
    }
  }

  .product_content_wrapper.layout_impression .single-product-detail .single-product-image-wrapper {
    padding: 0;
    width: 100%;
    max-width: 100%;
  }


  .product_content_wrapper.layout_impression .product-catalog-image .woocommerce-product-gallery__image img.wp-post-image {
    width: 100%;
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .product-catalog-image > .woocommerce-product-gallery__image img.wp-post-image {
      object-fit: cover;
      min-height: 400px;
    }
  }

  .product_content_wrapper.layout_impression .header-wrapper {
    max-width: 1280px;
    margin: auto;
    position: absolute;
    width: 100%;
    left: 50%;
    transform: translate(-50%);
    top: 10%;
    height: 70%;
  }

  @media only screen and (min-width: 1920px) {
    .product_content_wrapper.layout_impression .header-wrapper {
      max-width: 1440px;
    }
  }

  @media only screen and (min-width: 1024px) and (max-width: 1920px){
    .product_content_wrapper.layout_impression .header-wrapper {
      max-width: 95%;
    }
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .header-wrapper {
      display: none;
    }
  }
  
  .layout_impression .single-product-image-wrapper .product-images-wrapper .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
    position: relative;
    flex-direction: row;
    gap: 12px;
    top: unset;
    left: unset;
    padding-left: unset;
  }

  .product_content_wrapper.layout_impression .single-product-detail .single-product-image-wrapper .product-images-wrapper {
    position: relative;
    cursor: auto;
    margin-left: 0;
  }

  .product_content_wrapper.layout_impression .header-wrapper .header-content {
    max-width: 48%;
    display: flex;
    flex-direction:column;
    justify-content: flex-end;
    height: 85%;
    color: #fff;
  }



  @media only screen and (min-width: 800px) and (max-width: 1024px) {
    .product_content_wrapper.layout_impression .header-wrapper .header-content {
      padding-left: 20px;
      font-size: 50px;
      justify-content: flex-start;
    }
  }

  .product_content_wrapper.layout_impression .header-wrapper .header-content .title_wrapper .product_title {
    color: #fff;
    font-size: 42px;
    max-width: 75%;
    letter-spacing: 0.04px;
    line-height: 1.4;
  }

  .product_content_wrapper.layout_impression .header-wrapper .header-content .header-content-icons {
    display: flex;
    align-items: center;
  }

  @media only screen and (min-width: 800px) and (max-width: 1024px) {
    .product_content_wrapper.layout_impression .header-wrapper .header-content .header-content-icons {
      margin: 20px 0px;
      flex-wrap: wrap;
      max-width: 390px;
      justify-content: flex-start;
      gap: 20px;
    }
  }

  @media only screen and (min-width: 800px) and (max-width: 1024px) {
    .product_content_wrapper.layout_impression .header-wrapper .header-content .header-content-icons > div {
      margin: 0px;
    }
  }

  .product_content_wrapper.layout_impression .header-wrapper .header-content .header-content-icons .content-icon {
    display: flex;
    margin: 12px 18px;
    font-size: 16px;
    font-weight: 500;
  }

  .product_content_wrapper.layout_impression .header-wrapper .header-content .header-content-icons .content-icon:first-child {
    margin-left: 0;
  }

  .product_content_wrapper.layout_impression .header-wrapper .header-content .header-content-icons .content-icon i {
    background: #fff;
    width: 24px;
    height: 24px;
    margin-right: 8px;
  }

  .product_content_wrapper.layout_impression .header-wrapper .header-content .header-collab {
    width: 275px;
    margin: 10px 0px;
  }

  .product_content_wrapper.layout_impression .single-product-detail .activity-details-container {
    max-width: 1250px;
    min-height: 385px;
    padding: 30px 24px;
    border-radius: 6px;
    box-shadow: 0 4px 4px 0 rgba(225, 227, 233, 0.5);
    background-color: #fff;
    display: flex;
    margin: auto;
    position: relative;
    bottom: 150px;
    justify-content: space-between;
    align-items: flex-start;
  }

  @media only screen and (min-width: 1920px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-details-container {
      bottom: 175px;
    }
  }

  @media only screen and (max-width: 1260px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-details-container {
      width: 95%;
    }
  }

  @media only screen and (max-width: 1024px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-details-container {
          width: 95%;
          height: 467px;
          padding: 0px;
          border-radius: 35px;
          background-color: #fff;
          flex-direction: column-reverse;
          position: relative;
          bottom: unset;
          top: 170px;
          margin: auto;
      }
  }

  @media only screen and (min-width: 800px) and (max-width: 1024px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-details-container {
      top: 0px;
      margin: unset;
      margin-top: -35px;
      display: flex;
      flex-direction: row;
      padding: 12px 16px;
      width: unset;
      box-shadow: unset;
      box-shadow: 0 -28px 45px 0 rgb(0 0 0 / 70%);
      border-radius: 28px 28px 0px 0px;
    }
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-details-container {
      top: 0px;
      margin: unset;
      margin-top: -35px;
      display: flex;
      flex-direction: column-reverse;
      align-items: center;
      padding: 12px 16px;
      width: unset;
      box-shadow: 0 -28px 45px 0 rgb(0 0 0 / 70%);
      height: unset;
      border-radius: 28px 28px 0px 0px;
    }
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-details-container > div {
      width: 100%;
      max-width: unset;
    }
  }

  .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-details {
      display: grid;
      padding-right: 20px;
  }

  @media only screen and (max-width: 1024px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-details {
        width: 375px;
    }
  }

  @media only screen and (min-width: 800px) and (max-width: 1024px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-details {
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
  }



  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-details  {
      height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
  }

  .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-details .activity-text {
      display: grid;
      gap: 10px;
  }

  .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-details .activity-text .activity-title {
      max-width: 500px;
      font-family: HelveticaNow;
      font-size: 21px;
      font-weight: bold;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #000;
  }

 
  @media only screen and (max-width: 1024px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-details .activity-text .activity-title {
        width: 375px;
        margin: 0 0 9px;
        font-family: HelveticaNow;
        font-size: 19px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #000;
    }

  }

  
  .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-details .activity-text .activity-details-text {
      max-width: 596px;
      height: 207px;
      font-family: HelveticaNow;
      font-size: 16px;
      font-weight: normal;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      color: #000;
      overflow: auto;
  }

  @media only screen and (max-width: 1024px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-details .activity-text .activity-details-text {
          width: 346px;
          height: 259px;
          margin: 9px 17px 0 12px;
          font-family: HelveticaNow;
          font-size: 14px;
          font-weight: normal;
          font-stretch: normal;
          font-style: normal;
          line-height: normal;
          letter-spacing: normal;
          text-align: center;
          color: #000;
      }

    }


  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-details .activity-text .activity-details-text {
      width: unset;
      height: unset;
      margin: 0;
    }
  }


  .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-details .activity-text .activity-details-text::-webkit-scrollbar {
      display: none;
  }

  .product_content_wrapper.layout_impression .woocommerce-product-rating {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }

  .product_content_wrapper.layout_impression .woocommerce-product-rating .ratings_stars {
    width: 6rem!important;
    height: 1rem;
    background-size: 6rem 1rem;
  }

  .product_content_wrapper.layout_impression .woocommerce-product-rating .ratings_stars .total_ratings_stars {
    height: 1rem;
    background-size: 6rem 1rem;
  }

  .product_content_wrapper.layout_impression .woocommerce-product-rating .total_rating_text {
    color: #333;
    font-size: 12px;
  }

  .product_content_wrapper.layout_impression .woocommerce-product-rating .total_rating_text.review_detail {
    margin-left: 3px;
  }

  @media only screen and (min-width: 800px) and (max-width: 1024px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-purchase, 
    .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-purchase .product_row {
      display: flex;
      flex-direction: column;
    }
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-purchase, 
    .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-purchase .product_row {
      display: flex;
      flex-direction: column;
    }
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-purchase .title_wrapper {
      text-align: center;
      margin-top: 10px;
    }
  }

  @media screen and (max-width: 780px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-purchase .title_wrapper .product_title {
      line-height: 1.4;
    }
  }


  @media only screen and (min-width: 800px) and (max-width: 1024px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-purchase .single-product-reviews {
      margin: unset;
    }
  }


  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-purchase .single-product-reviews {
      margin: unset;
    }

  }
  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-purchase .single-product-reviews .woocommerce-product-rating {
      justify-content: center;
    }

  }
  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-purchase .after_title_wrapper {
      display: flex;
      flex-direction: column;
      align-items: center;
      text-align: center;
    }

  }

  .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-purchase .product_price .discounted_prices .price {
    display: flex;
    flex-direction: column;
    border-right: 1px solid #979797;
    padding-right: 10px;
    margin: 0;
    color: #a6a6a6;
    font-size: 20px;
    margin-bottom: 12px;
  }

  
  .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-purchase .product_price .additional_discount {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    padding: 0px 10px;
    margin-bottom: 12px;
  }

  
  .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-purchase .product_price .discounted_prices {
    display: flex;
  }

  
  .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-purchase .product_price .additional_discount .price {
    color: #2b2d37;
    font-size: 25px;
    font-weight: bold;
    border: unset;
    margin: 0;
  }
  

  .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .activity-purchase .product_price .additional_discount_flush {
    color: #2b2d37;
    font-weight: 500;
    padding: 0px 18px;
    border-radius: 9px;
    border: solid 1px #f56c23;
    font-size: 14px;
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .product_add_to_cart_button form {
      justify-content: center;
    }
  }

  @media only screen and (max-width: 800px) {
   .product_content_wrapper.layout_impression .single-product-detail .activity-details-container .product_add_to_cart_button .shipping_details {
      text-align: center;
    }
  }



  .product_content_wrapper.layout_impression .single-product-detail .activity-feature-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    background-color: #fafafb;
    flex-wrap: wrap;
    padding: 32px 2%;
    gap: 36px;
    margin: 60px 0px!important;
    margin-top: -100px!important;
  }


  @media only screen and (max-width: 1024px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-feature-container {
      height: 91px;
      padding: 0px;
      margin-top: 220px;
      display: grid;
      grid-template-columns: 1fr 1fr 1fr;
      gap: 10px;
      margin-right: 10px;
      margin-left: 10px;
    }
  }

  @media only screen and (min-width: 800px) and (max-width: 1024px) {
      .product_content_wrapper.layout_impression .single-product-detail .activity-feature-container {
      padding: 0 2%;
      margin: unset;
      height: unset;
      margin-top: 18px!important;
      gap: 10px 18px;
    }
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-feature-container  {
      padding: 10px 20px;
      margin: unset;
      height: unset;
      margin-top: 20px!important;
      margin-bottom: 20px!important;
      gap: 20px 5px;
      grid-template-columns: repeat( auto-fit, minmax(100px, 1fr) );
      background-color: #fff;
    }
  }

  .product_content_wrapper.layout_impression .single-product-detail .activity-feature-container .feature-icons {
      display: flex;
      justify-content: center;
      align-items: center;
      width: calc(100%/6 - 36px);
  }

  @media only screen and (min-width: 800px) and (max-width: 1024px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-feature-container .feature-icons {
      width: unset;
      justify-content: unset;
    }
  }
    
  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-feature-container  .feature-icons {
      width: unset;
      justify-content: unset;
    }
  }

  .product_content_wrapper.layout_impression .single-product-detail .activity-feature-container .feature-icons .icon {
      background-color: #000;
      width: 40px;
      height: 40px;
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-feature-container .feature-icons .icon {
      flex-shrink: 0;
      width: 28px;
      height: 28px;
    }
  }
  
  .product_content_wrapper.layout_impression .single-product-detail .activity-feature-container .feature-icons span {
    font-weight: 500;
    color: #000;
    line-height: 1.4;
    margin-left: 7px;
    font-size: 16px;
      
  }

  @media only screen and (min-width: 800px) and (max-width: 1024px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-feature-container .feature-icons span {
      font-size: 14px;
      line-height: 1.3;
    }
  }

  @media only screen and (max-width: 1024px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-feature-container .feature-icons span {
      width: unset;
      font-size: 11px;
    }
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .single-product-detail .activity-feature-container .feature-icons span {
        font-size: 14px;
    }
  }

  .product_content_wrapper.layout_impression .single-product-detail .activity-feature-container .feature-icons span.value {
    margin: 0;
  }

  .product_content_wrapper.layout_impression .single-product-detail .additional-info-container {
      display: flex;
      justify-content: center;
      gap: 50px;
      margin: 50px auto;
      width: 100%;
  }


  @media only screen and (max-width: 1024px) {
    .product_content_wrapper.layout_impression .single-product-detail .additional-info-container {
      display: flex;
      flex-direction: column;
      margin-left: 20px;
      margin-right: 20px;
      align-items: center;
    }
  }

  @media only screen and (min-width: 800px) and (max-width: 1024px) {
    .product_content_wrapper.layout_impression .single-product-detail .additional-info-container {
      display: flex;
      justify-content: center;
      flex-direction: row;
      align-items: flex-start;
      gap: 50px;
      margin: auto;
      margin-top: 70px;
      width: 100%;
    }
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .single-product-detail .additional-info-container {
      display: flex;
      justify-content: center;
      flex-direction: column;
      align-items: center;
      gap: 20px;
      margin: auto;
      margin-top: 0px!important;
      width: 100%;
      padding: 10px 20px;
    }
  }

  .product_content_wrapper.layout_impression .single-product-detail .additional-info-container > div {
    max-width: calc( 100% / 3 );
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .single-product-detail .additional-info-container  > div {
      max-width: unset;
    }
  }

  .product_content_wrapper.layout_impression .single-product-detail .additional-info-container .info-text p {
    max-width: 584px;
    
  }

  .product_content_wrapper.layout_impression .single-product-detail .additional-info-container .info-text h2 {
      font-size: 21px;
    font-weight: bold;
    margin-bottom: 20px;
  }

  .product_content_wrapper.layout_impression .single-product-detail .additional-info-container .additional-info p strong {
      font-size: 21px;
    font-weight: bold;
      margin-bottom: 20px;
  }

  .product_content_wrapper.layout_impression .single-product-detail .company-accordion {
    max-width: 1260px;
    width: 100%;
    margin: 50px auto;
  }

  @media only screen and (max-width: 780px) {
    .product_content_wrapper.layout_impression .single-product-detail .company-accordion{
      padding: 10px 2%;
    }
  }

  .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-title {
    height: 50px;
    font-family: HelveticaNow;
    font-size: 32px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    color: #2b2d37;
  }

  @media only screen and (max-width: 1024px) {

    .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-title {
        
        height: 30px;
        
        font-family: HelveticaNow;
        font-size: 19px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #000;
    }
  }








  .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container {
    display: grid;
    gap: 4px;
    margin-right: 7%;
    margin-left: 7%;
    margin-top: 30px;
  }

  @media only screen and (max-width: 1024px) {
    .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container  {
        display: block;
    }
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container {
      margin: 0;
      margin-top: 15px;
    }
  }

  .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container .accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: 0.4s;
  }
  
  @media screen and (max-width: 780px) {
    .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container .accordion  {
      margin: 4px 0px;
    }
  }

  .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container .accordion.active, 
  .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container .accordion:hover {
    background-color: #ccc;
  }
  
  .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container .accordion:after {
    content: '\02795'; 
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
  }
  
  .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container .accordion.active:after {
    content: "\2796";
  }

  .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container .panel-content {
    padding: 0 18px;
    background-color: white;
    display: none;
    overflow: hidden;
    justify-content: center;
    align-items: flex-start;
    gap: 30px;
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container .panel-content {
      padding: 10px 0px;
      gap: 0px;
      flex-direction: column;
      font-size: 12px;
    }
  }

  .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container .panel-content .content-image {
    width: 100%;
  }
  
  .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container .panel-content .content-image iframe {
    width: 100%;
    min-height: 400px;
  }

  .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container .panel-content .content-text {
    width: 100%;
    padding: 30px 0px;
  }

  @media only screen and (max-width: 1024px) {
  .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container .panel-content .content-text {
        display: grid;
        gap: 20px;
        margin-top: 5px;
        margin-bottom: 5px;
    }
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container .panel-content .content-text {
      gap: 0px;
      padding: 0;
    }
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container .panel-content .content-text div {
      margin:0;
    }

  }

  .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container .panel-content .content-text .company-address.website {
    margin: 18px 0px;
    display: flex;
    align-items: center;
    gap: 4px;
  }

  @media only screen and (max-width: 780px) {
    .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container .panel-content .content-text .company-address.website {
      margin: 4px 0px;
      flex-direction: column-reverse;
      align-items: flex-start;
    }
  }

  .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container .panel-content .content-text .company-address.website .preview_provider {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    color: #7278ff;
    font-weight: 500;
    border: 1px solid #7278ff;
    padding: 2px 12px;
    width: fit-content;
    font-size: 13px;
    border-radius: 22px;
    cursor: pointer;
  }
  
  .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container .panel-content .content-text .company-address.website .preview_provider:hover {
    background-color: #7278ff;
    color: #fff;
  }

  .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container .panel-content .content-text .company-address.website .preview_provider .icon {
    background: #7278ff;
  }
  
  .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container .panel-content .content-text .company-address.website .preview_provider:hover .icon {
    background-color: #fff;
  }

  .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container .panel-content .content-text .company-address.website .provider-link {
    font-size: 13px;
  }

  .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container .panel-content .content-text .reservation-time {
    margin: 18px 0px;
  }

  @media only screen and (max-width: 780px) {
    .product_content_wrapper.layout_impression .single-product-detail .company-accordion .company-accordion-container .panel-content .content-text .reservation-time {
      margin: 4px 0px;
    }
  }

  .product_content_wrapper.layout_impression .single-product-detail .single-product-image-wrapper .product-images-wrapper .play_button {
    position: absolute;
    top: calc(50% - 40px);
    left: calc(50% - 40px);
    z-index: 1;
    cursor: pointer;
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .single-product-detail .single-product-image-wrapper .product-images-wrapper .play_button {
      z-index: 9;
    }
  }

  .product_content_wrapper.layout_impression .single-product-detail .single-product-image-wrapper .product-images-wrapper .play_button .icon {
    background-color: #fff;
    width: 80px;
    height: 80px;
  }

  .product_content_wrapper.layout_impression .single-product-detail .single-product-image-wrapper .product-images-wrapper .video_player {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: #000000f0;
    z-index: 9;
    display: none;
    align-items: center;
    justify-content: center;
  }
  
  .product_content_wrapper.layout_impression .single-product-detail .single-product-image-wrapper .product-images-wrapper .video_player .video_container {
    max-width: 75%;
    position: relative;
  }

  @media screen and (max-width: 780px) {
    .product_content_wrapper.layout_impression .single-product-detail .single-product-image-wrapper .product-images-wrapper .video_player .video_container {
      max-width: 92%;
    }
  }

  @media screen and (max-width: 780px) {
    .product_content_wrapper.layout_impression .single-product-detail .single-product-image-wrapper .product-images-wrapper .video_player .video_container video {
      max-width: 100%;
    }
  }

  .product_content_wrapper.layout_impression .single-product-detail .single-product-image-wrapper .product-images-wrapper .video_player .video_container .close_image_lib {
    position: absolute;
    top: -9%;
    right: -9%;
  }

  @media screen and (max-width: 780px) {
    .product_content_wrapper.layout_impression .single-product-detail .single-product-image-wrapper .product-images-wrapper .video_player .video_container .close_image_lib {
      top: -10%;
      right: 0%;
    }
  }

  .product_content_wrapper.layout_impression .single-product-detail .single-product-image-wrapper .product-images-wrapper .video_player .video_container .close_image_lib .icon {
    background: #fff;
  }
  
  .product_content_wrapper.layout_impression .single-product-detail .single-product-image-wrapper .product-images-wrapper .video_player .video_container iframe {
    max-width: 100%;
  }

  .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_library_wrapper {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background: #000000f0;
    z-index: 9;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    visibility: hidden;
  }

  .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_library_wrapper .image_library_container {
    width: 75%;
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_library_wrapper .image_library_container {
      width: 95%;
    }
  }

  .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_library_wrapper .image_library_container .woocommerce-product-gallery .flex-viewport {
      min-height: unset;
  }
  
  @media only screen and (min-width: 1780px) {
    .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_library_wrapper .image_library_container .woocommerce-product-gallery .flex-viewport {
      min-height: 75vh;
    }
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_library_wrapper .image_library_container .woocommerce-product-gallery .flex-viewport{
      min-height: unset;
    }
  }


  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_library_wrapper .image_library_container .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs {
      background-color: unset;
      border: unset;
      left: 0;
      transform: unset;
      width: 100%;
      overflow: auto;
      height: 120px;
      justify-content: flex-start;
      align-items: flex-start;
      border-radius: unset;
      bottom: 3%;
    }
  }

  .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_library_wrapper .image_library_container .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li {
    width: 100px;
    min-width: 100px;
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_library_wrapper .image_library_container .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li  {
      width: unset;
      min-width: unset;
    }
    }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_library_wrapper .image_library_container .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li {
      min-width: 100px;
      border-radius: unset;
      height: 100px;
    }
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_library_wrapper .image_library_container .woocommerce-product-gallery .flex-control-nav.flex-control-thumbs li img {
      border-radius: unset;
      filter: unset;
      width: 100px;
      height: 100px;
    }
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_library_wrapper .image_library_container .woocommerce-product-gallery .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
      display:flex!important;
      justify-content: center;
      align-items: center;
    }
  }

  .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_library_wrapper .close_image_lib {
    position: absolute;
    top: 6%;
    right: 6%;
    cursor: pointer;
  }

  
  .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_library_wrapper .close_image_lib i {
    background: #fff;
    width: 40px;
    height: 40px;
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_library_wrapper .close_image_lib i {
      width: 30px;
      height: 30px;
    }
  }

  
  .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_library_wrapper .image_library_container .woocommerce-product-gallery__image img {
    border-radius: 0;
    height: unset;
    width: unset;
  }

  @media only screen and (min-width: 1780px) {
    
    .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_library_wrapper .image_library_container .woocommerce-product-gallery__image img {
      width: 1920px;
    }
  }

  @media only screen and (max-width: 800px) {
    .product_content_wrapper.layout_impression .product-catalog-image .image_gallery .image_library_wrapper .image_library_container .woocommerce-product-gallery__image img {
      height: unset;
      width: unset;
    }
  }



/******** Product Box Types *******/

  .product_row.box_types {
    padding: 20px 0px;
  }

	@media screen and (max-width: 780px) {
		.product_list.box_types {
		    padding: 0;
		}
	}

  .product_list.box_types .urm_navigation {
    right: 0;
  }

  .product_list.box_types .urm_navigation.list_prev {
    left: 0;
  }

  .box_types > .title2 {
    font-family: Circular!important;
    line-height: normal;
    letter-spacing: 0.12px;
    color: #2b2d37;
    margin-bottom: 0;
  }

  @media screen and (max-width: 780px) {
    .box_types > .title2 {
      padding-left: 17px;
      margin-bottom: 10px;
    }
  }

  .product_content_wrapper .product_infos .box_types {
    display: none;
  }
  
  @media screen and (max-width: 780px) {
    .product_content_wrapper .product_infos .box_types {
      display: block;
    }
  }

  @media screen and (max-width: 780px) {
    .single-product-image-wrapper .product-images-wrapper .box_types {
      display:none;
    }
  }

  .product_list.box_types .products  {
    gap: 16px;
    scroll-behavior: smooth;
    scroll-snap-type: x proximity;
  }

  @media screen and (max-width: 780px) {
    .product_list.box_types .products  {
      padding: 0px 10px 0px 17px;
      scroll-padding-left: 17px;
      scroll-snap-type: x mandatory;
      gap: 10px;
    }
  }

	.product_list.box_types .products li {
	    min-width: calc(25% - 12px);
	    margin: 0px;
	    min-height: unset;
	    cursor: pointer;
	    height: auto;
      border: unset;
      border-radius: unset;
      box-shadow: unset;
      scroll-snap-align: start;
      scroll-snap-stop: always;
	}

	@media screen and (max-width: 780px) {
		.product_list.box_types .products li {
		  min-width: calc(42% - 10px);
		}
	}	
	
	.product_list.box_types .products li .product_info {
	    padding-top: 4px;
	}
	
	.product_list.box_types .products li .product_info .select_box_button {
		margin: 5px 0px;
    border: 1px #525252 solid;
    border-radius: 15px;
    font-size: 12px;
    text-align: center;
    color: #525252;
    display: flex;
    margin: auto;
    text-decoration: unset;
    line-height: normal;
    padding: 2px 8px;
    font-weight: 500;
    width: fit-content;
	}

  @media screen and (max-width: 780px) { 
    .product_list.box_types .products li .product_info .select_box_button {
      font-size: 11px;
    }
  }
	
	.product_list.box_types .products li .product_info .select_box_button.selected {
    background: #E2E3FF;
    color: #5a53bd;
    display:none;
    justify-content: center;
    align-items: center;
	}

  @media screen and (max-width: 780px) { 
    .product_list.box_types .products li .product_info .select_box_button.selected {
      padding: 1px 6px;
    }
  }


	.product_list.box_types .products li .product_info .select_box_button.selected i {
		width: 14px;
    margin-right: 6px;
    background: #5a53bd;
	}

  @media screen and (max-width: 780px) {
    .product_list.box_types .products li .product_info .select_box_button.selected i {
      width: 12px;
      height: 12px;
    }
  }

	.product_list.box_types .products li .product_info .product_title {
	    margin: 0;
	}

	.product_list.box_types .products li .product_info .product_price {
	    margin-top: 0px;
	}

	.product_list.box_types .products li .product_info .product_price .price .woocommerce-Price-amount {
	    font-size: 15px;
	}

	.product_list.box_types .products li .product_info .product_price .price.old-price {
    text-decoration: line-through;
    color: #dedede;
	}

	.product_list.box_types .products li .product_info .product_price .price.old-price span.woocommerce-Price-amount.amount {
	    color: #c3c3c3;
	}

	.product_list.box_types .products li.loading{
		justify-content:  flex-start;
	}

	.product_list.box_types .products li.loading:before {
    z-index: 2;
	}

	.product_list.box_types .products li.loading:after {
	    position: absolute;
	    z-index: 3;
	    top: 50%;
	}

  /**** Product Shipping Details */
    .product_content_wrapper .product_row.shipping_details_row {
      padding: 0.5rem 0px;
    }

    .urm_shipping_details {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center;
      border-radius: 4px;
      border: solid 2px #333;
    }

    @media screen and (max-width: 780px) {
      .urm_shipping_details {
        flex-direction: column;
        gap: 0px;
        align-items: flex-start;
        min-height: unset;
        max-width: 95%;
        margin: auto;
      }
    }
    
    .urm_shipping_details .shipping_head {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      gap: 12px;
      font-size: 16px;
      font-weight: 500;
      line-height: 0.94;
      letter-spacing: -0.14px;
      color: #333;
    }


    @media screen and (max-width: 780px) {
      .urm_shipping_details .shipping_head {
        gap: 10px;
        font-size: 14px;
      }
    }

    .urm_shipping_details .shipping_text {
      font-size: 14px;
      font-weight: 400;
      font-stretch: normal;
      font-style: normal;
      line-height: 1.5;
      letter-spacing: normal;
      text-align: left;
      color: #333;
      margin-left: 42px;
    }

    @media screen and (max-width: 780px) {
      .urm_shipping_details .shipping_text {
        font-size: 12px;
      }
    }

    .urm_shipping_details .shipping_text strong {
      font-weight: 500;
    }

    .urm_shipping_details .shipping_head .icon {
      background-color: #333;
      width: 30px;
      height: 30px;
    }

    .urm_shipping_details > div {
      flex: 1;
      padding: 10px 40px;
      width: 100%;
      border-bottom: 2px solid #333;
      min-height: 80px;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center;
    }
    
    @media screen and (max-width: 780px) {
      .urm_shipping_details > div {
        padding: 10px 18px;
      }
    }

    .urm_shipping_details > div:last-child {
      border-bottom: unset;
    }










  .item-wrapper {
    width: 90%;
    display: flex;
    gap: 6px;
  }
  
  @media screen and (max-width: 780px) {	
    .item-wrapper {
      width: 95%;
    }
  }

  .item-wrapper:first-child {
    width: 100%;
  }
  .item-content {
    width: 100%;display: flex;border-radius: 8px;gap: 8px; padding: 6px;
    position: relative;
  }
  
  @media screen and (max-width: 780px) {	
    .item-content {
      padding: 0;
      display: grid;
      grid-template-columns: repeat(6, 1fr);
      grid-template-rows: 0fr 1fr;
      grid-column-gap: 0px;
      grid-row-gap: 8px;
      align-items: flex-start;
    }
  }


  .item-wrapper:first-child .item-content {
    padding: 14px 22px;
  }
  @media screen and (max-width: 780px) {	
    .item-wrapper:first-child .item-content {
      padding: 0;
    }
  }

  .item-wrapper:first-child .item-content {
    background-color: #f8f8ff;
  }


  @media screen and (max-width: 780px) {	
    .item-wrapper:first-child .item-content {
      background-color: unset;
    }
  }

  .item-wrapper.removed:first-child .item-content {
    background-color: unset;
  }


  .item-content .product-quantity {
    padding: 0 30px;
    margin: auto;
  }
  
  @media screen and (max-width: 780px) {	
    .item-content .product-quantity {
      margin: 0;
      padding: 0;
      width: fit-content;
      grid-area: 2 / 1 / 2 / 3;
    }
  }

  .item-wrapper.bundle .item-content .product-quantity {
    padding: 0;
  }

  .item-wrapper.cross_parent .item-content .product-quantity {
    padding: 0;
  }

  .item-content .product-subtotal {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    margin: auto;
    width: 200px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
  
  @media screen and (max-width: 780px) {	
    .item-content .product-subtotal {
      width: unset;
      grid-area: 2 / 4 / 3 / 7;
      margin: 0;
      display: flex;
      justify-content: flex-start;
      flex-direction: column;
      align-items: flex-end;
    } 
  }

  .item-content .item-title .product-name .product-subtotal {
    margin: 0;
    align-items: flex-start;
    flex-direction: row;
    gap: 3px;
    color: #898989;
    font-size: 15px;
    align-items: center;
    width: unset;
  }

  .item-content .item-title .product-name .product-subtotal label {
    font-size: 15px;
    font-weight: 500;
    color: #898989;
  }


  .item-content .item-title .product-name .product-subtotal label:after {
    content: ':';
  }

  @media screen and (max-width: 780px) {	
    .item-content .item-title .product-name .product-subtotal label {
      font-size: 13px;
    }
  }

  @media screen and (max-width: 768px) {
    .item-content .item-title .product-name .product-subtotal del {
      display: none;
    }
  }

  @media screen and (max-width: 768px) {
    .item-content .item-title .product-name .product-subtotal .discount-info {
      display: none;
    }
  }

  .item-content .item-title {
    width: 100%;
    margin: auto;
  }

  @media screen and (max-width: 780px) {	
    .item-content .item-title {
      grid-area: 1 / 1 / 2 / 7;
      margin: 0;
    }
  }


  .item-content .item-title .discount-info {
    padding: 2px 9px 1px 8px;
    border-radius: 6px;
    background-color: #caffcf;
    width: fit-content;
    font-size: 13px;
    margin-top: 4px;
    font-weight: normal;
    color: #333;
  }

  .item-content .item-title .product-name .product-subtotal .discount-info {
    margin: 0;
    margin-left: 5px;
  }
  
  .item-content .item-title .discount-info strong {
    color: #0c9250;
    font-weight: 500;
  }


  .item-content .product-quantity .quantity {
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 32px;
    background: #fff;
    border-radius: 4px;
    border: solid 1px #dcdcf2;
  }

  .item-content .product-quantity .quantity input {
    margin: 0;
    border: unset!important;
    box-shadow: unset!important;
    width: 30px;
    height: 32px;
    border-radius: unset;
    min-height: 32px;
    background-color: unset;
    font-size: 15px;
  }
  
  @media screen and (max-width: 780px) {	
    .item-content .product-quantity .quantity input {
      height: 22px;
      min-height: 22px;
      width: 22px;
    }
  }

  .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .quantity a.quantity_action.add:before {
    width: 1px;
    background: #dcdcf2;
    height: 50%;
    content: '';
    position: absolute;
    left: 0;
  }

  .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .quantity a.quantity_action.remove:after {
    width: 1px;
    background: #dcdcf2;
    height: 50%;
    content: '';
    position: absolute;
    right: 0;
  }

  .item-content .remove-item {
    margin: auto;
  }
  
  @media screen and (max-width: 780px) {	
    .item-content .remove-item {
      grid-area: 2 / 2 / 2 / 4;
      margin: 0;
      margin-left: 36px;
    }
    
  }


  .item-wrapper.bundle:first-child .item-content .remove-item {
    margin-right: 14px;
  }

  .item-content .remove-item .remove {
    background: #fff;
    border: solid 1.2px #dcdcf2;
    width: 28px;
    height: 28px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  @media screen and (max-width: 780px) {	
    .item-content .remove-item .remove {
      width: 26px;
      height: 26px;
    }
  }
  
  .item-content .remove-item .remove .icon {
    width: -webkit-fill-available;
    height: 16px;
  }

  @media screen and (max-width: 780px) {	
    .item-content .remove-item .remove .icon {
      height: 14px;
    }
  } 
  
  .item-content .remove-item .remove:hover {
    background: #dcdcf2;
  }
  
  .item-content .remove-item .remove:hover .icon {
    background: #333;
  }

  .item-content .item-title .item-data {
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
  }
  
  .item-content .item-title .item-data .data {
    max-width: 40%;
    white-space: nowrap;
    overflow: hidden;
    font-size: 12px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    text-align: left;
    color: #666;
    padding: 3px 8px;
    border-radius: 6px;
    border: solid 1px #666;
    text-overflow: ellipsis;
  }

  @media screen and (max-width: 780px) {	
    .item-content .item-title .item-data .data {
      border: unset;
      padding: 0;
      font-size: 11px;
    }
  }
  
  @media screen and (max-width: 780px) {	
    .item-content .product-name  {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
    }
  }

  .item-content .product-name a {
    font-size: 16px;
  }

  @media screen and (max-width: 780px) {	
    .item-content .product-name a {
      font-size: 13px;
    }
  }
  
  .item-wrapper:first-child .item-content .product-name a {
    font-size: 18px;
  }

  @media screen and (max-width: 780px) {	
    .item-wrapper:first-child .item-content .product-name a {
      font-size: 13px;
    }
  }

  .item-wrapper {
    transition: all 1s;
  }
  .item-wrapper.single {
    width: 100%;
  }

  
  .item-wrapper.single .item-content {
    background: unset;
    padding: 6px;
  }
  
  .item-wrapper.single .item-content .product-name a {
    font-size: 16px;
  }

  @media screen and (max-width: 780px) {
    .item-wrapper.single .item-content .product-name a {
      font-size: 13px;
    }
  }


  .woocommerce-cart-form > .loading {
    position: fixed;
  }

  form.woocommerce-cart-form.basket-main-container .notifications {
    margin: 20px 0px;
    flex-wrap: wrap;
    gap: 12px;
  }

  .notifications .shipping_remain_message {
    border-radius: 6px;
    border: solid 1.5px #ff8744;
    background-color: #ffefe0;
    display: inline-flex;
    gap: 5px;
    align-items: center;
    justify-content: center;
    padding: 14px 0;
    width: 100%;
    font-size: 16px;
    color: #333;
    white-space: nowrap;
  }

  @media screen and (max-width: 780px) {
    .notifications .shipping_remain_message {
      font-size: 11px;
      padding: 6px;
      width: 98%;
      gap: 3px;
    }
  }


  .notifications .shipping_remain_message .amount {
    color: #ff8744;
    font-weight: bold;
  }

  .notifications .shipping_remain_message a {
    color: inherit;
  }

  .notifications .shipping_remain_message .icon {
    width: 16px;
    height: 16px;
  }
  
  @media screen and (max-width: 780px) {
    .notifications .shipping_remain_message .icon {
      width: 12px;
      height: 12px;
    }
  }

  .notifications .shipping_remain_message .icon.urm-box {
    width: 25px;
    height: 25px;
  }

  @media screen and (max-width: 780px) {
    .notifications .shipping_remain_message .icon.urm-box {
      width: 16px;
      min-width: 16px;
      height: 16px;
    }
  }

  .notifications .shipping_info_wrapper {
    border: solid 1.5px #008000;
    display: inline-flex;
    gap: 5px;
    align-items: center;
    justify-content: center;
    padding: 14px 0;
    width: 100%;
    font-size: 16px;
    color: #333;
    white-space: nowrap;
    color: #008000;
    border-radius: 6px;
    background-color: #caffcf;
    display: none;
  }

  @media screen and (max-width: 780px) {
    .notifications .shipping_info_wrapper {
      font-size: 11px;
      padding: 6px;
      width: 98%;
      gap: 8px;
      align-items: flex-start;
      line-height: 1.5;
    }
  }
  
  .notifications .shipping_info_wrapper i {
    width: 25px;
    height: 25px;
    background-color: #008000;
  }

  @media screen and (max-width: 780px) {
    .notifications .shipping_info_wrapper i {
      width: 30px;
      height: 30px;
    }
  }

  .notifications .shipping_info_wrapper strong {
    color: #008000;
  }
  @media screen and (max-width: 780px) {
    .notifications .shipping_info_wrapper span {
      white-space: normal;
    }
  }

  /***** cart preloader ******/
    .woocommerce-cart-form .preloader-wrapper {
      width: 100%;
      height: 100%;
      background: #cfcfcf82;
      position: fixed;
      left: 0;
      top: 0;
      z-index: 3;
      display: flex;
      align-items: center;
      justify-content: center;
      display: none;
    }
    
    .woocommerce-cart-form .preloader-wrapper .preloader {
      text-align: center;
      max-width: 20em;
    }
    
    .woocommerce-cart-form .preloader-wrapper .preloader .cart {
      display: block;
      margin: 0 auto 1.5em auto;
      width: 8em;
      height: 8em;
    }
    .woocommerce-cart-form .preloader-wrapper .preloader .cart .cart__lines,
    .woocommerce-cart-form .preloader-wrapper .preloader .cart .cart__top,
    .woocommerce-cart-form .preloader-wrapper .preloader .cart .cart__wheel1,
    .woocommerce-cart-form .preloader-wrapper .preloader .cart .cart__wheel2,
    .woocommerce-cart-form .preloader-wrapper .preloader .cart .cart__wheel-stroke {
      animation: cartLines 2s ease-in-out infinite;
    }
    .woocommerce-cart-form .preloader-wrapper .preloader .cart .cart__lines {
      stroke: #7278ff;
    }
    .woocommerce-cart-form .preloader-wrapper .preloader .cart .cart__top {
      animation-name: cartTop;
    }
    .woocommerce-cart-form .preloader-wrapper .preloader .cart .cart__wheel1 {
      animation-name: cartWheel1;
      transform: rotate(-0.25turn);
      transform-origin: 43px 111px;
    }
    .woocommerce-cart-form .preloader-wrapper .preloader .cart .cart__wheel2 {
      animation-name: cartWheel2;
      transform: rotate(0.25turn);
      transform-origin: 102px 111px;
    }
    .woocommerce-cart-form .preloader-wrapper .preloader .cart .cart__wheel-stroke {
      animation-name: cartWheelStroke
    }
    .woocommerce-cart-form .preloader-wrapper .preloader .cart .cart__track {
      stroke: hsla(223,10%,10%,0.1);
      transition: stroke 0.3s;
    }
    
    /* Dark theme */
    @media (prefers-color-scheme: dark) {
      .woocommerce-cart-form .preloader-wrapper .cart__track {
        stroke: hsla(223,10%,90%,0.1);
      }
    }
    
    /* Animations */
    @keyframes msg {
      from {
        opacity: 1;
        visibility: visible;
      }
      99.9% {
        opacity: 0;
        visibility: visible;
      }
      to {
        opacity: 0;
        visibility: hidden;
      }
    }
    @keyframes cartLines {
      from,
      to {
        opacity: 0;
      }
      8%,
      92% {
        opacity: 1;
      }
    }
    @keyframes cartTop {
      from {
        stroke-dashoffset: -338;
      }
      50% {
        stroke-dashoffset: 0;
      }
      to {
        stroke-dashoffset: 338;
      }
    }
    @keyframes cartWheel1 {
      from {
        transform: rotate(-0.25turn);
      }
      to {
        transform: rotate(2.75turn);
      }
    }
    @keyframes cartWheel2 {
      from {
        transform: rotate(0.25turn);
      }
      to {
        transform: rotate(3.25turn);
      }
    }
    @keyframes cartWheelStroke {
      from,
      to {
        stroke-dashoffset: 81.68;
      }
      50% {
        stroke-dashoffset: 40.84;
      }
    }


    .basket-main-container .basketContainer .basketAside .review-wrapper .order-total {
      display: none;
    }

    .woocommerce-checkout .site-header {
      z-index: 0!important;
    }

    @media screen and (max-width: 780px) {
      .woocommerce-cart .site-header {
        z-index: 0!important;
      }
      .basket-main-container .basketContainer .basketAside .review-wrapper .order-total {
        display: flex;
        align-items: center;
        justify-content: flex-start;
        gap: 10px;
        padding: 15px 0px;
        width: 100%;
      }
      .basket-main-container.checkout .basketContainer .basketAside .review-wrapper .wc-proceed-to-checkout .order-total {
        width: unset;
      }
      .basket-main-container .basketContainer .basketAside .review-wrapper.open {position: fixed;bottom: 0; left:0; height: 100%;width: 100%;z-index: 2;display: flex;flex-direction: column;justify-content: flex-end;}
      
      .basket-main-container .basketContainer .basketAside .review-wrapper.open .coupon.coupon-code-wrapper {
        display: none;
      }

      .basket-main-container .basketContainer .basketAside .review-wrapper.open:before {
        content: '';
        height: 100%;
        background: #00000080;
        width: 100%;
        display: block;
        position: fixed;
        z-index: -1;
      }
      
      .basket-main-container .basketContainer .basketAside .review-wrapper .shopping-review {
        border: unset;
        border-radius: 20px 20px 0px 0px;
        height: 0;
        overflow: hidden;
      }

      .basket-main-container.order-pay .basketContainer .basketAside .review-wrapper .shopping-review {
        height: fit-content;
      }

      .basket-main-container.checkout .basketContainer .basketAside .review-wrapper .shopping-review {
        display: none;
      }
      
      .basket-main-container .basketContainer .basketAside .review-wrapper.open .shopping-review {
        box-shadow: 0 0 4px 0 #00000040;
        background-color: #fff;
        display: block;
        transition: all 0.8s;
        transform: unset;
        height: fit-content;
        padding-bottom: 76px;
      }
      

      .basket-main-container .basketContainer .basketAside .review-wrapper .order-total .total-wrapper label {
        font-size: 14px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #666;
      }
      
      .basket-main-container .basketContainer .basketAside .review-wrapper .order-total .total-wrapper .amount {
        font-size: 14px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #333;
      }
      
      .basket-main-container .basketContainer .basketAside .review-wrapper .order-total .icon {
        transform: rotate(270deg);
        transition: all 0.4s;
      }
      
      .basket-main-container .basketContainer .basketAside .review-wrapper.open .order-total .icon {
        transform: rotate(90deg);
      }
      
      .basket-main-container .basketContainer .basketAside .review-wrapper .wc-proceed-to-checkout a {
        font-size: 18px;
      }

      .basket-main-container.checkout .basketContainer .basketAside .review-wrapper .wc-proceed-to-checkout a {
        font-size: inherit;
      }

      .basket-main-container .basketContainer .basketAside .review-wrapper .wc-proceed-to-checkout a.checkout-button {
        height: fit-content;
        margin: auto;
        margin-right: 0%;
      }

      .basket-main-container .basketContainer .basketAside .review-wrapper .order-total .total_discount {
        display: flex;
        align-items: center;
        gap: 4px;
        justify-content: center;
        display: none;
      }

      @media screen and (max-width: 780px) {
        .basket-main-container .basketContainer .basketAside .review-wrapper .order-total .total_discount {
          display: flex;
        }
      }
      
      .basket-main-container .basketContainer .basketAside .review-wrapper .order-total .total_discount i {
        transform: unset;
        background-color: #0c9250;
        width: 12px;
        height: 12px;
      }
      
      .basket-main-container .basketContainer .basketAside .review-wrapper .order-total .total_discount span {
        color: #0c9250 !important;
        font-size: 12px;
        white-space: nowrap;
      }
      
      .basket-main-container .basketContainer .basketAside .review-wrapper .order-total .total_discount span.amount {
        font-size: 12px;
      }

      .item-content .product-subtotal del .amount {
        font-size: 12px;
      }
      
      .item-content .product-subtotal ins {
        font-size: 14px;
      }
      
      .item-content .product-subtotal .amount {
        font-size: 14px;
      }
    }


    @media screen and (max-width: 780px) {	
      .item-content .item-title .product-name .product-subtotal .amount {
        font-size: 13px;
      }
    }

      
    .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper .coupon-title .icon {
      display: none;
    }


    @media screen and (max-width: 780px) {

      .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper .coupon-title {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
        padding: 0;
      }
      
      .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper .coupon-title span {
        width: 100%;
        color: #333792;
        font-size: 15px;
        font-weight: 500;
      }
      
      .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper .coupon-title .icon {
        width: 30px;
        height: 26px;
        background-color: #333792;
        display: block;
      }
      
      .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper .coupon-title .icon.urm-nextBold {
        width: 22px;
        height: 22px;
        transition: all 1s;
        transform: rotate(90deg);
      }
      
      .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper {
        border-radius: 6px;
        border: solid 2px #e1e1f3;
        padding: 10px 20px;
      }
      
      .basket-main-container.checkout .basketContainer .basketAside .coupon.coupon-code-wrapper {
        border-radius: 6px;
        padding: 10px 14px;
        margin: 0 17px;
        margin-top: 17px;
      }
      
      .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper.open .coupon-title .icon.urm-nextBold {
        transform: rotate(270deg);
      }
      
      .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper .ask-coupon {
        display: none;
      }
      
      .basket-main-container .basketContainer .basketAside .coupon.coupon-code-wrapper.open .ask-coupon {
        display: block;
      }
    }


    .basket-main-container .basketContainer .basketContent .basket-item-wrapper .shipping_methods {
      border-radius: 6px;
      border: solid 2px #dcdcf2;
      padding: 25px 33px;
    }

    .basket-main-container .basketContainer .basketContent .basket-item-wrapper .ordernotes {
      border-radius: 6px;
      border: solid 2px #dcdcf2;
      padding: 25px 33px;
    }

    .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .woocommerce-shipping-methods.new li {
      width: 25%;
      display: flex;
      gap: 9px;
      line-height: 1;
      align-items: center;
      flex-direction: column;
      text-align: center;
      cursor: pointer;
      padding: 18px;
      border-radius: 6px;
      border: solid 2px #dcdcf2;
		}

		@media screen and (max-width: 780px) { 
			.basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .woocommerce-shipping-methods.new li {
        width: 40%;
        display: flex;
        gap: 9px;
        line-height: 1;
        align-items: center;
        flex-direction: column;
        text-align: center;
        cursor: pointer;
        padding: 9px;
        border-radius: 6px;
        border: solid 2px #dcdcf2;

			}
		}

		.basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul.woocommerce-shipping-methods.new {
			display: flex;
			align-items: center;
			justify-content: flex-start;
			gap: 12px;
      overflow: auto;
		}

		.basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .woocommerce-shipping-methods.new li div {
			display: flex;
			flex-wrap: wrap;
			align-items: flex-start;
			justify-content: space-between;
			gap: 8px;
			text-align: left;
		}

		@media screen and (max-width: 780px) { 
      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .woocommerce-shipping-methods.new li div {
        justify-content: center;
      }
    }

		.basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .woocommerce-shipping-methods.new li input[type="radio"] {
			display: none;
		}

		.basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .woocommerce-shipping-methods.new li label {
      margin: 0;
      font-family: inherit;
      font-size: 10px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: left;
      color: #0c9250;
      white-space: nowrap;
      padding: 3px 8px;
      border-radius: 6px;
      background-color: #caffcf;
		}

		@media screen and (max-width: 780px) { 
			.basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .woocommerce-shipping-methods.new li label {
  			font-size: 11px;
        white-space: normal;
			}
		}

    .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .woocommerce-shipping-methods.new li.agt label {
      background-color: #ffe5ca;
      color: #ed8a10;
    }

		.basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .woocommerce-shipping-methods.new li .delivery_detail {
			font-size: 12px;
			font-weight: 500;
		}

		@media screen and (max-width: 780px) { 
    	.basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .woocommerce-shipping-methods.new li .delivery_detail {
        font-size: 11px;
        font-weight: 500;
      }
    }

		.basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul.woocommerce-shipping-methods.new input {
			display: none;
		}

		.basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list ul.woocommerce-shipping-methods.new input[type="radio"]:checked + li {
			border-color: #7278ff;
		}

    .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .woocommerce-shipping-methods.new li .delivery_cost {
      font-size: 12px;
      font-weight: 500;
    }
    
    .basket-main-container.checkout .basketContainer .basketAside .review-wrapper .wc-proceed-to-checkout button#place_order {
      background-color: #0C9250 !important;
      border-color: #0C9250;
      padding-left: 24px;
      padding-right: 24px;
      font-size: 19px;
      color: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      max-width: 100%;
      gap: 6px;
      width: 100%;
    }


    .basket-main-container.checkout .basketContainer .basketAside .review-wrapper .wc-proceed-to-checkout button#place_order:hover {
      background-color: #0d512f!important;
    }
    
    .basket-main-container.checkout .basketContainer .basketAside .review-wrapper .wc-proceed-to-checkout button#place_order i {
      background-color: #fff;
      width: 25px;
      height: 25px;
    }

    .basket-main-container .basketContainer .basketAside .review-wrapper .wc-proceed-to-checkout .woocommerce-checkout-payment {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
    }

    .basket-main-container .basketContainer .basketAside .review-wrapper .wc-proceed-to-checkout .woocommerce-checkout-payment ul {
      margin: 0;
      display: flex;
      width: 100%;
    }



    .wc_payment_methods.payment_methods.methods li input {
      display: none;
    }
    
    .wc_payment_methods.payment_methods.methods li:first-child {
      border-radius: 6px 0px 0px 6px;
      border-right: unset;
    }
    
    .wc_payment_methods.payment_methods.methods li:hover {
      background: #dcdcf2;
    }
    
    .wc_payment_methods.payment_methods.methods li.active {
      background: #dcdcf2;
    }

    .basket-main-container.checkout .woocommerce-message.message.success {
      display: none;
    }


    .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper .address-actions {
      display: flex;
      align-items: center;
      gap: 7px;
      margin-top: 12px;
      justify-content: flex-end;
    }
    
    .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper .address-actions .address-selected {
      display: flex;
      align-items: center;
      justify-content: flex-start;
      gap: 7px;
      width: 100%;
      display: none;
    }
    
    .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li.selected .address-item-wrapper .address-actions .address-selected  {
      display: flex;
    }
    
		@media screen and (max-width: 780px) { 
      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li.selected .address-item-wrapper .address-actions .address-selected  {
        gap: 4px;
      }
    }

    .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper .address-actions .address-selected i {
      background-color: #00b649;
    }
    
		@media screen and (max-width: 780px) { 
      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper .address-actions .address-selected i {
        width: 14px;
        height: 14px;
      }
    }

    .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper .address-actions .address-selected span {
      font-size: 14px;
      font-weight: 500;
      color: #00b649;
    }

		@media screen and (max-width: 780px) { 
      .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper .address-actions .address-selected span {
        font-size: 11px;
      }
    }
    
    .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper .address-actions .address-edit i {
      background-color: #02196b;
    }
    
    
    .basket-main-container .basketContainer .basketContent .basket-item-wrapper .basket-item-list .address-container .saved-address-item ul li .address-item-wrapper .address-actions .address-remove i {
      background-color: #02196b;
    }
    
    .address_popup_wrapper .address_popup_container .form_element .billing_controls {
      display: flex;
    }
    
		@media screen and (max-width: 780px) { 
      .address_popup_wrapper .address_popup_container .form_element .billing_controls {
        width: 100%;
        text-align: center;
      }
    }

    .address_popup_wrapper .address_popup_container .form_element .billing_controls .control {
      padding: 8px 75px;
      border-radius: 0px 4px 4px 0px;
      border: solid 1px #dfe6ee;
      background-color: #fbfbfb;
      cursor: pointer;
      font-size: 16px;
    }

		@media screen and (max-width: 780px) { 
      .address_popup_wrapper .address_popup_container .form_element .billing_controls .control {
        padding: 8px;
        min-width: 50%;
        font-size: 12px;
      }
    }

    
    .address_popup_wrapper .address_popup_container .form_element .billing_controls .control:first-child {border-radius: 4px 0px 0px 4px;border-right: 0;}
    
    .address_popup_wrapper .address_popup_container .form_element .billing_controls .control.active {
      border: solid 1.5px #7278ff;
      color: #7278ff;
      font-weight: bold;
    }
    
    .address_popup_wrapper .address_popup_container .form_element .billing_controls .control:hover {
      color: #7278ff;
    }
    

		@media screen and (max-width: 780px) { 
      .basket-main-container.checkout .basketContainer .basketAside .woocommerce-checkout-review-order .shopping-review .wc-proceed-to-checkout .woocommerce-terms-and-conditions-wrapper {
        padding: 4px;
      }
    }


    .cart-errors-image {
      background: url(../../../themes/mhtema/inc/icons/cart-error-bg.svg) no-repeat;
      width: -webkit-fill-available;
      height: 451px;
      margin: auto;
      text-align: center;
      background-position: center;
    }

    .cart-errors-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      gap: 20px;
    }

		@media screen and (max-width: 780px) { 
      .cart-errors-wrapper {
        padding: 20px 17px;
      }
    }
    
    .cart-errors-text {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 11px;
    }

    .cart-errors-text span {
      font-size: 16px;
      font-weight: 500;
      font-stretch: normal;
      font-style: normal;
      line-height: normal;
      letter-spacing: normal;
      text-align: center;    
    }

    .cart_discounted_price {
      display: flex;
      flex-wrap: wrap;
      max-width: 275px;
      align-items: center;
      justify-content: center;
      gap: 5px 10px;
      padding: 9px 8px;
      border-radius: 5px;
      border: solid 1.5px #e10000;
      line-height: 1;
    }
    
		@media screen and (max-width: 780px) { 
      .cart_discounted_price {
        padding: 7px 0px;
        max-width: 220px;
      }
    }

    .cart_discounted_price .cart_discounted_text {
      width: fit-content;
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: center;
      gap: 8px;
      margin: 0 0 4px;
      padding: 0 6px;
      border-radius: 3px;
      background-color: #ffe3e3;
      color: #BB0000;
      font-size: 12px;
      font-weight: 500;
    }

		@media screen and (max-width: 780px) { 
      .cart_discounted_price .cart_discounted_text {
        font-size: 12px;
        padding: 0 4px;
      }
    }

    .cart_discounted_price .cart_discounted_text .icon {
      background: #BB0000;
    }
    
    .product_content_wrapper .product_infos .after_title_wrapper .product_price .price .cart_discounted_price del {
      font-size: 22px;
      margin: 0;
      text-decoration: line-through;
    }

		@media screen and (max-width: 780px) { 
      .product_content_wrapper .product_infos .after_title_wrapper .product_price .price .cart_discounted_price del {
        font-size: 20px;
      }
    }
    
    .cart_discounted_price .woocommerce-Price-amount.amount {
      font-size: 22px;
      line-height: 20px;
      font-weight: 500;
    }
    

		@media screen and (max-width: 780px) { 
      .cart_discounted_price .woocommerce-Price-amount.amount {
        font-size: 20px;
      }
    }
    
    .cart_discounted_price ins .woocommerce-Price-amount.amount {
      font-size: 25px;
    }

		@media screen and (max-width: 780px) { 
      .cart_discounted_price ins .woocommerce-Price-amount.amount {
        font-size: 22px;
      }
    }

    .product_list .products li .product_info .product_price .cart_discounted_price {
      border: unset;
      padding: 0;
      justify-content: flex-start;
      gap: 0px 2px;
      width: 185px;
    }
    
    .product_list .products li .product_info .product_price .cart_discounted_price .cart_discounted_text {
      font-size: 13px;
      line-height: 1.5;
      white-space: nowrap;
      order: 1;
      padding: 0;
      margin-top: 3px;
      color: #BB0000;
      background: unset;
    }

		@media screen and (max-width: 780px) { 
      .product_list .products li .product_info .product_price .cart_discounted_price .cart_discounted_text {
        font-size: 12px;
        line-height: 12px;
      }
    }

    .product_list .products.archive-product-list li .product_info .product_price .cart_discounted_price .cart_discounted_text.cart_discounted_text {
      font-size: 12px;
    }

		@media screen and (max-width: 780px) { 
      .product_list .products.archive-product-list li .product_info .product_price .cart_discounted_price .cart_discounted_text.cart_discounted_text {
        font-size: 10.5px;
      }
    }
    
    .product_list .products li .product_info .product_price .price .cart_discounted_price del {
      text-decoration: line-through;
      font-size: 14px;
    }
    
    .product_list .products li .product_info .product_price .price .cart_discounted_price del .woocommerce-Price-amount.amount {
      font-size: 14px;
      color: #9d9e9e;
    }

    .product_list .products li .product_info .product_price .price  .cart_discounted_price .cart_discounted_text .icon {
      width: 20px;
      height: 22px;
    }
    
    @media screen and (max-width: 780px) { 
      .product_list .products li .product_info .product_price .price .cart_discounted_price .cart_discounted_text .icon {
        width: 22px;
        height: 22px;
      }
    }

    @media screen and (max-width: 780px) { 
      .product_list.cross-sells .products li .product_info .product_price .price .cart_discounted_price .cart_discounted_text .icon {
        height: 15px;
        width: 15px;
      }
    }

    .item-content .product-subtotal .cart_discounted_price {
      border: unset;
      padding: 0;
      align-items: flex-end;
      justify-content: flex-end;
    }
    
    .item-content .product-subtotal .cart_discounted_price del {
      display: none;
    }
    
    .item-content .product-subtotal .cart_discounted_price ins .woocommerce-Price-amount.amount {
      font-size: 16px;
    }
    
    .item-content .product-subtotal .cart_discounted_price .cart_discounted_text {
      position: absolute;
      top: 0px;
      right: 34px;
      font-size: 10px;
      line-height: 1px;
      gap: 4px;
      padding: 3px 6px;
    }
    
    .item-content .product-subtotal .cart_discounted_price .cart_discounted_text .icon {
      width: 12px;
      height: 12px;
    }

    @media screen and (max-width: 780px) { 
      .item-content .product-subtotal .cart_discounted_price .cart_discounted_text {
        position: static;
        white-space: nowrap;
        font-size: 8px;
      }
    }
 
    @media screen and (max-width: 780px) {    
      .item-content .product-subtotal .cart_discounted_price .cart_discounted_text .icon {
        width: 10px;
        height: 10px;
      }
    }






    .variation-selector {
      width: 100%;
    }

    .variation-selector .selectbox {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      border-radius: 4px;
      border: solid 2px #333;
      color: #333;
      background-color: #fff;
      font-size: 16px;
      font-weight: 500;
      height: 40px;
      padding: 0px 12px;
      cursor: pointer;
    }

    .variation-selector .selectbox  .icon {
      transform: rotate(90deg);
      transition: all 1s;
    }

    .variation-selector.open .selectbox .icon {
      transform: rotate(-90deg);
    }

    .variation-selector .options {
      display: none;
    }

    .variation-selector.open .options {
      display: flex;
      flex-direction: column;
      border-radius: 4px;
      border: solid 2px #333;
      background-color: #fff;
      margin-top: 10px;
      max-height: 200px;
      overflow: auto;
    }

    .variation-selector .options .option {
      padding: 10px 13px;
      border-bottom: 1px solid #ddd;
      color: #717171;
      font-size: 16px;
      cursor: pointer;
      order: 2;
    }

    .variation-selector .options .option.selected {
      color: #333;
      border-color: #333;
      order: 1;
    }
    
    .variation-selector .options .option:last-child {
      border: unset;
    }

    /****** Substitution Product   ***/
      .urm_substitution {
        border: 2px solid;
        position: relative;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        margin: 10px auto;
        border-radius: 4px;
        margin-left: 0px;
        font-size: 15px;
        width: fit-content;
        padding: 10px;
        height: 100%;
        gap: 4px;
      }

      @media screen and (max-width: 780px) {
        .urm_substitution {
          font-size: 13px;
        }
      }

      .urm_substitution p {
        margin: 0;
        max-width: calc(96% - 138px);
      }

      @media screen and (max-width: 780px) {
        .urm_substitution p {
          max-width: calc(96% - 98px);
        }
      }
      
      .urm_substitution p strong {
        color: #333;
      }
      
      .urm_substitution img {
        width: 88px;
        height: 88px;
      }

      @media screen and (max-width: 780px) {
        .urm_substitution img {
          width: 75px;
          height: 75px;
        }
      }
      
      .urm_substitution .icon_wrapper {
        position: absolute;
        top: 10%;
        right: 4%;
      }
      
      .urm_substitution .icon_wrapper .icon {
        width: 45px;
        height: 45px;
      }

      @media screen and (max-width: 780px) {
        .urm_substitution .icon_wrapper .icon {
          width: 30px;
          height: 30px;
        }
      }



      .notifications .close_notification {
        position: absolute;
        top: 7%;
        right: 2%;
        cursor: pointer;
      }
      
      .notifications .close_notification i {
        width: 12px;
        height: 12px;
      }

      .message .close_notification {
        position: absolute;
        top: 7%;
        right: 2%;
        cursor: pointer;
      }
      
      .message .close_notification i {
        width: 12px;
        height: 12px;
      }
      
      .success .close_notification i {
        background-color: #41b00c;
      }

      .error .close_notification i {
        background-color: #fa4646;
      }

      .warning .close_notification i {
        background-color: #ffbe3f;
      }

      .info .close_notification i {
        background-color: #3c79f1;
      }

      .complementary_cross .title2 {
        font-size: 25px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 0.12px;
        text-align: left;
        color: #333;
      }
      
      @media screen and (max-width: 780px) {
        .complementary_cross .title2 {
          font-size: 22px;
          line-height: 1.32;
          margin: 10px 0px;
        }
      }
      
      .complementary_cross .complementary_cross_info {
        display: flex;
        align-items: center;
        gap: 10px;
        background-image: linear-gradient(to right, #cdffb6, #f1ffea 50%, #fff);
        padding: 2px 12px;
        border-radius: 15px;
      }
    
      @media (max-width: 768px) {
        .complementary_cross .complementary_cross_info {
          gap: 6px;
        }
      }
    
    
      .complementary_cross .complementary_cross_info span {
        font-size: 18px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #008000;
      }

      @media screen and (max-width: 780px) {
        .complementary_cross .complementary_cross_info span {
          font-size: 12px;
        }
      }
    
      .complementary_cross .complementary_cross_info i {
        width: 14px;
        height: 14px;
        background-color: #22ba32;  
      }
      
      .complementary_cross .complementary_cross_banner {
        border-radius: 4px;
        border: solid 2px #333;
        background-color: #f6f6f6;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 12px;
        margin: 12px 0px;
        padding: 10px 8px 10px 8px;
        cursor: pointer;
      }
    
      @media (max-width: 768px) {
        .complementary_cross .complementary_cross_banner {
          gap: 10px;
          padding: 10px 15px 10px 12px;
          display: grid;    
          grid-template-columns: auto;
          align-items: center;
          position: relative;
        }
      }
    
      .complementary_cross .complementary_cross_banner img {
        width: 80px;
        height: 80px;
      }
    
      @media (max-width: 768px) {
        .complementary_cross .complementary_cross_banner img {
          min-width: 80px;
          min-height: 80px;
          width: 80px;
          height: 80px;
          grid-column: 1 / 3;
          grid-row: 1 / 3;
        }
      }
    
      .complementary_cross .complementary_cross_banner_info {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 0px 6px;
      }
    
      @media (max-width: 768px) {
        .complementary_cross .complementary_cross_banner_info {
          grid-column: 3 / 5;
          grid-row: 1 / 2;
          gap: 10px;
        }
      }

      .complementary_cross .complementary_cross_banner_info .info_ribbon {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 1px 5px 1px 3px;
        border-radius: 100px;
        box-shadow: 0 2px 2px 0 rgb(0 0 0 / 25%);
        width: fit-content;
        gap: 4px;
        border: solid 1.5px #4a5ffa;
        background-color: #fffbf0;
      }

      @media screen and (max-width: 780px) {
        .complementary_cross .complementary_cross_banner_info .info_ribbon {
          position: absolute;
          top: 5%;
          right: 1%;
        }
      }
      
      .complementary_cross .complementary_cross_banner_info .info_ribbon .ts_icon {
         background-color: #4a5ffa;
        border-radius: 50%;
        padding: 4px;
        display: flex;
        align-items: center;
        justify-content: center;
      }
      
      .complementary_cross .complementary_cross_banner_info .info_ribbon .ts_icon .icon {
        background-color: #fffbf0;
        width: 12px;
        height: 12px;
      }
      
      
      .complementary_cross .complementary_cross_banner_info .info_ribbon span {
          color: #4a5ffa;
        font-size: 10px;
        font-weight: bold;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: 0.5px;
        text-align: left;
        color: #4a5ffa;
        text-transform: uppercase;
      }
    
      .complementary_cross .complementary_cross_banner_info > span {
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: 0.94;
        letter-spacing: -0.14px;
        text-align: left;
        color: #333;
      }
    
      @media (max-width: 768px) {
        .complementary_cross .complementary_cross_banner_info > span {
          font-size: 16px;
          line-height: 1;
        }
      }
    
      .complementary_cross .complementary_cross_banner_info > span:last-child {
        font-size: 14px;
        line-height: 1.67;
        font-weight: normal;
      }
    
      @media (max-width: 768px) {
        .complementary_cross .complementary_cross_banner_info > span:last-child {
          font-size: 14px;
          line-height: 1.15;
        }
      }
    
      @media (max-width: 768px) {
        .complementary_cross .complementary_cross_banner_price {
          grid-column: 3 / 3;
          grid-row: 2 / 3;
        }
      }
    
      .complementary_cross .complementary_cross_banner_price span {
        font-size: 16px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: left;
        color: #333;
        white-space: nowrap;
      }
    
      @media (max-width: 768px) {
        .complementary_cross .complementary_cross_banner_add_to_cart {
          grid-column: 4 / 6;
          grid-row: 2 / 2;
        }
      }
    
      .complementary_cross .complementary_cross_banner_add_to_cart a {
        padding: 3px 32px;
        white-space: nowrap;
      }

      @media screen and (max-width: 780px) {
        .complementary_cross .complementary_cross_banner_add_to_cart a {
          font-size: 15px;
          padding: 0.5px 19px;
        }
      }
    
      .complementary_cross .complementary_cross_banner_add_to_cart a:hover {
        color: #7278ff;
        background: unset;
      }

      .complementary_cross_popup {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background: #00000080;
        height: 100dvh;
        z-index: 9;
        display: flex;
        align-items: center;
        justify-content: center;
        display: none;
      }
    
      .complementary_cross_popup.active {
        display: flex;
      }
    
    
      .complementary_cross_popup_content {
        border-radius: 20px;
        background-color: #fff;
        width: 60%;
        max-width: 960px;
        min-height: 800px;
        max-height: 800px;
        overflow: auto;
        position: relative;
      }
    
    
      @media (max-width: 768px) {
        .complementary_cross_popup_content {
          height: 85%;
          min-height: unset;
          position: absolute;
          bottom: 0;
          left: 0;
          width: 100%;
          border-radius: 20px 20px 0px 0px;
          padding: 0px 17px;
        }
      }
    
    
      .complementary_cross_popup .complementary_cross_popup_close {
        border: solid 1px #333;
        width: 40px;
        height: 40px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: 4%;
        right: 4%;
        border-radius: 50%;
        cursor: pointer;
      }
    
      @media screen and (max-width: 768px) {
        .complementary_cross_popup .complementary_cross_popup_close {
          width: 36px;
          height: 36px;
          top: 2%;
          right: 2%;
        }
      }
    
      @media screen and (max-width: 768px) {
        .complementary_cross_popup .complementary_cross_popup_close i {
          width: 18px;
          height: 24px;
        }
      }
    
      .complementary_crosses .complementary_crosses_title {
        font-size: 26px;
        font-weight: 500;
        font-stretch: normal;
        font-style: normal;
        line-height: normal;
        letter-spacing: normal;
        text-align: center;
        color: #333;
        padding: 20px 46px;
      }
      
      @media screen and (max-width: 768px) {
        .complementary_crosses .complementary_crosses_title {
          font-size: 22px;
          padding: 16px 0px;
          text-align: left;
        }
      }
    
      .complementary_crosses .product_list.cross-sells {
        background: unset;
        padding: 0px 46px;
      }

      @media screen and (max-width: 780px) {
        .complementary_crosses .product_list.cross-sells {
          padding: 10px 0px;
        }
      }
    
      .complementary_crosses .cross-sells.product_list .products {
        padding: 0;
        gap: 14px;
      }
    
      .complementary_crosses .cross-sells.product_list .products li {
        width: 250px;
        min-width: 250px;
      }
    
      .complementary_crosses .product_list.cross-sells .products li .product_info .cart_action a {
        padding: 4px 22px;
        border-radius: 3px;
        background-color: #7278ff;
        color: #fff;
        border: unset;
        width: fit-content;
      }
    
      @media screen and (max-width: 768px) {
        .complementary_crosses .cross-sells.product_list .products li .product_info .cart_action a {
          width: 100%;
        }
      }
    
      .complementary_crosses .cross-sells.product_list .products li .product_info .product_title h3 {
        text-align: center;
        justify-content: center;
        font-size: 15px;
      }
      
      @media screen and (max-width: 768px) {
        .complementary_crosses .cross-sells.product_list .products li .product_info .product_title h3 {
          font-size: 13px;
          text-align: center;
        }
      }
    
      .complementary_crosses .cross-sells.product_list .products li .product_info .product_price {
        text-align: center;
        justify-content: center;
        margin: 0;
      }
    
      @media screen and (max-width: 768px) {
        .complementary_crosses .cross-sells.product_list .products li .product_info .product_price {
          text-align: center;
          justify-content: center;
        }
      }
    
      .complementary_crosses .cross-sells.product_list .products li .product_info .product_price .price .cart_discounted_price {
        justify-content: center;
      }
      
      @media screen and (max-width: 768px) {
        .complementary_crosses .cross-sells.product_list .products li .product_info .product_price .price .cart_discounted_price {
          justify-content: center;
        }
      }
    
      .complementary_crosses .cross-sells.product_list .products li .product_info .product_price .price .cart_discounted_price .cart_discounted_text {
        justify-content: center;
      }
    
      @media screen and (max-width: 768px) {
        .complementary_crosses .cross-sells.product_list .products li .product_info .product_price .price .cart_discounted_price .cart_discounted_text {
          justify-content: center;
          align-items: flex-start;
          width: 100%;
        }
      }
    
      @media screen and (max-width: 768px) {
        .complementary_crosses .cross-sells.product_list .products li {
          min-width: calc(50% - 15px);
          width: calc(50% - 15px);
        }
      }

      .complementary_crosses .cross-sells.product_list .products li .product_image img {
        border-radius: 8px;
        width: 100%;
        height: 100%;
      }


      .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .item-content {
        padding: 0px 10px;
        display: grid;
        grid-template-rows: min-content;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 0;
        align-items: flex-start;
        justify-content: flex-start;
      }
      
      .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .item-content .item-title {
        grid-row: 1 / 1;
        grid-column: 1 / 4;
        margin: 0;
        line-height: 1;
      }
      
      .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .item-content .product-quantity {
        grid-row: 2 / 2;
        grid-column: 1 / 2;
        padding: 0;
      }

      .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .item-content .product-quantity .quantity {
        background: unset;
        border: unset;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 4px;
      }

      .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .item-content .product-quantity .quantity label {
        font-size: 11px;
      }

      .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .item-content .product-quantity .quantity span {
        font-size: 11px;
        font-weight: bold;
        white-space: nowrap;
        display: block;
      }
      
      .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .item-content .product-subtotal {
        grid-row: 2 / 2;
        grid-column: 3 / 4;
      }

      .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .item-content .product-subtotal span {
        display: block;
      }
      @media screen and (max-width: 780px) {
        .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .item-content {
          justify-content: normal;
        }
      }
      
      .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .item-content .product-subtotal span bdi {
        display: flex;
      }

      .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .item-wrapper:first-child .item-content {
        background-color: unset;
      }

      @media screen and (max-width: 780px) {
        .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart li .item-wrapper {
          margin: 6px 0px;
        }
      }

      .site-header .main-header .woocommerce-tools-button .tools_button_wrapper .mini-cart-wrapper .mini-cart .woocommerce-mini-cart .item-content .product-quantity .quantity label:after {
        content: ":";
      }



/* ******* Order Tracking *****/
  .order-tracking-container {
    max-width: 1280px;
    margin: auto;
    margin-top: 60px;
  }

  @media (max-width: 768px) {
    .order-tracking-container {
      margin-top: 0;
      padding: 5px 10px;
    }
  }

  .order-tracking-container .order-tracking-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
  }

  @media (max-width: 768px) {
    .order-tracking-container .order-tracking-header {
      margin-bottom: 10px;
      flex-wrap: wrap;
      justify-content: space-between;
      align-items: center;
      gap: 12px;
    }
  }

  .order-tracking-container .order-tracking-header .order-tracking {
    display: grid;
    grid-template-columns: auto;
    grid-template-rows: auto;
    gap: 0px 12px;
  }

  @media (max-width: 768px) {
    .order-tracking-container .order-tracking-header .order-tracking {
      order: 1;
      width: calc(52% - 6px);
    }
  }


  .order-tracking-container .order-tracking-header .order-tracking a {
    display: flex;
    align-items: center;
    gap: 10px;
    grid-area: 1 / 2 / 2/ 3;
    color: #02196B;
    font-size: 16px;
    font-weight: 500;
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-color: #02196B;
    text-decoration-thickness: auto;
    text-underline-offset: 4px;
    text-underline-position: from-font;
  }

  .order-tracking-container .order-tracking-header .order-tracking .carrier-logo {
    grid-area: 1 / 1 / 3 / 2;
    width: 89px;
    height: 50px;
  }

  .order-tracking-container .order-tracking-header .order-tracking a i {
    width: 12px;
    height: 12px;
    background-color: #02196B;
    text-decoration-line: underline;
  }


  @media (max-width: 768px) {
    .order-tracking-container .order-tracking-header .order-no {
      order: 3;
      width: 100%;
      display: flex;
      align-items: center;
      text-align: center;
      justify-content: center;
      gap: 9px;
    }
  }

  .order-tracking-container .order-tracking-header .order-no label {
    color: #02196B;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .order-tracking-container .order-tracking-header span {
    color: #333;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .order-tracking-container .order-tracking-header .order-tracking-status {
    display: inline-flex;
    height: 35px;
    padding: 7px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 100px;
  }

  @media (max-width: 768px) {
    .order-tracking-container .order-tracking-header .order-tracking-status {
      order: 2;
      width: calc(50% - 57px);
    }
  }

  .order-tracking-container .order-tracking-header .order-tracking-status.processing { color: #9747FF; border: 1.5px solid #9747FF; background: #F3E9FF; }

  .order-tracking-container .order-tracking-header .order-tracking-status.print_out { color: #FF7010; border: 1.5px solid #FF7010; background: #FFEADC; }

  .order-tracking-container .order-tracking-header .order-tracking-status.waiting { color: #FF7010; border: 1.5px solid #FF7010; background: #FFEADC; }

  .order-tracking-container .order-tracking-header .order-tracking-status.preparing { color: #FF7010; border: 1.5px solid #FF7010; background: #FFEADC;}

  .order-tracking-container .order-tracking-header .order-tracking-status.deliveredtoCarrier { color: #098ACB; border: 1.5px solid #098ACB; background: #C6FCFF;}

  .order-tracking-container .order-tracking-header .order-tracking-status.InDelivery { color: #098ACB; border: 1.5px solid #098ACB; background: #C6FCFF; }

  .order-tracking-container .order-tracking-header .order-tracking-status.deliveredtoCustomer { color: #09CB44; border: 1.5px solid #09CB44; background: #D4FFC6; }

  .order-tracking-container .order-tracking-header .order-tracking-status.completed { color: #09CB44; border: 1.5px solid #09CB44; background: #D4FFC6; }

  .order-tracking-container .order-tracking-header .order-tracking-status.return_request { color: #9747FF; border: 1.5px solid #9747FF; background: #F3E9FF; }

  .order-tracking-container .order-tracking-header .order-tracking-status.return_in_delivery { color: #9747FF; border: 1.5px solid #9747FF; background: #F3E9FF; }

  .order-tracking-container .order-tracking-header .order-tracking-status.return_delivered { color: #09CB44; border: 1.5px solid #09CB44; background: #D4FFC6; }

  .order-tracking-container .order-tracking-header .order-tracking-status.problem { color: #CB0909; border: 1.5px solid #CB0909; background: #FFC6C6;}

  .order-tracking-container .order-tracking-header .order-tracking-status.cancelled { color: #CB0909; border: 1.5px solid #CB0909; background: #FFC6C6; }

  .order-tracking-container .order-tracking-header .order-tracking-status span {
    color: #9747FF;
    font-size: 15px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
  }

  .order-tracking-container .order-tracking-header .order-tracking-status.processing span { color: #9747FF }

  .order-tracking-container .order-tracking-header .order-tracking-status.print_out span { color: #FF7010 }

  .order-tracking-container .order-tracking-header .order-tracking-status.waiting span { color: #FF7010 }

  .order-tracking-container .order-tracking-header .order-tracking-status.preparing span { color: #FF7010 }

  .order-tracking-container .order-tracking-header .order-tracking-status.deliveredtoCarrier span { color: #098ACB }

  .order-tracking-container .order-tracking-header .order-tracking-status.InDelivery span { color: #098ACB }

  .order-tracking-container .order-tracking-header .order-tracking-status.deliveredtoCustomer span { color: #09CB44 }

  .order-tracking-container .order-tracking-header .order-tracking-status.completed span { color: #09CB44 }

  .order-tracking-container .order-tracking-header .order-tracking-status.return_request span { color: #9747FF }

  .order-tracking-container .order-tracking-header .order-tracking-status.return_in_delivery span { color: #9747FF }

  .order-tracking-container .order-tracking-header .order-tracking-status.return_delivered span { color: #09CB44 }

  .order-tracking-container .order-tracking-header .order-tracking-status.problem span { color: #CB0909 }

  .order-tracking-container .order-tracking-header .order-tracking-status.cancelled span { color: #CB0909 }


  .order-tracking-container .order-tracking-header .order-tracking-status span:before {
    content: "";
    background: #9747FF;
    border-radius: 100%;
    min-width: 8px;
    min-height: 8px;
  }




  .order-tracking-container .order-tracking-header .order-tracking-status.processing span:before { background-color: #9747FF }

  .order-tracking-container .order-tracking-header .order-tracking-status.print_out span:before { background-color: #FF7010 }

  .order-tracking-container .order-tracking-header .order-tracking-status.waiting span:before { background-color: #FF7010 }

  .order-tracking-container .order-tracking-header .order-tracking-status.preparing span:before { background-color: #FF7010 }

  .order-tracking-container .order-tracking-header .order-tracking-status.deliveredtoCarrier span:before { background-color: #098ACB }

  .order-tracking-container .order-tracking-header .order-tracking-status.InDelivery span:before { background-color: #098ACB }

  .order-tracking-container .order-tracking-header .order-tracking-status.deliveredtoCustomer span:before { background-color: #09CB44 }

  .order-tracking-container .order-tracking-header .order-tracking-status.completed span:before { background-color: #09CB44 }

  .order-tracking-container .order-tracking-header .order-tracking-status.return_request span:before { background-color: #9747FF }

  .order-tracking-container .order-tracking-header .order-tracking-status.return_in_delivery span:before { background-color: #9747FF }

  .order-tracking-container .order-tracking-header .order-tracking-status.return_delivered span:before { background-color: #09CB44 }

  .order-tracking-container .order-tracking-header .order-tracking-status.problem span:before { background-color: #CB0909 }

  .order-tracking-container .order-tracking-header .order-tracking-status.cancelled span:before { background-color: #CB0909 }


  .order-tracking-container .order-tracking-info {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 38px;
    border-radius: 6px;
    width: fit-content;
    border: 1.5px solid #C4D8FE;
    background: #E1F0FC;
    margin: 30px auto;
    padding: 7px 20px;
  }

  .order-tracking-container .order-tracking-info span {
    color: #3C79F1;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .order-tracking-container .order-tracking-info i {
    background-color: #3c79f1;
  }

  .order-tracking-container .order-tracking-address {
    border-radius: 8px;
    border: 1px solid #E1E4FF;
    background: #FFF;
    padding: 30px 70px;
    position: relative;
  }


  @media (max-width: 768px) {
    .order-tracking-container .order-tracking-address {
      padding: 20px 24px;
    }
  }

  .order-tracking-container .order-tracking-address .order-tracking-address-header {
    display: flex;
    align-items: center;
    gap: 12px;
  }


  .order-tracking-container .order-tracking-address.opened .order-tracking-address-header {
    margin-bottom: 20px;
  }

  .order-tracking-container .order-tracking-address .order-tracking-address-header i {
    width: 45px;
    height: 45px;
    background-color: #02196B;
  }

  @media (max-width: 768px) {
    .order-tracking-container .order-tracking-address .order-tracking-address-header i {
      right: 30px;
    }
  }

  .order-tracking-container .order-tracking-address .order-tracking-address-header span {
    margin: 0;
    color: #02196B;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .order-tracking-container .order-tracking-address .order-tracking-address-content {
    padding: 0px 50px;
    display: flex;
    flex-direction: column;
    gap: 12px;
    display: none;
  }

  @media (max-width: 768px) {
    .order-tracking-container .order-tracking-address .order-tracking-address-content {
      padding: 0px 16px;
    }
  }

  .order-tracking-container .order-tracking-address.opened .order-tracking-address-content {
    display: block;
  }

  .order-tracking-container .order-tracking-address .order-tracking-address-content .address-element {
    display: flex;
    align-items: center;
    gap: 4px;
  }

  @media (max-width: 768px) {
    .order-tracking-container .order-tracking-address .order-tracking-address-content .address-element {
      gap: 8px;
      margin-bottom: 10px;
      align-items: flex-start;
    }
  }


  .order-tracking-container .order-tracking-address .order-tracking-address-content .address-element i {
    width: 16px;
    height: 16px;
  }

  @media (max-width: 768px) {
    .order-tracking-container .order-tracking-address .order-tracking-address-content .address-element i {
      min-width: 16px;
      min-height: 16px;
      margin-top: 4px;
    }
  }


  .order-tracking-container .order-tracking-address .order-tracking-address-content .address-element label {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .order-tracking-container .order-tracking-address .order-tracking-address-content .address-element span {
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .order-tracking-container .order-tracking-address .order-tracking-address-content .address-element label:after {
    content: ":";
  }

  .order-tracking-container .order-tracking-address > i {
    position: absolute;
    top: calc(50% - 10px);
    right: 70px;
    transform: rotate(90deg);
  }


  .order-tracking-container .order-tracking-address.opened > i {
    transform: rotate(-90deg);
    top: 40px;
  }

  .order-tracking-container .livechat-banner {
    border-radius: 100px;
    border: 1px solid #E1E4FF;
    background: #F2F3FF;
    margin: 30px auto;
    padding: 24px 0px 14px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    text-decoration: unset!important;
  }

  .order-tracking-container .livechat-banner i {
    width: 50px;
    height: 50px;
    background: #02196B;
  }

  .order-tracking-container .livechat-banner span {
    color: #02196B;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .order-tracking-container .order-details {
    border-radius: 8px;
    border: 1px solid #E1E4FF;
    background: #FFF;
    padding: 30px 70px;
    position: relative;
    margin-bottom: 30px;
  }

  @media (max-width: 768px) {
    .order-tracking-container .order-details {
      padding: 20px 24px;
    }
  }

  .order-tracking-container .order-details > i {
    transform: rotate(90deg);
    position: absolute;
    top: calc(50% - 10px);
    right: 70px;;
  }

  @media (max-width: 768px) {      
    .order-tracking-container .order-details > i {
      right: 30px;
    }   
  }    

  .order-tracking-container .order-details.opened > i {
    transform: rotate(-90deg);
    top: 40px;
  }

  .order-tracking-container .order-details-header {
    display: flex;
    align-items: center;
    gap: 12px;
  }

  .order-tracking-container .order-details.opened .order-details-header {
    margin-bottom: 20px;
  }

  .order-tracking-container .order-details-header i {
    width: 45px;
    height: 45px;
    background-color: #02196B;
  }

  .order-tracking-container .order-details-header span {
    margin: 0;
    color: #02196B;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .order-tracking-container .order-details-item {
    display: flex;
    gap: 10px;
  }

  .order-tracking-container .order-details-item-image {
    width: 60px;
    height: 60px;
    border-radius: 6px;
  }

  .order-tracking-container .order-details-item-info-name {
    color: #2B2D37;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
  }

  .order-tracking-container .order-details-item-info-quantity {
    display: flex;
    align-items: center;
    gap: 5px;
  }

  .order-tracking-container .order-details-item-info-quantity label {
    color: #2B2D37;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .order-tracking-container .order-details-item-info-quantity span {
    color: #2B2D37;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
  }

  .order-tracking-container .order-details-item-info-quantity label:after {
    content: ":";
  }

  .order-tracking-container .order-details-item-info {
    display: flex;
    flex-direction: column;
    gap: 3px;
  }

  .order-tracking-container .order-details-content {
    display: flex;
    flex-direction: column;
    gap: 15px;
    display: none;
    padding: 10px 40px;
  }

  @media (max-width: 768px) {     
    .order-tracking-container .order-details-content {
      padding: 0px 14px;
    }  
  }

  .order-tracking-container .order-details.opened .order-details-content {
    display: flex;
  }

  .order-tracking-container .order-details-item-image img {
    border-radius: 6px;
    border: 1px solid #DFE6EE;
  }

  .order-tracking-container .order-tracking-header .order-tracking .carrier-logo {
    font-weight: 500;
    text-align: center;
    font-size: 20px;
  }

  .order-tracking-container .order-tracking-steps .order-tracking-step .order-tracking-step-icon-wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #E1E4FF;
    border-radius: 100%;
    width: 55px;
    height: 55px;
  }

  .order-tracking-container .order-tracking-steps .order-tracking-step .order-tracking-step-icon-wrapper .order-tracking-step-icon-wrapper-inner {
    width: 47px;
    height: 47px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    background: #E1E4FF;
  }

  .order-tracking-container .order-tracking-steps .order-tracking-step .order-tracking-step-icon-wrapper .order-tracking-step-icon-wrapper-inner .icon {
    background-color: #02196B;
  }

  .order-tracking-container .order-tracking-steps .order-tracking-step {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
  }

  @media (max-width: 768px) {
    .order-tracking-container .order-tracking-steps .order-tracking-step {
      position: relative;
    }
  }

  .order-tracking-container .order-tracking-steps .order-tracking-step .order-tracking-step-icon-label {
    display: flex;
    flex-direction: column;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #A4ADFF;
  }

  .order-tracking-container .order-tracking-steps .order-tracking-step .order-tracking-step-icon-label span {
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
  }

  .order-tracking-container .order-tracking-steps .order-tracking-step.active .order-tracking-step-icon-label {
    color: #02196B;
  }

  .order-tracking-container .order-tracking-steps {
    display: flex;
    justify-content: center;
    margin: 40px 0px;
    gap: 8px;
  }

  @media (max-width: 768px) {
    .order-tracking-container .order-tracking-steps {
      flex-direction: column;
      align-items: flex-start;
      gap: 40px;
      border: 1px solid #E1E4FF;
      border-radius: 8px;
      padding: 20px;
    }
  }

  .order-tracking-container .order-tracking-steps .order-tracking-step:after {
    content: '';
    width: 48px;
    border: 1px dashed #A4ADFF;
  }


  @media (max-width: 768px) {
    .order-tracking-container .order-tracking-steps .order-tracking-step:after {
      position: absolute;
      top: 132%;
      transform: rotate(90deg);
      left: 14px;
      width: 28px;
    }
  }

  .order-tracking-container .order-tracking-steps .order-tracking-step:last-child:after {
    content: unset;
  }

  .order-tracking-container .order-tracking-steps .order-tracking-step.active:after {
    border: 1px dashed #02196B;
  }
