/****** PLACE YOUR CUSTOM STYLES HERE ******/

/*@import url('https://fonts.googleapis.com/css?family=Lato:400,400i,700,700i|Fira+Sans:700&display=swap');*/

@import url('https://fonts.googleapis.com/css2?family=Fira+Sans:ital,wght@0,400;0,500;0,700;1,400;1,500;1,700&display=swap');
/*
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700&display=swap');
*/

@import url('https://unpkg.com/beerslider/dist/BeerSlider.css');

@font-face {
    font-family: 'WondarQuason';
    src: url('../fonts/WondarQuason-Regular.eot');
    src: url('../fonts/WondarQuason-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/WondarQuason-Regular.woff') format('woff');

}


.splide__slide img {
  width: 100%;
  height: auto;
}


body{scroll-behavior: smooth;}
*{
    /*font-family: 'Lato', sans-serif;*/
    font-family: 'Fira Sans', sans-serif;
    font-height:400;
}
.overlay:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #000000;
    opacity: 0.4;
    z-index: 2;
}
.clearafter:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

h1, h2, h3, h4, h5, h6{
    /*font-family: "Fira Sans", sans-serif;*/
    /*font-family: Montserrat, sans-serif;*/
    font-family: "WondarQuason", sans-serif;
  font-weight: 700;}

