.ie10 .page-wrapper, .ie11 .page-wrapper {

    height: auto !important;

}



.onze-merken .merk .merk--link {



    background: transparent !important;

    box-shadow: 0 0px 0px rgba(76,76,76,.12) !important;



}



.action.advanced {

    display: none !important;

}










.configurator-info-page-container .section-container {

    display: table;

    padding: 40px 0;

    border-bottom: 1px solid #9b9e9d;

    width: 100%

}



.configurator-info-page-container .left-section-side {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    width: 400px;

    display: table-cell;

    padding: 0 25px;

    float: left;

    vertical-align: top

}



.configurator-info-page-container .right-section-side {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    display: table-cell;

    padding: 0 25px;

    vertical-align: top;

    width: 100%

}



.configurator-info-page-container .page-image {

    position: relative;

    width: 100%;

    border-radius: 50%

}



.configurator-info-page-container .page-image img {

    object-fit: cover;

    width: 350px;

    height: 350px;

    border-radius: 50%

}



.configurator-info-page-container .page-image-container {

    position: relative;

    margin-top: 35px

}



.configurator-info-page-container .page-title {

    font-size: 28px;

    font-weight: 700;

    text-align: center

}



.configurator-info-page-container .page-image-container .arrow {

    background: url(https://www.mholf.nl/2_2/skin/frontend/base/default/magebit/configurationpage/images/bulta_2.png) center center no-repeat;

    width: 210px;

    height: 82px;

    position: absolute;

    bottom: 290px;

    left: 290px;

    display: block;

    z-index: 9

}



.configurator-info-page-container .image-container img {

    width: 100%

}



.configurator-info-page-container .image-description {

    margin-top: 20px;

    line-height: 24px;

    font-size: 14px

}



.configurator-info-page-container .button-container {

    margin-top: 20px

}



.configurator-info-page-container .page-btn {

    display: block;

    padding: 6px 8px;

    font-size: 13px;

    text-transform: uppercase;

    color: #fff;

    background: #39c;

    margin: 10px 15px 0 0;

    border: 1px solid #3ea4cb;

    float: left

}



.configurator-info-page-container .section-title {

    font-size: 28px;

    font-weight: 700;

    text-align: right

}



.configurator-info-page-container .configure-button-container {

    font-size: 0;

    width: 100%;

    margin-top: 30px

}



.configurator-info-page-container .configure-btn-image {

    width: 50%;

    height: 120px;

    display: table-cell;

    position: relative

}



.configurator-info-page-container .configure-btn-image img {

    position: absolute;

    top: 0;

    left: 0;

    bottom: 0;

    right: 0;

    object-fit: cover;

    height: 120px;

    width: 100%;

    border-radius: 10px 0 0 10px

}



.configurator-info-page-container .configure-btn {

    display: table;

    width: 100%;

    background: #3c3e3d;

    color: #fff;

    font-size: 14px;

    font-weight: 700;

    border-radius: 10px;

    border-style: solid;

    border-width: 0 5px 5px 0;

    border-color: #616161

}



.configurator-info-page-container .configure-btn-wrap {

    width: 25%;

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    padding: 10px;

    float: left

}



.configurator-info-page-container .configure-btn-text {

    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

    display: table-cell;

    width: 50%;

    vertical-align: middle;

    text-align: center;

    padding: 0 20px

}



.configurator-info-page-container .step-container {

    margin-top: 10px

}



.configurator-info-page-container .step-header {

    width: 100%;

    display: table

}



.configurator-info-page-container .step-number {

    width: 130px;

    background: #373a39;

    padding: 10px 0 10px 15px;

    display: table-cell

}



.configurator-info-page-container .step-number>h2,

.configurator-info-page-container .step-heading>h2 {

    color: #fff;

    font-size: 16px;

    font-weight: 700;

    line-height: inherit;

    margin: 0

}



.configurator-info-page-container .step-heading {

    background: #39c;

    padding: 10px 0 10px 15px;

    font-size: 16px;

    font-weight: 700;

    color: #fff;

    display: table-cell

}



.configurator-info-page-container .step-text {

    padding: 20px;

    width: 50%;

    line-height: 22px;

    float: right

}



.configurator-info-page-container .step-text.step-text-bare {

    width: 100%

}



.configurator-info-page-container .step-image {

    width: 50%;

    float: right

}



.configurator-info-page-container .step-image img {

    width: 100%

}



.configurator-info-page-container .step-section-title.section-title {

    text-align: left;

    margin-bottom: 30px

}



.configurator-info-page-container .mobile-notification-container {

    display: none;

    background: #39c;

    position: fixed;

    padding: 20px;

    top: 0;

    height: 65vh;

    width: 100vw;

    left: 0;

    right: 0;

    z-index: 9

}



.configurator-info-page-container .mobile-notification-text-wrap {

    display: table;

    height: 100%

}



.configurator-info-page-container .mobile-notification-text {

    display: table-cell;

    text-align: center;

    font-size: 24px;

    font-weight: 700;

    color: #fff;

    vertical-align: middle

}



.configurator-info-page-container .mobile-notification-text a {

    display: block;

    margin: 20px auto 0;

    text-transform: uppercase;

    color: #fff;

    text-decoration: underline

}



.configurator-info-page-container .mobile-notification-container .close {

    padding-right: 30px;

    height: 22px;

    font-size: 22px;

    line-height: 22px;

    font-weight: 700;

    color: #fff;

    background: url(https://www.mholf.nl/2_2/skin/frontend/base/default/magebit/configurationpage/images/close_22.png) no-repeat right center;

    position: absolute;

    right: 20px;

    bottom: 20px

}



@media(max-width:992px) {

    .configurator-info-page-container .left-section-side {

        width: 350px

    }

    .configurator-info-page-container .page-image img {

        height: 300px;

        width: 300px

    }

    .configurator-info-page-container .page-image-container .arrow {

        bottom: 248px;

        left: 248px

    }

    .configurator-info-page-container .configure-btn-wrap {

        width: 33.33%

    }
    /* Changed to height auto because paasbanner reset to height 520px after pasen */
    #rev_slider_9_1_wrapper, #rev_slider_9_1 {

        height:350px!important;

    }

}



@media(max-width:720px) {

    .configurator-info-page-container .configure-btn-wrap {

        width: 50%

    }

    .configurator-info-page-container .left-section-side {

        width: 100%;

        padding: 0;

        display: table-row;

        margin-bottom: 30px

    }

    .configurator-info-page-container .right-section-side {

        width: 100%;

        display: table-row

    }

    .configurator-info-page-container .page-image img {

        margin: 0 auto;

        width: 350px;

        height: 350px

    }

    .configurator-info-page-container .page-image-container .arrow {

        display: none

    }

    .configurator-info-page-container .step-image {

        margin-bottom: 20px;

        width: 100%

    }

    .configurator-info-page-container .step-text {

        width: 100%

    }

    .configurator-info-page-container .mobile-notification-container {

        display: block

    }

}



@media(max-width:540px) {

    .configurator-info-page-container .configure-btn-wrap {

        width: 100%

    }

    .configurator-info-page-container .page-image img {

        width: 300px;

        height: 300px

    }

    .configurator-info-page-container .section-title {

        text-align: center

    }

    .configurator-info-page-container .step-text {

        padding: 20px 0

    }

}





.product-holder .product-holder--title {

font-size: 16px!important;

	min-height:75px;



}



.sidebar-main .filter-options-title {

    font-size: 20px !important;



}

a.nav--calltoaction-link.d-flex.align-items-center {

    font-size: 14px;

}





.onze-merken .merk--image {

    max-height: 130px;

    max-height: 8.125rem;

    max-width: 186px;

}



.onze-merken a.btn { display:none}



.content-wrap-two ul > li, .content-wrap-two ol > li, .content-wrap-three ul > li, .content-wrap-three ol > li {

    margin-top: 0;

    margin-bottom: 0rem;

	list-style-type:none;

	    margin-left: -20px;

}





.content-wrap-two ul > li::before, .content-wrap-two ol > li::before, .content-wrap-three ul > li::before, .content-wrap-three ol > li::before



{

    font: normal normal normal 14px/1 FontAwesome;

     margin-right: 10px;

	content: "\f105";

}







    .price-excluding-tax:before,

    .price-including-tax:before{

        content: attr(data-label) ": ";

        font-size: 1rem;

    }



    .price-including-tax+.price-excluding-tax:after{

     content:""!important;

     font-size:1rem

    }







.header strong.store-name{display:none}



.logo  {width:100%}

.logo img {    width: 210px; max-width: 210px;}









/* extra 08-03-2023 */



a.btn-dark:visited {

    color: #fff;

   

}



.fravins_keuze_label{



position:absolute;

z-index: 100;

background:#291c6e;

color: #fff;

border-top-right-radius:5px; 

border-bottom-right-radius:5px ;

top:25px;

padding:5px 10px;

box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3)



}



body.catalog-category-view .product-more.products.wrapper {display:none}



body.catalog-product-view #product-options-wrapper  .field .label {width:100%; float:left; display:block}





body.catalog-product-view #product-options-wrapper .field p:empty {display: none; }



body.catalog-product-view #product-options-wrapper .field p {width:100%; float:left; }



body.catalog-product-view #product-options-wrapper  .field .control{width:100%; margin-left:1%; float:left; display:block}







.product-main .product-options-wrapper .options-list .field input {



    position: absolute;

    top: -15px;

    cursor: pointer;

    min-width: 25px !important;

    min-height: 25px !important;

    margin: 0px;





}





