/*
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
*/
.fusion-header{
	height:auto!important;
	max-width: 100%!important;
	left:0;
}
.fusion-logo {
    margin:5px 0!important;
}
@media only screen and (max-width: 1160px){
	.fusion-logo img{
		height:55px!important;
	}
}
@media only screen and (max-width: 800px){
	.fusion-logo {
		max-width:80%;
	}
	.fusion-mobile-menu-icons{
		margin-top:20px!important;
	}
}
#main {
    padding-top: 20px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}
@media only screen and (max-width: 1279px){
	.post-content,
	#main {
		padding-left:30px!important;
		padding-right:30px!important;
	}
}
#main .fusion-row {
    max-width: 100% !important;
}
.fusion-footer-widget-area {
    border-top: 0px;
}
/*.widget-title:after {
    content: url('/wp-content/uploads/2015/09/linee.jpg');
    margin-top: 18px;
    position: absolute;
    left: 15px;
}*/
.fusion-copyright-notice {
    color: #8c8989 !important;
    text-align: center;
}
.menu-item-language,
.menu-item-language-current {
    float: right !important;
}
.fusion-main-menu > ul > li > a {
    border-top: 0px !important;
}
.fusion-header-v2 .fusion-secondary-header {
    border-top-color: #ffffff !important;
}
.fusion-main-menu .sub-menu li a:hover {
    color: #ffffff;
}
.fusion-main-menu .sub-menu .current-menu-item > a {
    background-color: #ffffff;
}
#menu_categorie {
    background-color: #f4f4f4;
    list-style: none;
    padding: 0;
    margin: 0;
    font-size: 15px;
}
#menu_categorie li {
    padding: 14px 16px;
}
.img_thumb{
	width:auto!important;
}
.product-details-container{
	display:inherit!important;
}
.product-details-container .product-title{
	width:inherit!important;
}
#global-search-product {
    background-color: #f1f1f1;
    padding: 20px;
    font-size: 15px;
    color: #aa9e89;
    line-height: 32px;
}
.fusion-button.button-1 {
    border-width: 1px!important;
    color: #fff;
    border-color: #fff;
}
@media only screen and (max-width: 567px){
	.gallery-wrapper{
		height:auto!important;
	}
}
.fusion-footer-widget-area a:hover{
	color:#fff!important;
	text-decoration:underline;
}
.entry-title{
	font-size:20px;
	color:#751222;
	line-height: 2em;
    font-weight: bold;
}

.menu-item-type-gs_sim{
	float:right !important;
	line-height: 44px;
    width: 68px;
}

.menu-item-type-gs_sim #flags li {
	padding: 3px !important;
}

#codice_sku,
#link_immagine{

display:none;

}

#print_button_id.print-button{
	
	margin-bottom:-28px;
	padding:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #77111f;
	float:right;
	margin-left:5px;
	cursor:pointer;
	position:relative;
	z-index:9999;
}

#print_button_id.print-button:before{
	font-family:"fontawesome";
	content: "\f02f";
	margin-right:5px;
}

.product_title {margin-right:130px !important;}

.social-share .email{

	display:none !important;
}

.products .product-images{


	height:320px;

}

.products .product-images .crossfade-images .attachment-shop_catalog{
	margin:0px !important;

}

.products .product-images .product-meta~span:not(.onsale){

	/* Edit 10/08/2021 */
	height:300px;
	line-height:300px;
	vertical-align:middle;
}

tr.shipping #shipping_method{
	min-width:200px;
}

form.woocommerce-checkout{
padding-bottom:10px;
}


div[itemprop="offers"]:nth-of-type(1) {

	display:none !important;
}

.sku_wrapper{
	font-weight:bold;
}

.product .product-meta{

	font-weight:bold;
}


.fusion-footer .fa-facebook{
	color:#3b5998;
	
}

.fusion-footer .fa-twitter{
	color:#00aced;

}

.fusion-footer .fa-instagram{
	color:#125688;
}

@media only screen and (max-width: 981px){

	#print_button_id.print-button{
		float:none;
		margin-bottom:10px;

	}
	
	.product .onsale{
	
		top:55px !important;
	
	}
	
	

}

@media only screen and (max-width: 1024px){
	.product_title {
			margin-right:0px !important;
				
	}

}


.price > .amount {
    font-size: 13px !important;
}

.product .onsale {
    background: #ffc500;
    text-shadow: 1px 1px 0px #fa0;
    box-shadow: 1px 1px 0 0 #fa0;
}
/**/
.post-content,
#main{
	max-width:1170px;
	margin:0 auto;
}
/*granito start*/
.woocommerce-pagination{
	margin-bottom:40px;
}
.woocommerce-pagination span,.woocommerce-pagination a{
    font-size: 20px !important;
    height: 30px !important;
    line-height: 27px !important;
}
.label_cat_cat,#sidebar h4.widget-title{
    font-size: 26px !important;
    text-transform:capitalize;
}
.messaggio_catalogo{
	width: 100%;
    text-align: center;
    margin: 25px 0px;
}
.messaggio_catalogo a{
    color: #fbe100;
    font-size: 26px;
    background-color: #77111f;
    padding: 30px;
    display: inline-block;
    width: 100%;
}
p.stock.out-of-stock {
    background-color: #77111f;
    color: #fff;
    display: inline-block;
    padding: 5px 10px;
    font-size: 12px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
    font-weight: 700;
}
/*granito end*/
body.single-product a.woocommerce-main-image.zoom:hover:before{
	content: "\f002";
	font-family: FontAwesome;
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	color: #77111f;
    font-size: 1.5em;
    background: #fbe100;
	padding: .5em;
	border-radius: 50%;
}

.woocommerce-container ul.products li.product img {
    max-height: 100%;
    max-width: 100%;
}

/* Modifica Immagini 10/08/2021 */
.product-images span:not(.cart-loading,.onsale) {
    display: block!important;
    height: auto!important;
    min-height: unset!important;
    line-height: unset!important;
}
.product-images span img {
    vertical-align: middle!important;
    width: auto;
    height: auto;
    object-fit: scale-down!important;
}
img.hover-image {
    margin-top: 0!important;
}
.products .product-images {
    height: 320px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    align-items: center;
}
/* .products .product-images {
    height: auto!important;
} */

/* Fix Cerca 20210929 */
li.flex-active-slide {
    width: 100%;
    height: 100%;
    max-height: 450px;
}
li.flex-active-slide img {
	width: 100%;
	height: 100%;
	object-fit: scale-down;
}
.fusion-flexslider li {
	width: 100%;
	height: 450px;
}
.fusion-flexslider a {
    width: 100%;
    height: 100%;
}
.fusion-flexslider .slides img {
    width: 100%;
    height: 100%;
	object-fit: scale-down;
}  