/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


/* Single Product Page Variation Control */


/* .single_variation_wrap{
    display: none !important;
} */
.vi-wpvs-variation-style{
    margin-bottom: 0px;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    text-align: left;
    background: #FAFAFA;
    padding-left: 0px;
}

.vi-wpvs-variation-wrap .vi-wpvs-option-wrap{
    margin: 0px;
}


.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
    position: relative; 
    padding: 8px 16px; 
    padding-left: 24px; 
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected::before {
    content: '';
    background-image: url('/wp-content/uploads/2025/07/check-mark-icon.svg') !important;
    background-size: 18px 18px !important;
    background-repeat: no-repeat !important;
    position: absolute !important;
    left: 8px !important;
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 18px !important;
    height: 18px !important;
    z-index: 1 !important; /* Added z-index with !important */
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
    margin-right: 16px; 
}

/* Mobile styles */
 @media (max-width: 768px) {
    .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
        margin-right: 16px; /* Right margin for variations */
        margin-bottom: 16px; /* Bottom margin to create space between rows */
    }
}

/* Overflow Control */

html,
body{
width:100%;
overflow-x:hidden;
}
 
/* Space reduce of the Paragraph last child */
.elementor-widget-text-editor p:last-child{ margin-bottom:0px;}

.woocommerce div.product form.cart .reset_variations{
  display: flex !important;
	visibility: visible !important;
	opacity: 1!important;
	margin-top:15px !important;

}



/*  .woocommerce-product-gallery__wrapper img {
    display: block;
    box-shadow: none;
    width: 800px !important;
    height: 700px !important;
    object-fit: cover !important;
}
  */

/* 
@media only screen and (max-width: 900px) and (min-width: 300px) {
	
	.woocommerce div.product div.images img {
    display: block;
    box-shadow: none;
    width: 900px !important;
    height: 320px !important;
    object-fit: cover !important;
}
	
	.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: .5;
    margin: 0;
    width: 95px !important;
    height: 95px !important;
    object-fit: cover !important;
}

}
 */
/* 
.flex-control-thumbs img {
    cursor: pointer;
    opacity: .5;
    margin: 0;
    width: 120px !important;
    height: 96px !important;
    object-fit: cover !important;
}
 */