/*
 Theme Name:   Needit NL
 Description:  The new template for the Needit website.
 Author:       WorksOnline modified by Tanja Kreutzfeld
 Author URI:   http://worksonline.dk
 Template:     enfold
*/

@import url("../enfold/style.css");
@import url("css/animate.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

/****** GLOBAL ******/
body {
	font: 18px/1.65em "Lato","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: 300;
}

	/***** HEADINGS *****/
	h1, h2, h3, h4, h5, h6 { font-weight: 300; }
	
	.template-page .entry-content-wrapper h1,
	.template-page .entry-content-wrapper h2 {
		letter-spacing: normal;
	}

		/**** SPECIAL HEADING ****/
		.av-special-heading { margin-top: auto; }
		
		/**** BELOW HEADER ****/
		.av-subheading_below { color: #000 !important; }
		
	/***** TEXT *****/
	p { margin: 0 auto 20px; }
	
	
	/***** ALTERNATIVE *****/
	.alternate_color { background-color: rgba(85,85,85,0.8); }


	/***** BREADCRUMBS *****/
	.title_container {
		margin-bottom: -56px;
		position: relative;
		display: block;
		z-index: 200;
	}
	
	.title_container .container {
		padding: 0 28px !important;
		max-width: 100%;
	}
	
	.title_container .breadcrumb {
		right: 26px;
	}

	
	/***** ICONS *****/
	#top .iconbox.av-no-box .iconbox_icon {
		font-size: 90px;
		border-width: 0px;
	}
	
	.iconbox_content p { font-size: 15px; }
	
	
	/***** WPML *****/
	.avia_current_lang {
		background: #363636;
	}
	
	.language_flag {
		text-transform: uppercase;
	}


/****** HEADER ******/
.header_color {
	border-color: #4f4f4f;
}
	
	/***** LOGO *****/
	div .logo {
		left: 20px;
	}
	
	.logo, .logo a {
		width: 127px;
		margin-top: 8px;
	}
	
	/***** TOP NAVIGATION *****/
	#top .av_header_transparency #header_meta { background: #f8f8f8; }
	#top .av_header_transparency #header_meta li { border-color: #e1e1e1; }
	
	/***** MAIN MENU *****/
	#header_main {
		background-color: #4f4f4f;
		border-color: #4f4f4f;
	}
	
	.html_header_top #top .av_header_stretch .container {
		width: 100%;
	}
	
	.av-main-nav > li > a {
		font-weight: 300;
		font-size: 14px;
	}
	
	.html_main_nav_header #top .main_menu .menu > li:last-child > a,
	.html_bottom_nav_header #top #menu-item-search > a {
		padding-right: 13px;
	}
	
	.header_color .sub_menu>ul>li>a,
	.header_color .sub_menu>div>ul>li>a,
	.header_color .main_menu ul:first-child > li > a,
	#top .header_color .main_menu .menu ul .current_page_item > a,
	#top .header_color .main_menu .menu ul .current-menu-item > a,
	#top .header_color .sub_menu li ul a {
		color: #ffffff !important;
	}
	
	.header_color .sub_menu>ul>li>a:hover,
	.header_color .sub_menu>div>ul>li>a:hover,
	.header_color .main_menu ul:first-child > li > a:hover,
	#top .header_color .main_menu .menu ul .current_page_item > a:hover,
	#top .header_color .main_menu .menu ul .current-menu-item > a:hover,
	#top .header_color .sub_menu li ul a:hover {
		color: #e1e1e1 !important;
	}
	
		/**** CURRENT PAGE ****/
		.header_color .main_menu ul:first-child > li.current-menu-item > a,
		.header_color .main_menu ul:first-child > li.current_page_item > a,
		.header_color .sub_menu ul:first-child > li.current-menu-item > a,
		.header_color .sub_menu ul:first-child > li.current_page_item > a {
			color: #aaaaaa !important;
			font-weight: bold;
		}
	
		/**** OLD HOVER ****/
		.avia-menu-fx { display: none; }
		
	/***** PRODUCT MENU *****/
	#top .av-submenu-container {
		font-size: 15px;
		font-weight: 400;
		-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
		box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);
	}
	
	.main_color .av-subnav-menu a:hover { color: #bd1e2b; }
	
		/**** SUBMENU ****/
		#top .av-subnav-menu { margin-top: -2px; }



/****** FOOTER ******/
#footer .widgettitle { font-size: 15px; }

#footer .widget_text,
#footer .widget_nav_menu {
	font-size: 13px;
	line-height: 20px;
}



/****** HOMEPAGE *****/
	
	/***** WELCOME *****/
	#welcome { border-bottom: 1px solid #e1e1e1; }
	
	
	/***** PRODUCTS *****/
	#parklite,
	#parkone,
	#parkone_exclusive {
		background: url("http://needit.dk/wp-content/uploads/2015/05/needit_product_bg.jpg") no-repeat;
		background-position: center center;
		background-size: cover;
	}
	
		/**** IMAGES ****/
		a:hover .image-overlay,
		.image-overlay .image-overlay-inside::before {
			display: none !important;
		}
	
		/**** VIEW MORE - BUTTON ****/
		#top .avia-button.avia-color-dark { 
			border: 1px solid #444444;
			color: #444444;
		}
		
			/*** HOVER ***/
			#top .avia-button.avia-color-dark:hover {
				background-color: #bd1e2b;
				border-color: #bd1e2b;
				color: #fff;
				opacity: 1;
				transition: all 0.4s ease-in-out 0s;
			}

		.avia-button.avia-size-large {
			font-size: 16px;
			padding: 10px 30px;
		}


