@media only screen and (max-width: 768px) {
    .ecu-control {
        flex-wrap: wrap !important;
    }
    .ecu-control .btn {
        min-width: 8rem;
        padding: 1rem;
    }
    .ecu-control .btn .text {
        font-size: 1.2rem;
    }
}

.btn-thir::after {
    background: #e20932;
    opacity: 0;
    inset: 0 !important;
    width: 100%;
    height: 100%;
}

.btn-thir:hover::after {
    opacity: 1;
}

.hsolu-slide .swiper {
    overflow: visible;
}

.hsolu-slide .swiper-slide {
    /* width: calc(100% / 3); */
    flex: 1;
    height: auto;
}

.hsolu-slide .swiper-slide:nth-child(2) {
    width: calc((3.4 / 12)* 100%);
    margin: -5rem 0;
}

.hsolu-slide .swiper-slide:nth-child(2) .hsolu-item {
    height: 100%;
}

.hsolu-slide .swiper-slide:nth-child(2) .hsolu-box {
    background-color: #E20932;
    height: 100%;
    justify-content: center;
}

@media only screen and (max-width: 768px) {
    .hsolu-slide .swiper {
        margin: 0 -1rem;
    }
    .hsolu-slide .swiper-slide {
        width: 100% !important;
        flex: unset !important;
        flex-shrink: 0 !important;
        padding: 0 1rem;
    }
    .hsolu-slide .swiper-slide:nth-child(2) {
        margin: 0;
    }
}

.cartod .cartod-prds-update .btn-thir {
    /* color: #ffffff !important; */
    background-color: #ffffff !important;
}

.pdp-add-info-right .cart .button {
    background: #fff;
    background-color: #ffffff !important;
    overflow: hidden !important;
}

.main>.pro-box.product {
    padding: 0;
}

.woocommerce .star-rating span::before {
    color: #FCC21F;
}

.pdp-add-info-right>form.cart {
    margin-bottom: 0 !important;
}

.pdp-control .btn-thir:hover .text {
    color: #fff !important;
}

@media only screen and (max-width: 768px) {
    .checkout-ctn .recheck-text {
        padding: 0.8rem 1rem !important;
    }
    .checkout-ctn .recheck-block {
        column-gap: 1rem !important;
    }
}

.pdp-ctn {
    flex-shrink: 0;
}

.ecu-main {
    margin-right: -1rem;
    padding: 0.2rem 0;
    padding-right: 1rem;
}

.checkout-list .form-row label {
    clip: unset !important;
    height: unset !important;
    line-height: 1.5;
    overflow: unset !important;
    position: static !important;
    clip-path: unset !important;
}

.cartod-block .checkout-list .ip-control input {
    height: 4rem !important;
    margin-top: 0.3rem !important;
}

.checkout-list #billing_phone_field {
    padding: 0 0.4rem !important;
}

.mobile .header-more {
    padding: 0;
}

.mobile .header-more a {
    padding: 1rem 0;
    color: #475569;
    font-weight: 600;
}

.mobile .header-more a:not(:last-child) {
    padding-right: 1rem;
}

.mobile .header-more a:not(:first-child) {
    padding-left: 1.2rem;
    position: relative;
}

.mobile .header-more a:not(:first-child)::before {
    position: absolute;
    content: "";
    height: 70%;
    left: 0;
    background: #ccc;
    width: 0.1rem;
    top: 50%;
    transform: translateY(-50%);
}


/* 18/06 -------------------------------------------------------------------------- */

.repro .swiper-slide {
    padding: 0.1rem 1.5rem;
}

.pdp-item .icon {
    height: 100% !important;
}

.pdp-ctn {
    min-width: calc((10 / 12)* 100%);
}

@media screen and (max-width: 1500px) {
    .pdp-ctn {
        min-width: calc((9 / 12)* 100%);
    }
}

.pdp-right .cartod-prds-count {
    margin-top: 2rem;
}

.pdp-ctn .pdp-right .cart .pdp-control-custom {
    margin-top: 2rem;
}

.pdp-control-custom .pdp-control {
    margin-top: 0;
}

.pdp-ctn .price {
    font-weight: 600;
    color: #e20932;
}

@media screen and (max-width: 768px) {
    .header {
        height: auto !important;
    }
    .header.sticky {
        margin-top: -2.4rem;
    }
    .header-top:not(:first-child) {
        display: flex;
        height: auto;
        padding: 0.5rem 0;
    }
    .header-top .txt {
        font-size: 1.1rem;
        text-align: center;
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
}

.pro-item .add_to_cart_button {
    display: none;
}

.pro-desc .price bdi {
    color: #e20932;
    font-size: 2.2rem;
    font-weight: 300;
}

.pdp-add-list .pdp-add-info-right .btn {
    background: transparent;
}

.pdp-add-list .pdp-add-info-right .btn:hover {
    background: #E20932;
}

.price del bdi {
    color: #64748b !important;
    font-size: 1.6rem !important;
}

.pdp-control button {
    transition: 0.3s ease-in-out !important;
}

.pdp-control button:hover {
    background: #E20932 !important;
}

.plogin-box .login-all-social {
    display: flex;
    gap: 1rem;
    margin-top: 1rem;
}

.plogin-box .login-all-social .login-social-google {
    width: calc(50% - 0.5rem);
}

.plogin-box .login-all-social .login-social-google .social-item {
    height: 100%;
    padding: 1rem 0;
}

.plogin-box .login-all-social .login-social-google .social-link {
    display: flex;
    align-items: center;
    border-radius: 1px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .25);
    height: 4.4rem;
    font-family: Helvetica, Arial, sans-serif;
}

.plogin-box .login-all-social .login-social-google .ic {
    display: flex;
    align-items: center;
    margin-right: 2rem;
    padding-left: 0.8rem;
}

.plogin-box .login-all-social .login-social-google .txt {
    margin-top: 0;
}

.plogin-box .login-all-social .nsl-button {
    height: 4.4rem;
}

.plogin-box .nsl-button-label-container {
    line-height: 1;
    display: flex !important;
    align-items: center;
    color: #000;
}

.plogin-box .nsl-container-buttons {
    width: 100%;
}

@media only screen and (max-width: 768px) {
    .plogin-box .login-all-social {
        flex-wrap: wrap;
        row-gap: 0.5rem;
    }
    .plogin-box .login-all-social .login-social-google {
        width: 100%;
    }
}

.wc-proceed-to-checkout {
    position: relative;
    z-index: 1;
}

.header-more .flat {
    width: 2.4rem;
    display: inline-flex;
    align-items: center;
}

.header-more .flat img {
    width: 100%;
    object-fit: contain;
}

.header-more-inner .menu-list .menu-link {
    display: flex !important;
}

@media only screen and (max-width: 768px) {
    .hban-item {
        min-height: 40vh !important;
    }
}

.checkout-ctn .recheck-item {
    width: calc(50% - 1.2rem) !important;
}

@media only screen and (max-width: 650px) {
    .checkout-ctn .recheck-item {
        width: 100% !important;
    }
}

@media screen and(max-width:768px) {
    .pdp-wrap .pdp-add-list .pdp-add-info-right .btn:hover {
        background: transparent !important;
    }
    .pdp-wrap .pdp-add-list .pdp-add-info-right .btn::after {
        display: none !important;
    }
}