@media screen and (min-width: 768px) and (max-width: 1023px){
    .page-layout-2columns-right .sidebar-main, .page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional {
        width: 38%;
    }
    .page-layout-2columns-left .column.main, .page-layout-2columns-right .column.main {
        width: 62%;
    }
    .sidebar .block.filter .filter.active .filter-options, .sidebar .block.filter .filter-options {
        padding: 0 15px;
    }
    .sidebar .block.filter .filter-options .filter-options-item .filter-options-title {
        padding: 20px 25px 20px 0;
        font-size: 15px;
    }
    .products-grid .product-items:not(.owl-carousel) > .product-item .product-item-info {
        padding: 10px 15px 20px;
    }
    .products-grid .product-items:not(.owl-carousel) > .product-item {
        width: 50%;
    }
    .page-products .toolbar {
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .page-products .modes {
        order: 2;
    }
    .page-products .toolbar-amount label {
        display: none;
    }
    .header-deals,.header-links-wrapper {
        margin-left: auto;
    }
    .header-wrapper-content .header-content-wrap {
        flex-wrap: wrap;
    }
    .homepage-item.popular-categories .vertical-banners,.page-bottom .cmspages-popular-categories .vertical-banners {
        row-gap: 20px;
    }
    .homepage-item.popular-categories [class*="col-"],.page-bottom .cmspages-popular-categories [class*="col-"] {
        padding-left: 10px;
        padding-right: 10px;
    }
    .homepage-item.popular-categories .row,.page-bottom .cmspages-popular-categories .row {
        margin-left: -10px;
        margin-right: -10px;
    }
    .why-hippyhut .row,.why-hippyhut-wrap .row {
        flex-wrap: wrap;
        row-gap: 40px;
    }
    .why-hippyhut .row [class*="col-"],.why-hippyhut-wrap .row [class*="col-"] {
        width: 48%;
    }
    .why-hippyhut .row .col-md-1,.why-hippyhut-wrap .row .col-md-1 {
        width: 2%;
        padding: 0;
    }
    .why-hippyhut .row > div:nth-child(4),.why-hippyhut-wrap .row > div:nth-child(4) {
        display: none;
    }
    .page-footer .footer-middle-links .col-sm-24 h4 {
        text-align: center;
        margin-top: 20px;
    }
    .footer-newsletter label {
        text-align: center;
    }
    .footer-badges ul {
        flex-wrap: wrap;
    }
    .product-info-main .product-add-form .box-tocart .field.qty {
        row-gap: 10px;
        align-items: flex-start;
        flex-flow: column;
    }
    .product-info-main .product-add-form .box-tocart .fieldset {
        align-items: flex-end;
    }
    .product-info-main .review-stock-wrapper {
        flex-flow: column;
        align-items: flex-start;
        row-gap: 10px;
    }
    .product-info-main .product-emi p {
        font-size: 12px;
    }
    .mageplaza-fbt-price-box {
        padding-left: 0;
        margin-top: 20px;
    }
    .products-list .product-item-photo {
        margin: 0 15px 10px 0;
        max-width: 90px;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1199px){
    .header.content .header-search .block-search {
        max-width: 376px;
    }
    .block-search .action.search {
        padding: 0 15px;
        line-height: 26px;
        font-size: 17px;
        letter-spacing: 0;
    }
    .block-search input[type="text"] {
        font-size: 14px;
        padding-right: 104px;
        padding-left: 15px;
        background-image: none;
    }
    .header-wrapper-content .header-content-wrap {
        column-gap: 20px;
    }
    .page-layout-2columns-right .sidebar-main, .page-layout-2columns-left .sidebar-main, .page-layout-2columns-left .sidebar-additional {
       width: 32%;
    }
    .page-layout-2columns-left .column.main, .page-layout-2columns-right .column.main {
        width: 68%;
    }
    .products-grid .product-items:not(.owl-carousel) > .product-item {
        width: 33.33333333%;
    }
    .page-products .toolbar {
        row-gap: 20px;
    }
    .why-hippyhut .whyhippy-item .total-count{
        font-size: 45px;
        line-height: 60px;
    }
    .footer-middle-links .row [class*="col-"]{
        width: 33.33333%;
    }
    .footer-newsletter .block.newsletter input[type="email"] {
        padding-left: 12px;
        padding-right: 12px;
    }
    .block.filter .block-subtitle {
        background-size: 100% 100%;
        background-position: top center;
    }
    .page-products .toolbar {
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .page-products .modes {
        order: 3;
    }
    .homepage-item-content .vertical-banners {
        row-gap: 22px;
    }
}
@media screen and (min-width: 1150px) and (max-width: 1199px){
    .cdz-horizontal-menu > .groupmenu {
        column-gap: 20px;
    }
    .cdz-main-menu .cdz-horizontal-menu li.level0 > a.menu-link, .cdz-main-menu .cdz-horizontal-menu li.level0 > a.menu-link:visited {
        padding: 15px;
        font-size: 16px;
    }
}
@media screen and (max-width: 1199px){
    .page-header {
        min-height: 100% !important;
    }
    .best-sellers .tabs-list > ul li.item {
        flex: none;
    }
    .main-banner img {
        width: 100%;
    }
    .best-sellers .tabs-list > ul {
        overflow-x: auto;
    }
    .product.media .fotorama__stage {
        margin-left: 0 !important;
    }
    .page-layout-1column.catalog-product-view .product-info-main {
        width: 50%;
        padding-left: 0;
    }
    .page-layout-1column.catalog-product-view .product.media {
        width: 48%;
    }
    .breadcrumbs .items {
        flex-wrap: wrap;
    }
    .breadcrumbs strong, .breadcrumbs a, .breadcrumbs li {
        font-size: 14px;
    }
    .breadcrumbs .item:not(:last-child):after {
        margin: 0 14px;
    }
    .page-layout-1column.catalog-product-view .product.media {
        padding-right: 0;
    }
    .catalog-product-view .product-info-main .page-title-wrapper .page-title {
        font-size: 30px;
        line-height: 40px;
    }
    .product-info-main .product-reviews-summary {
        font-size: 15px;
    }
    .product-info-main .product-reviews-summary .reviews-actions {
        font-size: 15px;
    }
    .product-info-main .product-info-main .stock, .product-info-main .stock.available,.product-info-main .product-info-main .stock.unavailable {
        font-size: 16px;
    }
    .product-info-main .box-tocart .action.tocart {
        padding: 0 30px;
    }
    .product-info-main .product-addto-links-wrapper {
        flex-wrap: wrap;
        row-gap: 10px;
    }
    .product-info-main .product-addto-links {
        column-gap: 20px;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1339px){
    .product-addto-links-wrapper {
        align-items: flex-start;
        flex-flow: column;
        row-gap: 15px;
    }
}