@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,400;0,700;1,400;1,700&display=swap');
p, h1, h2, h3, h4, h5, h6, a {
    font-family: "mulish" !important;
}

.category-grid.valign-center .categories-mask {
    color: white !important;
    top: 100% !important;
    transform: translateY(-50%);
    background:#000000b8!important;
}

/* COMMENTO */
.header-main {
    background: transparent !important;
}

.container.page-heading-inner {
    background: #131313bd!important;
}

.page-wrapper {
    padding-bottom: 70px !important;
}

div#tab-description p {
    font-size: 17px !important;
}

.woocommerce-tabs.vertical.type-simple .wc-tabs .et-woocommerce-tab a, .woocommerce-tabs.vertical.type-underline .wc-tabs .et-woocommerce-tab a {
    padding-left: 0;
    font-weight: 700 !important;
    font-size: 20px !important;
}

.elementor-112 .elementor-element.elementor-element-0b12c29 .elementor-heading-title {
    color: #000000;
    font-family: 'Mulish' !important;
}

body > .et-loader {
    background-color: black !important;
}

/*.menu-green
{
	background-color: #668A0B !important;
	border-radius: 40px;
}*/
.menu-item.current_page_item a {
    background: green !important;
    border-color: green !important;
}

.menu-item .item-link:hover {
    border-color: green !important;
}

.menu-green:hover {
    background-color: transparent !important;
}

@media screen and (max-width: 1200px) {
    .et-popup-wrapper.mobile-menu-popup:before {
        background-color: #4a6507f5!important;
    }
    
    .et-mini-content.active {
        background: black !important;
    }
    
    .et_b_header-account.et_element-top-level .et-mini-content {
        color: #FFFFFF !important;
    }
    
    .content.main-products-loop.col-md-12 {
        padding-top: 40px !important;
    }
    
    .mobile-header-wrapper .header-main {
        color: #FFFFFF !important;
    }
    
    .mobile-menu-content {
        color: #FFFFFF !important;
    }
    
    .element-raHwF.et_column.et_product-block.mob-full-width.mob-full-width-children.justify-content-start {
        padding-top: 40px !important;
    }
    
    .products-loop .product, .swiper-container .product-slide {
        width: 50% !important;
    }
    
    .woocommerce-tabs.vertical {
        display: inline-block !important;
    }
    
    .et-content {
        color: white !important;
        font-size: 20px;
        line-height: 3;
    }
    
    .menu-green {
        background-color: black !important;
        border-radius: 40px;
    }
}

.elementor-menu-cart__product-name.product-name {
    color: black !important;
}

bdi.woocommerce-Price-amount.amount {
    color: black !important;
}

.elementor-menu-cart__product-price .amount {
    font-weight: 600 !important;
    color: black !important;
    font-size: 15px !important;
}

.et_b_header-search.et_element-top-level .et_b_search-icon {
    color: white !important;
}

.header-main-menu.et_element-top-level.menu-items-custom .menu > li > a {
    color: #FFFFFF !important;
}

span.quantity {
    color: black !important;
}

@media screen and (max-width: 768px) {
    .thumbnails_bottom_inside .swiper-control-bottom {
        bottom: 0px !important;
    }
    
    .page-wrapper {
        padding-bottom: 0px !important;
    }
}

.cart-checkout-nav {
    font-size: 30px !important;
}

.page-wrapper {
    padding-bottom: 260px !important;
    background-image: url(https://www.biotica.bio/wp-content/uploads/2020/02/sfondo-biotica-breadcumbs_optimized.jpg) !important;
}

.mc4wp-form-fields a {
    color: #ffffff5c!important;
}

/*accesso*/
.et_b_header-account.login-link label, .et_b_header-account.login-link .lost-password, .et_b_header-account.login-link .register-link {
    font-size: 1.2rem;
}

.et-google-login-wrapper a {
    font-size: 1.2rem;
}

/**/
#menu-footer .item-link {
    color: white;
    font-weight: bold;
}

.selettori-privacy {
    display: flex;
    justify-content: space-evenly;
    flex-direction: column;
    border-top: 1px solid white;
    padding-top: 2em;
    margin-top: 2em;
}

.elementor-element-86e6544 {
    pointer-events: none !important;
}

.elementor-element-858d28f {
    pointer-events: none !important;
}

.selettori-privacy a {
    color: white !important;
    font-weight: bold;
    text-align: center;
    font-size: 1.1em;
    padding: 0.77em 1.07em;
}

@media screen and (min-width: 768px) {
    .selettori-privacy {
        flex-direction: row;
    }
    
    .selettori-privacy a {
        color: white !important;
        font-weight: bold;
        text-align: center;
        margin-bottom: 1.5em;
        font-size: 1em;
    }
}

.et_b_header-mobile-menu {
    display: none;
}

.woocommerce-breadcrumb * {
    color: black !important;
}

/**/
.blog-post.post-single .content-article a {
    color: #8CB63C;
    font-weight: bold;
}

.blog-post.post-single .content-article a:hover {
    color: #A5D255;
}

.blog-post.post-single ul li {
    font-size: inherit;
}
