/*-------------------------------------------------------------
                    responsive start
-------------------------------------------------------------*/

/*tablet landscape start*/
@media screen and (min-width: 991px) and (max-width: 1366px)  {
    body {
        font-size: 14px;
    }
}
/*tablet landscape end*/

/*tablet landscape start*/
@media screen and (min-width: 1201px) and (max-width: 1400px)  {

}
/*tablet landscape end*/

.for-mobile {
    display: none;
}
.for-desktop {
    display: block;
}

.video-player-01 {
    display:none;
}


@media only screen and (max-width:991px) {
    .owl-nav {
        display:none !important;
    }
    .callbacks_nav {
        display:none;
    }
    .callbacks_tabs {
        display: flex;
    }
    .owl-dot {
        background: #000;
        width: 10px;
        height: 10px;
    }
    .owl-dot {
        border: 1px solid #000 !important;
        background: #fff !important;
        width: 10px;
        height: 10px;
    }
    .owl-dot.active {
        border: 1px solid #000 !important;
        background: #000 !important;
    }
    .owl-dots {
        display: flex !important;
        gap: 5px;
        align-items: center;
        justify-content: center;
        padding-top: 15px;
    }
    .tab-navigation .right-btn, .tab-navigation.left-btn {
        display:none !important;
    }
    .for-mobile {
        display: block;
    }
    .for-desktop {
        display: none !important;
    }
    .right-menu {
        align-items: flex-start;
        flex-direction: column;
        display: none;
    }
    .right-menu .menu-section {
        flex-direction: column;
        width: 100%;
    }
    .mega_menu_item img {
        display: none;
    }
    nav {
        padding: 10px 0;
        background: #ffffff;
    }
    .inline-menu {
        width: 100%;
        height: 100%;
    }
    .breadcrumb-section {
        padding: 15px 0;
    }
    .container {
        padding: 0 15px;
    }
    .inline-menu .container {
        align-items: flex-start;
        flex-direction: column;
    }
    .inline-menu .container .container {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .container-fluid {
        padding: 0 15px;
    }
    .inline-menu .container-fluid {
        align-items: flex-start;
        flex-direction: column;
    }
    .inline-menu .container-fluid .container-fluid {
        flex-direction: row;
        flex-wrap: wrap;
    }
    .mega_menu.sub_menu.brand-grid {
        padding: 0 0px !important;
    }
    .menu-section {
        align-items: center;
        flex-direction: column;
        width: 100%;
        height: 500px;
        overflow-y: scroll;
    }
    .banner-content .main-head {
        bottom: auto;
        font-size: 45px;
        line-height: 50px;
    }
    .banner-content .container, .banner-content .container-fluid {
        width: 100%;
        height: 100%;
    }
    .banner .image img {
        height: 100vh;
    }
    .section-heading {
        margin-bottom: 20px;
    }
    .footer-logo {
        margin-bottom: 20px;
    }
    .footer-item {
        margin-bottom: 20px;
    }
    footer {
        padding-bottom: 40px;
    }
    .breadcrumb-bg {
        height: 250px;
    }
    .breadcrumb-content-title {
        font-size: 30px;
        line-height: 30px;
    }
    .top-header-section {
        display: none;
    }
    .menu-setting {
        display: initial;
        width: 100%;
    }
    .main_menu ul li a {
        margin: 0;
    }
    .inline-menu .container-fluid .container-fluid {
        padding: 0;
    }
    .main_menu ul li .mega_menu {
        padding-top: 10px;
        padding-left: 0 !important;
    }
    .mega_menu_item:first-child {
        display: none;
    }
    .section-padding {
        padding: 40px 0 40px 0;
    }
    .inline-heading {
        flex-direction: column;
    }
    .left-btn,
    .right-btn {
        display: block;
    }
    .left-btn {
        background: linear-gradient(to left, #0000005c, var(--primary-color) 80%);
    }
    .right-btn {
        right: 0;
        background: linear-gradient(to right, #0000005c, var(--primary-color) 80%);
    }
    .middle-banner-section {
        grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
    .right-dots .owl-nav .owl-prev {
        left: -15px !important;
    }
    .right-dots .owl-nav .owl-next {
        right: -15px !important;
    }
    .left-img img {
        width: 100%;
        height: 450px;
        object-fit: cover;
    }
    .right-content {
        padding-right: 0;
        padding-left: 0;
        align-items: center;
        text-align: center;
        justify-content: center;
        width: 100%;
        padding: 30px;
    }
    .right-content .main-head {
        color: #ffffff;
        font-size: 36px;
        line-height: 42px;
        margin: 0;
    }
    .parallax .main-head {
        font-size: 36px;
        line-height: 42px;
        width: 100%;
    }
    .parallax {
        height: auto;
        padding: 100px 0;
    }
    .video-bg-section {
        width: 100%;
        height: auto;
        padding: 100px 0;
    }
    .about-grid {
        grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
    .logo-social-section {
        margin-top: 10px;
        flex-direction: column;
    }
    .footer-bottom-section {
        margin-top: 30px;
    }
    .footer-bottom-link {
        flex-direction: column-reverse;
    }
    .footer-bottom-item {
        align-items: center;
        gap: 5px;
        text-align: center;
        flex-wrap: wrap;
        justify-content: center;
    }
    .footer-bottom-item a {
        width: 45%;
    }
    .breadcrumb-content p {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .filter-sidebar {
        position: fixed;
        top: 0;
        left: -100%;
        background: #fff;
        z-index: 111;
        width: 75%;
        padding: 20px;
        overflow-y: scroll;
        height: 100%;
    }
    .filter-closed-btn {
        position: absolute;
        right: 20px;
        top: 20px;
        font-size: 20px;
    }
    .browser-product-section .collection-grid {
        grid-template-columns: repeat(2, minmax(0px, 1fr));
    }
    .extra-section {
        padding: 0 15px 10px 15px;
        display: flex    ;
        gap: 10px;
        flex-direction: column;
    }
    .extra-section .main-btn span {
        padding-right: 5px;
    }
    .inline-inner-icon {
        margin-top: 40px;
    }
    .collection-grid {
        grid-template-columns: repeat(2, minmax(0px, 1fr));
    }
    .product-details-section {
        grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
    .product__media--nav {
        width: 55%;
    }
    .product-heading .main-btn {
        position: relative;
        margin: 15px 0;
    }
    .product-heading .main-head {
        margin-bottom: 15px;
        margin-top: 15px;
    }
    .inline-inner-icon {
        margin-top: 0;
    }
    .details-faq .accordion {
        width: 100%;
        padding-left: 0;
        margin-top: 30px;
    }
    .about-content {
        grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
    .about-img img {
        height: auto;
        padding: 0;
    }
    .about-multi-content {
        grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
    .about-multi-content-short-text {
        width: 100%;
        height: auto;
        padding: 50px 15px;
    }
    .video-bg-area {
        height: auto;
    }

.product-box-grid {
    display: grid;
    width: 100%;
    gap: 10px;
    grid-template-columns: repeat(2, minmax(0px, 1fr));
}
.footer-logo .logo-img {
    height: 45px;
}



}



@media only screen and (max-width:768px) {
    .tab-menu .tab-btn:first-child {
        padding-left: 0;
    }
    .color-tab-section .inline-heading {
        align-items: flex-start;
    }
    .color-tab-section .tab-menu {
        max-width: 365px;
    }
    .mob-mt-0 {
        margin-top: 0;
        margin-bottom: 40px;
    }
    .product-item h4 {
        font-size: 18px;
        margin-top: 10px;
    }
    .footer-btn {
        gap: 15px;
        flex-direction: column;
    }
    .footer-btn .main-btn {
        width: 100%;
    }
    .newsletter-box {
        flex-direction: column;
    }
    .newsletter-box input {
        width: 100%;
    }
    .newsletter-box .main-btn {
        width: 100%;
    }
    .center-img {
        top: 220px;
        transform: translate(-50%, -50%);
        width: 375px;
    }
    .browser-product-section .collection-grid {
        grid-template-columns: repeat(2, minmax(0px, 1fr));
    }
    .browser-product-section .collection-grid .product-item img {
        height: auto;
    }
    .pagination-area {
        flex-direction: column;
        gap: 15px;
    }
    .inline-main-btn {
        flex-direction: column;
        gap: 10px;
        margin-top: 0 !important;
    }
    .category-content-img {
        padding: 0;
    }
    .collection-grid {
        grid-template-columns: repeat(2, minmax(0px, 1fr));
    }
    .address-item a {
        width: 60%;
    }
    .contact-section-review .main-btn {
        width: 100%;
    }
    .contact-form-section {
        padding: 30px;
        margin-top: 30px;
    }
    .accessories-section {
        grid-template-columns: repeat(2, minmax(0px, 1fr));
    }
    .product-item p {
        margin-top: 0;
    }

}



@media only screen and (max-width:480px) {
    .product-item h4 {
        font-size: 14px;
        margin-top: 10px;
    }
    .product-blog-section {
        gap: 30px;
        grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
    .text-grid .section-heading {
        padding: 15px;
        margin-left: 0;
    }
    .product-item img {
        height: 170px;
    }
    .browse-video {
        height: 170px;
    }
    .browser-product-section .collection-grid {
        grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
    .accessories-section {
        grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
    .center-img {
        top: 220px;
        transform: translate(-50%, -50%);
        width: 250px !important;
    }
    .img-text-grid {
        grid-template-columns: repeat(1, minmax(0px, 1fr));
    }
    .img-box img {
        width: 100%;
        height: auto;
    }
    .collection-grid {
        gap: 15px;
        column-gap: 15px;
        grid-template-columns: repeat(2, minmax(0px, 1fr));
    }
    .inline-inner-icon {
        grid-template-columns: repeat(2, minmax(0px, 1fr));
    }

}

/*-------------------------------------------------------------
                    responsive end
-------------------------------------------------------------*/
