/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*generali*/
body{
	background-color: #ffffff!important;
}
h3 strong{
	color:#c71305;
	font-weight:inherit;
}
/*main#main {
    background: url(https://wip.decarlini.it/wp-content/uploads/2020/11/christmas-bkg-20-small.png);
	background-repeat:repeat;
}*/

/*menu*/
.wpml-ls-legacy-list-horizontal {
    float: left;
    padding-left: 0;
    padding-right: 0;
    margin-left: 0;
    margin-right: 20px;
}
.wpml-ls-legacy-list-horizontal > ul {
    padding-right: 10px;
    border-right: 1px solid #fff;
}

nav.fusion-main-menu {
    margin-top: 50px;
}


body.fusion-body .fusion-main-menu .fusion-widget-cart-counter .fusion-main-menu-icon-active:before {
    color: #43525c;
}
body.fusion-body .fusion-main-menu .fusion-main-menu-search.fusion-main-menu-search-open > a,
body.fusion-body .fusion-main-menu .fusion-main-menu-search > a:hover,
body.fusion-body.woocommerce-cart .fusion-main-menu .fusion-widget-cart-counter > a,
body.fusion-body .fusion-main-menu .fusion-widget-cart-counter > a:hover {
	background: #ffc107 !important;
}
body.fusion-body .fusion-main-menu .fusion-widget-cart-counter > a .fusion-widget-cart-number {
    width: 16px;
    background: #c71305;
    color: #fff;
    transition-property: color,background-color,border-color;
    transition-duration: .2s;
    transition-timing-function: linear;
}
body.fusion-body.woocommerce-cart .fusion-main-menu .fusion-widget-cart-counter > a.fusion-main-menu-icon-active:before,
body.fusion-body .fusion-main-menu .fusion-widget-cart-counter > a.fusion-main-menu-icon-active:hover:before {
    color: #fff;
}
body.fusion-body.woocommerce-cart .fusion-main-menu .fusion-widget-cart-counter > a .fusion-widget-cart-number,
body.fusion-body .fusion-main-menu .fusion-widget-cart-counter > a:hover .fusion-widget-cart-number {
	background: transparent;
	border: 1px solid #fff;
	padding: 4px;
}

/* 1 HOME*/
.home #main {
    padding-top: 0;
}
#banner-free-ship h1{
    background-color: rgb(199, 19, 5);
}
h4.fusion-carousel-title a{
	color:#c71305;
}

/*4 SHOP*/

	/*full shop*/
body .order-dropdown,
body .order-dropdown ul li a {
	width: 200px;
}
#content > .catalog-ordering,
#content > .products {
	max-width: 1550px; /* commentabile dopo che sono state caricate immagini più grandi */
	margin-left: auto;
	margin-right: auto;
}
.fusion-image-wrapper .fusion-rollover {
    background-image: linear-gradient(to top,#1a7568 0,#1a7568 100%)!important;
}
h3.product-title a {
	font-family: Bitter, Arial, Helvetica, sans-serif;
    color: #c71305;
    font-style: normal;
}
	/*dettaglio*/
.product-template-default #main {
    margin-top: 60px;
	background: url('https://wip.decarlini.it/wp-content/uploads/2020/11/christmas-bkg-20-small.png');
	background-repeat-x: repeat;
    background-repeat-y: no-repeat;
}

.single-product #main .product h1.product_title{
	font-family: Bitter, Arial, Helvetica, sans-serif!important;
    color: #c71305;
	font-size: 30px!important;
}
.fusion-body .quantity .minus, .fusion-body .quantity .plus {
    background-color: #adadad!important;
}
.fusion-body .quantity .minus, .fusion-body .quantity .plus{
	color:#fff!important;
}
.product .summary .cart .quantity {
    border: 1px solid #adadad;
}
button#store_modal_button {
	background:#1a7568;
}
.product .product-border {
    border: none!important;
}

.single-product.product-template-default .summary span.woocommerce-Price-amount.amount {
    background: #1a7568;
    color: #fff;
    padding: 5px;
    letter-spacing: 0.09em;
}

