/*	ELEMENTS
=======================*/

	* {
		/*border:1px solid #F00!important;*/
	}

	html {
		-webkit-font-smoothing: antialiased;
	}
	
	html, body {
		height: 100%;
		padding:0;
		margin:0;
	}
	
	img {
		 border:0;
	}
	
	p {
		margin-top:0;
	}
	
	a, button {
		text-decoration:none;
		outline:none;
	}
	
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		margin:0;
		padding:0;
	}
	
	ul {
		margin-top:0;
	}
	
	input:focus,
	textarea:focus {
		outline: none;
	}
	
	figure {
		margin:0;
	}
	
	iframe {
		border:0;
	}
	
	
/*	FONTS
=======================*/

	body {
		font-family:'Open Sans', Calibri, Arial, Helvetica, sans-serif;
		font-size:13px;
	}

	.subtext,
	.head-line,
	.columns .text-column .title,	
	.columns .text-column .head-title,
	.columns .text-column .column-inner .head,
	.newsletter-holder .wrapper h2 {
		font-family:'museo-sans';
	}


/*	BASE CLASSES
=======================*/
	
	.clear {
		clear:both;
		float:none!important;
		height:0!important;
		display:block!important;
		width:100%!important;
	}
	
	.seperator {
		border-bottom:3px solid #eaeaea;
		padding-top:30px;
		margin-bottom:29px;
		clear:both;
	}
	
	.center {
		margin:0 auto;
		display:block;
	}
	
	.mobile-only {
		display:none!important;
	}
	
	

/*	MOBILE EXCLUDES
===========================*/
	
	.mobile-nav,
	.mobile-menu,
	.mobile-title,
	.mobile-title.wide {
		display:none;
	}


/*	IE NOTE
=======================*/

	.ie-note {
		position:fixed;
		left:0;
		bottom:0;
	}


/*	COLORS
=======================*/

	/* color 1 */
		body,
		#logo-slider .prev:hover,
		#logo-slider .next:hover,
		.head-line a {
			color:#393939;
		}
		
		.home-slides,
		.head-holder,
		.newsletter-holder {
			/*background-color:#393939;*/
		}
		
	/* color 2 */
		a,
		button,
		#footer li ul li a,
		#footer ul.twitter-feed li,
		#footer ul.twitter-feed li a,
		.home-news .news-content a,
		.columns .column-icon,
		.newsletter-holder .webform-holder .webform-submit.btn,
		.columns .submenu-items .text-column h2 .icon,
		.to-top,
		.head-line .border {
			color:#FF470D;
		}
		
		.dataview-nav .pages a.selected,
		.dataview-nav .pages a:hover {
			background:#FF470D;
		}
		
		::selection {
			background:#FF470D;
		}
		
		.dataview-nav .pages a.selected,
		.dataview-nav .pages a:hover,
		.head-line .border {
			border-color:#FF470D;
		}
	
	/* color 3 */
		a:hover,
		.header-text strong,
		.dataview-nav .pages a,
		.info-text-block .dataview-nav .pages a,
		.home-text,
		.home-text h1,
		.home-text a.read-more,
		.slide-carrousel-block .slide-name {
			color:#000;
		}	
			
	/* color 4 */
		::selection,
		#menu a,
		#footer ul.social-media a.icon-facebook:hover,
		#footer ul.social-media a.icon-linkedin:hover,
		#footer ul.social-media a.icon-twitter:hover,	
		#footer ul.social-media a.icon-google-plus:hover,
		#footer ul.social-media a.icon-mail:hover,
		#footer ul.social-media a.icon-youtube:hover,
		.header .icons ul li a.icon:hover,
		.head-holder,
		.dataview-nav .pages a.selected,
		.info-text-block .dataview-nav .pages a.selected,
		.dataview-nav .pages a:hover,
		.info-text-block .dataview-nav .pages a:hover,
		.block-title,
		.b-block a .text,
		.newsletter-holder .wrapper h2 {
			color:#FFF;
		}
		
		body,
		.columns .column-icon,
		.static-map .icon-zoom {
			background:#FFF;
		}
	
	/* color 5 */
		.header-text,
		.dataview-nav .search input,
		.slide-carrousel-block .slide-type {
			color:#a4a4a4;
		}
	
	/* color 6 */
		/*.path li {
			color:#9e9e9e;
		}*/
		
	/* color 7 */
		#footer,
		#footer .footer-menu-title,
		#footer li ul li a:hover,
		/*.path li.omega a,
		.path li.omega .a-style,*/
		.columns .text-column,
		.columns .text-column .title,
		.columns .text-column .subtitle,
		.accordion>ul>li>a {
			color:#454545;
		}
	
	/* color 9 */
		/*.path li a {
			color:#d8d8d8;
		}*/
	
	/* color 10 */
		#footer-bottom ul li,		
		#footer-bottom ul li a,
		.date {
			color:#c1c1c1;
		}
	

