.header-search,.primary-navigation,.menu-button-container,.myaccount-cart,.footer-middel,.ftr:after {
    display: none;
}
header .site-branding {
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
header .site-branding .wc-proceed-to-checkout a {
    margin-top: 0 !important;
    min-width: 330px;
}
header .site-branding .wc-proceed-to-checkout {
    min-width: 35%;
    text-align: center;
}
header .site-logo a,
header .site-logo img {
    display: block;
}
.site-footer .site-info {
    border-top: 0px solid rgb(0 0 0 / 8%);
}
.footer-top {
    margin-bottom: 14px;
}
[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}
[type="radio"]:checked + label,
[type="radio"]:not(:checked) + label
{
    position: relative;
    padding-left: 28px;
    cursor: pointer;
    line-height: 20px;
    display: inline-block;
    color: #0A1B16;
    font-size: 15px;
}
[type="radio"]:checked + label:before,
[type="radio"]:not(:checked) + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 18px;
    height: 18px;
    border: 1px solid #DFDFDF;
    border-radius: 100%;
    background: #fff;
}
[type="radio"]:checked + label:before{
    border: 1px solid var(--primary);
}
[type="radio"]:checked + label:after,
[type="radio"]:not(:checked) + label:after {
    content: '';
    width: 12px;
    height: 12px;
    background: var(--primary);
    position: absolute;
    top: 4px;
    left: 4px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
[type="radio"]:not(:checked) + label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}
[type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}
body.woocommerce-cart .site-content {
    margin-bottom: 100px;
}
header.entry-header.alignwide.container {
    max-width: 100%;
    margin: 0;
    background: #0C2824;
    padding: 0;
    position: relative;
}
header.entry-header.alignwide.container h1.entry-title {
    padding: 40px 25px;
    color: #fff;
    font-size: 52px;
    max-width: 1370px;
    margin: 0 auto;
}
.cart-main ul.woocommerce-error li {
    padding: 12px;
    color: #dc3545;
    background-color: #ff000008;
    border: 1px solid red;
    border-radius: 29px;
    justify-content: center;
}
.cart-main .woocommerce-error {
    margin-bottom: 10px;
    background: none;
    border: none;
    margin-top: 10px;
    width: 50%;
    text-align: center;
    margin: 8px auto;
    font-size: 16px;
}
.cart-main .woocommerce-message {
    background: #0080001f;
    border: 1px solid green;
    padding: 12px;
    width: 50%;
    margin: 22px auto;
    border-radius: 50px;
    justify-content: center;
    font-size: 16px;
    color: green;
}
.woocommerce-notices-wrapper {
    text-align: center;
}
.cart-main .cpn-wrapper .coupon-bx button.button.wp-element-button::after {
    content: "→";
    margin-left: .5rem;
}
.cart-main .cpn-wrapper .coupon-bx button.button.wp-element-button{
    background-color: #F95700;
    border: none;
}
.cart-main .cart-wpr {
    width: 65%;
    padding: 0px 20px 0 0px;
    position: relative;
}
.cart-main .cart-collaterals {
    width: 35%;
}
.cart-main .woocommerce {
    display: flex;
}
.cpn-wrapper {
    display: none;
}
.cart-main .woocommerce-notices-wrapper {
    width: 100%;
    margin-bottom: 93px;
}
.cart-main .woocommerce-message a {
    padding: 10px 15px;
    border-radius: 50px;
}
.woocommerce-message-custom {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding-top: 0px;
}
.woocommerce-message-custom a {
    order: 2;
}
.woocommerce-message-custom a {
    order: 2;
    margin-left: 20px;
    background-color: var(--secondary);
    color: #fff;
    padding: 8px 15px;
    border-radius: 50px;
    font-size: 15px;
}
.woocommerce-message-custom a:hover{
    background-color: var(--primary);
    text-decoration: none !important;
}
.cart-main .woocommerce {
    flex-wrap: wrap;
}
.cart-main .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}
.cart-main .cart-wpr form.woocommerce-cart-form {
    text-align: left;
}
.cart-main .coupon label {
    font-size: 16px;
    font-weight: 600;
    display: block;
    margin-bottom: 5px;
}
.cart-main .coupon label a {
    color: var(--primary);
    text-decoration: underline;
    margin-left: 5px;
}
.cart-main .coupon label a:hover{
    color: var(--secondary);
}
.promo-wrapper {
    position: absolute;
    right: 18px;
    top: -53px;
}
.cart-main .promo-wrapper .textwidget {
    border-radius: 20px;
    background: #E7F8EF;
    padding: 7px 20px;
    display: inline-block;
    font-size: 15px;
    font-weight: 500;
}
.cart-main .coupon {
    padding-bottom: 10px;
}
.cart-main .promo-wrapper .textwidget p{
    display: flex;
    align-items: center ;
}
.cart-main .promo-wrapper .textwidget p:after {
    content: '';
    display: block;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="17" viewBox="0 0 18 17" fill="none"><path id="Star 7" d="M9 0L11.0206 6.21885H17.5595L12.2694 10.0623L14.2901 16.2812L9 12.4377L3.70993 16.2812L5.73056 10.0623L0.440492 6.21885H6.97937L9 0Z" fill="%2311B65D"/></svg>');
    width: 17px;
    height: 17px;
    background-repeat: no-repeat;
    margin-left: 5px;
}
.cart-main .woocommerce .woocommerce-cart-form .shop_table_responsive {
    margin-top: 0px;
    border-spacing: 0 15px;
    border-collapse: separate;
}
.cart-main .coupon-bx.hide{
    display: none;
}
.cart-main .coupon-bx {
    border-radius: 8px;
    border: 1px solid #DFDFDF;
    background: #FFF;
    padding: 5px 5px 5px 40px;
    position: relative;
    display: inline-flex;
}
.cart-main .coupon-bx input {
    border: none;
}
.cart-main .coupon-bx button.button{
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    background-color: var(--dark);
    border-radius: 5px;
    padding: 10px;
    cursor: pointer;
    transition: all 0.5s;
}
.cart-main .coupon-bx button.button {
    color: #fff;
    background-color: var(--primary);
}
.coupon-bx:before {
    content: '';
    width: 20px;
    height: 20px;
    display: inline;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><g id="Frame 17"><path id="Vector" d="M15.374 7.34456L7.84328 0.149284C7.7433 0.0537532 7.60768 0 7.46624 0H0V7.13362C3.02049e-05 7.26877 0.0562371 7.39831 0.156258 7.49384L7.68703 14.6891C7.91793 14.9109 8.1993 15.0785 8.50919 15.1792C8.8191 15.2799 9.14914 15.3108 9.47359 15.2696C9.96551 15.1994 10.4192 14.9755 10.7637 14.6326L15.3148 10.2836C15.6736 9.95472 15.9081 9.52139 15.9815 9.0515C16.0246 8.7416 15.9922 8.42622 15.8867 8.1302C15.7814 7.83406 15.606 7.5653 15.374 7.34456ZM4.79973 6.1145C4.4833 6.1145 4.17397 6.02483 3.91087 5.85695C3.64776 5.68894 3.4427 5.45024 3.32161 5.17091C3.20052 4.89157 3.16883 4.58422 3.23056 4.28769C3.29229 3.99116 3.44467 3.71883 3.66842 3.50497C3.89217 3.29124 4.17725 3.14565 4.4876 3.08667C4.79795 3.0277 5.11964 3.05789 5.41198 3.17367C5.70433 3.28933 5.9542 3.48523 6.13 3.73667C6.3058 3.98798 6.39963 4.28361 6.39963 4.58587C6.39963 4.99131 6.23108 5.38018 5.93103 5.66678C5.63099 5.9535 5.22405 6.1145 4.79973 6.1145Z" fill="%2340B7A9"/></g></svg>');
    position: absolute;
    background-repeat: no-repeat;
    left: 14px;
    top: 15px;
}
.woocommerce table.shop_table.cart thead tr th {
    border-bottom: 1px solid rgba(12, 40, 36, 0.08) !important;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
    opacity:0.7;
}
th.product-thumbnail {
    padding-left: 20px;
}
.woocommerce table.shop_table.cart tbody .screen-reader-text {
    display: none;
}
dl.variation dt {
    display: none;
}
.cart-main img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 10px;
    border: 1px solid rgba(0, 0, 0, 0.06);
    background-color: #00000003;
    max-width: 150px !important;
    display: block;
}

.cart-main dl.variation dd p {
    font-size: 14px;
    font-weight: 400;
    font-family: inherit;
}

