@font-face {
font-family: 'AvenirLTStd-Medium';
src: 	url(//www.lumis.it/wp-content/themes/lumis/font/AvenirLTStd-Medium.eot?#iefix) format('embedded-opentype'),  
url(//www.lumis.it/wp-content/themes/lumis/font/AvenirLTStd-Medium.otf)  format('opentype'),
url(//www.lumis.it/wp-content/themes/lumis/font/AvenirLTStd-Medium.woff) format('woff'), 
url(//www.lumis.it/wp-content/themes/lumis/font/AvenirLTStd-Medium.ttf)  format('truetype'), 
url(//www.lumis.it/wp-content/themes/lumis/font/AvenirLTStd-Medium.svg#AvenirLTStd-Medium) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'EngraversGothicBT-Regular';
src: 	url(//www.lumis.it/wp-content/themes/lumis/font/EngraversGothicBT-Regular.eot?#iefix) format('embedded-opentype'),
url(//www.lumis.it/wp-content/themes/lumis/font/EngraversGothicBT-Regular.otf)  format('opentype'),
url(//www.lumis.it/wp-content/themes/lumis/font/EngraversGothicBT-Regular.woff) format('woff'), 
url(//www.lumis.it/wp-content/themes/lumis/font/EngraversGothicBT-Regular.ttf)  format('truetype'), 
url(//www.lumis.it/wp-content/themes/lumis/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: 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{
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(//www.lumis.it/wp-content/themes/lumis/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;
} @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;
}