/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/
/*
legend, h1, h2, h3, h4, h5, h6, .title, .wd-entities-title, .widgettitle, .widget-title {
    font-weight: 700 !important;
    font-style: normal !important;
    font-family: montserrat, sans-serif !important;
}*/


legend, h1, h2, h3, h4, h5, h6, .title {
    letter-spacing: -1px;
}

#filter_reifenbreite > option, #filter_reifenhoehe > option, #filter_zoll-inch > option, #filter_mindestfreigaengigkeit > option, #filter_suvs > option {
    background-color: #FAFAFA;
}

.main-page-wrapper {
	min-height : auto !important;
}

.site-content {
    padding-top: 14px;
}

/*
.product-labels.labels-rounded .product-label {
    justify-content: center;
    padding: 24px 13px !important;
    min-height: 50px !important;
    border-radius: 50px !important;
    font-size: 18px !important;
}

.product-labels {
    top: 6px;
    inset-inline-start: 1px;
}
*/

.single-product-page>div:not(:last-child) {
	padding-top: 14px;
}

.page-title.color-scheme-light .entry-title {
    padding-top: 24px;
    color: #FFF;
    cursor: inherit;
    -webkit-filter: drop-shadow(5px 5px 5px #000);
    filter: drop-shadow(5px 5px 5px #000);
    margin-bottom: 0px;
	letter-spacing: -2px;
	font-size: 3em;
}

@media (max-width: 768px) {
    .title-size-default .entry-title {
         font-size: 2.2em;
    }
}

.checkout-button, .btns-shop-light #place_order
{
    width: 100%;
	height: 60px;
	background-color: #090 !important;
    color: #fff;
}

.single_add_to_cart_button:hover {
    width: 100%;
	height: 60px;
	background-color: #0C0 !important;
    color: #fff;
}

.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #e6741e;
    color: #fff;
	cursor: not-allowed;
    opacity: .25;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
    color: #fff;
    border-color: #00aeef !important;
    background-color: #2d5780 !important;
	    border: none;
    box-shadow: inset 0 -2px 0 rgba(0,0,0,.15);
    transition: color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow 0s ease,opacity .25s ease;
}

.vc_btn3.vc_btn3-style-modern {
    background-image: none !important;
}

.vc_btn3.vc_btn3-shape-rounded {
    border-radius: 0px !important;
}

.price .amount {
   font-family: Poppins, Arial, Helvetica, sans-serif;
   font-weight: 700;
}
.quantity, .buttons_added { width:0; height:0; display: none; visibility: hidden; }

.copyrights-wrapper {
 background-color : #f2f2f2;
 color : #000;
}

.price .amount {
    font-size: 1.3em !important;
}

.select-menu menu-item-87 {
    display: none !important;
    visibility: hidden !important;
}

.laabel-info {
    background-color: #0090c8;
}
.laabel {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
/**
.payment_methods .payment_box {
    display: none !important;
	visibility: hidden !important;
}
**/
.tabs-layout-tabs #tab-additional_information .shop_attributes {
	max-width: inherit !important; 
}

a.enable-local-pickup {
	font-size: 1em !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    color: #0090c8 !important;
}

a.disable-local-pickup {
	font-size: 1em !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    color: #0090c8 !important;
}

abbr {
    color: #5cb85c !important;
}


a {
	color: #2d5780 !important;
}

.btns-shop-light #dokan-seller-listing-wrap .dokan-btn, .btns-shop-light #place_order, .btns-shop-light .account-payment-methods-table .button, .btns-shop-light .cart-actions .button[name=apply_coupon], .btns-shop-light .cart-totals-inner .checkout-button, .btns-shop-light .checkout_coupon .button, .btns-shop-light .hotspot-content .add_to_cart_button, .btns-shop-light .hotspot-content .product_type_variable, .btns-shop-light .login .button, .btns-shop-light .lost_reset_password .button, .btns-shop-light .order-again .button, .btns-shop-light .popup-added_to_cart .view-cart, .btns-shop-light .popup-quick-view .woodmart-scroll-content>a, .btns-shop-light .product-list-item .woodmart-add-btn>a, .btns-shop-light .register .button, .btns-shop-light .return-to-shop .button, .btns-shop-light .single_add_to_cart_button, .btns-shop-light .social-login-btn>a, .btns-shop-light .widget_shopping_cart .buttons .checkout, .btns-shop-light .woocommerce table.wishlist_table td.product-add-to-cart .add_to_cart, .btns-shop-light .woocommerce-Button--next, .btns-shop-light .woocommerce-Button--previous, .btns-shop-light .woocommerce-MyAccount-content .dokan-btn, .btns-shop-light .woocommerce-MyAccount-content>.button, .btns-shop-light .woocommerce-MyAccount-downloads-file, .btns-shop-light .woodmart-compare-col .added_to_cart, .btns-shop-light .woodmart-compare-col .button, .btns-shop-light .woodmart-hover-base:not([class*=add-small]) .wd-bottom-actions .woodmart-add-btn>a, .btns-shop-light .woodmart-hover-standard .woodmart-add-btn>a, .btns-shop-light .woodmart-pf-btn button, .btns-shop-light .woodmart-sticky-add-to-cart, .btns-shop-light .yith-ywraq-add-to-quote .yith-ywraq-add-button .button.add-request-quote-button, .btns-shop-light button[name=save_account_details], .btns-shop-light button[name=save_address], .btns-shop-light button[name=track], .btns-shop-light td.woocommerce-orders-table__cell-order-actions a {
    color: #FFF !important;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
	color : #FFF !important;
}

