

@font-face {
  font-family: 'AvenirLTStd-Medium';
  src: 	url('../font/AvenirLTStd-Medium.eot?#iefix') format('embedded-opentype'),  
  		url('../font/AvenirLTStd-Medium.otf')  format('opentype'),
	    url('../font/AvenirLTStd-Medium.woff') format('woff'), 
	    url('../font/AvenirLTStd-Medium.ttf')  format('truetype'), 
	    url('../font/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg');
  font-weight: normal;
  font-style: normal;
}


@font-face {
  font-family: 'EngraversGothicBT-Regular';
  src: 	url('../font/EngraversGothicBT-Regular.eot?#iefix') format('embedded-opentype'),
	   	url('../font/EngraversGothicBT-Regular.otf')  format('opentype'),
	   	url('../font/EngraversGothicBT-Regular.woff') format('woff'), 
		url('../font/EngraversGothicBT-Regular.ttf')  format('truetype'), 
		url('../font/EngraversGothicBT-Regular.svg#EngraversGothicBT-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}


*{
    font-family: "AvenirLTStd-Medium", Arial, Helvetica, sans-serif !important;
}
* .fa, * .fas {
    font-family: "Font Awesome 5 Free"!important;
}
.main-flex .flex-next, .main-flex .flex-prev, .wooslider .wooslider-next, .wooslider .wooslider-prev {
	font-family: icomoon!important;
}
#wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon, .wp-admin-bar-arrow {
    font-family: dashicons!important;
}

#nav ul li ul li a, #reviews #comments > h2, #sticky-nav ul li ul li a, #wrapper #nav ul li ul li > a, #wrapper #sticky-nav ul li ul li > a, .avada-container h3, .comment-form input[type="submit"], .ei-title h3, .fusion-blog-shortcode .fusion-timeline-date, .fusion-body #main .tribe-common .tribe-events-c-day-marker__date, .fusion-body #main .tribe-events .datepicker, .fusion-body .fusion-wrapper #main .tribe-common .tribe-common-h6--min-medium, .fusion-body .tribe-common .tribe-common-b2, .fusion-body .tribe-common .tribe-common-b3, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price, .fusion-image-wrapper .fusion-rollover .fusion-rollover-content a, .fusion-load-more-button, .fusion-main-menu .sub-menu, .fusion-main-menu .sub-menu li a, .fusion-megamenu-widgets-container, .fusion-megamenu-wrapper .fusion-megamenu-submenu > a:hover, .fusion-megamenu-wrapper li .fusion-megamenu-title-disabled, .fusion-page-title-bar h3, .gform_page_footer input[type=button], .meta .fusion-date, .more, .post-content blockquote, .review blockquote div strong, .review blockquote q, .ticket-selector-submit-btn[type=submit], .widget.woocommerce .product-title, .woocommerce-success-message .button, .wpcf7-form input[type="submit"], body {
    font-family: "AvenirLTStd-Medium", Arial, Helvetica, sans-serif !important;
    font-weight: normal!important;
}
.fusion-main-menu>ul>li>a, .fusion-vertical-menu-widget ul.menu li a, .side-nav li a {
    font-family: "AvenirLTStd-Medium", Arial, Helvetica, sans-serif !important;
    font-weight: normal!important;
}
body:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a, body:not(.fusion-top-header) .fusion-main-menu>ul>li>a {
    height: 36px!important;
}


.fusion-main-menu>ul>li>a {
	text-transform: uppercase;
}
.fusion-header {
    padding-left: 10px;
    padding-right: 10px;
}

.fusion-main-menu>ul>li, body:not(.avada-menu-highlight-style-background) .fusion-is-sticky .fusion-main-menu>ul>li:not(:last-child) {
    padding-right: 20px!important;
}
.fusion-main-menu>ul>li:last-child, body:not(.avada-menu-highlight-style-background) .fusion-is-sticky .fusion-main-menu>ul>li:last-child {
    padding-right: 0px!important;
}
nav.fusion-main-menu {
    margin-top: 48px;
}

.product .product-buttons {
    display:none;
}
.product .product-details {
    text-align: center;
}
.products li {
    border: none;
}

