/*
Theme Name:   Mijnlocatie Child
Template:     mijnkerk
Version:	  0.1.1
*/

.woocommerce div.product .woocommerce-product-gallery .galerij a.main-image, .woocommerce div.product .woocommerce-product-gallery .galerij a.main-image img {height: 450px;}
.dashicons-admin-users {display: none;}
/*product single */
.single-product .section-inner-wrap .rounded {padding: 0px;}
.woocommerce div.product .woocommerce-product-gallery .galerij a img {object-fit: contain; background: var(--achtergrondkleur-2); border-radius: var(--borderradius); padding: 20px;}
.woocommerce div.product .woocommerce-product-gallery .galerij a:hover {    transform: translateY(0px);}
.single-product .tabs.wc-tabs, .woocommerce-Tabs-panel--reviews, .single-product #reviews {display: none;}
.single-product .sku_wrapper {display: none;}
.single-product .related.products h2 {margin-bottom: 20px;}
body.woocommerce.single-product .single_add_to_cart_button {background-color: var(--hoofdkleur-1) !important;}
.single-product h1 {font-size: var(--h2);}
.single-product .product-author, .single-product .product-author a {color: var(--hoofdkleur-2); font-style: italic; font-size: 1.15em;}
.single-product .woocommerce-Tabs-panel h2:nth-of-type(2), .single-product .woocommerce-product-attributes{display: none;}

