/*
Theme Name: Biagiotti Child
Theme URI: https://biagiotti.qodeinteractive.com
Description: A child theme of Biagiotti Theme
Author: Mikado Themes
Author URI: http://themeforest.net/user/mikado-themes
Version: 1.0.40
Text Domain: biagiotti-child
Template: biagiotti
*/
:root {
    --muvd-color-accent-fade: var(--e-global-color-46ee2b7, #f9f5f2);
}

.mkdf-logo-wrapper a {
    padding: 30px 0;
    box-sizing: border-box;
}

.mkdf-mobile-logo-wrapper a {
    box-sizing: border-box;
    max-height: 30px;
    width: auto;
}

.muvd-product-bg-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

.muvd-product-bg-hover img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

/* because we added a hover image to product list, we need to make sure the buttons are not transparent anymore before hover */
.mkdf-plc-holder .mkdf-plc-inner .mkdf-plc-text-inner .added_to_cart:not(:hover),
.mkdf-plc-holder .mkdf-plc-inner .mkdf-plc-text-inner .button:not(:hover),
.mkdf-plc-holder .mkdf-plc-inner .mkdf-plc-text-inner .yith-wcwl-add-to-wishlist:not(:hover),
.mkdf-pl-holder .mkdf-pli-inner .mkdf-pli-text-inner .added_to_cart:not(:hover),
.mkdf-pl-holder .mkdf-pli-inner .mkdf-pli-text-inner .button:not(:hover),
.mkdf-pl-holder .mkdf-pli-inner .mkdf-pli-text-inner .yith-wcwl-add-to-wishlist:not(:hover),
ul.products > .product .mkdf-pl-inner .mkdf-pl-text-inner .added_to_cart:not(:hover),
ul.products > .product .mkdf-pl-inner .mkdf-pl-text-inner .button:not(:hover),
ul.products > .product .mkdf-pl-inner .mkdf-pl-text-inner .yith-wcwl-add-to-wishlist:not(:hover),
.mkdf-pl-inner .qwfw-add-to-wishlist-wrapper.qwfw--loop,
.mkdf-pli-inner .qwfw-add-to-wishlist-wrapper.qwfw--loop,
.mkdf-plc-inner .qwfw-add-to-wishlist-wrapper.qwfw--loop .qwfw-shortcode:not(.button):not(:hover) {
    background-color: #fff !important;
}

.product .mkdf-pl-inner {
    background-color: #fbf9f9;
}

ul.products > .product .mkdf-pl-inner .mkdf-pl-text,
.mkdf-pl-holder .mkdf-pli-inner .mkdf-pli-text,
.product .mkdf-pl-inner {
    background-color: var(--muvd-color-accent-fade);
}

body {
    color: #000;
}

.mkdf-plc-holder .mkdf-plc-inner .mkdf-plc-text-inner .button.ajax_add_to_cart.mkdf-out-of-stock {
    display: none;
}

.pp_pic_holder .pp_fade {
    background-color: var(--muvd-color-accent-fade);
}


.mkdf-woo-single-page .woocommerce-tabs table.nutrition-table {
    width: 100%;
    border-collapse: collapse;
    table-layout: fixed;
}

.mkdf-woo-single-page .woocommerce-tabs table.nutrition-table th,
.mkdf-woo-single-page .woocommerce-tabs table.nutrition-table td {
    border: 1px solid #ccc;
    padding: 10px;
    text-align: center;
}

.mkdf-woo-single-page .woocommerce-tabs table.nutrition-table th:first-child,
.mkdf-woo-single-page .woocommerce-tabs table.nutrition-table td:first-child {
    text-align: left;
    width: 40%;
    font-weight: 900;
}

.mkdf-woo-single-page .woocommerce-tabs table.nutrition-table thead tr,
.mkdf-woo-single-page .woocommerce-tabs table.nutrition-table thead tr {
    font-weight: 900;
}

.mkdf-woo-single-page .woocommerce-tabs table.nutrition-table th:not(:first-child),
.mkdf-woo-single-page .woocommerce-tabs table.nutrition-table td:not(:first-child) {
    width: 20%;
    text-align: right;
}

@media only screen and (max-width: 768px) {
    .mkdf-woo-single-page .woocommerce-tabs ul.tabs > li a {
        display: block;
    }

    .mkdf-woo-single-page .woocommerce-tabs ul.tabs > li:last-of-type {
        margin: 0 8px 8px 0;
    }
}

.grecaptcha-badge {
    z-index: 1000;
}

.mkdf-woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation,
.mkdf-membership-dashboard-nav-holder .mkdf-membership-dashboard-nav-inner,
.mkdf-modal-holder .mkdf-modal-content .mkdf-register-link-holder a {
    background-color: var(--muvd-color-accent-fade);
}

@media only screen and (max-width: 680px) {
    .mkdf-woo-single-page.mkdf-woo-single-thumb-on-left-side .mkdf-single-product-content .images.woocommerce-product-gallery--columns-4 .woocommerce-product-gallery__image:not(:first-child) {
        width: 25%
    }
}

.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child,
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:not(:first-child) img {
    background-color: var(--muvd-color-accent-fade);
}

.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child a {
    cursor: unset;
}

.grecaptcha-badge {
    /** https://developers.google.com/recaptcha/docs/faq#id-like-to-hide-the-recaptcha-badge.-what-is-allowed **/
    visibility: hidden;
}