/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
 
 #module-isemanticsconfigurator-configurator i {
    
 }
 
.MagicToolboxContainer.noscroll {
    position: relative!important;
}
 
.dp_validation_messages {
    display: none !important;
}
.product-customizable .product-without-taxes{
    display: none;
}
.page-wrapper--cms #content{
    width: 100% !important;
}
.discount-product {
    display: none;
}
.discount {
    display: block !important;
}
button:focus {outline:0;}
#category-description p{
    padding-left: inherit;
    font-family: inherit;
    color: inherit;
    font-size: inherit;
}
.excl-btw {
    display: none;    
}
.container-iqit-menu .cbp-category-tree {
    border-right: 0 !important;
}
.dp_field_container .dp_slider_buttons {
    position: relative;
    top: 9px;
}
.dp_slider_control {
    left: 37px;
    top: -18px;
}
.cbp-spmenu {
    box-shadow: none !important;
}
#iqitmegamenu-accordion {
    border-right: 1px solid #000;
}
#iqitmegamenu-accordion.cbp-spmenu li a:hover {
box-shadow: none !important;
}


/* *************************** START CSS BLOG MODULE *********************************************** */

.blog-grid .block_cont .block_top img {
    transition: 0.5s ease-in-out!important;	
}

.blog-grid:hover .block_cont .block_top img {
    transform: scale(1.1)!important;
}

#prestablogfront #prestablog_article {
    text-align: left;
    text-transform: none;
    margin-left: 0;
    font-weight: bold;
}

#prestablogfront {
    border: none;
}

#prestablogfront .date, #prestablogfront .info_blog, .prestablogExtra, #prestablog_menu_cat {
    display: none;	
}

#blog_list_1-7 .block_cont {
    border: none;
    box-shadow: none !important;
}

.custom-blogs-container-left ul li {
    width: 100%!important;
}

.custom-blogs-container-middle ul li {
    width: 100%!important;
}

.custom-blogs-container-right ul li {
    width: 100%!important;
}

.custom-blogs-container-right-double ul li {
    width: 50%!important;
}

.custom-blogs-container .prestablog h2.title {
    font-family: nunito_sansbold;
    font-size: 21px;
    color: #0b6a70;
    text-align: left;
    text-transform: none!important;
}

#blog_list_1-7 .block_top {
    min-height: 300px;	
}

#blog_list_1-7 .block_cont .date_blog-cat {
    display: none;
}

#blog_list_1-7 .block_cont .block_bas a {
    font-size: 16px;
    font-weight: bold;	
}

 
#module-prestablog-blog #wrapper {
    max-width: 1400px;
    margin: 0 auto;
}

.prestablog_more {
    background-color: #ffffff!important;
}

.prestablog_more .comments, .prestablog .block_bas a, .prestablog_more .blog_link {
    color: #0b6a70!important;
}
 

/* updated 6DEC2024 */

main > header .custom-new-search-bar .search-widget {

    display: inline-block;

    float: none !important;

}



main > header .custom-new-search-bar .search-widget input[type="text"] {

    background-color: #fffe !important;

}



.an_brandslider-items .owl-item img {

    height: auto;

}

#header .header-top #_desktop_cart {

    margin-top: 10px!important;

}

main > header .cart-preview .header {

    color: #0b6a70;

}



main > header .cart-preview .header i.shopping-cart {

    display: block; 

    margin: 0 auto;

    color: #0b6a70;

}
 
@media (max-width: 1400px) {
    #module-prestablog-blog #wrapper {
         max-width: 1200px!important;
     }
}

@media (max-width: 1200px) {
    #module-prestablog-blog #wrapper {
         max-width: 90%!important;
     }
}

@media (max-width: 991px) {
    .custom-blogs-container-right ul li {
        width: 100%!important;
    }
}

/* *************************** END CSS BLOG MODULE *********************************************** */



