/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

body{
	-webkit-font-smoothing: antialiased!important;
}

#carhome{
	overflow: hidden;
}


/* NEW MENU */
.l-subheader.at_middle.width_full{
	padding: 0!important;
}

.sticky .l-subheader-cell.at_left{
	background: #1D4074;
	height: 70px;
	max-width: 100px!important;
}

#page-header{
	padding-left: 150px;
}
#page-header.sticky{
	padding-left: 0px;
}

#page-header .l-subheader.at_middle.width_full{
	border-bottom: 1px solid #ffffff;
}

#page-header.sticky .l-subheader.at_middle.width_full{
	margin-left: 0px;
	border-bottom: none;
}

.l-subheader-cell.at_left {
	padding-left: 18px;
}

#logoheader{
	position: fixed;
	left: 16px;
	top: 16px;
}

#page-header.sticky #logoheader{
	position: unset;
}

@media screen and (min-width: 1024px) {
  #langselect{
	  width: 100px!important;
	  height: 70px;
	  border-left: 1px solid #fff;
	  display: flex;
	  align-content: center;
	  justify-content: center;
	  align-items: center;
  }
  
  .sticky #langselect{
	  border-left: 1px solid #1D4074;
  }
  .mdp-lottier-svg{
	  max-width: 164px;
	  position: absolute;
	  z-index: 3;
	  right: 100px;
	  bottom: -230px;
  }
}


@media screen and (max-width: 1023px) {
	.l-subheader-cell.at_right{
		padding-right: 16px;
	}
	/* #page-header{
		position: fixed;
		top: 0;
	} */
	.mdp-lottier-svg{
		position: absolute;
		bottom: -90px;
		max-width: 90px;
		right: 50px;
		z-index: 3;
	}
}

#menumobile{
	font-size: 28px!important;
}

.closed{
	opacity: 1;
	width: 30px;
	cursor: pointer;
	
	-webkit-transition: all 0.3s ease-in-out;                  
	-moz-transition: all 0.3s ease-in-out;                 
	-o-transition: all 0.3s ease-in-out;   
	-ms-transition: all 0.3s ease-in-out;          
	transition: all 0.3s ease-in-out;
}
.opened{
	opacity: 0;
	width: 0;
	cursor: pointer;
	position: relative;
	z-index: 3;
	
	-webkit-transition: all 0.3s ease-in-out;                  
	-moz-transition: all 0.3s ease-in-out;                 
	-o-transition: all 0.3s ease-in-out;   
	-ms-transition: all 0.3s ease-in-out;          
	transition: all 0.3s ease-in-out;
}

#menumobilefooter {
	position: fixed!important;
	top: 0;
	bottom: 0;
	z-index: -1;
	width: 100%;
	overflow: hidden;
	opacity: 0;
	
	-webkit-transition: all 0.3s ease-in-out;                  
    -moz-transition: all 0.3s ease-in-out;                 
    -o-transition: all 0.3s ease-in-out;   
    -ms-transition: all 0.3s ease-in-out;          
    transition: all 0.3s ease-in-out;
}
#menumobilefooter.active{
	opacity: 1;
	z-index: 9;
}

@media screen and (min-width: 1024px) {
  .wpml-ls-legacy-list-horizontal ul li{
	  margin: 0 0.4rem;
	  opacity: .5;
  }
  .wpml-ls-current-language {
	  opacity: 1!important;
  }
}
@media screen and (max-width: 1024px) {
  .wpml-ls-legacy-list-horizontal ul li{
	  margin: 0 0.4rem;
	  opacity: 1;
  }
  .wpml-ls-current-language {
	  display: none!important;
  }
}