.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3895 .elementor-element.elementor-element-a857df4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-widget-woocommerce-product-related.elementor-wc-products .products > h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-product-related.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3895 .elementor-element.elementor-element-1072871.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3895 .elementor-element.elementor-element-1072871.elementor-wc-products ul.products li.product span.onsale{display:block;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3895 .elementor-element.elementor-element-1072871.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-3895 .elementor-element.elementor-element-1072871.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-e1ead07 *//* ===== NAMOVIR GALLERY FINAL BLACK ARROWS ===== */

.nm-wc-gallery{
    width:100%;
    border:none !important;
    box-shadow:none !important;
    background:transparent !important;
}

.nm-wc-main{
    position:relative;
    width:100%;
    background:#ffffff !important;
    border:none !important;
    outline:none !important;
    box-shadow:none !important;
    border-radius:18px !important;
    overflow:hidden;
}

.nm-wc-main-img{
    width:100%;
    height:520px;
    object-fit:contain;
    display:block;
    padding:10px;
    border:none !important;
    outline:none !important;
    box-shadow:none !important;
}

/* ===== ARROWS ===== */

.nm-wc-arrow{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
    border-radius:0 !important;

    color:#000000 !important;
    font-size:52px;
    font-weight:900;
    line-height:1;

    display:flex;
    align-items:center;
    justify-content:center;

    cursor:pointer;
    z-index:9999;
    transition:.3s;
}

.nm-wc-prev{
    left:15px;
}

.nm-wc-next{
    right:15px;
}

.nm-wc-arrow:hover{
    color:#222222 !important;
}

/* ===== DOTS ===== */

.nm-wc-dots{
    position:absolute;
    bottom:14px;
    left:50%;
    transform:translateX(-50%);
    display:flex;
    gap:8px;
    z-index:999;
}

.nm-wc-dots span{
    width:8px;
    height:8px;
    border-radius:50%;
    background:#d1d5db;
    cursor:pointer;
    transition:.3s;
}

.nm-wc-dots span.active{
    width:24px;
    border-radius:20px;
    background:#26B9F2;
}

/* ===== THUMBNAILS ===== */

.nm-wc-thumbs{
    display:flex;
    gap:10px;
    overflow-x:auto;
    padding:12px 0;
    scrollbar-width:none;
    -ms-overflow-style:none;
}

.nm-wc-thumbs::-webkit-scrollbar{
    display:none;
}

.nm-wc-thumb{
    width:82px;
    min-width:82px;
    height:82px;
    border:none !important;
    outline:none !important;
    background:#ffffff;
    border-radius:12px;
    padding:4px;
    cursor:pointer;
    transition:.3s;
}

.nm-wc-thumb img{
    width:100%;
    height:100%;
    object-fit:contain;
    border-radius:10px;
}

.nm-wc-thumb.active{
    border:2px solid #26B9F2 !important;
}

/* ===== MOBILE ===== */

@media(max-width:767px){

    .nm-wc-main-img{
        height:340px;
    }

    .nm-wc-arrow{
        font-size:40px;
    }

    .nm-wc-prev{
        left:8px;
    }

    .nm-wc-next{
        right:8px;
    }

    .nm-wc-thumb{
        width:68px;
        min-width:68px;
        height:68px;
    }

    .nm-wc-dots{
        bottom:10px;
    }
}/* End custom CSS */