/* 
Theme Name: Audiovolt
Description: Thema voor Audiovolt.nl
Author: Siteklusjes
Author URI: https://www.siteklusjes.nl
Template: hello-elementor
Version: 2.0
Text Domain: audiovolt
*/

/* Algemeen */
html, body { max-width: 100%; overflow-x: hidden; }
a:active { background-color: transparent; }
*,*:focus,*:hover,*:focus-visible { outline:none !important; }
img.emoji { width: 16px; }

/* Recaptcha */
.grecaptcha-badge { visibility: hidden; }

/* Veel gestelde vragen */
.epkb-doc-search-container__title, .epkb-cat-name { font-family: "Poppins", Sans-serif; font-weight: 700 !important; font-size: 16px !important; }
#epkb-main-page-container.epkb-basic-template .epkb-doc-search-container .epkb-search .epkb-search-box input[type="text"]::placeholder { color: #000; }
#epkb-ml__module-search { display: none !important; }

/* Vertaal optie in bovenste balk */
.gtranslate_wrapper a.gt-current-lang { display: none !important; }
.elementor-location-header .gtranslate_wrapper a.glink, 
.elementor-location-header .gtranslate_wrapper a.glink span { 
	color: #000000; 
	font-size: 13px !important; 
	font-weight: 500 !important; 
	vertical-align: top; 
	font-family: "Poppins", Sans-serif; 
	line-height: 50px; 
}
.elementor-location-header .gtranslate_wrapper a.glink img { width: 24px; padding-right: 10px; }
.elementor-popup-modal .gtranslate_wrapper a.glink span { 	color: #000000; 
	font-size: 16px !important; 
	font-weight: 600 !important; 
	vertical-align: top; 
	font-family: "Poppins", Sans-serif;  }
.elementor-popup-modal .gtranslate_wrapper a.glink img {  width: 20px; padding-right: 5px; margin-top -6px; }

/* Zoeken */
.elementor-search-form__input { font-size: 16px; }

/* Blog */
.single-post .blogbericht ul { margin-bottom: 15px; }
.single-post .blogbericht p a { font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 600 !important;
  background-color: #02AEEC !important;
  border-style: solid !important;
  border-width: 0px 0px 3px 0px !important;
  border-color: #0083B3 !important;
  border-radius: 5px 5px 5px 5px !important; 
  color: #ffffff;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;   
  }

/* Header */
.elementor-button-icon-qty[data-counter] { right: 10px; top: -5px !important; }
div#flags li { margin-right: 15px; }
.elementor-434360.elementor-location-header .elementor-sticky--active { padding-bottom: 1px; }
.laatste-kolom::after {
    z-index: 10;
    position: absolute;
    top: 0px;
    bottom: 0px;
    left: 16px;
    width: 999px;
    min-height: 100%;
    background-color: #F4F0ED;
    display: block;
    content: '';
  }

/* Knoppen */
button#knop-blauw { font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600  !important; background-color: #02AEEC !important; border-style: solid  !important; border-width: 0px 0px 3px 0px  !important; border-color: #0083B3  !important; border-radius: 5px 5px 5px 5px  !important; }
button#knop-blauw:hover { color: #efefef; }

/* Sleak chat */
.sleak-popup-embed { display: none; }

