/* 
Theme: InStijl Media Ultimate Theme
Description: Een online reclamebureau met pit.
Developer: InStijl Media

License: InStijl Media
License URI: http://www.instijlmedia.nl
Platform: Lightspeed
*/


/* I Responsive Mobile Menu
================================================== */
body.open {overflow:hidden;}
#wrapper #resMenu {position: fixed;opacity:0;z-index: 9999;top: 0px;left:0;/*left: -302px;*/width: 300px;height: 100%;background: none repeat scroll 0% 0% #fff;border-right:1px solid #ddd;-webkit-transition: all 0.1s ease-in 0s;-moz-transition: all 0.1s ease-in 0s;-o-transition: all 0.1s ease-in 0s;transition: all 0.1s ease-in 0s;margin: 0px;padding-bottom:10px;pointer-events:none;}
#resNavOpener {display:none;width: 22px;}
#resNavOpener .buttonContainer {cursor:pointer;}
#resNavOpener .miniBar {background: #34312f;height: 2px;width: 100%;}
#resNavOpener .miniBar.middle {margin: 4px 0px;}

#wrapper .categories-res #resMenu {display:none;}
#collection-filters {display:none;position: fixed;top: 0px;left: 0px;right: 0px;bottom: 0px;background: #fff;overflow: auto;padding: 15px;padding-bottom:60px;height: 100%;width: 100%;z-index: 9999;}
#collection-filters .menu-text strong {font-size: 18px;text-transform: uppercase;}
#collection-filters .filter-container {margin-top: 25px;}
#collection-filters .filter-container .title-box {padding-bottom:5px;}
#collection-filters .filter-container .title-box strong {font-size:16px;}
#collection-filters .filter-container .sort-input.sorts {margin-bottom:15px;}
#collection-filters .filter-container label {font-weight:normal;}
#collection-filters .filter-container .filter-button {position: fixed;left: 0px;right: 0px;bottom: 0px;z-index:999;}
#collection-filters .filter-container .filter-button .btn {width:100%;}

/* Basic grid (1/12) */
.col-12 {width: 100%;}
.col-11 {width: 91.66666667%;}
.col-10 {width: 83.33333333%;}
.col-9 {width: 75%;}
.col-8 {width: 66.66666667%;}
.col-7 {width: 58.33333333%;}
.col-6 {width: 50%;}
.col-5 {width: 41.66666667%;}
.col-4 {width: 33.33333333%;}
.col-3 {width: 25%;}
.col-2 {width: 16.66666667%;}
.col-1 {width: 8.33333333%;}

/* Advanced grid (1/10) */
.col-10-10 {width: 100%;}
.col-10-9 {width: 90%;}
.col-10-8 {width: 80%;}
.col-10-7 {width: 70%;}
.col-10-6 {width: 60%;}
.col-10-5 {width: 50%;}
.col-10-4 {width: 40%;}
.col-10-3 {width: 30%;}
.col-10-2 {width: 20%;}
.col-10-1 {width: 10%;}

@media (min-width:567px) {
  /* Basic grid (1/12) */
  .col-sm-12 {width: 100%;}
  .col-sm-11 {width: 91.66666667%;}
  .col-sm-10 {width: 83.33333333%;}
  .col-sm-9 {width: 75%;}
  .col-sm-8 {width: 66.66666667%;}
  .col-sm-7 {width: 58.33333333%;}
  .col-sm-6 {width: 50%;}
  .col-sm-5 {width: 41.66666667%;}
  .col-sm-4 {width: 33.33333333%;}
  .col-sm-3 {width: 25%;}
  .col-sm-2 {width: 16.66666667%;}
  .col-sm-1 {width: 8.33333333%;}
  .d-sm-block {display:block!important;}
}

@media (min-width: 768px) {
  /* Basic grid (1/12) */
  .col-md-12 {width: 100%;}
  .col-md-11 {width: 91.66666667%;}
  .col-md-10 {width: 83.33333333%;}
  .col-md-9 {width: 75%;}
  .col-md-8 {width: 66.66666667%;}
  .col-md-7 {width: 58.33333333%;}
  .col-md-6 {width: 50%;}
  .col-md-5 {width: 41.66666667%;}
  .col-md-4 {width: 33.33333333%;}
  .col-md-3 {width: 25%;}
  .col-md-2 {width: 16.66666667%;}
  .col-md-1 {width: 8.33333333%;}
  .d-md-block {display:block!important;}
}

