.h5{
    font-size: calc(15px + 1*(100vw - 320px)/1600);
    line-height: 1.2;
    margin: 0;
    font-weight: 500;
}

.h6 {
    font-size: calc(13px + 1*(100vw - 320px)/1600);
    line-height: 1.2;
    margin: 0;
    font-weight: 400;
}

header .header-top {
    background: var(--theme-color2) !important;
}

.product-box .product-detail a h6.name {
    height: auto !important;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
    padding: 1rem 0.75rem;
    height: calc(51px + 3*(100vw - 320px)/1600);
    line-height: normal;
    width: 100%;
    border: 1px solid #ced4da;
    border-radius: 0.375rem;
    -webkit-border-radius: 0.375rem;
    -moz-border-radius: 0.375rem;
    -ms-border-radius: 0.375rem;
    -o-border-radius: 0.375rem;
}
.select2-container .selection {
    width: 100%;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: calc(51px + 3*(100vw - 320px)/1600);
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0px;
    padding-right: 10px;
}
.select2-search--dropdown .select2-search__field {
    height: calc(32px + 3*(100vw - 320px)/1600);
    border-radius: 0.375rem;
    -webkit-border-radius: 0.375rem;
    -moz-border-radius: 0.375rem;
    -ms-border-radius: 0.375rem;
    -o-border-radius: 0.375rem;
}
.select2-dropdown .select2-results__option {
    display: block;
}

header .top-nav .navbar-top .rightside-box .right-side-menu .right-side .delivery-login-box .delivery-icon .feather {
    color: #0e947a !important;
}

.product-description > .container-fluid,
.product-description > .container-fluid > .container {
    padding-left: 0;
    padding-right: 0;
}

.product-rating.rmain .rating li .feather {
    width: 20px;
    height: 20px;
}

.shop-section .left-box {
    top: 130px !important
}

header .navbar.navbar-expand-xl .navbar-nav .no-sub.nav-link::before {
    content: "";
}
.product-box-3 .product-header .product-image .product-option,
.product-box .product-image .product-option {
    justify-content: center !important;
    width: 70% !important;
}
.add-to-cart-box,.qty-box{
    max-width: 270px !important;
}
#select-language::before {
    content: "" !important;
}

.vendor-share footer::after {
    background-image: none;
}

.middle-box .header-nav .header-nav-left .dropdown-category {
    padding: calc(6px + 5*(100vw - 320px)/1600) calc(16px + 15*(100vw - 320px)/1600);
}

.captchaImg {
    height: calc(51px + 3*(100vw - 320px)/1600);
    object-fit:cover;
}

.select2-container {
    width: 100% !important;
}

#modalLogin .modal-dialog {
    min-width: 1024px;
}
#modalLogin .log-in-section .log-in-box {
    padding: 24px;
}

#modalLogin .captchaImg {
    height: calc(41px + 3*(100vw - 320px)/1600);
}

@media (max-width: 992px) {
    #modalLogin .modal-dialog {
        min-width: 100%;
    }
    #modalLogin .log-in-section .log-in-box {
        padding: 15px;
    }

    #modalLogin .form-floating>.form-control {
        height: calc(41px + 3*(100vw - 320px)/1600);
        padding: 10px;
    }

    #modalLogin .form-floating>label {
        padding: 10px;
    }
}