/*////////////// CATEGORY TEMPLATE  //////////////*/
.search-filter-icon.search-filter-icon--interactive.search-filter-icon--destructive{
	background: linear-gradient(90deg, rgba(9, 157, 225, 1) 0%, rgba(29, 61, 95, 1) 100%) !important;
	fill: #ffffff !important;
	border-radius: 5px;
}
.sf-results-count{
	font-size: 12px !important;
}
.sf-clear-all{
	color: #08294C !important;
}
/* Chip styling */
.sf-active-filters{
	margin: 0 0 16px 0;
	padding: 12px 14px;
	border: 2px dashed #cfd8e3;
	border-radius: 12px;
}
.sf-filter-chips{
	display:flex;
	flex-wrap:wrap;
	gap:10px;
	align-items:center;
	margin-top:10px;
}
.sf-chip{
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 0px 12px;
	border-radius: 5px;
	border: 1px solid #2a6ebb;
	background: #e8f1fb;
	color: #1c4f91;
	font-size: 12px;
}
.sf-remove{
	font-weight:bold;
	text-decoration:none;
	display:inline-block;
	line-height:1;
}
.sf-clear-all{
	margin-left:auto;
	font-weight:bold;
	text-decoration:none;
}
.dg-button--export{
	font-size: 12px !important;
	padding: 8px 16px !important;
	border: 1px solid #CFD9E5 !important;
	border-radius: 12px;
	color: #08294C !important;
	margin-left: 15px !important;
	font-weight: 700;
}
/* .dg-filter--header,.dg-filter--header p,.dg-filter--header p strong{
	margin-bottom: 0 !important;
} */
.search-filter-icon.search-filter-icon--interactive.search-filter-icon--destructive svg{
	fill: #ffffff !important;
}
.dim-label.dim-d1{
	padding: 5px 10px;
	top: 3px;
}

.dim-label.dim-d2{
	padding: 5px 10px;
	left: 10px;
}
.dim-label.dim-d2.highlight,
.dim-label.dim-d1.highlight{
	background: linear-gradient(90deg, rgba(9, 157, 225, 1) 0%, rgba(29, 61, 95, 1) 100%) !important;
	color: #ffffff !important;
}

.dg-draw--container{
	position: absolute;
	bottom: 4%;
	left: 4%;
	right: 4%;
	height: calc(100% - 125px);
}
.dg-draw--container .wpb_wrapper{
	height: 100%;
}
.draw-box{
	width: 100% !important;
	height: 100% !important;
	align-content: center !important;
	align-items: center !important;
}
#search-filter-input-button-group-0 .search-filter-input-button{
	position: relative;
}
#search-filter-input-button-group-0 .search-filter-input-button:before{
	content:'';
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left:5px;
	width: 50px;
	height:50px;
	background: #ffffff;
	background-image: url(/wp-content/uploads/2026/02/o-ring-2.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-origin: content-box;
	padding: 5px;
	border-radius: 5px;
	box-sizing: border-box;
}

#search-filter-input-button-group-0 .search-filter-input-button.search-filter-input-button--is-selected:after{
	content: "\f00c";
	font-family: "Font Awesome 6 Free";
	font-weight: 900;
	font-size: 15px;
	text-align: center;
	line-height: 30px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right:5px;
	width: 30px;
	height:30px;
	border: 1px solid #ffffff;
	border-radius: 5px;
}

#search-filter-input-button-group-0 button{
    font-size: 13px !important;
    margin-right: 0 !important;
    width: 100% !important;
    border-color: #CFD9E5;
    text-align: left !important;
    display:block;
    font-weight:700;
	padding-left:70px !important;
	height: 60px;
	border-radius: 8px;
}
/*////////////// END CATEGORY TEMPLATE  //////////////*/
.dg-product--icon{
	height: 150px !important;
	width: auto !important;
	margin: 0 auto !important;
}
.dg-category--image{
	height: 162px !important;
	width: auto !important;
}

.nectar-button.small{
	margin-bottom: 0 !important;
}
.nectar-shop-header{
	display: none !important;
}
.dg-header--small,
.dg-header--carousel .column_container{
    border-left: 77.5px solid transparent;
    border-right: 77.5px solid transparent;
}

