/*
Theme Name: Centifolia 2.0
Template: shoptimizer
Version: 2.0.2
*/

:root {
    --white: #fff;
    --brown: #c29a74;
    --green: #81a598;
    --dark_green: #0B4947;
    --yellow: #ee9e13;
    --background_brown: #faf8f5;
    --dark_brown: #37322d;
}

p.product__categories {
    display: none;
}

.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border-radius: 5px !important;
}

.dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover, .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus {
    background-color: #F9F8F6 !important;
    border: 1px solid var(--dark_green) !important;
}

@media (max-width: 992px){
    .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
        padding: 0 !important;
    }

    .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
        top: 11px !important;
        left: 13px !important;
    }
}

body #message-purchased {
    bottom: 75px;
}

.content-area p.stock {
    display: none;
}

footer.site-footer {
    padding-bottom: 1rem;
}

footer.copyright {
    margin-top: 0;
    padding-top: 0;
}

footer.copyright .widget:last-child {
    text-align: center;
}

/*#commercekit-timer.product {*/
/*    float: none !important;*/
/*}*/

.centifolia_certificates {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    gap: 2rem;
    margin-top: 1rem;
    margin-bottom: 1rem;
}
.centifolia_cert {
    width: 16%;
    max-width: 80px;
}

.xoo-wl-btn-container.xoo-wl-btc-simple.xoo-wl-btc-inline {
    margin-top: 20px;
    background-color: #fff;
    padding: 15px;
    border: 2px solid var(--green);
    border-radius: 10px;
}

.product span.woocommerce-Price-amount.amount {
    font-weight: bold;
}

.site-search.type-outline input[type=search] {
    background-color: #F9F8F6;
    border: 1px solid var(--dark_green);
    color: var(--dark_green);
}

.site-search.type-outline input[type=search]::placeholder {
    color: var(--dark_green);
}

.site-search form::before {
    background-color: var(--dark_green);
}

@media (min-width: 993px) {
    .header-5.wc-active .site-header-cart a.cart-contents {
        border: none;
    }
}


.yith-wfbt-section.woocommerce {
    background-color: var(--white);
    border: 1px solid var(--dark_green);
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 2rem;
    max-width: 1170px !important;
}

.yith-wfbt-section.woocommerce .yith-wfbt-items {
    font-size: 14px;
}

ul.products .product .product-label.type-bubble, li.product .onsale {
    top: 10px;
}

.badge.topseller,
.badge.bestseller {
    position: absolute;
    font-size: 11px;
    text-transform: uppercase;
    top: 10px;
    left: 10px;
    z-index: 10;
    border: 1px solid var(--green);
    color: var(--green);
    padding: 3px 5px;
}

.sale .badge.topseller,
.sale .badge.bestseller {
    top: 35px;
}

.badge.topseller {
    border: 1px solid var(--yellow);
    color: var(--yellow);
}

.centifolia_label {
    position: absolute;
    font-size: 14px;
    top: 10px;
    right: 20px;
    z-index: 10;
    color: var(--dark_brown);
}

body .woocommerce-tabs .panel h2,
body .woocommerce-tabs .panel h3 {
    color: var(--brown);
}

ul.products .product .product-subtitle {
    display: block;
    line-height: 1.4;
}

ul.products .product.outofstock img {
    filter: grayscale(100%);
}

.product .product-out-of-stock {
    background-color: darkorange;
    color: var(--white);
    width: 150px;
    padding: 5px 10px;
    left: calc(50% - 75px);
    border-radius: 5px;
}


/*.single-product .product.outofstock .swiper-container {*/
/*    filter: grayscale(100%);*/
/*}*/

.single-product .product-details-wrapper .product-subtitle {
    margin-right: 70px;
}

.single-product .product-details-wrapper .centifolia_label {
    display: inline-block;
    position: relative;
    font-size: 14px;
    font-weight: 600;
    top: 0;
    right: 5px;
    background-color: var(--dark_brown);
    color: var(--white);
    padding: 3px 5px;
    border-radius: 3px;
}

.related-wrapper {
    background-color: rgb(248 248 248);
}