dl.variation dd:last-child:after {
    display: none;
}
.woocommerce table.shop_table.cart tr td a {
    font-size: 17px;
    font-weight: 500;
    text-align: left;
    line-height: 120%;
}
.woocommerce table.shop_table.cart tr td a:hover {
    color:var(--primary)
}
.cart-main dl.variation {
    margin-top: 5px;
}
.woocommerce table.shop_table.cart tbody tr td {
    padding: 12px 6px;
    border-top: 2px solid var(--primary);
    border-bottom: 2px solid var(--primary);
}
.woocommerce table.shop_table.cart tbody tr td:first-child {
    padding-left: 12px;
    border-left: 2px solid var(--primary);
    border-radius: 14px 0 0 14px;
}
.woocommerce table.shop_table.cart tr td:last-child {
    padding-right: 12px;
    border-right: 2px solid var(--primary);
    border-radius: 0 14px 14px 0;
}
.woocommerce table.shop_table.cart tbody tr td.actions {
    border: 0;
    border-radius: 0;
    padding: 0;
}
td.product-price bdi,
td.product-subtotal bdi {
    color: #40B7A9;
    font-size: 18px;
    font-weight: 500;
}
td.product-quantity .wrap-qty {
    display: inline-flex;
    padding: 5px;
    border-radius: 9px;
    background: #EAF9F8;
    align-items: center;
    margin-right: 12px;
}
td.product-quantity .wrap-qty input[type=number] {
    width: 35px;
    border: none;
    text-align: center;
    height: 35px;
    background: none;
    padding: 0 !important;
}
td.product-quantity .wrap-qty a {
    width: 35px;
    text-align: center;
    background-color: #fff;
    border-radius: 8px;
    height: 35px;
    font-size: 26px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.7s;
    font-weight: 400 !important;
}
td.product-quantity .wrap-qty a:hover {
    background-color: #0c282424;
}
td.product-quantity .wrap-qty a.disable{
    opacity: 0.5;
    pointer-events: none;
}
.woocommerce table.shop_table.cart thead tr th:last-child {
    color: transparent;
    font-size: 0;
}
td.product-quantity .wrap-qty input[type=number]::-webkit-outer-spin-button,
td.product-quantity .wrap-qty input[type=number]::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
td.product-quantity .wrap-qty input[type=number] {
  -moz-appearance: textfield;
}
.woocommerce table.shop_table.cart tr td.product-remove a {
    font-size: 0;
    position: relative;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><line x1="10.1953" y1="1.77117" x2="1.76902" y2="10.1975" stroke="%230C2824" stroke-width="1.73529" stroke-linecap="round"/><line x1="9.72609" y1="10.1976" x2="1.2998" y2="1.77128" stroke="%230C2824" stroke-width="1.73529" stroke-linecap="round"/></svg>');
    width: 30px;
    height: 30px;
    display: block;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #EFEFEF;
    border-radius: 50%;
    padding: 5px;
    transition: all 0.5s;
}
.woocommerce table.shop_table.cart tr td.product-remove a:hover{
    background-color: #40B7A9;
}
.woocommerce table.shop_table.cart tr td button[disabled] {
    opacity: 0.5;
    pointer-events: none;
}
.woocommerce table.shop_table.cart tr td button {
    border-radius: 30px;
    background: #f95700;
    color: #fff;
    padding: 14px 34px 12px 34px;
    font-size: 16px !important;
    margin-left: 20px;
    font-family: var(--font1);
    font-weight: normal !important;
    height: 45px;
    text-transform: uppercase;
    transition: all 0.5s;
    animation: bg-animation 2s linear;
    animation-iteration-count: 3;
    cursor: pointer;
}
.woocommerce table.shop_table.cart tr td button:hover{
    background-color: var(--primary);
}
.woocommerce table.shop_table.cart tr td button[aria-disabled="false"]{
    cursor: pointer;
}
.woocommerce table.shop_table.cart tr td .emmty-cart {
    float: left;
    text-decoration: underline !important;
    color: var(--primary);
    font-size: 18px;
    margin-top: 5px;
}
.woocommerce table.shop_table.cart tr td button {
    transform: translateY(-6px);
}
.woocommerce table.shop_table.cart tr td .emmty-cart:hover {
    color: var(--dark);
}
.review .njt-google-places-reviews-wap  .njt-header {
    border-radius: 210px;
    background: #ECF8F6;
    padding: 20px;
    display: flex;
    align-items: center;
}
section.review {
    border-top: 1px solid rgba(12, 40, 36, 0.08);
    border-bottom: 1px solid rgba(12, 40, 36, 0.08);
}
.review .njt-header .njt-fr-starsnumb{
    display: none;
}
.review .njt-header .njt-header-content{
    margin-left: 10px;
}
.njt-header-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.review .njt-google-places-reviews-wap .njt-header-image  {
    width: 70px;
    height: 70px;
    object-fit: cover;
    max-width: 70px;
    border-radius: 100%;
    min-width: 70px;
    display: inline-block;
}
.review .njt-header .njt-header-content:after {
    position: absolute;
    left: 220px;
    bottom: 33px;
}
.review .njt-read-all-reviews a {
    display: flex;
    align-items: center;
    position: absolute;
    top: 43px;
    right: 37px;
    background-color: var(--dark);
    padding: 14px 20px;
    color: #fff;
    border-radius: 50px;
    font-family: var(--font1);
    font-size: 16px;
}
.njt-google-places-reviews-wap .njt-fr-starslist-wrapper .njt-fr-starslist-current {
    z-index: unset !important;
}
.review .njt-read-all-reviews a:hover{
    background: var(--primary);
}
.review .njt-read-all-reviews a::after {
    content: '';
    display: inline-block;
    background-color: var(--primary);
    background-repeat: no-repeat;
    background-image: url('../images/sprite-img.png');
    width: 26px;
    background-position: -417px -94px;
    height: 26px;
    border-radius: 50px;
    margin-left: 8px;
}
.review .njt-google-places-reviews-wap {
    -webkit-box-shadow:none;
    -moz-box-shadow: none;
    box-shadow: none;
    border-top: 0;
}
.review .column-content {
    border-radius: 40px;
    background: #FFF;
    box-shadow: -5px 5px 22px rgba(16, 51, 47, 0.05);
    padding: 30px 20px !important;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
}
.prod_review_section .column-content:before {
    content: "";
    height: 22px;
    width: 22px;
    display: inline-block;
    background-image: url('../images/sprite-img.png');
    background-repeat: no-repeat;
    background-position: -117px -25px;
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 28px;
}
.review .njt-review-info a {
    font-size: 16px !important;
    font-weight: 500;
    line-height: 140%;
    color: var(--dark) !important;
    font-family: var(--text);
}
.review .njt-review-info a:hover {
    color: #e7711b !important;
}
.review .njt-review-2 .column-content {
    background: rgba(0, 0, 0, 0.03);
    backdrop-filter: blur(80px);
    box-shadow: none;
}
.review .gpr-rating-time {
    position: absolute;
    bottom: 0;
    right: 0;
    margin: 28px;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: rgb(10 27 22 / 50%);
}
.review .njt-review-avatar {
    width: 40px;
    height: 40px;
}
.review .njt-review .njt-review-info {
    margin-left: 53px;
}
html .njt-review .njt-fr-starslist-wrapper {
    padding: 2px 0;
}
.review .njt-review .njt-review-header {
    margin-bottom: 10px;
}
.review .column-content:before {
    content: "";
    height: 22px;
    width: 22px;
    display: inline-block;
    background-image: url(../images/sprite-img.png);
    background-repeat: no-repeat;
    background-position: -117px -25px;
    position: absolute;
    left: 0;
    bottom: 0;
    margin: 28px;
}
.review .njt-google-places-reviews-wap .njt-reviews-wrap.njt-reviews-column-3 {
    padding: 0;
    width: 120%;
}
.review .njt-review-content {
    padding-top: 0;
    font-weight: 400;
    font-size: 15px;
    line-height: 140%;
    color: var(--dark);
    font-family: var(--text);
    margin-bottom: 40px;
    height: 148px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 7;
    -webkit-box-orient: vertical;
}
.review .njt-reviews-wrap .njt-review:last-child:after {
    content: '';
    width: 150px;
    height: 400px;
    background: linear-gradient(270deg, #FFF 0%, rgba(255, 255, 255, 0.00) 95.66%);
    display: block;
    position: absolute;
    top: 143px;
    right: 0px;
}
.payment_main {
    display: flex;
}
.shipping_with {
    width: 40%;
}
.shipping_with.pay_secure > div {
    width: 238px;
    background-image: url("../images/sprite-img.png");
    background-repeat: no-repeat;
    background-position: -12px -190px;
    height: 50px;
}
.cart_payment_img img {
    width: 103px;
}
.shipping_with h4 {
    font-size: 18px;
    text-transform: capitalize;
    margin-bottom: 5px;
    font-family: inherit;
    font-weight: 500;
}
/* right_col */
.cart-main .cart-collaterals {
    width: 35%;
    position: sticky;
    border-radius: 15px;
    border: 1px solid #0C2824;
    box-shadow: 0px 17px 30px 0px rgba(16, 51, 47, 0.05);
    background: #fff;
    height: fit-content;
    padding:24px 20px;
    margin-top: -100px;
    top: 100px;
    display: flex;
    flex-direction: column;
}
.cart-main .cart-collaterals table.shop_table.shop_table_responsive {
    width: 100%;
}
.cart-main .cart-collaterals h2 {
    font-size: 25px;
    margin-bottom: 30px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: -1px;
}
.wc-proceed-to-checkout a {
    background: #F95700;
    border: none;
    color: #fff;
    padding: 14px 34px;
    border-radius: 50px;
    text-transform: uppercase;
    font-family: var(--font1);
    margin-top: 10px !important;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 1px;
}
.wc-proceed-to-checkout a:hover{
    background-color: var(--secondary);
    text-decoration: none !important;
}
.wc-proceed-to-checkout a:after {
    display: none;
}
.row1-wrapper ,.row2-wrapper{
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start;
}
.row1-wrapper .head {
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}
.row1-wrapper ul li {
    margin-bottom: 7px;
    text-align: right;
}
.woocommerce .cart-collaterals #shipping_method p.small-font {
    font-size: 11px;
}
.woocommerce .cart-collaterals #shipping_method p.small-font span.clr {
    color: var(--primary);
    font-weight: 500;
}
.row2-wrapper {
    border-radius: 8px;
    border: 1px solid #E1E8EF;
    background: #FFF;
    padding: 14px;
    margin-top: 5px;
    margin-bottom: 6px;
    position: relative;
}
.order-total .o2 {
    display: flex;
    flex-direction: column;
    text-align: right;
    font-size: 20px;
}
.order-total .o2 small.includes_tax {
    font-size: 14px;
}
.cart-subtotal div:first-child {
    font-size: 15px;
    color: var(--dark);
}
.cart-subtotal div:last-child {
    font-size: 18px;
    color: var(--primary);
    font-weight: 500;
}
.order-total .o1 {
    font-size: 20px;
    font-family: var(--font1);
    letter-spacing: -0.4px;
}
.order-total strong {
    font-weight: 600;
}
.row2-wrapper p {
    font-size: 16px;
    margin: 0;
    font-weight: 500;
    text-transform: uppercase;
}
.row2-wrapper p strong {
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin-top: 4px;
    text-transform: none;
}
.cart_totals .shop_table.shop_table_responsive {
    display: flex;
    flex-direction: column;
}
.cart-subtotal, .order-total {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
}
/*.cart-main .woocommerce-notices-wrapper {
    display: none;
}*/
.cart-subtotal{
    order: 2;
}
.woocommerce-remove-coupon {
    font-size: 0;
    position: relative;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><line x1="10.1953" y1="1.77117" x2="1.76902" y2="10.1975" stroke="%230C2824" stroke-width="1.73529" stroke-linecap="round"/><line x1="9.72609" y1="10.1976" x2="1.2998" y2="1.77128" stroke="%230C2824" stroke-width="1.73529" stroke-linecap="round"/></svg>');
    width: 26px;
    height: 26px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #EFEFEF;
    border-radius: 50%;
    padding: 5px;
    transition: all 0.5s;
    vertical-align: middle;
    margin-left: 5px;
}
.woocommerce-remove-coupon:hover {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><line x1="10.1953" y1="1.77117" x2="1.76902" y2="10.1975" stroke="%23ffffff" stroke-width="1.73529" stroke-linecap="round"/><line x1="9.72609" y1="10.1976" x2="1.2998" y2="1.77128" stroke="%23ffffff" stroke-width="1.73529" stroke-linecap="round"/></svg>');
    background-color: var(--dark);
}
.cart-discount {
    order: 3;
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;
}
.cart-discount div+div {
    color: var(--primary);
    font-weight: 500;
    font-size: 18px;
}
.cart-discount div:first-child {
    font-size: 15px;
}
.order-total{
    border-top: 1px solid rgba(12, 40, 36, 0.10);
    order: 4;
}
.shipping2-wrp {
    order: 1;
}
a.shipping-calculator-button {
    color: var(--primary);
    text-decoration: underline;
    display: flex;
    align-items: center;
    font-size: 14px;
    justify-content: flex-end;
    right: 14px;
    top: 13px;
    text-underline-offset: 3px;
    left: auto;
    position: absolute;
    width: auto;
}
a.shipping-calculator-button:hover{
    color: var(--secondary);
}
a.shipping-calculator-button:before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13" fill="none"><g id="pen-solid 1" clip-path="url(%23clip0_648_5612)"><path id="Vector" d="M9.20918 0.490562C9.84394 -0.144152 10.8748 -0.144152 11.5096 0.490562L12.51 1.49171C13.1447 2.12623 13.1447 3.15607 12.51 3.79084L11.281 5.01974L7.98027 1.71947L9.20918 0.490562ZM10.7072 5.59357L4.78613 11.5121C4.52206 11.7762 4.19453 11.9717 3.83652 12.0758L0.781264 12.9746C0.567475 13.0381 0.336166 12.9797 0.17849 12.7994C0.0208095 12.6649 -0.0381425 12.4338 0.0247755 12.218L0.923451 9.16349C1.02908 8.80548 1.22281 8.47794 1.48712 8.21388L7.40644 2.2938L10.7072 5.59357Z" fill="%2340B7A9"/></g><defs><clipPath id="clip0_648_5612"><rect width="13" height="13" fill="white"/></clipPath></defs></svg>');
    display: flex;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    background-position: center;
}
.guarantee-box {
    display: flex;
    align-items: center;
    border-radius: 8px;
    border: 1px dashed rgba(0, 0, 0, 0.20);
    background: #FFF;
    padding: 8px;
    margin-top: 10px;
}
.guarantee-box .gurantee-img img {
    width: 60px;
}
.guarantee-box p {
    font-size: 18px;
    font-weight: 500;
}
.guarantee-box p span{
    color: var(--primary);
}
.guarantee {
    margin-top: 25px;
}
.guarantee-box .gurantee-img {
    max-width: 50px;
    margin-right: 12px;
}
/* .jit-sales-offer.white-popup:before {
    content: '';
    width: 100%;
    height: 50%;
    background: #40b7a91c;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
} */
/* .mfp-close-btn-in .offer-content + .mfp-close {
    color: #ffffff;
    font-size: 30px;
    font-weight: 100;
    font-family: 'Poppins';
    top: 6px;
    right: 6px;
    background: #f95700;
    opacity: 1;
    border-radius: 7px;
    width: 35px;
    height: 35px;
    line-height: 35px;
} */
/* .mfp-close-btn-in .offer-content + .mfp-close:hover {
    background-color: var(--secondary);
} */
/* .offer-content a.jitso-button.jitso-button.jitso-button-secondary {
    display: block;
    background: transparent;
    color: var(--secondary);
    text-decoration: underline;
    padding: 0;
} */
.offer-content a.jitso-button.jitso-button.jitso-button-secondary:hover {
    color: #40b7a9;
    background: transparent;
}
/* popup */
.mfp-content .offer-content h3 {
    font-size: 30px;
    margin-bottom: 22px;
}
.mfp-content .offer-content p {
    font-size: 16px;
}
.offer-content a.jitso-button.jitso-button {
    border-radius: 40px;
    background: var(--secondary);
    color: #fff;
    padding: 12px 34px 12px 34px;
    font-family: var(--font1);
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
}

