.its-test .its-test { display: none; }

/* TABLETTIKOOT */
@media all and (max-width: 1200px) {
}
@media all and (max-width: 1000px) {
}
@media all and (max-width: 900px) {
}

/* VAIN MOBIILI */
@media all and (max-width: 799px) {

	.navi-nuoli{
		display: none !important;
	}
	
	.slicknav_menu .slicknav_nav a.valitaso{
		background-image: none !important;
		border-bottom: none !important;
		
	}
	.slicknav_nav>.slicknav_nav>.slicknav_parent>.slicknav_item>a.valitaso{
		
	}
	.slicknav_menu .slicknav_nav .slicknav_parent a.valitaso{
		
	}
	.slicknav_menu .slicknav_nav .slicknav_parent .slicknav_parent .slicknav_parent a.valitaso{
		font-weight: normal; 
		text-transform: none;
	}
	.slicknav_menu a.valitaso.valitaso-2{
		font-weight: normal; 
	}
	.slicknav_menu .slicknav_nav .slicknav_parent .slicknav_parent a.valitaso:hover{
		color: #3ebfed;
		font-weight: normal;
	}

	.template-kampanjasivu .h2-title-replacement{
		display: none;
	}

}



.menu-level-1>a{
	color: white;
	text-decoration: none; 
}

.menu-level-2 a.valitaso-2{
	text-decoration: none;
}
.menu-level-2 a.valitaso-2:hover{
	color: #3ebfed; 
}




.slicknav_nav a.mobile-inject-top-link{
	/* background-image: none !important; */
	background: #247daf url('../img/mob-navi-nuoli.png') no-repeat right 10px center;
	border-bottom: 1px solid rgba(255,255,255,0.15);  
	padding: 10px 40px 10px 10px;
	font-weight: normal; 
}



















.infosivu-loading-slow-message{
	margin: 0px auto;
	display: block;
	width: 380px;
	max-width: 65%;
	background: white;
	padding: 40px;
}
.infosivu-loading-slow-message h3{
	text-align: center;
	
}



.infosivu-loading-slow-message .loader {
	margin: 0px auto;
	margin-top: 30px;
	border: 14px solid #f3f3f3;
	border-radius: 50%;
	border-top: 14px solid #0e3178;
	width: 60px;
	height: 60px;
  -webkit-animation: infosivuprebookingspin 2s linear infinite; /* Safari */
  animation: infosivuprebookingspin 2s linear infinite;
}
 
/* Safari */
@-webkit-keyframes infosivuprebookingspin {
  0% { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}

@keyframes infosivuprebookingspin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); } 
}


@media (max-width: 799px){
.esittely-hintaan-sisaltyy-footer {
    display: block;
	margin-bottom: -2px;
}
.esittely-hintaan-sisaltyy-footer p{
	color: #464646;
}
.esittely-hintaan-sisaltyy-footer p a{
	color: #022860;
}
}


vaihe2-hotel-type.vastuullinen{
   display: inline-block;
   background-image: url(/templates/matkapojat2018/img/vastuullisuus_ikoni_100x100.png);
   background-size: contain;
   height: 20px;
   width: 20px;
   margin-left: 3px;
   margin-bottom: -5px;
   margin-top: -3px;
}


.infosivu-hotellit-oikea-palsta infosivu-hotelli-type.vastuullinen{
   display: inline-block;
   background-image: url(/templates/matkapojat2018/img/vastuullisuus_ikoni_100x100.png);
   background-size: contain;
	width: 34px;
    height: 34px;
    background-repeat: no-repeat;
    margin-bottom: -10px;
    margin-top: -10px;
    margin-left: 7px;
}

.rightside-kuva-container-margin-fix{
	margin-top: 15px;
}

@media all and (min-width: 1200px) {
	header-menu-container{
		display: block;
		line-height: 48px;
	}
	ul.menuwalker li:hover .navi-nuoli, ul.menuwalker>li.current-hoverblock-source .navi-nuoli, ul.menuwalker>li.parent-of-current-menuitem .navi-nuoli {
		margin: 0px;
	}
}

@media all and (min-width: 1200px) {

	matkatyyppi expandable,
	matkakohde expandable{
	display: block;
    	overflow-y: auto;
    	max-height: 310px;
    	scrollbar-color: #00b8ff #005180;
	}

}


@media (min-width: 799px) and (max-width: 900px) {
	mini-infosivu infosivu-nav-container .infosivu-nav-button{
    		font-size: 12px;
  	}
}
@media (min-width: 799px) and (max-width: 900px),
       (min-width: 999px) and (max-width: 1120px) {
  .template-infosivu .infosivu-nav-button{
    font-size: 12px;
  }
}

