@charset "UTF-8";

.w-header-show,
.w-header-overlay{display:none!important;}
@font-face {
    font-family: 'Futura';
    src: url('../fonts/FuturaPRO-Book.woff2') format('woff2'),
        url('../fonts/FuturaPRO-Book.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Futura';
    src: url('../fonts/FuturaPRO-Medium.woff2') format('woff2'),
        url('../fonts/FuturaPRO-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Futura';
    src: url('../fonts/FuturaPRO-Heavy.woff2') format('woff2'),
        url('../fonts/FuturaPRO-Heavy.woff') format('woff');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Futura';
    src: url('../fonts/FuturaPRO-Bold.woff2') format('woff2'),
        url('../fonts/FuturaPRO-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}



::-webkit-scrollbar { 
    display: none; 
}
.l-canvas{
/* background-color: #fff!important;	*/
}
html{
    background:#fff;
}
body {
  
  /* font-family: 'Museo Sans', sans-serif;
   font-weight:300;*/
}
body.loader_active,
body.loader_active a{
	cursor:progress!important;
}

*{
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
 /* font-weight: 300;*/
}


@media only screen and (min-width: 768px) {
	.show_on_mobile{
		display:none!important;
	}
}
@media only screen and (max-width: 767px) {
	.hide_on_mobile{
		display:none!important;
	}
}
/**
 * Firefox specific rule
 

@-moz-document url-prefix() {
  body {
    font-weight: lighter !important;
  }
}
*/
.ajax_content_container{
	position:relative;
	z-index:1;
}
.ajax_content_current{
	z-index:2;
}
ul {
    line-height: 130%;
}
.l-main ul {
	margin-left:1rem;
}
.l-main{
	line-height:130%;
}
.l-main h1,
.l-main h2,
.l-main h3{
   font-family: 'Futura', serif;
}
.l-main h4,
.l-main h6{
  
}
.l-main h2,
.l-main h4,
.l-main h5{
	color:#07eb07;
}


.l-main .l-section.color_alternate h4,
.l-main .l-section.color_alternate h5{
  
  color:#07eb07;
}
.l-main h1 strong,
.l-main h2 strong,
.l-main h3 strong,
.l-main h4 strong,
.l-main h5 strong,
.l-main h6 strong{
  
   font-weight:inherit;
}
.l-main h4{
	
}
.l-main h4{
	/*margin-bottom:.5em;*/
}
.l-main h3 strong{
	
}

.trama_preloader{
	position:fixed;
	width:100%;
	height:100%;
	top:0;
	left:0;
	z-index:500;
	background:#000;	
	
	}	
	body.first_loaded_completed .trama_preloader{
		 pointer-events : none;
	}

.preloader_logo{
	max-width:500px;
	width:80%;
	margin:0 auto;
}





	
.l-main .height_full.width_full >.l-section-h{
	padding:0;
}
.l-main .l-section:not(.width_full) .l-section-h{
	/*max-width:1500px;
	width:66.6666666666vw;*/
}
.l-canvas.sidebar_none .l-main .l-section.no_side_paddings{
	padding-left:0;
	padding-right:0;
}


#shop{
    padding-top: 120px;
}



	
	




@media only screen and (min-width: 2300px) {
	
}

@media only screen and (max-width: 1500px) {

	
	
}
@media only screen and (max-width: 1400px) {
	
	
}
@media only screen and (max-width: 1200px) {
	
	
	
	
	
	
}
@media only screen and (max-width: 900px) {
	

}
@media only screen and (max-width: 767px) {
	
	

}

@media only screen and (max-width: 600px) {

}
@media only screen and (max-width: 500px) {
	


}

@media only screen and (max-width: 350px) {
	

	
}
