/*
 Theme Name:     Divi Child Theme
 Theme URI:      https://markhendriksen.com
 Description:    Divi Child Theme
 Author:         Mark Hendriksen
 Author URI:     https://markhendriksen.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* ----------- Place your custom CSS below this line ------------------ */ 

h1 {
	line-height: 1.1em;
}
h2, h4, h5 {
	font-weight: 200;
}
/* search */
input.et_pb_menu__search-input::placeholder {
  color: #CCC!important;
  opacity: 1; /* Firefox */
}
input.et_pb_menu__search-input::-ms-input-placeholder { /* Edge 12 -18 */
  color: #CCC!important;
}
.popmenu input.et_pb_menu__search-input::placeholder {
  color: #333!important;
  opacity: 1; /* Firefox */
}
.popmenu input.et_pb_menu__search-input::-ms-input-placeholder { /* Edge 12 -18 */
  color: #333!important;
}
.search-results article {
	padding-bottom: 30px!important;
	margin-bottom: 30px!important;
}
/* clears the 'X' from Edge */
input[type=search]::-ms-clear {display: none; width : 0; height: 0;}
input[type=search]::-ms-reveal {display: none; width : 0; height: 0;}
/* clears the 'X' from Chrome and Safari */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {display: none;}
/* paginering */
.wp-pagenavi .pages,
.wp-pagenavi .page,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink,
.wp-pagenavi .last,
.wp-pagenavi .extend {
	border: unset;
}
#main-content .wp-pagenavi span.current {
	background-color: #000!important;
	border: unset;
}
.wp-pagenavi .pages,
.wp-pagenavi .last {
	display: none;
}
.wp-pagenavi a:hover,
.wp-pagenavi a.page.smaller:hover,
.wp-pagenavi a.page.larger:hover{
	border: unset;
	background-color: #C2AE7A;
	color:#FFF!important;
}
/* nieuwsbrief */
.nieuwsbrief fieldset {
	padding-bottom: 0!important;
}
.nieuwsbrief .frm_html_container  {
	font-size: 16px!important;
	color:#FFF!important;
}
.nieuwsbrief input {
	padding: 1px 14px!important;
	border: 1px solid #FFF!important;
	background-color:#C2AE7A!important;
	font-size: 16px!important;
	color:#FFF!important;
	line-height: 28px!important;
	height: 28px!important;
	min-height: 28px!important;
	border-radius: 30px!important;
}
.nieuwsbrief input[type=text] {
	color:#FFF!important;
}
.nieuwsbrief input:placeholder,
.nieuwsbrief input:-ms-input-placeholder,
.nieuwsbrief input::placeholder {
  color: #FFF!important;

}
.nieuwsbrief .button.frm_button_submit.frm_final_submit,
#frm_field_6_container > div > button{
	height: 28px!important;
	padding: 1px 32px!important;
	border: 2px solid #FFF!important;
	background-color:#C2AE7A!important;
	border-radius: 30px!important;
	font-size: 16px!important;
	color:#FFF!important;
	box-shadow: unset!important;
	height: 28px!important;
	text-transform: uppercase;
}
.nieuwsbrief .button.frm_button_submit.frm_final_submit:hover,
#frm_field_6_container > div > button:hover{
	border: 2px solid #CCBC90!important;
	background-color:#CCBC90!important;
}
/* topnav hover */
button.et_pb_menu__icon.et_pb_menu__search-button:hover:after {
	color:#C2AE7A!important;
}
a.et_pb_menu__icon.et_pb_menu__cart-button.et_pb_menu__icon__with_count:hover {
	color:#C2AE7A!important;
}

