@media(max-width:1365px) {
    #headerContainer .uspList           {display: none;} 
    .partNavigation-h                                      {display: none;}
    

    #productNavigation .partNavigation.horizontal ul.level-0 > li > a {font-size: 12px;}

    #productNavigation .mobileMenuOpen                      {display: block;}
    #mainNavigation .basicContainer                         {justify-content: space-between;}

    .basicContainer                                         {padding-left: 40px; padding-right: 40px;}

    #uspContainer .uspList li                               {width: calc(50% - 30px);}
}

@media(max-width:1280px) {
    .flexItemRight .flexContainer.flexContainerProducts.flexContainerColumns4 .flexItem        {width: calc(33.3333333333% - 20px);}

    /* color homepage */
    .flexContainerColumns10 .flexItem {width: calc(12.5% - 20px);}
}

@media(max-width:1279px) {

}


@media(max-width:1023px) {
    #mobileMenuToggle                                       {display: flex;}
    #productNavigation .partNavigation.horizontal           {display: none;}

    .stickyScroll                                           {height: 80px;}
    .stickyScrollGhost                                      {height: 120px;}

    #smallTopContainer .uspList                            {display: none;}

    #mobileMenuToggleContainer 			                   {top: 120px;}
    #mobileMenuToggleContainerScroll                       {height: calc(100% - 120px);}

    #uspContainer .uspList                                 {text-align: left;}

    /* product overview */
    .flexContainerColumns4 .flexItem {width: calc(50% - 20px);}
 
    /* product detail */
    .flexItemProductDetailLeft              {width: 100%; padding-right: 0px; margin-bottom: 20px;}
    .flexItemProductDetailRight             {width: 100%;}
        .partSlickSliderSync .slick-slide       {height: 300px;}    
   
    /* home */
    #highLightProductSection .flexContainer.flexContainerProducts.flexContainerColumns4 .flexItem {width: calc(33.3333333333% - 20px);}
    #highLightProductSection .flexContainer.flexContainerProducts.flexContainerColumns4 .flexItem:nth-last-child(1) {display: none;}

    /* related products */
    #relatedProductSection .flexContainer.flexContainerProducts.flexContainerColumns4 .flexItem {width: calc(33.3333333333% - 20px);}

    /* collection + dessins */
    #collecties .flexContainerColumns4 .flexItem, #dessins .flexContainerColumns4 .flexItem  {width: calc(33.3333333333% - 20px);}
}

@media(max-width:900px) {
    #uspContainer .uspList li {width: calc(100% - 30px); font-size: 18px; background-size: 22px 22px; padding: 15px 0px 15px 30px;}
    #uspContainer .basicContainer {padding-top: 20px; padding-bottom: 20px;}

    /* color homepage */
    .flexContainerColumns10 .flexItem {width: calc(20% - 20px);}

    /* product overview */
    .flexItemFilter {width: 100%;}
    .flexItemFilter .mobileFullScreenContainer {display: none;}

    .mobileFullScreenContainerActive .flexItemFilter .mobileFullScreenContainer {display: block;}

    #mobileFullScreenButtonContainer {display: flex;}


    .flexItemRight#ajaxProductList {width: 100%;}
    .flexContainerColumns4 .flexItem {width: calc(33.3333333333% - 20px);}

    /* search */
    .flexItemLeft.search {display: none;}
    .flexItemRight.search {width: 100%;}

    /* footer */
    .logoFooter ul li {margin-left: 20px; margin-right: 20px;}

    /* content with menu left */
    .flexItemLeftMenu {width: 100%; padding-right: 0;}
    .flexItemRightContent {width: 100%;}

    .partNavigation.verticalNoDropdown ul.level-0 {columns: auto /* set number of columns or set to auto */ 155px /* minimal */; column-gap: 20px;}
    .partNavigation.verticalNoDropdown ul.level-0 > li {break-inside: avoid;}
}

