/*
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:*/


/*
h3 .w-text-h:before {
  content: "";
  display: block;
  border-top: solid 1px #aaa;
  width: 100%;
  height: 1px;
  position: absolute;
  top: 22px;
  z-index: 1;
}

h3 .w-text-h span {
  background: #fff;
  padding: 0 16px 0 0;
  position: relative;
  z-index: 5;
}*/
.grecaptcha-badge {
	
	display: none !important;
}






.g-cols.via_flex.type_default>div>.vc_column-inner {
   padding-left: 0rem;  
     padding-right: 0rem; 
}


.g-cols.via_flex.type_default {
    margin: 0;
}




#page-content .g-cols.via_flex.type_default > div > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}





@media screen and (max-width: 900px) {
.l-subheader, .l-section { 
	 padding-left: 0.9rem;
    padding-right: 0.9rem;
}
}
.level_2 {
	  line-height: 1.2em !important;
	      padding-top:  6px !important;
		   padding-bottom:  6px !important;

}
.w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow:before {
    font-size: 1.1em;  
    margin-left: 0.2em;
}
.w-nav.type_mobile .w-nav-anchor:not(.w-btn) .w-nav-arrow:before {
    font-size: 1.1em; 
}
.w-nav.type_mobile .w-nav-anchor:not(.w-btn) .w-nav-arrow  {
margin-left:0.2em !important;
}



.type_mobile .w-nav-list {
	 background-color: #000000 !important;
 background-image: url("mikko_innanen_logo_menu.png") !important;
	 background-repeat: no-repeat !important;
	  background-size: contain !important;
color: #fff !important;	 
}
.alamenu .w-nav-list {
 
	 background-image: none !important;
}
.alamenu .w-nav-list li {
  
	padding-top: 8px;
    padding-bottom: 8px;
}
.w-nav.type_desktop .alamenu .level_2 {
	  line-height: 1.4em !important;
}
 
 
.w-nav.type_mobile .level_2 {
	  
	      padding-top:  6px !important;
		   padding-bottom:  3px !important;

}

.w-nav.type_mobile .w-nav-anchor:not(.w-btn) {
    line-height: 1.1em;
    padding: 0;
    transition: none;
}
.w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li:first-child {
    margin-top: 25vh;
}

.type_mobile .w-nav-title {
	letter-spacing: 2px;
	font-size: 2rem;
	
}
.type_mobile .alamenu .menu_level_2  .w-nav-title {
    
    font-size: 1.6rem;
}
 

@media screen and (min-width: 700px) and (min-height: 500px) {
 .w-nav.type_mobile.m_layout_fullscreen .w-nav-list.level_1>li:first-child {
    margin-top: 30vh;
}
.type_mobile .w-nav-list {
 
	  background-size: 70% !important;
 
}

}

.l-footer .w-menu .sub-menu .current-menu-item > a {
  color: var(--main-active-color);
}


.owl-next, .owl-prev  {
    margin-top: -20px;  
}

.owl-next:hover, .owl-prev:hover  {
    color: #000 !important;  
}


.vsel-start-icon, .vsel-end-icon {
 
    margin: 0 20px 8px 0;
 
}
.vsel-content h3.vsel-meta-title {
    margin: 0 0 5px;
    padding: 0;
    font-size: 1.4rem;
	padding: 28px 0 12px 0;
	letter-spacing: 0px;
}
.vsel-day, .vsel-month  {
    font-size: 21px;   
	font-weight: 700;
	text-transform: uppercase;
    padding: 4px 22px;
}
.vsel-month {
	 font-size: 19px;   
font-weight: 500;
}
.vsel-month, .vsel-year{
 	background-color: #eee;
}
.vsel-content {
	font-size:18px;
}
.vsel-content span {

 
}
.vsel-meta-time span:before {
	 font-family: 'fontawesome';
	 margin-right: 8px;
	 content: "\f017";
 
}
.vsel-meta-location span:before {
	 font-family: 'fontawesome';
	 margin-right: 12px;
	 content: "\f041";
	float: left;
    height: 55px;
	display: flex;
}
.vsel-meta-location span, .vsel-meta-time span {
	 font-weight: 500;
 margin-left:-2px;

}
.vsel-meta-location {
	 line-height: 1.4 !important;
}
@media screen and (min-width: 1200px) {
.vsel-meta-left {
	width: 59% !important;
}
.vsel-image-info {
	width: 41% !important;
}
}
@media screen and (max-width: 1180px) {
.vsel-meta-left {
	width: 100% !important;
}
.vsel-image-info {
	width: 100% !important;
}
.w-nav  .w-nav-title {
/*font-size: 26px; */	
}
.header_hor .ush_menu_2.type_desktop .menu-item.level_1>a:not(.w-btn) {
    padding-left: 4px !important;
    padding-right: 4px !important;
}
}

/*
@media screen and (min-height: 800px) {

#rev_slider_1_1_forcefullwidth {
	height: 800px !important;
}
#rev_slider_1_1_wrapper, #rev_slider_1_1  {
	 height: 800px !important;
	max-height: 800px !important;
}
}*/

.w-socials-item-link {
    width:2em;
    height:2em;
 line-height: 2em;
   
}
 


@media screen and (max-width: 685px) {
.for_phone::before, .for_email::before {
   display:none !important;
}
.w-menu .sub-menu {
   
  margin-left: 0 !important;
}
.l-header .w-contacts-item-value, .l-footer .w-contacts-item-value {
  display: block;
  margin-left: 0 !important;
}
.l-footer .alamenu a:not(.l-footer .alamenu .sub-menu a) {
    
}
}
.l-footer .alamenu a:not(.l-footer .alamenu .sub-menu a) {
    color: #aaa !important;
    visibility: hidden;
height: 8px;
    display: block;
			margin-bottom: -16px !important;

}
 footer .sub-menu {
	 margin-left:0 !important;
 }

footer .current-menu-item  a {
	font-weight:600;
}

footer .menu-item    {
/*	margin-bottom: 6px !important;*/
} 
/*
header .current-menu-item a {
	
	 -webkit-text-fill-color: transparent;
 -webkit-text-stroke:1px rgb(255, 255, 255);
 font-size: 60px !important;
}
*/

.bwg-title2, .bwg_image_title {
	font-family: Roboto, sans-serif !important;
	font-size: 14px !important;
	font-weight: 500 !important;
}
.bwg_play_pause {
	display: none;
}

 
.faktat li{
 padding-bottom:6px ;   
}
.rest .post_content, .rest .post-title {
   
    font-size: 17px;
  
    line-height: 1.4rem !important;
    
   
}
.rest .usg_post_title_1 div {
     margin-bottom:0 !important;
}

.rest .w-post-elm, .selected .w-post-elm {
     margin:0 !important;
	 padding: 0 !important;
}

.rest .w-hwrapper, .selected .w-hwrapper {
	/*margin-top: -18px;*/
}