.dipi-popup-wrapper .button.et_pb_menu__icon.et_pb_menu__search-button:hover:after,
#dipi_popup-38797 > div > div > div > div > div > div.et_pb_module.et_pb_menu.et_pb_menu_0.popmenu.et_pb_bg_layout_light.et_pb_text_align_left.et_dropdown_animation_fade.et_pb_menu--without-logo.et_pb_menu--style-left_aligned > div > div.et_pb_menu__wrap > button:hover:after {
	color:#000!important;
}
#dipi_popup-38797 > div > div > div > div > div > div.et_pb_module.et_pb_menu.et_pb_menu_0.popmenu.et_pb_bg_layout_light.et_pb_text_align_left.et_dropdown_animation_fade.et_pb_menu--without-logo.et_pb_menu--style-left_aligned > div > div.et_pb_menu__wrap > button {
	font-weight: 400!important;
}
/* merk */
.ags_woo_shop_plus_0.ags_woo_shop_plus .woocommerce ul.products li.product .product-taxonomy.product-taxonomy-pa_merk,
span.product-taxonomy.product-taxonomy-pa_merk {
	text-transform: uppercase;
	font-weight: 300;
	color: #C2AE7A!important;
	padding-top: 20px;
	display: block;
}
#page-container #et-boc .et-l .ags_woo_shop_plus_0_tb_body.ags_woo_shop_plus .woocommerce ul.products li.product .product-taxonomy.product-taxonomy-pa_merk {
	color: #C2AE7A!important;
}
th.woocommerce-product-attributes-item__label {
	display: none;
}
.merknaam {
	margin-bottom: 0!important;
}
.merknaam table,
.merknaam table td {
	border: none!important;
	margin-bottom: 0!important;
}
.merknaam table td {
	font-style: normal!important;
	text-transform: uppercase;
	color: #C2AE7A;
}
.wpfCheckboxHier ul.wpfFilterVerScroll {
	margin-top: 1px;
}
/* filbox filter wbw plugin */
.filbox select {
	border-radius: 33px!important;
}

.filbox #wpfBlock_1,
.filbox #wpfBlock_2,
.filbox #wpfBlock_4 {
	width: 15%!important;
	float: left;
	margin-right: 4%!important;
}
.filbox #wpfBlock_3 {
	width: 12%!important;
	float: left;
	margin-right: 4%!important;
}
.filbox .wpfFilterButtons {
	float: left;
	clear: none;
	display: inline-block;
	width: 27%;
}
.filbox .wpfFilterButtons button {
	margin: 0 2%;
	width: 45%;
}
.filbox .wpfFilterVerScroll {
	padding-left: 0;
}
.filbox .wpfFilterTitle,
.filbox .wpfFilterTitle .wfpClickable {
	pointer-events: none;
	color: #FFF;
}
.filbox .wpfFilterTaxNameWrapper,
.filbox .wpfPriceInputs {
	color: #FFF!important;
}
.filbox .wpfPriceInputs {
	margin-top: 0!important;
}
.filbox .wpfFilterTitle .wpfTitleToggle {
	display: none;
}
.filbox .wpfFilterWrapper .ui-slider-horizontal {
    margin-top: 10px !important;
}
.filbox .wpfFilterButtons .wpfButton {
	padding: 0;
	min-height: 30px;
	font-size: 16px;
	margin-top: 40px;
	border-radius: 40px;
	border: 2px solid #FFF;
	font-weight: 400;
	color: #FFF!important;
	background-color: #C2AE7A;
}
.filbox .wpfFilterButtons .wpfButton:hover {
	border: 2px solid #CCBC90;
	color: #FFF!important;
	background-color: #CCBC90;
}
/* form elements in filter */
.filbox span.wpfCheckbox label:before {
	width: 21px!important;
	height: 21px!important;
	background-color: #C2AE7A!important;
	border: 1px solid #FFF!important;
	border-radius: 20px!important;
}
.filbox .ui-slider.ui-widget-content:not(.iris-slider-offset) {
    background: transparent;
    border-radius: 0;
    border: 0px solid black;
}
.filbox .ui-slider.ui-widget-content .ui-slider-handle,
.filbox .ui-slider.ui-widget-content .ui-slider-handle.ui-state-focus,
.filbox .ui-slider.ui-widget-content .ui-slider-handle:hover {
    background: #fff;
    border: 1px solid #FFF !important;
    border-radius: 40px;
}
.filbox .wpfFilterWrapper .ui-widget-header {
    background: #e9d7a9!important;
}
.filbox .wpfPriceFilterRange {
    margin-bottom: 0px;
}
.filbox .wpfFilterTaxNameWrapper {
	padding-left:8px!important;
}
.filbox .wpfCheckboxHier select,
.filbox .wpfFilterContent select {
  /* Reset */
	appearance: none!important;
	background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 0.7rem top 50%;
  background-size: 0.65rem auto;
  /* Personalize */
	background-color: #C2AE7A;
  color: white;
  padding: 3px 9px;
  width: 100%;
  border: 1px solid #FFF;
  font-size: 16px;
  -webkit-appearance: button;
  appearance: button;
  outline: none;
}
.filbox #wpfBlock_2 {
	display:block!important;
}

