/**
* Theme Name: Barberry Child
* Template: barberry
* Version: 2.9.4
*/

.page-header .title-section .title-section-wrapper .title-wrapper .term-description p {
    margin-bottom: 10px;
}

.show-more {
    background-color: #6d9f88;
    color: #fff;
    padding: 5px 10px;
    cursor: pointer;
    margin-bottom: 25px;
}


header.site-header .header-wrapper {
    background-color: rgba(255, 255, 255, 0.75) !important;
}

@media print,
screen and (max-width: 47.99875em) {
    .menu-trigger .menu-title {
        display: block;
    }
}

@media (min-width: 1024px) {
    .navigation-foundation>ul>li {
        padding-right: calc(2vw - 10px);
    }
}

@media (min-width: 1440px) {
    .navigation-foundation>ul>li {
        padding-right: calc(2vw - 10px);
    }
}

ul.products li.product .product-inner .product-image .footer-section .footer-section-inner .button,
.widget.woocommerce.widget_product_tag_cloud .tagcloud a,
.widget.woocommerce.widget_layered_nav_filters ul a,
.widget_tag_cloud .tagcloud a {
    text-transform: initial;
}

.woocommerce .product-labels.labels-solid .featured {
    background-color: #2aa5fd;
}

body.woocommerce-wishlist table.wishlist_table tbody tr td.product-add-to-cart a:hover {
    background: #6d9f88 !important;
}

body.tag-cloud-equal .widget.woocommerce.widget_product_tag_cloud .tagcloud .tag-cloud-link:hover {
    background: #6d9f88;
    border-color: #6d9f88;
}

body.logged-in.woocommerce-wishlist .account-nav-top .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

.widget.woocommerce.widget_layered_nav ul li.show-image .swatch-image .swatch-image-bg {
    border-radius: 0 !important;
}

.woocommerce .attr-title.woocommerce-product-attributes-item__label {
    font-weight: 600 !important;
}

#bb-container>div.offcanvas_container>div.offcanvas_aside.offcanvas_aside_left>div>div.nano-content>div>div.offcanvas_sidebars>div.offcanvas_shop_sidebar>div>div>aside:nth-child(8)>ul,
#secondary>aside:nth-child(8)>ul {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}

#secondary>aside:nth-child(8)>ul li.show-image {
    margin: 0;
}

#secondary>aside:nth-child(8)>ul li.show-image .swatch-image {
    height: 50px;
    width: 50px;
}

#bb-container>div.offcanvas_container>div.offcanvas_aside.offcanvas_aside_left>div>div.nano-content>div>div.offcanvas_sidebars>div.offcanvas_shop_sidebar>div>div>aside:nth-child(8)>ul .swatch-image .swatch-image-bg,
.widget.woocommerce.widget_layered_nav ul li.show-image .swatch-image,
#secondary>aside:nth-child(8)>ul li.show-image .swatch-image .swatch-image-bg {
    height: 50px;
    width: 50px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
}

.page-header .title-section .title-section-wrapper .shop-categories-wrapper .shop-categories ul li a .cat-item-title {
    text-shadow: 0px 0px 10px rgb(255 255 255);
}

@media (min-width: 1920px) {
    .single-product div.grid-x.product-cells.align-center>div>div.grid-x {
        align-items: center;
    }

    .single-product .product_layout.product_layout_default .product-info-cell {
        padding-top: 0;
    }
}




#secondary .widget.widget_nav_menu {
    margin-bottom: 15px;
}

ul.products li.product.sale .product-inner .product-details ins {
    text-decoration: none !important;
}

.berocket_cart_notice {
    display: block !important;
}

.decimala {
    font-size: 12px;
}

.labogravier_label {
    left: initial !important;
    font-size: 0.9rem;
    right: 15px;
}

.archive .labo_pdv,
.upsells.products .labo_pdv,
.related.products .labo_pdv {
    display: none;
}

footer#site-footer .copyright-section .footer-credit-card-icons img {
    max-height: 70px;
}

.single-product .product_layout .product-info-cell .product_summary_middle .price {
    margin-bottom: 0;
}

.wc_payment_method.payment_method_npintesa {
    display: grid;
    grid-template-columns: 2fr 1fr;
    grid-template-areas: "paymentlabel paymentcards" "paymentdesc paymentdesc"
}

.wc_payment_method.payment_method_npintesa label {
    grid-area: paymentlabel;
}

.npintesa_cards.npintesa_cards_in_title {
    grid-area: paymentcards;
}

.payment_method_npintesa .payment_box {
    grid-area: paymentdesc;
    display: box !important;
}

.page-id-244 .site-content {
    max-width: 1140px;
    margin: 0 auto;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

.nestpay_resp.nestpay_resp_echo.nestpay_resp_approved p {
    padding: 0;
    margin: 0;
}

.nestpay_resp.nestpay_resp_echo {
    margin-bottom: 1rem;
}

@media all and (max-width: 760px) {
    #site-footer svg {
        width: 100%;
    }
}

.entry-meta-list {
    display: none;
}

.topbar-contact {
    margin-top: 5px;
}

ul.products li.product .product-inner .product-image .footer-section .footer-section-inner {
    display: none;
}

@media all and (max-width:767px) {
    .checkout-links {
        display: flex;
        justify-content: center;
    }
}


@media all and (max-width:1024px) {

    .checkout-links,
    .checkout-coupon-link {
        margin: 30px 0;
    }

    .checkout-coupon-link a {
        color: #fff !important;
    }

    body.woocommerce-checkout .checkout-billing .checkout-links span:before {
        top: calc(50% - 8px);
    }

    body.woocommerce-checkout .checkout-billing .checkout-links span.checkout-coupon-link:before {
        left: 10px;
        color: #fff;
    }

    body.woocommerce-checkout .checkout-billing .checkout-links span {
        padding: 5px 10px 5px 35px;
        background-color: #6d9f88;
    }
}

@media all and (min-width:1025px) {

    .checkout-coupon-link a {
        color: #fff !important;
    }

    body.woocommerce-checkout .checkout-billing .checkout-links span:before {
        top: calc(50% - 8px);
    }

    body.woocommerce-checkout .checkout-billing .checkout-links span.checkout-coupon-link:before {
        left: 10px;
        color: #fff;
    }

    body.woocommerce-checkout .checkout-billing .checkout-links span {
        padding: 5px 10px 5px 35px;
        background-color: #6d9f88;
    }
}