/*
Theme Name: Ark - Child
Theme URI: http://themeforest.net/user/freshface/portfolio
Description: Premium WordPress Theme
Author: FRESHFACE
Author URI: http://themeforest.net/user/freshface/portfolio
License: Go to the "license" folder
License URI: Go to the "license" folder
Text Domain: ark-child
Tags: white
Version: 1.0.2
Template: ark
*/

/*colors
blue: #054e84
*/

/*font*/
h2, h2 a {font-size: 24px; font-weight: 400 !important;}
body:not(.home):not(.post-type-archive-product) section:not(.dvd_footernieuwsbrief) h2 {border-bottom: 5px solid #054b88 !important;}

h3, h3 a {font-size: 20px; font-weight: 400 !important; }
.ark-sidebar h4, .dvd_sidebar h4{font-size: 20px !important; border-bottom: 1px solid #054e84 !important; padding-bottom:10px !important;}


/*body*/
.page-wrapper {background-color: #f7f8fa;}
.home .page-wrapper {background-color: #ffffff;}


/*general rules*/
iframe {max-width: 100%;}

/*logo mee laten schalen met scroll*/
@media (min-width: 992px){.navbar-logo-img-normal{display: block !important;} .navbar-logo-img-fixed {display: none !important;}}

/*header menu*/
.shopping-cart-icon-wrapper {font-size: 22px !important; color: #343434; width: 40px !important;}
body .ffb-id-navigation-header .ffb-ark-first-level-menu *:before {font-size: 22px !important; }
.shopping-cart-icon-wrapper:after {}
.search-menu .search-btn .navbar-special-icon {margin-top: -14px !important;}

@media (min-width: 992px) and (max-width: 1199px){.ark-header.header-pills .navbar-nav .nav-item-child {padding-left: 10px !important; padding-right: 10px !important;}}
@media (max-width: 991px) {.header .navbar-nav .nav-item-child {padding-left:12px !important;}}

/*header menu height fix*/
.ark-header .navbar-actions .navbar-actions-shrink {    line-height: 88px !important;}

input#billing_address_2.input-text { 
    height: 0px;
    width: 0px;
    padding: 0;
    border: 0;
}

#billing_address_2_field.form-row.form-row-wide.address-field { 
    margin: 0px; 
    padding: 0px;
}

input#shipping_address_2.input-text { 
    height: 0px;
    width: 0px;
    padding: 0;
    border: 0;
}

#shipping_address_2_field.form-row.form-row-wide.address-field { 
    margin: 0px; 
    padding: 0px;
}

/*blog*/
.blog-classic .blog-classic-label {width: auto !important;}

/*shop*/
body.home .product img, body.archive .product img, body.single .products img  {object-fit: contain; height: 250px !important; /*transition: height 0.3s;*/}
.ark-woocommerce-single-product-images img.wp-post-image{height: auto!important; }
.ark-woocommerce-single-product-images img.zoomImg{height: 800px!important; }
.sku_wrapper {display: none;}
body ul.products li.product, body .ffb-id-45pjiop2 ul.products li.product {margin-top: 10px !important; margin-bottom: 10px !important;}
.archive .woocommerce-ordering {margin-bottom: 40px;}

.price small.woocommerce-price-suffix {font-size: 12px !important;}

/*widgets*/

.ark-sidebar:not(.widget-title-big) .widget-title {    padding: 15px 0;  margin: -15px 0px 15px 0px; border-color: #054e84 !important;}
.ark-sidebar .widget {border-radius: 0px 100px 100px 0px !important; overflow: hidden;}

.woocommerce-widget-layered-nav-list__item {padding: 8px 0 0 15px !important;    margin: 0;    position: relative;}
.woocommerce-widget-layered-nav-list__item a:hover {text-decoration: none;}
.woocommerce-widget-layered-nav-list__item:before {position: absolute;     left: 0;    content: '\f105' !important;    font-family: 'ff-font-awesome' !important;}

#woocommerce_product_categories-4 {padding-bottom: 30px !important;}

/*share buttons*/
.hustle_module_id_1 {margin-top: 0px !important;}
.hustle-ui .hustle-social {padding-left: 0px !important;}

/*KdH 19-5-2020 Paginatie*/
.paginations-v3-list li>a, .paginations-v3-list li>span {
    padding: 10px 20px;	border-radius: 0px 50px 50px 0px; clip-path: polygon(20% 0px, 100% 0px, 100% 100%, 20% 100%, 0px 50%);}

/*KdH Woocomeerce Slider Filters*/
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {background-color: #F7F8FA;}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce .widget_price_filter .ui-slider .ui-slider-handle { background-color: #054B88;}

/*KdH Prijs iotlijnen*/
.woocommerce ul.products li.product .price {margin-bottom:0px;}

/*KdH Woocommerce H2 interessante items / Related products blauwe balk*/
section.up-sells.upsells.products h2, section.related.products h2{ border-bottom: 5px solid #054b88;}

/*KdH Woocommerce Ook Interessant Winkelwagen knop*/
.ffb-id-1t6g3l4c a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {background-color: #ffffff;  border: 1px solid #054b88; color: #054b88; font-weight: normal;}
.ffb-id-1t6g3l4c a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {background-color: #054b88;  color: #ffffff;}
.ffb-id-1t6g3l4c a.button.product_type_simple { margin-top:0px!important; background-color: #054b88;  border: 1px solid #054b88; color: #ffffff; font-weight: normal;line-height: 1.4em; font-size: 0.875em; padding: .4635em .75em;}
.ffb-id-1t6g3l4c a.button.product_type_simple:hover { background-color: #007bff;  border: 1px solid #007bff;}

/*KdH Woocommerce Related Products Winkelwagen knop*/
.ffb-id-1t6g4bek a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {background-color: #ffffff;  border: 1px solid #054b88; color: #054b88; font-weight: normal;}
.ffb-id-1t6g4bek a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {background-color: #054b88;  color: #ffffff;}
.ffb-id-1t6g4bek a.button.product_type_simple, .ffb-id-1t6g4bek a.button.product_type_variable.add_to_cart_button { margin-top:0px!important; background-color: #054b88;  border: 1px solid #054b88; color: #ffffff; font-weight: normal;line-height: 1.4em; font-size: 0.875em; padding: .4635em .75em;}
.ffb-id-1t6g4bek a.button.product_type_simple:hover, .ffb-id-1t6g4bek a.button.product_type_variable.add_to_cart_button:hover { background-color: #ffffff;  border: 1px solid #054b88; color:#054b88;}

.ffb-id-45rc1dm3 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {background-color: #ffffff;  border: 1px solid #054b88; color: #054b88; font-weight: normal;}
.ffb-id-45rc1dm3 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {background-color: #054b88;  color: #ffffff;}
.ffb-id-45rc1dm3 a.button.product_type_simple, .ffb-id-45rc1dm3 a.button.product_type_variable.add_to_cart_button { margin-top:0px!important; background-color: #054b88;  border: 1px solid #054b88; color: #ffffff; font-weight: normal;line-height: 1.4em; font-size: 0.875em; padding: .4635em .75em;}
.ffb-id-45rc1dm3 a.button.product_type_simple:hover, .ffb-id-45rc1dm3 a.button.product_type_variable.add_to_cart_button:hover { background-color: #ffffff;  border: 1px solid #054b88; color:#054b88;}

.ffb-id-45rgvhl0 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {background-color: #ffffff;  border: 1px solid #054b88; color: #054b88; font-weight: normal;}
.ffb-id-45rgvhl0 a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {background-color: #054b88;  color: #ffffff;}
.ffb-id-45rgvhl0 a.button.product_type_simple, .ffb-id-45rgvhl0 a.button.product_type_variable.add_to_cart_button { margin-top:0px!important; background-color: #054b88;  border: 1px solid #054b88; color: #ffffff; font-weight: normal;line-height: 1.4em; font-size: 0.875em; padding: .4635em .75em;}
.ffb-id-45rgvhl0 a.button.product_type_simple:hover, .ffb-id-45rgvhl0 a.button.product_type_variable.add_to_cart_button:hover { background-color: #ffffff;  border: 1px solid #054b88; color:#054b88;}

/*KdH Woocommerce SHOP UITVERKOCHT Winkelwagen knop*/
.ffb-id-45pf8eqo a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {background-color: #ffffff;  border: 1px solid #054b88; color: #054b88; font-weight: normal;}
.ffb-id-45pf8eqo a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {background-color: #054b88;  color: #ffffff;}
.ffb-id-45pf8eqo a.button.product_type_simple, .ffb-id-45pf8eqo a.button.product_type_variable.add_to_cart_button { margin-top:0px!important; background-color: #054b88;  border: 1px solid #054b88; color: #ffffff; font-weight: normal;line-height: 1.4em; font-size: 0.875em; padding: .4635em .75em;}
.ffb-id-45pf8eqo a.button.product_type_simple:hover, .ffb-id-45pf8eqo a.button.product_type_variable.add_to_cart_button:hover { background-color: #ffffff;  border: 1px solid #054b88; color:#054b88;}

/*Product niet leverbaar*/
.woocommerce div.product p.stock {font-size: 1.22em;}


/*KdH Woccommerce uitvoering overlay*/
.uitvoering{display: block; background-color: #f7f8fa;  position: absolute;  top: -10px; right:20px; padding: 7px 55px 7px 18px;  width: fit-content;  color: #054b88;  font-weight: 400; clip-path: polygon(12% 0px, 100% 0px, 100% 100%, 12% 100%, 0px 50%); font-size: 14px !important;}
/*.product div.price, .product .woocommerce-single-product-price {right: -10px !important; padding-top: 6px !important;     padding-right: 10px !important;    padding-bottom: 6px !important;    padding-left: 12px !important;}*/
body .product .dvd_price {position: absolute !important; top: -10px !important; right: -10px !important; clip-path: polygon(12% 0, 100% 0, 100% 100%, 12% 100%, 0 50%) !important; color: #ffffff !important; font-weight: 500 !important; background-color: #054b88 !important; padding: 6px 10px 6px 12px !important; border-radius: 0px 50px 50px 0px !important; z-index: 1 !important; font-size: 16px !important;}

.products .woocommerce-price-suffix {display: none;}
@media (max-width: 767px){body .product .dvd_price {right: 0px !important;} .uitvoering {padding: 7px 60px 7px 18px;}}
body .product .dvd_price span {font-size: 16px !important;}

.woocommerce-product-gallery__trigger {position:absolute!important;z-index:9 !important;width:100%!important;height:100%!important;text-indent:-9999px!important;box-sizing:content-box!important; background: transparent !important; border-radius: 0 !important; top: 0 !important; left: 0 !important;}

/*forms*/
select, input, textarea {border-color: #ebeef6; padding: 6px 12px; line-height: 1.42857143; border: 1px solid #ccc; border-radius: 4px; background: #ffffff; max-width: 100%;}
form label, form label span, select, input:not([type="checkbox"]):not([type="submit"]), textarea {max-width: 100% !important;}
select, input:not([type="checkbox"]):not([type="submit"]):not(.ark-search-field-input) {height: 40px; }
input[type="submit"], button[type="submit"]:not(#searchsubmit) {background-color: #054e84; border-color: transparent; color: #ffffff; padding: 12px 25px; height: auto; cursor: pointer;}
input[type="submit"]:hover, button[type="submit"]:hover {background-color: rgba(5, 78, 132, 0.6) !important;}

/*ja_nieuwsbrief*/
.ja_nieuwsbrief {
	display: flex;	
	flex-direction:row;
	align-content:space-around;
	justify-content:center;
}

.ja_nieuwsbrief input:not([type="checkbox"]):not([type="submit"]){
	width: 400px !important;
	color:#2b2b2b;
}

@media (max-width: 767px ) {
.ja_nieuwsbrief {
	flex-direction:column;
	
}

.ja_nieuwsbrief input:not([type="checkbox"]):not([type="submit"]){
	width: 97% !important;
	margin: 0px 0px 5px 10px;
	
}
	
}

.reg_button {
	border: 1px solid #054b88;
	color: #054b88;
	margin: 0 5px 10px;
	padding: 8px 15px;
	text-decoration: none;
	border-radius: 3px;	
	background-color: #ffffff;
}

.reg_button:hover{ 
	background-color: #054b88;
	color: #fff;
	text-decoration: none;
}

/*stijl vanaf 3-7-2024*/

.single-product .tagged_as {display: none;}

form.mc4wp-form .mc4wp-response p {color:#000;}