.woodmart-navigation a, .widget a, .woodmart-widget a {
    color: #333 !important;
}


.textwidget a {
	color : #fff !important;
}

.product-title a {
    font-weight : 700
}

.woocommerce-Price-amount {
 color: #3f3f3f !important;
}
.track-button img{
filter: invert(1%) sepia(1%) saturate(1%) hue-rotate(1deg) brightness(1000%) contrast(100%);
}
.track-button {
    height: 35px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.post-state {
	display : none !important;
}

.shipping .woocommerce-shipping-destination {
display: none;
}

.cart-widget-side, .login-form-side, .mobile-nav {
    z-index: 9999;
}

/* Disable menus during checkout */

.woocommerce-cart .main-nav,
.woocommerce-checkout .main-nav {
	opacity:0!important;
	visibility:hidden;
}

.usps {
	padding-top: 10px;
}

.list-checks li {
    position: relative;
    margin: 0 0 5px;
    padding: 0 0 0 21px;
    font-size: 13px;
}

.list-checks li:before {
    content: "✓";
    display: block;
    position: absolute;
    left: 0;
    top: 7px;
    color: #27ae60;
    font-size: 13px;
    font-weight: 700;
    font-family: i;
    line-height: 7px;
}

.list-checks {
    list-style: none;
    margin: 0 0 0px;
    padding: 0;
}

.cart-totals-inner {
    padding: 25px;
    background-color: #F8F8F8;
}

.checkout-button, .btns-shop-light #place_order {
    color: #fff !important;
}

.main-page-wrapper {
    padding-top: 0px; 
}

td.product-price, th.product-price {
    text-align: center;
}

td.product-quantity,th.product-quantity {
    text-align: center;
}

.payment_methods .payment_box {
    display: none !important;
}

#billing_address_2, #billing_address_2_field {
	display: none;
}

.woodmart-active-filters {
	display: none; 
}

.btn, .button, button, [type="submit"], [type="button"] {
  background-color: #2d5780;
  color: #FFF !important;
}


.single_add_to_cart_button {
    width: 100%;
	height: 60px;
	background-color: #090 !important;
    color: #fff;
}

.sidebar-container {
    margin-top: 14px;
}

.product-grid-item {
    padding: 14px;
}

.pswp {
display: none; }

.col-sm-2 {
	padding-bottom: 20px
;
}
.row {
	padding-bottom:20px;
}