/****** PRODUCT PAGE ******/

	/***** SPECIFICATIONS *****/
	.revealOnScroll { opacity: 0; }
	
	.revealOnScroll .iconbox_content {
		position: relative; display: block; opacity: 0.8; -webkit-transition: all 400ms ease; transition: all 400ms ease;
	}
	
	/***** GENERAL *****/
	#generelt a.iconbox_icon.heading-color:hover,
	#general a.iconbox_icon.heading-color:hover,
	#allgemeines a.iconbox_icon.heading-color:hover {
		background-color: transparent;
		color: #bd1e2b !important;
	}
	
	/***** GALLERY *****/
	#farver .avia-gallery .avia-gallery-big,
	#colors .avia-gallery .avia-gallery-big,
	#farben .avia-gallery .avia-gallery-big {
		border-width: 0 !important;
		border-radius: 0 !important;
		max-width: 570px;
		float: left;
	}
	
	#farver .avia-gallery .avia-gallery-thumb,
	#colors .avia-gallery .avia-gallery-thumb,
	#farben .avia-gallery .avia-gallery-thumb {
		float: right;
		width: 250px;
	}
	
	#farver .avia-gallery .avia-gallery-thumb a,
	#colors .avia-gallery .avia-gallery-thumb a,
	#farben .avia-gallery .avia-gallery-thumb a {
		width: 250px !important;
		margin-top: 15px;
		text-transform: uppercase;
		color: #000;
	}
	
	#farver .avia-gallery .avia-gallery-thumb a:hover,
	#colors .avia-gallery .avia-gallery-thumb a:hover,
	#farben .avia-gallery .avia-gallery-thumb a:hover {
		color: #bd1e2b;
		opacity: 1;
	}
	
	#farver .avia-gallery .avia-gallery-thumb a .visible-caption,
	#colors .avia-gallery .avia-gallery-thumb a .visible-caption,
	#farben .avia-gallery .avia-gallery-thumb a .visible-caption {
		padding: 18px 0 0 20px;
		display: inline-block;
	}
	
	#farver .avia-gallery .avia-gallery-thumb a img,
	#colors .avia-gallery .avia-gallery-thumb a img,
	#farben .avia-gallery .avia-gallery-thumb a img {
		padding: 0;
		opacity: 1;
		transform: scale(1);
		border-width: 0;
		width: 70px !important;
		-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
		-moz-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.5);
		-webkit-border-radius: 35px;
		-moz-border-radius: 35px;
		border-radius: 35px;
	}
	
	#farver .avia-gallery .avia-gallery-thumb a .avia-tooltip,
	#colors .avia-gallery .avia-gallery-thumb a .avia-tooltip,
	#farben .avia-gallery .avia-gallery-thumb a .avia-tooltip {
	    opacity: 1 !important;
	    display: block !important;
	}
	


/****** SUPPORT PAGE ******/

	/***** SUPPORT INFO *****/
	#support_info .iconbox_icon {
		font-size: 70px !important;
	}
	
	/***** PRODUCT OVERVIEW - IMAGES *****/
	#product_overview .image-overlay-inside,
	#product_overview .image-overlay.overlay-type-extern {
		display: none !important;
	}	
	
	/***** PRODUCT INFO - ICONS *****/
	#park-one-2 a.iconbox_icon.heading-color:hover,
	#park-lite a.iconbox_icon.heading-color:hover,
	#park-one a.iconbox_icon.heading-color:hover,
	#park-one-exclusive a.iconbox_icon.heading-color:hover,
	#park-mini a.iconbox_icon.heading-color:hover,
	#post-in a.iconbox_icon.heading-color:hover,
	#park-clip a.iconbox_icon.heading-color:hover,
	#custom-logo a.iconbox_icon.heading-color:hover {
		background-color: transparent;
		color: #bd1e2b !important;
	}


/****** CONTACT PAGE ******/
#top div .av-dark-form .input-text,
#top div .av-dark-form input[type="text"],
#top div .av-dark-form input[type="input"],
#top div .av-dark-form input[type="password"],
#top div .av-dark-form input[type="email"],
#top div .av-dark-form input[type="number"],
#top div .av-dark-form input[type="url"],
#top div .av-dark-form input[type="tel"],
#top div .av-dark-form input[type="search"],
#top div .av-dark-form textarea,
#top div .av-dark-form select,
div div .av-dark-form .button {
	border-width: 1px !important;
}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 1139px) {
	.av-inherit-size .av-special-heading-tag{ font-size: 0.7em; }
}




/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 989px) {
	.av-inherit-size .av-special-heading-tag{ font-size: 0.7em; }
}



/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.av-inherit-size .av-special-heading-tag{ font-size: 0.7em; }
}



/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	.av-inherit-size .av-special-heading-tag{ font-size: 0.7em; }	
}