/*
Theme Name: It's lighting!
Description: Tema per IT'S LIGHTING!
Author: Stella Chessa
Author URI: http://www.stellachessa.com
Template: uncode
Version: 1.0.0

*/

/*--- tipography ---*/

.cover-h1{
	font-size: 66px !important;
}

p{
	line-height: 32px !important;
}

a{
	text-decoration: underline;
}

.text-dark-grey{
	color: #323434;
}

.isotope-nav-link{
	text-decoration: none;
}

.wpcf7-tel {
   width: 100% !important;
}

.nav ul li a{
	text-decoration: none;
}

.text-small, .text-small > * {
    line-height: 1.5 !important;
}

.text-align-left{
	text-align: left !important;
}

@media (max-width: 459px){

	.cover-h1{
		font-size: 50px !important;
	}
	h1{
		font-size: 45px !important;
	}
	h2 {
    	font-size: 35px !important;
	}
	
	h3{
		font-size: 28px !important;
	}
	
	h4{
		font-size: 24px !important;
	}
	
	h5 {
    	font-size: 20px !important;
	}
	p{
		font-size: 18px !important;
	}
	.fontheight-179065 {
    	line-height: 45px;
	}
}

@media (min-width: 500px) and (max-width: 959px){
	
	.cover-h1{
		font-size: 58px !important;
	}
	h1{
		font-size: 52px !important;
	}
	
	h2{
		font-size: 42px !important;
	}
	
	h3{
		font-size: 35px !important;
	}
	
	.fontheight-179065 {
    	line-height: 54px !important;
	}
	
}

.nopadding{
	padding: 0px !important;
}

/*-- Button --*/
#btn-primary{
	border: 3px solid #F5A870 !important;
	background-color: #fff !important;
	color: #323434 !important;
	text-decoration: none;
}

#btn-secondary{
	border: 2px solid #323434 !important;
	background-color: #fff !important;
	color: #323434 !important;
	text-decoration: none;
    text-decoration: none;
	 transition: color 0.5s;
	-moz-transition:color 0.5s; /* Firefox 4 */
	-webkit-transition:color 0.5s; /* Safari and Chrome */
	-o-transition:color 0.5s; /* Opera */
}

.btn-default{
	text-decoration: none !important;
}

/*#btn-secondary:hover{
	color: #fff !important;
}*/

#btn-primary{
  position: relative;
  overflow: hidden;
  z-index: 1;
}


#btn-primary::before{
  content: '';
  position: absolute;
  top: 0;
  left: -10%;
  width: 0;
  height: 100%;
  z-index: -1;
  transform: skewX(-25deg);
  transition: width .5s;
}

#btn-primary::before{
	background-color: #F5A870 !important;
}

#btn-secondary::before{
	background-color: #323434 !important;
}

#btn-primary:hover::before{
  width: 120%;  
}


/*--- menu --*/
.menu-light .menu-smart > li.active > a,
.submenu-light .menu-smart ul li.active > a{
	text-decoration: underline;
}

@media (max-width: 459px){
	body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart li.menu-item > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item > a, body.menu-mobile-centered .main-menu-container .menu-horizontal .menu-horizontal-inner ul.menu-smart li.menu-item-link > a, body.menu-mobile-centered .vmenu-container .vmenu-row-wrapper .vmenu-wrap-cell ul.menu-smart li.menu-item-link > a, body.menu-mobile-centered .overlay-menu .navbar-main .menu-sidebar-inner ul.menu-smart li.menu-item-link > a{
		font-size: 20px !important;
	}
}


/*--- home ---*/
/*-- slider --*/
#slider-container{
	/*margin-top: -100px;*/
}

.page-id-100900 .background-inner{
	height: 100vh;
}

@media (max-width: 1499px){
.page-id-100900 .row-background .background-wrapper .background-inner, 
.page-id-100900 .column-background .background-wrapper .background-inner {
    background-size: cover;
    height: 115vh;
	}
}

