/*
Theme Name: Moderno-Child
Theme URI: https://parkofideas.com/moderno/
Text Domain: moderno-child
Description: Fashion & Furniture Store WooCommerce Theme
License: GNU General Public License v2.0 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Version: 1.0
Template: moderno
Author: parkofideas.com
Author URI: https://parkofideas.com
Tags: right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, theme-options, translation-ready
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
.c-product--layout-2 .c-product__col-2 {
    background-color: #f4f4f4;
}
.c-product--layout-1 .c-product__col-1, .c-product--layout-2 .c-product__col-1, .c-product--layout-3 .c-product__col-1 {
    background-color: #ffffff!important;
    border-top: solid 1px var(--border-color-light);
}
.c-product--layout-2 .c-product__slider-item {
    margin: auto;
}
.c-product--layout-2 .c-product__gallery{
    position: relative;
}
#product_video{
    margin: auto; 
    display: block;
    max-width: 100%;
}
.product-video-loader {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(255, 255, 255, 1);
    width: 100%;
    height: 100%;
}

.loader {
    border: 8px solid #f3f3f3;
    border-top: 8px solid #000000;
    border-radius: 50%;
    width: 60px;
    height: 60px;
    animation: spin 2s linear infinite;
    position: absolute;
    top: calc(50vh - 120px);
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

#product_video_wrapper {
    opacity: 0;
    transition: opacity 0.5s ease-in-out;
}

#product_video_wrapper.show {
    opacity: 1;
    display: block!important;
}
.woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) .variable-item-span, .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) img, body.woo-variation-swatches .variable-items-wrapper.wvs-style-rounded .variable-item .variable-item-span::after, .woo-variation-swatches .wvs-style-rounded.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 0!important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {
    height: 45px !important;
    width: 45px !important;
}
.variable-item.disabled {
    opacity: 0.5;
    pointer-events: none;
}
#yith-wapo-addon-1, #yith-wapo-addon-2, #wapo-total-price-table{
    background-color: transparent!important;
}
td.value.yith_wccl_is_custom.woo-variation-items-wrapper > div.select_box_image {
    display: none;
}
#wapo-total-product-price, #wapo-total-options-price {
    padding-bottom: 0;
}
@media (max-width: 768px) {
    .product-video-loader {
        position: fixed;
    }
}
@media (min-width: 1190px) {
    .c-product--layout-2 .c-product__gallery {
        min-height: 100vh;
    }
}