.offer-content a.jitso-button-primary {
    background: var(--primary) !important;
}
.offer-content a.jitso-button.jitso-button:hover {
    background-color: var(--primary);
}
.offer-content a.jitso-button.jitso-button.jitso-button-primary:hover{
    background: var(--secondary) !important;
}
/* change_Add */
body.shipping-openpopup .shipping-calculator-form {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    z-index: 999999;
    background-color: rgb(0 0 0 / 36%);
}
section.shipping-calculator-form .wrp-popup {
    width: 480px;
    background-color: #fff;
    padding: 90px 30px 30px 30px;
    border-radius: 12px;
    position: relative;
    overflow: hidden;
}
section.shipping-calculator-form .wrp-popup > input{
    width: 100%;
    border-radius: 8px;
    padding: 14px;
    border: 1px solid #DFDFDF;
    margin-bottom: 10px;
}
.row2-wrapper section.shipping-calculator-form .wrp-popup p {
    font-family: var(--text);
    font-size: 16px;
    width: 100%;
    display: block;
    max-width: 100%;
    color: #0A1B16;
    margin-bottom: 0;
}
.row2-wrapper  span.select2.select2-container.select2-container--default {
    padding: 10px;
    border: 1px solid #DFDFDF;
    border-radius: 8px;
    margin-bottom: 10px;
}
.row2-wrapper .wrp-popup button.button.wp-element-button {
    background-color: var(--primary);
    border: none;
    padding: 14px 30px;
    border-radius: 50px;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    font-weight: normal;
    font-family: var(--font1);
    float: right;
    cursor: pointer;
    transition: all 0.5s;
    line-height: 16px;
    margin-top: 10px;
}
.row2-wrapper .wrp-popup button.button.wp-element-button:hover{
    background-color: var(--secondary);
}
section.shipping-calculator-form .wrp-popup:before {
    content: 'Change Address';
    background-color: var(--primary);
    display: block;
    top: 0;
    position: absolute;
    left: 0;
    padding: 20px 0px 20px 30px;
    color: #fff;
    font-family: var(--font1);
    font-size: 22px;
    letter-spacing: 1px;
    right: 0;
}
a.clsbtn {
    position: absolute;
    top: 18px;
    right: 29px;
    font-size: 0px;
    color: #fff;
    height: 16px;
}
a.clsbtn:after {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><line x1="10.1953" y1="1.77117" x2="1.76902" y2="10.1975" stroke="%23fff" stroke-width="1.73529" stroke-linecap="round"/><line x1="9.72609" y1="10.1976" x2="1.2998" y2="1.77128" stroke="%23fff" stroke-width="1.73529" stroke-linecap="round" opacity="0.5"/></svg>');
    position: absolute;
    display: block;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    top: 2px;
    background-position: center;
    right: -1px;
    background-size: contain;
}
a.clsbtn:hover:after{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><line x1="10.1953" y1="1.77117" x2="1.76902" y2="10.1975" stroke="%230C2824" stroke-width="1.73529" stroke-linecap="round"/><line x1="9.72609" y1="10.1976" x2="1.2998" y2="1.77128" stroke="%230C2824" stroke-width="1.73529" stroke-linecap="round"/></svg>');
    border-radius: 50px;
    transition: all 0.5s;
}
a.clsbtn:hover {
    color: #000;
}
.row2-wrapper .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: var(--primary) !important;
}
.woocommerce form .shipping-calculator-form .form-row label {
    font-weight: normal;
    text-transform: none;
    font-size: 15px;
    margin: 0 0 2px;
}






/* empty_cart */
.woocommerece_cart_empty .pos-points_section,p.return-to-shop ,.woocommerece_cart_empty .secure_shopping_section_section,.cart-empty.woocommerce-info{
    display: none;
}
.woocommerece_cart_empty {
    width: 70%;
    margin: 0 auto;
}
.woocommerece_cart_empty .guarantee {
    display: flex;
    justify-content: center;
}
.woocommerece_cart_empty .guarantee-box {
    max-width: 194px;
    min-width: 194px;
    margin: 0 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.empty-cart-form {
    max-width: 480px;
    margin: 0 auto;
    border-radius: 15px;
    border: 2px solid #40B7A9;
    background: #FFF;
    box-shadow: 0px 17px 30px 0px rgba(16, 51, 47, 0.05);
    padding: 40px;
    margin-top: -100px;
    position: relative;
}
.empty-cart-form span.select2.select2-container.select2-container--default, .empty-cart-form .inner-field select {
    width: 100% !important;
    padding: 0 10px;
    border-radius: 9.133px;
    border: 0.913px solid #E8ECF0;
    background-color: #FFF;
    margin-bottom: 12px;
    height: 48px;
    font-size: 15px;
}
.empty-cart-form .inner-field select {
    background-position: 97%;
}
.empty-cart-form  .select2-container--default .select2-selection--single .select2-selection__arrow b, .empty-cart-form select {
    background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.4" d="M1 1.5L6 6.5L11 1.5" stroke="%23767F8F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    border: 0;
    margin: 0;
    left: auto;
    right: 10px;
    top: 0;
    height: 45px;
    width: 20px;
    background-size: 13px;
}
.empty-cart-form .select2-container--default .select2-selection--single .select2-selection__rendered > span {
    font-size: 15px;
}
.empty-cart-form .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000000;
    line-height: 43px;
    padding: 0;
    background: transparent;
    font-size: 15px !important;
}
.empty-cart-form .select2-container--default .select2-selection--single {
    background-color: #19121200;
    border: 1px solid #352d2d00;
    border-radius: 4px;
    height: auto;
}
.empty-cart-form .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: var(--dark);
}
.guarantee-box p strong {
    font-weight: inherit;
    text-transform: capitalize;
}
.woocommerece_cart_empty .gurantee-img {
    margin-bottom: 10px;
}
select {
    -moz-appearance: none;
    -webkit-appearance: none;
}
select::-ms-expand {
    display: none;
}
.empty-cart-form .submit input.sub_wiper {
    width: 100%;
    background-color: var(--primary);
    font-family: var(--font1);
    font-size: 16px;
    font-weight: 500;
    margin-top: 20px;
    margin-bottom: 20px;
    transition: all 0.5;
    text-transform: capitalize;
    line-height: 45px;
}
.empty-cart-form .submit input.sub_wiper:hover{
    background-color: var(--secondary);
}
.empty-cart-form .help {
    text-align: center;
}
.empty-cart-form .help a:hover{
    color: var(--primary);
}
.empty-cart-form .help a{
    font-size: 17px;
    font-family: var(--font1);
    color: var(--secondary);
    text-decoration: underline;
}
.woocommerce-notices-wrapper:empty{
    margin: 0 !important;
}

.woocommerece_cart_empty .guarantee-box .gurantee-img {
    margin-right: 0;
    margin-bottom: 0;
}
.woocommerece_cart_empty .guarantee-box p {
    text-align: center;
    line-height: 120%;
}
.woocommerce-cart .select2-container .select2-dropdown {
    --form--border-radius:6px;
    --form--border-width:1px;
    --form--border-color:#dedede;
}
.empty-cart-form h2 {
    margin-bottom: 8px;
    text-align: center;
    font-size: 28px;
    font-weight: 500;
    letter-spacing: -1px;
}
.empty-cart-form .inner {
    padding-top: 20px;
}
.empty-cart-form h2.empty-cart-heading {
    color: var(--primary);
}
.shipping-openpopup .site-header,
.shipping-openpopup .promotion-bar {
    z-index: -1;
}

.woocommerce .woocommerce-cart-form button[name=apply_coupon] {
    background: #F95700;
    color: #fff;
    cursor: pointer;
}

