.elementor-277 .elementor-element.elementor-element-7290a03{overflow:visible;}.elementor-277 .elementor-element.elementor-element-a94ac90 > .elementor-container{max-width:1600px;}.elementor-277 .elementor-element.elementor-element-a94ac90{overflow:visible;}.elementor-277 .elementor-element.elementor-element-62cb8a6 .eael-single-product-images .product_image_slider__container .product_image_slider__trigger{background-color:#fff;padding:5px 8px 5px 8px;margin:15px 15px 15px 15px;}.elementor-277 .elementor-element.elementor-element-62cb8a6 .eael-single-product-images .product_image_slider__container .product_image_slider__trigger svg path{fill:#858585;}.elementor-277 .elementor-element.elementor-element-62cb8a6 .eael-single-product-images .product_image_slider__thumbs .swiper-wrapper{gap:5px;}.elementor-277 .elementor-element.elementor-element-62cb8a6 .eael-single-product-images .product_image_slider__thumbs .swiper-button-next:after, .elementor-277 .elementor-element.elementor-element-62cb8a6 .eael-single-product-images .product_image_slider__thumbs .swiper-button-prev:after{font-size:20px;font-weight:1000;}.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-277 .elementor-element.elementor-element-2f6ea54 .elementor-heading-title{color:#FF9900;}.elementor-277 .elementor-element.elementor-element-8ccb4dd .eael-single-product-price .price{flex-direction:row;color:#FF9900;gap:6px;}.elementor-277 .elementor-element.elementor-element-8ccb4dd .eael-single-product-price .price del .amount bdi{color:#FF9900;}.elementor-277 .elementor-element.elementor-element-8ccb4dd .eael-single-product-price .price .amount bdi{color:#FF9900;}.elementor-277 .elementor-element.elementor-element-8ccb4dd .eael-single-product-price{justify-content:flex-start;}.elementor-277 .elementor-element.elementor-element-8ccb4dd .eael-product-price-edit{justify-content:flex-start;}.woocommerce .elementor-277 .elementor-element.elementor-element-88d0cd5 .eael-single-product-rating .star-rating{color:#080808;}.elementor-277 .elementor-element.elementor-element-88d0cd5 .eael-single-product-rating .eael-product-rating-wrap .eael-product-rating.unfilled svg path{fill:#FFD905;}.elementor-277 .elementor-element.elementor-element-88d0cd5 .eael-single-product-rating .eael-product-rating-wrap .eael-product-rating.filled svg path{fill:#080808;}.elementor-277 .elementor-element.elementor-element-88d0cd5 .eael-single-product-rating .woocommerce-review-link{color:#FF9900;}.elementor-277 .elementor-element.elementor-element-88d0cd5 .eael-single-product-rating .eael-product-rating-wrap{margin-right:4px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-277 .elementor-element.elementor-element-b88823d:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(0px/2);}.elementor-277 .elementor-element.elementor-element-b88823d:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(0px/2);}.elementor-277 .elementor-element.elementor-element-b88823d.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-277 .elementor-element.elementor-element-b88823d.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body:not(.rtl) .elementor-277 .elementor-element.elementor-element-b88823d.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-0px/2) + (-2px/2) );}body:not.rtl .elementor-277 .elementor-element.elementor-element-b88823d.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-0px/2) - (2px/2) );}.elementor-277 .elementor-element.elementor-element-b88823d .product_meta .detail-container:not(:last-child):after{content:"";width:100%;border-color:#CACACA;}.elementor-277 .elementor-element.elementor-element-b88823d:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child):after{border-top-style:solid;border-top-width:2px;margin-bottom:calc(-2px/2);}.elementor-277 .elementor-element.elementor-element-b88823d.elementor-woo-meta--view-inline .product_meta .detail-container:not(:last-child):after{border-left-style:solid;border-left-width:2px;}.elementor-277 .elementor-element.elementor-element-4d2095d > .elementor-container{max-width:1600px;}.elementor-277 .elementor-element.elementor-element-4d2095d{overflow:visible;}.woocommerce .elementor-277 .elementor-element.elementor-element-eb47356 .woocommerce-tabs ul.wc-tabs li{background-color:#FF9900;border-color:#FF9900;}.woocommerce .elementor-277 .elementor-element.elementor-element-eb47356 .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-57484e2 );}.woocommerce .elementor-277 .elementor-element.elementor-element-eb47356 .woocommerce-tabs ul.wc-tabs li.active{border-color:var( --e-global-color-57484e2 );}.woocommerce .elementor-277 .elementor-element.elementor-element-eb47356 .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:var( --e-global-color-57484e2 );}.woocommerce .elementor-277 .elementor-element.elementor-element-eb47356 .woocommerce-Tabs-panel{color:#000000;}.elementor-277 .elementor-element.elementor-element-c02ad64 > .elementor-container{max-width:1600px;}.elementor-277 .elementor-element.elementor-element-c02ad64{overflow:visible;}/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-b88823d *//* Category and Tag containers */
.product_meta .posted_in ,
.product_meta .tagged_as.detail-container {
    display: flex !important;
    align-items: center;
    gap: 10px;
    margin-bottom: 10px;
    flex-wrap: wrap;
}

/* Labels visible */
.product_meta .posted_in ,
.product_meta .tagged_as.detail-container .detail-label {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    color: #333;
    text-transform: uppercase;
}

/* Links wrapper */
.product_meta .posted_in ,
.product_meta .tagged_as.detail-container .detail-content {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
}

/* Links design for Category & Tag only */
.product_meta .posted_in  a,
.product_meta .tagged_as.detail-container .detail-content a {
    display: inline-flex;
    align-items: center;
    background-color: #FF9900;
    color: #ffffff;
    padding: 6px 14px;
    border-radius: 20px;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    transition: all 0.3s ease;
    text-decoration: none;
}

/* Hover effect */
.product_meta .posted_in  a:hover,
.product_meta .tagged_as.detail-container .detail-content a:hover {
    background-color: #FF9900;
    transform: translateY(-2px);
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-eb47356 */.comment-form .form-submit .submit {
   
    background-color: #ff9900 !important;
}
.comment-form .form-submit .submit:hover {
   
    background-color: #001f3f !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a1f92f7 *//* Related products container as CSS Grid */
.my-related-products {
    display: grid;
    grid-template-columns: repeat(4, 1fr); /* 4 cards per row */
    gap: 1.5rem;
    padding: 2rem 0;
    width: 100%;
}

/* Responsive: mobile & tablet adjustments */
@media (max-width: 1200px) {
    .my-related-products {
        grid-template-columns: repeat(3, 1fr); /* 3 cards per row */
    }
}
@media (max-width: 992px) {
    .my-related-products {
        grid-template-columns: repeat(2, 1fr); /* 2 cards per row */
    }
}
@media (max-width: 576px) {
    .my-related-products {
        grid-template-columns: 1fr; /* 1 card per row */
    }
}

/* Card styling */
.product-card-custom .card {
    background: linear-gradient(180deg, #ffffff 0%, #f0f0f0 100%);
    border: 2px solid #ff9900;
    border-radius: 1.5rem;
    overflow: hidden;
    text-align: center;
    transition: transform 0.3s, box-shadow 0.3s;
    height: 520px; /* fixed height */
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    box-shadow: 0 8px 25px rgba(0,0,0,0.15);
}
 
/* Card hover */
.product-card-custom .card:hover {
    transform: translateY(-8px) scale(1.03);
    box-shadow: 0 12px 30px rgba(0,0,0,0.25);
}

/* Card image */
.product-card-custom .card img {
    width: 100%;
    height: 310px;
    object-fit: cover;
    transition: transform 0.4s ease;
}

/* Image zoom on hover */
.product-card-custom .card:hover img {
    transform: scale(1.05);
}

.product-card-custom .card .card-title{
    padding: 30px 0px;
    color: #ff9900 !important;
}
/* Card title */
.product-card-custom .card-title {
    font-size: 1.2rem;
    font-weight: 700;
    margin: 0.1rem 0;
    color: #ff9900;
}

/* WhatsApp button */
.btn-whatsapp-custom {
    background-color: #ff9900;
    border: none;
    font-weight: 700;
    transition: all 0.3s ease;
    padding: 0.6rem 1.2rem;
    border-radius: 5px;
    text-decoration: none;
    margin-bottom: 15px;
    width: 80%;
    margin-left: auto;
     color: #fff;
    margin-right: auto;
    
}

/* WhatsApp hover */
.btn-whatsapp-custom:hover {
    background-color: #25D366;
    transform: scale(1.1);
    color: #fff;
}/* End custom CSS */