/* XL Device :1200px. */
@media (min-width: 1200px) and (max-width: 1449px) {

    .size__input__container {
        justify-content: center;
    }

}

@media (max-width: 1600px) {
    .data-copy .gjs-cell{
        display: contents;
    }
}

/* LG Device :992px. */
@media (min-width: 992px) and (max-width: 1200px) {

    .size__input__container {
        justify-content: center;
    }


    .mega__menu__left {
        width: 80%;
    }

    .mega__menu__preview a {
        width: 178px;
    }
}

@media (max-width: 991px) {
    .table-section table.size-chart{
        width: 100% !important;
    }

    .buttons .video-content-overly h1{
        font-size: 80px;
    }
}

@media (max-width: 768px) {
    .main-center-block{
        padding: 15px !important;
    }
    .text-block{
        padding: 10px 0 !important;
    }
}


/* MD Device :768px. */
@media (min-width: 768px) and (max-width: 991px) {

    .size__input__container {
        justify-content: center;
    }



    /* general page */

    .terms__title h1 {
        font-size: 30px;
        margin-block: 25px 45px;
    }

    .terms__area {
        padding-bottom: 50px;
    }

    /* general page */



    /* login page */

    .login__form {
        width: 100%;
        margin-bottom: 50px;
    }

    .vertical__line {
        display: none;
    }

    .create__account {
        width: 60%;
        margin: auto;
    }

    /* login page */



    /* register page */

    .input__flex .input__container {
        width: 100%;
    }

    /* register page */



    /* product list page */

 

    /* product list page */

    .cart__right {
        width: 48%;
    }

    .cart__left {
        width: 48%;

    }

    .cart__accordion {
        margin-top: 20px;
    }

    .slider__nav .slider__button__holder:last-child {
        width: 48px;
    }

    .slider__nav .slider__button__holder:first-child {
        width: 48px;
    }





    .travel__active .swiper-button-next,
    .swiper-button-prev {
        font-size: 28px;
    }



    .outter__area {
        display: none;
    }

    .header__menu {
        display: none;
    }

    .header__right .header__serch {
        display: none;
    }

    .header__right {
        width: auto;
    }

    .header__flex {
        padding: 0 20px;
    }

    .product .product__slider {
        width: 100%;
    }

    .product__slider--flex {
        gap: 80px;
    }

    .new__banner--content h3 {
        font-size: 25px;
    }

    .new__banner--content a {
        width: 130px;
        height: 40px;
    }



    .header__flag {
        display: none;
    }

  
    .footer__flex {
        flex-direction: column;
        margin-bottom: 30px;
        gap: 0;
    }

    .footer__widget.widget__social {
        padding: 30px 0;
        border-bottom: 1px solid #61605F;
    }

    .footer__flex:last-child {
        margin: 0;
        gap: 44px;
    }
}




