.imagetext {
		overflow:hidden;
		height:300px;
}

.imagetext {
    position: relative;
    display: inline-block;
    overflow: hidden;
}

.imagehover {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 35%;
    background-color: rgba(0, 0, 0, 0.5);
    color: white;
    padding: 20px;
    transform: translateY(100%);
    transition: transform 0.3s ease, opacity 0.3s ease;
    opacity: 0;
}

.imagetext:hover .imagehover {
    transform: translateY(-100%);
    opacity: 1;
}

.elementor-66 .elementor-element.elementor-element-e5de068 img {
    width: 100%;
    max-width: 100%;
    height: auto;
    object-fit: cover;
}

.elementor-element.elementor-element-db83877.e-con-full.e-flex.e-con.e-child {
    pointer-events: none;
}


::-webkit-scrollbar {
    width: 15px; 
}

::-webkit-scrollbar-track {
    background-color: #FFFFFF; 
}

::-webkit-scrollbar-thumb {
    background-color: #CF0A11; 
    border-radius: 25px; 
}

.woocommerce-MyAccount-navigation {
    width: 250px;
    border: 1px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    background-color: #fff;
}

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.woocommerce-MyAccount-navigation-link {
    border-bottom: 1px solid #ddd;
}

.woocommerce-MyAccount-navigation-link:last-child {
    border-bottom: none;
}

.woocommerce-MyAccount-navigation-link a {
    display: flex;
    align-items: center;
    padding: 15px;
    text-decoration: none;
    color: #333;
    font-size: 16px;
    transition: background-color 0.3s;
}

.woocommerce-MyAccount-navigation-link a:hover {
    background-color: #f5f5f5;
}

.woocommerce-MyAccount-navigation-link a .icon {
    margin-right: 10px;
}

.woocommerce-MyAccount-navigation-link--dashboard.is-active a,
.woocommerce-MyAccount-navigation-link--orders.is-active a,
.woocommerce-MyAccount-navigation-link--downloads.is-active a,
.woocommerce-MyAccount-navigation-link--edit-address.is-active a,
.woocommerce-MyAccount-navigation-link--edit-account.is-active a,
.woocommerce-MyAccount-navigation-link--customer-logout.is-active a {
    background-color: #eee;
    font-weight: bold;
}

.woocommerce-MyAccount-navigation-link a .icon svg {
    width: 20px;
    height: 20px;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content {
    float: right;
    width: 100%;
    padding: 0;
    padding-left: var(--tab-content-spacing, 6%);
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation {
    float: left;
    width: 25%;
    display: none;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a {
    color: #CF0A11;
}

.woocommerce-info::before {
    color: #CF0A11;
}

.woocommerce-info {
    border-top-color: #CF0A11;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background-color: #ffffff;
}

.cfvsw-shop-variations tr td {
    display: flex
;
    display: none;
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product .stock {
    color: #CF0A11;
    font-weight: bold;
}