.product-main .product-options-wrapper .options-list .field input:before {





    min-width: 25px !important;

    min-height: 25px !important;

  

    

    }

    



.product-main .product-options-wrapper .options-list .field input[type="checkbox"].checked{



    position: absolute;

    

    top: -15px;



    

    }

    



.product-main .product-options-wrapper .options-list .field {position: relative; width: 15%;}



.product-main .product-options-wrapper .options-list .field.checked {

    border: 3px solid #4d9c2d;

    

}





.product-main .product-options-wrapper .control .label {padding:5px !important}



.product-main .product-options-wrapper .options-list .field .option_images_gallery .mageworx-optionswatches-option-gallery{



    margin:2px !important;







}



@media (max-width: 991.98px){



    .header--thrid-column .kiyoh-block  {

    display:none

    }





    .header .header--search-icon{



    position: absolute;

    right:125px;

    top:8px;

    }

    .minicart-wrapper .action.showcart:before {

    color: #fff;

    background:none;

    border: 0px solid #e9e9e9;

    }



    .header .block.block-search {display:none}



    body.catalog-product-view #product-options-wrapper .field p {width:100%; }



    body.catalog-product-view #product-options-wrapper  .field .control{width:100%;}



/* cart */



    body.catalog-product-view .col-lg-4.h-100 {height: auto !important;}



    .product-main .product-options-bottom.sticky {height: auto; float:left; position: fixed !important;

        bottom: 0px;

        top: unset; 

        width: 100%;

        left:0px;

        padding:0 15px;

        z-index: 100;

    

    }



    .product-main .product-options-bottom.sticky .product-options-bottom--title,     .product-main .product-options-bottom.sticky .box-selected-items,     .product-main .product-options-bottom.sticky .default-hr {display:none}







    .product-main .product-options-bottom.sticky .product-info-cp--prices, .product-main .product-options-bottom.sticky .box-tocart

    {margin:0px

    }



    

    

    

    .product-main .product-options-wrapper .options-list .field {

   

        width: 100%;

        margin-bottom:20px;

    }

    /* .banner-title-mholf {

        left: 100px;

    } */







}

.open-accessoires {

    display:none;

}

.product.attribute.overview {

    background:unset;

}



#slide-13-layer-1, #slide-13-layer-2, #slide-13-layer-3 {

    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.93);

}



.scroll-menu-right {

    z-index:99;

}

@media screen and (max-width:992px) {

    .open-accessoires {

        background: #291c6e;

        color: #FFF;

        padding: 0.65rem 1.4rem;

        border-radius: 6px;

        font-size: 1rem;

        box-shadow: inset 1px -3px 5px 1px #120c30;

        display:inline-block;

        cursor:pointer;

    }

    .field .control {

        display:inline-block;

    }

    .header .main {

        padding-bottom:0;

    }

    .btn-accessoires {

        display:none !important;

    }

}

@media only screen and (min-width:600px) and (max-width:1049px) {

    .category, .page-products .category {

        height:200px;

    }

}





.product-details--item.Meer.informatie{display:none}



@media only screen and (min-width:1300px) and (max-width:1700px) {

    #rev_slider_9_1_wrapper .tp-mask-wrap {

        left:170px !important;

    }

    .category, .page-products .category {

        height:250px;

    }

}

@media only screen and (min-width:1050px) and (max-width:1299px) {

    #rev_slider_9_1_wrapper .tp-mask-wrap {

        left:250px !important;

    }

    .category, .page-products .category {

        height:200px;

    }

    .category--title {

        font-size:20px !important;

    }

}

.kiyoh-block--link {

    text-decoration:none !important;

}

.block-search .amsearch-wrapper-input input {

    background:#ededed !important;

}

#lofformcustomFormID20-link {

border: 1px solid #291c6e;

}



.category .category--title {

    text-shadow: 2px 2px 2px rgba(0,0,0,0.8) !important;

    font-size: 28px !important;

}

.product-image-photo {

    transition:all 0.5s ease;

}

.product-holder--image:hover ~ .product-image-photo {

    box-shadow: 0 20px 25px rgba(76,76,76,.12), inset 0 0 0 2000px rgba(0,0,0,.7);

}



@media screen and (max-width:768px) {

    .scroll-menu-right {

        display:none;

    }

    iframe[data-test-id="ChatWidgetWindow-iframe"]{

        display:none!important;

    }

    .zopim {

        display:none!important;

    }

}



@media screen and (min-width:993px) and (max-width:1050px) {

    #rev_slider_9_1_wrapper #rev_slider_9_1 .tp-parallax-wrap {

        left:20px!important;

       }

}

@media screen and (min-width:768px) and (max-width:992px) {

    #rev_slider_9_1_wrapper #rev_slider_9_1 .tp-parallax-wrap {

        left:-20px!important;

       }

}

@media screen and (max-width:767px) {

    #rev_slider_9_1_wrapper #rev_slider_9_1 .tp-parallax-wrap {

        left:-40px!important;

       }

}

.product-main--short-description .product.attribute.overview .value h2 {

    color: #555555;

}

.product-main--short-description .product.attribute.overview p {

    color: #555555;

}

.enhanced-privacy-cookie-policy {

    display:none!important;

}


/*010324 S*/
@media screen and (min-width:1024px) {
    .nav-sections{margin: 0; background:  transparent;}
}
@media screen and (min-width:768px) {
    .header.content{padding-top:0;}
}