/*.la-spinner, .wpfIconPreview .spinner, .wpfLoaderIconTemplate .spinner, .woobewoo-filter-loader.spinner {
    display: block;
    visibility: visible;
    background: transparent;
    margin: 0 auto;
    opacity: 1;
    float: none;
    width: 40px;
    height: 40px;
    background: url(../images/spinner-2x.gif)!important;
    background-size: 100%;
    background-repeat-y: no-repeat;
    -webkit-animation: unset;
    animation: unset;
}
*/
/* badge */
.woocommerce span.onsale, .woocommerce-page span.onsale {
	background-color: #000!important;
}
/* menu */

.popmenu .et_pb_menu .et_pb_menu__wrap button.et_pb_menu__search-button {
	display: block;
	float: left;
	clear: left;
	margin-left: 0;
	border-bottom: 1px solid #a5915d;
	width: 100%;
}

.popmenu a.et_pb_menu__icon.et_pb_menu__cart-button.et_pb_menu__icon__with_count {
	display: block!important;
	float: left!important;
	padding: 18px 0!important;
	border-bottom: 1px solid #a5915d!important;
	width: 100%!important;
	margin-left: -11px!important;
}
.popmenu .et_pb_menu__cart-button:after {
	content:"";
}
.popmenu .et_pb_menu__cart-button:before {
    content: "\E07A";
	font-family: ETmodules;
	color: #000;
	margin-left: 11px;
}
.popmenu .et_pb_menu__cart-button:after {
    content: ""!important;
}
.popmenu button.et_pb_menu__icon.et_pb_menu__search-button {
	display: block!important;
	float: left!important;
	padding: 18px 0!important;
	border-bottom: 1px solid #a5915d!important;
	width: 100%!important;
	margin-left: -11px!important;
	text-align: left;
}
.popmenu button.et_pb_menu__icon.et_pb_menu__search-button:after {
	content: "zoeken"!important;
	font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif!important;
	font-weight: 400!important;
	margin-left: 7px!important;
}
.popmenu button.et_pb_menu__icon.et_pb_menu__search-button:before {
	font-family: ETmodules;
	content: "U";
	margin-left: 11px!important;
}
.popmenu a.et_pb_menu__cart-button.et_pb_menu__icon__with_count:hover,
.popmenu button.et_pb_menu__icon.et_pb_menu__search-button:hover {
	background-color: #C8B688!important;
}
/* paginering */
.woocommerce-pagination ul.page-numbers li {
	margin: 0 8px!important;
}
.woocommerce-pagination ul.page-numbers li a {
	color: #C2AE7A;
}

