/*
Theme Name: Oshin
Theme URI: https://oshinewptheme.com
Author: Brand Exponents
Author URI: http://www.brandexponents.com/
Description:  Multi Layout Multi-Purpose Responsive Wordpress theme
Version: 7.0.0
License: GPL 2.0
License URI: license.txt
Tags: two-columns, three-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, full-width-template, post-formats, sticky-post, theme-options, translation-ready
Text Domain: oshin
*/
.sampleVideo-box .elementor-widget-container,
.sampleVideo-box .elementor-element.elementor-widget.elementor-widget-html {
    height: 100% !important;
}

.elementor-8323 .elementor-element.elementor-element-d88594e .elementor-heading-title,
.elementor-8323 .elementor-element.elementor-element-a9b65ac .elementor-heading-title {
    color: #fff !important;
    font-family: "Roboto", Lato !important;
    font-weight: 700 !important;
}

.elementor-8323 .elementor-element.elementor-element-527d118 .elementor-heading-title {
    font-weight: 400 !important;
}

.elementor-element-ab0a080 .elementor-column>.elementor-element-populated {
    padding-left: 0 !important;
}

.elementor-8323 .elementor-element.elementor-element-818aecf>.elementor-background-overlay {
    background-color: #00000063 !important;
}

a.custom-share-button {
    display: none !important;
}

.elementor-tabs-wrapper:not(.showing) .elementor-tab-title:nth-child(2) {
    display: none;
}

video#sampleMovie {
    height: 100%;
    object-fit: cover;
}

.elementor-element.elementor-element-40c6137.elementor-widget.elementor-widget-html,
.elementor-element.elementor-element-40c6137.elementor-widget.elementor-widget-html * {
    height: 100%;
}

.membership-plans tr td.eduWrap {
    display: table-cell !important;
    vertical-align: top
}


.product-image-link {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

/* Pseudo-element for blur background */
.product-image-link::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: inherit;
    backdrop-filter: blur(6px); /* Applies blur */
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 1;
}

/* Show blur on hover */
.product-image-link:hover::before {
    opacity: 1;
}

/* Overlay text styling */
.product-image-link .image-overlay-text {
    width: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(0, 0, 0, 0.4); /* Slight background tint */
    color: #fff;
    padding: 8px 16px;
    text-align: center;
    font-size: 16px;
    opacity: 0;
    transition: opacity 0.3s ease;
    pointer-events: none;
    border-radius: 4px;
    z-index: 2; /* Above the blurred background */
}

/* Show text on hover */
.product-image-link:hover .image-overlay-text {
    opacity: 1;
}

.product-image-link {
    min-height: 477px;
}

.three-col-product .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    height: unset !important;
}
.woocommerce ul.products li.product a img,.woocommerce-page ul.products li.product a img {
    height: 428px !important;
}


.elementor-widget-container {
    max-width: 960px;
    margin-left: auto !important;
    margin-right: auto !important;
}

.one-fourth.column-block.clearfix .first_col:last-child {
    display: none;
}