.catalog-ordering .order li a, .fusion-grid-list-view li, .order-dropdown .current-li, .order-dropdown ul li a {
    background-color: #1a7568!important;
}
/*RIVENDITORI*/
button#store_locator_find_stores_button {
    background: #c71305;
    border: 0;
    color: #fff;
    font-weight: 700;
    font-size: 16px;
	    font-family: Montserrat, Arial, Helvetica, sans-serif;
}
h3.store_locator_name {
    color: #c71305!important;
}
.store_locator_actions a {
    background: #1a7568;
    padding: 10px;
    color: #fff;
    font-size: 15px;
}
p.store_locator_actions {
    padding-top: 20px;
}
.store-locator-label-success {
    background-color: #f9d02d;
}

/*5 eventi e fiere*/
.page-id-1963 #main {
    margin-top: 60px;
    background: url(https://wip.decarlini.it/wp-content/uploads/2020/11/christmas-bkg-20-small.png);
    /* background-repeat-x: repeat; */
    /* background-repeat-y: no-repeat; */
}
/*CONTATTI*/
.mappa .fusion-body .fusion-builder-column-0 {
    margin-bottom: 0;
}
#form label {
    color: #fff;
}
#form label a {
    color: #fff;
	text-decoration: underline;
}
#form p {
    text-align:center;
}

/** CSS per contact form —**/
#responsive-form{
/* max-width:600px; */
/* margin:0 auto; */
/* width:100%; */
}
.form-row{
width: 100%;
}
.column-half, .column-full{
float: left;
position: relative;
padding: 0.65rem;
width:100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box
}
.clearfix:after {
content: "";
display: table;
clear: both;
}

/*CHECKOUT*/
.woocommerce-checkout .woocommerce-info {
    color: #c71305;
    font-weight: bold;
}
.woocommerce-checkout .woocommerce-info a{
    text-decoration:underline;
}

.woocommerce-checkout ul.woocommerce-side-nav.woocommerce-checkout-nav li.is-active a {
    background-color: #1a7568;
    color: #fff;
    padding-left: 10px;
    font-weight: bold;
}

/*ACCOUNT*/

li.woocommerce-MyAccount-navigation-link.is-active a {
    background-color: #1a7568!important;
    color: #fff!important;
    padding-left: 10px;
    font-weight: bold;
}



/**—————- Media query —————-**/
@media only screen and (min-width: 48em) {	
	.column-half{
	width: 50%;
	}
}



/* CART and CHECKOUT */
.woocommerce-content-box.avada-checkout,
body .woocommerce-MyAccount-content {
	background: #fff;
}
.fusion-disable-outline .woocommerce-billing-fields .form-row .input-text,
.fusion-disable-outline input,
.fusion-disable-outline select,
.fusion-disable-outline textarea,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.woocommerce .checkout_coupon .coupon-input .input-text,
body .avada-shipping-calculator-form .avada-select-parent select,
.cart-collaterals .avada-select-parent input,
.cart-collaterals .form-row input,
.cart-collaterals .woocommerce-shipping-calculator #calc_shipping_postcode,
.coupon .input-text,
.shipping-calculator-form .avada-select-parent select,
.woocommerce-checkout .select2-drop-active,
body .woocommerce-MyAccount-content input,
body .woocommerce-MyAccount-content input,
body .woocommerce-form input,
body .woocommerce-form-row input,
body .woocommerce-form select,
body .woocommerce-form-row select
{
    border-bottom: 1px solid #ccc;
}

.woocommerce .checkout_coupon .coupon-button {
	text-align: center;
}
#content .woocommerce:first-child {
	margin-top: 20px;
}

