/*
Theme Name: SKWshop
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.1.81
*/


/*************** ADD CUSTOM CSS HERE.   ***************/

.excerpt-wrap {
    margin-bottom: 20px;
}

nav.rank-math-breadcrumb.breadcrumbs p {
    margin: 0;
    text-transform: uppercase;
    font-size: small;
}

.accordion {
    margin-bottom: 10px;
}

.medium-logo-left .logo {
    text-align: left!important;
    float: left!important;
}


/* Afbeeldingen in accordion altijd op eigen regel */

.accordion-inner img,
.converted-description>img {
    display: block;
    margin: 12px 0;
}


/* Als je soms 2 afbeeldingen naast elkaar wilt houden met &nbsp;:
   comment deze regel dan uit. */

.accordion-inner h2,
.accordion-inner h3,
.accordion-inner h4,
.accordion-inner h5,
.accordion-inner h6,
.converted-description h2,
.converted-description h3,
.converted-description h4,
.converted-description h5,
.converted-description h6 {
    margin-top: 20px!important;
    font-size: 1.2em!important;
}

.accordion-inner img+img {
    margin-top: 0;
}

.accordion-inner table,
.accordion-inner table tr,
.accordion-inner table th,
.accordion-inner table td,
.accordion-inner table>* {
    border: none!important;
}

#ship-to-different-address span {
    font-weight: bold !important;
    color: #21649b;
    /* font-size: 1.2em; */
    font-family: "Graphik", sans-serif !important;
}

tr.woocommerce-shipping-totals.shipping {
    display: none;
}

.product-category.col.product {
    clear: both;
    flex-basis: 25%;
    max-width: 25%;
}

.has-equal-box-heights .product-category .box-image {
    padding-top: 75%!important;
}

dd.variation-Verzendkosten .amount {
    font-weight: 500;
}

.has-equal-box-heights .box-image {
    padding-top: 35%;
}

.accordion-inner table {
    width: 100%!important;
}

.single-product .button {
    text-transform: math-auto;
}

.product .ux-quantity.quantity.buttons_added {
    display: none;
}

.product .row-small .excerpt-wrap {
    display: none;
}

.large-9 .box-text.box-text-products {
    padding: 3rem;
}

span.price-on-request {
    font-weight: bold;
}

li.acf-attr.acf-attr-eancode,
.acf-attr-acf_route {
    display: none!important;
}


/* li.cat-item.cat-item-203 */

li.cat-item.cat-item-203 {
    display: none
}

#ship-to-different-address span {
    font-weight: bold !important;
    color: #21649b;
    /* font-size: 1.2em; */
    font-family: "Graphik", sans-serif !important;
}


/* .has-equal-box-heights .box-image img {
        bottom: 0;
        font-family: "object-fit: contain;";
        height: 100%;
        left: 0;
        -o-object-fit: contain;
        object-fit: contain;
        -o-object-position: 50% 0%;
        object-position: 50% 0%;
        position: relative;
        right: 0;
        top: 0;
        width: 100%;
    } */

@media screen and (min-width: 550px) {
    .products .box-vertical .box-image {
        min-width: 500px;
        width: 500px;
    }
}


/* .has-equal-box-heights .box-image {
        padding-top: 0%!important;
    } */

.icon-box-text p {
    margin: 0;
}

.icon-box-text p span.end {
    float: right;
}

.sticky-mobile-menu {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 999;
    -webkit-box-shadow: 0px -8px 29px -12px rgba(0, 0, 0, 0.2);
    box-shadow: 0px -8px 29px -12px rgba(0, 0, 0, 0.2);
}

.sticky-mobile-menu .icon-box-center .icon-box-img {
    margin: 0 auto 4px;
}


/* span.kernpunt {
    color: var(--fs-experimental-link-color);
    font-weight: bold;
} */

.variation-Artikelnummer {
    display: none !important;
}

.add-to-cart-container .cart .button,
.offerteknop {
    width: 100%;
    padding: 7px;
}

form.cart {
    margin-bottom: 7px;
}

#main-menu {
    background-color: #21649b!important;
}

#main-menu .menu-item a,
#main-menu .menu-item .toggle {
    color: white !important;
    font-size: 1rem !important;
}

@media only screen and (max-width: 48em) {
    /*************** ADD MOBILE ONLY CSS HERE  ***************/
    .category-filtering.category-filter-row.show-for-medium,
    form.woocommerce-ordering {
        display: none;
    }
    .excerpt-wrap {
        display: none;
    }
    .large-9 .box-text.box-text-products {
        padding: 1rem!important;
    }
    .products .box-vertical .box-text,
    p.name.product-title.woocommerce-loop-product__title {
        font-size: 12px!important;
    }
    .product-breadcrumb-container.is-small {
        margin-top: 10px;
    }
    .has-equal-box-heights .box-image {
        padding-top: 65%;
    }
    /* .category-page-row .products .product-small {
    display: none !important;
} */
    .product-category.col.product {
        clear: both;
        flex-basis: 50%;
        max-width: 50%;
    }
    .mfp-bg.off-canvas.off-canvas-left.main-menu-overlay.mfp-ready,
    .off-canvas-left .mfp-content,
    .mfp-bg.off-canvas-left {
        top: 63px !important;
        box-shadow: none !important;
        height: auto !important;
    }
    input#woocommerce-product-search-field-1 {
        border: none;
        border-radius: 0;
        padding: 28px 10px !important;
    }
    .nav-sidebar.nav-vertical>li+li {
        border-top: 1px solid #5289b6;
    }
    li.header-search-form.search-form.html.relative.has-icon,
    #wide-nav>.flex-row.container {
        padding: 0!important;
    }
    div:has(> .product-category) .product-small {
        display: none;
    }
    .has-equal-box-heights .product-small.box .box-image,
    .has-equal-box-heights .product-category .box-image {
        padding-top: 80%!important;
    }
    img.header_logo.header-logo {
        width: auto !important;
        margin: 0 !important;
    }
}