.woocommerce .elementor-widget-woocommerce-product-price .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-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-99 .elementor-element.elementor-element-a71f90c .cart button, .elementor-99 .elementor-element.elementor-element-a71f90c .cart .button{transition:all 0.2s;}.elementor-99 .elementor-element.elementor-element-a71f90c .quantity .qty{transition:all 0.2s;}.elementor-widget-heading .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-99 .elementor-element.elementor-element-672e5e7 .elementor-heading-title{color:#000000;}.elementor-widget-reviews .elementor-testimonial__header, .elementor-widget-reviews .elementor-testimonial__name{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-reviews .elementor-testimonial__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-99 .elementor-element.elementor-element-4cb6708 .elementor-swiper-button{font-size:20px;}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-cdbde30 *//* Elementor ප්‍රධාන පින්තූරය කුඩා කිරීම (Main Image) */
.elementor-widget-woocommerce-product-images .woocommerce-product-gallery__image img {
    max-width: 300px !important; /* මෙතන අගය වෙනස් කරලා පින්තූරය තවත් පොඩි කරන්න (උදා: 250px) */
    height: auto !important;
    margin: 0 auto !important; /* පින්තූරය මැදට ගන්න */
    border-radius: 8px !important;
    object-fit: contain !important;
}

/* Elementor Thumbnails පෙළගැස්වීම (Thumbnails Container) */
.elementor-widget-woocommerce-product-images .flex-control-thumbs {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: center !important;
    gap: 10px !important; /* පින්තූර අතර පරතරය */
    margin-top: 15px !important;
}

/* Elementor Thumbnails සයිස් එක කුඩා කිරීම */
.elementor-widget-woocommerce-product-images .flex-control-thumbs li {
    width: 60px !important; /* කුඩා පින්තූරයේ පළල */
    height: 60px !important; /* කුඩා පින්තූරයේ උස */
    padding: 0 !important;
    float: none !important;
}

/* Elementor Thumbnails වල හැඩය සහ Aspect Ratio */
.elementor-widget-woocommerce-product-images .flex-control-thumbs li img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover !important; /* කොටුවට ලස්සනට fit වෙන්න */
    border-radius: 4px !important;
}/* End custom CSS */
/* Start custom CSS *//* 1. මිල සකස් කිරීම - අඩුම මිල පමණක් පෙන්වීම */
.woocommerce div.product p.price { 
    font-size: 0 !important; 
}
.woocommerce div.product p.price .amount:first-child {
    font-size: 26px !important;
    font-weight: 700;
    color: #1e293b; /* තද අළු/නිල් පැහැයක් */
}
.woocommerce div.product p.price .amount:nth-child(n+2) { 
    display: none !important; 
}

/* 2. Options (Size/Color) පේළියට (Block) සැකසීම */
.woocommerce div.product form.cart .variations tr {
    display: block;
    margin-bottom: 15px;
}
.woocommerce div.product form.cart .variations td.label {
    display: block;
    padding: 0 0 8px 0;
}
.woocommerce div.product form.cart .variations td.label label {
    font-weight: 600;
    color: #475569;
    font-size: 15px;
}
.woocommerce div.product form.cart .variations td.value {
    display: block;
    padding: 0;
}

/* 3. Dropdown (Select) එක Premium පෙනුමකට හැරවීම */
.woocommerce div.product form.cart .variations select {
    appearance: none; /* Default පෙනුම අයින් කිරීම */
    -webkit-appearance: none;
    width: 100%;
    padding: 14px 15px;
    border: 2px solid #e2e8f0;
    border-radius: 8px;
    background-color: #f8fafc;
    font-size: 15px;
    font-weight: 500;
    color: #334155;
    cursor: pointer;
    /* Custom Arrow එකක් දැමීම */
    background-image: url('data:image/svg+xml;charset=US-ASCII,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="%23334155" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>');
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 18px;
    transition: all 0.3s ease;
}
.woocommerce div.product form.cart .variations select:focus,
.woocommerce div.product form.cart .variations select:hover {
    border-color: #3b82f6; /* Hover කරාම නිල් පාට Border එකක් */
    box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1);
    outline: none;
}

/* 4. Add to Cart Button එක ලස්සන කිරීම */
.woocommerce div.product form.cart .single_add_to_cart_button {
    background: #2563eb !important; /* Button පාට */
    color: #fff !important;
    width: 100%;
    padding: 16px !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    font-weight: bold !important;
    text-transform: uppercase;
    border: none !important;
    transition: 0.3s !important;
    margin-top: 15px;
}
.woocommerce div.product form.cart .single_add_to_cart_button:hover {
    background: #1d4ed8 !important;
    transform: translateY(-2px);
    box-shadow: 0 6px 15px rgba(37, 99, 235, 0.3);
}

/* 5. Clear selection link එක සැකසීම */
.woocommerce div.product form.cart .reset_variations {
    display: inline-block;
    margin-top: 10px;
    color: #ef4444;
    font-size: 13px;
    font-weight: 500;
}/* End custom CSS */