.cupoon_code_sec {
    background: rgb(249 87 0 / 11%);
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 20px;
    position: relative;
    padding: 20px 30px;
    border: 1px solid rgb(0 0 0 / 6%);
}
.review .njt-google-places-reviews-wap .njt-header ,.njt-read-all-reviews{
    display: none;
}
.cupoon_code_sec > [class*="col"] {
    padding: 0;
}
section.review p:empty {
    display: none;
}
.cupoon_code_sec:after, .cupoon_code_sec:before {
    content: '';
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="11" height="69" viewBox="0 0 11 69" fill="none"><circle cx="5.5" cy="5.5" r="5.5" fill="white"/><circle cx="5.5" cy="20" r="5.5" fill="white"/><circle cx="5.5" cy="34.5" r="5.5" fill="white"/><circle cx="5.5" cy="49" r="5.5" fill="white"/><circle cx="5.5" cy="63.5" r="5.5" fill="white"/></svg>');
    position: absolute;
    width: 12px;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    background-position: center;
}
.cupoon_code_sec:after {
    right: -7px;
}
.cupoon_code_sec:before {
    left: -7px;
}
.cupoon_code_sec .left_col h4 {
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
}
.cupoon_code_sec .left_col h4 span {
    background: #F95700;
    color: #fff;
    padding: 6px 12px;
    border-radius: 5px;
    display: inline-block;
    margin-left: 5px;
}
.cupoon_code_sec .right_col {
    display: flex;
    align-items: center;
    padding-left: 20px;
    position: relative;
}
.cupoon_code_sec .right_col:before {
    content: '';
    width: 18px;
    height: calc(100% + 47px);
    position: absolute;
    left: -21px;
    background-image: url(/wp-content/uploads/2024/06/cupoon-vector.png);
    background-size: 102%;
    background-repeat: no-repeat;
    top: -21px;
    z-index: 2;
}
section.review {
    padding-top: 20px;
    margin-top: -11px;
}
.cupoon_code_sec .right_col h5 {
    font-weight: 500;
    font-size: 18px;
    line-height: 130%;
}
.cupoon_code_sec .right_col .cupoon_code {
    border: 1px dashed #000;
    border-radius: 6px;
    margin-left: 11px;
    position: relative;
}
.cupoon_code_sec .right_col .cupoon_code_wrp {
    font-size: 19px;
    font-weight: 700;
    color: #fff;
    background: #0C2824;
    padding: 8px 22px;
    margin: 5px;
    border-radius: 5px;
    cursor: pointer;
}
.cupoon_code_sec .right_col .cupoon_code:before {
    content: '';
    width: 18px;
    height: 14px;
    position: absolute;
    background-image: url(/wp-content/uploads/2024/06/004-Square-Box-1.png);
    background-size: contain;
    top: -8px;
    left: 6px;
    background-repeat: no-repeat;
    z-index: 2;
}
.woocommerce table.shop_table.cart tr td button[disabled] {
    animation: unset;
}
.woocommerce-cart .help {
    display: none;
}
/* .white-popup {
    max-width: 500px;
} */
.offer-content .pId {
    position: relative;
    padding: 30px;
    max-width: 420px;
    border-radius: 20px;
    border: 1px solid #dbdbdb;
    background: #FFF;
    box-shadow: 0px 14px 23px 0px rgba(0, 0, 0, 0.10);
    width: 100%;
    margin-bottom: 20px;
}
.offer-content .pId .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 46px;
    border-radius: 8px;
    border: 1px solid #BAC5C3;
    background: #FFF;
}
.offer-content .pId .disabled select,.offer-content .pId .inner-field select {
    pointer-events: none;
    color: #10332F;
    font-weight: 400;
    font-size: 15px;
    width: 100%;
    padding: 0 14px;
    border-radius: 10px;
    appearance: none;
    -webkit-appearance: none;
    background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.4" d="M1 1.5L6 6.5L11 1.5" stroke="%23767F8F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    background-position: 94% 20px;
    line-height: 46px;
    border-radius: 8px;
    border: 1px solid #BAC5C3;
    background-color: #FFF;
}
.offer-content .pId .select2-container .select2-selection--single {
    height: 50px;
    border: 0;
    margin: 0;
}
.offer-content .pId .select2-container--default .select2-selection--single .select2-selection__arrow b {
    background-image: url('data:image/svg+xml,<svg width="12" height="8" viewBox="0 0 12 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.4" d="M1 1.5L6 6.5L11 1.5" stroke="%23767F8F" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    border: 0;
    margin: 0;
    left: auto;
    right: 10px;
    top: 0;
    height: 50px;
    width: 20px;
}
.offer-content .pId  .select2-container {
    display: block;
}
.offer-content .pId  button.select2-selection__clear {
    display: none;
}
.offer-content .pId  span.select2.select2-container {
    width: 100% !important;
}
.offer-content .pId .inner-field {
    margin-bottom: 16px;
}
.offer-content .pId h2 {
    text-align: center;
    margin-bottom: 16px;
    font-family: 'Poppins';
    font-weight: 600;
}
.offer-content .pId .submit input.sub_wiper {
    margin-top: 0;
}
/* .mfp-content .offer-content p span:has(.jitso-button) a.jitso-button {
    width: 100%;
    padding: 12px 16px;
    font-size: 15px;
    border-radius: 8px;
} */
.mfp-container {
    position: fixed;
}
.offer-content .pId {
    position: relative;
    z-index: 9;
}
.upsell-wpr.row .inwpr.col {
    max-width: calc(25% - 10px);
    width: 100%;
    padding: 5px;
    margin: 0 5px;
    border: 1px solid #f0f0f0;
    border-radius: 10px;
    background: #f4fbfa;
    text-align: center;
    display: flex;
    flex-direction: column;
}
.upsell-wpr.row {
    margin: 0px;
    margin-bottom: 30px;
    padding: 0 0px 0 15px;
}
.upsellbox {
    padding: 30px 0 0;
}
.upsellbox > h3 {
    font-size: 22px;
    margin-bottom: 20px;
    padding: 0 25px;
}
.upsell-wpr.row .inwpr.col .atc {
    margin-top: auto;
    position: relative;
}
.upsell-wpr.row .inwpr.col .img {
    padding-top: 70%;
    position: relative;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #0000000f;
}
.upsell-wpr.row .inwpr.col .img span.noimg, .upsell-wpr.row .inwpr.col .img img {
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    object-fit: contain;
    left: 0;
}
.upsell-wpr.row .inwpr.col .img span.noimg{
	background: lightgray;
}
.upsell-wpr.row .inwpr.col .ttl {
    font-size: 14px;
    line-height: 120%;
    margin-top: 12px;
    margin-bottom: 12px;
    font-weight: 500;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    padding: 0 10px;
}
ins span.woocommerce-Price-amount.amount {
    text-decoration: none;
    font-weight: 600;
    color: var(--secondary);
}
del span.woocommerce-Price-amount.amount {
    opacity: 0.7;
    color: #000;
    font-size: 15px;
}
.upsell-wpr.row .inwpr.col .pr {
    margin-bottom: 8px;
}
.atc button.addtoc {
    border-radius: 40px;
    background: var(--primary);
    color: #fff;
    padding: 10px 20px;
    font-family: var(--font1);
    font-size: 13px;
    font-weight: 500;
    text-transform: uppercase;
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    border: 0;
    margin-bottom: 9px;
	transition:all 0.5s
}
.atc button.addtoc:hover {
    background: var(--secondary);
}
.upsell-wpr.row .inwpr.col .img span.noimg:after {
    content: 'No Image';
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: #fff;
    font-size: 19px;
}
.woocommerce-cart .upsell-wpr.row  small.woocommerce-price-suffix {
    display: none
}
.upsell-wpr.row .inwpr.col .pr ins {
    text-decoration: none;
}
.upsellbox h3.dwnarw:after {
    content: '⬇️';
}
.empty-cart .jit-sales-offer.white-popup {
    display: none;
}
.empty-cart .mfp-bg.mfp-ready {
    display: none;
}
.empty-cart .mfp-wrap.mfp-close-btn-in.mfp-auto-cursor.mfp-ready {
    display: none;
}
body .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #717171;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder,
span.select2.select2-container.select2-container--default:not(.select2-container--above) .select2-selection--single .select2-selection__rendered,
.offer-content .pId .select2-container--default .select2-selection--single .span.select2-selection__placeholder {
    color: #000000;
}
.offer-content .pId .disabled select, .offer-content .pId .inner-field select {
    color: #0000008f;
    font-size: 16px;
}
.offer-content .pId .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--dark);
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item dt.variation-rearwipersize,
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item dt.variation-uniwiper_passenger_side,
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item dt.variation-uniwiper_driver_side {
    font-size: 0;
    display: block;
    line-height: normal;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item dt{
    display: none;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item dd.variation-uniwiper_driver_side:before {
    content: "Driver : ";
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item dd.variation-uniwiper_passenger_side:before {
    content: "Passenger : ";
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item dd {
    display: flex;
    gap: 5px;
}
.cart-main dl.variation {
    display: flex;
    flex-direction: column;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item dd.variation-rearwipersize {
    order: 1;
}
.woocommerce table.shop_table .product-thumbnail, .woocommerce-page table.shop_table .product-thumbnail {
    max-width: 120px;
    width: 120px;
}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item dd.variation-rearwipersize:before {
    content: "Rear : ";
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
}
.wc_points_rewards_earn_points .woocommerce-info {
    display: block;
}
.woocommerce-info.wc_points_redeem_earn_points {
    width: 63%;
}
.wc_points_rewards_earn_points {
    width: 63%;
}
.wc_points_rewards_earn_points .woocommerce-info, .woocommerce-info.wc_points_redeem_earn_points {
    padding: 12px 20px;
    border-radius: 10px;
    margin-bottom: 10px;
    border-color: var(--primary);
}
.woocommerce-info.wc_points_redeem_earn_points input.button.wc_points_rewards_apply_discount {
    background: var(--primary);
    border: 0;
    padding: 5px 10px;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    transition: all 0.5s;
}
.woocommerce-info.wc_points_redeem_earn_points input.button.wc_points_rewards_apply_discount:hover {
    background: var(--secondary);
}
.woocommerce-cart #main .woocommerce {
    margin-top: 30px;
}
@keyframes bg-animation  {
    0% {
        background: #6c2600;
    }

    100% {
        background: #f95700;
        opacity: 1;
    }
}
@keyframes bg-animation-mobile  {
    0% {
        background: #6c2600 !important ;
    }

    100% {
        background: #f95700 !important;
        opacity: 1;
    }
}

/* Cart Page Redesign Css Start */
.woocommerce-cart .site-logo .custom-logo-link img {
    max-width: 277px;
}
html .woocommerce-cart header .site-branding .wc-proceed-to-checkout a {
    padding: 0 20px;
    line-height: 44px;
    font-size: 17px;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    text-align: center;
    min-width: 344px;
}
html body.woocommerce-cart .site-content {
    background: #F7FDFC;
    padding-block: 50px 70px;
}
.woocommerce-cart header.entry-header.alignwide.container {
    background: transparent;
}
.woocommerce-cart header.entry-header.alignwide.container h1.entry-title {
    padding-block: 0;
    color: var(--secondary);
    font-size: 44px;
    letter-spacing: -0.02em;
}
html .woocommerce-cart #main .woocommerce {
    margin-top: 40px;
}
html .woocommerce-cart .wc_points_rewards_earn_points .woocommerce-info {
    padding: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    color: var(--secondary);
    font-size: 15px;
    line-height: 150%;
    margin-bottom: 14px;
}
html .woocommerce-cart .wc_points_rewards_earn_points .woocommerce-info strong {
    font-weight: 500;
    color: #F95700;
}
html .woocommerce-cart .flash-message.flash-warning.stock-reserve-warning {
    font-size: 14px;
    line-height: 130%;
    font-weight: 400;
    padding: 8px 20px;
    border-radius: 50px;
    display: inline-block;
    color: var(--secondary);
}
html .woocommerce-cart .cart-main .cart.woocommerce-cart-form__contents {
    padding: 20px;
    background: #FFFFFF;
    box-shadow: 2px 4px 18px rgba(12, 40, 36, 0.05);
    border-radius: 14px;
    border-spacing: 0;
}
html .woocommerce-cart .cart-main table.cart thead th {
    padding: 8px 0 16px;
    border-bottom: 1px solid #0C2824 !important;
    opacity: 1;
    font-size: 14px;
    line-height: 110%;
    font-weight: 400;
}
html .woocommerce-cart .cart-main table.cart thead .product-quantity {
    text-align: center;
}

html .woocommerce-cart .cart-main table.cart tbody tr {
    position: relative;
}
html .woocommerce-cart .cart-main table.cart tbody td {
    border: 0 !important;
    border-bottom: 1px solid rgba(12, 40, 36, 0.08) !important;
    border-radius: 0 !important;
    padding-block: 16px;
}
html .woocommerce-cart .cart-main table.cart tbody td:first-child {
    padding-inline: 0;
}
html .woocommerce-cart .cart-main table.cart .product-thumbnail {
    width: auto;
}
html .woocommerce-cart .cart-main table.cart .product-thumbnail a {
    display: block;
    width: 108px;
    padding-top: 100%;
    background: #EAF9F8;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}
html .woocommerce-cart .cart-main table.cart .product-thumbnail a img {
    position: absolute;
    inset: 0;
    border: 0;
    border-radius: 0;
    height: 100% !important;
    object-fit: contain;
    transition: all 0.4s;
}
html .woocommerce-cart .cart-main table.cart .product-thumbnail a:hover img {
    transform: scale(0.95);
}
html .woocommerce-cart .cart-main table.cart .product-name {
    padding-inline: 16px;
}
html .woocommerce-cart .cart-main table.cart .product-name a {
    font-size: 15px;
    line-height: 140%;
    color: #0C2824;
    margin-bottom: 10px;
    display: block;
}
html .woocommerce-cart .cart-main table.cart .product-name .variation {
    margin-top: 0;
}
html .woocommerce-cart .cart-main table.cart .product-name .variation dd {
    gap: 4px;
    color: #0C2824;
    margin-bottom: 4px;
}
html .woocommerce-cart .cart-main table.cart .product-name .variation dd:last-child {
    margin-bottom: 0;
}
html .woocommerce-cart .cart-main table.cart .product-name .variation dd:before {
    font-size: 11px;
    line-height: 130%;
}
html .woocommerce-cart .cart-main table.cart .product-name .variation dd p {
    font-size: 11px;
    line-height: 130%;
    color: rgba(12, 40, 36, 0.8);
}
html .woocommerce-cart .cart-main table.cart .product-price,
html .woocommerce-cart .cart-main table.cart .product-quantity,
html .woocommerce-cart .cart-main table.cart .product-subtotal {
    padding-inline: 16px;
}
html .woocommerce-cart .cart-main table.cart .product-price bdi {
    font-size: 16px;
    line-height: normal;
}
html .woocommerce-cart .cart-main table.cart .product-quantity .wrap-qty {
    margin: 0;
    padding: 2px;
    background: transparent;
}
html .woocommerce-cart .cart-main table.cart .product-quantity .wrap-qty a {
    width: 26px;
    height: 26px;
    min-width: 26px;
    background: #F5F6F6;
    border-radius: 6px;
    line-height: normal;
    font-size: 20px !important;
}
html .woocommerce-cart .cart-main table.cart .product-quantity .wrap-qty input[type=number] {
    width: 26px;
    height: 26px;
    font-size: 13px;
    font-weight: 500;
    color: #40B7A9;
    line-height: normal;
}
html .woocommerce-cart .cart-main table.cart .product-subtotal {
    padding-right: 0;
    min-width: 106px;
}
html .woocommerce-cart .cart-main table.cart .product-subtotal bdi {
    color: #0C2824;
    font-size: 16px;
    line-height: 130%;
}
html .woocommerce-cart .cart-main table.cart .product-remove {
    padding-inline: 0 !important;
}
html .woocommerce-cart .cart-main table.cart .product-remove .remove {
    width: 26px;
    height: 26px;
    background-color: transparent;
    background-image: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9 1L1 9" stroke="%23F95700" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/><path d="M1 1L9 9" stroke="%23F95700" stroke-width="1.4" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-size: 10px;
    border-radius: 0;
    position: absolute;
    top: 8px;
    right: 0;
    z-index: 1;
}
html .woocommerce-cart .cart-main table.cart .product-remove .remove:hover {
    background-size: 14px;
    background-color: transparent;
}
html .woocommerce-cart .cart-main table.cart tbody tr:last-child td.actions {
    border: 0 !important;
    padding-top: 14px;
}
html .woocommerce-cart .cart-main table.cart tbody tr td.actions .emmty-cart {
    float: right;
    margin-top: 0;
    font-size: 15px;
    font-weight: 500;
    line-height: 130%;
    margin-left: 10px;
}
html .woocommerce-cart .cart-main table.cart tbody tr td.actions button.button {
    transform: none;
    padding: 0 25px;
    line-height: 36px;
    height: auto;
    font-size: 14px !important;
    margin-top: -6px;
}
html .woocommerce-cart .woocommerce-cart-form {
    margin-bottom: 60px;
}
html .woocommerce-cart .upsellbox {
    padding: 0;
    margin-bottom: 60px;
}
html .woocommerce-cart .upsellbox > h3 {
    font-size: 28px;
    line-height: 130%;
    font-weight: 500;
    margin-bottom: 20px;
    padding: 0;
}
html .woocommerce-cart .upsellbox .row {
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(4,1fr);
    gap: 20px;
}
html .woocommerce-cart .upsellbox .inwpr.col {
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    background: transparent;
    position: relative;
    display: block;
}
html .woocommerce-cart .upsell-wpr.row .inwpr.col .img {
    padding-top: calc(100% + 5px);
    background: #EAF9F8;
    border: 0;
    border-radius: 10px;
    overflow: hidden;
}
html .woocommerce-cart .upsell-wpr.row .inwpr.col .ttl {
    margin-top: 15px;
    margin-bottom: 6px;
    font-size: 16px;
    line-height: 120%;
    font-weight: 500;
    padding: 0;
}
html .woocommerce-cart .upsell-wpr.row .inwpr.col .pr {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
}
html .woocommerce-cart .upsell-wpr del span.woocommerce-Price-amount.amount {
    opacity: 0.5;
    color: #0C2824;
    font-size: inherit;
}
html .woocommerce-cart .upsell-wpr ins span.woocommerce-Price-amount.amount {
    color: #0C2824;
}
html .woocommerce-cart .upsell-wpr.row .inwpr.col .pr del {
    order: 1;
}
html .woocommerce-cart .upsell-wpr.row .inwpr.col .atc {
    position: absolute;
    right: 0;
    top: 132px;
    margin: 10px;
}
html .woocommerce-cart .atc button.addtoc {
    margin: 0;
    font-size: 0;
    padding: 0;
    width: 38px;
    height: 38px;
    border-radius: 50px;
    position: relative;
}
html .woocommerce-cart .atc button.addtoc:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background-image: url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.6667 13.3328H12.7195C16.4592 13.3328 17.028 10.9834 17.7177 7.55695C17.9167 6.56863 18.0162 6.07447 17.777 5.74525C17.5377 5.41602 17.0791 5.41602 16.1619 5.41602H5" stroke="white" stroke-width="1.44264" stroke-linecap="round"/><path d="M6.66935 13.3329L4.48492 2.92848C4.29943 2.18652 3.63278 1.66602 2.86799 1.66602H2.08594" stroke="white" stroke-width="1.44264" stroke-linecap="round"/><path d="M7.40004 13.332H7.05718C5.92103 13.332 5 14.2915 5 15.4749C5 15.6722 5.1535 15.8321 5.34286 15.8321H14.5835" stroke="white" stroke-width="1.44264" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.75002 18.334C9.44039 18.334 10 17.7744 10 17.084C10 16.3936 9.44039 15.834 8.75002 15.834C8.05965 15.834 7.5 16.3936 7.5 17.084C7.5 17.7744 8.05965 18.334 8.75002 18.334Z" stroke="white" stroke-width="1.44264"/><path d="M14.586 18.334C15.2763 18.334 15.836 17.7744 15.836 17.084C15.836 16.3936 15.2763 15.834 14.586 15.834C13.8956 15.834 13.3359 16.3936 13.3359 17.084C13.3359 17.7744 13.8956 18.334 14.586 18.334Z" stroke="white" stroke-width="1.44264"/></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    position: absolute;
    inset: 0;
    margin: auto;
}
html .woocommerce-cart .njt-google-places-reviews-wap {
    padding: 0;
}







html .woocommerce-cart .cart-main .cart-wpr {
    width: 800px;
    max-width: 100%;
    padding: 0;
}
html .woocommerce-cart .cart-main .cart-collaterals {
    top: 100px;
    width: auto;
    flex: 1;
    margin-left: 60px;
    margin-top: -125px;
    padding: 26px;
    background: #FFFFFF;
    box-shadow: 2px 4px 18px rgba(12, 40, 36, 0.06);
    border-radius: 16px;
    border: 0;
    z-index: 8;
}

html .woocommerce-cart .guarantee {
    margin-top: 10px;
}
html .woocommerce-cart .guarantee-box {
    border: 1px solid rgba(12, 40, 36, 0.1);
    border-radius: 10px;
    padding: 14px 16px;
    gap: 12px;
    margin-top: 0;
}
html .woocommerce-cart .guarantee-box + .guarantee-box {
    margin-top: 6px;
}
html .woocommerce-cart .guarantee-box .gurantee-img {
    width: 42px;
    min-width: 42px;
    height: 42px;
    max-width: unset;
    margin: 0;
}
html .woocommerce-cart .guarantee-box .gurantee-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
html .woocommerce-cart .guarantee-box p {
    font-size: 16px;
    line-height: 120%;
    color: #0C2824;
}
html .woocommerce-cart .guarantee-box p * {
    color: inherit;
}
html .woocommerce-cart .cart_totals {
    padding: 26px;
    background: #EAF9F8;
    border-radius: 14px;
}
html .woocommerce-cart .cart-subtotal {
    padding-block: 8px;
}
html .woocommerce-cart .cart_totals h2 {
    font-size: 26px;
    line-height: 130%;
    color: #0C2824;
    font-weight: 600;
    margin-bottom: 28px;
    letter-spacing: 0;
    text-align: left;
    font-family: var(--text);
    text-transform: capitalize;
}
html .woocommerce-cart .cart-subtotal div {
    font-size: 16px;
    font-weight: 400;
    color: #0C2824;
    line-height: 130%;
}
html .woocommerce-cart .order-total {
    padding: 10px 0 0;
    align-items: center;
}
html .woocommerce-cart .order-total .o1 {
    font-weight: 500;
    font-size: 20px;
    line-height: 130%;
    letter-spacing: -0.02em;
    color: #0C2824;
}
html .woocommerce-cart .order-total .o2 {
    font-size: 18px;
    line-height: normal;
    font-weight: 600;
    color: #40B7A9;
}
html .woocommerce-cart .order-total .o2 .includes_tax {
    font-size: 12px;
    font-weight: 400;
    color: #0C2824;
}
html .woocommerce-cart .cart_totals .checkout-button {
    margin-top: 0 !important;
    margin-bottom: 6px;
    letter-spacing: 0;
    font-weight: 500;
    padding: 0 20px;
    line-height: 46px;
    font-size: 16px;
}
html .woocommerce-cart .cart_totals #ppc-button-ppcp-gateway iframe {
    border-radius: 50px;
    overflow: hidden;
}
html .woocommerce-cart .cart_totals #ppc-button-googlepay-container {
    margin-top: 6px !important;
    border-radius: 50px;
    overflow: hidden;
}
html .woocommerce-cart .cart_totals .wc-proceed-to-checkout {
    margin-top: 16px;
}
html .woocommerce-cart .cart_totals .shipping {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 6px;
}
html .woocommerce-cart .cart_totals .shipping .shipping-calculator-button {
    position: static;
    color: #0C2824;
    font-size: 14px;
}
html .woocommerce-cart .cart_totals .shipping .shipping-calculator-button:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13" height="13" viewBox="0 0 13 13" fill="none"><g id="pen-solid 1" clip-path="url(%23clip0_648_5612)"><path id="Vector" d="M9.20918 0.490562C9.84394 -0.144152 10.8748 -0.144152 11.5096 0.490562L12.51 1.49171C13.1447 2.12623 13.1447 3.15607 12.51 3.79084L11.281 5.01974L7.98027 1.71947L9.20918 0.490562ZM10.7072 5.59357L4.78613 11.5121C4.52206 11.7762 4.19453 11.9717 3.83652 12.0758L0.781264 12.9746C0.567475 13.0381 0.336166 12.9797 0.17849 12.7994C0.0208095 12.6649 -0.0381425 12.4338 0.0247755 12.218L0.923451 9.16349C1.02908 8.80548 1.22281 8.47794 1.48712 8.21388L7.40644 2.2938L10.7072 5.59357Z" fill="%230C2824"/></g><defs><clipPath id="clip0_648_5612"><rect width="13" height="13" fill="white"/></clipPath></defs></svg>');
}
html .woocommerce-cart .coupon {
    padding-bottom: 24px;
    margin-bottom: 24px;
    border-bottom: 1px solid rgba(12, 40, 36, 0.2);
}
html .woocommerce-cart .coupon:before {
    content: 'Coupon Code';
    display: block;
    font-size: 26px;
    font-weight: 600;
    line-height: 130%;
    color: #0C2824;
    margin-bottom: 28px;
}
html .woocommerce-cart .coupon label {
    font-weight: 400;
    line-height: 130%;
    color: #0A1B16;
    margin-bottom: 12px;
}
html .woocommerce-cart .coupon .coupon-bx {
    border-radius: 0;
    border: 0;
    background: transparent;
    padding: 0;
    width: 100%;
    gap: 12px;
    align-items: center;
}
html .woocommerce-cart .coupon #coupon_code {
    flex: 1;
    background: #F5F6F6;
    border-radius: 10px;
    padding: 0 10px 0 46px;
    height: 46px;
    font-size: 15px;
    line-height: 130%;
    color: #000;
}
html .woocommerce-cart .coupon .button {
    font-family: var(--text);
    font-weight: 500;
    border: 0;
    border-radius: 10px;
    font-size: 13px;
    padding: 0 20px;
    line-height: 46px;
}
html .woocommerce-cart .coupon .button:hover {
    background: var(--secondary);
}
html .woocommerce-cart .order-coupon {
    order: 10;
    margin-top: 26px;
}
html .woocommerce-cart .order-coupon .msg {
    font-size: 12px;
    line-height: 130%;
    color: #0C2824;
}
html .woocommerce-cart .order-coupon .msg b {
    font-style: italic;
}
html .woocommerce-cart .order-coupon .cupoon_code_wrp {
    padding: 0px 12px;
    background: #000000;
    border-radius: 8px;
    font-weight: 600;
    line-height: 30px;
    font-size: 15px;
    color: #FFFFFF;
    display: inline-block;
    margin-left: 8px;
}
html .woocommerce-cart .woocommerce-message-custom {
    margin-top: 16px;
    font-size: 12px;
    line-height: 150%;
    color: #0C2824;
    justify-content: center;
    width: 100%;
}
html .woocommerce-cart .woocommerce-message-custom .bimg {
    display: block;
    width: 300px;
    height: 30px;
    max-width: 100%;
    margin-inline: auto;
    margin-bottom: 24px;
    background-image: url('/wp-content/uploads/2025/07/payment-card-image.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% auto;
}
html .woocommerce-cart .woocommerce-message-custom .button {
    margin-left: 4px;
    border-radius: 0;
    background: transparent;
    padding: 0;
    color: #F95700;
    text-decoration: underline !important;
    font-size: inherit;
    line-height: inherit;
}
html .woocommerce-cart .woocommerce-message-custom .button:hover {
    color: #0C2824;
}
.woocommerce-cart .cart-main .woocommerce-message {
    padding: 8px 16px;
    justify-content: flex-start;
    border-radius: 8px;
    margin-bottom: 10px;
}
html .woocommerce-cart .cart_totals #shipping_method {
    padding-left: 20px;
}
html .woocommerce-cart .cart_totals #shipping_method li {
    text-align: left;
}
html .woocommerce-cart .cart_totals #shipping_method li .small-font {
    font-size: 12px;
    line-height: 140%;
}
html .woocommerce-cart .cart_totals .custom-shipping-form .shipping-calculator-button {
    white-space: nowrap;
    font-size: 11px;
}
html .woocommerce-cart .cart_totals .woocommerce-shipping-destination {
    font-size: 14px;
}
html .woocommerce-cart .cart_totals .woocommerce-shipping-destination strong {
    font-size: 12px;
    line-height: 140%;
    margin-top: 2px;
}
html .woocommerce-cart .review {
    margin: 0;
    border: 0;
    padding: 0;
}
html .woocommerce-cart .cart-main table.cart .product-thumbnail > img {
    width: 108px !important;
    height: 108px !important;
    object-fit: contain;
    background: #e7f6f5;
    border-radius: 10px;
    padding: 4px;
    display: block;
}  
.cart-main .woocommerce-notices-wrapper li {
    display: block;
}
/* Cart Page Redesign Css End */