.kltitle{font-size:32px;line-height:40px}

  .b-shadow{ -moz-box-shadow: inset 0 -10px 10px -10px #C2C5CC;
    -webkit-box-shadow: inset 0 -10px 10px -10px #C2C5CC;
    box-shadow: inset 0 -10px 10px -10px #C2C5CC;}

.imgsignature{
    width: 100px;
    float: right;}
.h1custom{font-size:2em; line-height:normal; letter-spacing:normal; font-height:700;}
.lasdes-list{margin-top:40px;}
.materials-list, .materials-list-solo, .lasdes-list{margin-bottom:40px;}
.materials-list li img, .materials-list-solo li img{width:80px; border:1px solid #FFF;}
.materials-list li:hover img, .lasdes-list li:hover img{
    -webkit-box-shadow: 0px 0px 8px 0px rgba(25,25,25,1);
-moz-box-shadow: 0px 0px 4px -1px rgba(107,107,107,1);
box-shadow: 0px 0px 4px -1px rgba(107,107,107,1);}
.materials-list li, .lasdes-list li, .materials-list-solo li{float: left; width:100px; height:155px; padding:5px; text-align:center; font-size:13px; line-height:normal; font-weight:700; margin:0 6px 20px 6px; position:relative;}
.lasdes-list li img{width:110px; height:auto; border:1px solid #FFF;}
.lasdes-list li{ margin-bottom:30px; width:120px; height:135px;}
.materials-list li div, .materials-list-solo li div, .lasdes-list li div{padding-top:5px;}
.materials-list li:hover, .materials-list-solo li:hover, .lasdes-list li:hover{background-color:#f1f2f6;}
.materials-list li span, .materials-list-solo li span, .lasdes-list li span{visibility:hidden; display:block;}
.materials-list li:hover span, .materials-list-solo li:hover span, .lasdes-list li:hover span{visibility:visible; display:block; text-align:center; color:#636e72; font-weight:normal;font-size:11px}

.tab-content h5 a{font-weight:700; color:#000; display:inline-block; padding:0 5px;}
.tab-content h5 a.amutted{color:#ccc; font-weight:normal;}
.tab-content h5 a.amutted:hover{color:#e5692c;}
.anchor{  position:absolute;
    z-index:-1;
    left:0;
    margin-top:-65px;/* height of nav*/}

ul.kl-lists{margin:20px 10px; list-style: circle inside none;}
.shadow-image {
-webkit-box-shadow: 3px 3px 5px -1px rgba(189,189,189,1);
-moz-box-shadow: 3px 3px 5px -1px rgba(189,189,189,1);
box-shadow: 3px 3px 5px -1px rgba(189,189,189,1);
}

a.hsocial{padding:0 10px; color:#CCC;}
a.hsocial:hover{color:#e5692c;}
.nav-utility a.hemail{color:#515151; font-weight: normal;}
.nav-utility a.hemail:hover{color:#e5692c !important;}

.ambassador-footer{border-top:2px solid #fcfcfc; margin-top:20px; padding-top:20px; padding-bottom:40px;}

.ambassador-footer a{color:#CCC; font-weight: normal; text-transform:uppercase; font-size:80%;}
.ambassador-footer a:hover{color:#e5692c !important;}

.blog-title{font-size: 32px;
  line-height: 40px;}

.grid-gallery-shadow img{-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0);
    transition: box-shadow 0.3s ease-in-out;
}

.grid-gallery-shadow img:hover{-webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.30);
-moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.30);
box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.30);}

.nav-utility{height:80px;}
.my_logo img{max-height:60px !important; margin-top:10px;}
.nav-utility {line-height:33px;}
.header_contacts{text-align:right;}
.header_contacts_sep{height:1px !important; width:30px; display:inline-block;}

ol.rgpd-list li{text-align:left;}
ol.rgpd-list li ul{margin:30px;}
ol.rgpd-list li ul li{list-style:circle;}

.home-notification{padding:10px !important; background-color:#e5692c; color: #FFF; text-align: center; font-weight:bold; box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.30);}
.home-notification-info{background-color:#2980b9 !important;}
.small-breadcrumb{padding:10px 0;}
.small-breadcrumb .breadcrumb{margin-bottom: 0 !important; padding-bottom:0 !important;}

.mutted{color:#b2bec3;}

.kl-prod-list{margin:20px 10px; list-style: circle outside none;}
.kl-prod-list li{padding-bottom:20px;}

/* NEW RIBBON */
.box {
  position: relative;
  max-width: 1200px;
  width: 100%;
  height: 400px;
  background: #fff;
  box-shadow: 0 0 15px rgba(0,0,0,.2);
}

/* common */
.ribbon {
  width: 150px;
  height: 150px;
  overflow: hidden;
  position: absolute;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #B53737;
}
.ribbon span {
  position: absolute;
  display: block;
  width: 225px;
  padding: 15px 0;
  background-color: #FF0000;
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
  color: #fff;
  font: 700 18px/1 'Lato', sans-serif;
  text-shadow: 0 1px 1px rgba(0,0,0,.3);
  text-transform: uppercase;
  text-align: center;
}

/* top right*/
.ribbon-top-right {
  top: -10px;
  right: -10px;
  z-index:9999999;
}
.ribbon-top-right::before,
.ribbon-top-right::after {
  border-top-color: transparent;
  border-right-color: transparent;
}
.ribbon-top-right::before {
  top: 0;
  left: 0;
}
.ribbon-top-right::after {
  bottom: 0;
  right: 0;
}
.ribbon-top-right span {
  left: -25px;
  top: 30px;
  transform: rotate(45deg);
}

/* top left*/
.ribbon-top-left {
  top: -10px;
  left: -10px;
    z-index:9999999;
}
.ribbon-top-left::before,
.ribbon-top-left::after {
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right: 0;
}
.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}
.ribbon-top-left span {
  right: -25px;
  top: 30px;
  transform: rotate(-45deg);
}

.album-pack-table .col-md-4 {padding-left: 5px; padding-right: 5px;}
.album-pack-table table{width: 100%;}
.album-pack-table th {
    padding: 5px;
    text-align: center;
    background-color: #F5F5F5;
    border-bottom: 2px solid #CCC;
    font-size: .9em;
}
.album-pack-table td {
    padding: 5px;
    border-bottom: 1px solid #CCC;
    font-size: .8em;
    letter-spacing: 0px;
    font-weight: bold;
    text-align: center;
}
.album-pack-table td span{color:#636e72; font-size: .9em; letter-spacing: 0px; font-weight: normal;}

.product-size {font-weight: bold;  font-size: .9em; letter-spacing: 0px;}
.product-size span{color:#636e72; font-size: .9em; letter-spacing: 0px; font-weight: normal;}

.home-caption-title h4{color:#FFF !important; margin-bottom: 0 !important; padding-bottom: 0 !important; position: relative; z-index: 10;}
.home-caption-title span{color: #FFF !important; position: relative; z-index: 10;}

#home-prodheader .image-caption{border: 1px solid #FFF;  transition: box-shadow 0.3s ease-in-out;}
#home-prodheader .image-caption:hover{-webkit-box-shadow: 0px 0px 7px 0px rgba(136,136,136,1);
-moz-box-shadow: 0px 0px 7px 0px rgba(136,136,136,1);
box-shadow: 0px 0px 7px 0px rgba(136,136,136,1);}

#main-menu > li:nth-child(4) > a, #main-menu > li:nth-child(5) > a, #main-menu > li:nth-child(6) > a{cursor: default;}


#body-insta .instagram-image{
  width: 23%;
  margin:1%;
    display: inline-block;
    overflow:hidden;
    background-size:cover;

}

#footer-insta .instagram-footer{
  width: 31%;
  margin:1%;
    display: inline-block;
    overflow:hidden;
    background-size:cover;

}

.free-sup, .sup-free{color:#e5692c; font-size:14px;}


/*DESIGNS*/
.design-card .design-card-type img{max-width:22px; display:inline-block; margin-left: 6px;}
.design-card{margin-bottom:55px;}
.design-card .design-card-type{padding-right:0px;}
.design-card .design-card-title{padding-left:0px;
    padding-left: 0px;
    font-size: 12px;
    font-weight: 600;
}
.design-sep{border-bottom:1px solid #F4F4F4; height:1px; width:100%; margin:30px 0;}

/* CAMPAIGNS */
.com-accord{margin-bottom:0;}
.com-accord .title{text-align:center; padding: 0 0 15px 0 !important;}

/* SLIDER  */
.plain-select  {
	display:inline-block;
	vertical-align:middle;
	position:relative;
	width:100%;
}

.plain-select ::-ms-expand {
 display:none;
}
.plain-select:before{
	content:"";
	position:absolute;
	z-index:2;
	top:50%;
	margin-top:-15px;
	height:0;
	width:0;
	border-top:6px solid #CCC;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	pointer-events:none;
}
.plain-select-right select, .plain-select-left select{border:1px solid #CCC; background-color:#f1f2f6;}

.plain-select-right select, .plain-select-right option {
    text-align:right !important;   
}


.plain-select-right select{padding-right:30px; padding-left:10px; color:#222;}
.plain-select-left select{padding-left:30px; padding-right:10px; color:#222;}
.plain-select-left:before{left:8px !important;}
.plain-select-right:before{right:8px !important;}

.beer-ready .beer-handle, .beer-ready .beer-reveal {
    opacity: 1;
    border-right: 1px solid rgba(255,255,255,.4);
}
.beer-ready .beer-handle{background: hsla(0,0%,100%,1);}

.beer-reveal[data-beer-label]:after, .beer-slider[data-beer-label]:after {
    text-transform: uppercase;
    font-size: 12px;
    display:none;
}

.fuji-card-products{text-align:center;}
.fuji-card-products-ima{display:block; text-align:center;}
.fuji-card-products-ima img{width:75%; margin:0 auto;}
.fuji-card-products-link{color:#CCC; font-size:12px; display:block; text-align:center;}

/* SVG */
.svgholder object, .svgholder img{border:1px solid #CCC; margin-bottom:5px; background-color:#FFF;}
.svgholder h5{font-family: 'Fira Sans', sans-serif; padding:0; margin: 0 0 30px 0; font-weight:normal;}

.foil-card{margin-bottom:30px;}
.foil-card div{text-align:center; color:#636e72; text-transform:uppercase; font-size:12px;}

.blog-title{font-size:28px; margin-bottom:0; padding:0;}
.list-blog-date{font-size:12px; margin-bottom:30px;}
.blog-item{margin:100px 0;}
.list-blog-meta{margin-bottom:20px;}
.list-blog-header img{margin-bottom:30px;}

.awards-card hr{margin:40px 0;}

.awards-container h2{border-bottom:1px solid #f0932b; color:#f0932b; text-transform:uppercase; font-size:32px; padding:10px 0; margin-top:100px;}

.awards-container ul li{list-style: square inside; padding-bottom:10px;}
.awards-container h4 span{color:#84817a;}
.awards-container h4 span small{color: #d1ccc0;
    margin-top: 6px;
    position: absolute;
    margin-left: 10px;}
    
    
.custom-bullets{margin-left:20px; margin-bottom:48px;}

	.partner-image-home img {
         -webkit-filter: grayscale(100%);
   -moz-filter: grayscale(100%);
   filter: grayscale(100%);
   transition: all 0.5s ease;
		max-width: 400px;
		margin: 0 auto;
	}
	
	.partner-image-home:hover img{
		-webkit-filter: grayscale(0%);
   -moz-filter: grayscale(0%);
   filter: grayscale(0%);
		cursor: pointer !important;
	}
	
		.partner-image img {
		transition: transform .5s;
		width: 100%;
		margin: 0 auto;
	}
	
	.partner-image:hover img{
		-ms-transform: scale(1.1); /* IE 9 */
		-webkit-transform: scale(1.1); /* Safari 3-8 */
		transform: scale(0.9);
		cursor: pointer !important;
	}
	
	/*.language ul ul li:last-child{display:none;}*/
	
.material-descontinuado{
        width: 24px !important;
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 0;
    background-color: #FFF;
    border-radius: 50%;
}

.material-novidade{
        width: 36px !important;
    display: inline-block;
    position: absolute;
    top: 0px;
    right: 0;
    background-color: transparent !important;
    border: none !important;

    
}

.materials-list li:hover img.material-descontinuado, 
.materials-list li:hover img.material-novidade, 
.lasdes-list li:hover img.material-descontinuado,
.lasdes-list li:hover img.material-novidade
{

         -webkit-box-shadow: 0px 0px 8px 0px rgba(25,25,25,0) !important;
-moz-box-shadow: 0px 0px 4px -1px rgba(107,107,107,0) !important;
box-shadow: 0px 0px 4px -1px rgba(107,107,107,0) !important;
}

.li-lang-Italiano{display:none !important;}

.matted-print-blueprint{margin-top:50px;}
.matted-print-blueprint .mpb{padding-top:6%; font-size: .9em;
    letter-spacing: 0px; text-align:center; font-weight:bold;}
.matted-print-blueprint .mpb span{color: #636e72; font-weight:normal;
    font-size: .9em;
    letter-spacing: 0px;
    font-weight: normal;}