.supergal_finiture ul.mygal{
	text-align: center;
	list-style: none;
    padding-left: 0px;
}
.supergal_finiture ul.mygal li.mypic{
	text-align: center;
	display: inline-block;
}
.supergal_finiture .smallpic{
	width: 160px;
}

.supergal_ambientate{
    clear: both;
    margin-right: 30px;
    padding-top: 30px;
    width: 750px;
}
.supergal_ambientate ul.mygal{
	text-align: center;
	list-style: none;
	padding-left: 0px;
	margin-top: 0px;
}
.supergal_ambientate ul.mygal li.mypic{
	text-align: center;
	display: inline-block;
	padding: 5px;
	width: 700px;
}
.supergal_ambientate ul.mygal li.mypic img {
	/*    width: 150px; 	*/
    width: 100%;
}

@media screen and (max-width: 800px){
	.supergal_ambientate {
	    margin-right: 0px;
	    width: auto;
	}
	.supergal_ambientate ul.mygal li.mypic{
		width: auto;
	}
}
@media screen and (max-width: 420px){
	.supergal_ambientate ul.mygal li.mypic img {
	    width: 260px;
	    max-width: 100%;
	}
}



.product_meta {
    display: none;
}

/*
.prodtabsup::after{
	content: '';
	display: block;
	clear: both;
	height: 1px;
}
.singletabsup{
	width: calc(50% - 10px);
	float: left;
	text-align: right;
	padding-right: 10px;
	text-transform: uppercase;
}
#tabarticolicorrelati{
	float: right;
	text-align: left;	
	padding-right: 0px;
	padding-left: 10px;
}
*/
.prodtabsup{
	text-align: center;
}
.singletabsup{
	display: inline-block;
	width: auto;
	text-align: center;
	padding: 0px 10px;
	text-transform: uppercase;
	border-bottom: 1px solid white;
	transition: all 0.5s 0s;
}
.singletabsup.attivo{
	border-bottom: 1px solid black;
}

.up-sells.upsells ul.products{
	text-align: center;
}
.up-sells.upsells ul.products li {
    display: inline-block;
    text-align: center;
    padding: unset;
    margin: unset;
    float: none;
	background: none;
    border: none;
    width: auto;
}
.up-sells.upsells ul.products li h3 {
    font-size: 1rem;
    color: black;
}
.up-sells.upsells ul.products li img {
	max-width: 160px;
}

.gallerytop .fusion-title.title.sep- {
    text-align: center;
    width: 100%;
}
.gallerytop .fusion-title.title.sep- h3 {
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-size: 20px!important;
    line-height: 22px!important;
    font-weight: 300!important;
    color: black!important;
}

.prodtabsup {
    margin-bottom: 20px;
}
.related.products, .upsells.products {
    margin-top: 0px!important;
}
.gallerytop{
	display: none;
	border-bottom: 1px solid;
}

#content>.product {
    position: relative;
    margin-top: 60px;
}

.formpreventivo_div {
    position: relative;
    display: none;
    padding-bottom: 20px;
    border-bottom: 1px solid;
    margin-bottom: 40px;
}
.formpreventivo_div .closeform{
	position: absolute;
	top: 0px;
	right: 0px;
	text-transform: uppercase;
	color: black;
}

.richiestainformazionibtn{
	margin-top: 50px;
	margin-bottom: 30px;
}
.richiestainformazionibtn a, .closeform a {
    background-color: #e7e7e8;
    padding: 8px 5px;
}

.product .summary-container .product-border.fusion-separator.sep-, .product .summary-container .avada-availability, .product .summary-container .price  {
    display: none!important;
}

.product .summary-container h1{
	font-size: 3rem!important;
	line-height: 3.3rem!important;
}

.download_pdf{
	margin-bottom: 10px;
}
.download_pdf a{
	padding-right: 30px;
	background-image: url('../img/download_pdf.png');
	background-position: center right;
	background-repeat: no-repeat;
	background-size: contain;
}