@media (min-width: 768px) and (max-width: 1199px) {
    body.woocommerce-cart .site-content {
        margin-bottom: 50px;
    }
    td.product-thumbnail img {
        min-width: 44px;
    }
    .cart-main .cart-wpr form.woocommerce-cart-form {
        text-align: left;
        overflow: hidden;
    }
    .cart-main .woocommerce-message a {
        font-size: 13px;
        width: 214px;
        margin-left: 10px;
    }
    .cart-main dl.variation dd p {
        font-size: 12px;
        font-family: var(--text);
        font-weight: 400;
    }
    .row2-wrapper p strong {
        font-size: 14px;
    }
    [type="radio"]:checked + label, [type="radio"]:not(:checked) + label {
        font-size: 13px;
    }
    .woocommerce-message-custom {
        font-size: 15px;
    }
    .woocommerce-message-custom a {
        margin-left: 7px;
        padding: 7px 10px;
        font-size: 13px;
    }
    .cart-main .cart-collaterals {
        padding: 15px 10px;
    }
    .woocommerce table.shop_table.cart thead tr th {
        font-size: 13px;
    }
    .cart-main .cart-collaterals {
        width: 40%;
    }
    .cart-main .cart-wpr {
        width: 60%;
        padding: 10px 10px 0 0px;
    }
    .woocommerce table.shop_table.cart tr td {
        padding: 10px 0;
    }
    .woocommerce table.shop_table.cart tr td:first-child {
        padding-left: 8px;
    }
    .guarantee-box .gurantee-img img {
        width: 50px;
    }
    .guarantee-box p {
        font-size: 16px;
    }
    .cart-main dl.variation {
        margin-top: 0px;
    }
    .row2-wrapper {
        position: relative;
    }
    a.shipping-calculator-button {
        font-size: 13px;
        position: absolute;
        right: 9px;
        justify-content: flex-end;
        top: 16px;
    }
    .woocommerce table.shop_table.cart tr td.product-remove a:after {
        width: 10px;
        height: 10px;
        top: -5px;
        left: 3px;
        background-size: 8px;
    }
    .review .njt-read-all-reviews a {
        font-size: 14px;
        display: inline-flex;
        padding: 9px 20px;
        position: static;
    }
    .review .njt-review {
        width: 50% !important;
    }
    .review .njt-reviews-wrap .njt-review:last-child {
        display: none;
    }
    .review .njt-reviews-wrap .njt-review.njt-review-2:after {
        content: '';
        width: 150px;
        height: 311px;
        background: linear-gradient(270deg, #FFF 0%, rgba(255, 255, 255, 0.00) 95.66%);
        display: block;
        position: absolute;
        top: 143px;
        right: 0px;
    }
    .review .njt-read-all-reviews {
        text-align: center;
    }
    .njt-header .njt-fr-starslist-wrapper {
        height: 20px;
        padding-top: 0px;
    }
     /* empty_cart */
     .woocommerece_cart_empty {
        width: 100%;
    }
    .empty-cart-form {
        margin-top: -50px;
    }
    .woocommerece_cart_empty .guarantee-box {
        max-width: 25%;
        min-width: 23%;
        margin: 5px 5px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .woocommerece_cart_empty .guarantee {
        flex-wrap: wrap;
    }
    .cupoon_code_sec .left_col h4 {
        font-size: 15px;
    }
    .cupoon_code_sec .right_col h5 {
        font-size: 16px
    }
    .cupoon_code_sec .right_col .cupoon_code_wrp {
        font-size: 16px;
        padding: 7px 20px;
        margin: 4px;
    }
.wc_points_rewards_earn_points, .woocommerce-info.wc_points_redeem_earn_points {
    width: 58%;
}

}
@media (min-width:768px) and (max-width:992px){
    .cart-main .woocommerce .woocommerce-cart-form .shop_table_responsive {
        border-spacing: 0;
    }
    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before{
        display: none;
    }
    header.entry-header.alignwide.container h1.entry-title {
        padding: 30px 25px;
        font-size: 38px;
    }
    .wc-proceed-to-checkout a {
        padding: 9px 15px;
        font-size: 14px;
    }
    header .site-branding .wc-proceed-to-checkout a {
        min-width: 260px;
    }
    header .site-branding .wc-proceed-to-checkout {
        min-width: 40%;
    }
    .cart-main .cart-collaterals {
        height: auto;
        margin-top: -80px;
    }
    html div#page {
        overflow: visible;
    }
    .cart-main .woocommerce {
        align-items: flex-start;
    }
    .cart-main .cart-collaterals h2 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .cart-main .promo-wrapper .textwidget {
        padding: 6px 15px;
        font-size: 13px;
    }
    .promo-wrapper {
        right: 13px;
        top: -48px;
    }
    .woocommerce table.shop_table.cart thead {
        display: none;
    }
    .woocommerce table.shop_table.cart tbody tr {
        display: flex;
        flex-wrap: wrap;
        border: 2px solid var(--primary);
        border-radius: 10px;
        padding: 10px 10px 10px 100px;
        margin-bottom: 10px;
        justify-content: space-between;
        align-items: center;
        position: relative;
    }
    .woocommerce table.shop_table.cart tbody tr td.product-thumbnail {
        display: block !important;
        position: absolute;
        left: 0;
        top: 0;
        margin: 10px;
    }
    .woocommerce table.shop_table.cart tbody tr td:first-child {
        padding-left: 0;
        border-left: 0;
        border-radius: 0;
    }
    .woocommerce table.shop_table.cart tbody tr td {
        padding: 0;
        border-top: 0;
        border-bottom: 0;
        text-align: left !important;
    }
    html .woocommerce table.shop_table_responsive tr:nth-child(2n+1) td,
    html .woocommerce-page table.shop_table_responsive tr:nth-child(2n+1) td {
        filter: none;
    }
    .woocommerce table.shop_table.cart tbody tr td.product-name {
        width: 100%;
        text-align: left !important;
        padding-right: 30px;
        margin-bottom: 10px;
    }
    .cart-main img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
        max-width: 78px !important;
        margin-bottom: 10px;
    }
    .cart-main .coupon label {
        font-size: 14px;
    }
    .row1-wrapper .head {
        font-size: 14px;
    }
    .row2-wrapper p {
        font-size: 14px;
    }
    .woocommerce table.shop_table.cart tr td:last-child {
        padding-right: 0;
        border-right: 0;
        border-radius: 0;
    }
    .woocommerce table.shop_table.cart tr td.product-remove {
        position: absolute;
        right: 0;
        top: 0;
        border-bottom: 0 !important;
    }
    .woocommerce table.shop_table.cart tr td.product-remove a {
        width: 26px;
        height: 26px;
    }
    .cart-main .coupon-bx {
        display: flex;
    }
    .cart-main .coupon-bx button.button {
        font-size: 13px;
        white-space: nowrap;
    }
    #main .woocommerce .woocommerce-cart-form #coupon_code {
        font-size: 15px;
    }
    td.product-quantity .wrap-qty a {
        width: 28px;
        border-radius: 6px;
        height: 28px;
    }
    td.product-quantity .wrap-qty input[type=number] {
        height: 26px;
    }
    td.product-quantity .wrap-qty {
        padding: 4px;
        margin:0;
    }
    .woocommerce table.shop_table.cart tr td a {
        font-size: 14px;
    }
    td.product-price bdi,
    td.product-subtotal bdi {
        font-size: 15px;
    }
    .woocommerce table.shop_table.cart tbody tr td.product-subtotal:before {
        display: inline-block;
        margin-right: 5px;
        content: attr(data-title);
        font-weight: 700;
    }
    .woocommerce table.shop_table.cart tbody tr:last-child {
        border: 0;
        padding: 0;
        border-radius: 0;
    }
    .woocommerce table.shop_table.cart tr td > a {
        display: inline-block;
        vertical-align: top;
        line-height: 130%;
    }
    .woocommerce table.shop_table.cart tbody tr td.actions {
        width: 100%;
        display: flex;
        align-items: center;
    }
    .woocommerce table.shop_table.cart tr td button {
        margin-left: 0;
        font-size: 12px !important;
        padding: 5px 20px;
        line-height: 32px;
        width: auto !important;
        white-space: nowrap;
        height: auto;
        background: var(--secondary) !important;
        color: #fff !important;
    }
    .woocommerce table.shop_table.cart tr td .emmty-cart {
        width: auto !important;
        margin-top: 0;
        order: -1;
        margin-right: auto;
        font-size: 16px !important;
    }
    .order-total .o2 {
        font-size: 18px;
    }
    .order-total .o1 {
        font-size: 18px;
    }
    .njt-google-places-reviews-wap {
        padding: 0;
    }
    .review .njt-google-places-reviews-wap .njt-header-image {
        width: 50px;
        height: 50px;
        max-width: 50px;
        min-width: 50px;
    }
    .review .njt-google-places-reviews-wap  .njt-header {
        padding: 10px;
    }
    .review .njt-header .njt-header-content:after {
        left: 145px;
        bottom: 12px;
    }
    .review .njt-review-content {
        font-size: 14px;
        line-height: 130%;
        margin-bottom: 32px;
        height: 147px;
    }
    .review .column-content {
        border-radius: 20px;
        padding: 15px  !important;
    }
    .review .column-content:before {
        margin: 15px;
    }
    .review .gpr-rating-time {
        margin: 16px;
        font-size: 14px;
    }
    .review .njt-reviews-wrap .njt-review.njt-review-2:after {
        width: 150px;
        height: 270px;
        top: 83px;
    }
    .woocommerce section.review {
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .cart_payment_img img {
        width: 90px;
    }
    .shipping_with h4 {
        font-size: 15px;
    }
    .shipping_with {
        width: 43%;
    }
}