@media (min-width:991px) {
    .category-slider .slick-list {
        max-width: 585px !important;
    }
    
     .category-slider .slick-slide img {
         max-width: 200px !important;
         /*max-height: 179px !important;*/
     }
     #header #_desktop_logo .logo {
       max-width: 200px;
     }
 }
 
 /* ******************************** Update Trello punten Mei/Juni 2022 ************************** */
  
 #header .header-nav {
     height: auto;
 }
 
 #header .displayNav1 {
     margin-top: 5px;
 }
 
 #header .displayNav1 .contact-heading {
     margin-top: 0!important;   
 }
 
 #header .displayNav2 p {
     margin: 0;
 }
 
 #header .header-top {
     margin-bottom: 5px;
     border-bottom: 1px solid #e2e4e4;
     padding-bottom: 5px;
 }
 
 #header .header-top .logo {
     margin-top: 8px;
 }
 
 #header .header-top #search_widget {
     margin-top: 18px;
     align-self: center;
 }
 
 #header .header-top .custom-new-search-bar {
     text-align: center;
 }
 
 #header .header-top .custom-new-search-bar form {
     display: inline-block;
     position: relative;
 }
 
 #header .header-top #_desktop_user_info {
     margin-top: 18px;
     text-align: center;
 }
 
 #header .header-top #_desktop_cart {
     margin-top: 10px!important;  
     text-align: center; 
 }
 
  #header .header-top .header_right_icon, #header .header-nav .header_right_icon {
     height: 25px;
     display: block;
     margin: 0 auto;
 }
 
 #header .header-nav .phone svg {
     height: 25px;
 }
 
 #category .categorie-beschrijving-style {
     overflow: hidden;
     text-overflow: ellipsis;
     max-width: 100%;
     max-height: 380px;
     position: relative;
   }
 
   .category-heading-custom p {   
     font-family: nunito_sansregular !important;
	 /*font-family: "Nova",Arial !important;*/
   }
 
 /* #category .categorie-beschrijving-style::after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(rgba(255,255,255,0) 70%,rgb(255,255,255) 100%)  
 } */
 
 .added-class-no-pseudo:after {
   content: none!important;
 }
 
 #category .categorie-beschrijving-style-read-more, #category .categorie-beschrijving-style-read-more-mobile{
     color: #0b6a70;
 }
 
 #category .categorie-beschrijving-style-read-more:hover, #category .categorie-beschrijving-style-read-more-mobile:hover {
     text-decoration: underline;
     cursor: pointer;
 }
 
 #category .tajribaShowMore {
     max-height: initial;
     overflow: initial;
 }
 
 #category .tajribaShowMore p {
     height: auto;
 }
 
 #category .category-slider {
     text-align: center;
 }
 
 #category .category-review-iframe {
     width: 100%;
     max-height: 100%;
     height: auto;
     min-height: 280px;
 }
 
 #category .link-specificaties {
     margin-top: 0;
 }
 
 #category #productspecificaties {
     margin-bottom: 0;
 }
 
 #category #productspecificaties #category-description > div {
     float: none;
 }
 
 #category .category-slider .slick-next {
     height: 50px;
     width: 100%;
     top: -50px;
 }
 
 /*#category .category-slider .slick-next::before {
     right: 0;
     transform: rotate(180deg);
 }
 */

#category .category-slider .slick-next::before {
    right: 50%;
    transform: translateX(50%) rotate(180deg);
}