@media (min-width: 992px) {
  /* Basic grid (1/12) */
  .col-lg-12 {width: 100%;}
  .col-lg-11 {width: 91.66666667%;}
  .col-lg-10 {width: 83.33333333%;}
  .col-lg-9 {width: 75%;}
  .col-lg-8 {width: 66.66666667%;}
  .col-lg-7 {width: 58.33333333%;}
  .col-lg-6 {width: 50%;}
  .col-lg-5 {width: 41.66666667%;}
  .col-lg-4 {width: 33.33333333%;}
  .col-lg-3 {width: 25%;}
  .col-lg-2 {width: 16.66666667%;}
  .col-lg-1 {width: 8.33333333%;}
  .d-lg-block {display:block!important;}
  .align-items-lg-center {align-items:center!important;}
}

@media (min-width: 1200px) {
  /* Basic grid (1/12) */
  .col-xl-12 {width: 100%;}
  .col-xl-11 {width: 91.66666667%;}
  .col-xl-10 {width: 83.33333333%;}
  .col-xl-9 {width: 75%;}
  .col-xl-8 {width: 66.66666667%;}
  .col-xl-7 {width: 58.33333333%;}
  .col-xl-6 {width: 50%;}
  .col-xl-5 {width: 41.66666667%;}
  .col-xl-4 {width: 33.33333333%;}
  .col-xl-3 {width: 25%;}
  .col-xl-2 {width: 16.66666667%;}
  .col-xl-1 {width: 8.33333333%;}
  .d-xl-block {display:block!important;}
}

@media (max-width: 1200px) {
  .usp .usp-list .usp-item:nth-child(3) {display:none;}
  
  #wrapper.open #resMenu {pointer-events:auto;left:0;opacity:1;-webkit-transition: all 0.1s ease-in 0s;-moz-transition: all 0.1s ease-in 0s;-o-transition: all 0.1s ease-in 0s;transition: all 0.1s ease-in 0s;}
   #header #serach .hallmark{margin-left:2px !important;}
/*   #wrapper.open .container {left:300px;} */
  #wrapper.open .container .colfull {box-sizing:content-box;float:left;padding-left:15px;}

  .filter-container .widget {margin-top:30px;float:left;}
  #resNav > ul {margin-bottom: 30px;}
  .categories-res #resNav > ul {margin-bottom:0px;}
  #resMenu .logo {padding: 15px 25px;}
  #resMenu .logo img {width:180px;}
  #resMenu .menu-text {float: left;font-size: 18px;padding: 15px 15px;text-transform: uppercase;width: 100%;}
  #resNavCloser {color: #000;position: absolute;top: 0px;right:0px;-webkit-transition: all 0.1s ease-in 0s;-moz-transition: all 0.1s ease-in 0s;-o-transition: all 0.1s ease-in 0s;transition: all 0.1s ease-in 0s;cursor:pointer;}
  #resNavCloser span {font-size: 26px;position:absolute;top:10px;right:10px;}
  #resNav {padding: 0px 15px 15px 0px;height: 100%;overflow-y: auto;box-sizing: border-box;}
  #resNav ul li {color:#000;display: inline-block;position:relative;width: 100%;}
  #resNav ul li a {border-top: 1px solid #ddd;color:#000;display: block;padding: 5px 20px;font-size: 14px;font-weight:600;line-height: 1.8;width:100%;}
	.product-thumbs {margin-top:0px;}

  #resNav ul ul {padding-left:20px;display:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
  #resNav ul ul li a {font-weight:500;}
  #resNav li span {display:block;cursor: pointer;text-align:center;font-size:32px;line-height: 38px !important;width: 29px;position: absolute;top: 0px;right: 0px;}
  
  .section {padding:20px 0px;}
  .title-box {padding: 15px 0px 20px 0px;}
  #products .title-box {padding-bottom:5px;}
  #products .view-all-outer {margin-top:20px;}
  
  .section-headlines {padding-bottom:105px;padding-top:0;}
  .section-headlines .headline-desktop .img-headline {object-position: 40% 50%;}
  .section-headlines .headline-content .inner .title {font-size:32px;margin-bottom:20px;}
  .section-headlines .headline-content .btn-products {display:inline-block;}
  .section-headlines .headline-desktop .headline-overlay {top: -125px;left: -220px;}
  
  .section-banners .banner-right .banner-content {padding-right:0;}
  .section-banners .banner-right .banner-right-image.desktop {display:none;}
  .section-banners .banner-right .banner-right-image.mobile {display:block;padding-left:15px;}
  .section-kb .img-kb-overlay {right:-150px;}
  
  .kb-articles .col-article {margin-bottom:15px;}
  .kb-articles {margin-left:-7.5px;margin-right:-7.5px;}
  .kb-articles .col-article {padding-left: 7.5px;padding-right: 7.5px;}
  
  .section-shop-reviews {margin-left:-15px;margin-right:-15px;}
  .section-shop-reviews .reviews-block {border-radius:0;}
  
  .owl-carousel .owl-nav .owl-prev {left:0;}
  .owl-carousel .owl-nav .owl-next {right:0;}
  
  #footer #footer-bottom .footer-content .footer-block .block-box .title-box strong {font-size:16px;}
}

