/* 
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 */
html,
body{
  width:100% !important;
  overflow-x:hidden !important;
}

html {
  scroll-behavior: auto !important;
}

.text-lowecase{
    text-transform: lowercase !important;
} 

/***gallery woocommerce***/
.woo-product-gallery-slider.woocommerce-product-gallery.wpgs--with-images.images {
    
}
body .wpgs-nav .slick-slide {
    margin-left: 5px;
    margin-right: 5px;
    border: unset !important;
}
body .wpgs-nav .slick-list {
		margin-left: -5px;
		margin-right: -5px; 
}
/**change slick arrow**/
body  .wpgs-for .slick-arrow {
	    background-image: url(images/chevron-right-svgrepo-com.svg) !important;
      width: 40px;
    height: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
body  .wpgs-for .slick-arrow.flaticon-back  {
	transform: rotate(180deg);
	 
}
body  .wpgs-for .slick-arrow.slick-disabled {
	opacity: 0.5 !important;
}
body   .wpgs-for .slick-arrow:before {
	display: none !important;
}
/****variation*******/
table tbody tr:hover>td, table tbody tr:hover>th {
    background: unset;
}
.woocommerce div.product form.cart .reset_variations{
    display: none;
}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name, .woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
    display: none;
    
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {
    border-radius: 0 !important;
    padding: 0;
}


:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--layout-auto .e-atc-qty-button-holder {
    flex-wrap: wrap;
}
.woocommerce a.added_to_cart {
   
    display: block;
    text-align: center;
    width: 100%;
}
/** filtri search filter pro**/
.search-filter-field--type-choice.search-filter-field--input-type-checkbox legend.search-filter-label {
    font-weight: bold;
}

.search-filter-input-checkbox--is-active>.search-filter-input-checkbox__container>.search-filter-input-checkbox__control>svg {
    fill: var(    --e-global-color-text);
    color: var(    --e-global-color-text);
}
/**chckout**/
body.woocommerce-checkout div#order_review {
    padding: 0 !important;
    box-shadow: unset !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-1,
.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .col-2 {
    
    padding:0 !important;
}
.shop_table.woocommerce-checkout-review-order-table tr > *:last-child {
    text-align: right;
}


body.woocommerce-checkout .select2-results {
    width: 100%;
}
body.woocommerce-checkout .select2-container--default .select2-selection {
    background: #fff !important;
    border: 1px solid #ddd !important;
    border-radius: 10px !important;
    padding: 8px 14px !important;
    font-size: 15px !important;
    box-shadow: none !important;
}
.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50%;
    transform: translateY(-50%);
}
/****INDY*****/
table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
	background-color:#FAFAF1;
}
.woo-variation-swatches .variable-items-wrapper{
	margin-bottom: 20px !important;
}
.woocommerce div.product form.cart .reset_variations {
    font-size: 16px !important;
    padding: 10px !important;
    background: #000 !important;
    color: #fff !important;
}
.aws-container .aws-search-field{
	font-size: 16px !important;
	border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
}

.isfef-image-select .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
	width:18% !important;
}

@media screen and (max-width: 600px){
	.isfef-image-select .elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
    width:30% !important;
}
}

 
.elementor-1528 .elementor-element.elementor-element-af32b0c .cart button, .elementor-1528 .elementor-element.elementor-element-af32b0c .cart .button {
	width:70% !important;
}
.product span.price {
  font-size: 40px !important;
  display: block !important;
  text-align: center;
	font-weight: 600;
	color: #000 !important;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
	padding: 0px!important;
}
.woocommerce div.product form.cart .variations td label, 
.woocommerce div.product form.cart .variations th label {
font-weight: 700 !important;
}
.reset_variations{
	visibility:revert !important;
}

