/*
Theme Name: Ferme Child
Author: VamTam
Author URI: https://vamtam.com
Template: ferme
*/

nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	position: absolute;
    z-index: 1;
    opacity: .9;
	top: 40px;
}

a.elementor-item.elementor-item-anchor.has-submenu {
	white-space: nowrap;
}

@media(max-width: 768px) {
	h1.elementor-heading-title.elementor-size-default {
		font-size: 3em !important;
	}
	
	.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
		float: none;
	}
}


.elementor-442 .elementor-element.elementor-element-ee78ae5.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-442 .elementor-element.elementor-element-ee78ae5 > .elementor-element-populated {
    padding-inline-start: 5%;
    padding-inline-end: 5%;
}

/* Menu */
.elementor-widget-nav-menu.vamtam-has-theme-widget-styles .elementor-nav-menu--dropdown a:hover,
.elementor-sub-item.elementor-item-anchor.has-submenu.highlighted,
a.elementor-sub-item.elementor-item-active {
	color: #FFF !important;
}

/* Footer */
@media (max-width: 767px) {
    .elementor-442 .elementor-element.elementor-element-7bfb36b > .elementor-widget-container {
        margin: 0;
	}
}

@media (max-width: 767px) {
    .elementor-442 .elementor-element.elementor-element-7bfb36b .elementor-nav-menu--main .elementor-item {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

/* Fix carrello */
.elementor-menu-cart__container {
	left: auto !important;
	right: 0 !important;
}


@media (min-width: 1025px) {
    .elementor-widget-nav-menu.vamtam-has-theme-widget-styles .sub-arrow {
        display: block;
    }
}
.elementor-nav-menu .sub-arrow{    padding: 0 0 1px 8px!important;}


.woocommerce-product-gallery{bakground:#fff}


.vamtam-has-theme-widget-styles h5 {color:#78201F}
.vamtam-has-theme-widget-styles h5:hover {color:#B05D59}



.woocommerce-loop-product__title,
span.woocommerce-Price-amount{padding:1rem!important}

.vamtam-product-content span.price{text-align:center;font-size:1.4rem}