@media(max-width:1024px){
    .cupoon_code_sec {
        padding: 10px 17px;
    }
    .cupoon_code_sec .right_col h5 {
        font-size: 14px;
    }
    .cupoon_code_sec .right_col .cupoon_code_wrp {
        font-size: 15px;
        padding: 5px 17px;
    }
    .cupoon_code_sec {
        padding: 13px 27px;
        justify-content: space-between;
        gap: 16px;
    }
    .cupoon_code_sec .left_col h4 span {
        padding: 4px 12px;
    }
    .cupoon_code_sec .right_col:before {
        width: 16px;
        height: calc(100% + 47px);
        background-size: contain;
    }
    .cupoon_code_sec {
        margin: 0 5px;
    }
    .cupoon_code_sec .right_col {
        padding-left: 4px;
    }
    .cupoon_code_sec .left_col h4 {
        font-size: 13px;
        display: flex;
        text-wrap: nowrap;
        align-items: center;
    }
    body .upsell-wpr.row .inwpr.col {
        max-width: calc(50% - 10px);
        width: 100%;
        margin-bottom: 10px;
    }
    .woocommerce-cart .site-logo .custom-logo-link img {
        max-width: 220px;
    }
    html .woocommerce-cart header .site-branding .wc-proceed-to-checkout {
        text-align: right;
    }
    html .woocommerce-cart header .site-branding .wc-proceed-to-checkout a {
        line-height: 40px;
        font-size: 15px;
        min-width: 220px;
    }
    html .woocommerce-cart #main .woocommerce {
        margin-top: 20px;
    }
    .woocommerce-cart .cart-main .woocommerce-notices-wrapper {
        margin-bottom: 20px;
    }
    .woocommerce-cart .cart-main .wc_points_rewards_earn_points,
    .woocommerce-cart .cart-main .wc_points_redeem_earn_points {
        width: 100%;
    }
    html .woocommerce-cart .cart-main table.cart tbody tr {
        padding-left: 130px;
        min-height: 130px;
        border: 1px solid rgba(12, 40, 36, 0.15);
    }
    html .woocommerce-cart .cart-main table.cart tbody td:first-child {
        border-bottom: 0 !important;
    }
    html .woocommerce-cart .cart-main table.cart .product-thumbnail a img {
        max-width: 100% !important;
        margin-bottom: 0;
    }
    html .woocommerce-cart .cart-main table.cart .product-name {
        padding-inline: 0;
        padding-bottom: 12px;
        margin-bottom: 12px;
    }
    html .woocommerce-cart .cart-main table.cart .product-price, 
    html .woocommerce-cart .cart-main table.cart .product-quantity, 
    html .woocommerce-cart .cart-main table.cart .product-subtotal {
        padding-inline: 0;
        border-bottom: 0 !important;
    }
    html .woocommerce-cart .cart-main table.cart .product-name a {
        font-size: 16px;
    }
    html .woocommerce-cart .cart-main table.cart .product-name .variation dd:before {
        font-size: 13px;
    }
    html .woocommerce-cart .cart-main table.cart .product-name .variation dd p {
        font-size: 13px;
    }
    html .woocommerce-cart .cart-main table.cart .product-remove {
        position: absolute;
        top: 0;
        right: 0;
        border-bottom: 0 !important;
    }
    html .woocommerce-cart .cart-main table.cart .product-remove .remove {
        position: static;
    }
    html .woocommerce-cart .cart-main table.cart tbody tr:not([class]) {
        min-height: 0;
        margin-bottom: 0;
    }
    html .woocommerce-cart .cart-main table.cart tbody tr:not([class]) .actions .button {
        margin-top: 0;
    }
    html .woocommerce-cart .cart-main table.cart tbody tr:not([class]) .emmty-cart {
        margin-left: 0 !important;
    }
    html .woocommerce-cart .woocommerce-cart-form,
    html .woocommerce-cart .upsellbox {
        margin-bottom: 40px;
    }
    html .woocommerce-cart .review {
        padding: 0 !important;
    }
    html .woocommerce-cart .upsellbox > h3 {
        font-size: 24px;
        margin-bottom: 12px;
    }
    html .woocommerce-cart .upsellbox .inwpr.col {
        max-width: 100%;
        margin-bottom: 0;
    }
    html .woocommerce-cart .upsell-wpr.row .inwpr.col .img {
        padding-top: 100%;
    }
    html .woocommerce-cart .upsell-wpr.row .inwpr.col .ttl {
        margin-top: 12px;
        font-size: 14px;
        line-height: 130%;
    }
    html .woocommerce-cart .upsell-wpr.row .inwpr.col .pr {
        font-size: 14px;
    }
    html .woocommerce-cart .upsell-wpr.row .inwpr.col .atc {
        top: auto;
        bottom: 95px;
    }

    html .woocommerce-cart .cart-main .cart-collaterals {
        margin-left: 0;
        margin-top: 0;
        position: static;
    }
    html .woocommerce-cart .cart_totals .shipping .data-shipp {
        width: 100%;
    }
    html .review .njt-google-places-reviews-wap .njt-reviews-wrap.njt-reviews-column-3 {
        width: 100%;
    }
    html .review .njt-reviews-wrap .njt-review.njt-review-2:after {
        display: none;
    }
    html .woocommerce-cart .woocommerce-message-custom .bimg {
        width: 100%;
        background-size: 300px auto;
        margin-bottom: 8px;
    }
    html .woocommerce-cart .woocommerce-message-custom {
        font-size: 14px;
    }
    html [id*="zoid-paypal-buttons-uid"] {
        z-index: 1 !important;
    }
    html #main #shipping_method li {
        display: block;
    }
}



