/* 
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 */
.woocommerce div.product form.cart .variations select{
		/* display:none;*/
	}
	  .variation-radios {
    display: flex;
		  flex-wrap: wrap;
  }

  .variation-radios label {
    display: inline-block;
    padding: 10px;
    margin: 5px;
    background-color: #eee;
    border: 1px solid #ccc;
    cursor: pointer;
  }

  .variation-radios input[type="radio"] {
    display: none;
  }

  .variation-radios input[type="radio"]:checked+label {
    background-color: #3498db;
    color: #fff;
  }

.woocommerce div.product form.cart .variations th.label label{
	padding-top:15px;
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
	background:white;
}

table tbody tr:hover>td, table tbody tr:hover>th{
	background:white;
}
/* Small devices (mobile/tablets, 767px and below) */
@media only screen and (max-width: 766px) {
#add-cart-v2 {
	position: fixed !important;
    bottom: 0;
    left: 0;
	z-index:999;
}
	#add-cart-v2 .elementor-element-659ff13{
		flex-direction:row;
		justify-content:space-between;
		align-items:center;
	}
	
	table td, table th{
		padding-top:0px;padding-bottom:0px;
	}
	.variations_form.cart{
		display:flex; 
		align-items:center;
	}
	
	.elementor-14908 .elementor-element.elementor-element-b64beee .elementor-heading-title{
		font-size:20px;
	}
	#add-cart-v2 button.single_add_to_cart_button{
		font-size:12px;
	}
}

.elementor-progress-bar  {
	height:23px;
	background-color: gray;
}


.product-gallery-slider {
    opacity: 0;
    visibility: hidden;
}

.product-gallery-slider {
    width: 100%;        
    overflow: hidden;  
    margin: 0;         
    padding: 0;        
}

.product-gallery-slider .gallery-item {
    width: 100%;       
    margin: 0;          
    padding: 0;        
}

.product-gallery-slider img {
    width: 100%;        
    /*height: auto;     */
	height: 66dvh;
    object-fit: contain;
	object-position: top center;
}

.slick-dots{
	height:55px;
}

.reset_variations {
	display: none !important; 
}