.account-links .link-item i img {
    vertical-align: top;
}

 #category .category-slider .slick-prev {
     height: 50px;
     width: 100%;
     bottom: -50px;
     top: initial;
 }
 
 #category .category-slider .slick-prev::before {
     left: 0;
     right: 0;
     transform: rotate(0deg);
 }
 
 #category .category-main-image-tajriba {
     text-align: center;
 }
 
 #category .category-main-image-tajriba img {
     max-width: 100%!important;
     max-height: 100%!important;
 }
 
 #category .category-slider .slick-slide {
     margin-top: 10px;
     margin-bottom: 10px;   
 }
 
 #category .tajriba-category-extra-description {
     margin-top: 30px;
     margin-bottom: 45px;
 }
 
 #category .category-heading-custom {
     padding-bottom: 20px;
 }
 
 #category .products .product-miniature {
     padding-top: 15px;
     padding-bottom: 15px;
 }
 
 #category .products .product-miniature .card-img-top {
     width: 170px;
 }
 
 #category #products {
     display: flex;
     flex-direction: column;
     width: 100%;
 }
 
 #category #products .category-custom-top {
     order: 1;
 }
 
 #category #products .custom-category-products-top {
     order: 2;
 }
 
 #category #products .custom-category-active-filters {
     order: 3;
 }
 
 #category #products .custom-category-products-self {
     order: 4;
 }
 
 #category #products .custom-category-products-bottom {
     order: 5;
 }
 
 #category .custom-category-products-top #js-product-list-top {
     margin-top: 0!important;
     margin-bottom: 0!important;   
 }
 
 #category .custom-category-products-top #js-product-list-top .custom-set-sort-to-right {
     margin-left: auto;
 }
 
 #product .product-add-to-cart .product-quantity .qty #quantity_wanted {
     
 }
 
 #product .product-page-product-title {
     margin-bottom: 10px!important;
 }
 
 #tajribaAppendReviewWidget .rating {
     float: none;
     margin: 0;
     display: block;
     margin-bottom: 10px;
 }
 
 #product .product-prices .current-price .price-incl {
     font-weight: bold;
     font-size: 24px;
     margin-right: 5px;
 }
 
 #product .mcs-items-container .mcs-item {
     height: 20%!important;
 }
 #product .mcs-items-container .mcs-item a {
     padding: 3px;
 }
 
 #product .mcs-items-container .mcs-item a img {
     border: 1px solid rgb(226, 228, 228);
     border-bottom: 1px solid rgb(226, 228, 228) !important;
 }
 
 #product .product-add-to-cart .gewicht {
     margin-top: 15px;
 }
 
 #product .product-add-to-cart .btn-add-to-cart {
     margin-top: 0;
 }
 
 .tajribaSeparator {
     border-bottom: 1px solid #e2e4e4;
     margin-bottom: 15px;
     margin-top: 15px;
     width: 100%;
 }
 
 #product .product-accessories {
     width: 100%;
 }
 
 #product .USP-productpage-tajriba img {
     width: 25px;
     margin-right: 20px;
 }
 
 #product .tajribaProductOptions {
     width: 100%;
     margin-top: 15px;
     display: flex;
 }
 
 #product .tajribaProductOptions .gewicht {
     margin: 0;
     float: left;
     align-self: center;
 }
 
 #product .tajribaProductOptions .kg-gewicht {
     margin: 0;
     position: relative;
     top: 7px;
     margin-left: 15px;
 }
 
 #product .tajribaProductOptions .gewicht, #product .tajribaProductOptions .kg-gewicht {
     width: auto;
     display: inline-block;
     float: none;
 }
 
 #product .tajribaProductOptions .kg-gewicht {
     
 }
 
 #product .tajribaProductOptions #product-availability {
     display: inline-block;
 }
 
 #product .product-prices .current-price .price-incl {
     font-weight: normal;
     font-size: 14px;
     margin-right: 0;
 }
 
 #product .product-prices .current-price .incl-btw {
     font-size: 14px;
 }
 
 #product .product-flags {
     right: 25px;
     left: initial;
     z-index: 7;
 }
 
 #category .category-is-sale .products .product-miniature {
     max-width: 50%;
     flex: 0 0 50%;
 }
 
 #category .category-is-sale .products .product-miniature:nth-child(even) {
     border-left: 1px solid #d8d8d8;
 }
 
 #category .category-is-sale .products .product-miniature .add-to-cart-custom {
     position: relative;
 }
 
 #category .custom-category-products-top #js-product-list-top {
     padding-top: 15px;
 }
 
 #category .custom-category-products-top .custom-set-sort-to-right select {
     min-width: 210px;
     margin-right: 15px;
     height: 35px;
 }
 
 #category #js-product-list-bottom .link-specificaties, #category #js-product-list-bottom #productspecificaties {
     display: none;
 }
 
 .breadcrumb {
     padding-top: 10px;
     padding-bottom: 10px;
     font-size: 15px;
 }
 
 #category #_desktop_category_header .h1, #category #_desktop_category_header .rating {
     margin-bottom: 0!important;
 }
 
 @media (max-width: 992px) {
     #category #_desktop_category_header .h1 {
         margin: 0;
     }
     
     #category #_desktop_category_header {
         margin-top: 30px;
         margin-bottom: 30px;
     }
     
     #category #products .category-custom-top {
         order: 4;
     }
     
     #category #products .custom-category-products-top {
         order: 1;
     }
     
     #category #products .custom-category-active-filters {
         order: 2;
     }
     
     #category #products .custom-category-products-self {
         order: 3;
     }
     
     #category #_desktop_category_header {
         margin-bottom: 0;
     }
     
     #category .link-specificaties {
         margin-top: 30px;   
     }
     
     #product .product-page-product-title {
         text-align: center;
     }
     
     #product #tajribaAppendReviewWidget {
         text-align: center;
     }
     
     #product #tajribaAppendReviewWidget .rating {
         margin: 0 auto;
     }
     
     #product #content-wrapper .product-wrapper-cart {
         order: 0;
     }
     
     #product #content-wrapper .img-wrapper {
         order: 1;
     }
     
     #product #content-wrapper .product-tabs {
         order: 2;
     }
     
     #product #content-wrapper .product-accessories {
         order: 3;
     }
     
     #product .mcs-items-container .mcs-item {
         margin: 0 auto;
     }
     
     #product .img-wrapper .MagicToolboxMainContainer {
         border: 1px solid rgb(221, 221, 221);
         border-radius: 3px;
     }
     
     #category .category-is-sale .products .product-miniature {
         max-width: 100%;
         flex: 0 0 100%;
     }
     
     #category .category-is-sale .products .product-miniature:nth-child(even) {
         border-left: none;
     }
 }
 
 #product .product-add-to-cart .product-quantity .qty .input-group-prepend, #product .product-add-to-cart .product-quantity .qty .input-group-append, #product .product-add-to-cart .product-quantity .quantity__label {
     display: none;
 }
 
 #product .product-add-to-cart .product-quantity .qty {
     width: 20%;
 }
 
 #product .product-add-to-cart .product-quantity .qty #quantity_wanted {
     width: auto;
     max-width: 100% !important;
     height: 40px;
 }
 
 #product .product-add-to-cart .product-quantity .custom_product_add_to_cart {
     width: 80%;
     float: left;
     padding-left: 15px;
 }
 
 #category #products .tajriba-hide-images {
     display: none;
 }
 
 #category .category-custom-top .category-slider {
   margin-bottom: 50px;
 }
 
 #category .custom-align-center-tajriba {
   width: 50%;
   margin: 0 auto;
 }
 
 #category .no-white-overlay::after {
   background-image: none;
 }
 
 #product .dp_weight_str, #product #dp_weight_str {
   display: none;
 }
 
 @font-face {
     font-family: 'Nova';
     src: url('Nova-Regular.otf');
     font-style: normal;
     font-display: swap;
 }
 
 @media (max-width: 992px) {
     #header .header-top, #header .container-iqit-menu {
         display: none;
     }
 }
 
 /* **************** Lettertypes **************** */
 
 *, #header, #header .displayNav1, .container-iqit-menu #cbp-hrmenu > ul > li:first-child > a {
     font-family: nunito_sansregular !important;
	 /*font-family: "Nova", Arial;*/
 }
 
 .material-icons {
     font-family: Material Icons!important;
 }
 
 /* *************** Einde lettertypes *********** */
 
 /* ***************************** Einde Update Trello punten Mei/Juni 2022 *********************** */
 
 #index #main {
     margin: 0 auto;
 }
 
 
 /* ***************************** Start Hiupsell *********************** */
 .upsell_block_product_grid .slick-arrow {
     background: none;
 }
 .upsell_block_product_grid.featured-products .variant-links {
     box-shadow: none;
 }
 .upsell_block_product_grid .product-miniature {
     border: 1px solid rgba(0,0,0,.125);
     padding: 10px;
 }
 .upsell_block_product_grid .thumbnail img {
     margin: 0 auto;
 }
 .slick-next::before, .slick-prev::before {
     background: white;
 }
 .upsell_block_product_grid .product-flags {
     left: 0;
 }
 .upsell_block_product_grid .product-title {
   font-size: 16px !important;
 }
 .upsell_block_product_grid  input[checked="checked"] {
   box-shadow: 0 0 1pt 1pt #0b6a70;
 }
 .upsell_block_product_grid .product-miniature {
   width: 100% !important;
   max-width: 100% !important;
 }
 .upsell_block_product_grid .slick-next, .slick-prev {
   top: -100px;
 }
 .g-recaptcha iframe {
   height: auto;
 }