@media (max-width: 767px) {
    .header-sticky header .site-branding .wc-proceed-to-checkout {
        width: 100%;
        display: flex;
        justify-content: center;
        background-color: #fff;
        position: fixed;
        align-items: center;
        bottom: 0;
        padding: 10px;
        box-shadow: 5px 0 1px 0 #000;
        left: 0;
    }
    .upsellbox > h3 {
        padding: 0 5px;
    }
    .header-sticky .site-header {
        top: -58px !important;
        padding: 16px 0;
        transition: all 0.5s;
    }
    .upsell-wpr.row {
        margin: 0px;
        margin-bottom: 30px;
        padding: 0 15px 0 15px;
    }
    .cupoon_code_sec {
        margin: 10px 5px 0;
    }
    .cart-main .woocommerce .woocommerce-cart-form .shop_table_responsive {
        border-spacing: 0;
    }
    .cart-main .coupon-bx input {
        width: 100%;
    }
    .woocommerce table.shop_table_responsive tr td::before,
    .woocommerce-page table.shop_table_responsive tr td::before{
        display: none;
    }
    .cart-main .woocommerce-error ,.cart-main .woocommerce-message {
        width: 82%;
        margin: 10px auto 0;
        font-size: 14px;
    }
    header.entry-header.alignwide.container h1.entry-title {
        padding: 30px 25px;
        font-size: 30px;
        text-align: center;
    }
    .wc-proceed-to-checkout a {
        padding: 8px 16px;
        font-size: 14px;
        letter-spacing: 0.5px;
    }
    .cart-main .woocommerce-notices-wrapper {
        margin-bottom: 0;
    }
    .cart-main .woocommerce-message a {
        margin-top: 5px;
        padding: 7px 12px;
        border-radius: 50px;
        font-size: 13px;
    }
    header .site-branding .wc-proceed-to-checkout a {
        min-width: 0;
        white-space: nowrap;
    }
    .cart-main .woocommerce {
        display: block;
    }
    .cart-main .cart-wpr {
        width: 100%;
        padding: 10px 0;
        position: relative;
    }
    .woocommerce-message-custom a {
        padding: 6px 13px;
        font-size: 13px;
        margin-left: 0;
        margin-top: 0px;
    }
    .cpn-wrapper, .cart-main .cpn-wrapper .coupon {
        display: block;
    }
    .cpn-wrapper {
        display: none;
    }
    .woocommerce .woocommerce-cart-form button[name=apply_coupon] {
        font-size: 11px;
        width: 133px;
        padding: 12px 4px;
    }
    /*.cart-main .coupon{
        display: none;
    }*/
    .cart-main .cart-collaterals {
        height: auto;
        margin-top: 0;
        position: relative;
        width: 100%;
        top: 0;
        padding: 15px;
        border-radius: 10px;
    }
    html div#page {
        overflow: visible;
    }
    .cart-main .woocommerce {
        align-items: flex-start;
    }
    .cart-main .cart-collaterals h2 {
        font-size: 20px;
        margin-bottom: 20px;
    }
    .cart-main .promo-wrapper .textwidget {
        padding: 6px 15px;
        font-size: 13px;
    }
    .promo-wrapper {
        right: 0;
        top: 0;
        position: relative;
        text-align: center;
        margin-bottom: 12px;
    }
    .woocommerce table.shop_table.cart tbody tr {
        display: flex;
        flex-wrap: wrap;
        border-radius: 10px;
        padding: 10px 10px 10px 108px;
        margin-bottom: 12px;
        justify-content: space-between;
        align-items: center;
    }
    .woocommerce table.shop_table.cart tbody tr td.product-thumbnail {
        display: block !important;
        position: absolute;
        left: 0;
        top: 0;
        margin: 8px;
    }
    .woocommerce table.shop_table.cart tbody tr td:first-child {
        padding-left: 0;
        border-left: 0;
        border-radius: 0;
    }
    .woocommerce table.shop_table.cart tbody tr td {
        padding: 0;
        border-top: 0;
        border-bottom: 0;
        text-align: left !important;
    }
    html .woocommerce table.shop_table_responsive tr:nth-child(2n+1) td,
    html .woocommerce-page table.shop_table_responsive tr:nth-child(2n+1) td {
        filter: none;
    }
    .woocommerce table.shop_table.cart tbody tr td.product-name {
        display: flex;
        flex-direction: column;
        width: 100%;
    }
    .cart-main dl.variation dd, .cart-main dl.variation dd p {
        font-size: 10px;
    }
    .woocommerce table.shop_table.cart tbody tr td.product-name dl.variation {
        order: -1;
        font-size: 10px;
        margin-top: 0;
        margin-bottom: 3px;
    }
    .cart-main .coupon label a.showbox {
        color: #f95700;
    }
    .cart-main .cart-wpr form.woocommerce-cart-form .woocommerce-message-custom a.button {
        padding: 0;
        background: transparent;
        color: var(--primary);
        font-size: 11px;
    }
    .woocommerce table.shop_table.cart tbody tr:nth-last-child(2) {
        margin-bottom: 0;
    }
    .cupoon_code_sec + p {
        margin-bottom: 0;
    }
    .cart-main .coupon label a {
        display: inline-block;
        vertical-align: top;
    }
    .row1-wrapper .head {
        font-size: 12px;
    }
    .row2-wrapper p {
        font-size: 12px;
    }
    .woocommerce table.shop_table.cart tr td:last-child {
        padding-right: 0;
        border-right: 0;
        border-radius: 0;
    }
    .cart-main .coupon-bx {
        display: flex;
    }
    .cart-main .coupon-bx button.button {
        font-size: 13px;
        white-space: nowrap;
    }
    #main .woocommerce .woocommerce-cart-form #coupon_code {
        font-size: 15px;
    }
    td.product-quantity .wrap-qty a {
        width: 22px;
        border-radius: 6px;
        height: 22px;
        font-size: 20px !important;
    }
    td.product-quantity .wrap-qty input[type=number] {
        height: 20px;
        width: 26px;
        color: #fff;
    }
    .wc_coupon_message_wrap {
        padding: 0 !important;
    }
    td.product-quantity .wrap-qty {
        padding: 4px;
        margin:0;
    }
    .woocommerce table.shop_table.cart tr td a, .woocommerce table.shop_table.cart tbody tr td.product-name {
        font-size: 12px;
    }
    td.product-quantity .wrap-qty {
        background: var(--primary);
    }
    .woocommerce table.shop_table.cart tbody tr td.product-subtotal {
        display: flex;
        flex-direction: column;
        align-items: flex-end;
    }
    td.product-price bdi,
    td.product-subtotal bdi {
        font-size: 14px;
    }
    .woocommerce table.shop_table.cart tbody tr td.product-subtotal:before {
        display: inline-block;
        font-size: 10px;
        line-height: 8px;
        font-weight: 500;
        color: #10332FB2;
    }
    .woocommerce table.shop_table.cart tbody tr:last-child {
        border: 0;
        padding: 0;
        border-radius: 0;
        background: transparent;
        min-height: unset;
    }
    .woocommerce table.shop_table.cart tbody tr td.actions {
        width: 100%;
        display: flex;
        align-items: center;
    }
    .woocommerce table.shop_table.cart tr td button {
        font-size: 11px !important;
        padding: 3px 11px;
        line-height: 21px;
        width: auto !important;
        white-space: nowrap;
        height: auto;
        letter-spacing: 0px;
        color: #fff !important;
        margin: 8px 0 0;
        position: relative;
    }

    body .woocommerce table.shop_table.cart tr td button {
        transform: unset;
        animation: bg-animation-mobile 2s linear !important;
        animation-iteration-count: 3 !important;
    }
    .woocommerce table.shop_table.cart tr td .emmty-cart {
        width: auto !important;
        margin-top: 0;
        order: -1;
        margin-right: auto;
        font-size: 14px !important;
    }
    .order-total .o2 {
        font-size: 18px;
    }
    .order-total .o1 {
        font-size: 18px;
    }
    .njt-google-places-reviews-wap {
        padding: 0;
    }
    .review .njt-google-places-reviews-wap .njt-header-image {
        width: 50px;
        height: 50px;
        max-width: 50px;
        min-width: 50px;
    }
    .review .njt-google-places-reviews-wap  .njt-header {
        padding: 10px;
    }
    .review .njt-header .njt-header-content:after {
        left: 145px;
        bottom: 12px;
    }
    .review .njt-review-content {
        font-size: 14px;
        line-height: 130%;
        margin-bottom: 32px;
        height: 147px;
    }
    .review .column-content {
        border-radius: 20px;
        padding: 15px  !important;
    }
    .review .column-content:before {
        margin: 15px;
    }
    .woocommerce section.review {
        padding-bottom: 2px;
        padding-top: 0px;
        border: 0;
    }
    .review .njt-reviews-wrap .njt-review.njt-review-2:after {
        width: 150px;
        height: 270px;
        top: 83px;
    }
    .cart_payment_img img {
        width: 90px;
    }
    .shipping_with h4 {
        font-size: 15px;
    }
    .shipping_with {
        width: 43%;
    }
    .guarantee-box p {
        font-size: 16px;
    }
    body.woocommerce-cart .site-content {
        margin-bottom: 20px;
    }
    .site-logo .custom-logo-link img {
        max-width: 140px;
    }
    [type=radio]:checked+label, [type=radio]:not(:checked)+label {
        font-size: 13px;
        width: fit-content;
    }
    .row2-wrapper {
        padding: 10px;
    }






    /* popup */
    .mfp-content .offer-content h3 {
        font-size: 24px;
        line-height: 1.2;
        padding-top: 14px;
        margin-bottom: 10px;
    }
    .mfp-content .offer-content p {
        font-size: 14px;
    }
    .white-popup {
        padding: 30px 15px;
        width: 95%;
    }
    .offer-content p:nth-child(4) span {
        display: inline-flex;
        flex-direction: column;
    }
    .offer-content a.jitso-button.jitso-button {
        font-size: 13px;
    }
    .offer-content a.jitso-button-primary {
        margin-bottom: 10px;
    }
    .offer-content .pId {
        padding: 20px;
    }
    .offer-content .pId h2 {
        font-size: 18px;
    }
    .offer-content .pId .submit input.sub_wiper {
        font-size: 14px;
    }
    .offer-content .pId .select2-container--default .select2-selection--single .select2-selection__rendered {
        line-height: 44px;
        font-size: 14px;
    }
    .offer-content .pId .inner-field {
        margin-bottom: 9px;
    }
    .mfp-content .offer-content p span:has(.jitso-button) a.jitso-button {
        padding: 4px 16px 4px;
    }
    /* empty_cart */
    .woocommerece_cart_empty {
        width: 100%;
    }
    .empty-cart-form {
        padding: 15px;
        margin-top: 30px;
    }
    .woocommerece_cart_empty .guarantee-box {
        max-width: 48%;
        min-width: 48%;
        margin: 0 0 14px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .woocommerece_cart_empty .guarantee {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .secure_shopping_section_section .njt-google-places-reviews-wap,section.payment_secure {
        display: none;
    }
    .cupoon_code_sec .right_col:before {
        width: 20px;
        height: calc(100% + 36px);
        background-size: contain;
        top: -14px;
        left: -42px;
    }
    .cupoon_code_sec .right_col {
        margin-top: 0;
        flex-direction: column;
    }
    .cupoon_code_sec .left_col h4 {
        font-size: 12px;
        text-wrap: wrap;
        flex-direction: column;
        text-align: center;
        font-family: 'Poppins';
        max-width: 121px;
        font-weight: 600;
        align-items: center;
    }
    .cupoon_code_sec .left_col h4 span {
        background: transparent;
        color: #f95700;
        font-size: 23px;
        font-family: 'Poppins';
        font-weight: 700;
        margin-top: 5px;
        margin-left: 0;
    }
    .cupoon_code_sec .right_col h5 {
        margin-bottom: 7px;
        font-family: poppins;
        font-size: 13px;
        font-style: italic;
    }
    .empty-cart-form h2 {
        font-size: 22px;
    }
    .empty-cart-form .inner {
        padding-top: 10px;
    }
    section.shipping-calculator-form .wrp-popup {
        width: 348px;
        padding: 90px 20px 20px;
    }
    .cart-main dl.variation {
        line-height: 120%;
        font-size: 13px;
    }
    .cart-main dl.variation dd p {
        font-size: 10px;
    }
    .woocommerce table.shop_table.cart tr td > a {
        display: inline-block;
        vertical-align: top;
        line-height: 130%;
        order: -1;
    }
    a.shipping-calculator-button {
        top: 8px;
    }
    body.shipping-openpopup .shipping-calculator-form {
        z-index: 999;
    }
    .woocommerce-cart header.entry-header.alignwide.container h1.entry-title {
        padding: 10px;
        font-size: 26px;
    }
    body .checkout-countdown-wrapper.checkout-countdown-notice {
        margin-top: 0;
    }
    div.checkout-countdown-content .dmsg {
        font-size: 12px !important;
    }
    .cart-main .woocommerce-notices-wrapper .woocommerce-message:has(.restore-item) {
        padding: 6px  20px;
        display: block;
        margin-bottom: 5px;
        margin-top: 10px;
    }
    .woocommerce-message-custom {
        justify-content: center;
        font-size: 11px;
    }
    body .flash-message.flash-warning.stock-reserve-warning {
        font-size: 10px;
        text-align: center;
        margin-top: -3px;
        margin-bottom: 13px;
        padding: 5px 12px;
        border-radius: 5px;
    }
    td.product-price bdi, td.product-subtotal bdi {
        font-size: 14px;
        font-weight: 700;
    }
    .woocommerce-page table.cart td.actions .button.emmty-cart {
        display: none !important;
    }
    .woocommerce table.shop_table.cart tr td button[disabled] {
        opacity: 0;
        display: none !important;
    }
    .woocommerce table.shop_table.cart tr td button {
        display: block !important;
    }
    .woocommerce table.shop_table.cart tbody tr td.actions {
        justify-content: flex-end;
    }
    .woocommerce table.shop_table.cart tr td button:before {
        content: '';
        width: 100%;
        height: 100%;
        background: #f95700;
        position: absolute;
        left: 0;
        display: block;
        opacity: 1;
        top: 0;
        border-radius: 50px;
        animation: bg-animation 2s linear;
        animation-iteration-count: 3;
    }
    .woocommerce table.shop_table.cart tr td button:after {
        content: 'Update cart';
        color: #fff;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        font-family: 'Poppins';
        font-weight: 500;
    }
    .upsellbox > h3 {
        font-size: 20px;
    }
    .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item dt.variation-rearwipersize:before,
    .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item dt.variation-uniwiper_passenger_side:before,
    .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item dt.variation-uniwiper_driver_side:before {
        font-size: 13px;
    }
    .woocommerce-cart-form__contents .woocommerce-cart-form__cart-item .variation > dd {
        line-height: 200%;
        vertical-align: middle;
    }
           .wc_points_rewards_earn_points, .woocommerce-info.wc_points_redeem_earn_points {
    width: 100%;
}
.wc_points_rewards_earn_points .woocommerce-info, .woocommerce-info.wc_points_redeem_earn_points {
    font-size: 12px;
    line-height: 140%;
    padding: 9px 10px;
}
.woocommerce-info.wc_points_redeem_earn_points input.button.wc_points_rewards_apply_discount {
    font-size: 10px;
    border-radius: 6px;
    margin-left: 9px;
}



.woocommerce-cart .site-logo .custom-logo-link img {
    max-width: 130px;
}
html .woocommerce-cart header .site-branding .wc-proceed-to-checkout a {
    line-height: 34px;
    font-size: 13px;
    min-width: 0;
}
html body.woocommerce-cart .site-content {
    padding-block: 10px 70px;
}
html .woocommerce-cart #main .woocommerce {
    margin-top: 10px;
}
.woocommerce-cart header.entry-header.alignwide.container h1.entry-title {
    padding: 0 20px;
    font-size: 32px;
}
html .woocommerce-cart .container {
    padding-inline: 20px;
}
.woocommerce-cart .cart-main .woocommerce-message {
    justify-content: flex-start;
}
html .woocommerce-cart .wc_points_rewards_earn_points .woocommerce-info {
    font-size: 13px;
    line-height: 140%;
    margin-bottom: 8px;
}
.woocommerce-cart .cart-main .woocommerce-notices-wrapper {
    margin-bottom: 10px;
}
html .woocommerce-cart .flash-message.flash-warning.stock-reserve-warning {
    font-size: 12px;
    text-align: left;
}
html .woocommerce-cart .cart-main .cart.woocommerce-cart-form__contents {
    padding: 0;
    background: transparent;
    box-shadow: unset;
    border-radius: 0;
}
html .woocommerce-cart .cart-main table.cart tbody tr {
    padding-left: 86px;
    min-height: 86px;
}
html .woocommerce-cart .cart-main table.cart .product-thumbnail a {
    width: 70px;
    border-radius: 4px;
}
html .woocommerce-cart .cart-main table.cart .product-name a {
    font-size: 13px;
}
html .woocommerce-cart .cart-main table.cart .product-name .variation dd:before,
html .woocommerce-cart .cart-main table.cart .product-name .variation dd p {
    font-size: 11px;
}
html .woocommerce-cart .cart-main table.cart .product-price bdi {
    font-size: 14px;
    font-weight: 400;
}

html .woocommerce-cart .cart-main table.cart .product-subtotal {
    min-width: 0;
}
html .woocommerce-cart .cart-main table.cart .product-quantity .wrap-qty a {
    background: #EAF9F8;
}
html .woocommerce-cart .cart-main table.cart .product-remove .remove {
    margin-right: -10px;
    margin-top: -10px;
    background-color: #FFF;
    border-radius: 50px;
    border: 1px solid rgba(12, 40, 36, 0.15);
}
html .woocommerce-cart .cart-main table.cart .product-thumbnail > img {
    width: 70px !important;
    height: 70px !important;
    border-radius: 6px;
    padding: 2px;
}
html .woocommerce-cart .cart-main table.cart tbody tr:has(button.button:disabled) {
    display: none;
}
html .woocommerce-cart .upsellbox > h3 {
    font-size: 20px;
    margin-bottom: 10px;
}
html .woocommerce-cart .upsellbox .row {
    grid-template-columns: repeat(2,1fr);
    gap: 20px;
    margin-inline: 0 !important;
}
html .woocommerce-cart .cart-main .cart-collaterals {
    padding: 16px;
    border-radius: 10px;
}
html .woocommerce-cart .coupon {
    padding-bottom: 18px;
    margin-bottom: 18px;
}
html .woocommerce-cart .coupon:before {
    font-size: 20px;
    margin-bottom: 20px;
}
html .woocommerce-cart .coupon label {
    font-size: 14px;
    margin-bottom: 6px;
}
.coupon-bx:before {
    width: 14px;
    height: 14px;
    background-size: 14px;
    left: 8px;
    top: 10px;
}
html .woocommerce-cart .coupon #coupon_code {
    border-radius: 5px;
    padding: 0 8px 0 30px;
    height: 34px;
    font-size: 14px;
}
.cart-main .coupon-bx button.button {
    font-size: 11px;
    padding: 0 12px;
    line-height: 34px;
    border-radius: 5px;
}
html .woocommerce-cart .cart_totals {
    padding: 14px;
    border-radius: 6px;
}
html .woocommerce-cart .cart_totals h2 {
    font-size: 20px;
    margin-bottom: 20px;
}