/* Large devices (large desktops - col-lg) */
@media (max-width: 1200px) {
  .colfull {padding: 0px 15px;max-width:100%;width:992px;}
  #service .service-info {display:none !important;}

  #topnav .dropdown > ul > li > a {line-height:26px;}
  #topnav .dropdown {display:none;}
  #topnav .dropdown.languages,
  #topnav .dropdown.currencies {display:inline-block;line-height:39px}
  /* Header */
  #header #logo .nav-menu .navigation {left:0px;padding-top:18px;}
  .menuIcon .navigation .navbar .nav li .nav-megamenu {margin-top:18px;}
  #header #logo .navicon {margin-right:10px;}
  #header #search .searchnav.hm-active {width:75%;}
  #header #search #formSearch input {width:100%;}
  #header #search #formSearch select {display:none;}
  #header #cart .cart-button {max-width:110px;}
  #header #cart .cart-button strong {display:none;}
  #header #cart .cart-button .cart-dropdown .submenu {margin-top:48px;}
  #header #cart .cart-button .cart-dropdown .cart-icon-arrow i {font-size:48px;}

  /* Navigation */
  .navigation .nav-main {display:none;}
  .navigation .nav-bars {display:block;}
  .navigation .nav-bars i {padding-right:5px;}

  /* Collection */
/*   .demo-active #sidebar .filter-button.sticky {position:fixed;top:95px;}
  #sidebar .filter-button {display:block;position:absolute;top:-35px;left: 0px;right: 0px;border: 1px solid #ddd;border-bottom: 0px;width: 100%;z-index: 996;}
  #sidebar .filter-button.sticky {position:fixed;top:55px;}
  #sidebar .filter-button .btn.btn-filter {display:block;border-bottom:1px solid #ddd;border-radius: 0px;width: 100%;padding:5px 0px;margin-bottom:0px;} */
/*   #sidebar .filter-sidebar {display:none;background:#fff;border-bottom:1px solid #ddd;padding:15px;padding-bottom:0px;}
  #sidebar .filter-sidebar .widget {width:33.33%;}
  #sidebar .filter-sidebar .widget .title-box {padding:0px 5px 10px 5px;} */
  .feedback-widget, .widget.compare, .widget.recent {display:none;}


  /* Product */
  .productpage #sidebar {display:none;}
  #main-image {width:100%;}
  .product-image #product-image img {min-width: inherit;}

  /* Footer */
  #footer #newsletter .newsletter-details #formNewsletter .btn {padding:6px 15px;}
  #footer #newsletter .newsletter-details #formNewsletter i {display:none;}

  /* Header */
/*   .header {margin-top: 40px;padding-top: 0px !important;padding-bottom:0px !important;position: absolute;} */
  #header #logo > a {vertical-align:middle;}
  #header #logo .nav-menu .navigation .nav-title-box, .header-pages #logo .nav-menu .navigation .nav-title-box {padding: 0px 15px;}
  #header #logo .navicon, .header-pages #logo .navicon {display:block !important;}
  .navigation .navbar .nav li .nav-megamenu {min-height: initial;}

  #header #cart .cart-button, .header-pages #cart .cart-button {padding:5px 15px !important;}
  #header #cart .cart-button strong, .header-pages #cart .cart-button strong {font-size:15px !important;}
  #header #cart .cart-button .cart-dropdown .cart-icon-arrow i, .header-pages #cart .cart-button .cart-dropdown .cart-icon-arrow i {font-size: 40px !important;}
  #header #cart .cart-button .cart-dropdown .submenu, .header-pages #cart .cart-button .cart-dropdown .submenu {margin-top: 38px !important;}
  .header.sticky , .header.sticky.header-pages {position: fixed;margin-top: 0px;padding:0px 0px !important;}
  #header #logo .navicon .nav-menu {display:none !important;}

  /* Homepage */
  #main .navigation {display:none;}
  #slider {padding:0px;padding-right:15px;}
  #service {width:100%; height: 79px;}
  #service .service-title-box {border: solid #38858e 10px;}
  
  /* Producten */
  #products .products.no-carousel .productborder:nth-child(n+9) {display:none;}
  #banners .banner img {margin:0 auto;max-width:593px;}
  #categories .catalog.categories.no-carousel .category {width:33.33%;}
  
  .section-small-banners .small-banner-text .title {font-size:24px;margin-bottom:10px;}
  .section-small-banners .small-banner-text .banner-usps {margin-bottom:10px;}
  
}

