@media(max-width: 1440px) {
    .ftr-touch>h4 {
        font-size: 36px;
    }

    .ftr-touch .ftr-touch-form input[type="email"] {
        font-size: 14px;
    }
}

@media(max-width: 1320px) {
    .ftr-touch>h4 {
        font-size: 36px;
    } 
}

@media (min-width:992px) and (max-width:1199px) {
    /*.header-navbar .navbar-nav li {*/
    /*    margin: 0 6px;*/
    /*}*/

    .header-navbar .nav-link {
        font-size: 14px;
    }

    .hdr-rt-component img {
        width: 28px;
    }

    .hdr-pro-view span {
        width: 35px;
        height: 35px;
    }

    .hero-title {
        font-size: 48px;
    }

    .hero-text {
        font-size: 30px;
    }

    .common-btn {
        font-size: 14px;
    }

    .category-links {
        font-size: 40px;
    }

    .ftr-touch>h4 {
        font-size: 24px;
    }

    .ftr-touch-form>form {
        text-align: center;
    }

    .jon-btn {
        text-transform: uppercase;
    }

    .inner_card {
        padding: 10px 10px;
    }

    .page-title-area {
        height: 200px;
    }

    /*.security-icon {*/
    /*    width: 50px;*/
    /*    height: 50px;*/
    /*    background: #fff;*/
    /*    border-radius: 50%;*/
    /*    line-height: 50px;*/
    /*    font-size: 22px;*/
    /*    text-align: center;*/
    /*    margin-right: 10px;*/
    /*}*/

    .security-content h5 {
        margin-bottom: 0;
        color: #fff;
        font-size: 16px;
    }

}


@media (min-width:768px) and (max-width:991px) {
    .category-link-list {
        flex-flow: wrap;
    }

    .category-links {
        font-size: 42px;
        font-weight: 600;
    }

    .hero-title {
        font-size: 56px;
    }

    .header-logo img {
        width: 100%;
    }

    .comfort-hd h4 {
        font-size: 36px;
        margin-bottom: 10px;
        text-align: center;
    }

    .confort-dis p {
        font-size: 20px !important;
        text-align: center;
    }

    /* .view-btn {
        position: absolute;
        left: 50%;
        bottom: 10%;
        transform: translateX(-50%);
    } */

    .dashboard_menu.user-inr-menu {
        display: none;
    }

    .page-title-area {
        height: 200px;
    }

    .border-left.filter-btn {
        border: none;
    }

    .security-detail {
        flex: calc(50% - 10px);
        max-width: calc(50% - 10px);
    }

    .security-content h5 {
        font-size: 14px;
    }

    .security-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        margin-right: 15px;
        min-width: 40px;
        min-height: 40px;
    }
    

}

.menu-btn {
	display: none;
}

@media(max-width: 991px) {
    .footer-sec .ftr-links ul {
    	margin: 0;
    }
    
    .menu-btn {
    	display: block;
    }
}

@media (max-width:767px) {
    .hero-title {
        font-size: 36px;
        color: rgba(255, 255, 255, 0.9) !important;
    }

    .hero-text {
        font-size: 18px;
        color: rgba(227, 227, 227, 0.9) !important;
    }

    .category-link-list {
        flex-flow: wrap;
    }

    .category-links {
        font-size: 48px;
        color: rgba(227, 227, 227, 0.9);
        display: block;
        text-align: center;
        width: 100%;
    }

    .category-link-list {
        flex-flow: wrap;
        align-items: center;
        text-align: center;
    }

    /* .view-btn {
        position: absolute;
        left: 50%;
        bottom: 10%;
        transform: translateX(-50%);
    } */

    .comfort-hd h4 {
        font-size: 36px;
        margin-bottom: 10px;
        text-align: center;
    }

    .confort-dis p {
        font-size: 18px !important;
        text-align: center;
    }

    .ftr-touch>h4 {
        font-size: 34px;
        margin-bottom: 22px;
        text-align: center;
    }

    .trending-slider.ms-4 {
        margin-left: 0 !important;
    }

    .serach-card>h4 {
        font-size: 20px;
        margin-bottom: 10px !important;
    }

    .page-title-area {
        height: 120px;
    }

    .page-title-wrapper {
        display: none;
    }

    .ftr-touch-form>form {
        display: block;
        text-align: center;
    }

    .jon-btn {
        position: static;
        transform: translateY(10px) !important;
        top: 20px;
    }

    .bold-heading {
        font-size: 46px;
    }

    .about-gallary-left {
        position: static;
        max-height: auto;
    }

    .about-video-content {
        position: static;
        max-width: 100%;
    }

    .video-wrapper {
        height: auto;
    }

    .video-wrapper video {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .dashboard_menu.user-inr-menu {
        display: none;
    }

    .order_dtl_wrapp p {
        font-size: 12px;
    }

    .order_dtl_wrapp .order-menu.style-1 img {
        height: 4rem;
        width: 4rem;
    }

    .order-menu h5 {
        font-size: 16px;
    }

    .shop-cart tr td h5 {
        font-size: 12px;
        line-height: 20px;
    }

    .cart-img {
        width: 70px;
        height: 70px;
    }

    .modal-header .btn_close {
        right: 14px;
        top: 8px;
    }

    .product-description-content {
        margin-top: 20px;
    }

    .product-description-content h5 {
        font-size: 24px;
    }

    .product-detail-content {
        position: static;
        width: 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }

    .product-list-top-section {
        min-height: 300px;
        padding-top: 60px;
    }

    .product-list-header h4 {
        font-size: 34px;
    }

    .header-card {
        padding: 10px 0px;
        z-index: 9;
    }

    .border-left.filter-btn {
        border: none;
    }

    .sort-by-form {
        margin-bottom: 20px;
        text-align: center;
    }

    .security-detail {
        flex: calc(50% - 10px);
        max-width: calc(50% - 10px);
    }

    .security-content h5 {
        font-size: 14px;
    }

    .security-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        margin-right: 15px;
        min-width: 40px;
        min-height: 40px;
    }

     .ftr-cart-view {
        display: none;
    }

    .sticky-animation.top {
        top: 300px;
        bottom: auto;
        display: flex;
        flex-direction: column;
    }

    .view-btn {
        position: relative;
        margin-bottom: 20px;
        width: fit-content;
        margin: 20px auto;
    }
    
    .footer-sec .jon-btn {
        width: 100%;
    }
}


