/*
Theme Name: Doenkado
Theme URI: https://www.clickdreams.nl
Template: hello-commerce
Author: Clickdreams
Author URI: https://www.clickdreams.nl
Description: Custom made theme for Doenkado
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.4.1.1625834056
Updated: 2026-02-18 14:34:16

*/

a:focus,*:focus, a { outline: none !important; }

body { margin: 0 !important; }
p { margin-block-start:  0 !important; }

#topmenuBox li a:hover { color: var(--e-global-color-accent) !important;}

#breadcrumbs, #breadcrumbs a { font-size: 0.8rem !important; }

#mobilemenuBox nav > ul { margin-top: 10px; }
#mobilemenuBox nav > ul > li a { font-weight: 700; }
#mobilemenuBox nav > ul ul li a { font-weight: 400; }

.linkline a { text-decoration: underline !important; }
.linkline a:hover { text-decoration: none !important; }


/* show checkmark icon for content lists */
.contentBox ul { list-style: none; padding-left: 0 !important; margin:0 0 20px 0 !important; }
.contentBox li { list-style: none; }
.contentBox li:before { 
	font-family: "Font Awesome 5 Free"; 
	content: "\f00c"; font-weight: 900;
	-webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
	padding-right: 10px;
}

.contentBox h2, .contentBox h3, .contentBox h4, .contentBox h5, .contentBox h6 { margin-bottom: 7px !important; }
.contentBox p { margin-block-start: 0 !important; }