/* Medium devices (desktops - col-md) */
@media (max-width: 992px) { 
  
  .usp .usp-list .usp-item:nth-child(2) {display:none;}
  .colfull {padding: 0px 15px;max-width:100%;width:768px;}
  
  #sidebar .filter-sidebar {display:none;}
  .filteren-dropdown {display:block;}
  
  #slider {max-height:332px;}
  #header #logo > a img {width:100%;}
  #header #search #formSearch .autocomplete .products li {width:100%;}
  #header #search .searchnav.hm-active {width:65%;}

  /* Homepage */
  #products .products.no-carousel .productborder:nth-child(n+9) {display:block;}
  #slider {max-width:none;}
  #slider .slide img,
  #service {}
  #slider .slide-content .btn {display:none;}
  #service {width:100%;height: 110.68px;padding:10px;}
  #service .service-title-box {width:100%;}
  .service-title-box strong {font-size:16px;}
  .service-title-box span {font-size:13px;line-height:normal;}
  .service-title-box .service-status strong {font-size:13px;}
  #service .service-info ul .phone strong {font-size:16px;}
  #categories .categories.no-carousel .category.item .category-image {margin-bottom: 15px;}
  #sidebar .widget .service ul li, #service .service-info ul li {font-size:18px;}
  #sidebar .widget .service ul li, #service .service-info ul li {padding:5px 0px;}
  #sidebar .widget .service ul li i, #service .service-info ul li i {font-size:24px;}
  #sidebar .widget .service ul li strong, #service .service-info ul li strong {font-size:13px;}
  #sidebar .widget .service ul li span, #service .service-info ul li span {font-size:12px;}
  .kiyoh-widget iframe {float: left;width: 100%;max-height: 100px;}
  #banners .banner:nth-child(1) {margin-bottom: 15px;}
  .newsletter-details {float:right;}

  /* Collection */
  #collection .title-box {padding-bottom:5px;}
  #products .products .usp-products .usp .usp-list .usp-item {width:50%;}
  #products .products .usp-products .usp .usp-list .usp-item:nth-child(3) {display:none;}

  /* Product */
  .product .product-title-box .product-brand {display:none;}
  #products .products.grid .productborder .product-image {width:100%;}
  #products .products.grid .productborder .product-image #product-image img {min-width:inherit;}
  .no-carousel .bundle-product {width: 25%;}
  .no-carousel .bundle-product .product-details {display:none;}
  .product-bundle-footer .btn-addtocart span {display:none;}

  /* Producten */
  #products .products.no-carousel .productborder:nth-child(n+10) {display:none;}
  #footer-usp .footer-usp {display:none;}
/*   .section-small-banners .small-banner-text .banner-usps .usp-2 {display:none;} */
  .section-small-banners .small-banner-text .title {font-size:18px;}
  
  .page-header {margin-bottom:50px;}
  .page-header .page-header-img img {width:550px;}  
  
  .page-tena .section-additional .block-tena-fix {margin-bottom:30px;}
  .textpage .col-banner {margin-bottom:30px;}
  
  .page-tena h2,
  .page-subscription-text h2 {font-size:24px;}
  .page-header .page-header-content .content-inner {gap:10px;padding-top:15px;}
  .page-header .page-header-content .content-inner h1 {font-size:30px;}
}