/**carousel**/
section.carousel.carousel-product .carousel-cell a:hover {    transform: translateY(0px);}
section.carousel .add_to_cart_inline {border: 0px !important; padding: 0px !important; display: flex;     justify-content: space-between;    flex-direction: row; width: 100%; align-items: center; margin-bottom: 0px; position: relative;}
section.carousel .carousel-cell .add_to_cart_button {background-color: var(--hoofdkleur-2); color: var(--hoofdkleur-2); width: 55px; height: 40px;     white-space: nowrap;    overflow: hidden; font-size: 0px; display: flex; align-items: center; flex-wrap: wrap; align-content: center; border-radius: var(--borderradius);}
section.carousel .carousel-cell .add_to_cart_button:before {  content: "\f543 \f174";    font: normal 22px/1 dashicons; color: #ffffff; }
section.carousel.carousel-product .carousel-cell .add_to_cart_button:hover {    transform: translateY(-5px);}
section.carousel .carousel-cell .added_to_cart {background-color: #ffffff; color: #ffffff; width: 55px; height: 40px;     white-space: nowrap;    overflow: hidden; font-size: 0px; display: flex; align-items: center; flex-wrap: wrap; align-content: center; border-radius: var(--borderradius); position: absolute; right: 60px; }
section.carousel .carousel-cell .added_to_cart:before {  content: "\f147";    font: normal 40px/1 dashicons; color: var(--hoofdkleur-2); }
section.carousel .carousel-cell .added_to_cart:hover {    transform: translateY(0px);}
section.carousel .product-author {color: var(--hoofdkleur-2); font-style: italic;}

/**overzicht**/
section.overzicht .add_to_cart_inline {border: 0px !important; padding: 0px !important; display: flex;     justify-content: space-between;    flex-direction: row; width: 100%; align-items: center; margin-bottom: 0px; position: relative;}
section.overzicht .overzicht-cell .add_to_cart_button {background-color: var(--hoofdkleur-2); color: var(--hoofdkleur-2); width: 55px; height: 40px;     white-space: nowrap;    overflow: hidden; font-size: 0px; display: flex; align-items: center; flex-wrap: wrap; align-content: center; border-radius: var(--borderradius);}
section.overzicht .overzicht-cell .add_to_cart_button:before {  content: "\f543 \f174";    font: normal 22px/1 dashicons; color: #ffffff; }
section.overzicht.overzicht-product .overzicht-cell .add_to_cart_button:hover {    transform: translateY(-5px);}
section.overzicht .overzicht-cell .added_to_cart {background-color: #ffffff; color: #ffffff; width: 55px; height: 40px;     white-space: nowrap;    overflow: hidden; font-size: 0px; display: flex; align-items: center; flex-wrap: wrap; align-content: center; border-radius: var(--borderradius); position: absolute; right: 60px;}
section.overzicht .overzicht-cell .added_to_cart:before {  content: "\f147";    font: normal 40px/1 dashicons; color: var(--hoofdkleur-2); }
section.overzicht .overzicht-cell .added_to_cart:hover {    transform: translateY(0px);}

/*woocommerce archive page*/
@media (min-width:992px) {body.post-type-archive-product #primary section .section-inner-wrap, body.archive.tax-product_cat #primary section .section-inner-wrap, body.woocommerce.archive #primary section .section-inner-wrap {display: grid; grid-template-columns: 1fr 3fr;}}
body.archive.tax-product_cat #primary section .section-inner-wrap {    max-width: 1400px !important;    display: grid;    /* grid-template-columns: 1fr 3fr; */    width: 100%;    grid-gap: clamp(20px, 5vmin, 50px);}
#sidebar-1 {background-color: var(--achtergrondkleur-2); display: flex; gap: 30px; flex-direction: column; height: fit-content; margin-top: 20px;} 
ul.product-categories {  list-style-type: none;  margin: 0;  padding: 0;}
ul.product-categories a {color: #000000; text-decoration: none;}
.attachment-woocommerce_thumbnail {object-fit: contain;}
.woocommerce ul.products li.product .woocommerce-placeholder {
    border: 0px;
}

@media (max-width:480px) {.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {width: 100%;}}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product span.product-author{padding: 0px 20px; font-size: 16px; text-overflow: ellipsis;    display: -webkit-box;    -webkit-line-clamp: 2;   -webkit-box-orient: vertical; overflow: hidden;}
.woocommerce ul.products li.product a:first-child {background: #ffffff; width: 100%; overflow: hidden; border-radius: var(--borderradius); display: flex;    flex-direction: column; transition-duration: 0.4s;}
.woocommerce ul.products li.product a:hover {/*transform: translateY(-10px); transition-duration: 0.4s;*/}
.woocommerce ul.products li.product a img {object-fit: contain; height: 280px; padding: 15px; border-radius: var(--borderradius);}
.woocommerce ul.products li.product .product-author {color: var(--hoofdkleur-2); font-style: italic;}
.woocommerce ul.products li.product .button {background-color: var(--hoofdkleur-1); color: var(--hoofdkleur-2); width: 55px; height: 40px;     white-space: nowrap;    overflow: hidden; font-size: 0px; display: flex; align-items: center; flex-wrap: wrap; align-content: center; border-radius: var(--borderradius); position: absolute; bottom: 20px; right: 20px;}
.woocommerce ul.products li.product .button:not(.button-disabled):before {  content: "\f543 \f174";    font: normal 22px/1 dashicons; color: #ffffff; }
.woocommerce ul.products li.product .button:hover {    transform: translateY(-5px);}
.woocommerce ul.products a.added_to_cart {background-color: #ffffff; color: #ffffff; width: 55px; height: 40px;     white-space: nowrap;    overflow: hidden; font-size: 0px; display: flex; align-items: center; flex-wrap: wrap; align-content: center; border-radius: var(--borderradius); position: absolute; right: 80px; bottom: 20px;}
.woocommerce ul.products a.added_to_cart:before {  content: "\f147";    font: normal 40px/1 dashicons; color: var(--hoofdkleur-1); }
.woocommerce ul.products a.added_to_cart:hover {    transform: translateY(0px);}
.woocommerce ul.products li.product .price {color: #1c1c1b;font-family: 'Open Sans';    line-height: 1.6;    font-size: 16px; font-weight: 400; padding: 0px 20px; margin-top: 18px; margin-bottom: 28px; }
.woocommerce a.added_to_cart {}
.woocommerce ul.products li.product .button-disabled.button-uitverkocht { width: fit-content; font-size: 13px; color: gray; background-color: rgba(255,255,255,0); box-shadow:unset; transform: none; pointer-events: none; cursor: pointer;}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin: 0px 0px 20px 0px;}
.woocommerce ul.products li.product:not(.last), .woocommerce-page ul.products li.product:not(.last) {margin: 0px 20px 20px 0px;}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {width: calc(33.33% - (20px * 2 / 3));}
.ml-wpgb-sidebar .wpgb-facet-11 {display: none;}
@media (max-width: 768px) {
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: calc(50% - (20px * 1 / 2));
        float: left;
        clear: both;
        margin: 0px 0px 20px 0px;
    }
}
@media (max-width: 480px) {
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
        width: 100%;

    }
    .ml-wpgb-sidebar .wpgb-facet-11 {display: block;}
    .button-kaart .wpgb-facet-11 {display: none;}
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3, .woocommerce ul.products li.product span.product-author {
    height:3em;
}
/*woocommerce winkelmand*/
.woocommerce a.remove {color: var(--hoofdkleur-1) !important;}
.woocommerce a.remove:hover {background: var(--hoofdkleur-1) !important;}
#sidebar-cart .button.checkout.wc-forward, .woocommerce-cart .button[name="update_cart"]:not(.button:disabled[disabled]) {background: var(--hoofdkleur-1); color: #ffffff;}
.woocommerce-mini-cart-item .variation {display: none;}
.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {height: 75px; width: 75px;}
#sidebar-cart .button {    font-size: 14px; font-weight: 400; margin-bottom: 10px; padding-top: 5px;        padding-bottom: 5px;        padding-left: 12px;        padding-right: 12px;  }
#sidebar-cart .button:hover {transform: translateY(0px);}
/*woocommerce afrekenen*/
.woocommerce-checkout .social-buttons-wrapper {display: none;}
.woocommerce-checkout #place_order {background: var(--hoofdkleur-2) !important;}
.wc-block-components-text-input input {padding-top: 24px !important;}
.wc-block-components-product-details__verkoper {display: none;}

/*woocommerce vendor*/
.dokan-list-inline, .dokan-store-products-filter-area, .dokan-store-rating{display: none !important;}
.dokan-single-store .dokan-store-tabs ul.dokan-modules-button {border: 0px !important;}


body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
    background-color: var(--hoofdkleur-1);
    border-radius: 100px;
    color: #ffffff;
    border: none;
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-weight: 600;
}

button.wc-block-components-checkout-place-order-button {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 18px 100px; 
}