.blockcart-modal .modal-footer {
  z-index: 10000;
}

.blockcart-modal {
  padding-bottom: 110px
}
@media (max-width: 568px) {
 #scrolling-usp {
  height: 40px;
  overflow: hidden;
}
  .videohonderdopmobiel {
    width: 100% !important;
  }
}
.rc:after {
  display: none !important;
}

@media (max-width: 991px) {
  #cms.cms-id-27 table,
  #cms.cms-id-27 tbody,
  #cms.cms-id-27 tr{
      display: block;
  }
  #cms.cms-id-27 td{
      display: block;
      width: auto;
  }
  #cms.cms-id-27 td img {
    max-width: 100%;
  }
  
}
.ColorLabel:after {
    display:inline-block;
    content:attr(data-after);
    margin-left:5px;
    font-weight:bold;
}

/*.row .videohonderdopmobiel .youtube-container {

    display: none;

}*/



.dp_input_container{display:flex;}

.dp_input_container > * {

    border-radius: 5px;

}

.custom-price-block{display:flex; gap:5px;}

.dp_input_container .ui-button{    background: #ccc !important;   outline: none;}



#search_widget form i {
    position: initial;
    padding: 0;
}

#search_widget {
    overflow: initial;
}

#blog_list_1-7 .block_top img{width:auto;}

