/* ---- Mini Desktops ---- */
@media only screen and (min-width: 1200px) and (max-width: 1366px) {}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {}

@media only screen and (min-width: 992px) and (max-width: 1023px) {}

@media only screen and (min-width: 768px) and (max-width: 991px) {}

@media only screen and (max-width: 1600px) {
    .cBannerText p {
        font-size: 20px;
        line-height: 30px;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1400px) {}

@media only screen and (max-width: 1366px) {
    .cListRow {
        row-gap: 38px;
        margin: 0 -7.5px;
    }

    .cListCol {
        padding: 0px 7.5px;
    }

    .cListCard .cListImg {
        height: 343px;
    }

    .collectionWhatsNewWrapper .cListCol .cListImg {
        height: 229px;
    }

    body.woocommerce .products ul,
    .woocommerce ul.products {
        margin: 0 -7.5px;
    }

    body.woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        padding: 0px 7.5px;
    }

    .cBannerText p {
        font-size: 18px;
        line-height: 28px;
    }

    .collectiondetailBanner {
        padding: 80px 0;
    }

}

@media only screen and (min-width: 767px) {}

@media only screen and (min-width: 768px) and (max-width: 1199px) {}

@media only screen and (max-width: 1280px) {
    body.woocommerce ul.products li.product a img {
        height: 380px;
    }

    .collectiondetailBanner {
        padding: 60px 0;
    }

    .cBannerText p {
        margin: 16px 0 0;
        font-size: 16px;
        line-height: 24px;
    }
    .cListCol {
        width: 33.33%;
           }
}

@media only screen and (max-width: 1024px) {
    body.woocommerce ul.products li.product a img {
        height: 360px;
    }

    .cListRow {
        row-gap: 38px;
        margin: 0 -7.5px;
    }

    .cListCol {
        width: 50%;
        padding: 0px 7.5px;
    }

    .collectionListingWrapper {
        margin: 24px 0 0;
        padding: 60px 0 0;
    }

    .collectionHead h5 {
        margin: 16px 0 60px;
    }

    .collectionMenu {
        margin: 0 0 60px;
    }

    .collectionMenu ul {
        -webkit-column-gap: 40px;
        -moz-column-gap: 40px;
        column-gap: 40px;
    }

    .mobileImage {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }

    .collectiondetailBanner {
        padding: 40px 0;
    }

    .collectiondetailBanner .siteContainer {
        padding: 0;
    }

    .mobileImage img {
        width: 100%;
    }

    .cBannerText h2,
    .cBannerText p {
        padding: 0 24px;
    }

    body.woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 50%;
    }
}

/*---- Ipad Landscape ----*/
@media only screen and (min-width: 1024px) and (max-width: 1199px) {}

/*---- Ipad Portrait ----*/
@media only screen and (min-width: 768px) and (max-width: 1023px) {}

/*---- Mobile All Portrait ----*/
@media only screen and (max-width: 767px) and (orientation:portrait) {}

/*---- Mobile All Landscape ----*/
@media only screen and (max-width: 767px) and (orientation:landscape) {}

/*---- Mobile All Portrait + Landscape ----*/
@media only screen and (max-width: 767px) {
    .collectionListingWrapper {
        margin: 24px 0 0;
        padding: 36px 0 0;
    }

    .collectionHead h5 {
        margin: 16px 0 30px;
    }

    .collectionMenu {
        margin: 0 0 40px;
    }

    .cListRow {
        row-gap: 32px;
        margin: 0;
    }

    .cListCol {
        width: 100%;
        padding: 0;
    }

    .cListCard h4 {
        margin: 0 0 12px;
    }

    .collectionMenu ul {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    body .cListCard a.seeCollectionBtn {
        font-size: 16px;
        line-height: 24px;
        padding: 13px 35.5px;
        margin: 24px 0 0;
    }

    .collectionWhatsNewWrapper .cListCol {
        width: 100%;
    }

    .cBannerText p {
        margin: 8px 0 0;
        font-size: 16px;
        line-height: 24px;
    }

    .subCollectionProducts {
        padding: 60px 0 0;
    }

    body.woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product {
        width: 100% !important;
    }

    body.woocommerce ul.products li.product a img {
        height: 343px;
    }

    .collectionListingWrapper .siteContainer {
        padding: 0 16px;
    }
}