/* Large Desktop */
@media screen and (min-width: 1200px) {}

/* Medium Desktop */
@media screen and (max-width: 1199.98px) {
    .nav-logo a {
        max-width: 450px;
    }

    .aiz-user-sidenav-wrap {
        display: block;
    }

    .aiz-user-panel {
        padding-left: 20px;
    }

    .carousel-box-text {
        position: absolute;
        top: 28%;
    }

}

/* Tablet / Small Notebook */
@media screen and (max-width: 991.98px) {
    .custom-nav-height {
        height: auto !important;
    }

    .front-header-search {
        position: static !important;
        z-index: 1;
        width: 100%;
        height: 100%;
        top: 10px;
        right: 0;
        left: 0;
        opacity: 1;
        /* transform: translateY(-100%); */
        /* -webkit-transform: translateY(-100%); */
        transition: all 0.3s;
        -webkit-transition: all 0.3s;
    }

    .front-header-search.active {
        transform: translateY(0%);
        -webkit-transform: translateY(0%);
        opacity: 1;
    }

    .aiz-user-sidenav-wrap {
        display: none;
    }

    .aiz-user-panel {
        padding-left: 0;
    }

    #scrollToTop {
        bottom: 7rem;
    }

    .carousel-box-text {
        top: 23%;
    }

    .hero-text h1 {
        font-size: 1.7rem;
        font-weight: 700;
    }

    .hero-text button {
        padding: 7px 20px;
        font-size: 14px;
        font-weight: 500;
    }
}

/* Mobile Landscape / Mini Tablet */
@media screen and (max-width: 767.98px) {
    .section-title .h5 {
        font-size: 18px;
    }

    .kkml-authors a {
        padding: 0;
    }

    .custom-nav-height {
        height: 100% !important;
    }

    .mob_search {
        top: 63px;
        padding-top: 0;
    }

    .mobile-compare-box {
        box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
        margin: 0 -30px;
    }

    .carousel-box-text {
        display: none;
    }
}

/* Mobile */
@media screen and (max-width: 575.98px) {

    .section-title .btn-primary,
    .section-title .btn-soft-primary:hover,
    .section-title .btn-outline-primary:hover {
        padding: 0;
        background-color: transparent;
        border: 0;
        text-align: right;
        text-decoration: underline;
        color: #333;
        font-weight: 700;
    }

    .aiz-carousel .slick-arrow {
        width: 30px;
        height: 30px;
        line-height: 33px;
        font-size: 16px;
    }

    .mobile__logo {
        height: 66px;
    }

    .checkout-icon-s {
        font-size: 2rem !important;
    }

    .pdf-modal .modal-content .modal-header h5 {
        font-size: 1rem;
    }

    .res-mb-10px {
        margin-bottom: 10px;
    }

    header .btn.btn-primary {
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        width: 30px;
        height: 30px;
        padding: 0;
        margin-left: auto;
    }

    .mob_search {
        max-height: calc(100vh - 152px);
        top: 86px;
    }

    .mobile-compare-box {
        margin: 0 -15px;
    }

    #scrollToTop {
        display: none;
    }

    .carousel-box-text {
        display: none;
    }

}

/* Extra responsive */

/* Responsive for badge */
@media (max-width: 426px) {
    .offer-badge {
        top: 10px;
        font-size: 9px;
        left: 16px;
    }

    .carousel-box-text {
        display: none;
    }
    .mobile__logo {
        height: 66px;
        width: 100%;
    }
}

@media (max-width: 376px) {
    .offer-badge {
        top: 10px;
        font-size: 9px;
        left: 14px;
    }

    .carousel-box-text {
        display: none;
    }
}

@media (max-width: 321px) {
    .offer-badge {
        top: 7px;
        font-size: 8px;
        left: 6px;
    }

    .carousel-box-text {
        display: none;
    }
}