/* Formulier */
.elementor-message::before { display: none; }
.elementor-message-success { background: #61ce70; color: #fff; padding: 20px; margin-top: 40px; }

/* B2B */
.b2bking_b2bregistration_only_register_header { display: none; }
.b2bking_custom_registration_container p.woocommerce-form-row label { font-family: "Poppins"; font-weight: 600; font-size: 16px; }
.b2bking_logged_out .woocommerce-form-register.register { padding: 0px; border: 0px; border: 0px; }
.b2bking_logged_out .woocommerce-form-register .woocommerce-form-register__submit { font-family: "Poppins", Sans-serif;
  font-size: 16px;
  font-weight: 600 !important;
  background-color: #02AEEC !important;
  border-style: solid !important;
  border-width: 0px 0px 3px 0px !important;
  border-color: #0083B3 !important;
  border-radius: 5px 5px 5px 5px !important; 
  color: #ffffff;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px; }
.b2bking_logged_out .woocommerce-form-register .woocommerce-form-register__submit:hover { color: #efefef; }
.b2bking_custom_registration_field input {
background-color: #ffffff;
  border-color: #BFBFBF;
  border-radius: 2px 2px 2px 2px;
  line-height: 1.4;
  font-size: 15px;
  min-height: 40px;
}
.woocommerce-form-register div.woocommerce-privacy-policy-text { display: none; }
div.b2bking_custom_registration_container .select2-container--default .select2-selection--single { width: 100%;
  border: 1px solid #666;
  border-radius: 3px;
  padding: .5rem 1rem;
  transition: all .3s; }
.page-id-8 .woocommerce-message { font-family: "Poppins"; font-weight: 500; background-color: #000000; color: #ffffff; }
.page-id-8 .woocommerce-message::before { color: #ffffff; }
.page-id-435183 .select2-container--default .select2-selection--single { width: 100%; border: 1px solid #666; border-radius: 3px; padding: .5rem 1rem; transition: all .3s; min-height: 45px; }
.page-id-435183 .select2-container--default .select2-selection--single .select2-selection__arrow { top: 10px; right: 10px; }

/* Formulieren */
.wpforms-submit { font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600  !important; background-color: #02AEEC !important; border-style: solid  !important; border-width: 0px 0px 3px 0px  !important; border-color: #0083B3  !important; border-radius: 5px 5px 5px 5px  !important; }
.elementor-form .elementor-upload-field { border: 1px solid #BFBFBF !important; border-radius: 2px; background: #ffffff; padding: 20px; }

/* Winkelwagen & Afrekenen */
.e-apply-coupon { font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600  !important; background-color: #02AEEC !important; border-style: solid !important; border-width: 0px 0px 3px 0px  !important; border-color: #0083B3  !important; border-radius: 5px 5px 5px 5px  !important; }
.woocommerce-cart div.wc-proceed-to-checkout a.checkout-button, .woocommerce #payment #place_order { background-color: #00B900D6 !important; border-style: solid  !important; border-width: 0px 0px 3px 0px  !important; border-color: #009000 !important; border-radius: 5px 5px 5px 5px  !important; }
##.woocommerce-cart form.woocommerce-cart-form { border: 1px solid #efefef; border-radius: 5px; }
.woocommerce-cart .e-cart-totals { box-shadow: 2px 4px 26px 0px rgba(0, 0, 0, 0.0784313725490196);  --sections-border-type: none; --sections-border-radius: 5px 5px 5px 5px; --sections-title-color: #000000; padding-top: 30px !important; padding-bottom: 30px !important; }
.woocommerce-checkout ul li  label[for=payment_method_cardgateideal]::after, .woocommerce-checkout ul li  label[for=payment_method_cardgatesofortbanking]::after, .woocommerce-checkout ul li  label[for=payment_method_cardgatebancontact]::after  { content: 'Gratis'; color: green; float: right; }
.woocommerce-checkout div#payment.woocommerce-checkout-payment ul.wc_payment_methods li.payment_method_mollie_wc_gateway_ideal label::after,
.woocommerce-checkout div#payment.woocommerce-checkout-payment ul.wc_payment_methods li.payment_method_mollie_wc_gateway_bancontact label::after,
.woocommerce-checkout div#payment.woocommerce-checkout-payment ul.wc_payment_methods li.payment_method_mollie_wc_gateway_kbc label::after,
.woocommerce-checkout div#payment.woocommerce-checkout-payment ul.wc_payment_methods li.payment_method_mollie_wc_gateway_belfius label::after, .woocommerce-checkout div#payment.woocommerce-checkout-payment ul.wc_payment_methods li.payment_method_mollie_wc_gateway_applepay label::after
{ content: 'Gratis'; color: green; margin-left: 10px; font-size: 13px; }

/* Woocommerce */
.b2bking_b2b_user .coupons_list { display: none; }
#sc-cc { margin-bottom: 20px !important; }
.gratis-verzending-label { color: green; margin-left: 10px; font-size: 13px; font-weight: 500; }
.woocommerce-message { border-top-color: #29AAE2 !important; }
div.woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions a.woocommerce-button { margin-right: 5px; }
.elementor-widget-woocommerce-product-content h1, .elementor-widget-woocommerce-product-content h2, .elementor-widget-woocommerce-product-content h3, .elementor-widget-woocommerce-product-content h4, .elementor-widget-woocommerce-product-content h5, .elementor-widget-woocommerce-product-content h6 { font-size: 20px !important; }
body.archive .elementor-widget-woocommerce-products a { text-align: center !important; }
.woocommerce-checkout p#woo_ml_subscribe_field label.checkbox { color: #000000; font-size: 17px; line-height: 18px; }
.woocommerce-checkout  .woocommerce #payment #place_order { margin-top: 20px; }
.woocommerce ul.products li.product a img { display: inline-block !important; }
.woobt-actions { display: none; }
.product .count { display: none !important; }
.woocommerce div.product div.images .woocommerce-product-gallery__image a { display: none !important; }
.woocommerce span.onsale { border-radius: 5px; padding: 0px 10px !important; background: #02ACEB !important; color: #ffffff; min-height: 5px !important; line-height: 30px !important; }
.single-product div.woocommerce-product-details__short-description p img.emoji { width: 16px; }
.single-product div.woocommerce-product-details__short-description h3 { font-size: 20px; color: #000000; }
.single-product .elementor-widget-woocommerce-product-contentselector ul,.single-product .elementor-widget-woocommerce-product-short-description ul { padding-left: 0px !important; }
.single-product .elementor-widget-woocommerce-product-contentselector ul li, .single-product .elementor-widget-woocommerce-product-short-description ul li { list-style: none; position: relative; padding: 0 0 0 20px; }
.single-product .elementor-widget-woocommerce-product-contentselector ul li::before, .single-product .elementor-widget-woocommerce-product-short-description ul li::before { content: "✔"; padding-right: 10px; color: #00ADEF; position: absolute; left: 0px; }
.single-product .elementor-widget-woocommerce-product-content img { max-width: 90% !important; margin-top: 10px; }
.single-product .elementor-widget-woocommerce-product-short-description img { max-width: 150px !important; }
.single-product .elementor-widget-woocommerce-product-content iframe { max-width: 100% !important; }
p.price small.woocommerce-price-suffix { font-size:14px; }
.woocommerce-cart div.woocommerce-message { display: none !important; }
.single-product .product-omschrijving p img.emoji { width: 15px !important; }

/* Widget */
.elementor-location-footer li.widget_recent_entries { margin-bottom: 0px !important; }

/* Vaak samen gekocht met */
.woobt-before-text { font-weight: 600; color: #000000; font-family: "Poppins"; }
.woobt-title, .woobt-price { font-weight: 400; color: #000000; font-family: "Poppins"; }
.woobt-title a { color: #000000; }
div.woobt-actions div.woobt-form button.single_add_to_cart_button.button.alt { background: #29AAE2; border-width: 0px 0px 3px 0px; border-style: solid; border-color: #1368f1; }
.elementor-widget-woocommerce-product-content ul { padding-left: 0px !important; }
.elementor-widget-woocommerce-product-content ul li { list-style: none; position: relative; padding: 0 0 0 20px; }
.elementor-widget-woocommerce-product-content ul li::before { content: "✔"; font-family: "Poppins"; padding-right: 10px; color: #00ADEF; position: absolute; left: 0px; font-size: 11px; line-height: 25px; }

/* Toevoegen aan winkelwagen sticky balk */
#addtocart-sticky { transition: opacity 0.5s ease-in-out; }

/* Laatste blogs widget */
.widget_pm_recent_posts { margin-bottom: 0px !important; }
.widget_pm_recent_posts h2.widgettitle { display: none; }
.widget_pm_recent_posts li,
.widget_pm_recent_posts a { 
color: #ffffff !important; 
font-family: "Poppins" !important; 
font-size: 15px !important; 
}
.widget_pm_recent_posts li:hover, .widget_pm_recent_posts a:hover { color: #CBCBCB !important; } 
div.elementor-widget-container2 { padding: 0px !important; }


/* Footer balk met medewerkers */
.blog-lijst-item { text-overflow: ellipsis; overflow: hidden; white-space: nowrap !important; max-width: 280px !important;  -webkit-line-clamp: 1;   white-space: nowrap;  width: fit-content; } 

/* Zijbalken */
.elementor-widget-sidebar h2.widgettitle { font-family: "Libre Franklin", Sans-serif; font-size: 20px; font-weight: 700; }
.elementor-widget-sidebar .widget { list-style: none !important; }
.elementor-widget-container li ul { padding-left: 0px !important; list-style: none !important; }
div.elementor-widget-container li.widget { margin-bottom: 50px; }
div.elementor-widget-container .widget_price_filter .ui-slider .ui-slider-range, div.elementor-widget-container .widget_price_filter .ui-slider .ui-slider-handle { background-color: #5481C6; }
.elementor-widget-sidebar .woocommerce.widget_product_categories ul li { margin-bottom: 15px; }

/* Sleak chat aanpassingen */
#sleak-chat-container {
  bottom: 100px; 
}

/* Mijn account */
.woocommerce-checkout div#customer_details div.woocommerce-shipping-fields p#shipping_postcode_field { width: 53%; padding-right: 3%; }
.woocommerce-account .addresses .title .edit { margin-left: 0px !important; }
.woocommerce-account div.woocommerce-MyAccount-content-wrapper div.woocommerce-address-fields p#billing_first_name_field,
.woocommerce-account div.woocommerce-MyAccount-content-wrapper div.woocommerce-address-fields p#shipping_first_name_field { width: 50%; }
.woocommerce-account div.woocommerce-MyAccount-content-wrapper div.woocommerce-address-fields p#billing_street_name_field,
.woocommerce-account div.woocommerce-MyAccount-content-wrapper div.woocommerce-address-fields p#shipping_street_name_field { padding-right: 3%; width: 52%;}
.woocommerce-account div.woocommerce-address-fields input#woo_ml_subscribe { float: left; margin-top: 20px; }
.woocommerce-account div.woocommerce-address-fields p#billing_email_field span.woocommerce-input-wrapper label { float: left; margin-top: 11px; margin-left: 15px; }
.elementor-widget-woocommerce-my-account .woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view { margin-right: 10px; }
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout::after { display: block !important; }
.elementor-widget-woocommerce-my-account ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wpf-delete-account::after { display: none !important; }
.woocommerce-MyAccount-navigation-link--downloads { display: none !important; }
div.woocommerce-MyAccount-content-wrapper div.follow-up-subscriptions { display: none !important; }
.woocommerce-account .e-my-account-tab__dashboard div.woocommerce h2 { font-size: 20px !important; font-weight: 600 !important; }
.woocommerce-account .woocommerce-form-login.login { padding: 0px !important; }
.woocommerce-account div.e-my-account-tab.e-my-account-tab__edit-address address,
.woocommerce-account div.e-my-account-tab a.edit { padding-left: 0px !important; }
.woocommerce-account .woocommerce-MyAccount-navigation-link--pisol-acblw-store-credit { display: none; }
.woocommerce-account nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--pisol-acblw-store-credit { display: none !important; }
.woocommerce-account div.woocommerce-MyAccount-content div.woocommerce-MyAccount-content-wrapper div.wpfda-delete-account-container form div.wpfda-submit button { background-color: #02AEEC;
  font-family: "Figtree", Sans-serif;
  font-size: 16px;
  font-weight: 600;
  fill: #FFFFFF;
  color: #FFFFFF;
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  border-color: #0083B3;
  border-radius: 5px 5px 5px 5px; }

.woocommerce-account div.woocommerce-MyAccount-content div.woocommerce-MyAccount-content-wrapper div.wpfda-delete-account-container { font-family: "Poppins"; }
.woocommerce-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-address-fields,
.woocommerce-account .e-my-account-tab__view-order .order_details,
.woocommerce-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) address { padding: 0px; }
.woocommerce-account section.woocommerce-customer-details .woocommerce-columns--addresses h2.woocommerce-column__title { font-weight: 700; }

/* Mijn account - inloggen */
.woocommerce-form-login.login label { font-family: "Poppins", Sans-serif; font-size: 16px; font-weight: 600; color: #000000; }
.woocommerce-account div#customer_login .woocommerce-form-register.register { padding: 0px; }
.woocommerce-account div#customer_login.u-columns.col2-set div.u-column1.col-1 h2::after { content: "Voer hier je gegevens in om toegang te krijgen tot je account en bestellingen."; display: block; margin-top: 10px; color: #555; font-weight: 400; font-size: 15px; }
.woocommerce-account div#customer_login.u-columns.col2-set div.u-column2.col-2 h2::after { content: "Maak hier je account aan om je bestellingen en voorkeuren bij te houden."; display: block; margin-top: 10px; color: #555; font-weight: 400; font-size: 15px; }
.woocommerce-account form.woocommerce-ResetPassword.lost_reset_password { padding: 0px !important; }

/* Klantenservice */
.epkb-doc-search-container { display: none; }

/* Responsief */

/* Grotere schermen */
@media (min-width: 1024px) 
.product-blok-overzicht .productnaam-titel .elementor-widget-woocommerce-product-title { min-height: 80px; }
.elementor-widget-woocommerce-checkout-page div.woocommerce-billing-fields__field-wrapper p#billing_house_number_field { margin-left: 4% !important; }
.elementor-widget-woocommerce-cart .woocommerce table.cart img { width: 300px !important; height: auto; display: block; }
body.archive .elementor-widget-woocommerce-products img { padding: 5px; max-height: 150px; width: auto !important; text-align: center;   }
.homepagina-product-slider-afbeelding { min-height: 275px; }
}
	
/* Tablet en Ipads in portret mode: 768px tot 1024px */
@media (min-width: 768px) and (max-width: 1024px) {
	.product-blok-overzicht .productnaam-titel { min-height: 120px; }
     body.archive .elementor-widget-woocommerce-products img { padding: 5px; max-height: 150px; width: auto !important; text-align: center;   }
	.elementor-location-footer .elementor-widget-nav-menu ul li.menu-item a { display: block; text-align: center; float: none; }
	    .woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before { display: none; }
	.woocommerce-page table.shop_table_responsive tr td.product-subtotal { display: none; }
	.woocommerce-cart .elementor-widget-woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item { display: inline-block; }
	.elementor-widget-woocommerce-cart .woocommerce table.cart img { width: 150px !important; height: auto; display: block; padding: 10px 0px 0px 0px !important; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-remove { display: inline-block !important; width: 10%; padding-top: 25px !important; vertical-align: top; }
    .woocommerce-cart .elementor-widget-woocommerce-cart td.product-thumbnail { display: inline-block !important; width: 20%; padding-top: 25px !important; vertical-align: top; }
    .woocommerce-cart .elementor-widget-woocommerce-cart td.product-name { display: inline-block !important; width: 65%; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-name::before { display: none; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-price  { width: 68%; float: right; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-quantity { width: 68%; float: right; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-price .amount { margin-left: 10px; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-quantity input { margin-left: 10px; }
	.homepagina-product-slider-afbeelding { min-height: 275px; }
}

/* Tablets en Ipads in landscape mode: 768px tot 1024px */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {
	.product-blok-overzicht .productnaam-titel { min-height: 120px; }
    body.archive .elementor-widget-woocommerce-products img { padding: 5px; max-height: 90px; width: auto !important; text-align: center;   }
	.woobt-title { font-size: 14px; }
    .woobt-price { font-size: 14px; text-align: left; padding-left: 20px; }
	.elementor-location-footer .elementor-widget-nav-menu ul li.menu-item a { display: block; text-align: center; float: none; }
	.ti-footer { display: none !important; }
	.single-product .elementor-widget-woocommerce-product-content p img { max-width: 100% !important; }
	.elementor-widget-woocommerce-cart .woocommerce table.cart img { width: 150px !important; height: auto; display: block; }
    .woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before { display: none; }
	.woocommerce-page table.shop_table_responsive tr td.product-subtotal { display: none; }
	.woocommerce-cart .elementor-widget-woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item { display: inline-block; }
	.elementor-widget-woocommerce-cart .woocommerce table.cart img { width: 150px !important; height: auto; display: block; padding: 10px 0px 0px 0px !important; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-remove { display: inline-block !important; width: 10%; padding-top: 25px !important; vertical-align: top; }
    .woocommerce-cart .elementor-widget-woocommerce-cart td.product-thumbnail { display: inline-block !important; width: 20%; padding-top: 25px !important; vertical-align: top; }
    .woocommerce-cart .elementor-widget-woocommerce-cart td.product-name { display: inline-block !important; width: 65%; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-name::before { display: none; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-price  { width: 68%; float: right; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-quantity { width: 68%; float: right; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-price .amount { margin-left: 10px; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-quantity input { margin-left: 10px; }
	.homepagina-product-slider-afbeelding { min-height: 160px; }
	.homepagina-product-slider-afbeelding .elementor-widget-theme-post-featured-image a img.attachment-large.size-large.wp-image-435847 { max-height: 160px; }
}

/* Lage resolutie tablets en telefoons in landscape mode: 481px to 767px */
@media (min-width: 481px) and (max-width: 767px) {
	body.home .productnaam-titel .elementor-widget-woocommerce-product-title { min-height: 120px; }
	body.archive .elementor-widget-woocommerce-products img { padding: 5px; max-height: 90px; width: auto !important; text-align: center;   }
    .elementor-widget-woocommerce-checkout-page div.woocommerce-billing-fields__field-wrapper p#billing_house_number_field { margin-left: 0px !important; }
    .woobt-title { font-size: 14px; }
    .woobt-price { font-size: 14px; text-align: left; padding-left: 20px; }
	.elementor-location-footer .elementor-widget-nav-menu ul li.menu-item a { display: block; text-align: center; float: none; }
	.ti-footer { display: none !important; }
	.single-product .elementor-widget-woocommerce-product-content p img { max-width: 100% !important; }
    .woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail { display: block !important; text-align: left !important; }
    .woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before { display: none; }
	.woocommerce-page table.shop_table_responsive tr td.product-subtotal { display: none; }
	.woocommerce-cart .elementor-widget-woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item { display: inline-block; }
	.elementor-widget-woocommerce-cart .woocommerce table.cart img { width: 150px !important; height: auto; display: block; padding: 10px 0px 0px 0px !important; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-remove { display: inline-block !important; width: 10%; padding-top: 25px !important; vertical-align: top; }
    .woocommerce-cart .elementor-widget-woocommerce-cart td.product-thumbnail { display: inline-block !important; width: 20%; padding-top: 25px !important; vertical-align: top; }
    .woocommerce-cart .elementor-widget-woocommerce-cart td.product-name { display: inline-block !important; width: 65%; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-name::before { display: none; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-price  { width: 68%; float: right; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-quantity { width: 68%; float: right; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-price .amount { margin-left: 10px; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-quantity input { margin-left: 10px; }
    .homepagina-product-slider-afbeelding { min-height: 160px; }
	.homepagina-product-slider-afbeelding .elementor-widget-theme-post-featured-image a img.attachment-large.size-large.wp-image-435847 { max-height: 160px; }
}

/* De meeste telefoons: 320px to 479px */
@media (min-width: 320px) and (max-width: 480px) {
	body.home .productnaam-titel .elementor-widget-woocommerce-product-title { min-height: 120px; }
    body.archive .elementor-widget-woocommerce-products img { padding: 5px; max-height: 90px; width: auto !important; text-align: center;   }
	.woobt-title { font-size: 14px; }
    .woobt-price { font-size: 14px; text-align: left; padding-left: 20px; }
	.elementor-location-footer .elementor-widget-nav-menu ul li.menu-item a { display: block; text-align: center; float: none; }
	.categorie-blok .blok { --display: flex; --width: 49% !important; }
    .categorie-blok .blok { --flex-grow: 1; }
	.ti-footer { display: none !important; }
	.single-product .elementor-widget-woocommerce-product-content p img { max-width: 100% !important; }
	.woocommerce table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail { display: block !important; text-align: left !important; }
    .woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before { display: none; }
	.woocommerce-page table.shop_table_responsive tr td.product-subtotal { display: none; }
	.woocommerce-cart .elementor-widget-woocommerce-cart tr.woocommerce-cart-form__cart-item.cart_item { display: inline-block; }
	.elementor-widget-woocommerce-cart .woocommerce table.cart img { width: 150px !important; height: auto; display: block; padding: 10px 0px 0px 0px !important; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-remove { display: inline-block !important; width: 10%; padding-top: 25px !important; vertical-align: top; 
	}
    .woocommerce-cart .elementor-widget-woocommerce-cart td.product-thumbnail { display: inline-block !important; width: 20%; padding-top: 25px !important; vertical-align: top; }
    .woocommerce-cart .elementor-widget-woocommerce-cart td.product-name { display: inline-block !important; width: 65%; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-name::before { display: none; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-price  { width: 68%; float: right; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-quantity { width: 68%; float: right; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-price .amount { margin-left: 10px; }
	.woocommerce-cart .elementor-widget-woocommerce-cart td.product-quantity input { margin-left: 10px; }
    .homepagina-product-slider-afbeelding { min-height: 160px; }
	.homepagina-product-slider-afbeelding .elementor-widget-theme-post-featured-image a img.attachment-large.size-large.wp-image-435847 { max-height: 160px; }
}