/*	WRAPPER
=======================*/
	
	.wrapper-outer {
		/*overflow-x:hidden;*/
	}
	
	.wrapper {
		box-sizing:border-box;
	}
	
		.wrapper.page-content {
			min-height:430px;
			/*overflow:hidden;*/
		}
        
    #wrapper-container {
       padding-top:150px;
    }
		
				
/*	HOME SPECIFICS
=======================*/

	.flexslider.home-slides {
		margin:0;
	}
	
		.home-slides ul {
			
		}
	
	.submenu_home ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	
	.home-text {
		font-size:13px;
		width:700px;
		float:left;
	}
	
		.home-text p {
			margin-bottom:10px;
		}
	
		.home-text h1 {
			text-transform:uppercase;
			font-size:22px;
			margin-bottom:8px;
		}
		
			/*.home-text a.read-more {
				text-transform:uppercase;
				font-weight:bold;
				font-size:15px;
				float:left;
			}*/
			
				.home-text a.read-more .icon-arrow-right {
					font-size:12px;
					float:right;
					padding-top:5px;
				}
	

/*	FULLSCREEN BG
=======================*/	
	#fullscreen_bg {
		display:none;
	}
	

/*	SEARCH
=======================*/
	.search-holder {
		position:relative;
		float:right;
		margin:0 0 0 20px;
		z-index:1000;
	}
	
		.search-holder .icon {
			font-size:15px;
			padding-left:2px;
			float:left;
			color:#f9993c;
		}
	
		.search-holder .searchfield {
			float:right;
			background:none;
			border:0;
			border-bottom:1px solid #eee;
			color:#eee;
			padding:0 0 2px;
			margin:0;
			width: 0;
			height:16px;
			-o-transition: .15s;
			-ms-transition: .15s;
			-moz-transition: .15s;
			-webkit-transition: .15s;
			transition: .15s;
			opacity: 0;
			display: block;
			height:20px;
		}
		
		.search-holder.show .searchfield {
			margin: 0 0 0 10px;
			opacity: 1;
			font-size: 12px;
			color: #eaeaea;
			width: 120px;
		}
		
			
/*	NEWSLETTER
=======================*/

	.newsletter-holder {
		position:relative;
		height:162px;
		margin-bottom:30px;
	}
	
		.newsletter-holder .webform-holder .webform-submit.btn {
			padding:0 20px 0 27px;
			margin-top:3px;
		}
	
		.newsletter-holder .wrapper {
			padding-top:40px;
			text-align:center;
		}
	
			.newsletter-holder .wrapper .btn {
				display:inline-block;
			}
			
			.newsletter-holder .wrapper h2 {
				font-weight:300;
				margin-bottom:20px;
			}
			
			.newsletter-holder input[type=text] {
				width:270px!important;
			}
			
			.newsletter-holder .webform-field {
				width:303px;
				float:left;
				padding-left:90px;
			}
			
			.newsletter-holder .required_text {
				display:none;
			}			
			
			.newsletter-holder .webform-holder {
				
			}
			
			.newsletter-holder .webform-holder form {
				width:600px;
				margin:0 auto;
				float:none;
			}
			
			.newsletter-holder .webform-holder .webform-table,
			.newsletter-holder .webform-holder .webform-submit-classic {
				display:none;
			}
			
			
			.newsletter-holder .webform-holder .send_button {
				float:left;
				width:auto;
			}