/* let op - even filteren op gebruik van filters of homepage oid - op klantenservice pagina en blogs is dit helemaal kut */

/* alleen bij homepage? 
.uitgelichte-afb, .page-title-default {
    height: 560px;
}



@media screen and (min-width: 576px) {
 .uitgelichte-afb, .page-title-default {
    height: 560px;
}
}

*/

@media screen and (min-width: 1000px) {
  .uitgelichte-afb, .page-title-default {
    height: 320px !important;
}}

.page-title-compact {
    background-color: #4b494f;
    background-image: url(https://www.schneeketten4u.com/wp-content/uploads/2022/11/schneeketten4u-header-1.jpg);
    background-size: cover;
    background-position: center center;
}

.uitgelichte-afb, .page-title-compact {
    height: 200px;
}

@media screen and (min-width: 576px) {
 .uitgelichte-afb, .page-title-compact {
    height: 200px;
}
}

@media screen and (min-width: 1000px) {
  .uitgelichte-afb, .page-title-compact {
    height: 200px;
}}

.uitgelichte-afb, .page-title-compact-override {
    height: 480px;
}

@media screen and (min-width: 576px) {
 .uitgelichte-afb, .page-title-compact-override {
    height: 260px;
}
}

@media screen and (min-width: 1000px) {
  .uitgelichte-afb, .page-title-compact-override {
    height: 320px;
}}

.page-title-compact-override .entry-title {
    padding-top: 40px;
}
/**
@media (max-width: 900px) { 
.uitgelichte-afb, .page-title-new {
    height: 460px;
}}

@media (max-width: 576px) { 
.uitgelichte-afb, .page-title-new {
    height: 360px;
}}

@media (max-width: 400px) { 
.uitgelichte-afb, .page-title-new {
    height: 260px;
}}**/

select {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==) !important;
}

.wd-post-cat.wd-style-with-bg>a {
    display: none !important;
}

.wd-post-cat.wd-style-with-bg {
    display: none !important;
}

.vc_btn3.vc_btn3-size-lg {
    color: #FFF !important;
}

.price {
    margin-bottom: 0px;
}

.woocommerce-variation-description {
	display : none;
}

.heading2-small {
	font-size : 18px;
   line-height: 1.0;
}

.single-breadcrumbs {
    justify-content: flex-start !important;
}

.footer-column.footer-column-4.col-12.col-sm-6.col-lg-3 {
    margin-bottom: -10px;
}
.expertimage {
	position: absolute;
    bottom: 0;
}

[class*=" si-"],[class^=si-] {
    align-self: center;
    display: inline-flex;
    line-height: 1;
    text-rendering: auto;
    vertical-align: -.125em;
    padding-right: 8px
}

[class*=" si-"]:before,[class^=si-]:before {
    content: '';
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: currentColor
}

.si-minus:before {
    --si-icon-path: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='1em' height='1em'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 12L20 12'/%3E%3C/svg%3E") no-repeat;
    -webkit-mask: var(--si-icon-path) no-repeat;
    mask: var(--si-icon-path) no-repeat;
    mask-size: 100% 100%;
    -webkit-mask: var(--si-icon-path) no-repeat;
    -webkit-mask-size: 100% 100%
}

.si-minus-circle:before {
    --si-icon-path: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='1em' height='1em'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 12L16 12M3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12Z'/%3E%3C/svg%3E") no-repeat;
    -webkit-mask: var(--si-icon-path) no-repeat;
    mask: var(--si-icon-path) no-repeat;
    mask-size: 100% 100%;
    -webkit-mask: var(--si-icon-path) no-repeat;
    -webkit-mask-size: 100% 100%
}

.si-plus:before {
    --si-icon-path: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='1em' height='1em'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M12 4L12 20M4 12L20 12'/%3E%3C/svg%3E") no-repeat;
    -webkit-mask: var(--si-icon-path) no-repeat;
    mask: var(--si-icon-path) no-repeat;
    mask-size: 100% 100%;
    -webkit-mask: var(--si-icon-path) no-repeat;
    -webkit-mask-size: 100% 100%
}