@media (max-width:575px) {

    .hero-title {
        font-size: 36px;
        color: rgba(255, 255, 255, 0.9) !important;
    }

    .hero-text {
        font-size: 18px;
        color: rgba(227, 227, 227, 0.9) !important;
    }

    .category-link-list {
        flex-flow: wrap;
    }

    .category-links {
        font-size: 48px;
        color: rgba(227, 227, 227, 0.9);
        display: block;
        text-align: center;
        width: 100%;
    }

    .category-link-list {
        flex-flow: wrap;
        align-items: center;
        text-align: center;
    }

    /* .view-btn {
        position: absolute;
        left: 50%;
        bottom: 10%;
        transform: translateX(-50%);
    } */

    .comfort-hd h4 {
        font-size: 36px;
        margin-bottom: 10px;
        text-align: center;
    }

    .confort-dis p {
        font-size: 18px !important;
        text-align: center;
    }

    .ftr-touch>h4 {
        font-size: 34px;
        margin-bottom: 22px;
        text-align: center;
    }

    .trending-slider.ms-4 {
        margin-left: 0 !important;
    }

    .serach-card>h4 {
        font-size: 20px;
        margin-bottom: 10px !important;
    }

    .page-title-area {
        height: 120px;
    }

    .page-title-wrapper {
        display: none;
    }

    .ftr-touch-form>form {
        display: block;
        text-align: center;
    }

    .jon-btn {
        position: static;
        transform: translateY(10px) !important;
        top: 20px;
    }

    .bold-heading {
        font-size: 46px;
    }

    .about-gallary-left {
        position: static;
        max-height: auto;
    }

    .about-video-content {
        position: static;
        max-width: 100%;
    }

    .video-wrapper {
        height: auto;
    }

    .video-wrapper video {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .dashboard_menu.user-inr-menu {
        display: none;
    }

    .order_dtl_wrapp p {
        font-size: 12px;
    }

    .order_dtl_wrapp .order-menu.style-1 img {
        height: 4rem;
        width: 4rem;
    }

    .order-menu h5 {
        font-size: 16px;
    }

    .shop-cart tr td h5 {
        font-size: 12px;
        line-height: 20px;
    }

    .cart-img {
        width: 70px;
        height: 70px;
    }

    .modal-header .btn_close {
        right: 14px;
        top: 8px;
    }

    .product-description-content {
        margin-top: 20px;
    }

    .product-description-content h5 {
        font-size: 24px;
    }

    .product-detail-content {
        position: static;
        width: 100%;
        max-width: 100%;
        margin-bottom: 20px;
    }

    .product-list-top-section {
        min-height: 300px;
        padding-top: 60px;
    }

    .product-list-header h4 {
        font-size: 34px;
    }

   .header-card {
	padding: 10px 0px;
	z-index: 9;
}
    .border-left.filter-btn {
        border: none;
    }

    .sort-by-form {
        margin-bottom: 20px;
        text-align: center;
    }

    .security-detail {
        flex: calc(50% - 10px);
        max-width: calc(50% - 10px);
    }

    .security-content h5 {
        font-size: 14px;
    }

    .security-icon {
        width: 40px;
        height: 40px;
        line-height: 40px;
        font-size: 16px;
        margin-right: 15px;
        min-width: 40px;
        min-height: 40px;
    }

    .navigation-modal .header-logo {
        background-color: transparent;
        max-width: 160px;
        backdrop-filter: none;
    }

    .navigation-modal .header-logo img {
        width: 100%;
        filter: invert(100%);
    }

    .ftr-cart-view {
        display: none;
    }

    .hdr-rt-component {
        padding: 6px 6px;
    }
    
    .ftr-links ul {
    	margin: 0;
    }


}

@media(min-width: 1200px){
	.ast-plain-container.ast-no-sidebar #primary {
    		margin-top: 0;
    		margin-bottom: 0;
	}
}