#shoppart > div > nav > ul > li span.current {
	color: #000!important;
	font-weight: 600!important;
	background-color: #FFF!important;
}
.woocommerce-pagination ul.page-numbers li:hover a {
	color: #FFF!important;
	background-color: #C2AE7A!important;
}
/* cart */
table.cart button.button {
	border-radius: 40px!important;
}
/* shop cat hide results and filter */
.dipi-custom-archive-page.woocommerce .woocommerce-result-count,
.dipi-custom-archive-page.woocommerce .woocommerce-ordering {
	display: none;
}
/* merkinfo */
.merkinfo h5 {
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #FFF;
	
}
.merkinfo p {
	color: #FFF;
	
}
/* paginering */
#main-content .wp-pagenavi {
	font-weight: 300;
	text-align: center;
	color: #C2AE7A!important;
	font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif!important;
}
#main-content .wp-pagenavi .pages,
#main-content .wp-pagenavi .page.larger,
#main-content .wp-pagenavi .nextpostslink {
	color: #C2AE7A!important;
	font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif!important;
}
#main-content .wp-pagenavi .current {
	background-color: #C2AE7A!important;
	color: #FFF!important;
	border-color: #C2AE7A!important;
}

/*form.woocommerce-ordering {
	display: none;
}*/
.single-post h1, .single-post h2, .single-post h3 {
	color: #C2AE7A;
	font-weight: 200;
}
.single-post h1 {
	line-height: 1.3em!important;
	text-transform: uppercase;
}
.topnav .et_pb_menu__search-button:after {
	color:#FFF!important;
}
.topnav .et_pb_menu .et_pb_menu__search-container {
    background: none!important;
	background-color: #333;
	border: 1px solid #FFF!important;
	border-radius: 30px!important;
    color:#ffffff;
    width: 100%;
    height:32px!important;
	line-height: 32px!important;
    left:0 !important;
    padding-left:5px !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
  }
.topnav .et_close_search_field:after {
    color:#FFF;
}
.topnav .et_close_search_field:hover:after {
    color: F00;
}
.topnav .et_pb_menu .et_pb_menu__search-input {
    color:#ffffff;
  }
.topnav .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button {
      color: #ffffff !important;
  }
.topnav .et_pb_menu__menu {
	display: none;
}
.ds-image-1-1 .et_pb_text_inner {
  padding-top: 100%;
  display: block;
}
.ds-image-1-1 img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}
table.prodeta, .prodeta th, .prodeta td {
  border-color: #C2AE7A;
}
ul.prodeta {
	width: 70%;
	list-style-type: none;
}
.prodeta li {
	background-color: #FFF;
	border: 1px solid #C2AE7A;
	border-radius: 33px;
	margin-bottom: 12px;
	text-align: left;
	padding: 12px!important;
	color: #000;
	line-height: 16px;
}
.prodeta li:first-letter {
	text-transform: capitalize;
}

a.add-request-quote-button {
	font-size: 16px!important;
}
.woocommerce.single-product .product form.cart {
	display: flex;
}
.woocommerce.single-product button.add-to-cart {
    margin-top: 0px;
	height: 27px!important;
	flex-direction: column;
	text-transform: uppercase;
	font-weight: 500!important;
	font-size: 16px!important;
	color: #FFF;
	background-color: #C2AE7A;
	padding: 0.3em 1em;
	border-radius: 55px;
}
.woocommerce.single-product .product .yith-ywraq-add-to-quote {
    margin-top: 0px;
	flex-direction: column;
	float: right;
	
}
.woocommerce.single-product .product .yith-ywraq-add-to-quote .yith_ywraq_add_item_response_message {
	display: none;
}
.woocommerce.single-product .product .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message {
	padding-top: 8px;
}
.woocommerce.single-product .product .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message a {
	text-transform: uppercase;
	font-weight: 500!important;
	font-size: 16px!important;
	color: #FFF;
	background-color: #C2AE7A;
	padding: 8px 1em;
	border-radius: 55px;
	height: 27px!important;
	margin-top: 12px;	
}
.woocommerce.single-product .product .yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message a:hover {
	color:#000;
}
/* --- horizontal filter bar --- */

/*--- popmenu ---*/
.popmenu .et_pb_menu_inner_container.clearfix,
.popmenu .et_pb_menu__wrap,
.popmenu .et_pb_menu__menu,
.popmenu ul {
	display: block!important;
}