footer a { color: #000 !important; text-decoration: none !important; }
footer a:hover { color: var(--e-global-color-accent) !important; text-decoration: none !important; }

/* mini cart */
#minicartBox .wapf-edit-cartitem { font-size: 0.8rem !important; clear: both !important; display: block !important; font-weight: 400 !important; }


/* homepage */
.homegridBtn { height: 100% !important; }
.homegridBtn a { width: 100% !important; display: block !important; height: 100% !important; }
.homegridtitle a { width: 100% !important; display: block !important; }


/* contact form */
#contactform { max-width: 500px; }

/* default page text block repeater */
#textblockrepeaterBox .links, #textblockrepeaterBox .rechts, #textblockrepeaterBox .midden { border-bottom: 1px solid #000; }
#textblockrepeaterBox .jet-listing-grid__item:last-child .links, #textblockrepeaterBox .jet-listing-grid__item:last-child .rechts, #textblockrepeaterBox .jet-listing-grid__item:last-child .midden { border-bottom: 0; }
#textblockrepeaterBox .rechts .textblock-img { justify-content: right !important; align-items: end !important;  text-align: right !important; }
#textblockrepeaterBox .links .textblock-img { order: 1 !important; }
#textblockrepeaterBox .links .textblock-content { order: 2 !important; }
#textblockrepeaterBox .geen { background-color: var(--e-global-color-49c6417) !important; color: #fff !important; margin-top: -21px !important; }
#textblockrepeaterBox .geen .textblock-content { order: 1 !important; width: 100% !important; color: #fff !important; text-align: center !important;  align-items: center !important;  }
#textblockrepeaterBox .geen .textblock-content h2, #textblockrepeaterBox .geen .textblock-content h3, #textblockrepeaterBox .geen .textblock-content h4, #textblockrepeaterBox .geen .textblock-content h5, #textblockrepeaterBox .geen .textblock-content h6 { color: #fff !important; }
#textblockrepeaterBox .geen .textblock-content p { text-align: center !important;  align-items: center !important; }
#textblockrepeaterBox .midden > div, #textblockrepeaterBox .midden > div > div { flex-direction: column !important; }
#textblockrepeaterBox .midden .textblock-img, #textblockrepeaterBox .midden .textblock-content, #textblockrepeaterBox .midden .textblock-buttons { width: 100%; text-align: center !important;  align-items: center !important; }
#textblockrepeaterBox .midden .textblock-img { order: 1 !important; }
#textblockrepeaterBox .midden .textblock-content { order: 2 !important; }
#textblockrepeaterBox .midden .textblock-buttons, #textblockrepeaterBox .midden .textblock-buttons div { text-align: center !important;  align-items: center !important; justify-content: center !important; }
#textblockrepeaterBox .repeaterCntr h2 { margin-block-start: 0 !important; margin-block-end: 0 !important; }

/* Blog bericht page */
#postslistBox a.page-numbers { border: 1px solid #000; display: inline-block; width: 32px; height: 32px; text-align: center; padding-top: 4px; }
#postslistBox a.page-numbers.prev, #postslistBox a.page-numbers.next { border: 0; display: inline-block; width: auto; height: auto; text-align: left; padding-top: 4px; }

/* favorieten page */
.favgridBox .jet-listing-not-found { text-align: left; }

/* Belevenis archive item */
.proditem .prodlocation { font-size: 0.8rem; }
.proditem:hover h2 { color: var(--e-global-color-accent) !important; }

/* product archive */
#mapsBtn a:hover .st0, #mapsBtn a:hover .st1 { fill: #FBBA00 !important; stroke: #FBBA00 !important; }
.pricefilterBox input { border: 0 !important; }
.proditem h2, .proditem h2 a { font-weight: 700 !important; }

/* product detail */
.perstextBox textarea { height: 200px !important; overflow: hidden; text-align: center; font-size: 14px; line-height: 22px;  border-color: var( --e-global-color-62dcbbd ) !important; }
.perstextBox label { font-weight: 700; }
a.reset_variations { display: none !important; }
.wapf-field-description { font-size: initial !important; opacity: 1 !important; }
.wapf-field-label .required { display: none !important; }
.wapf-field-label {  margin: 20px 0 !important; }

/* belevenis product detail */
#belevenisinfoCntr p { margin-top: 0 !important; }
.perstextBox label { font-size: 1rem !important; font-weight: 700 !important; }
#belevenisaddcartBox .perstextBox textarea { resize: none !important; font-size: 1rem; }
.bedraggiftcard input[type=number] { width: 80px !important; padding-left: 10px !important; padding-right: 10px !important; font-size: 1rem !important; color: #000 !important; }


/* giftcard product detail */
#giftcardoptionsCntr p { margin: 0 !important; }
#giftcardoptionsCntr .variations tbody tr { display: flex !important; flex-direction: column !important;}
#giftcardoptionsCntr .variations th.label { display: none !important; }
#giftcardoptionsCntr .variations select { max-width: 100px!important; min-width:200px !important; width: 200px !important; }
.bezorgdatum .wapf-field-input { width: 270px !important; font-size: 1rem !important; }
.bezorgdatum .wapf-field-input input { font-size: 1rem !important; }
.wapf-dp-dropdown .dp-panel li.picked.disabled span { background: none !important; color: var(--apf-date-color-muted, #ccc) !important;}
.bezorgingfld { display: none !important; }
.bezorgwijzeradioBox { width: 100%; display: flex; flex-direction: column; }
.bezorgwijzeradioBox .wapf-field-label { display: none !important; }
.bezorgwijzeradioBox .wapf-field-input { width: 100%; display: flex; flex-direction: row; order: 2; }
.bezorgwijzeradioBox .wapf-radios {  width: 100%; display: flex; flex-direction: row; gap: 0 !important; }
.bezorgwijzeradioBox .wapf-radios .wapf-radio {  width: 50%; display: flex; flex-direction: column; }
.bezorgwijzeradioBox .wapf-field-description { width: 100%; display: flex; flex-direction: row;  order: 3; }
.bezorgwijzeradioBox .wapf-field-description span { display: flex; flex-direction: column; width: 50% !important; margin: 10px 0 !important; }
.bedraggiftcard .wapf-field-label { margin: 0 !important; }
.bedraggiftcard .wapf-field-label label { font-size: 1rem !important; font-weight: normal !important; }
.giftcardperstext textarea { height: 250px !important; width: 700px !important; }

/* shopping cart */
.bestelstapactive { clip-path: polygon(0 0, calc(100% - 22px) 0, 100% 50%, calc(100% - 22px) 100%, 0 100%); }
#cartBox .table-heading-name, #cartBox .product-name { text-align: left !important; }
#cartBox .product-thumbnail, #cartBox .product-name { vertical-align: top !important; }
#cartBox .product-name { position: relative !important; padding-bottom: 40px !important; }
#cartBox .product-name > a { font-weight: 700 !important; }
#cartBox .product-name > a:hover { color: var(--e-global-color-accent); }
#cartBox .variation { font-size: 0.9rem !important; margin-top: 0 !important; }
#cartBox .variation dt { font-weight: 300 !important; }
#cartBox .variation dd p { display: inline-block !important; margin: 0 !important; }
#cartBox .variation .variation-Persoonlijketekst, #cartBox .variation .variation-Persoonlijkeboodschap { width: 100%; float: left; }
#cartBox .variation dd.variation-Persoonlijketekst, #cartBox .variation dd.variation-Persoonlijkeboodschap { border: 1px solid #e0e0e0; padding: 1% !important; width: 98% !important; }
#cartBox td.actions { border-top: 1px solid #000 !important; border-bottom: 0px solid #000 !important; }
#cartBox .product-name .wapf-edit-cartitem { display: block !important; width: 100%; font-weight: 400 !important; font-size: 0.75rem !important; text-decoration: underline !important; position: absolute !important; bottom: 10px !important; }
#cartBox .product-name .wapf-edit-cartitem:hover { text-decoration: none !important; }
#carttotalBox table, #carttotalBox table tr, #carttotalBox table td  { border: 0 !important; }
#carttotalBox .includes_tax { display: block !important; }
.woocommerce-shipping-destination { display: none !important; }
.woocommerce ul#shipping_method .amount { font-weight: normal !important; }


/* checkout */
.woocommerce-billing-fields > h3 { display: none !important; }
#shipping_postcodeeuautofillintl_field, #shipping_postcodeeuautofillnlhousenumberselect_field { display: none !important; }
#checkoutBox #order_review_heading { display: none !important; }
#checkoutBox table.shop_table td { vertical-align: top !important; }
#checkoutBox .product-total { text-align: right !important; }
#checkoutBox .cart-subtotal td  { text-align: right !important; }
#checkoutBox .order-total th { vertical-align: top !important; }
#checkoutBox .order-total td  { text-align: right !important; }
#checkoutBox .order-total .includes_tax { display: block; text-align: right; width: 100%; }
#checkoutBox .variation { font-size: 0.9rem !important; margin-top: -20px !important; }
#checkoutBox .variation dt { font-weight: 300 !important; }
#checkoutBox .variation dd p { display: inline-block !important; margin: 0 !important; }
#checkoutBox #shipping_method li { text-align: right !important; }
#checkoutBox .cd-checkout-product {
    display: flex;
    align-items: flex-start;
    gap: 12px;
}

#checkoutBox .cd-thumb img {
    width: 50px;
    height: auto;
    border-radius: 4px;
}

#checkoutBox .cd-info {
    display: flex;
    flex-direction: column;
}

#checkoutBox .cd-name {
    font-weight: 500;
    line-height: 1.3;
}

