/*!
Theme Name: Homevero - Woodly
Theme URI: http://teconce.com/
Author: Teconce
Author URI: https://teconce.com/about
Description: Complete Nederlandstalige Homevero.nl uitvoering van het Woodly WooCommerce thema. Origineel design behouden.
Version: 1.4.0-homevero
Tested up to: 5.4
Requires PHP: 7.0
Text Domain: woodly
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/


/* Homevero v1.4.0 — header, shop filters and NL cleanup */
.woodly---site---branding img,
.woodly-header .site-branding img,
.woodly-main-header img.has-retina {
    width: auto !important;
    max-width: 220px !important;
    max-height: 74px !important;
    height: auto !important;
    object-fit: contain !important;
}
.woodly-main-header .woodly--header--container {
    background: #f4fbf8;
    border: 1px solid rgba(45,118,99,.22);
    border-radius: 8px;
    padding-left: 22px;
    padding-right: 22px;
}
.woodly-header-builder .header-content-holder,
.woodly-site-header .header-content-holder {
    width: 100%;
}

.homevero-shop-filter-stack {
    display: grid;
    gap: 18px;
}
.homevero-filter-widget,
.woodly-product-archive-sidebar .widget {
    background: #fff;
    border: 1px solid #e4ece8;
    border-radius: 12px;
    padding: 22px !important;
    box-shadow: 0 10px 30px rgba(31,40,38,.055);
    margin: 0 !important;
}
.homevero-filter-widget .widget-title,
.woodly-product-archive-sidebar .widget-title {
    color: #1f2826;
    font-family: "Libre Baskerville", serif;
    font-size: 18px;
    line-height: 1.35;
    margin: 0 0 16px;
}
.homevero-filter-widget ul,
.woodly-product-archive-sidebar .widget ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.homevero-filter-widget li {
    margin: 0;
    padding: 8px 0;
    border-bottom: 1px solid #eef3f1;
}
.homevero-filter-widget li:last-child { border-bottom: 0; }
.homevero-filter-widget a { color: #4f5f5a; }
.homevero-filter-widget a:hover { color: #3c9581; }
.homevero-filter-widget .count { float: right; color: #8c9995; }
.homevero-filter-widget .woocommerce-product-search {
    display: flex;
    gap: 8px;
}
.homevero-filter-widget .woocommerce-product-search input.search-field {
    min-width: 0;
    width: 100%;
    border: 1px solid #dce7e3;
    border-radius: 8px;
    padding: 11px 12px;
    background: #fbfdfc;
}
.homevero-filter-widget .woocommerce-product-search button,
.homevero-filter-widget .price_slider_amount .button {
    background: #3c9581 !important;
    border: 0 !important;
    color: #fff !important;
    border-radius: 8px !important;
    padding: 10px 14px !important;
}
.homevero-filter-widget .price_slider_wrapper .ui-slider .ui-slider-range,
.homevero-filter-widget .price_slider_wrapper .ui-slider .ui-slider-handle {
    background-color: #3c9581 !important;
}
.woodly-woo-archive-main .pivoo-total-product-count,
.woocommerce .woocommerce-result-count {
    color: #52615d;
    font-size: 15px;
}
.woocommerce .woocommerce-ordering select {
    border: 1px solid #9bc9bd;
    background: #f6fcfa;
    color: #26322f;
    border-radius: 8px;
    padding: 12px 42px 12px 14px;
}
.woodly-product-archive-sidebar {
    align-self: flex-start;
}
@media (min-width: 768px) {
    .woodly-product-archive-sidebar > .homevero-shop-filter-stack {
        position: sticky;
        top: 115px;
    }
}
@media (max-width: 767px) {
    .woodly---site---branding img,
    .woodly-header .site-branding img,
    .woodly-main-header img.has-retina { max-width: 165px !important; max-height: 58px !important; }
}


/* Homevero v1.5.0 footer/contact fixes */
.homevero-footer-map { margin-top: 18px; }
.homevero-footer-map iframe { display:block; width:100%; min-height:190px; border-radius:14px; }
.homevero-footer-maptext p { margin:0 0 12px; color:#d8e2df; }
.site-footer .woodly_main_logo img,
.elementor-widget-woodly_main_logo img { max-width: 220px; height:auto; }
.site-footer .elementor-widget-woodly_main_logo img { filter:none !important; }
.site-footer .homevero-footer-maptext strong { color:#ffffff; }
.page-id-0 .homevero-footer-maptext { font-size:14px; }

/* Homevero v1.6.0 company + map refinements */
.homevero-contact-map { margin-top: 24px; }
.homevero-contact-map iframe { display:block; width:100%; min-height:250px; border-radius:16px; }
.homevero-footer-maptext { font-size: 14px; line-height: 1.7; }
.homevero-footer-maptext br + br { display:none; }

/* Homevero v1.6.2 footer credit */
.homevero-sanum-credit { margin: 8px 0 0; font-size: 14px; color: #BEBEBE; text-align: center; }
.homevero-sanum-credit a { color: #ffffff; text-decoration: none; }
.homevero-sanum-credit a:hover { color: #79c7b6; text-decoration: underline; }


/* Homevero v1.6.3 guaranteed footer credit */
.homevero-global-credit {
    width: 100%;
    background: #0f0f0f;
    border-top: 1px solid rgba(255,255,255,.08);
    color: #aeb5b3;
    font-size: 13px;
    line-height: 1.5;
    text-align: center;
    padding: 13px 20px;
    box-sizing: border-box;
}
.homevero-global-credit-inner {
    max-width: 1344px;
    margin: 0 auto;
}
.homevero-global-credit a {
    color: #ffffff;
    text-decoration: none;
    font-weight: 600;
}
.homevero-global-credit a:hover {
    color: #79c7b6;
    text-decoration: underline;
}
