/* ============================================
		Categorieën
=============================================*/

.breadcrumbs.categories {padding: 35px 0 40px 0;}

.container-fluid.page-content > .row.breadcrumbs.categories{margin-bottom: 60px;}

h2.sectionhead {color: var(--color-primary); font-size: 2.5rem; position: relative; height: fit-content; display: flex; gap: 0 10px; margin: 30px 0 0 0;}
h2.sectionhead::before {content: ''; position: relative; display: block; width: 5px; background-color: var(--color-secondary);}
h2.sectionhead span {text-transform: lowercase;}

h1.sectionhead {color: var(--color-primary) !important;}
h1.sectionhead span {text-transform: lowercase; }

.category-list { padding: 0 15px; gap: 0 40px;}
.category-list .category-big { padding: 0;  width: 300px; transition: transform 0.5s; z-index: 1;}
.category-list .category-big a { padding: 25px 30px; position: relative; border: unset; background-color: var(--white); box-shadow: 2px 2px 8.5px 0px #65656545; text-decoration: none;}
.category-list .category-big a figure {margin: 0;}
.category-list .category-big a figure img {}
.category-list .category-big a figure figcaption {}
.category-list .category-big a figure figcaption h3 { font-size: 1.25rem; font-weight: 700; color: var(--color-primary); text-align: start;}
.category-list .category-big a figure figcaption h3::after {content: '\f178'; font-family: var(--font-awesome); color: var(--color-secondary); font-weight: 400; margin-left: 25px;}

.category-list .category-big:hover {scale: 1; transform: translateY(-6px);}

.category-list.main {}
.category-list.main .category-big {width: calc(33% - calc(80px / 3)); max-width: calc(33% - calc(80px / 3)); flex: 1 1 calc(33% - calc(80px / 3));}

.category-list.dark .category-big a {background-color: var(--grey2);}
.category-list.dark .category-big a figure img {height: 100px;}

.category-slider { padding: 15px 5px;}
.category-slider .slick-track {padding-top: 30px; padding-bottom: 15px; margin: 0;}
.category-slider .category-big {padding: 0;}
.category-slider .category-big figure {}
.category-slider .category-big figure img {margin: 0; }

.category-text {color: var(--color-primary); max-width: 60%;}
.category-text ul {display: flex; flex-wrap: wrap; gap: 15px; padding: 0; margin-bottom: 30px;}
.category-text ul li { list-style: ''; width: fit-content; display: flex; align-items: center; gap: 0 1rem;}
.category-text ul li::before {content: '\f00c'; font-family: var(--font-awesome); font-size: 0.75rem; color: var(--white); width: 30px; height: 30px; background-color: var(--color-secondary); display: flex; justify-content: center; align-items: center; border-radius: 100%; }

/* ============================================
		Filters
=============================================*/

.category-wrap {}

.category-wrap .order-row {display: flex; justify-content: space-between; margin: 0 -15px 15px -15px;}
.category-wrap .order-row .text {display: flex; align-items: flex-end; gap: 0 20px;}
.category-wrap .order-row .text h1 {margin: 0; font-size: 1.875rem; font-weight: 700;}
.category-wrap .order-row .text p { text-transform: lowercase; margin: 0; color: var(--color-secondary); font-weight: 400;}
.category-wrap .order-row .text p span {}
.category-wrap .order-row .dropdown-right {position: relative; display: flex; align-items: center;}
.category-wrap .order-row .dropdown-right::after {content: '\f078'; font-family: var(--font-awesome); color: var(--color-secondary); position: absolute; width: fit-content; height: fit-content; right: 0px; padding: 0 30px; pointer-events: none; transition: rotate 0.5s; }
.category-wrap .order-row .dropdown-right:has(select:open)::after { rotate: 180deg;}
.category-wrap .order-row .dropdown-right select { color: var(--color-primary); background-color: var(--white); width: 100%; border-radius: 20px; border: 1px solid var(--grey); appearance: none;}
.category-wrap .order-row .dropdown-right select option { color: var(--color-primary); }

.category-wrap .filters-contain {height: fit-content;  }
.category-wrap .filters-contain .filter-side {margin: 0; padding: 30px 10px; border: 1px solid var(--grey);border-radius: 15px;}
.category-wrap .filters-contain .filter-side .lrws-filteroption {width: 100%;}
.category-wrap .filters-contain .filter-side .lrws-filteroption h3 { font-size: 1.375rem; color: var(--color-primary); font-weight: 700;}
.category-wrap .filters-contain .filter-side .lrws-filteroption strong { font-size: 1rem; color: var(--color-primary); font-weight: 700;}

.category-wrap .filters-contain .show-products {box-shadow: none;}
.category-wrap .filters-contain .show-products .btn {margin-top: 12px;}

/* Filter slider */
.category-wrap .filters-contain .filter-side .lrws-filteroption .title-data {display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 15px;}
.category-wrap .filters-contain .filter-side .lrws-filteroption .title-data h4 { display: flex; gap: 6px; font-size: 1rem; width: fit-content; margin: 0; font-weight: 600;}
.category-wrap .filters-contain .filter-side .lrws-filteroption .title-data h4 span {display: flex;}
.category-wrap .filters-contain .filter-side .lrws-filteroption .title-data h4 span p {margin: 0;}
.category-wrap .filters-contain .filter-side .lrws-filteroption .title-data h4 p {margin: 0;}
.category-wrap .filters-contain .filter-side .lrws-filteroption .title-data .current-range { font-size: 0.7rem; width: fit-content; padding: 8px 20px; border: 1px solid var(--grey); border-radius: 20px; color: var(--color-primary);}
.category-wrap .filters-contain .filter-side .lrws-filteroption .title-data .current-range i  { height: 0.7rem; display: flex; font-style: normal;}
.category-wrap .filters-contain .filter-side .lrws-filteroption .title-data .current-range i span {}
.category-wrap .filters-contain .filter-side .lrws-filteroption .title-data .current-range i p { font-size: 0.7rem; display: inline; margin: 0; padding-left: 6px;}
.category-wrap .filters-contain .filter-side .lrws-filteroption .filter-slider-wrap {}
.category-wrap .filters-contain .filter-side .lrws-filteroption .filter-slider-wrap .range-slider {}
.category-wrap .filters-contain .filter-side .lrws-filteroption .filter-slider-wrap .range-slider .irs {}
.category-wrap .filters-contain .filter-side .lrws-filteroption .filter-slider-wrap .range-slider .irs .irs-from {display: none;}
.category-wrap .filters-contain .filter-side .lrws-filteroption .filter-slider-wrap .range-slider .irs .irs-to {display: none;}
.category-wrap .filters-contain .filter-side .lrws-filteroption .filter-slider-wrap .range-slider .irs-bar {background-color: var(--color-secondary);}
.category-wrap .filters-contain .filter-side .lrws-filteroption .filter-slider-wrap .range-slider .irs-handle {border-radius: 3px; border: 1px solid var(--grey); box-shadow: none;}
.category-wrap .filters-contain .filter-side .lrws-filteroption .filter-slider-wrap .range-slider .irs-handle.from {}
.category-wrap .filters-contain .filter-side .lrws-filteroption .filter-slider-wrap .range-slider .irs-handle.shadow-from {display: none;}
.category-wrap .filters-contain .filter-side .lrws-filteroption .filter-slider-wrap .range-slider .irs-handle.to {}
.category-wrap .filters-contain .filter-side .lrws-filteroption .filter-slider-wrap .range-slider .irs-handle.shadow-to {display: none;}

/* Checkboxes */
.checkcontainer {height: fit-content; margin-bottom: 14px;}
.checkcontainer input {}
.checkcontainer input:checked ~ .checkmark {background-color: var(--color-secondary); border-color: var(--color-secondary);}
.checkcontainer input:checked ~ .checkmark::after {content: '\f00c' !important;}
.checkcontainer .checkmark {inset: 0; width: 24px; height: 24px; border: 1px solid var(--grey);}
.checkcontainer .text {width: 100%; display: flex; justify-content: space-between;}
.checkcontainer .text span {}
.checkcontainer .text span.name {}
.checkcontainer .text span.stock {}

/* ============================================
		Producten
=============================================*/

/* === Product slider  === */
.swiper-button-next.prod-nav, 
.swiper-button-prev.prod-nav {top: -320px;}

.swiper:has(.product-slider.swiper-wrapper) {padding: 0 15px;}

.product-slider.swiper-wrapper {height: fit-content; padding-bottom: 15px;}
.product-slider.swiper-wrapper .swiper-slide {display: flex;}
.product-slider.swiper-wrapper .swiper-slide .product { min-height: 435px; flex-grow: 1; margin-bottom: 0;}

/* === Product card small  === */
.product-small {text-decoration: none; margin-bottom: 15px !important;}
.product-small figure {display: flex; margin-bottom: 0;}
.product-small figure img {width: 50%; max-height: 100px; object-fit: contain;}
.product-small figure figcaption {width: 50%;}
.product-small figure figcaption .producttitle {font-size: 1.125rem !important;}
.product-small figure figcaption .specs-title {color: var(--dark-grey); font-size: 0.875rem !important;}
.product-small figure figcaption .pricestyle {}

/* === Product card  === */
.product { position: relative; padding: 0; border-radius: 10px; border: 1px solid var(--grey);}
.product a {text-decoration: none;}
.product .imagebox {}
.product .imagebox img {transform: scale(1); scale: 1;}
.product .product-bot {padding: 0 20px 20px;}
.product .product-bot .product-text {margin-top: 20px;}
.product .product-bot .product-text .productcat {font-size: 1rem; font-weight: 350; color: var(--dark-grey); text-decoration: underline; opacity: 0.55;}
.product .product-bot .product-text .producttitle {font-size: 1.25rem; font-weight: 600; color: var(--color-primary); line-height: 1; margin: 0; margin-bottom: 6px;}
.product .product-bot .product-text .productsub {font-size: 1rem; font-weight: 350; color: var(--color-primary);}
.product .product-bot .price-stock-order {align-items: flex-end;}
.product .product-bot .price-stock-order .price-stock {}
.product .product-bot .price-stock-order .price-stock .from { color: var(--color-secondary);}
.product .product-bot .price-stock-order .price-stock .price {}
.product .product-bot .price-stock-order .price-stock .price .pricestyle {font-weight: 700;}
.product .product-bot .price-stock-order .price-stock .btw {font-size: 0.875rem; font-weight: 400; color: #828282;}
.product .product-bot .price-stock-order .lrws-addtocart {background-color: var(--color-secondary); transition: all 0.5s;}
.product .product-bot .price-stock-order .lrws-addtocart i {color: var(--white); transition: all 0.5s;}

.product .product-bot .price-stock-order .lrws-addtocart:hover {background-color: var(--white);}
.product .product-bot .price-stock-order .lrws-addtocart:hover i {color: var(--color-secondary);}

.product .banner {position: absolute; top: 15px; right: 15px; margin: 0; z-index: 2;} 
.product .banner .banner-content { padding: 10px 20px; background-color: var(--color-primary); color: var(--white); margin: 0; border-radius: 10px;}

/* Korting */
.product .discountinfo {border-radius: 10px; width: fit-content; height: fit-content; padding: 7px 15px; inset: 10px;}
.product .discountinfo span { position: relative; transform: none;}
.product .product-bot .price-stock-order .price-stock .price.discount {}
.product .product-bot .price-stock-order .price-stock .price.discount .pricestyle {font-weight: 700;}
.product .product-bot .price-stock-order .price-stock .price.discount .pricestyle.discount-price {display: flex; flex-direction: row; gap: 0 15px; color: var(--color-primary); margin: 0;}
.product .product-bot .price-stock-order .price-stock .price.discount .pricestyle.discount-price span {font-size: inherit; font-weight: 400;}

.assistance { width: 100%; margin-top: 50px; margin-bottom: 30px; border-radius: 15px;}

.mainproducts {}
.mainproducts > div > .row div[class*="col"]:has(.assistance) {width: 100%; justify-content: center;}

.mainproducts > div > .row div[class*="col"] {display: flex;}
.mainproducts > div > .row div[class*="col"] {display: flex;}
.mainproducts > div > .row div[class*="col"] .product {flex-grow: 1;}

/* === Product doorklik  === */

body:has(.productdetail) .container-fluid.page-content > .row {margin: 0;}

.productdetail {margin-bottom: 90px !important;}
.productdetail .product-sticky {position: sticky; top: 50px; height: fit-content;  }
.productdetail .productimage { height: fit-content; border: 1px solid var(--grey); border-radius: 25px; }
.productdetail .productimage .banner {position: absolute; top: 15px; right: 30px;  margin: 0;} 
.productdetail .productimage .banner .banner-content {margin: 0; border-radius: 10px;}
.productdetail .productimage .banner.discount {right: unset; left: 30px;}
.productdetail .productimage .image-wrap {border: unset;}
.productdetail .productimage .image-wrap .product-main-image {}
.productdetail .productimage .image-wrap .product-main-image img {}
.productdetail .productimage .img-thumbs {}
.productdetail .productimage .img-thumbs .zoom-img { display: flex; justify-content: center; align-items: center; width: 95px; height: 95px; border-radius: 10px; background-color: var(--white);}
.productdetail .productimage .img-thumbs .zoom-img img {}

.productdetail .product-delivery { position: relative; margin-top: 12px; display: flex; align-items: center; gap: 12px;}
.productdetail .product-delivery i {color: var(--color-secondary); font-size: 2rem;}

.productdetail .product-main {}
.productdetail .product-main .main-info-card { padding: 50px; margin-bottom: 50px; background-color: var(--bg-color); border-radius: 25px;}
.productdetail .product-main .main-info-card .product-title {}
.productdetail .product-main .main-info-card .product-title h1 {color: var(--color-primary); font-size: 2.5rem; position: relative; height: fit-content; display: flex; gap: 0 10px; margin: 0;}
.productdetail .product-main .main-info-card .product-title h1::before {content: ''; position: relative; display: block; width: 5px; background-color: var(--color-secondary);}

.productdetail .product-main .main-info-card .small-specs {margin-top: 12px;}
.productdetail .product-main .main-info-card .small-specs h3 {color: var(--color-primary); margin-bottom: 12px;}
.productdetail .product-main .main-info-card .small-specs p {color: var(--color-primary);}
.productdetail .product-main .main-info-card .small-specs ul {display: flex; margin: 0; padding: 0; gap: 40px;}
.productdetail .product-main .main-info-card .small-specs ul li {list-style: ''; color: var(--color-primary); display: flex; gap: 6px;}
.productdetail .product-main .main-info-card .small-specs ul li::before {content: ''; position: relative; display: inline-block; width: 20px; height: 20px; background: url('/storage/1/files/checkmark.png'); background-size: contain; filter: var(--filter-secondary); }

.productdetail .product-main .main-info-card .currentprice {margin-top: 12px;}
.productdetail .product-main .main-info-card .currentprice .oldprice {}
.productdetail .product-main .main-info-card .currentprice .price {font-size: 1.563rem;}
.productdetail .product-main .main-info-card .currentprice .price.discount-price {}
.productdetail .product-main .main-info-card .currentprice .unit {color: var(--dark-grey);}
.productdetail .product-main .main-info-card .currentprice .unit-piece {color: var(--dark-grey); text-transform: lowercase;}

.productdetail .product-main .main-info-card .productinfo h3 {color: var(--color-primary);}
.productdetail .product-main .main-info-card .productinfo table tbody tr:nth-child(odd) { background-color: var(--white); border-radius: 6px; }

.productdetail .product-main .main-info-card .product-options .amount-picker { display: flex; align-items: center; border-radius: 50px; border: 1px solid var(--grey2); overflow: hidden; width: fit-content; height: 40px; background: var(--white);}
.productdetail .product-main .main-info-card .product-options .amount-picker input {height: 40px; border: none; text-align: center; font-size: 1.125rem; outline: none; padding: 0 15px;}
.productdetail .product-main .main-info-card .product-options .amount-picker input::-webkit-outer-spin-button,
.productdetail .product-main .main-info-card .product-options .amount-picker input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.productdetail .product-main .main-info-card .product-options .amount-picker input[type=number] {-moz-appearance: textfield;}
.productdetail .product-main .main-info-card .product-options .amount-picker button { color: var(--color-primary); width: 50px; height: 40px; border: none; background: none; outline: none !important; font-size: 1.125rem; cursor: pointer; text-align: center; display: flex; justify-content: center; align-items: center;}
.productdetail .product-main .main-info-card .product-options .amount-picker button:nth-child(1) {border-right: 1px solid var(--grey2) ;}
.productdetail .product-main .main-info-card .product-options .amount-picker button:nth-last-child(1) {border-left: 1px solid var(--grey2) ;}
.productdetail .product-main .main-info-card .product-options .price-summary { font-size: 1.125rem; color: var(--color-primary); margin: 0;}
.productdetail .product-main .main-info-card .product-options .price-summary #total {font-weight: 700;}
.productdetail .product-main .main-info-card .product-options .price-summary .unit {color: var(--dark-grey);}

.productdetail .product-main .main-info-card .product-options .btn.add {  border-radius: 30px; margin-top: 20px;}
.productdetail .product-main .main-info-card .product-options .btn.add:hover {background-color: var(--color-secondary);}
.productdetail .product-main .main-info-card .product-options .btn.add span { font-size: 0.875rem; font-weight: 400; position: absolute; right: calc(60px + 5px); background-color: var(--color-secondary); border-radius: 100%; width: 25px; height: 25px; display: flex; justify-content: center; align-items: flex-end; }
.productdetail .product-main .main-info-card .product-options .btn.add:hover span {background-color: var(--color-primary);}
.productdetail .product-main .main-info-card .product-options .btn.add::after {content: ''; position: absolute; right: 30px; background-image: url('/template/images/kubus-los.svg'); background-size: contain; background-position: center; background-repeat: no-repeat; width: 30px; height: 27px; transform: none !important;}
.productdetail .product-main .main-info-card .product-options .btn.add:hover::after {filter: var(--filter-white);}

.productdetail .product-main .main-info-card .product-usps {margin-top: 40px;}
.productdetail .product-main .main-info-card .product-usps .usp-list {margin: 0; padding: 0; display: flex; gap: 0 30px;}
.productdetail .product-main .main-info-card .product-usps .usp-list li {list-style: '';}
.productdetail .product-main .main-info-card .product-usps .usp-list li::before {content: var(--check); font-family: var(--font-awesome); font-weight: 400; color: var(--color-secondary); margin-right: 14px;}

.productdetail .product-main .productinfo {}
.productdetail .product-main .productinfo .content {}
.productdetail .product-main .productinfo .content .text { }
.productdetail .product-main .productinfo .content .text-control { margin: 20px 0 50px 0; padding: 0; color: var(--color-secondary); font-weight: 600; background-color: unset; border: none !important; outline: none !important; }
.productdetail .product-main .productinfo .content .text-control::after { font-family: var(--font-awesome); margin-left: 15px;}
.productdetail .product-main .productinfo .content .text-control#more {}
.productdetail .product-main .productinfo .content .text-control#more::after {content: var(--arrow-down);}
.productdetail .product-main .productinfo .content .text-control#less {}
.productdetail .product-main .productinfo .content .text-control#less::after {content: var(--arrow-up);}

.productdetail .product-main .productinfo .specs {}
.productdetail .product-main .productinfo .specs table {}
.productdetail .product-main .productinfo .specs table tbody {}
.productdetail .product-main .productinfo .specs table tbody tr {}
.productdetail .product-main .productinfo .specs table tbody tr th {font-weight: 700;}
.productdetail .product-main .productinfo .specs table tbody tr td {font-weight: 400;}
.productdetail .product-main .productinfo .specs {}
.productdetail .product-main .productinfo .specs .text-control { margin: 20px 0 0 0; padding: 0; color: var(--color-secondary); font-weight: 600; background-color: unset; border: none !important; outline: none !important; }
.productdetail .product-main .productinfo .specs .text-control::after { font-family: var(--font-awesome); margin-left: 15px;}
.productdetail .product-main .productinfo .specs .text-control#more-specs {}
.productdetail .product-main .productinfo .specs .text-control#more-specs::after {content: var(--arrow-down);}
.productdetail .product-main .productinfo .specs .text-control#less-specs {}
.productdetail .product-main .productinfo .specs .text-control#less-specs::after {content: var(--arrow-up);}

.assistance {display: flex; justify-content: center;}
.assistance .item {max-width: 390px; display: flex; align-items: center;}
.assistance .item figure {position: relative; width: 210px; height: 135px; margin: 0;}
.assistance .item figure img {position: absolute; left: 0; bottom: 0; width: 210px; height: 210px; object-fit: contain;}
.assistance .item h2 { font-size: 1.875rem; margin: 0;}

/* Winkelwagen klein */
.modal.fixed-right .modal-dialog-vertical {}
.modal.fixed-right .modal-dialog-vertical .modal-content {}
.modal.fixed-right .modal-dialog-vertical .modal-content .modal-card {}
.modal.fixed-right .modal-dialog-vertical .modal-content .modal-card .card-header {}
.modal.fixed-right .modal-dialog-vertical .modal-content .modal-card .card-header .close {}
.modal.fixed-right .modal-dialog-vertical .modal-content .modal-card .card-header .close i {}
.modal.fixed-right .modal-dialog-vertical .modal-content .modal-card .card-body {}
.modal.fixed-right .modal-dialog-vertical .modal-content .modal-card .card-body h4 {}
.modal.fixed-right .modal-dialog-vertical .modal-content .modal-card .card-body h5 {}
.modal.fixed-right .modal-dialog-vertical .modal-content .modal-card .card-body > .specs-title { display: block; width: 100%; text-align: center;}
.modal.fixed-right .modal-dialog-vertical .modal-content .modal-card .card-body .sidebar-product-img {}
.modal.fixed-right .modal-dialog-vertical .modal-content .modal-card .card-body .sidebar-product-img img {}
.modal.fixed-right .modal-dialog-vertical .modal-content .modal-card .card-foot {}
.modal.fixed-right .modal-dialog-vertical .modal-content .modal-card .card-foot button {margin: 0;}

/* Winkelwagen pagina */

.cart-title { position: relative; margin: 0 !important;}
.cart-title h1 {}
.cart-title .btn {position: absolute; bottom: 0;}

.cart-products-wrap {}
.cart-products-wrap .cartTable {}
.cart-products-wrap .cartTable .cartProduct {}
.cart-products-wrap .cartTable .cartProduct .cartProductThumb {}
.cart-products-wrap .cartTable .cartProduct .cart-product-desc {}
.cart-products-wrap .cartTable .cartProduct .cart-product-desc .title {}
.cart-products-wrap .cartTable .cartProduct .cart-product-desc .title a {text-decoration: none;}
.cart-products-wrap .cartTable .cartProduct .cart-product-desc .title a h4 {}
.cart-products-wrap .cartTable .cartProduct .cart-product-desc .title span {}
.cart-products-wrap .cartTable .cartProduct .cart-product-desc .title .lrws-deletecart {}

.cart-products-wrap .cartTable .cartProduct .cart-product-desc .sub {}
.cart-products-wrap .cartTable .cartProduct .cart-product-desc .sub .amount-picker { display: flex; align-items: center; border-radius: 50px; border: 1px solid var(--grey2); overflow: hidden; width: fit-content; height: 40px; background: var(--white);}
.cart-products-wrap .cartTable .cartProduct .cart-product-desc .sub .amount-picker input {height: 40px; border: none; text-align: center; font-size: 1.125rem; outline: none; padding: 0 15px;}
.cart-products-wrap .cartTable .cartProduct .cart-product-desc .sub .amount-picker input::-webkit-outer-spin-button,
.cart-products-wrap .cartTable .cartProduct .cart-product-desc .sub .amount-picker input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.cart-products-wrap .cartTable .cartProduct .cart-product-desc .sub .amount-picker input[type=number] {-moz-appearance: textfield;}
.cart-products-wrap .cartTable .cartProduct .cart-product-desc .sub .amount-picker button { color: var(--color-primary); width: 50px; height: 40px; border: none; background: none; outline: none !important; font-size: 1.125rem; cursor: pointer; text-align: center; display: flex; justify-content: center; align-items: center;}
.cart-products-wrap .cartTable .cartProduct .cart-product-desc .sub .amount-picker button:nth-child(1) {border-right: 1px solid var(--grey2) ;}
.cart-products-wrap .cartTable .cartProduct .cart-product-desc .sub .amount-picker button:nth-last-child(1) {border-left: 1px solid var(--grey2) ;}

/* Bestellen */
.checkout-form {}
.checkout-form .payMethodes {}
.checkout-form .payMethodes label {border: 1px solid var(--color-primary); border-radius: 15px;}
.checkout-form .payMethodes label.active {background-color: var(--color-primary);}

/* ============================================
		Responsive
=============================================*/

@media only screen and (max-width: 1699px) {


} 

/* --------------------------------------- */
@media only screen and (max-width: 1499px) {

	.productdetail .product-main .main-info-card .product-usps .usp-list {flex-direction: column;}

   
}

/* --------------------------------------- */
@media only screen and (max-width: 1399px) {

	/* Producten overzicht */
	.mainproducts .assistance {margin-top: 0;}
	.mainproducts .assistance .item:nth-child(1) {width: 0;}
    
  
}

/* --------------------------------------- */
@media only screen and (max-width: 1199px) {

	/* Producten overzicht */
	.mainproducts .assistance {flex-direction: column; align-items: center; gap: 15px; padding: 30px 15px;}
	.mainproducts .assistance .item:nth-child(1) {height: 0;}

	.category-text {max-width: 100%;}

	/* Categorieën */
	.category-wrap .order-row .text {flex-direction: column; align-items: flex-start;}

	.category-list.main {justify-content: center; gap: 40px;}
	.category-list.main .category-big {width: calc(50% - calc(80px / 2)); max-width: calc(50% - calc(80px / 2)); flex: 1 1 calc(50% - calc(80px / 2));}

	.productdetail .productimage {margin-bottom: 24px;}
	.productdetail .product-main .main-info-card {margin-bottom: 12px;}
	.prodictdetail .product-delivery {margin: 12px 0;}

}

/* --------------------------------------- */
@media only screen and (max-width: 991px) {

    /* Breadcrumbs */
    .breadcrumbs.categories {padding: 15px 0;}

	/* Filters */
	.category-wrap .filters-contain .filter-side {border: unset;}
	.category-wrap .filters-contain .filter-side .lrws-filteroption {margin-bottom: 50px;}
	/* Categorieën */
	.category-list.main {justify-content: center; gap: 30px 0;}


	/* Product doorklik */
	.productdetail .productimage {margin-bottom: 30px;}

	.assistance {padding: 30px;}
	.assistance .item:nth-child(1) {display: none;}

	/* Winkelwagen */
	.cart-title .btn {position: relative; margin-top: 0;}
}

/* --------------------------------------- */
@media only screen and (max-width: 767px) {

	/* Categorieën */
	.category-wrap .order-row {flex-direction: column;}

	.category-list.main .category-big {width: 100%; max-width: 100%; flex: 1 1 100%;}

	/* Product doorklik */
	.assistance {flex-direction: column; align-items: center; gap: 15px;}


}

/* --------------------------------------- */
@media only screen and (max-width: 575px) {

    /* Content */
    .product-slider.slick-slider .slick-dots {bottom: -15px;}
    .product-slider.slick-slider .slick-dots li button {background-color: var(--color-secondary); }
    .product-slider.slick-slider .slick-dots li.slick-active button {background-color: var(--color-primary);}

	/* Product doorklik */
	body:has(.productdetail) .container-fluid.page-content > .row { margin: 0 -15px;}
	.productdetail .productimage .img-thumbs .zoom-img {width: 55px; height: 55px;}
	.productdetail .product-main .main-info-card {padding: 25px;}
	.productdetail .product-main .main-info-card .product-options .price-summary {margin-top: 15px;}
	.productdetail .product-main .main-info-card .product-options .btn.add span {align-items: center;}

}

/* --------------------------------------- */
@media only screen and (max-width: 479px) {

   
}