/* FOOTER */
.fusion-footer .textwidget > p {
	margin: 0;
}
.fusion-footer .menu .fusion-widget-cart {
	display: none !important;
}
#fusion-menu-widget-4 ul li a:after,
#fusion-menu-widget-3 ul li a:after {
	display: none;
}
#fusion-menu-widget-4 ul li:first-child a:after,
#fusion-menu-widget-3 ul li:first-child a:after {
	display: inline-block;
}
.fusion-footer-widget-area {
    border-top: 0!important;
	    background-color: #1a7568!important;
		
}
.fusion-footer-copyright-area {
    border-top: 1px solid #ffffff!important;
    background-color: #1a7568!important;
}
#toTop {
    background-color: #033f3c!important;
}

@media all and (max-width: 1150px) {
.fusion-contact-info {
    background: #c71305;
}
	}

@media all and (min-width: 1150px) and (max-width: 1450px) {
	body .fusion-logo img {
		width: 120px;
	}
	.fusion-top-header .fusion-header {
		padding-left: 0;
		padding-right: 0;
	}
	nav.fusion-main-menu {
		margin-top: 25px;
	}
	body.avada-menu-highlight-style-background:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a {
		font-size: 15px;
		padding-left: calc((20px)/ 2);
		padding-right: calc((20px)/ 2);
	}
}

@media all and (min-width: 1040px) and (max-width: 1450px) {
	/* .fusion-body .fusion-layout-column.forza-50 { */
		/* width: 50% !important; */
	/* } */
}

@media all and (min-width: 1125px) and (max-height: 1080px) {
	.header-container {
		margin-top: 0 !important;
	}
}
@media all and (min-width: 1024px) and (max-width: 1124px) {
	.fusion-body .fusion-builder-column-1.presentazione {
    margin-top: 200px!important;
	}
}
@media all and (max-width: 1150px) {
	body .fusion-logo img {
		width: 200px;
	}
	body .fusion-mobile-menu-design-modern.fusion-header-v2 .fusion-header {
		padding-top: 0;
		padding-bottom: 0;
	}
	
	body .fusion-secondary-header .wpml-ls-legacy-list-horizontal, 
	body .fusion-secondary-header .fusion-social-links-header {
		display: inline-block;
		float: none;
		margin-top: 0px;
		margin-bottom: 0px;			
		padding: 7px;
		vertical-align: middle;
	}
	.wpml-ls-legacy-list-horizontal {
		margin-right: 10px;
	}
	
	body .fusion-mobile-menu-icons {
		margin-top: 20px;
	}
	body .fusion-mobile-menu-icons a {
		font-size: 25px;
	}
	body .fusion-mobile-menu-icons a:after,
	body .fusion-mobile-menu-icons a:before {
		color: #43525c;
		font-size: 25px;
	}
	body .fusion-mobile-menu-icons a.fa-preview:before {
		font-size: 22px;
	}
	
	body:not(.mobile-menu-design-flyout) #wrapper .fusion-mobile-current-nav-item>a,
	body:not(.mobile-menu-design-flyout) #wrapper .fusion-mobile-nav-item.current-menu-item>a {
		background: #ffc107;
		color: #fff;
		font-weight: bold;
	}
}


@media all and (max-width: 1024px) {

	.fusion-flex-container.mobile-inverted > .fusion-builder-row {
		flex-direction: column-reverse;
	}
	
	.padding-20 {
		padding-left: 20px;
		padding-right: 20px;
	}
	.fair-container {		
		margin: 20px 0 !important;
		padding: 0 !important;
	}
}	
@media all and (max-width: 800px) {
	body #wrapper .orderby-order-container,
	body #wrapper .order-dropdown.sort-count{
		width: 250px;
	}
	body #wrapper .order-dropdown.orderby {
		width: 200px;
	}
	
	body.fusion-body .products li {
		width: 300px;
	}
	
	#fusion-menu-widget-4,
	#fusion-menu-widget-3 {
		text-align: center;
	}	
	.fusion-header {
    padding-left: 15px!important;
    padding-right: 15px!important;
	}
	
}
@media all and (max-width: 400px) {
	body #fusion-menu-widget-4 li,
	body #fusion-menu-widget-3 li {
		display: block;
	}
	body #fusion-menu-widget-4 ul li a:after,
	body #fusion-menu-widget-3 ul li a:after {
		display: none !important;
	}
}