#checkoutBox .cd-variation {
    font-size: 13px;
    margin-top: 2px;
}

#checkoutBox .cd-variation dl {
    margin: 0;
}

#checkoutBox .cd-variation dt {
    display: inline;
    font-weight: 500;
}

#checkoutBox .cd-variation dd {
    display: inline;
    margin: 0 6px 0 2px;
}

#checkoutBox .cd-qty {
    font-size: 13px;
    margin-top: 2px;
}

.checkoutaddressBox .postcode-eu-autofill-address { font-size: initial !important; }
.checkoutaddressBox label.checkbox { border: 0 !important; padding: 0 !important; }
/* .checkoutaddressBox #billing_country_field, .checkoutaddressBox #shipping_country_field { display: none !important; clear: both !important;  } */
.checkoutaddressBox #billing_last_name_field, .checkoutaddressBox #shipping_last_name_field { clear: both !important;  }
.checkoutaddressBox #billing_postcode_checker_info_field, .checkoutaddressBox #shipping_postcode_checker_info_field { clear: both !important; font-size: 0.9rem !important; }
.checkoutaddressBox #billing_postcode_info_link_field a, .checkoutaddressBox #shipping_postcode_info_link_field a { color: #000 !important; text-decoration: underline !important; }
.checkoutaddressBox #billing_postcode_info_link_field a:hover, .checkoutaddressBox #shipping_postcode_info_link_field a:hover { color: var(--e-global-color-accent) !important; text-decoration: none !important; }
.checkoutaddressBox .postcode-eu-address-validation-warning { border: 0 !important; color: var(--wc-red) !important; font-size: .75em !important; margin-bottom: 0; padding-left: 0 !important; }
.postcodenl-autocomplete-menu.postcodenl-autocomplete-logo, input[class].postcodenl-autocomplete-address-input.postcodenl-autocomplete-address-input-blank.postcodenl-autocomplete-logo { background-image: none !important; }
#select2-billing_country-container, #select2-shipping_country-container { line-height: calc((10px * 2) + 4px) !important; }