.si-plus-circle:before {
    --si-icon-path: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='1em' height='1em'%3E%3Cpath fill='none' stroke='currentColor' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M8 12L16 12M3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12ZM12 8L12 16'/%3E%3C/svg%3E") no-repeat;
    -webkit-mask: var(--si-icon-path) no-repeat;
    mask: var(--si-icon-path) no-repeat;
    mask-size: 100% 100%;
    -webkit-mask: var(--si-icon-path) no-repeat;
    -webkit-mask-size: 100% 100%
}

ul.list-unstyled {
    list-style: none;
    --li-pl: 0px
}

span.nav-link-text {
    font-weight: 400;
    letter-spacing: -0.05px;
}

h1.reifen-title {
    padding-top: 10px;
    color: #FFF;
    cursor: inherit;
    -webkit-filter: drop-shadow(5px 5px 5px #000);
    filter: drop-shadow(5px 5px 5px #000);
    margin-bottom: 0px;
    letter-spacing: -2px;
    font-size: 3em;
}

#filter_breedte-band>option, #filter_hoogte-band>option, #filter_velgmaat-inch>option, #filter_radkastenraum>option, #filter_suvs>option, #filter_reifenbreite>option, #filter_reifenhoehe>option, #filter_zoll-inch>option, #filter_make>option, #filter_model>option, #filter_tyresize>option {
    background-color: #FAFAFA;
}

table td {
    padding: 12px 12px !important;
    border-bottom: 0px !important;
}

table.variations {
    margin-bottom: 0px;
}


.wd-add-btn-replace {
	text-align : center;
}

.product-grid-item .wd-entities-title {
    overflow: hidden;
    max-height: 64px !important;
	height: 64px;
    line-height: 20px !important;
	padding: 6px;
	font-size: 1.2em;
	text-align: center;
	margin-bottom: 5px;
}

.product-grid-item {
	padding-left: 0px;
	padding-right: 0px;
}

.product-element-bottom {
    text-align: center;
}
h3.make a {
  color: #333 !important;
}


.wd-checkout-steps {
    display: none !important;
}

.wd-builder-off .woocommerce-billing-fields {
 margin-top:0px !important;
}

.checkout-order-review, .woocommerce-order-pay #order_review {
    padding-top: 0px !important;
}

/* Hide footer-column-4 on mobile devices */
@media screen and (max-width: 767px) {
  .footer-column-4 {
    display: none;
  }
}

.product-labels {
    z-index: 33 !important;
}