/* Small devices (tablets - col-sd) */
@media (max-width: 767px) {
  #topnav #global {display:none;}
  .title-box strong {font-size:32px;}
  .section-headlines .img-headline-desktop {display:none;}
  .section-headlines .img-headline-mobile {display:block;}
  .section-banners .banner {padding:15px;}
  .section-banners .banner .banner-title {font-size:32px;}
  
  #resNavOpener {display: table-cell;}
  .index, .page {padding-bottom:50px;}
  .colfull {padding: 0px 15px;max-width:100%;width:100%;}
  
  #header .header-right-outer .cart-icon .cart-count {font-size:12px;}
  #header .header-right-outer .header-item .icon-text {font-size:10px;}
  #header .header-right-outer {gap:10px;}
  #header .hallmark {display:none;}
  #header .navigation {display:none;}
  #header .header-content {padding-bottom:0;}
  #topnav .usp .usp-list .usp-item span {font-size:11px;}
  #header {height:auto;max-height:none;}
  #header #logo a {padding:5px 0px;}
  #header #search {order:2;padding: 5px 15px;background: #FFF;margin-top:10px;}
  #header #cart {order:1;}
  #header #logo .cart-button {display:block;width:auto;position: absolute;top: 0px;right: 15px;}
  #header #logo .cart-button:hover {background:#fff;}
  #slider {width:100%;padding:0px;margin-bottom:15px;}
  #slider.full {margin-bottom:0px;}
  #slider .slide .slide-title {font-size:24px;}
  #service {width:100%;height:auto;text-align:center;}
  #sidebar .widget .service ul li, #service .service-info ul li {width:50%;}
  #slider .slide img, #service {min-height:inherit;width:100%;}
  .bundle-title-box {text-align:center;}
  .custom-nav {display:inline-block;text-align:center;width:100%;}
  #content .content-box {text-align:center;}
  #footer #footer-bottom .footer-content .footer-block .block-box .content-box {display:block;}
  #banners {display:none;}
  #products .product .instock strong,
  #products .product .outstock strong {font-size:9px;padding-left:0px;line-height:14px;}
  #products .products.no-carousel .productborder:nth-child(n+10) {display: block;}
  #products .products.no-carousel .productborder:nth-child(n+11) {display: none;}
  .product-bundle .product-image .discount span {font-size:12px;}
  #footer #newsletter .newsletter-details #formNewsletter {padding:0px;padding-top:10px;}
  #footer #newsletter .newsletter-details #formNewsletter .btn {display: inline-block;max-width: none;margin-top: 10px;width: 100%;}

  /* Collection */
  
  #collection .sort .sort-by {display:none;}
/*   #sidebar .filter-button.sticky {top:144px;} */
  #sidebar .filter-sidebar .widget {width:50%;}
  #sidebar .filter-sidebar .widget.prices {width:100%;}
  #wrapper #main .colfull.auto.fil-active {margin-top: 40px;}
/*   #sidebar .filter-button {top:-50px;}
  #sidebar .filter-button {display:none;} */
  #collection .pagination .pager strong {display:none;}
  #collection .pagination .pager .next i {position:relative;}
  #products .products .usp-products .usp .usp-list .usp-item {width:100%;}
  #products .products .usp-products .usp .usp-list .usp-item:nth-child(2) {display:none;}
  #categories .catalog.categories.no-carousel .category {width:50%;}
  #collection #filter_form2 .limit {padding:0px;}
  #products .products.list .productborder .product-list {text-align:left;}
  #products .products.list .productborder .product-list .product-price {float: left;text-align: left;padding-right: 15px;width:auto;}
  #products .products.list .productborder .product-list .shipping-cost {display:none;}
  #products .products.list .productborder .product-list .instock, #products .products.list .productborder .product-list .outstock {float: left;width:auto;}

  /* Product */
  .product-dropdown {top:auto !important;bottom: -1px;border-top: 1px solid #ddd;}
  .product-dropdown .product-dropdown-wrap .product-dropdown-info .product-title .product-dropdown-thumb {display:none;}
  .product-dropdown .product-dropdown-wrap .product-dropdown-info {width:80%;}
  .product-dropdown .product-dropdown-wrap .product-dropdown-info .product-title {display:block;font-size: 1em;line-height: normal;padding-top:5px;overflow: hidden;height:auto;}
  .product-dropdown .product-dropdown-wrap .product-dropdown-info .price {font-size: 1.275em;line-height:normal;}
  .product-dropdown .product-dropdown-wrap .product-dropdown-cart {width:20%;}
  .product-dropdown .product-dropdown-wrap .product-dropdown-cart .btn i {margin-right:0px;}
  .product-dropdown .product-dropdown-wrap .product-dropdown-cart .btn span {display:none;}
  #products .products.grid .productborder .product-image {width:100%;}
  .product .cart .btn-shoppingcart {width:100% !important;}
  #specs .spec-foto {display:none;}
  #reviews .review .review-content:before {display:none;}
  .bundle-product {width:auto;}
  .no-carousel .bundle-product {width: 50%;}
  .no-carousel .bundle-product .product-image {border:0px solid;padding:0px;}
  .product-bundle-footer {text-align:left;}
  #cartPopup .cart-body .cart-cart {width:100%;}

  /* GUI */
  .page .content img {max-width:100%;height:auto;}
  .gui-progressbar, .gui-div-cart-related {display: none;}  
  .gui-thankyou .gui-col2-big .gui-col2-big-col2 {width:100%;}
  .gui-col3-equal .gui-col3-equal-col2.gui-div-cart-coupons {width: 50%;}
  .gui-cart-sum .gui-item .gui-option {padding: 0px 0 0px 5px;}
  .gui-col2-right-col1.gui-div-faq-questions, .gui-blog .gui-col2-right-col1 {width: 57%;}
  .gui-col2-right-col2.gui-div-faq-right,.gui-blog .gui-col2-right-col2 {width: 40%;}
  .gui-col3-equal .gui-col3-equal-col2 {width: 100%;padding-bottom: 15px;}
  .gui-col3-equal .gui-col3-equal-col3 {float: right;width: 100%;}
  
  .index .products.owl-carousel .owl-nav .owl-prev {left:0;}
  .index .products.owl-carousel .owl-nav .owl-next {right:0;}
  .index .owl-products .owl-stage,
  .owl-carousel.mobile-peek .owl-stage {left: -60px;}
  
  .section-small-banners {padding-bottom:0;}
  .section-small-banners .col-small-banner {margin-bottom:20px;}
  .section-small-banners .col-small-banner.banner-text {margin-bottom:0;}
  
  .section-kb .title-box {padding-top:5px;}
  .section-kb .view-all-outer {text-align:left;}
  .kb-articles .kb-article {padding:15px;}
  .kb-articles .kb-article .title {font-size:20px;}
  .kb-articles .kb-article .description {font-size:16px;}

  .page-header .page-header-content,
  .page-header .page-header-img {width:100%;padding-right:0;}
  .page-header {height:auto;margin-bottom:70px;padding-bottom:180px;}
  .page-header .page-header-img {height:auto;pointer-events:none;position:absolute;bottom:-80px;}
  .page-header .page-header-img img {width:350px;max-width:100%;right:-30px;}
  
  .section-headlines {padding-bottom:40px}
  .section-headlines .headline-products {display:none;}
  .section-headlines .headline-desktop .img-headline {height:400px;}
  .section-headlines .headline-desktop .headline-overlay {width: 500px;height: 500px;top: -60px;left: -170px;}
  .section-headlines .headline-content {margin-left:unset;margin-right:unset;max-width:300px;}
  .section-headlines .headline-content .inner .text {display:none;}
  #products .view-all-outer {display:none;}
  .index .section-products {padding-bottom:0;}
  .section-small-banners .small-banner-text .title {font-size:24px;margin-bottom:20px;}
  .section-small-banners .small-banner-text .banner-usps {margin-bottom:30px;}
  
  .section-shop-reviews {padding-bottom:0;}
  .section-shop-reviews .reviews-block {padding:35px 15px;}
  
  .section-content {padding-bottom:40px;}
  .section-content h1 {margin-bottom:0;}
  .index {margin-bottom:0;}
  .productpage .product-info {margin-top:30px;}
  .products .product-bottom {min-height:36px;}
}

/* Extra-small devices (mobile - col-es) */
@media (max-width: 576px) {
  body {display:block;}
  .colfull {max-width:100%;width:100%;}
  
  .section-headlines .headline-desktop .img-headline {width:510px;}
  
  .usp .usp-list .usp-item {text-align:center;width:100%;}
  .usp .usp-list .usp-item:nth-child(2) {display:none;}
  .usp .usp-list .usp-item:nth-child(3) {display:none;}
/*   .page.crt {margin-top:110px;} */
  .filteren-dropdown.sticky {display:none;}
  #header #search .searchnav.hm-active {width:100%;}
  #header #search .products .item:nth-child(n+5) {display:none !important;}
  #header #search .hallmark {display:none;}
  #wrapper .categories-res #resMenu {background:none;display:block;position:relative;opacity:1;top:0px;left:auto;width:100%;border-right:0px;z-index:994 !important;}
  #wrapper .categories-res #resMenu #resNavCloser {display:none;}
  #wrapper .categories-res #resNav{padding:0px;overflow:hidden;width:100%;}
  #wrapper .categories-res #resNav li span {line-height:42px !important;}
  #slider {max-height: none;}
  .categories-res {float: left;width: 100%;padding-bottom: 15px;}
  .categories-res #resMenu .menu-text {display:none;}
  #service .service-title-box {text-align:center;}
  .section-shop-reviews .reviews-carousel {margin-top:30px;}

  #collection .title-box {text-align:center;}
  #collection .title-box .collection-title,
  #collection .title-box .title-label {float:none;display:inline-block;text-align:center;}
  
  #categories .catalog.categories.no-carousel .category {width:100%;} 

  .product-dropdown .product .product-title a {font-size:14px;}
  #products .products .productborder .product .product-image .discount {left: 10px;bottom: 15px;padding: 2px 8px;}
  #products .products .productborder .product .product-image .discount span {font-size:12px;}
  .products.grid {margin-left:-8px;margin-right:-8px;}
  .products .productborder {padding:0px 8px;margin-bottom:15px;}
  .products .product-bottom .btn-cart {padding: 7px 10px;}
  .product .stars i {font-size:12px;}
  .product .stars-none.filler {float:left;line-height:24px;height:24px;width:100%;}
  .product .stars-none.filler a {font-size:9px;}
  .product .product-title a {font-size:14px;}
  #products .product .product-price .price-old {font-size:10px;}
  #products .product .product-price .price {font-size:14px;}
  #products .product .instock i,
  #products .product .outstock i {font-size:14px;}
  #products .products.list .productborder {padding-bottom:0px;}
  #products .products.list .productborder .product .product-image,
  #products .products.list .productborder .product .product-details {padding:5px;}
  #products .products.list .productborder .product-list .product-image {padding:3px;}
  #products .products.list .productborder .product-list .product-image .discount {display:none;}
  #products .products.list .productborder .product-list .product-details {padding: 0px 7.5px;}
  #products .products.list .productborder .product-list .product-desc {display:none;}
  #products .products.list .productborder .product-list .stars {font-size:11px;line-height:normal;}
  #products .products.list .productborder .product-list .stars-none.filler a {font-size:13px;}
  #products .products.list .productborder .product-list .product-price {float:left;}
  #products .products.list .productborder .product-list .instock,
  #products .products.list .productborder .product-list .outstock {float:left;text-align:left;padding:0px;}
  #products .products.list .productborder .product-list .cart {float:left;width:100%;}
  #products .products.list .productborder .product-list .cart .btn {margin: 0px;float: left;padding: 0px 12px;width: 100%;}
  #collection .usp .usp-list .usp-item {white-space: normal;}
  #collection .usp .usp-list .usp-item i {font-size:32px;width:100%;}

  .newsletter-image {display:none;}
  #footer #footer-bottom {padding:0px;}
/*   #footer #footer-bottom .footer-content .footer-block {padding:0px;} */
  #footer #footer-bottom .footer-content .footer-block .block-box .title-box {padding:5px 0px;}
  #footer #footer-bottom .footer-content .footer-block .block-box .title-box i {display:block;padding:5px 0px;}
  #footer #footer-bottom .footer-content .footer-block .block-box .title-box strong {font-size:18px;}
  #footer #footer-bottom .footer-content .footer-block .block-box .content-box {display:none;float:left;width:100%;}
  #footer #footer-bottom .footer-content .footer-block .block-box .content-box.active {display:block;}

  #collection .pagination {padding-top:0px;}
  .product .product-title-box {margin-bottom:0px;}
  .cart .socialmedia span {display:none !important;}
  .product-details .combi .whatsapp {line-height:32px;}
  .product .cart .product-icon .list-details .list-item:nth-child(2) {float:left;padding-top:7.5px;width:100%;}
/*   .product .quantity {padding-bottom:15px;} */
  .product-bundle-footer .total {padding-top:10px;}
  .product .product-bundle-footer .outstock {float:left;width:100%;}

  /* GUI */
  .gui {word-wrap: break-word;}
  .gui-table thead,
  .gui-table .gui-button-small,
  .gui-col3-equal-col1.gui-div-cart-related,
  .gui-cart .gui-div-cart-shipping,
  .gui-table table thead tr th:nth-child(5),
  .gui-table table tbody tr td:nth-child(5),
  .gui-cart .gui-table tbody tr td:first-child,
  .gui.gui-checkout.gui-checkout-confirm .gui-table table thead tr th:nth-child(3),
  .gui.gui-checkout.gui-checkout-confirm .gui-table table tbody tr td:nth-child(3),
  .gui.gui-thankyou .gui-table table thead tr th:nth-child(3),
  .gui.gui-thankyou .gui-table table tbody tr td:nth-child(3),
  .gui-cart .gui-table tbody tr:last-child td:last-child {display:none;}
  .gui-cart .gui-table a.gui-button-small {visibility:hidden;} 

  /* gui-table */
  .gui-table {padding-bottom: 55px;overflow: auto;}
  .gui-checkout-confirm .gui-table { padding-bottom: 0px;}
  .gui-table tbody tr {width: 100%;}
  .gui-cart .gui-table tbody tr:last-child td {position: absolute;display: block;width: 100%;height: 55px;line-height: 22px;white-space: nowrap;overflow: hidden;margin-left: -1px;}
  .gui-cart span.valueAmount {display:block;text-align:center;} 

  /* grid */
  .gui-col2-big .gui-col2-big-col1,
  .gui-col2-big .gui-col2-big-col2,
  .gui-col2-equal .gui-col2-equal-col1,
  .gui-col2-equal .gui-col2-equal-col2,
  .gui-col2-left .gui-col2-left-col1,
  .gui-col2-left .gui-col2-left-col2,
  .gui-col2-leftm .gui-col2-leftm-col1,
  .gui-col2-leftm .gui-col2-leftm-col2,
  .gui-col2-right .gui-col2-right-col1,
  .gui-col2-right .gui-col2-right-col2,
  .gui-col2-rightm .gui-col2-rightm-col1,
  .gui-col2-rightm .gui-col2-rightm-col2,
  .gui-col3-center .gui-col3-center-col3,
  .gui-col3-center .gui-col3-center-col2,
  .gui-col3-center .gui-col3-center-col3,
  .gui-col3-equal .gui-col3-equal-col1,
  .gui-col3-equal .gui-col3-equal-col2,
  .gui-col3-equal .gui-col3-equal-col3,
  .gui-col3-equal .gui-col3-equal-col2.gui-div-cart-coupons,
  .gui-col2-right-col1.gui-div-faq-questions,
  .gui-blog .gui-col2-right-col1,
  .gui-col2-right-col2.gui-div-faq-right,
  .gui-blog .gui-col2-right-col2,
  .gui-buttons .gui-right,
  .gui .gui-right a {float: none;margin: 0px;width:100%;}
  .gui .gui-right a.gui-button-facebook {width: auto;margin: 15px 0px 30px 0px;}
  .gui-cart-sum .gui-item .gui-price {width: 40%;}
  .gui-checkout-steps .gui-cart-sum,
  .gui-checkout-method .gui-col2-equal .gui-col2-equal-col1 {margin-top:15px;}
  .gui-blog .gui-col2-right-col2 {margin-top: 30px;}
  .gui-form .gui-field-info {padding-top: 15px;}
  .gui-account .gui-col2-left-col2 .gui-buttons {margin-bottom: 30px;}
  .gui-min-height {min-height: 0px !important;}
  .gui .gui-buttons .gui-left a {display: block;margin: 15px 0px;}
  .gui-checkout .gui-buttons.gui-border {padding-top: 0px;margin-top: 0px;  }
  .gui-col2-right .gui-col2-right-col1,
  .gui-col2-right .gui-col2-right-col2 {width:100% !important;}
  
  .blog-articles .article .article-content {padding:20px 10px;}
  .blog-articles .article .article-content .title {word-break:break-all;}
}

/* Extra-small devices (mobile - col-es) */
@media (max-width: 480px) {
  #gui-wrapper.gui-cart {margin-top:0px;}
  #footer #footer-bottom .footer-content .footer-block .block-box .content-box {
      display: none;
      float: left;
      width: 100%;
  }
}

@media (max-width: 340px) {
  #wrapper #resMenu {width:100%;}
  #header #logo .menuIcon {margin-right:10px;}
  #products .products .productborder {text-align:center;width:100%;}
  #related .products .productborder {text-align:center;width:100%;}
  #related .products .productborder .product {float:none;text-align:center;}
  #related .products .productborder .product .product-image {display: block;float:none;max-width: 211px;margin: 0 auto;}
}