/*.tajribaGewicht {
    display: none !important;
}*/

.page-customer-account .page-header, .page-customer-account .page-content, .page-customer-account  .page-footer{
    float: initial;
    margin: auto;
    max-width: 1400px;
    padding-inline: 0;
    width: 100%;
}

/*dp controll*/


.dp-controls-container .dp_input_container .ui-button {
    
    display: inline-flex;
    width: 24px;
    height: 24px;
    background: #e7e7e7 !important;
    border: 1px solid #aaa;
    border-radius: 4px;
    text-align: center;
    align-items: center;
    justify-content: center;
	flex: 0 0 auto;
}
.dp_container .dp-controls-container button:focus {
     outline: 0;
}
.dp_container .dp-controls-container .dp_slider {
  
  /*  width: 60%;*/

}
.dp-controls-container fieldset.dp_group.dp_group_default {
    border: 0;
}
.dp-controls-container .dp_input_container .ui-corner-all {
    border-radius: 4px;
}
 .dp-controls-container .dp_away {
   
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    width: 50%;
    padding: 0;
    position: unset !important;
    visibility: hidden;
}
 /*
.dp-controls-container .attribute_label span {
    display: none !important;
}*/
.dp-controls-container .attribute_label span>* {
    font-weight: 600;
}
.dp-controls-container .value-input {
    padding:0!important;
    width: auto !important;
    user-select: none;
}
.dp-controls-container .attribute_label span {
    text-align: left;
    justify-content: center;
    align-items: center;
    position: absolute;
    font-weight: 600 !important;
    color: #000;
}


.dp_field_container.dp_weight {
  display: none !important;
}

.dp_btn.dp_tooltip_btn.dp_link {
  display: none !important;
}

@media screen and (max-width:768px){
    .blockcart .cart-products-count.wk-cart-quantity {
        position: absolute;
        top: 4px;
        background: white;
        right: 4px;
        border-radius:50%;
        width:20px;
        text-align:center;
        height:20px;
        font-size:12px;
        padding:2px;
        border:1px solid #ebebeb;
    }

    section.login-form{padding:15px;}
    header.page-header.page-header--authentication{padding-inline:15px;}
}