.related.products .product {
    background-color: var(--white);
}

/*#reviews {*/
/*    margin-top: 3rem;*/
/*    margin-bottom: 2rem;*/
/*    background-color: rgb(248 248 248);*/
/*}*/

.commercekit-atc-tab-links li a span {
    background-color: var(--yellow) !important;
}

.review {
    background-color: var(--white);;
    padding: 10px;
    border-radius: 5px;
    border: 1px solid #eee;
}

.review .comment_container {
    padding-left: 5px;
}

#cgkit-tab-additional_information {
    background-color: #fff;
    padding: 10px !important;
    border: 2px solid var(--green);
    border-radius: 5px;
    max-width: 400px;
    margin: 0 0 2rem 0;
}

#cgkit-tab-additional_information h2 {
    color: var(--dark_green);
    margin: 0;
    padding-bottom: 10px;
    font-size: 20px;
    text-transform: uppercase;
}

/*.site .woocommerce-tabs table.woocommerce-product-attributes {*/
/*    background-color: #fff;*/
/*    padding: 10px;*/
/*    border: 2px solid var(--green);*/
/*    border-radius: 5px;*/
/*    max-width: 400px;*/
/*    margin: 0 0 2rem 0;*/
/*}*/

.commercekit-order-bump .ckobp-price, .commercekit-order-bump .ckobp-price ins {
    color: var(--green) !important;
}

.woocommerce-form-coupon-toggle .showcoupon {
    padding: 5px 10px;
    border-radius: 3px;
    background-color: var(--yellow);
    color: var(--white) !important;
}

.commercekit-order-bump .ckobp-price, .commercekit-order-bump .ckobp-price ins {
    color: #111 !important;
    font-weight: 700;
}

.price_slider_amount {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-areas: "label" "filter";
}

.price_label {
    grid-area: label;
    text-align: center;
    display: flex;
    justify-content: space-around;
}

.price_slider.ui-slider.ui-corner-all.ui-slider-horizontal.ui-widget.ui-widget-content {
    margin-bottom: 10px;
}

.widget_price_filter .price_slider_amount .button {
    grid-area: filter;
    float: none;
}

#page table.cart.woocommerce-cart-form__contents td.product-price {
    display: table-cell;
}
#page table.cart.woocommerce-cart-form__contents td.product-price del {
    opacity: 0.5;
    font-size: 13px;
    margin-right: 3px;
}

.home #message-purchased,
.archive #message-purchased{
    display:none !important;
}

p.product__categories {
    display: none;
}

@media (max-width: 992px) {
    footer.site-footer {
        text-align: center;
    }
}

@media (min-width: 993px) {

    /*.menu-primary-menu-container > ul > li > a {*/
    /*    line-height: 2 !important;*/
    /*}*/
    /*body .main-navigation ul.menu > li.current-menu-item > .cg-menu-link {*/
    /*    background-color: var(--green);*/
    /*    color: var(--dark_green);*/
    /*    border-radius: 5px;*/
    /*    border-bottom: 5px solid var(--dark_green);*/
    /*}*/
    .shoptimizer-category-banner .col-full {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .shoptimizer-category-banner h1 {
        text-align: center;
    }

    .taxonomy-description {
        text-align: center;
        max-width: 900px;
    }

    .col-full-nav {
        box-shadow: 0 1px 6px 0 rgba(0, 0, 0, .2);
        z-index: 2;
        position: relative;
    }

    /*.woocommerce-Reviews {*/
    /*    display: grid;*/
    /*    grid-template-columns: 2fr 3fr;*/
    /*    gap: 2rem;*/
    /*}*/
    /*body #reviews .commentlist li .avatar {*/
    /*    display: none;*/
    /*}*/
    /*body #reviews .commentlist li .comment_container .comment-text {*/
    /*    width: 100%;*/
    /*}*/
    /*body #reviews .commentlist {*/
    /*    border-right: 1px solid #eaeaea;*/
    /*}*/
    #review_form_wrapper {
        border-left: 1px solid #eaeaea;
        padding-left: 2rem;
    }

    .single-product .product-details-wrapper .centifolia_label {
        position: absolute;
    }
}