.dg-header--small:before{
	content:'';
	width: calc(100% + 200px) !important;
	height: 100% !important;
	position: absolute;
	left: -100px !important;
	top: 0 !important;
	background: linear-gradient(180deg, rgb(255, 255, 255) 48%, rgb(247, 247, 247) 48%);
}
.dg-header--small {
	padding-top: 24% !important;
	padding-bottom: 8% !important;
	padding-left: 8% !important;
	color: #ffffff;
}
.post-type-archive-product.woocommerce .container-wrap, .tax-product_cat.woocommerce .container-wrap{
	background-color: unset !important;
}
.filter--block{
	margin: 4% 0 !important;
}
.dg-header--small.product{
	padding-top: 4% !important;
	padding-bottom: 4% !important;
	padding-left: 4% !important;
	color: #ffffff;
}
.dg-header--small h1{
	padding-left: 0 !important;
	color: #08294C;
}
.dg-header--small p{
	color: #08294C !important;
}
.woocommerce ul.products li.product a img{
	margin-bottom: 0 !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title{
	font-size: 20px;
    font-weight: 600;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title .count{
	font-size: 12px !important;
	color: grey;
}
.dg-header--small .using-image:after{
content: '';
    height: 100%;
    width: 75%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(https://kimman-productcatalogus.dgib.io/wp-content/uploads/2025/06/Gradient-small.png);
    background-size: cover;
    background-repeat: no-repeat;
}
.dg-header--small h1{
	font-size: 50px !important;
	line-height: 50px !important;
}
.dg-header--small p:first-child{
	margin-bottom: 0 !important;
	padding-bottom: 15px !important;
	line-height: 20px !important;
}
.search-filter-field--width-100 .search-filter-label, .search-filter-label{
    font-size: 14px !important;
    color: #3333333 !important;
}
.search-filter-component-combobox .search-filter-component-combobox__actions .search-filter-component-combobox__actions-input,
.search-filter-input-text input[type=text].search-filter-input-text__input, .search-filter-input-text input[type=text].search-filter-input-text__input:active, .search-filter-input-text input[type=text].search-filter-input-text__input:focus, .search-filter-input-text input[type=text].search-filter-input-text__input:hover, .search-filter-input-text input[type=number].search-filter-input-text__input, .search-filter-input-text input[type=number].search-filter-input-text__input:active, .search-filter-input-text input[type=number].search-filter-input-text__input:focus, .search-filter-input-text input[type=number].search-filter-input-text__input:hover{
    font-size: 12px !important;
}

.search-filter-input-button.search-filter-field__input{
    font-size: 14px !important;
    color: #ffffff;
    font-weight: 600;
    border: none !important;
    padding: 14px 20px !important;
background: #092D52;
background: linear-gradient(270deg,rgba(9, 45, 82, 1) 0%, rgba(0, 153, 224, 1) 100%);
}

.search-filter-style--id-1.search-filter-style--choice-select{
    /*margin-top: -33px !important;*/
    border-color: #08294C !important;
}
/* Page Navi */
.wp-pagenavi a, .wp-pagenavi span{
    border: none !important;
    font-size: 15px !important;
    color: #03343C !important;
}
.wp-pagenavi{
    text-align: center !important;
}

.wp-pagenavi span.current{
    color: #0098E0 !important;
}

.dg-background--top:before{
    content: '';
    width: 300% !important;
    height: 54% !important;
    position: absolute;
    left: -100% !important;
    top: -100px !important;
    background: #f7f7f7;
}

.dg-padding--square-inner .vc_column-inner{
    padding-left: 4% !important;
    padding-right: 4% !important;
    padding-top: 4% !important;
    padding-bottom: 4% !important;
}
/* Footer */
.nectar-global-section.nectar_hook_global_section_footer{
	border-top: 10px solid #0098E0 !important;
}
.dg-footer--banner-wrapper .row-bg-wrap{
    background: rgb(1,40,55);
	background: linear-gradient(0deg, rgba(1,40,55,1) 47%, rgba(236,100,70,1) 47%, rgba(236,100,70,1) 50%, rgba(1,40,55,0) 50%);
}

.dg-footer--banner{
    border: 50px solid #ECEBE5 !important;
    border-radius: 500px;
	padding: 2% 4% !important;
}
.dg-banner .row-bg-wrap .inner-wrap .row-bg,
.dg-footer--banner .row-bg-wrap .inner-wrap .row-bg{
    background-size: contain;
    background-origin: content-box;
    padding:2% 4% !important;
}

.dg-footer--banner-content .wpb_wrapper h3{
	font-size: 30px !important;
	line-height: 45px !important;
	font-weight: 900 !important;
}
.dg-footer--menu-main .wpb_wrapper ul{
	list-style-type: none !important;
}
.dg-footer--menu-main .wpb_wrapper ul li{
	font-weight: 900;
	font-family: "Figtree", sans-serif;
	font-size: 23px !important;
	line-height: 23px;
    padding-bottom: 25px;
	list-style-type: none !important;
}
.dg-footer--menu-secondary .wpb_wrapper p,
.dg-footer--menu-secondary ul li{
	font-weight: 500;
	font-family: "Figtree", sans-serif;
	font-size: 16px !important;
	line-height: 16px;
    padding-bottom: 15px;
	list-style-type: none !important;
}
.dg-footer--menu-main .wpb_wrapper ul li:last-child,
.dg-footer--menu-secondary ul li:last-child{
	padding-bottom: 0 !important;
}
.dg-footer--copyright-item{
	padding-left: 20px;
}
.dg-footer--menu-secondary ul li a:hover,
.dg-footer--menu-main .wpb_wrapper ul li a:hover{
	color: #EC6446 !important;
}
.dg-footer--menu-secondary ul li a,
.dg-footer--menu-main .wpb_wrapper ul li a{
	opacity: 1 !important;
}
.dg-footer--menu-secondary{}
.dg-footer--contact{
	color: #EC6446 !important;
	text-decoration: none !important;
}
.dg-footer .row-bg-wrap .inner-wrap{
	overflow: visible;
}
/* End Footer */