.woocommerce-privacy-policy-text a { font-size: 0.875rem !important; text-decoration:underline !important; }
.woocommerce-privacy-policy-text a:hover { font-size: 0.875rem !important; text-decoration:none !important; }

#paymentBox .place-order { padding: 0 !important; }

/* woocommerce error notification */
.e-woocommerce-notices-wrapper .woocommerce-error a, .e-woocommerce-notices-wrapper .woocommerce-error a strong, .e-woocommerce-notices-wrapper .woocommerce-error strong { color: #000 !important; font-weight: 400 !important;  font-size: 0.9rem !important; }
.e-woocommerce-notices-wrapper .woocommerce-error a:hover { color: var(--e-global-color-accent) !important; font-weight: 400 !important; font-size: 0.9rem !important; }

/* media mobile */
@media only screen and (max-width: 767px) {
	
	#searchBox { width: calc(100% - 120px); max-width: 350px; }
	#searchBox button[type=submit] { display: none !important; }
	
	/* homepage */
	#uspCntr .elementor-image-box-wrapper { display: flex !important; flex-direction: row !important; text-align: start !important; align-items: center !important; }
	#uspCntr .elementor-image-box-img { margin-right: 10px !important; }
	.gridsliderBox .prev-arrow svg path, .gridsliderBox .next-arrow svg path { fill: #fff; }
	
	/* contact form */
	#contactform { max-width: 100%; }
	
	/* product archive */
	#archivesortCntr #showfotosBtn a, #archivesortCntr #mapsBtn a { width: 100% !important; }
	#archivesortCntr #archivesortBtn select { width: 48% !important; }
	.jet-offcanvas-parent:not(.is-active) .jet-offcanvas-trigger-wrap { width:46% !important; position: absolute !important; top: -53px !important;}
	.jet-offcanvas-parent:not(.is-active) .jet-offcanvas-trigger-wrap .jet-offcanvas-expand { width:100% !important; justify-content: center !important; }
	#archivefiltersCntr .jet-offcanvas-trigger-wrap { text-align: right;}
	
	/* product detail */
	#belevenispriceBox { display: none !important; }
	#giftcardinfoCntr, #belevenisinfoCntr { 
		display: none;
		position: fixed !important; 
		bottom: 60px !important; 
		z-index: 99!important;
		width: 100%; 
		-webkit-box-shadow: 0px -10px 10px -4px rgba(122,122,122,1);
		-moz-box-shadow: 0px -10px 10px -4px rgba(122, 122, 122, 1);
		box-shadow: 0px -10px 10px -4px rgba(122,122,122,1); 
	}
	.noboxshadow { box-shadow: none !important; }
	#giftlessdetailsBtn, #belevenislessdetailsBtn  { display: none; }
	.giftcardperstext textarea { height: 200px !important; width:100% !important;  font-size: 1rem; }
	.wapf-field-label label { font-size: 1.4rem !important; }
	#giftcardoptionsCntr .single_add_to_cart_button, #belevenisoptionsCntr .single_add_to_cart_button { margin-top: 0 !important; max-width: 200px; }
	
	/* shopping cart */
	#cartBox { flex-grow: 1 !important; display: flex !important; flex-direction: column !important; width: 100% !important;}
	#cartBox tr.cart_item { border-bottom: 1px solid #000 !important; padding-top: 10px !important; padding-bottom: 10px !important; }
	#cartBox .product-name { display: flex !important; flex-direction: column !important;}
	#cartBox .product-name:before { content: '' !important; }
	#cartBox .variation dd.variation-Persoonlijketekst { margin-bottom: 20px !important; width: 100% !important; }
	
	
	/* checkout */
	.checkoutaddressBox .form-row, .checkoutaddressBox .form-row select { width: 100% !important; }
	
	#voetmenuBox li { width: 100% !important; text-align: center;}
	#voetmenuBox li a { text-align: center !important; display: block !important; margin: 0 !important; padding: 0 !important; }
}



/* media print */
@media print {
    *,:after,:before {
        background: transparent!important;
        box-shadow: none!important;
        color: #000!important;
        text-shadow: none!important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after,a[href^="javascript:"]:after {
        content: ""
    }

    pre {
        white-space: pre-wrap!important
    }

    blockquote,pre {
        -moz-column-break-inside: avoid;
        border: 1px solid #ccc;
        break-inside: avoid
    }

    thead {
        display: table-header-group
    }

    img,tr {
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    h2,h3 {
        -moz-column-break-after: avoid;
        break-after: avoid
    }
}
/* end media print */