.woocommerce-container .product-title a {
    font-family: "EngraversGothicBT-Regular", Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #777776;
    letter-spacing: 3px;
    font-size: 0.6em;
}
.products>li {
	border:none!important;
}
.product-grid-view .fusion-product-content{
	padding-bottom: 46px!important;
}
h1.product_title.entry-title {
    color: #777776!important;
    font-family: "EngraversGothicBT-Regular", Arial, Helvetica, sans-serif!important;
    letter-spacing: 0.1em!important;
    font-size: 2.5em!important;
}
.subcattitle{
    font-family: "EngraversGothicBT-Regular", Arial, Helvetica, sans-serif!important;
    font-size: 2.5em!important;
    text-transform: uppercase;
}
.post-content.woocommerce-product-details__short-description p {
    padding-right: 30px;
    font-size: 0.9em;
    margin-bottom: 0em;
    line-height: 1.6em;
}
@media screen and (min-width: 1161px){
	.single-product .product .images {
	    width: 750px!important;
	}
	.product .summary.entry-summary {
	    margin-left: calc(750px + 30px)!important;
	}
}
@media screen and (max-width: 1160px){
	#wrapper .product .summary.entry-summary{
		float: none;
	    margin-left: auto;
	    margin-right: auto;
	    width: 100%!important;
	    max-width: 380px!important;
	}
	.avada-single-product-gallery-wrapper {
	    margin: 0 auto;
	    float: none;
	    width: 100%;
	    text-align: center;
	}
	.single-product .product .images {
	    margin: 0 auto;
	    float: none;
	}
	.supergal_ambientate{
	    margin: 0 auto;
	    float: none;		
	}

}
aside#sidebar {
    padding-top: 7%!important;
}


@media screen and (min-width: 1000px){
	.ilightbox-toolbar.metro-white{
		display: none!important;
	}
	a.ilightbox-button.ilightbox-prev-button.metro-white, a.ilightbox-button.ilightbox-next-button.metro-white{
		display: none!important;
	}	
}

nav.fusion-secondary-menu {
    margin: 0px 20px;
}
.fusion-main-menu .fusion-main-menu-search a {
    font-family: awb-icons!important;
    cursor: pointer;
}
input.fusion-search-submit.searchsubmit {
    font-family: awb-icons !important;
}

.fusion-image-wrapper .fusion-rollover {
	background:none!important;
	background-color: rgba(255,255,255,0.7)!important;
}
/*
.fusion-image-wrapper a.fusion-link-wrapper {
	background-color: rgba(255,255,255,0.7);
}
*/

@media screen and (min-width: 1161px){
	.fusion-secondary-header {
		background:none!important;
	    position: fixed;
	    width: 100%;
	    top: 0px;
	    left: 0px;
	    z-index: 999;
	    border:none!important;
	}	
	body.admin-bar .fusion-secondary-header {
	    top: 32px;
	}	
}
@media screen and (min-width: 1161px) and (max-width:1312px){
	nav.fusion-main-menu {
	    margin-top: 8px;
	}
}

.ilightbox-holder.metro-white .ilightbox-container .ilightbox-caption {
    text-align: center;
}

.ilightbox-holder.metro-white .ilightbox-inner-toolbar .ilightbox-title {
    text-align: center;
    padding: 10px!important;
}

.ilightbox-toolbar.metro-white {
    display: block!important;
}

ul.products{
	position: relative;
}
.alfabmenu{
	background-color: white;
	padding: 10px 0px;
}
.alfabmenu.fixed{
	position: fixed;
	z-index: 999;
	padding: 10px 0px;
	width: 100%;
	left: 0px;
}
.alfabmenu ul{
	text-align: center;
	padding: 0px;
}
.alfabmenu ul li{
	display: inline-block;
	list-style: none;
	width: auto!important;
}
.alfabmenu ul li span {
    padding: 8px 10px;
    margin: 0px 5px;
}
.alfabmenu ul li a{
	
}
.alfabmenu ul li a:hover{
	
}
.ancortext{ display: block; position: absolute; bottom: 0px; }
@media screen and (max-width: 1160px){
	.alfabmenu.fixed{
		position: relative;
		z-index: auto;
		width: auto;
		left: auto;
	}
	.alfabmenu ul li span {
	    padding: 4px 6px;
	    margin: 0px 3px;
	}
}

@media screen and (max-width: 400px){
	.alfabmenu ul{
		text-align: left;
	}
}

.product .avada-product-images-global {
    margin-right: 0px!important;
}
.products .fusion-product-wrapper{
	border: 0px!important;
}