/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

[id*=gb-widget-]{
	right: 10px!important;
	bottom: 80px!important;
}

input{
	border-radius: 0.27778rem;
	border: 1px solid #D9D9D9!important;
}

.elementor-widget-text-editor a,
.elementor-widget-text-editor a:hover,
.woocommerce-MyAccount-content-wrapper a,
.woocommerce-MyAccount-content-wrapper a:hover{
	text-decoration: underline;
}

/*Button sendinblue*/
.sib-default-btn{
	background-color:#DB915E;
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);
	border: 0.5px solid #DB915E!important;
	color: #212529;
	text-transform: uppercase;
	transition: all .2s;
	width: 100%;
}
.sib-default-btn:hover,
.sib-default-btn:active{
	border: 0.5px solid #E1A37A!important;
	color: #212529;
	background: #E1A37A;
	box-shadow: 0px 8px 4px 0px rgba(0, 0, 0, 0.25);
	transform: translateY(-3px);
}

/*#slider-home .swiper-slide-contents {
    background: #fff;
    border: 1px solid #DB915E;
    padding: 2rem;
    border-radius: 20px;
}*/

#slider-home a.elementor-slide-button{
	font-weight: 600!important;
	text-decoration: underline!important;
}

#sidebar-filter h3,
#sidebar-filter-filter h3 {
    font-size: 1rem!important;
	font-weight:600!important;
}

#addCart button{
	margin-right: 1.5rem
}

/*RISOLUZIONE PROBLEMA VISUALIZZAZIONE FILTRI*/
.select2-container{
	z-index: 0;
}

/*GIFT REGISTRY E WISHLIST*/
:where(body:not(.woocommerce-block-theme-has-button-styles)) .nmgr_add_to_cart_button.button.alt.nmgr_ajax_add_to_cart,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .button.wc-backward,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.tinvwl-action-product_apply{
	border: 1px solid #212529!important;
	color: #212529!important;
	background: #fff!important;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)) .nmgr_add_to_cart_button.button.alt.nmgr_ajax_add_to_cart:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .button.wc-backward:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.tinvwl-action-product_apply:hover{
	border: 1px solid #DB915E!important;
	color: #212529!important;
	background: #DB915E!important;
}
/*UPSELL IN SINGLE PRODUCT*/

div#upsell-box:not(:has(.upsell-slider)),
div#upsell-box-dili:not(:has(.upsell-slider)) {
    display: none;
}
@supports (-moz-appearance:none) {
	.woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs{
		display: none;
	}
}
/*BUTTON LISTA NASCITA*/
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button{
	font-size: 14.22px;
	margin-top: 0.6em;
    border-radius: 10px;
}

/*MCWISHLIST NEXT PURCHASE*/
.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child {
    display: contents!important;
}

/*wOOCOMMERCE GALLERY THUMBS*/
.woocommerce div.product div.images .flex-control-thumbs{
	display: none;
}


.shipping_address .woocommerce-info::before{
	content: ""!important;
}

header, nav, .site-header, .hero-section, .main-button {
  display:block;
  visibility:visible;
}
img, svg {
  max-width:100%;
  height:auto;
}
body {margin:0; font-family:sans-serif;}