/* SM Small Device :320px. */
@media only screen and (min-width: 315px) and (max-width: 767px) {


    /* general page */

    .terms__title h1 {
        font-size: 30px;
        margin-block: 25px 45px;
    }

    .terms__area {
        padding-bottom: 50px;
    }

    .terms__article__title h3,
    .terms__single__article h4 {
        font-size: 18px;
        line-height: 22px;
    }

    /* general page */



    /* login page */

    .login__form {
        width: 100%;
        margin-bottom: 30px;
    }

    .vertical__line {
        display: none;
    }

    .create__account {
        width: 100%;
        margin: auto;
    }

    /* login page */



    /* register page */

    .input__flex .input__container {
        width: 100%;
    }

    /* register page */



    /* product list page */

    .showcase__filter {
        justify-content: center !important;
        gap: 20px;
    }

    .filter__right {
        flex-wrap: wrap;
        gap: 10px;
        justify-content: center;
    }


    /* product list page */
    .added__item__heading h4 {
        font-size: 35px;
        line-height: 45px;
    }

    .cart__right {
        width: 100%;
    }

    .cart__left {
        width: 100%;
    }

    .cart__accordion {
        margin-top: 40px;
    }

    .size__input__container {
        justify-content: center;
    }

    .product__view__wrapper {
        padding-top: 60px;
    }

    .cart__accordion {
        margin-top: 20px;
    }

    .slider__nav .slider__button__holder:last-child {
        width: 20px;
        background: transparent;
    }

    .slider__nav .slider__button__holder:first-child {
        width: 20px;
        background: transparent;
    }

    .slider__nav .swiper-button-next {
        left: -5px;
        right: auto;
    }

    .slider__nav .swiper-button-prev {
        left: auto;
        right: -5px;
    }






    .sale__banner {
        margin-bottom: 50px;
    }

    .travel__text h1 {
        font-size: 40px;
        line-height: 50px;
        margin-bottom: 10px;
    }

    .travel__wrapper {
        height: 50vh;
    }

    .travel__active .swiper-button-next,
    .travel__active .swiper-button-prev {
        font-size: 20px;
    }



    .showoff__arae {
        padding-block: 60px;
    }

    .video__area {
        padding-block: 60px;
    }

    .video__text h1 {
        font-size: 20px;
        line-height: 30px;
        margin-bottom: 4px;
    }

    .video__text .theme__btn {
        padding: 10px 12px;
        font-size: 12px;
    }

    .video__text span {
        margin-bottom: 0px;
        font-size: 10px;
    }

    .video__wrapper video {
        aspect-ratio: 1;
        background: #212121;
    }

    .slider__section__wrapper.sale__extra__wrapper {
        padding-bottom: 60px !important;
    }

    .newsletter__area {
        margin-bottom: 80px;
    }






    .header__menu {
        display: none;
    }

    .outter__area {
        display: none;
    }

    .header__right .header__serch {
        display: none;
    }

    .header__flex {
        padding: 0 20px;
    }

    .site__logo a img {
        width: 85px;
    }

    .header__flag {
        display: none;
    }

    .product .product__slider {
        width: 100%;
    }

    .product__slider--flex {
        gap: 50px;
    }

    .product {
        padding: 60px 20px;
    }

    .hero__flex {
        flex-direction: column;
    }

    .hero__img {
        width: 100%;
        height: 290px;

    }

    .new__baner {
        flex-direction: column;
    }

    .new__banner-img {
        width: 100%;
    }

    .new__banner--content {
        width: 100%;
        padding: 20px;
    }

    .new__banner--content h3 {
        font-size: 30px;
        margin-bottom: 15px;
    }

    .header__icons {
        gap: 14px;
    }


    .footer__flex {
        flex-direction: column;
        margin-bottom: 30px;
        gap: 0;
    }

    .footer__widget.widget__social {
        padding: 30px 0;
        border-bottom: 1px solid #61605F;
    }

    .footer__flex:last-child {
        margin: 0;
        gap: 44px;
    }












/* offcanvas filter */

#offcanvasFilter .offcanvas-header, #offcanvasFilter .offcanvas-body {
	padding: 15px;
}

/* offcanvas fillter */



/* fix css */

.quick__buy {
	padding: 10px 5px;
	left: 15px;
	bottom: 15px;
	right: 15px;
	font-size: 12px;
}
.product__tag {
	display: none;
}
.product__favourite {
	top: 8px;
	right: 8px;
	font-size: 20px;
}

.service__list--flex {
	flex-direction: column;
	gap: 40px;
}
.product .product__slider .swiper-button-next, .product .product__slider .swiper-button-prev {
	width: 20px;
	height: 20px;
	top: 50%;
}
/* fix css */


}


/* SM Small Device :550px. */
@media only screen and (min-width: 576px) and (max-width: 767px) {

    .video__text h1 {
        font-size: 30px;
        line-height: 40px;
        margin-bottom: 15px;
    }

    .video__text .theme__btn {
        padding: 15px 20px;
        font-size: 15px;
    }

    .video__text span {
        margin-bottom: 10px;
        font-size: 15px;
    }

    .hero__img {
        width: 100%;
        height: 470px;
    }
}