.page-title.color-scheme-light .entry-title {
    padding-top: 1em !important;
    color: #FFF !important;
    cursor: inherit !important;
    -webkit-filter: drop-shadow(3px 3px 3px #000) !important;
    filter: drop-shadow(3px 3px 3px #000) !important;
    margin-bottom: 0 !important;
    letter-spacing: -1px !important;
    font-size: 2em !important;
}

/* Optional: Use a media query to further refine styles for smaller devices */
@media (max-width: 768px) {
    .page-title.color-scheme-light .entry-title {
        padding-top: 1em !important;
        font-size: 1.5em !important;
        -webkit-filter: drop-shadow(2px 2px 2px #000) !important;
        filter: drop-shadow(2px 2px 2px #000)  !important;
    }
}

.product.wd-hover-standard .wd-add-btn .add-to-cart-loop span {
    padding: 10px 14px !important;
}

.error404 .page-header {
    font-size: clamp(32px, 1.2vw, 82px) !important;
}

.error404 .page-content {
    text-align: left !important;
}

.error404 .page-content>.wd-search-form {
    text-align: left;
    float: left;
}

/* Wrapper styling voor de USPs */
.usp-wrapper {
    margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 20px;
}

/* Styling van de afzonderlijke USP-items */
.usp-item {
    display: flex;
    align-items: center;
    margin-bottom: 10px; /* Ruimte tussen de verschillende USPs */
}

/* Styling voor de iconen, zowel SVG als afbeeldingen */
.usp-icon, .usp-default-icon {
    width: 24px;
    height: 24px;
    margin-right: 10px;
    flex-shrink: 0; /* Zorg ervoor dat de iconen niet krimpen */
}

/* Styling voor de USP-tekst */
.usp-text {
    font-size: 15px;
    color: #333;
}

/* Optionele styling voor de H4-titel boven de USPs */
.usp-wrapper h4 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    color: #333;
}

.payment-methods-icons {
    display: flex;
    flex-wrap: wrap;
    gap: 0px;
    margin-top: 0px;
	padding-bottom: 20px;
}

.payment-method img {
    width: 60px;
    height: auto;
    display: inline-block;
}

.product_meta {
    border-bottom: none !important;
}

span.bespaar {
    font-size: 10px;
    padding: 5px;
    padding-left: 12px;
    padding-right: 12px;
    margin-left: 20px;
    margin-right: 0px;
    background: #3e78b2;
    color: #fff !important;
    border-radius: 35px;
    display: inline-block;
    max-width: fit-content;
	position: relative;
    top: -4px !important;
	float: right;
}

h3.wd-entities-title {
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.bespaar bdi {
    color: #fff;
}

.wd-add-btn.wd-add-btn-replace {
    margin-top: 20px;
    box-sizing: border-box; /* Zorgt ervoor dat padding en border binnen de breedte van 100% vallen */
	width: 100%;
}

.add-to-cart-loop {
    width: 100%;
}

.product-wrapper .bespaar {
    display: none;
}

.usp-wrapper {
    padding-top: 10px;
}

@media (min-width: 768px) {
    .variations tbody {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
    }

    .variations tr {
        flex: 1 1 calc(33.33% - 20px);
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        align-items: stretch; /* Zorgt dat alle dropdowns netjes op dezelfde hoogte komen */
    }

    .variations .label {
        margin-bottom: 5px;
    }

    .variations .value {
        width: 100%;
    }
	
	table.variations .cell {
    padding: 0 0 10px 0 !important;
	}

	table.variations tr:last-child .cell {
    padding-bottom: 10px;
	}
}

@media (min-width: 1200px) {
    .woocommerce>.cart-data-form, 
    form.woocommerce-checkout>:is(.customer-details,) {
        flex: 0 0 calc(60% - 15px) !important;
        max-width: calc(60% - 15px) !important;
    }
}

@media (min-width: 1200px) {
    .woocommerce>.cart-totals-section, form.woocommerce-checkout>:is(.checkout-order-review) {
        flex: 0 0 calc(40% - 15px) !important;
        max-width: calc(40% - 15px)  !important;
    }
}

label {
    font-weight: 600;
}

.woocommerce-billing-fields h3 {
    display: none;
}

.checkout-icon {
    height: 30px;
    line-height: 30px;
    margin-right: 10px;
    min-height: 30px;
    min-width: 30px;
    vertical-align: top;
    width: 30px;
	display: inline-block;
}

div#customer_details {
    border: 2px solid #f7f7f7;
    padding: 30px;
	border-radius: 5px;
}

.woocommerce-checkout>.checkout-order-review, .woocommerce-order-pay #order_review {
    position: relative;
    margin-bottom: 40px;
    padding: 30px;
    border: 2px solid #f7f7f7;
    background-color: #fff !important;
}

#order_review_heading {
    text-align: left !important;
}

body .woocommerce-breadcrumb .breadcrumb-last:last-child{
    display:none;
}

.col-12, .col-lg-12, .col-md-12 {
	padding-inline: none;
    padding: 0px 20px 0px 20px;
}

#ekw109 {
    width: auto;
    height: 36px;
    background: #fff;
    /* padding: 1px 4px 1px 5px;*/
    font-size: 10px;
    line-height: 1;
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    float: none;
    text-align: left;
}

#ekw109 div, #ekw109 span, #ekw109 img, .ekomi-widget-container img, #ekw109 .total-revs, #ekw109 .rating-figures, #ekw109 .underrllined {
    margin: 0;
    padding: 0;
    border: 0;
    background-color: #fff;
    float: none;
    height: auto;
    width: auto;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    text-align: left;
}