.cart-summary-line{color:#000;}

.cart-summary-line > div {
    flex: 50%;
    max-width: 50%;
}

.cart-summary-line .media-left {
    text-align: right;
}

#content-checkout-addresses-step > .card-body {
    padding-bottom: 75px;
}

#content-checkout-addresses-step  .confirm-addresses {
    position: absolute;
    bottom: 10px;
}

.fa{font-family:FontAwesome  !important}
.dp_field_container.dp_type_radio{
	display:flex;
	flex-wrap:wrap;
}
.dp_field_container.dp_type_radio > :first-child{
	flex:1;
}
.dp_field_container.dp_type_radio > :first-child .attribute_label {
	width:auto;
}
.dp_field_container.dp_type_radio .dp_input_container {
	display:block;
}
.card-body.card-body--summary{
	padding:10px 20px;
}
.card-body.card-body--summary .cart-detailed-totals{
	margin-right:;
}
.cart-summary-line > :last-child{
	text-align:right;
}
.dp_field_container.dp_type_slider .dp_away{
	display:none !important;
}
.dp_field_container.dp_type_slider {
	margin-bottom:35px;
}
.dp_field_container.dp_type_slider  .dp_input_container{
	position:relative;
	top:20px;
	width:60%;
}

.dp-controls-container .attribute_label span{
	width:60%;
	top:0;
	right:0;
}
.product-information .product-additional-info .btn_gwsaq{
	width:100%;
	border-radius:7px;
	display:flex;
	align-items:center;
	justify-content:center;
}
.dp_container.svelte-1cs5va1 .dp_group.svelte-c1qji4{
	padding:0;
}
.page-customer-account .page-header, .page-customer-account .page-footer{
	padding-inline:1.25rem;
}
.page-customer-account .page-content{
	padding-bottom:1.25rem;
}
#gallery{
	display:grid;
	height:auto !important;
	grid-template-columns: repeat(1, minmax(0, 1fr));
	column-gap:15px;
    row-gap: 20px;
	margin-inline:0 !important;
}

#gallery li{
    width: 100% !important;
    height: auto !important;
    left: initial !important;
	top:initial !important;
	bottom:initial !important;
	right:initial !important;
}
#gallery li .img-wrapper{
	position:relative;
}
#gallery li a.zoom-img{
	display:block;
}
#gallery li a.zoom-img img{
	width:100% !important;
	padding: 0;
	height:500px !important;
    -o-object-fit: cover;
    object-fit: cover;
}
@media screen and (min-width:575px){
	#gallery{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}
@media screen and (min-width:991px){
	#gallery{
		grid-template-columns: repeat(3, minmax(0, 1fr));
		column-gap: 25px;
	}
	#gallery li a.zoom-img img{
		height:400px !important;
	}
}
@media screen and (min-width:1200px){
	#gallery{
		grid-template-columns: repeat(4, minmax(0, 1fr));
		column-gap: 35px;
	}
}
.lgcookieslaw-account-button .material-icons, .cookieslaw-account-button .material-icons{
	display:inline-flex;
}

#cbp-hrmenu-tab-2 .cbp-tab-title {
    color: #ce671b;
}

#cbp-hrmenu-tab-24 .cbp-tab-title {
    color: #146a1c;
}

.subheaders-content{display:grid; grid-template-columns: repeat(2, minmax(0, 1fr)); }
#configurator .options-wrapper .subheaders-content .padd{
    padding-inline: 10px;
}
#configurator .options-wrapper .subheaders-content .subheader {
    margin-bottom: 5px;
    padding: 10px;
    height: 73px;
    text-align: center;
}
#configurator .options-wrapper .subheaders-content .subheader h3,
#configurator .options-wrapper .subheaders-content .subheader p{
    font-size: 12px;
}

.solits-configurator-product{display:flex; gap:.5rem;}

.particulier_0, .particulier_2, .particulier_3 {
  display: none;
}

.page-category .img-modal .prev {
    left: 0;
    right: initial;
}
.page-category .img-modal .prev:before, .page-category .img-modal .next:before{
    content: "\E316" !important;
}
.page-category .img-modal .next {
    right: 0 !important;
    left: initial;
}