/*	STATIC MAP
==================*/
	.static-map {
		position:relative;
		margin-bottom:15px;
	}
		
		.static-map a,
		.static-map a img {
			display:block;
		}
		
		.static-map a img {
			-webkit-border-radius: 3px;
			-moz-border-radius: 3px;
			border-radius: 3px;
		}
		
		.static-map .icon-zoom {
			position:absolute;
			-webkit-border-radius: 20px;
			-moz-border-radius: 20px;
			border-radius: 20px;
			font-size:22px;
			color:#002542;
			width:40px;
			height:40px;
			line-height:44px;
			text-align:center;
			right:10px;
			bottom:10px;
		}
		
	#footer ul.contact-blocks li.wv {
		text-align:right;
		padding-top:120px;
		padding-bottom:0;
		border:0;
	}

	
/*	MAGNIFIC
=======================*/

.slide-title {
	font-weight:bold;
	display:block;
}

/*	LARGE MENU
=======================*/

#large-menu {
	display: none;
	position: absolute;
	background-color: #FFF;
	width: 1015px;
    top:75px;
	margin-left: 29px;
	min-height: 338px;
	z-index: 1000;
	border-radius: 0 0 4px 4px;
	box-shadow:0 0 25px rgba(0,0,0,0.1);
}

.large-menu-column {
	float: left;
	width: 260px;
	box-sizing: border-box;
	padding: 20px 0 20px 20px;
}

.large-menu-column:nth-child(4) {
	width: 235px;
}

.large-menu-column p {
	font-weight: 800;
	font-size: 20px;
	color: #062b48;
	padding-left: 40px;
	position: relative;
	text-transform: capitalize;
}

.large-menu-column p .icon {
	position: absolute;
	left: 0;
	font-size: 23px;
}



.large-menu-column p .icon-water-drop { color: #279dd3; }
.large-menu-column p .icon-coffee-bones { color: #863e13; font-size: 26px; }
.large-menu-column p .icon-other-products { color: #1fb05a; }

.large-menu-column ul {
	padding: 0;
	list-style-type: none;
	margin-top: 24px;
	box-sizing: border-box;
	padding-right: 20px;
	border-right: 1px solid #e6e6e6;
}

.large-menu-column ul li {
	border-top: 1px solid #e6e6e6;
	box-sizing: border-box;
}

.large-menu-column ul li:last-child {
	border-bottom: 1px solid #e6e6e6;
}

.large-menu-column ul li a {
	background: url(../../images/layout/bg-large-menu.png) repeat-x;
  	height: 40px;
	font-family: "proxima-nova";
	font-size: 15px;
	color: #f7800b;
	line-height: 40px;
   	padding: 0 10px 0 10px;
    display:block;
}

.large-menu-column ul li a:hover {
	color: #062b48;
}

.large-menu-column ul li a .icon-arrow-right {
	font-size: 11px;
	color: #062b48;
    line-height:45px;
    height:40px;
	float: right;
}

.action-product {
	margin-top: 25px;
	width: 185px;
	height:214px;
	box-sizing:border-box;
	text-align: center;
	padding: 20px 0 15px 0;
	border: 1px solid #e6e6e6;
	position: relative;
}
	.action-product::after {
		content: '';
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		height: 100%;
		width: 100%;
		pointer-events: none;
		background: url('/images/layout/bg-action-label.png') no-repeat center bottom;

	}

.btn-aqua#action-product {
	margin-top: -1px;
	width: 185px;
	border-color: #e6e6e6 !important;
	border-radius: 0 0 4px 4px !important;
}

.action-product .label {
	position: absolute;
	margin: 144px 0 0 8px;
}

/*	ADDTHIS SOCIAL MEDIA
=======================*/

.addthis-smartlayers, div#at4-share, div#at4-follow, div#at4-whatsnext, div#at4-thankyou {
	top: 70% !important;
}

@media only screen and (max-width: 767px) {
	.category-blocks ul li .li-inner .block-content .image img {
		max-height: 200px !important;
	}
}

@media (max-width: 414px) {
	.template_home #home-news img {
		width: 100% !important;
	}

	.template_home #home-news .title{
		float: inherit !important;
		width: 440px !important;
	}

	.template_home #home-news .title br{
		display: none;
	}

	.template_home #home-news .btn-aqua {
		width: 100% !important;
		background-color: #fafafa !important;
		background: none !important;
	}
}