/*-- sezione prodotti ---*/
.prodotti .t-entry-title{
	background: rgba(50, 52, 52, 0.4);
    padding: 10px 0;
}

/* --- It's lighting world --- */
/*-- accordion --*/
.uncode-accordion:not(.default-typography) .panel-title > a > span{
	font-weight: 500 !important;
}

.panel-title a{
	text-decoration: none;
}

.panel-title > a > span,
.panel-title a span{
	font-size: 22px !important;
	color: #5A5A5A !important;
}

.panel-title.active > a span{
	color: #323434 !important;
}
.panel-title > a > span:after,
.panel-title.active > a span:after{
	font-size: 18px !important;
}

.panel-title.active > a span:after{
	color: #EE6D10 !important;
}

.card-sostenibilita{
	border-left: 1px solid #000;
	padding-bottom: 10px;
}

@media (max-width: 959px){
	.card-sostenibilita{
	    margin-bottom: 25px;
		padding: 0px !important;
		
	}
	
}

.arrow-go:after{
	content: "";
    background-image: url(../uncode-child/images/arrow-go.png);
    display: inline-block;
    width: 47px;
    height: 22px;
    margin-left: 20px;
    background-size: 47px 22px;
	-webkit-transition: transform 0.2s ease-out;
  	-moz-transition: transform 0.2s ease-out;
  	-ms-transition: transform 0.2s ease-out;
  	-o-transition: transform 0.2s ease-out;
  	transition: transform 0.2s ease-out;
}


.arrow-go:hover::after{
  -webkit-transform: translateX(10px);
  -moz-transform: translateX(10px);
  -ms-transform: translateX(10px);
  -o-transform: translateX(10px);
  transform: translateX(10px);
}

@media (max-width: 459px){
	.arrow-go:after {
		float: right;
		margin-top: 30px;
	}
}

/*-- section la collezione --*/
 

@media (min-width: 500px) and (max-width: 959px){
	.pix-world{
		width: 60%;
	}
	
	#pix-left{
		display: block;
    	float: right;
		margin-right: 30px;
    	margin-top: -50px !important;
	}
	
}

/*--pagina mostre eventi ecc.. --*/
.style-light .nav-tabs > li.active > a,
.tabs-left > li.active > a {
    border-color: #F5A870 !important;
    color: #F5A870 !important;
}

/* --- Pagina Ambienti --- */

.border-orange{
	border-top: 8px solid #F5A870 !important;
	border-bottom: 8px solid #F5A870 !important;
}


/*--- contatti ---*/

.social-icon-block a{
    padding-right: 10px;
	text-decoration: none;
}

/*--- cta shop ---*/
.main-container .row-container .double-bottom-padding {
	padding-top: 0px !important;
    padding-bottom: 0px !important;
}

/*--- footer ---*/
.el-text span p a{
	color: #fff !important;
}
.footer-link{
	display: flex;
}

.d-flex-end{
	justify-content: flex-end;
}

.footer-link a{
	color: #fff !important;
	padding-right: 20px;
    text-decoration: underline;
	font-size: 17px;
	font-weight: 500;
}

.social{
    padding-left: 30px;
}
.social a{
    text-decoration: none !important;
}

@media (max-width: 459px){
	.footer-link{
     display: flex;
     flex-direction: column;
	}
	.social{
     padding-left: 0;
	 padding-top: 20px;
    }
}

/*-- 404 --*/
.btn-404{
	color: #323434 !important;
    text-decoration: none;
}
.btn-color-gyho:not(.btn-hover-nobg):not(.icon-animated):hover,
.btn-color-gyho:not(.btn-flat):not(.btn-hover-nobg):not(.icon-animated):not(.btn-text-skin):hover{
	color: #323434 !important;
    text-decoration: none;
}

/*--.iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right], .iubenda-tp-btn[data-tp-float][data-tp-float=top-right] {
    right: 0!important;
    display: none !important;
}*/