/*
Theme Name: Zeker van de Pil
Theme URI: 
Author: Buro Staal
Author URI: 
Description: 
Requires at least: 6.0
Tested up to: 6.6-RC1
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: greyd-wp
Text Domain: zeker-van-de-pil
Tags: 
*/

.message {
    border-color: #db3371;
    background-color: #f7f1f9;
}

body.home .productlistlinks,
body.home .productlistlinks .kt-inside-inner-col,
body.single-product .woocommerce-product-gallery__wrapper,
.wp-block-post-template .wp-block-post.type-product .wp-block-post-featured-image {
    background-color: #faf8f6 !important;
}

.woocommerce-product-gallery__image,
.woocommerce-product-gallery__image--placeholder {
    position: relative;
    aspect-ratio: 1 / 1;
    overflow: hidden;
}

.woocommerce-product-gallery__image a,
.woocommerce-product-gallery__image picture {
    display: block;
    position: absolute;
    inset: 0;
}

.woocommerce-product-gallery__image img,
.woocommerce-product-gallery__image--placeholder img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-height: 100% !important;
    border: 0 !important;
}

.woocommerce-product-gallery .flex-viewport {
    aspect-ratio: 1 / 1;
}

.woocommerce-product-gallery .flex-viewport img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    max-height: 100% !important;
    border: 0 !important;
}

.is-home-product-card,
.is-home-product-card > div {
    height: 100%;
}

.zvdp-merk-artikel {
    margin-top: clamp(32px, 6vw, 72px);
}

.zvdp-merk-artikel__content {
    max-width: 760px;
}

.zvdp-merk-artikel__content h2,
.zvdp-merk-faq h4 {
    margin-top: 0;
    margin-bottom: 18px;
}

.zvdp-merk-artikel__content h3 {
    margin-top: 32px;
    margin-bottom: 12px;
}

.zvdp-merk-artikel__content p,
.zvdp-merk-artikel__content li,
.zvdp-merk-faq__answer {
    line-height: 1.7;
}

.zvdp-merk-faq {
    margin-top: clamp(32px, 5vw, 56px);
    max-width: 860px;
}

.zvdp-merk-faq__items {
    border-top: 1px solid rgba(91, 59, 104, 0.18);
}

.zvdp-merk-faq__item {
    border-bottom: 1px solid rgba(91, 59, 104, 0.18);
}

.zvdp-merk-faq__item summary {
    cursor: pointer;
    font-weight: 700;
    list-style: none;
    padding: 20px 42px 20px 0;
    position: relative;
}

.zvdp-merk-faq__item summary::-webkit-details-marker {
    display: none;
}

.zvdp-merk-faq__item summary::after {
    color: var(--wp--preset--color--custom-roze);
    content: "+";
    font-size: 1.5rem;
    line-height: 1;
    position: absolute;
    right: 8px;
    top: 18px;
}

.zvdp-merk-faq__item[open] summary::after {
    content: "-";
}

.zvdp-merk-faq__answer {
    padding: 0 42px 22px 0;
}

.zvdp-merk-faq__answer > :first-child {
    margin-top: 0;
}

.zvdp-merk-faq__answer > :last-child {
    margin-bottom: 0;
}

.zvdp-taxonomy-filter__link {
    color: inherit;
    display: inline-flex;
    gap: 4px;
    text-decoration: none;
}

.zvdp-taxonomy-filter__link:hover .facetwp-display-value,
.zvdp-taxonomy-filter__link:focus .facetwp-display-value {
    color: var(--wp--preset--color--custom-roze);
}

/*table.variations label[for="pa_periode"] {*/
/*    display: none;*/
/*}*/

.zvdp-merk-artikel__extra-content {
    margin-top: 60px;
}

.wp-block-greyd-tabs .entry-content a {
    color: var(--wp--preset--color--custom-paars);
}

.wp-block-greyd-tabs .entry-content a:hover {
    color: var(--wp--preset--color--custom-donkerpaars);
}

#qWjtPEulxX {
    visibility: hidden !important;
    display: none !important;
}
