﻿/*


Theme Name: nt-forester-child
Theme URI:  http://ninetheme.com/
Author: Ninetheme
Author URI: http://ninetheme.com/about/
Tags: custom-colors, custom-menu, editor-style, featured-images, post-formats, threaded-comments, translation-ready
Description: forester child theme
Version: 1.0
Template: nt-forester


*/
#mega-menu-wrap-max_mega_menu_1{
	width:50%;
	float:left;
	margin-top: 15px;
	background: #fff !important;
	border: none !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover{
  font: 700 10px/4 'Montserrat', sans-serif;
  color: #000 !important;
  letter-spacing: 0 !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:focus{
  background: #fff !important;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link:hover{
  color: #199ad6 !important;
}
.mega-sub-menu .custom-sub-menu{
  width: 100%;
  float: left;
  clear: both;
  position: relative;
  top: -45px;
  z-index: 999999;
}
.mega-sub-menu .custom-sub-menu a{
  letter-spacing: 0;
  float: left;
  /*font-size: 12px !important;*/
  cursor: pointer;
  color: #000;
  font: 700 10px/1 'Montserrat', sans-serif;
}
.hideTabData{
  display: none !important;
}
.vandring-tab:hover,.sykling-tab:hover,.ski-tab:hover{
  color: #337ab7 !important;
}
.collapsed-dropdown .ski-tab,.collapsed-dropdown .sykling-tab,.collapsed-dropdown .vandring-tab{
  color: #000;
  font: 700 12px/1 'Montserrat', sans-serif;
  letter-spacing: 0;
  position: relative;
  top: -6px;
}



/*.mobs{
	display: none;
}*/
/*.collapsed-dropdown .mobs{
	display: inline !important;
}*/
.active-tab{
	color: #199ad6 !important;
}
.activeDrop{
  color: #199ad6 !important;
}
/*#mega-menu-wrap-max_mega_menu_1,.custom-sub-menu,.mobs{
  display: none !important;
}*/
#mega-menu-wrap-max_mega_menu_1{
  /*display: none !important;*/
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
    background: #fff !important;
    color: #000 !important;	
    font-weight: bold !important;
}
/*@media (min-width: 1281px) {*/
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item:hover > a:not(.mobs){
		color: #199ad6 !important;
	}
/*}*/
.hideData{
    display: none !important;
}
.displayNone{
  display: none;
}
/* ##Device = Desktops */
@media (min-width: 1281px) {
 .ski_sykling_vandering{
  display:none !important;
 }
}
/* ##Device = Laptops, Desktops */
@media (min-width: 1025px) and (max-width: 1280px) {
 .ski_sykling_vandering{
  display:none !important;
 }
}
/* ##Device = Tablets, Ipads (portrait) */
@media (min-width: 768px) and (max-width: 1024px) {

}
/* ##Device = Tablets, Ipads (landscape) */
@media (min-width: 768px) and (max-width: 1024px) and (orientation: landscape) {

}
/* Mobile Small devices */
@media (min-width: 320px) and (max-width: 767px) {
	.show-menu .mobs {
	    display: table-cell !important;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
		padding-left: 0px !important;
	}
	.mega-sub-menu .mega-menu-item:not(.mega-menu-item-has-children) {
      /*display: none !important;*/
	}
	.show-menu .mobs:hover {
	    color: #199ad6 !important;
	}
  .display-table{
    display: table !important;
  }
}
@media (min-width: 320px) and (max-width: 645px) {
    body > main {
        padding-top: 5px !important;
    }
    nav.navbar.sticky{
        position: sticky !important;
        top: 0 !important;
    }
    nav.navbar.navbar-collaps{
      position: sticky !important;
      top: 0 !important;
    }
    #blog{
     padding-top: 15px !important;   
    }
}


@media (max-width : 480px){
	.tp-caption h1{
		font-size: 40px !important;
		margin-left:38px !important;
	}
}

@media (max-width : 768px) and (min-width : 767px){
	.tp-caption h1 {
	
		font-size: 80px !important;		
	}
}
@media (max-width : 768px) and (min-width : 767px){
	.tp-caption h5 {
		font-size: 20px !important;
	}
}