@media(max-width:767px) {
    h1, .h1, .marginContainer.homeIntro h1           {font-size: 30px; margin-bottom: 20px;}

    .partSearchBar                              {width: calc(100% - 170px);}

    /* correcting container spacing */
    #uspContainer                               {padding-top: 0px; padding-bottom: 0px;}
    footer                                      {padding-top: 20px; padding-bottom: 0px;}


       .basicContainer                              {padding-left: 20px; padding-right: 20px;}

            .flexContainerProducts                      {margin-bottom: 0px;}  

                .flexContainerColumns4 .flexItem         {width: calc(50% - 20px);}
                /* .flexContainerProducts .flexItem                        {padding: 20px 10px 10px 10px;} */
                    /* .flexContainerProducts .partContentFileImageGallerySingle {height: 120px;}
                    .flexContainerProducts .partContentFileImageGallerySingle a img {max-height: 120px;} */

                        .flexContainerProducts .flexItem h2             {font-size: 16px;}
                        .labelContainer                                 {font-size: 14px;}      
}

@media(max-width:667px) {
    .stickyScrollGhost                                      {height: 140px;}

    .basicContainer {padding-top: 30px; padding-bottom: 15px;}

    #smallMenu .openingstijden, #smallMenu .klantenservice{display: none;}
    
    #shoppingCartPopupLeft, #shoppingCartPopupRight {display: block; width: 100%;}
    #shoppingCartPopupRight {border-left: none; border-top: solid 1px #ccc;}

    .partSlickSliderSync .slick-slide  {height: 200px;}

    #mobileMenuToggleContainer 			                   {top: 140px;}
    #mobileMenuToggleContainerScroll                       {height: calc(100% - 140px);}

    /* top */
    .stickyScroll {height: 100px;}
    #mainNavigation .basicContainer {flex-wrap: wrap; height: 100px; align-items: flex-start; justify-content: flex-end; padding-top: 10px;}
    
    #logo {order:1; width: 200px; margin-right: auto;}
    #mainNavigation .partSearchBar {order: 4; width: 100%;}
    .partShoppingCart1.buttonOrderSummary .icon .amount {top:-5px;}

    .partShoppingCart1.buttonOrderSummary {order:3;}
    #mainNavigation .partButton.naked {order:2;}

    /* product overview */
    .flexItemRight .flexContainer.flexContainerProducts.flexContainerColumns4 .flexItem        {width: calc(50% - 20px);}

    /* color homepage */
    .flexContainerColumns10 .flexItem {width: calc(25% - 20px);}

    /* collection + dessins */
    #collecties .flexContainerColumns4 .flexItem, #dessins .flexContainerColumns4 .flexItem  {width: calc(50% - 20px);}
    .flexContainerCollecties .flexItem .flexItemText, .flexContainerDessins .flexItem .flexItemText {padding:15px;}
    .flexContainerCollecties .flexItem .flexItemText h3, .flexContainerDessins .flexItem .flexItemText h3 {font-size: 20px;}

    /* slider */
        .partSlider.partSlider1.partSlickSliderHeader .sliderCaption {margin-bottom: -120px;}
        #homeIntro .basicContainer {padding-top: 200px;font-size: 22px;}
        .partSlider.partSlider1.partSlickSliderHeader .slideContainer {padding-bottom: 100%;}
        .partSlider.partSlider1.partSlickSliderHeader .imagePlaceholderContainer .imagePlaceholder {padding-bottom: 100%!important;}

    #highLightProductSection .flexContainer.flexContainerProducts.flexContainerColumns4 .flexItem {width: calc(50% - 20px);}
    #highLightProductSection .flexContainer.flexContainerProducts.flexContainerColumns4 .flexItem:nth-last-child(2) {display: none;}

    /* related products */
    #relatedProductSection .flexContainer.flexContainerProducts.flexContainerColumns4 .flexItem {width: calc(50% - 20px);}
    
    /* footer */
    .logoFooter ul li {margin-left: 10px; margin-right: 10px;}
        .logoFooter ul li a img {height: 30px; max-width: 60px;}
}

@media(max-width:479px) {
    .partSlickSliderSyncNavigation {display: none;}

    #ajaxProductList .partShoppingCart1.partButton.add .buttonLabel {display: none;}
}

@media(max-width:350px) {
    #logo {width: 175px;}

     /* product overview */
    .flexItemRight .flexContainer.flexContainerProducts.flexContainerColumns4 .flexItem        {width: calc(100% - 20px);}

    /* home */
    #highLightProductSection .flexContainer.flexContainerProducts.flexContainerColumns4 .flexItem {width: calc(100% - 20px);}

    /* related products */
    #relatedProductSection .flexContainer.flexContainerProducts.flexContainerColumns4 .flexItem {width: calc(100% - 20px);}
    
}