.popmenu ul,
.popmenu li {
	width: 100%;
}

.popmenu ul li {
	display: block!important;
	float: left;
	clear: left;
	border-bottom: 1px solid #a5915d;
	margin: 0!important;
	padding-bottom: 6px;
	padding-top: 14px;
}
.popmenu ul li:hover {
	background-color: rgba(255,255,255,0.1);
}
/* mobile nav */
.et_pb_section--with-menu .et_mobile_nav_menu {
	display: none!important;
}
/*--- buttons + forms --- */
input.button,
button {
	color: #000!important;
}
input.button:hover,
button.single_add_to_cart_button.button:hover,
body #page-container .et_pb_section .et_pb_wc_add_to_cart_0_tb_body .button:hover {
	color: #FFF!important;
	background-color: #C2AE7A!important;
}
.woocommerce.ywraq-wrapper form .quantity input.input-text.qty.text,
.woocommerce.ywraq-wrapper form .form-row input.input-text,
.woocommerce.ywraq-wrapper form .form-row textarea {
	background-color: #EDE9DF!important;
}
#yith-ywrq-table-list thead tr {
	background-color: #EDE9DF;
}
.wpfFilterContent span.wpfCheckbox,
.wpfFilterContent span.wpfCheckbox label,
.wpfFilterContent span.wpfCheckbox label:before {
	color:#C00!important;
}
.woocommerce-cart-form .product-quantity .quantity input.qty:focus {
	background-color:#FFF!important;
}
.filbox .wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked + label::before {
    background: url(https://heart4watchesandjewels.com/wp-content/uploads/2024/10/tick.png) !important;
	background-size: 100% 100% !important;
}
ul.wpfFilterVerScroll {
	margin-top:26px;
}
header.et-l.et-l--header .et_pb_menu__menu {
	display: none!important;
}
.wpfPriceInputs span.wpfFilterDelimeter {
	margin-right: 0px;
}
.wpfPriceInputs span.wpfFilterDelimeter:after {
	content: '€';
	width: 24px;
	font-weight: 500;
	margin-left: 10px;
	line-height: 27.2px
}
h2.woocommerce-loop-product__title {
	font-weight: 300!important;
}
span.product-taxonomy.product-taxonomy-pa_merk,
#main-content .merknaam td.woocommerce-product-attributes-item__value p a{
	font-weight: 700!important;
	color: #C2AE7A!important;
}
#homjul span.product-taxonomy-pa_merk {
	color: #C2AE7A!important;
}
/* wbw productfilter mobile */
@media only screen and (max-width: 442px) {
	span.et_pb_menu__cart-count {
		display: none!important;
	}
	.wpfFilterButton.wpfButton,
	.wpfClearButton.wpfButton{
		font-size: 14px!important;
		margin-top: 20px!important;
	}
	.wpfPriceInputs span.wpfCurrencySymbol,
	.wpfPriceInputs span.wpfFilterDelimeter:after {
		display: none;
	}
	.wpfFilterWrapper.wpfNotActive {
		margin-bottom: 0!important;
	}
	.has_et_pb_sticky .horfil {
		top:101px!important;
	}
	.horfil {
		height: 130px!important;
	}
	.has_et_pb_sticky .horfil {
		margin-top: -9px!important;
	}

}


.woocommerce-category-title,
body.archive h1.entry-title{
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 500 !important;
	text-transform: uppercase !important;
	font-size:61px;
}

.nas-categorie h1 {
  color: #c2ae7a;
  font-size: 22px!important;
	text-align: left;
}

.nas-categorie h2 {
  color: #c2ae7a;
  font-size: 22px!important;
	text-align: left;
}

.nas-categorie h3 {
  color: #666666;
  font-size: 16px!important;
	text-align: left;
}

.nas-categorie p {
  font-size: 14px!important;
  color: #666666;
	text-align: left;
}