html .woocommerce-cart .order-coupon .msg {
    font-size: 10px;
}
html .woocommerce-cart .order-coupon .cupoon_code_wrp {
    padding: 0px 10px;
    border-radius: 6px;
    line-height: 24px;
    font-size: 10px;
    margin-left: 0;
}
html .woocommerce-cart .cart_totals .checkout-button {
    line-height: 36px;
    font-size: 14px;
}
html .woocommerce-cart .woocommerce-message-custom {
    font-size: 12px;
}
html .woocommerce-cart .woocommerce-message-custom .bimg {
    background-size: 100% auto;
    margin-bottom: 6px;
}

html .woocommerce-cart .guarantee-box {
    border-radius: 6px;
    padding: 10px;
    gap: 8px;
}
html .woocommerce-cart .guarantee-box .gurantee-img {
    width: 36px;
    min-width: 36px;
    height: 36px;
}
html .woocommerce-cart .guarantee-box p {
    font-size: 14px;
}
html .woocommerce-cart .cart_totals .woocommerce-shipping-destination {
    font-size: 12px;
}
html .woocommerce-cart .cart_totals .woocommerce-shipping-destination strong {
    font-size: 10px;
}
html .woocommerce-cart .cart_totals .custom-shipping-form .shipping-calculator-button {
    font-size: 9px;
}
html .woocommerce-cart .cart_totals .custom-shipping-form .shipping-calculator-button:before {
    width: 14px;
    min-width: 14px;
    height: 14px;
    background-size: 10px;
}
html .woocommerce-cart .cart-subtotal div {
    font-size: 12px;
}
html .woocommerce-cart .order-total .o1 {
    font-size: 16px;
}
html .woocommerce-cart .order-total .o2 {
    font-size: 16px;
}
html .woocommerce-cart .order-total .o2 .includes_tax {
    font-size: 10px;
}
html .woocommerce-cart .cart_totals #shipping_method {
    padding-left: 10px;
}
.cart-main > .woocommerce .secure_shopping_section_section {
    margin-top: 40px;
}
.cart-main > .woocommerce .secure_shopping_section_section .upsellbox {
    margin-bottom: 0;
}
}