/*
 .ekomi-widget-container p

*/

#ekw110 .total-revs {
    background-color: #ffffff !important;
}
.ekomi-widget-container .pull-left, #ekw109 .left-seal, #ekw109 .right-rating {
    float: left;
}

#ekw109 .left-seal {
    margin-right: 10px;
    height: 100%;
}

#ekw109 .seal {
    width: 36px;
    height: 36px;
}

#ekw109 .right-rating {
    width: 120px;
    margin-top: 2px;
	font-size: 12px;
}

#ekw109 .stars-grey, #ekw109 .stars-yellow {
    background-repeat: no-repeat;
    margin-top: 1px;
    width: 62px;
    height: 10px;
    margin-right: 6px;
    margin-bottom: 6px;
    float: left;
}

#ekw109 .stars-grey {
    background: url(https://www.schneeketten4u.com/images/stars-grey-62x10.png);
}

#ekw109 .stars-yellow {
    background: url(https://www.schneeketten4u.com/images/stars-yellow-62x10.png);
    max-width: 100%;
}

#ekw109 .rating-figures, #ekw109 .total-revs {
    color: #515151;
    font-size: 13px;
    line-height: 1;
    display: inline-block;
    vertical-align: top;
}

#ekw109 .underrllined {
    border-bottom: 2px solid #fff;
}

.ekomi-widget-container *, .ekomi-widget-container:after, .ekomi-widget-container:before, .ekomi-widget-container p {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#ekw109 #info-wrapper img {
    background-color: #fff;
}

.ekomi-widget-sf1532026537f2612d045 img {
    background: #c6c6c6;
}


.ekomi-widget-product {
    float: right;
    display: inline-flex;
    align-items: flex-start;
    justify-content: flex-end;
    margin-left: auto;
    display: flex;
    align-items: center;
}


.page-title-default,.uitgelichte-afb {
	height:auto;
}


.uitgelichte-afb {
    height: auto;
}


/* Mobile Layout Adjustments */
@media (max-width: 768px) {
.filtered-products {
    height: auto;
}
.div-filtered-products {
	height: 120px;
}
.title-filtered-products {
	display: none; 
}
.zoek, .row.bandenmatenzoeker {
	padding-bottom: 20px;
}
}

.paginaheadertxt h1 {
    margin-bottom: 0px;
    margin-top: 20px;
}

.site-content {
    padding-top: 10px;
}

h1.entry-title.title-filtered-products {
    display: none;
}

.container.homepage {
    padding-left: 0px;
    padding-right: 20px;
}

.row.bandenmatenzoeker {
    padding-bottom: 50px;
}

.page-title.color-scheme-light .entry-title {
    padding-top: 50px;
    margin-bottom: -8px;
    color: #fff;
    cursor: inherit;
    -webkit-filter: drop-shadow(5px 5px 5px #000);
    filter: drop-shadow(5px 5px 5px #000);
}

#custom-search-form label {
    display: block;
    margin-bottom: 5px;
    color: var(--wd-title-color);
    vertical-align: middle;
    font-size: 1.3em;
    font-weight: 400;
    -webkit-filter: drop-shadow(5px 5px 5px #000);
    filter: drop-shadow(5px 5px 5px #000);
}

.desktop-padding {
  padding-top: 10px; /* Default for mobile */
}

@media (min-width: 1024px) { /* Desktop-specific styles */
  .desktop-padding {
    padding-top: 39px;
  }
}

.wd-sub-menu li>a {
    color: #242424 !important;
}

span.nav-link-text {
    color: #242424 !important;
    font-weight: 700 !important;
    letter-spacing: -1.2px !important;
}

.wd-sub-menu li>a {
    color: #242424 !important;
}

.wd-header-text {
    color: rgba(255, 255, 255, 1) !important;
}

.textwidget.custom-html-widget {
    color: #fff;
}

.textwidget a {
    color: #fff !important;
}