.amsearch-wrapper-block{position: relative;}
.amsearch-form-block{width: 100% !important;}
.amsearch-wrapper-block .amsearch-input-wrapper .amsearch-input {margin: 0; padding-right: 35px; position: static; padding-left: 20px; padding-left: 1.25rem; height: 42px; border: 0; border-radius: 6px; background:#ededed; outline:none; }
.amsearch-wrapper-block .amsearch-input-wrapper .amsearch-input:focus{
	box-shadow:none;
}
.amsearch-result-section{ position: absolute; z-index: 23; box-shadow: 0 20px 25px rgba(76,76,76,.12); top: 42px; left: 0; background: #fff; width: 100%;}
.amsearch-items-section .amsearch-item-container{padding: 25px;}
.amsearch-block-header.amsearch-collapsible-title {font-size: 1.125rem; color: #008ebd; text-transform: capitalize; padding: 0; font-weight: 700; margin: 0; }
.amsearch-tab-items.amsearch-collapsible-content {margin: 0; padding: 0; list-style: none; }
.amsearch-tab-items.amsearch-collapsible-content .amsearch-item{margin: 6px 0 0 0; padding: 0}
.amsearch-tab-items.amsearch-collapsible-content .amsearch-item a {font-size: 14px; color: #4c4c4c; }

.amsearch-items-section .-recent_searches .amsearch-tab-items.amsearch-collapsible-content{display: flex; flex-wrap: wrap;} 
.amsearch-items-section .-recent_searches .amsearch-tab-items.amsearch-collapsible-content .amsearch-item{margin: 6px 6px 0 0; padding: 0;}
.amsearch-items-section .-recent_searches .amsearch-tab-items.amsearch-collapsible-content .amsearch-item a{font-size: 14px; background-color: transparent;padding: 3px 6px; color: #4c4c4c;}
.amsearch-items-section .-recent_searches .amsearch-tab-items.amsearch-collapsible-content .amsearch-item a:hover{
	background-color: #ccc;
	text-decoration:none;
}
.amsearch-items-section .-recent_searches .amsearch-tab-items.amsearch-collapsible-content .amsearch-item a .amasty-xsearch-num-results{display: none;}

.amsearch-input-wrapper  .amsearch-button{
	display: inline-block;
	text-decoration: none;
	background-image: none;
	background: 0 0;
	-moz-box-sizing: content-box;
	border: 0;
	box-shadow: none;
	line-height: inherit;
	margin: 0;
	padding: 0;
	text-decoration: none;
	text-shadow: none;
	font-weight: 400;
	padding: 10px 0;
	position: absolute;
	right: 10px;
	top: 0;
	z-index: 1;
	outline:none;
}
.amsearch-input-wrapper  .amsearch-button:not(:disabled){
	opacity:0.5;
}
.amsearch-input-wrapper  .amsearch-button:before{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 22px;
	line-height: 22px;
	color: #8f8f8f;
	content: "";
	font-family: icons-blank-theme;
	margin: 0;
	vertical-align: top;
	display: inline-block;
	font-weight: 400;
	overflow: hidden;
	speak: none;
	text-align: center;
}
.amsearch-wrapper-block{
	display:none;
	margin-bottom:15px;
}
div.mage-error{
    color: #e02b27;
    font-size: 1.2rem;
}
.breadcrumbs .items > li{
	height:auto;
	width:auto;
}
.mfp-auto-cursor .mfp-content{
	max-width:600px;
	background:#fff;
	padding:15px;
}
.subtemplate-wrapper .input-text, 
.subtemplate-wrapper .input-box{
	width:100%;
	height:30px;
}
.minicart-wrapper .action.showcart .counter.qty{
    background: red !important;
    border: 2px solid red !important;
    color: #fff !important;
	font-family: roboto slab, Helvetica, Arial, sans-serif;
    border-radius: 100%;
    font-weight: 700;
    margin: -0.5rem 0 0 -0.9375rem;	
    font-size: .8125rem;
    line-height: 1.25rem;
	min-width: 1.5rem;
	height: 24px;
}
.cart.main.actions .action {
    color: #fff;
    background-color: #4c4c4c;
    border-color: #4c4c4c;
	border-width: 3px;
    font-family: roboto slab, Helvetica, Arial, sans-serif;
    font-weight: 700;
    display: inline-block;
    text-decoration: none;
    padding-left: 5px;
    margin-left: 10px;
	padding: 0.65rem 1.4rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 6px;
}
.cart.main.actions .action.clear{
	background:transparent;
    color: #4c4c4c;
}
.cart.main.actions .action.clear:hover{
	background:#4c4c4c;
    color: #fff;
}
.checkout-index-index .am-checkout.-modern, 
.checkout-index-index .checkout-container, 
.checkout-index-index .am-checkout{
	background:none !important;
}
.checkout-index-index .checkout-block{
	padding:0;
	margin:0;
	box-shadow:none;
}
.checkout-index-index .checkout-block:hover{
	box-shadow:none;
}
.abs-checkout-title, 
.opc-wrapper .step-title, 
.opc-block-shipping-information .shipping-information-title, 
.opc-block-summary > .title, 
.checkout-agreements-items .checkout-agreements-item-title{
	display: block;
    margin: 0;
    padding: 15px;
    background: #eee;
    font-weight: 420;
    font-size: 20px;
	border:none;
	font-weight:600;
}
.checkout-index-index .fieldset > .field:not(.choice) > .label{
	color: #363636;
}
.abs-field-tooltip input.input-text, 
.field .control._with-tooltip input.input-text{
	height: 40px;
    border: 1px solid #d4d4d4;
    border-radius: 2px;
    font-size: 16px;
}
.checkout-block .amcheckout-form-login, 
.checkout-block .form-login{
	border-bottom: 1px solid #d4d4d4 !important;
}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .amcheckout-items .amcheckout-method {
	margin:0;
    padding: 0 20px;
    border: 1px solid #f9f9f9;
}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .amcheckout-items .row.-selected{
	border:1px solid #1979c3;
}
.checkout-index-index #opc-shipping_method #checkout-shipping-method-load .table-checkout-shipping-method .amcheckout-items .amcheckout-method:hover{
    box-shadow: 0 2px 8px rgba(56, 77, 108, 0.4);
}
.checkout-index-index .opc-wrapper.am-opc-wrapper #opc-shipping_method .step-content.amcheckout-content .amcheckout-wrapper{
	padding:20px 0;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-payment-method .payment-methods .step-title{
	border:none;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block > li.checkout-payment-method .opc-payment .payment-group .amcheckout-title .step-title{
	border:none;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-block > li.checkout-payment-method .opc-payment .payment-group .amcheckout-title .amcheckout-wrapper{
	padding:20px 0;
}
.checkout-index-index .opc-block-summary .minicart-items .delete{
	position: absolute;
    right: 0;
    bottom: 0;
    z-index: 1;
    box-sizing: border-box;
    padding: 0;
    width: 10px;
    height: 15px;
    border: 0;
	background:url(images/delet.svg) no-repeat;
	background-size:contain;
}
.checkout-index-index .opc-block-summary .minicart-items .delete:hover{
	background:url(images/delet-hover.svg) no-repeat;
	background-size:contain;
}
.checkout-index-index .checkout-block.-summary{
	margin:0;
	padding:0;
    border: 1px solid #d4d4d4;
    background: #fff;
}
/* .checkout-index-index .opc-block-summary{
	margin:0;
	padding:0;
	background:#fff;
} */
.checkout-index-index .opc-block-summary .amcheckout-title{
	background:none;
	
}
.checkout-index-index .opc-block-summary  .amcheckout-content .amcheckout-wrapper{
	padding:20px;
}
.checkout-index-index .opc-block-summary  .amcheckout-content .amcheckout-wrapper .items-in-cart .title{
	color:#363636;
}
.checkout-index-index .opc-block-summary  .amcheckout-content .amcheckout-wrapper .items-in-cart .minicart-items .product-item .product-image-container{
	margin-left: 0;
    width: 78px !important;
    height: 78px !important;
}
.checkout-index-index .opc-block-summary  .amcheckout-content .amcheckout-wrapper .items-in-cart .minicart-items .product-item .product-item-details{
	padding-left:105px;
}
.checkout-index-index .opc-block-summary  .amcheckout-content .amcheckout-wrapper .items-in-cart .minicart-items .product-item .product-item-details .product-item-inner{
	display:flex;
	align-items:flex-end;
}
.checkout-index-index .opc-block-summary  .amcheckout-content .amcheckout-wrapper .items-in-cart .minicart-items .product-item .product-item-details .product-item-inner .product-item-name-block .product-item-name{
	color:#363636;
}
.checkout-index-index .opc-block-summary  .amcheckout-content .amcheckout-wrapper .items-in-cart .minicart-items .product-item .product-item-details{
	color:#363636;
}
.checkout-index-index .opc-block-summary  .amcheckout-content .amcheckout-wrapper .items-in-cart .minicart-items .product-item .product-item-details .product-item-inner .subtotal{
	margin-bottom: 10px;
	color:#363636;
}
.checkout-index-index .opc-block-summary  .amcheckout-content .amcheckout-wrapper .table-totals tr th,
.checkout-index-index .opc-block-summary  .amcheckout-content .amcheckout-wrapper .table-totals tr td
{
	color:#363636;
}
.checkout-index-index .additional-options{
	padding-inline:20px;
}
.checkout-payment-method.submit .actions-toolbar{
	margin-bottom:2rem;
	text-align:center;
}
.checkout-payment-method.submit .actions-toolbar .checkout.amasty{
	float:initial;
	margin:0 auto;
}
.checkout-index-index .opc-wrapper.am-opc-wrapper .payment-option-content .action-apply{
	border-radius: 2px;
    background: #1979c3;
    box-shadow: none;
    color: #fff;
}
.checkout-index-index .authentication-wrapper .action-auth-toggle{
	padding: 5px 20px;
    height: auto;
    border-radius: 2px;
    background: #1979c3;
    color: #fff;
}
.collapse.in{
	display:block;
}
.response-field-text .subtemplate-inner .input-text{ width:100%; }

.checkout-payment-method .payment-method-title {
    padding: 0;
    position: relative;
}

.checkout-payment-method .payment-method-title .label {
    margin: 0;
    padding: 15px;
    width: 100%;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.checkout-payment-method .payment-method-title input {
    opacity: 0;
    position: absolute;
}

.checkout-payment-method .payment-method {
    margin-top: 10px;
    border: 1px solid #f9f9f9;
    border-radius: 2px;
    background: #f9f9f9;
}
.checkout-payment-method .payment-method:hover {
    box-shadow: 0 2px 8px rgba(56, 77, 108, 0.4);
}
.checkout-payment-method .payment-method._active{
    border-color: #1979c3;
}
.checkout-payment-method .payment-method .payment-method-content{padding-bottom: 0;}
.checkout-payment-method .payment-method + .payment-method .payment-method-title {
    border: 0;
}

.checkout-payment-method .payment-method-title input[type='radio'] + label:before {
    display: inline-block;
    box-sizing: border-box;
    margin: 0px 15px 0 0;
    min-width: 15px;
    min-height: 15px;
    width: 15px;
    height: 15px;
    border: 2px solid #ccc;
    background: #fff !important;
    content: '';
    cursor: pointer;
    border-radius: 50%;
    transition: all 0.2s ease;
}

.checkout-payment-method .payment-method-title .label:hover:before {
    border-color: #1979c3;
    box-shadow: 0 2px 4px rgba(63, 156, 215, 0.4);
}

.checkout-payment-method .payment-method-title input[type='radio'] + label:hover:before {
    border-color: #1979c3;
    box-shadow: 0 2px 4px rgba(63, 156, 215, 0.4);
}

.checkout-payment-method .payment-method-title input[type='radio']:checked + label:before {
    border-width: 5px;
    border-color: #1979c3;
    box-shadow: 0 2px 4px rgba(63, 156, 215, 0.4);
} 
.sidebar-main .block.filter .block-title strong {
    font-size: 24px;
    font-size: 1.5rem;
    margin: 0;
    display: block;
    font-family: roboto slab, Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #818181;
}

.sidebar-main .filter-options dt.filter-options-title{ margin-top: 1rem; padding-top: 1rem; border-top: 1px solid #818181;}
.sidebar-main .filter-options .count{font-weight: 700;}
.checkout-index-index .opc-block-summary .minicart-items button {float: left; margin-top: 12px; border: 1px solid #1787e0; border-radius: 2px; background: #e6f3ff; color: #1787e0; }
.checkout-index-index .opc-wrapper.am-opc-wrapper .step-content .-new-address{ border: none; border-radius: 2px; background: #1979c3; box-shadow: none; color: #fff;}

.amcheckout-step-container .amcheckout-summary-container .product-item-details .product-item-inner{align-items: center;}
.opc-block-summary .product-item .product-item-name-block{padding-right: 20px;}
.checkout-index-index .opc-block-summary .amcheckout-content .amcheckout-wrapper .block.items-in-cart{ margin-bottom: 20px; border-bottom: 1px solid #d4d4d4;}
.checkout-index-index .opc-block-summary .amcheckout-content .amcheckout-wrapper .table-totals tr th, 
.checkout-index-index .opc-block-summary .amcheckout-content .amcheckout-wrapper .table-totals tr td{color: #999; font-size: 14px;}
.checkout-index-index .checkout-block.-summary {cursor: default;}
.checkout-index-index .opc-block-summary {background: #f5f2eb;}
.checkout-index-index .additional-options{font-size: 14px;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .form-login .actions-toolbar {margin-bottom: 20px;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .primary{float: left;}
.checkout-index-index .opc-wrapper.am-opc-wrapper .checkout-shipping-address .primary .action.login.primary{border: none; border-radius: 2px; background: #1979c3; box-shadow: none; color: #fff;}
.list-inline-item .topbar--callout2 i {margin: 0; }
.subtemplate-wrapper .input-box{height: auto; min-height: 30px;}

@media screen and (min-width:900px){
	.checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .checkout-column{
		width: 32%;
	}

}
@media screen and (min-width:768px){
	.amsearch-wrapper-block{
		display:block;
		margin-bottom:0;
	}
    /* .checkout-payment-method .payment-methods .actions-toolbar .primary{max-width: 70%; border-radius: 0;} */
}
@media screen and (min-width:1024px){
	.ves-megamenu .navigation, .navigation{
		max-width:100%;
	}
	.ves-megamenu .navigation .level0>a, 
	.ves-megamenu .navigation .content-type-parentcart .level1>a{
	    font-family: roboto slab, Helvetica, Arial, sans-serif;
		color:#fff;
		text-transform:capitalize;
		padding:0 10px;
		font-size:14px;
	
	}
}
@media screen and (min-width:1200px){
	.ves-megamenu .navigation .level0>a, 
	.ves-megamenu .navigation .content-type-parentcart .level1>a{
		padding:0 20px 0 0;	
		font-size:16px;
	}
}
@media screen and (max-width:1024px){
	.ves-megamenu.top-navigation>.navigation{
		padding:0;
		font-family: roboto slab, Helvetica, Arial, sans-serif;
	}
	.ves-megamenu .navigation .level0{
		display:block;
	    border:1px solid #006e92;
	}
	.ves-megamenu .navigation .level0 a{
		color: #fff;
		text-transform: capitalize;
		background: #008ebd !important;		
		padding:0 12px;
	}
}
@media screen and (max-width:1023px){
    .checkout-index-index .opc-wrapper.am-opc-wrapper{flex-wrap: wrap;}
    .checkout-index-index .opc-wrapper.am-opc-wrapper.layout-3columns .checkout-column{width: 100%;}
    .checkout-block .amcheckout-form-login, .checkout-block .form-login{max-width: 100%;}
    .checkout-index-index .checkout-block.-summary{margin-top: 30px; border: 0;}
    .checkout-index-index .opc-block-summary .amcheckout-title {background: #315499; color: #fff;}
    .checkout-index-index .additional-options{border: 1px solid #f9f9f9; background: #f9f9f9; margin: 0; padding: 20px;}
    .checkout-index-index .opc-block-summary{background: transparent;}
}
@media screen and (max-width:992px){
	.header .header--search-icon{
		right: 155px;
	}
    .checkout-payment-method.submit .actions-toolbar{text-align: right;}
}
@media screen and (max-width:767px){
    .checkout-payment-method .payment-methods {
        margin: 0 0 15px 0; 
    }
    .navigation .level0{font-weight: 700; font-size: 1rem;}
   .navigation > ul > li:first-child{border: 0 !important;}
   .ves-megamenu .navigation .level0 a{line-height: 45px;}
   .opc-block-summary .items-in-cart .product{padding-bottom: 25px;}
   .checkout-payment-method .payment-option{margin: 0;}
   .checkout-payment-method.submit .actions-toolbar{text-align: left;}
}

/* @media only screen and (min-width: 1300px) and (max-width: 1700px){
   .cms-index-index .full-banner rs-layer-wrap.rs-parallax-wrap {left: 170px !important;}
}
@media screen and (max-width:1300px){
   .cms-index-index .full-banner rs-layer-wrap.rs-parallax-wrap {left: 100px !important;}
}
@media screen and (max-width:991px){
   /* .cms-index-index .full-banner rs-layer-wrap.rs-parallax-wrap:nth-child(2) {margin-top: 70px !important; margin-left:50px!important; } */
   /* .cms-index-index .full-banner rs-layer-wrap.rs-parallax-wrap {margin: 0px 0 0 -50px !important; position: static !important; margin-top: 5px !important;}
   .cms-index-index .full-banner rs-layer-wrap.rs-parallax-wrap .rs-layer{line-height: 1.2 !important; height: auto !important; max-width: 80% !important;} */

   
} */

.ves-megamenu.top-navigation >.navigation {padding: 0;}
.ves-megamenu .navigation .level0{margin: 0;}
.ves-megamenu .nav-item>a{line-height: 45px;}
.topbar .topbar--list.topbar--links .list-inline-item.mr-3 + .list-inline-item{margin-right: 1rem !important;}

/*bestrating mholf*/
.ves-megamenu.bestratingNav .navigation .level0>a:hover, 
.ves-megamenu.bestratingNav .navigation .content-type-parentcart .level1>a:hover{background: #311f5e! important;}
@media screen and (max-width:1024px){
    .ves-megamenu.bestratingNav .navigation .level0{border-color: #311f5e !important;}
    .ves-megamenu.bestratingNav .navigation .level0 a{background: #432b79 !important;}
    .ves-megamenu.bestratingNav .navigation .level0 a:hover{background: #311f5e !important;}
}

/*deblokhut mholf*/
.ves-megamenu.top-navigation.deblokhutNav >.navigation {padding: 0;}
.ves-megamenu.deblokhutNav .navigation .level0{margin: 0;}
.ves-megamenu.deblokhutNav .nav-item>a{line-height: 45px;}
.ves-megamenu.deblokhutNav .navigation .level0>a:hover, 
.ves-megamenu.deblokhutNav .navigation .content-type-parentcart .level1>a:hover{background: #c9751c! important;}
@media screen and (max-width:1024px){
    .ves-megamenu.deblokhutNav .navigation .level0{border-color: #c9751c !important;}
    .ves-megamenu.deblokhutNav .navigation .level0 a{background: #f79124 !important; color: white !important;}
    .ves-megamenu.deblokhutNav .navigation .level0 a:hover{background: #c9751c !important; color: white !important;}
}

/*houtenGarage mholf*/
.ves-megamenu.top-navigation.houtenGarageNav >.navigation {padding: 0;}
.ves-megamenu.houtenGarageNav .navigation .level0{margin: 0;}
.ves-megamenu.houtenGarageNav .nav-item>a{line-height: 45px;}
@media screen and (max-width:1024px){
    .ves-megamenu.houtenGarageNav .navigation .level0{border-color: #51291e !important;}
    .ves-megamenu.houtenGarageNav .navigation .level0 a{background: #5e362a !important;}
    .ves-megamenu.houtenGarageNav .navigation .level0 a:hover{background: #51291e !important;}
}

/*Tuinkasspecialist mholf*/
.ves-megamenu.top-navigation.tuinkasNav >.navigation {padding: 0;}
.ves-megamenu.tuinkasNav .navigation .level0{margin: 0;}
.ves-megamenu.tuinkasNav .nav-item>a{line-height: 45px;}
.ves-megamenu.tuinkasNav .navigation .level0>a:hover, 
.ves-megamenu.tuinkasNav .navigation .content-type-parentcart .level1>a:hover{background: #00361d! important;}
@media screen and (max-width:1024px){
    .ves-megamenu.tuinkasNav .navigation .level0{border-color: #00361d !important;}
    .ves-megamenu.tuinkasNav .navigation .level0 a{background: #006837 !important;}
    .ves-megamenu.tuinkasNav .navigation .level0 a:hover{background: #00361d !important;}
}

/*Tuinkasspecialist mholf*/
.ves-megamenu.top-navigation.verandakopen >.navigation {padding: 0;}
.ves-megamenu.verandakopen .navigation .level0{margin: 0;}
.ves-megamenu.verandakopen .nav-item>a{line-height: 45px;}
.ves-megamenu.verandakopen .navigation .level0>a:hover, 
.ves-megamenu.verandakopen .navigation .content-type-parentcart .level1>a:hover{background: #333333! important;}
@media screen and (max-width:1024px){
    .ves-megamenu.verandakopen .navigation .level0{border-color: #333333 !important;}
    .ves-megamenu.verandakopen .navigation .level0 a{background: #404040 !important;}
    .ves-megamenu.verandakopen .navigation .level0 a:hover{background: #333333 !important;}
}

#offerteModal{
    background: rgba(00, 00, 00, 0.7);
}
@media screen and (min-width: 900px) {
    #offerteModal .modal-dialog {
        max-width: 850px;
        margin: 1.75rem auto;
        overflow-y:scroll;
        max-height: 800px;
    }
    #offerteModal .row {
        margin:unset!important;
    }
    #offerteModal .formbuilder-form .col-sm-12 {
        padding:unset!important;
    }
    #offerteModal .response-field-text .subtemplate-inner .input-text {
        width:80%;
    }
}


/* Aanpassingen juni 2024 */
@media (max-width: 991.98px) {


    .banner-title-mholf.rev-btn.rs-layer{ font-size:12px !important; width: 275px !important; margin:0 auto; margin-bottom:10px;}
    .page-layout-home #banner-content-home {width:100%!important; margin-bottom:20px;}
    #banner-content-home {font-size:16px !important}

    .amsearch-wrapper-block {display:block !important}
    .header .header--search-icon {display:none!important}

    .col-search-header2024 {padding:5px; }

    .ups-block {z-index: 200;}
    
    .full-banner .ups-block .usp-item { font-size: 12px}

    h1, h2, h3, h4, h5, h6, .default-title {font-size:18px; font-weight:bold}

    .category .category--title {
   
        font-size: 18px !important;
    }

    .category {

        height: 115px !important;

    }


    .breadcrumbs     .category {

        height: 30px !important;

    }


 }


 .full-banner .ups-block {
 
    z-index: 10;
}
.full-banner rs-sbg-px, rs-sbg-wrap {
    display:flex;
    justify-content:center;
    align-items:center;
}
@media screen and (min-width:993px) {
    .full-banner rs-layer-wrap.rs-parallax-wrap {
        left:unset!important;
        top:unset!important;
        position:relative!important;
        margin-bottom:10px;
    }
    .full-banner rs-slide {
        display:flex!important;
        justify-content: center!important;
        align-items: baseline!important;
        flex-direction:column!important;
        padding-left:40px;
    }
}
@media screen and (max-width:992px) {
    .full-banner rs-slide {
    display:flex!important;
    justify-content: center!important;
    align-items: center!important;
    flex-direction:column!important;
    text-align:center!important;
    margin:0 auto!important;
}
.full-banner rs-layer-wrap.rs-parallax-wrap {
    margin:0 auto!important;
    text-align:center!important;
    left:unset!important;
    top:unset!important;
    position:relative!important;
    margin-top:unset!important;
    margin-left:unset!important;
    margin-bottom:10px!important;
    width: 100% !important;
}
.full-banner rs-layer {
    width:100%!important;
    text-align:center!important;
}

}
@media (min-width: 1200px) {
    .full-banner rs-slide {
        padding-left:40px;
    }
}
@media (min-width: 1400px) {
    .full-banner rs-slide {
        padding-left:40px;
    }
}
@media (min-width: 1600px) {
    .full-banner rs-slide {
        padding-left:100px;
    }
}
@media (min-width: 1800px) {
    .full-banner rs-slide {
        padding-left:100px;
    }
}
@media screen and (max-width:992px) {
    .logo img {    width: 220px!important; max-width: 220px!important;}
}
.box-tocart .shipping {
    margin-bottom:10px;
}
@media screen and (max-width:992px) {
    .hide-mobile {
        display:none!important;
    }
    .product-main--info .btn-dark {
        display:none!important;
    }
}
.offerte-btn {
    color: #291c6e;
    padding: .65rem 1.4rem;
    font-size: 1rem;
    border-width: 0;
    border: 0;
    margin-left: 0 !important;
    padding-left: 0;
    transition: all .5s ease;
    border: 1px solid #291c6e;
    padding-left: 1.4rem !important;
    border-radius:5px;
    background:transparent;
}
.offerte-btn:hover {
    background: #291c6e;
    color: #fff;
}
.amsearch-products-section.-grid .amsearch-item.product-item {
    display:flex;
}
.amsearch-products-section.-grid .amsearch-item.product-item .amsearch-product-image-container .product-image-photo {
    width: 200px;
    height: 80px;
    position:relative;
}
.amsearch-products-section.-grid div,
.amsearch-products-section.-grid span
{
    font-size:14px;
}

.amsearch-products-section.-grid .product-item-actions,
.amsearch-products-section.-grid .amsearch-wrapper-inner
{
    display:none!important;
}
.amsearch-item .amsearch-description {
    display:none;
}
.amsearch-products-section.-grid {
    padding:15px 25px;
}
.amsearch-block-header.amsearch-collapsible-title span {
    font-size: 1.125rem; color: #008ebd; text-transform: capitalize; padding: 0; font-weight: 700; margin: 0;
}
.amsearch-products-section.-grid .amsearch-item .amsearch-description {
    display:block;
}
@media screen and (min-width:992px) {
/* .product-main .product-options-wrapper .options-list .field .mageworx-optionswatches-option-gallery img {
    max-height: 100px;
} */
}
@media screen and (min-width:992px) {
.brand-container .brand-item .brand-image {
    width:50px;
}
}
.brand-title a {
    text-decoration:underline;
}
.brand-title a:hover {
    color:#397422;
}
@media screen and (max-width:992px) {
    .configurator-btn {
        display:none!important;
    }
}

/* Product options changes */
@media screen and (min-width:992px) and (max-width:1500px) {
    .product-main .box-selected-items .box-selected--title {
        font-size:16px;
        width:50%;
    }
    .product-options-bottom .box-selected-items .box-selected-inner {
        display: flex;
        gap: 10px;
        justify-content: start;
        align-items: center;
        width:100%;
        margin-bottom:unset;
    }
    .product-options-bottom .box-selected-items .box-selected-inner .box-selected--options .box-selected--value{
        font-style:italic;
        font-size:12px;
    }
    .product-options-bottom .box-selected-items .box-selected-inner .box-selected--options {
        width:50%;
    }
}
@media screen and (min-width:1501px) {
    .product-main .box-selected-items .box-selected--title {
        font-size:18px;
        width:50%;
    }
    .product-options-bottom .box-selected-items .box-selected-inner {
        display: flex;
        gap: 10px;
        justify-content: start;
        align-items: center;
        width:100%;
        margin-bottom:unset;
    }
    .product-options-bottom .box-selected-items .box-selected-inner .box-selected--options {
        width:50%;
    }
    .product-options-bottom .box-selected-items .box-selected-inner .box-selected--options .box-selected--value{
        font-style:italic;
        font-size:14px;
    }
}
.product-main .box-tocart {
    margin-top:0;
}
@media screen and (max-width:992px) {
    .fancybox-opened {
        left:unset!important;
        width:95%!important;
    }
    .fancybox-inner {
        width:100% !important;
    }
    .fancybox-opened #lofformcustomFormID20 input, .fancybox-opened #lofformcustomFormID20 textarea {
        width:100%;
    }
    .modal-popup.modal-slide {
        left:unset!important;
    }
}
.catalog-product-view .product-options-bottom .topbar--list {
    display:block;
    width:100%;
}
.catalog-product-view .product-options-bottom .topbar--list .list-inline-item {
    display:block;
    width:100%;
}
.catalog-product-view .product-options-bottom .topbar--list .list-inline-item i {
    color:#f79124;
}
@media screen and (max-width:992px) {
    .catalog-product-view .product-options-bottom .topbar--usps {
        display:none!important;
    }
}

.modal-popup._inner-scroll .modal-content {
-webkit-overflow-scrolling: touch;
max-height: 95dvh;   /* of calc(100vh - 120px) afhankelijk van je header/footer */
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
body p {
    color:#222;
}
.page-products .price-box {
    display:flex;
    align-items: center;
    justify-content: end;
}
.page-products .old-price .price {
    color:grey;
    text-decoration: line-through;
}
.page-products .old-price .price {
    font-size:16px!important;
}

/* Checkout fixes */

/* @media only screen and (min-width: 768px) {
    .opc-wrapper {
        width: 100.66667%;
        float: left;
        order: 1;
        padding-right: 30px;
        display: flex;
        flex-wrap:wrap;
        gap: 20px;
    }
} */
@media (min-width: 992px) {
    .checkout-index-index .fieldset > .field:not(.choice) > .label {
        width: unset;
    }
}
/* @media screen and (min-width:768px) {
    .checkout-index-index #shipping-new-address-form .field {
        display:flex;
        justify-content: start;
        align-items: center;
    }
} */
.checkout-index-index #shipping-new-address-form .field.street label {
        display:none;
    }
    .checkout-index-index #shipping-new-address-form label {
        width:30%;
        text-align:left;
    }
    .checkout-index-index #shipping-new-address-form legend {
        font-size:16px;
        width:30%;
        text-align:left;
    }
    /* .checkout-index-index #shipping-new-address-form .control {
        width:70%;
    } */
/* .payment-method-content .action.primary.checkout {
    display:none;
} */
.checkout-index-index .table-checkout-shipping-method {
    min-width:unset;
}

.watermark-image {
    position:absolute;
    bottom:20px;
    right:5px;
    width:30%;
    z-index:9;
    opacity:0.5;
    pointer-events: none;
}
.gallery-placeholder .watermark-image {
    top:20px;
    right:50px;
}
.category--image {
    position:relative;
}
.product-main .product-main--info .product-info-price .price-box .price {
    text-decoration:none!important;
}

.rs-parallax-wrap.rs-layer-hidden {

    visibility: visible !important; 
    display: block !important;

}


/* Changes 28-05-26 */
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
body, html {
    /* background:#F5F2EC !important; */
    /* font-family: "Inter", sans-serif!important; */
}
.sidebar-additional .filter-options-title, .sidebar-main .filter-options-title {
    /* font-family: "Inter", sans-serif!important; */
}
/* New fontstyle */
h1,
h2,
h3,
h4,
h5,
h6,
a,
p,
ul,
li,
span {
    font-family: "Inter", sans-serif!important;
}
/* Banner */

.banner-title {
    text-align:left;
    font-size:60px;
    color:#F9FAFC;
    font-weight:700;
}
.banner-title span {
    color:#F79124;
}
.banner .banner-content {
    text-align:left;
    width:80%;
    font-weight:400;
}
.banner .banner-content p {
    color:#FFF;
}
.banner .btn-primary {
    color:#F79124;
    border:2px solid #F79124;
    color:#F9FAFC;
    font-weight:600;
    font-size:24px;
    padding:8px 25px;
    display:flex;
    justify-content: center;
    align-items: center;
    gap:4px;
    border-radius:5px;
    transition:all 0.5s ease;
}
.banner .btn-primary:hover {
    text-decoration:none;
    background:transparent;
}

.banner .btn-secondary {
    border:2px solid #F9FAFC;
    background:transparent;
    color:#F9FAFC;
    font-weight:600;
    font-size:24px;
    padding:8px 25px;
    display:flex;
    justify-content: center;
    align-items: center;
    gap:4px;
    border-radius:5px;
}
.banner .btn-secondary:hover {
    text-decoration:none;
    background:#F9FAFC;
    color:#222;
}
.banner .buttons {
    gap:10px;
}
.banner .icon-box {
    gap:20px;
    margin:10px 0px;
}
.banner .icon-box .icon-item {
    justify-content: start;
    align-items:center;
    gap:5px;
    font-weight:400;
}
.banner .icon-box .icon-item svg {
    width:20px;
    height:20px;
}

/* home usps */

.home-usps {
    background:#ECF0F3;
    padding:50px 0px;
}
.home-usps .icon-box {
    display:grid;
    grid-template-columns: repeat(6, 1fr);
    gap:20px;
}
.home-usps .icon-item {
    background:#FFFFFF;
    box-shadow:0px 3px 6px rgba(0,0,0,0.1);
    border-radius:10px;
    flex-direction:column;
    justify-content:center;
    align-items:center;
    padding:20px;
    min-width:15%;
    text-align:center;
}
.home-usps .icon-item .icon {
    background:#F79124;
    padding:25px;
    border-radius:100%;
    color:#FFF;
    margin-bottom:20px;
}
.home-usps .icon-item svg {
    width:50px;
    height:50px;
}
.home-usps .icon-item .title {
    font-size:18px;
    font-weight:700;
    color:#3B2E1E;
    margin-bottom:10px;
}
.home-usps .icon-item .content {
    font-size:14px;
    font-weight:400;
    color:#3B2E1E;
    margin-bottom:0;
}
.home-usps h3 {
    color:#3B2E1E;
    font-size: 60px;
    font-weight: 700;
}
.home-usps .content {
    color:#3B2E1E;
    font-size: 18px;
    font-weight:400;
    margin-bottom:30px;
}
@media screen and (min-width:765px) and (max-width:1076px) {
    .home-usps .icon-box {
        display:grid;
        grid-template-columns: 2fr 2fr;
        justify-content: space-between;
        gap:20px;
    }
}
@media screen and (max-width:765px) {
    .home-usps .icon-box {
        display:flex;
        flex-direction: column;
        justify-content: space-between;
        gap:20px;
    }
}

/* Homecategories */


.home-categories {
    width:100%;
    padding:50px 0px;
    background:#F5F2EC;
}
.home-categories h2 {
    color:#3B2E1E;
    font-size:60px;
    font-weight:700;
}
.home-categories .content {
    color:#3B2E1E;
    font-size:14px;
    font-weight:400;
}
.home-categories .category-box-link:hover {
    text-decoration:none;
}
.home-categories .category-box {
    box-shadow:0px 3px 6px rgba(0,0,0,0.1);
    padding:20px;
    border-radius:10px;
    background:#FFF;
}
.home-categories .category-box img {
    border-radius:10px;
    margin-bottom:20px;
}
.home-categories .category-box .category-box-title {
    font-size:24px;
    font-weight:700;
    color:#3B2E1E;
    margin-bottom:10px;
}
.home-categories .category-box .category-box-content_content {
    color:#3B2E1E;
    font-weight:400;
    min-height: 70px;
    max-height: 70px;
    overflow: hidden;
}

.home-categories .category-box .category-box-btn {
    background:#F79124;
    color:#FFF;
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:10px;
    gap:10px;
    margin-top:20px;
    font-weight:600;
}
.home-categories .category-box .category-box-btn svg {
    width:20px;
    height:20px;
}

/* Most viewed */

.most-viewed {
    padding:50px 0px;
    background:#F5F2EC;
}
.most-viewed .most-viewed-content .most-viewed-title {
    color:#3B2E1E;
    font-size:60px;
    font-weight:700;
}
.most-viewed .most-viewed-content .most-viewed-content_content {
    color:#3B2E1E;
    font-size: 18px;
    font-weight: 400;
}
.most-viewed-slider {
    overflow:hidden;
    padding:20px 0px!important;
}
.most-viewed-slider .product-box-link:hover {
    text-decoration:none;
}
.most-viewed-slider .product-box {
    box-shadow:0px 3px 6px rgba(0,0,0,0.1);
    padding:20px;
    border-radius:10px;
    background:#FFF;
}
.most-viewed-slider .product-box .product-box-title {
    font-size:24px;
    font-weight:700;
    color:#3B2E1E;
    margin-bottom:10px;
    min-height:72px;
    max-height:72px;
    overflow:hidden;
}
.most-viewed-slider .product-box .product-box-content_content {
    color:#3B2E1E;
    min-height:72px;
    margin-bottom:20px;
    max-height:72px;
    overflow:hidden;
    font-weight:400;
}
.most-viewed-slider .product-box .product-box-btn {
    background:#F79124;
    color:#FFF;
    width:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    border-radius:10px;
    gap:10px;
    margin-top:20px;
    font-weight:600;
}
.most-viewed-slider .product-box .product-box-btn svg {
    width:20px;
    height:20px;
}
.most-viewed-slider .product-box img {
    width: 100%;
    height:250px;
    object-fit: cover;
    border-radius:10px;
    margin-bottom:20px;
}
.most-viewed-slider .product-price {
    display:flex;
    justify-content:end;
    align-items: center;
}
.most-viewed-slider .product-price .price {
    font-size:26px;
    color:#579750!important;
    font-weight:700;
}
.product-price {
    color:#579750!important;
}
.most-viewed-navigation .swiper-button-next:after, .most-viewed-navigation .swiper-button-prev:after {
    display:none;
}
.most-viewed-navigation .swiper-button-next, .most-viewed-navigation .swiper-button-prev {
    width:50px;
    height:50px;
}
.most-viewed-navigation .swiper-button-next svg, .most-viewed-navigation .swiper-button-prev svg {
    width:50px;
    height:50px;
    color:#222;
}
.most-viewed {
    position: relative;
}
.most-viewed-navigation {
    position: absolute;
    top: 50%;
    left: -40px;
    right: -40px;
    display: flex;
    justify-content: space-between;
}
@media screen and (max-width:992px) {
    .most-viewed-navigation {
        left: 0px;
        right: 0px;
        top: 70%;
    }
}

/* Contentwrap three */


.content-wrap-three {
    background:#f4f5ef;
    padding:50px 0px;
}
.content-wrap-three h1, .content-wrap-three h2, .content-wrap-three h3, .content-wrap-three h4, .content-wrap-three h5, .content-wrap-three h6 {
    color:#3B2E1E;
    font-size:40px;
    font-weight:700;
    margin-bottom:30px;
}
.content-wrap-three p {
    font-weight:400;
    color:#3B2E1E;
}
.content-wrap-two ul > li::before, .content-wrap-two ol > li::before, .content-wrap-three ul > li::before, .content-wrap-three ol > li::before {
    font-weight:400;
    color:#F79124;
    content: "\f111";
}
.content-wrap-three ul, .content-wrap-two ul {
    font-weight:500;
    color:#3B2E1E;
}

/* merkenslider */

.brands, .content-wrap-two {
    background:#f9f9f9;
}
.onze-merken h5 {
    color:#3B2E1E;
    font-size:60px;
    font-weight:700;
}
.onze-merken p {
    font-weight:400;
    color:#3B2E1E;
}
.brand-slider.swiper {
    padding:50px 0px;
    width:100%;
    height:100%;
    position:relative;
}
.brand-slider .swiper-pagination {
    width:100%;
    display:flex;
    gap:10px;
    justify-content: center;
    margin-top:20px;
}
.brand-slider .swiper-slide {
    display:flex;
    justify-content:center;
    align-items:center;
    min-height:200px;
    background:#FFF;
    border-radius:10px;
    box-shadow:0px 3px 6px rgba(0,0,0,0.1);
}
.brand-slider .swiper-slide img {
    max-width:200px;
    height:auto;
}
.brand-slider .swiper-pagination-bullet {
    width:20px;
    height:20px;
    border:2px solid #3B2E1E;
    background:transparent;
}
.brand-slider .swiper-pagination-bullet-active {
    background:#f69022;
    border:2px solid #f69022;
}
#maincontent, .breadcrumbs {
    max-width: 1680px;
    margin: 0 auto;
}

.reviews {
    background:#F5F2EC;
}
.reviews-element {
    margin:50px 0px;
}
.reviews-element .reviews-content .reviews-title {
    color:#3B2E1E;
    font-size:60px;
    font-weight:700;
}
.reviews-element .reviews-content .reviews-content_content {
    color:#3B2E1E;
    font-size: 18px;
    font-weight: 400;
}
#back-to-top.show-back-to-top {
    display:none!important;
}
.ves-megamenu .navigation .level0.current>a {
    color:#3B2E1E!important;
}
@media screen and (min-width:992px) and (max-width:1250px) {
    .header .categories {
        display:none;
    }
}
@media screen and (min-width:992px) {
    .header .categories {
        font-size:15px!important;
    }
    .ves-megamenu.deblokhutNav .nav-item>a {
        font-size:15px!important;
    }
    .hamburger button, .configurator a, .maatwerk-offerte a {
        font-size:15px!important;
    }
}
@media screen and (max-width:1400px) {
    .brand-slider .swiper-slide img {
        max-width:100px;
    }
}
@media screen and (min-width:992px) and (max-width:1400px) {
    .banner-title {
        font-size: 45px;
    }
}

@media screen and (max-width:992px) {
    .banner-title {
        font-size: 36px;
        word-break: normal;
    }
    .home-categories h2, .home-usps h3, .most-viewed .most-viewed-content .most-viewed-title, .onze-merken h5, .content-wrap-three h1, .content-wrap-three h2, .content-wrap-three h3, .content-wrap-three h4, .content-wrap-three h5, .content-wrap-three h6 {
        font-size:36px;
    }
}

.product-card {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1);
    padding: 20px;
    border-radius: 10px;
    background: #FFF;
    margin-bottom:20px;
}
.product-card a:hover {
    text-decoration:none!important;
}
.product-card img {
    width: 100%;
    height: 180px;
    object-fit: cover;
    border-radius: 10px!important;
    margin-bottom: 20px;
}
.product-card .product-box-title {
    font-size: 16px;
    font-weight: 700;
    color: #3B2E1E;
    margin-bottom: 10px;
    min-height: 70px;
    max-height: 70px;
    overflow: hidden;
    text-decoration:none;
}
.product-card .product-image-wrapper {
    border-radius:10px;
}
.product-card .product-box-btn {
    background: #F79124;
    color: #FFF;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    gap: 10px;
    margin-top: 20px;
    font-weight: 600;
}
.product-card .product-box-btn svg {
    width: 20px;
    height: 20px;
}
.products-grid .col-xl-3, .products-grid .col-lg-4 {
    padding-left:15px;
    padding-right:15px;
}

.product-card .product-box-content_content {
    color: #3B2E1E;
    min-height: 65px;
    margin-bottom: 20px;
    max-height: 65px;
    overflow: hidden;
    font-weight: 400;
    font-size:14px;
}
.product-image-wrapper-watermark {
    position: relative;
}
.product-image-wrapper-watermark .watermark-image {
    position:absolute;
    bottom:20px;
    right:5px;
    width:30%;
    z-index:99;
    opacity:0.5;
    height: auto;
}
.product-card .product-price {
    text-align:end;
}
.price-container .price {
    font-size: 22px;
    color: #579750;
    font-weight: 700;
}
@media screen and (max-width:992px) {
    .columns.row {
        margin-left:-15px;
        margin-right:-15px;
    }
    .category-view--content .row {
        margin-left:-15px;
        margin-right:-15px;
    }
    .products-grid .row {
        margin-left: -15px;
        margin-right: -15px;
    }
    .product-card img {
        height: auto;
    }
    #maincontent, .breadcrumbs {
        padding:0px 20px;
    }
    .product-page-breadcrumbs .items, .breadcrumbs .items {
        padding:0px 15px;
    }
}
.category-box, .product-box {
    transition:all 0.5s ease;
}
.category-box-link:hover .category-box {
    transform: translateY(-8px) !important;
}
.product-box-link:hover .product-box {
    transform: translateY(-8px) !important;
}
.product-card {
    transition:all 0.5s ease;
}
.product-card:hover {
    transform: translateY(-8px) !important;
}
.nav {
    /* background: #F5F2EC; */
    background: #ffffff;
    border: 0;
}
.ves-megamenu.deblokhutNav .nav-item>a, .ves-megamenu.tuinkasNav .nav-item>a, .ves-megamenu.verandakopen .nav-item>a, .ves-megamenu.bestratingNav .nav-item>a, .ves-megamenu .nav-item>a {
    color: #3B2E1E!important;
}
.ves-megamenu.deblokhutNav .navigation .level0>a:hover, .ves-megamenu.tuinkasNav .navigation .level0>a:hover, .ves-megamenu.verandakopen .navigation .level0>a:hover, .ves-megamenu.bestratingNav .navigation .level0>a:hover, .ves-megamenu .navigation .level0>a:hover {
    background: none !important;
}
.my-account {
    background:transparent;
    padding-left:10px;
    order:3;
}
.my-account svg {
    width:40px;
    height:40px;
    color:#3B2E1E;
}
.minicart-wrapper {
    order:4;
}
.minicart-wrapper svg {
    width:40px;
    height:40px;
    color:#3B2E1E;
}
.minicart-wrapper .action.showcart:before {
content:unset;
color: #fff;
background:none;
border: 0px solid #e9e9e9;
}
.categories .top-navigation .navigation-links ul {
    display:flex;
    justify-content: start;
    align-items: center;
    list-style-type:none;
    margin-bottom:0;
    padding-left:0;
}
.categories .top-navigation .navigation-links ul li {
    padding:0px 20px;
    color:#3B2E1E;
    font-size: 14px;
    font-weight:400;
    margin-bottom:0;
    padding-bottom:0;
}
.categories .top-navigation {
    display:flex;
    justify-content: start;
    align-items:center;
}
.categories {
    display:flex;
    justify-content: start;
    align-items:center;
    height:100%;
}
etrusted-widget {
  display: inline-block;
  transform: scale(0.8); /* pas aan naar wens */
  transform-origin: center center;
}
.amsearch-wrapper-block {
    width:60%;
}
.hamburger button, .configurator a, .maatwerk-offerte a {
    background:transparent;
    border:0;
    color:#3B2E1E;
    border:2px solid #3B2E1E;
    padding:5px 15px;
    text-decoration: none;
    border-radius:5px;
    font-weight:600;
}
.configurator a {
    background:#1A3D6D !important;
    border:2px solid #102544 !important;
    color:#FFF!important;
}
.configurator a:hover {
    background:#2457A6!important;
}
.hamburger svg, .configurator svg, .maatwerk-offerte svg {
    width:25px;
    height:25px;
}
.configurator svg {
    animation: spin 25s linear infinite;
    transform-origin: center;
}
@keyframes spin {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
.extra-buttons {
    gap:15px;
    order:2;
    padding:5px 0px;
}
.nav .nav-sections-2 {
    border-top:1px solid #F5F5F5;
}
.mobile-navs {
    display:flex;
    justify-content: space-between;
    align-items: center;
}
.mobile-navs svg {
    width:40px;
    height:40px;
    color:#FFF;
}
.header-nav-toggle svg {
    width:40px;
    height:40px;
    color:#3B2E1E;
}
@media screen and (max-width:992px) {
    .mobile-background-color {
        gap:20px;
    }
    .mobile-search-target {
        width:80%;
    }
    .mobile-search-target .amsearch-wrapper-block {
        margin-bottom:0;
    }
    .amsearch-wrapper-block {
        width:100%;
    }
    .mobile-navs {
        width:20%;
    }
    .header .header--mobile-icon, .header .header--mail-icon {
        display:flex!important;
        align-items:center;
        padding:0;
    }
    .header-nav-toggle {
        order:4;
    }
    .minicart-wrapper {
        order:3;
    }
    .my-account {
        order:2;
    }
    .header .main {
        z-index:99;
        position: relative;
        padding:0px;
    }
}
.hamburger, .configurator, .maatwerk-offerte {
    display:flex;
    justify-content: start;
    align-items: center;
    gap:10px;
    font-weight:600;
}
.hamburger button, .configurator a, .maatwerk-offerte a {
    background:transparent;
    border:0;
    color:#3B2E1E;
    border:2px solid #3B2E1E;
    padding:5px 15px;
    text-decoration: none;
    border-radius:5px;
    font-weight:600;
}
.hamburger svg, .configurator svg, .maatwerk-offerte svg {
    width:25px;
    height:25px;
}
.extra-buttons {
    gap:15px;
    order:2;
    padding:5px 0px;
}
.nav-toggle:before, .minicart-wrapper .action.showcart.active:before {
    content:unset;
}
.nav-sections-2 {
    flex-wrap:wrap;
}
.configurator a, .maatwerk-offerte a {
    transition:all 0.5s ease;
}
.configurator a:hover, .maatwerk-offerte a:hover {
    transform:translateY(-3px);
}
.header .main {
    padding: 5px 0px;
    /* background: #F5F2EC; */
}
.header {
    border-bottom: 1px solid #cecbc4;
}
.header.content {
    border-bottom:unset;
}
.categories ul li a {
    color:#3B2E1E;
    text-decoration:none;
}
.ves-megamenu .nav-item.active>a {
    background:transparent!important;
}

.price-container .price-including-tax + .price-excluding-tax, .price-container .weee, .price-container .price-including-tax + .price-excluding-tax .price, .price-container .weee .price, .price-container .weee + .price-excluding-tax:before, .price-container .weee + .price-excluding-tax .price {
    font-size:14px;
}
.mh-offerte-form input, .mh-offerte-form textarea, .mh-offerte-form select {
    padding:10px;
}
.subtemplate-wrapper .form-field-icon {
    padding:10px;
}
.pagebuilder-mobile-only {
    display: none;
}

@media (max-width: 768px) {
    .pagebuilder-mobile-hidden {
        display: none;
    }

    .pagebuilder-mobile-only {
        display: block;
    }
}
.afbeelding-content-showroom .pagebuilder-column-line {
    display:flex;
    margin:50px 0px;
}

.text-afbeelding-label p {
    background:#eeeeee;
    color:#f19305;
    padding:5px 30px;
    border-radius:50px;
    display:inline-flex;
    font-weight:400;
}
.text-afbeelding-heading h1, .text-afbeelding-heading h2, .text-afbeelding-heading h3, .text-afbeelding-heading h4, .text-afbeelding-heading h5, .text-afbeelding-heading h6 {
    color:#222222;
    font-size:50px;
}
.text-afbeelding-content p {
    color:#656565;
    font-size:18px;
}
.text-afbeelding-button .pagebuilder-button-primary {
    background:#f19305;
    color:#FFF;
    padding:5px 25px;
    font-size:20px;
    border-radius:5px;
    font-weight:500;
}
.text-afbeelding-button {
    margin-bottom:20px;
}

@media (max-width: 992px) {
    .afbeelding-content-showroom .pagebuilder-column-line {
        flex-direction: column;
    }
    .afbeelding-content-showroom .pagebuilder-column-line .pagebuilder-column {
        width:100%!important;
    }
    .text-afbeelding-heading h1 {
        font-size:30px;
    }
}

.showroom-label p {
    font-size:20px;
    text-transform:uppercase;
    font-weight:600;
    color:#f19305;
}
.showroom-label {
    font-size:20px;
    text-transform:uppercase;
    font-weight:600;
    color:#f19305;
}
.showroom-heading, .text-afbeelding-heading {
    font-size:40px;
    color:#222;
}
.show-room-columns-three {
    display:flex;
    gap:8px;
}
.show-room-columns-three .content-blok {
    padding:20px;
    border-radius:10px;
    background:#FFF;
    border:1px solid #dddddd;
    background:#f9f9f9;
}
.columns-next-and-under {
    gap:8px;
}
.show-room-columns-three .first-column {
    width:30%;
    border-radius:10px;
}
.show-room-columns-three .second-column {
    width:70%;
}
.column-height {
    min-height:30dvh;
    width:100%;
    margin-bottom:8px;
    border-radius:10px;
}
.show-room-columns-three .content-blok .content-title {
    font-size:30px;
    color:#222;
    font-weight:600;
    margin-bottom:20px;
}
.show-room-columns-three .content-blok ul {
    width:50%;
}
.show-room-columns-three .content-blok ul li {
    font-size:18px;
}
@media (max-width: 992px) {
    .show-room-columns-three {
        flex-direction: column;
    }
    .show-room-columns-three .first-column  {
        width:100%!important;
        min-height:30dvh;
    }
    .show-room-columns-three .second-column {
        width:100%;
    }
    .show-room-columns-three .second-column .column-height:first-child {
        margin-right:8px;
    }
    .text-afbeelding-heading h1 {
        font-size:30px;
    }
    .show-room-columns-three .content-blok ul {
        width:100%;
        margin-bottom:0;
    }
    .show-room-columns-three .content-blok .d-flex {
        flex-direction: column;
    }
    .show-room-columns-three .content-blok ul li {
        font-size:14px;
    }
}

.afbeelding-threecolumn-showroom {
    display:flex;
    margin:50px 0px;
}
@media (max-width: 992px) {
    .afbeelding-threecolumn-showroom .pagebuilder-column-line {
        flex-direction: column;
    }
}

.afbeelding-content-showroom-content .pagebuilder-column-line {
    display:flex;
    margin:50px auto;
    width:60%!important;
}

@media (max-width: 992px) {
    .afbeelding-content-showroom-content .pagebuilder-column-line {
        width:100%!important;
    }
}
.usp-list {
    width:100%;
    justify-content: space-between;
}
.item-usp {
    text-align:center;
}
.item-usp div {
    font-size:24px;
    color:#222;
    font-weight:600;
}
.item-usp span {
    font-size:14px;
}
html {
    scroll-behavior: smooth;
}


body.cms-page-view a.btn-primary{


 width: 300px;

    border: 2px solid #F79124;
    color: #F9FAFC;
    font-weight: 400;
    font-size: 20px;
    padding: 8px 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 5px;
    transition: all 0.5s ease;
    margin-bottom:15px;
    margin-top: 15px;
}

body.cms-page-view a.btn-secondary{


 width: 300px;

    border: 2px solid #666;
    background:none;
    color: #666;
    font-weight: 400;
    font-size: 20px;
    padding: 8px 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 4px;
    border-radius: 5px;
    transition: all 0.5s ease;
    margin-bottom:15px;
    margin-top: 15px;

}

body.cms-page-view .pagebuilder-column {}


/* checkout */

.checkout-index-index #maincontent {
    margin-top:80px;
    max-width: 1770px;
    width:100%;
}
.checkout-index-index {
    background:#FFF!important;
}
.checkout-index-index .checkout-container {
    max-width: 1770px;
    width:100%;
    margin: 0 auto;
    box-shadow: unset;
}
.checkout-index-index .opc-progress-bar {
    margin:0 auto;
    text-align: center;
}
#checkoutSteps, .opc-sidebar {
    background:#f5f2eb;
    margin: 0;
    border-radius:10px;
}
.opc-wrapper .step-title, .opc-block-summary > .title {
    background:unset;
}
.checkout-index-index .fieldset > .field .label span {
    font-size:16px;
}
[name="shippingAddress.street.0"] label {
    display:none;
}
.fieldset > .field:not(.choice) > .label {
    padding:0;
}
.button.action.continue.primary {
    background:#f39203!important;
    color:#FFF!important;
    padding:5px 25px;
    border-radius:50px;
}
.opc-wrapper .step-content {
    margin:0;
}
#checkoutSteps {
    padding:20px;
}
.table-checkout-shipping-method tbody td:first-child {
    padding-left:30px;
}
.fieldset > .field:not(.choice) > .label {
    text-align:left;
}
.opc-wrapper .fieldset > .field._required > label:after, .opc-wrapper .fieldset > .field.required > label:after {
    top:0;
}
.opc-progress-bar-item._active span:after, .opc-progress-bar-item._complete > span:after {
    font-size:1.8rem;
}
.action.primary.checkout {
    border-radius:50px;
    padding:5px 25px!important;
}
.payment-method-content .actions-toolbar {
    padding:0px 25px;
    margin-bottom:25px;
}
.opc-block-shipping-information {
    background:#f5f2eb;
}
.opc-block-shipping-information .shipping-information-title {
    background:transparent;
    padding:unset;
}
.opc-block-shipping-information .shipping-information-title .action-edit {
    display:flex;
    justify-content: start;
    align-items: center;
    gap:10px;
    color:#333;
}
.opc-block-shipping-information .shipping-information-title .action-edit:before {
    color:#333;
}
.opc-block-shipping-information .shipping-information-title .action-edit > span {
    width:100%;
    height:auto;
    position:relative;
    color:#333;
    font-size:14px;
    font-weight:bold;
}

body.checkout-index-index #checkout-step-shipping {margin-left: 25px;}
body.checkout-index-index #checkout-step-shipping input, body.checkout-index-index #checkout-step-shipping select {width:100%; border-radius: 5px; height:40px}
body.checkout-index-index #checkout-step-shipping .form.form-login {width:100%;}

body.checkout-index-index #checkout-step-shipping label, body.checkout-index-index #checkout-step-shipping .label {width:100%; height:35px}

@media only screen and (min-width: 768px) {
    .opc-wrapper .form-login, .opc-wrapper .form-shipping-address {
        max-width: 100%;
    }
}


@media screen and (max-width:992px) {
    .opc-block-shipping-information .shipping-information-title .action-edit > span {
        width:0;
        height:0;
        position:absolute;
    }
    .opc-block-summary .items-in-cart .product, .opc-block-summary .product-item .product-item-inner {
        display:flex;
        flex-direction: column;
    }
    .minicart-items .product-item-details {
        padding-left:0;
    }
    .opc-block-summary .product-item .subtotal {
        text-align:left;
    }
}
input[name="region"] {
    display:none;
}

/* end checkout */

/* Footer */
.footer {
    background:#333333;
    
}
.footer h1, .footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {
    color:#FFF;
}
.contact-info p {
    color:#fff;
}
.footer .contact p {
    color:#FFF;
}
.footer .contact p a {
    font-weight:600;
}
.footer .contact .feature p svg {
    width:25px;
    height:25px;
    margin-right:10px;
    text-align:left;
}
.footer--social-media .footer--social-link {
    font-size:30px;
    color:#FFF;
}
.footer--klantenservice ul li a {
    color:#ccbbc4;
}
.openinghours ul li a {
    color:#ccbbc4;
}
.openinghours p {
    color:#ccbbc4;
}
.klantenservice p, .openinghours p, .footer--klantenservice p {
    color:#ccbbc4;
    font-size:14px;
    margin-bottom:5px;
}
.klantenservice ul li a, .openinghours ul li a, .footer--klantenservice ul li a {
    color:#ccbbc4;
    font-size:14px;
    margin-bottom:5px;
}
.bottom-footer {
background:#0f172a;
color:#afb9b3;
}
.bottom-footer p {
    color:#afb9b3!important;
}
.bottom-footer p a  {
    color:#afb9b3!important;
}
.footer-usps {
    background:#444444;
}
.footer-usps .topbar--usps.topbar--list {
    color:#f1f1f2;
    display:flex;
    justify-content: space-between;
    font-weight:600;
    margin:0!important;
    padding:10px 0px;
}
.footer-usps .topbar--usps.topbar--list li {
    margin:0!important;
    font-weight: 400;
}
html {
    scroll-behavior: smooth;
}
@media screen and (max-width:992px) {
    .footer-usps .topbar--usps.topbar--list {
        flex-direction: column;
    }
    .footer--title, .openinghours__title, .klantenservice__title {
        font-size:26px;
    }
}
.betaalmethodes {
    border-top:1px solid #f1f1f1;
    padding-top:10px;
}
.betaalmethodes ul {
    display:flex;
    justify-content: center;
    align-items:center;
    list-style: none;
    gap:20px;
}
.betaalmethodes ul li svg {
    color:#FFF;
    width:40px;
    height:40px;
}
.betaalmethodes ul li, .betaalmethodes ul {
    margin-bottom:0!important;
}
/* end footer */

@media screen and (max-width:992px) {
    .opc-sidebar .modal-header {
        margin-top:50px;
    }
    .opc-sidebar .action-close {
        border:2px solid #ff5501;
        border-radius:5px;
    }
}