/*
Theme Name: Hello Elementor Child Bitmetrica
Theme URI: https://www.bitmetrica.it/
Description: Tema Child per il tema hello-elementor
Author: AnimusLAB
Author URI: https://www.bitmetrica.it/
Template: hello-elementor
Version: 0.1.4
*/
.site-branding{
  display: none;
}

/**/
.single_variation_wrap > *{
    font-family: var(--e-global-typography-primary-font-family);
}


.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
    padding: 0 4px;
    width: 100%;
    display: block;
    vertical-align: center;
    border: none;
    background: none !important;
    text-align: left
}
.woocommerce div.product form.cart .variations td{
    padding-bottom: 8px;
}
div.product-addon-totals {
  margin: 18px 0 32px 0;
  padding: 18px 0 0 0;
  border-top: 1px solid #F3F3F7;
  border-bottom: 1px solid #F3F3F7;
  overflow: hidden;
  font-family: var(--e-global-typography-primary-font-family);
  color: var(--e-global-color-text);
}
div.product-addon-totals ul {
  margin: 0;
  padding: 0;
}
div.product-addon-totals ul li strong{
	font-weight: 400;
}
div.product-addon-totals ul li.wc-pao-row-quantity-based {
  padding-left: 8px;
}
div.product-addon-totals .wc-pao-subtotal-line {
display: none
}
div.product-addon-totals .wc-pao-subtotal-line p{
		color: #212130 !important;
	font-weight: 700;
}
.wc-pao-addon-container h3{
	display: none;
}
.wc-pao-addon-description{
	font-weight: 700;
}
.wc-pao-addon {
	margin: 0;
  margin-bottom: 8px;
}
.wc-pao-addon .form-row{
  padding: 0 !important;
  margin: 0 !important;
}
.woocommerce span.onsale,
.eael-product-gallery .eael-product-wrap .eael-onsale{
  min-height: unset;
  min-width: unset;
  padding: 0;
  font-size: 12px;
  font-weight: 700;
	letter-spacing: 0.5px;
  position: absolute;
  text-align: center;
  line-height: 1em;
  top: 8px;
  left: 8px;
  margin: 0;
  border-radius: 8px;
  background-color: #BAE8E8;
  color: #fff;
  z-index: 9;
  width: 90px;
  height: 33px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #212130;
	font-family: var(--e-global-typography-primary-font-family);
}
.woocommerce a.added_to_cart {
  display: none;
}
.elementor-97120 .elementor-element.elementor-element-216bd22 .jet-menu > .jet-regular-item:first-child .top-level-link {
  color: #212130;
}
.woocommerce-variation-price .price {
  color: var(--e-global-color-text)!important;
  font-size: 32px !important;
  font-weight: 700;
  font-family: var(--e-global-typography-primary-font-family);
  padding: 8px 0;
  display: block;
}
.woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce div.product.elementor .elementor-add-to-cart--align-justify form.cart:not(.grouped_form):not(.variations_form) {
margin-top: 18px;
}
:root{
	
  --yith-wcan-filters_colors_titles: #ffb077;
  --yith-wcan-filters_colors_background: #FFFFFF;
  --yith-wcan-filters_colors_accent: #ffb077;
  --yith-wcan-filters_colors_accent_r: 186;
  --yith-wcan-filters_colors_accent_g: 186;
  --yith-wcan-filters_colors_accent_b: 186;
  --yith-wcan-color_swatches_border_radius: 100%;
  --yith-wcan-color_swatches_size: 30px;
  --yith-wcan-labels_style_background: #FFFFFF;
  --yith-wcan-labels_style_background_hover: #A7144C;
  --yith-wcan-labels_style_background_active: #A7144C;
  --yith-wcan-labels_style_text: #434343;
  --yith-wcan-labels_style_text_hover: #FFFFFF;
  --yith-wcan-labels_style_text_active: #FFFFFF;
  --yith-wcan-anchors_style_text: #222;
  --yith-wcan-anchors_style_text_hover: #222;
  --yith-wcan-anchors_style_text_active: #ffb077;
}
button, [type="submit"], [type="button"] {
  display: inline-block;
  font-weight: 700;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  user-select: none;
  background-color: #ffb077;
  border: 1px solid #ffb077;
  padding: 12px 24px;
  font-size: 1rem;
  border-radius: 4px;
  transition: all .3s;
}
button:hover, button:focus, [type="submit"]:hover, [type="submit"]:focus, [type="button"]:hover, [type="button"]:focus {
  color: #ffffff;
  background-color: #212130;
	border: 1px solid #212130;
  text-decoration: none;
}
.woocommerce .woocommerce-ordering select {
	background: #fff;
	border: none;
	width: 100%;
}
.woocommerce .woocommerce-ordering {
  margin: 0 0 1em;
  width: max-content;
  float: none;
}
.woo-variation-swatches.wvs-style-squared .variable-items-wrapper .variable-item.button-variable-item {
  width: auto;
  border-radius: 50px;
  padding: 6px;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  outline: 0;
  line-height: normal;
  border: 1px solid #aaa;
  border-radius: 8px;
}
.wc-pao-row-quantity-based .wc-pao-col1{
	width: 80%;
	display: inline-block;
}
.wc-pao-row-quantity-based .wc-pao-col2{
		width: 20%;
	display: inline-block;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
  opacity: 1;
}

.qty_btn{
max-width: 42px !important;
padding: 0 !important;
border-radius: 50px !important;
height: 42px !important;
margin: auto !important;
background-color: var(--e-global-color-accent) !important;
}
.qty_btn:hover{
background-color: #ffb077 !important;
}
.woocommerce div.product.elementor .quantity .qty {
max-width: 52px;
}
.elementor-112172 .elementor-element.elementor-element-a9990d0 .cart button {
margin-left: 8px;
}
.elementor-product-simple form{
	display: flex;
	flex-wrap: wrap !important;
}
.elementor-product-simple form .wc-pao-addon {

  width: 100%;
}
.elementor-product-simple form #product-addons-total{
	  width: 100%;
}
.elementor-product-simple form.cart button {
  -ms-flex-preferred-size: 70% !important;
  flex-basis: 70%!important;
}

@media screen and (max-width: 992px) {
.woocommerce div.product.elementor .elementor-widget-woocommerce-product-add-to-cart.elementor-add-to-cart--align-justify form.cart div.quantity {
  margin-right: unset !important;
}
	.qty_btn{
margin: 0 !important;

}
.elementor-product-simple form.cart button {
  -ms-flex-preferred-size: 100% !important;
  flex-basis: 100% !important;
	margin-top: 18px;
}
}

.elementor-widget-wc-add-to-cart .quantity .qty, .woocommerce div.product.elementor .quantity .qty {
    -webkit-appearance: none;
    -webkit-appearance: none;
    margin: 0;
    -moz-appearance: textfield;
}
.elementor-widget-wc-add-to-cart .quantity .qty, .woocommerce div.product.elementor .quantity .qty:hover {
    -webkit-appearance: none;
    -webkit-appearance: none;
    margin: 0;
    -moz-appearance: textfield;
}
.elementor-widget-wc-add-to-cart .quantity .qty, .woocommerce div.product.elementor .quantity .qty:focus {
    -webkit-appearance: none;
    -webkit-appearance: none;
    margin: 0;
    -moz-appearance: textfield;
}