/*
Theme Name: Shelton's Coffee
Description: Bootstrap 3.2.0.
Author: Arch Creative
Author URI: http://archcreative.co.uk/
Version: 1.0
Tags: responsive, bootstrap
*/

@import url('css/bootstrap.css'); 
html 		{width:100%;height:100%;-webkit-text-size-adjust:100%;}
body 		{width:100%;height:100%;-webkit-text-size-adjust:100%;background:#000;}

.navbar-default .navbar-nav > li > a{color:#9f9f9f;text-transform: uppercase;}
.navbar .nav .active > a,
.navbar .nav .active > a:hover,
.navbar .nav .active > a:focus,
.navbar .nav .current_page_item a,
.navbar .nav .current_page_item a:hover,
.navbar .nav .current_page_item a:focus,
.navbar .nav .current_page_parent a,
.navbar .nav .current_page_parent a:hover,
.navbar .nav .current_page_parent a:focus {color:#000000;}

/* ====== GLOBAL SETUP ====== */
::selection 	{color:#fff;background:#000;}
::-moz-selection{color:#fff;background:#000;}

a 				{text-decoration: none; font-family:"azo-sans-web",  sans-serif;font-weight:300;color:#bbb;}
a:hover 		{text-decoration: none;color:#000;}

.navbar a,
.footer-bar a 		{font-weight: 400;letter-spacing: 1.5px;}

li.social a 		{opacity:.4;}
li.social a:hover 	{opacity:.9;}
@media(max-width: 767px){
	li.social a 		{width:25px;display:inline;padding:0;margin:0;list-style: none;}
}

.white 			{color:#ffffff;}
.black 			{color:#000000;}

.bg-white 		{background:#ffffff;}
.bg-black 		{background:#000000;}

h1,
h2,
h3,
h4,
h5,
h6 				{font-family:"azo-sans-web", sans-serif;font-weight:300;text-transform: uppercase;}
h5,h6 			{font-weight:400;}
h1 				{font-size:60px;font-weight:200;}
hr 				{height:1px;}
button 			{background:#000;color:#fff;font-family:"azo-sans-web", sans-serif;font-weight:300;border:none;padding:5px 15px;font-size:12px;border-radius:5px;}
input 			{height:27px;}
button:focus 	{outline-color: transparent;outline-style: none;}
p 				{font-family:"azo-sans-web", sans-serif;color:#909090;font-weight: 300;}
strong 			{color:#404040;}

input[type="button"]:focus 		{outline-color: transparent;outline-style: none;}

.float-right {float:right;}
.float-left  {float:left;}

/* ====== HEADER ====== */
.header 				{width:100%;height:20px;position:absolute;top:0;padding:8px;z-index:10;}
.header-bg 				{width:100%;height:35px;position:absolute;top:0;z-index:10;}
.header ul 				{list-style:none;float:right;}
.header ul li 			{display:inline-block;text-transform:uppercase;margin:0px;width:150px;}
.header ul li a 		{font-size:12px;color:#000;padding:0 0 0 10px;}
.header ul li a:hover 	{color:#ddd;}
.header img 			{margin:-3px 40px 0 40px;}

/*-- Bootstrap Reset --*/
.navbar 				{min-height:0px;margin-bottom:0px;border:none;position:absolute;top:0;width:100%;background:#fff;z-index: 200;}
.nav.navbar-nav li a 	{display:inline-block;padding:8px 10px 2px 10px;font-size:12px;}
.navbar-toggle 			{background:#fff;position:absolute;z-index:10;top:0;right:0;}

.nav-marker 			{width:100%;left:0px;height:6px;background:#fff;position:relative;bottom:0px;z-index: 30;}
.active .nav-marker 	{bottom:-16px;}

@media(max-width:768px) {
.navbar 				{width:100%;position:fixed;right:0;background:transparent;box-shadow:none;border-bottom:1px solid #9f9f9f;box-shadow:0px -10px 60px #000;}
.nav.navbar-nav li a	{padding:15px 42px 15px 42px;font-size:14px;}
.nav.navbar-nav 		{background:#fff;margin:0 -15px 0 -15px;padding:20px 0;}
.navbar-collapse 		{position:relative;top:0px;}
.navbar-toggle 			{margin-top:20px;}
.nav-marker 			{display:none;}
}

.basket-link 			{padding:0px;}
.basket-button 			{background:#000;margin-top:0px;border-radius:15px;color:#fff;padding:2px 4px 4px 12px;}
.basket-button img 		{width:18px;height:auto;}
.basket-button:hover 	{background:#505050;}

.header-icon 			{position:relative;top:-3px;}

@media(max-width: 767px){
	.header-icon 						{float:left;text-align: center;width: 33%;}	
	.nav.navbar-nav li.header-icon a 	{text-align: center;padding:15px 0;}
}

/* ====== FOOTER ====== */
.footer-bar 						{width:100%;height:45px;padding:12px 8px;text-align:none;}
.footer-bar > div 					{display:inline;}
.footer-bar h6 						{color:#ffffff;display:inline;text-transform:uppercase;margin:0 0;padding:0px 10px;}
.footer-bar a h6 					{color:#ffffff;display:inline;text-transform:uppercase;margin:0 0;padding:0px 10px;}
.footer-bar a h6:hover 				{color:#9f9f9f;}
.footer-bar a img 					{padding:0 10px;}
.footer-bar a img:hover 			{opacity:.6;}
.ethical-trade 						{display:inline-block;}
@media(max-width:768px){
	.footer-bar 					{width:100%;height:100px;text-align:center;padding:20px 8px;}
	.footer-bar > div 				{width:100%;float:none;margin:20px 0 0 0 ;display:block;}
	.footer-bar a h6 				{margin:0 0;padding:0px 10px;}
	.footer-bar a img				{padding:0 30px;}
}

.relative-footer 					{position:relative;height:auto;z-index:11;border-top:1px solid #303030;}
.absolute-footer 					{position:absolute;bottom:0;width:100%;z-index: 11;}

.head-image 						{width:130%;max-width:900px;max-height:250px;height:auto;overflow:hidden;margin-left:-40px;margin-bottom:30px;text-align:center;}
.head-image img 					{width:100%;min-width:600px;}

/* ====== SIDEBAR ====== */
.right-col ul 						{list-style: none;padding-left: 20px;}
.right-col 	img 					{width:100%;}

.right-col.sidebar ul 				{padding-left:0;margin-bottom:50px;}
.right-col.sidebar ul li 			{border-top: 1px solid #bbb;padding:8px 0px;}
.right-col.sidebar ul li:last-child {border-bottom:1px solid #bbb;}
.right-col.sidebar a 				{color:#808080;}
.right-col.sidebar a:hover 			{color:#000;}

#searchsubmit 						{background:#000;color:#fff;border:0;border-radius:5px;font-size:12px;padding:5px 15px;letter-spacing:0.6px;}

/* ====== PAGES ====== */
.logo		{position:relative;left:20px;background:url(/wp-content/themes/sheltons/img/logo_shelton2_white.png) no-repeat;width:189px;height:119px;background-size:189px 119px;z-index:11;margin:80px 0 40px 0;background:url(/wp-content/themes/sheltons/img/logo_shelton2_white_ie8.png) no-repeat\9;}
@media(max-width:767px){
.logo 		{position:relative;left:20px;background:url(/wp-content/themes/sheltons/img/logo_shelton2_white.png) no-repeat;width:151px;height:96px;background-size:cover;z-index:11;margin:20px 0 40px 0;background:url(/wp-content/themes/sheltons/img/logo_shelton2_white_ie8.png) no-repeat\9;}
}

/*-- Home Page ----------------------------------------------------*/
.slider-hero  					{width:100%;height:100%;padding:80px 0px 0 0px;background:url(/wp-content/themes/sheltons/img/bgs/sky-g-2-2.jpg) no-repeat 0% -10%;	background-position:0% bottom;background-size:6000px auto;margin-bottom:0px;overflow:hidden;-webkit-transition: background-position 1s ease-in-out;-moz-transition: background-position 1s ease-in-out;-o-transition: background-position 1s ease-in-out;transition: background-position 1s ease-in-out;}
.slider-content 				{width:100%;height:auto;position:fixed;bottom:0;padding:0 0 0px 0;z-index:20;}
.slider-hero .slider-text h1	{width:100%;max-width:800px;height:100px;text-align:center;position:absolute;left:0;right:0;margin:0 auto;padding:0 0px;z-index:9;color:#fff;text-shadow:0px 0px 10px #000;}
.slider-hero .logo				{position:relative;left:20px;background:url(/wp-content/themes/sheltons/img/logo_shelton2_white.png) no-repeat;background:url(/wp-content/themes/sheltons/img/logo_shelton2_white_ie8.png) no-repeat\9;width:189px;height:119px;background-size:189px 119px;margin:0px;}

#slide-left 					{width:70px;height:70px;background:url(/wp-content/themes/sheltons/img/arrows-left-new.png) no-repeat;background-position:left top;position:absolute;z-index:12;left:20px;top:50%;margin-top:-35px;}
#slide-left:hover 				{cursor:pointer;cursor:hand;opacity:.3;}
#slide-right 					{width:70px;height:70px;background:url(/wp-content/themes/sheltons/img/arrows-right-new.png)no-repeat;background-position:left top;position:absolute;z-index:12;right:20px;top:50%;margin-top:-35px;}
#slide-right:hover 				{cursor:pointer;cursor:hand;opacity:.3;}
#slide-down 					{width:70px;height:70px;background:url(/wp-content/themes/sheltons/img/arrows-down-new.png) no-repeat;position:absolute;z-index:12;left:0;right:0;margin:0 auto;bottom:15px;display:none;}
#slide-down:hover 				{cursor:pointer;cursor:hand;opacity:.3;}

.mountains-layer  				{width:100%;height:500px;position:fixed;bottom:210px;background:url(/wp-content/themes/sheltons/img/mountains-g.png) no-repeat left 0;background-position:0% bottom;background-size:3000px auto;-webkit-transition: background-position 1s ease-in-out;-moz-transition: background-position 1s ease-in-out;-o-transition: background-position 1s ease-in-out;transition: background-position 1s ease-in-out;z-index: 5;}

.cup-layer 						{width:500px;height:500px;background:url(/wp-content/themes/sheltons/img/coffee-cup_ie8.png) no-repeat center bottom;background:url(/wp-content/themes/sheltons/img/coffee-cup_ie8.png) no-repeat center bottom\9;background-size:500px auto;position:absolute;left:0;right:0;margin:0 auto;bottom:110px;z-index: 6;}
.steam-layer 					{width:500px;height:800px;background:url(/wp-content/themes/sheltons/img/steam.gif) no-repeat center top;background-size:500px auto;position:absolute;left:0;right:0;margin:0 auto;top:-60px;z-index:9;display:none;}

a .slider-product-button {color:#fff;background:#000;padding:9px 15px;font-size:12px; width:100px;border-radius:5px;position:relative;margin:30px auto;left:0;right:0;
	-moz-box-shadow: 0 0 8px #fff;
	-webkit-box-shadow: 0 0 8px #fff;
	box-shadow: 0px 0px 8px #fff;}
a .slider-product-button:hover {color:#bbb;}

.slider-product-title {margin:50px 0 0 0;}
.slider-product-img img 	{width:100%;max-width:340px;
	-moz-box-shadow: 0 0 8px #fff;
	-webkit-box-shadow: 0 0 8px #fff;
	box-shadow: 0px 0px 8px #fff;}

.slider-product-col:first-child {width:50%;height:100%;float:left;position:relative;}
.slider-product-col:last-child {width:50%;height:100%;position:relative;float:right;}

@media(max-width: 768px){
	.content-slider-holder {margin-bottom:-55px;overflow:hidden;}
	.content-slider-slide {margin:0px auto 400px auto;}
	.slider-product-img img 	{width:100%;max-width:200px;}
	.slider-hero .logo				{position:relative;left:20px;background:url(/wp-content/themes/sheltons/img/logo_shelton2_white.png) no-repeat;background:url(/wp-content/themes/sheltons/img/logo_shelton2_white_ie8.png) no-repeat\9;width:151px;height:96px;background-size:cover;margin:0px;}

}
@media(max-height: 525px) and (min-width:768px){
	.cup-layer {display:none;}
}
@media(max-width: 768px){
.slider-hero .slider-text h1	{width:90%;max-width:800px;height:100px;text-align:center;position:absolute;left:0;right:0;margin:0 auto;padding:0 50px;z-index:9;color:#fff;top:165px;}
	.slider-hero 				{height:100%;padding:20px 0 0 0;background:url(/wp-content/themes/sheltons/img/sky-g-2-2.jpg) no-repeat;	background-position:0% top;background-size:auto 100%;}
	.slider-content 			{height:300px;position:relative;z-index: 20;}
	.mountains-layer  			{width:100%;height:1000px;position:absolute;bottom:0px;background:url(/wp-content/themes/sheltons/img/mountains-g-s.png) no-repeat;background-position:0% bottom;background-size:1200px auto;z-index:5;}
	.cup-layer 					{width:320px;height:400px;background-size:320px auto;left:0;right:0;margin:0 auto;bottom:-5px;z-index: 6;}
	.steam-layer 				{width:320px;height:800px;position:absolute;background-size:320px auto;left:0;right:0;margin:0 auto;top:-60px;z-index:9;display:none;}

	#slide-right 				{width:50px;height:50px;background-size:50px 50px;background-position:left top;position:absolute;z-index:12;right:20px;top:50%;margin-top:-35px;}
	#slide-left 				{width:50px;height:50px;background-size:50px 50px;background-position:left top;position:absolute;z-index:12;left:20px;top:50%;margin-top:-35px;}
	#slide-down {display:initial;}
}
@media(max-height:810px) and (min-width:768px){
	.cup-layer 	{left:0;right:0;margin:0 auto;bottom:100px;z-index: 6;-ms-behavior: url(/backgroundsize.min.htc);} 
	.mountains-layer {position:absolute;bottom:-100px;}
	.slider-content  {position:relative;}	
	#slide-down {display:initial;}
}
@media(max-height:520px) and (min-width:768px){
	.cup-layer {display:none;}
	#slide-down {display:initial;}
}
@media(max-height:520px) and (max-width:767px){
	.cup-layer {display:none;}
	#slide-down {display:initial;}

}
/*^^^^ OWL CAROUSEL ^^^^*/
.product-holder 		{text-align:center;margin:0px 0 0 0;padding:30px 0 0 0;-webkit-transition: background .3s ease-in-out;-moz-transition: background .3s ease-in-out;-o-transition: background .3s ease-in-out;transition: background .3s ease-in-out;}
.product-holder:hover 	{cursor:pointer;cursor:hand;}
.product-holder a 		{-webkit-transition: color .3s ease-in-out;-moz-transition: color .3s ease-in-out;-o-transition: color .3s ease-in-out;transition: color .3s ease-in-out;font-weight:400;color:#9f9f9f;}
.product-label 			{height:auto;position:relative;left:0;right:0;margin:0 auto 10px auto;}
.product-name 			{text-transform:uppercase;padding:10px 0;}

.slider-content .owl-carousel 					{height:330px;}
.slider-content .owl-carousel img 				{max-height:200px;}
/*-dots-*/
.owl-theme .owl-controls .owl-page span  		{background:#616161;}
.owl-theme .owl-controls .owl-page.active span 	{background:#1f1f1f;}
/*-navarrows-*/
.owl-theme .owl-controls .owl-buttons div 		{width:35px;height:65px;border-radius:0px;}
.owl-theme .owl-controls .owl-buttons .owl-prev {background:url(/wp-content/themes/sheltons/img/arrows-left-dark.png) no-repeat left top;position:absolute;left:0;top:80px;}
.owl-theme .owl-controls .owl-buttons .owl-next {background:url(/wp-content/themes/sheltons/img/arrows-right-dark.png)no-repeat left top;position:absolute;right:0;top:80px;}

@media(max-width:767px){
	.owl-pagination {display:none;}
	.slider-content .owl-carousel 					{height:280px;}
}

/*-- Our Story Page ----------------------------------------------------*/
.container 				{-webkit-backface-visibility: hidden;}
.story-holder   		{width:100%;height:100%;margin-top:0px;position:relative;padding:0px 0 0 0;display:table;text-align:center;}
.story-cell 			{width:100%;height:100%;display:table-cell;vertical-align: middle}
.story-holder.bg-1 		{background:url(/wp-content/themes/sheltons/img/bgs/page1-2.jpg) no-repeat center center;background-size:cover;padding:0px 0 0 0;}
.story-holder.bg-2 		{background:url(/wp-content/themes/sheltons/img/bgs/page2-2.jpg) no-repeat center center;background-size:cover;}
.story-holder.bg-3 		{background:url(/wp-content/themes/sheltons/img/bgs/page3-2.jpg) no-repeat center center;background-size:cover;}
.story-holder.bg-4 		{background:url(/wp-content/themes/sheltons/img/bgs/page4-2.jpg) no-repeat center center;background-size:cover;padding:0px 0 0 0;}
.story-holder.bg-5 		{background:url(/wp-content/themes/sheltons/img/bgs/shopbg.jpg) no-repeat center center;background-size:cover;padding:70px 0 0 0;}
.story-holder .logo		{position:absolute;left:20px;background:url(/wp-content/themes/sheltons/img/logo_shelton2_white.png) no-repeat;width:189px;height:119px;background-size:189px 119px;margin:10px 0 0 0;}
.story-text				{color:#fff;width:100%;max-width:800px;height:500px;padding:0 100px;text-align: center;position:absolute;right:0;left:0;margin:0px auto 0 auto;}

.content-slider-holder .logo {position:fixed;}

@media(max-width:768px){
	.story-holder.bg-1 		{padding:40px 0 0 0;}
	.story-holder.bg-4 		{padding:40px 0 0 0;}
	.story-text				{position:absolute;top:170px;right:0;bottom:0;left:0;margin:0px auto 0 auto;}
	.story-holder .logo 	{position:relative;left:20px;background:url(/wp-content/themes/sheltons/img/logo_shelton2_white.png) no-repeat;width:151px;height:96px;background-size:cover;z-index:11;margin:20px 0 40px 0;background:url(/wp-content/themes/sheltons/img/logo_shelton2_white_ie8.png) no-repeat\9;}
}

@media(max-width:650px){
	.content-slider-holder .logo {position:absolute;margin-top:20px;}
	.content-slider-holder .display-table h2 {margin-top:130px;}
}


#slides 		{margin-bottom:-56px;min-height:580px;margin-top:-10px;}
#slides h2 		{font-weight: 200;}

#slide-left-story 					{width:70px;height:70px;background:url(/wp-content/themes/sheltons/img/arrows-left-new.png) no-repeat;background-position:left top;position:fixed;z-index:62;left:20px;top:50%;margin-top:-35px;}
#slide-left-story:hover 				{cursor:pointer;cursor:hand;opacity:.3;}
#slide-right-story 					{width:70px;height:70px;background:url(/wp-content/themes/sheltons/img/arrows-right-new.png)no-repeat;background-position:left top;position:fixed;z-index:62;right:20px;top:50%;margin-top:-35px;}
#slide-right-story:hover 				{cursor:pointer;cursor:hand;opacity:.3;}

.display-table 		{width:100%;height:100%;display: table;text-align: center;}
.display-tablecell 	{width:100%;height:100%;display: table-cell;vertical-align: middle;}



.slides-pagination {width:100%;position:fixed; bottom:60px;z-index: 50;text-align: center;}
.slides-pagination a {color:#fff;text-align: center; width:15px;height:15px;margin:5px;border:2px solid #fff;border-radius:15px;font-size:0px;padding:5px;text-indent: -100px;overflow:hidden;}
.slides-pagination a.current {background:#fff;}

.slides-container h2 		{color:#fff; width:100%;max-width: 500px;margin:0 auto;margin-bottom:45px;text-shadow: 0px 0px 8px #000;}

@media(max-width: 767px){
	.slides-pagination 		{display:none;}
	#slide-left-story 		{width:50px;height:50px;background-size:50px 50px;}
	#slide-right-story 		{width:50px;height:50px;background-size:50px 50px;}
	.slides-container h2 	{padding:0px 50px;}
}
@media(max-width: 650px){
	.slides-container h2 	{color:#fff; width:100%;max-width: 500px;margin:0 auto;margin-bottom:45px;font-size:20px;margin-top:70px;}
	.display-tablecell 		{width:100%;height:100%;display: table-cell;vertical-align:top;}
	#slide-left-story, 
	#slide-right-story 		{top:100%;margin-top:-200px;position:absolute;}
}

/*-- Shop Page ----------------------------------------------------*/
.shop-holder   				{width:100%;height:100%;margin-top:0px;position:relative;padding:40px 0 0 0;overflow-y:scroll;}

.shop-holder.bg-1 			{background:url(/wp-content/themes/sheltons/img/bgs/page1-2.jpg) no-repeat center center;background-size:cover;padding:70px 0 0 0;}
.shop-holder.bg-5 			{background:url(/wp-content/themes/sheltons/img/bgs/shopbg.jpg) no-repeat center center;background-size:cover;padding:70px 0 0 0;}

nav.woocommerce-breadcrumb 	{display:none;}
p.woocommerce-result-count 	{display:none;}
form.woocommerce-ordering  	{display:none;}
ul.products 				{list-style: none;margin:0;padding:0;}
ul.products li 				{padding:15px 45px;display:inline-block;width:49%;margin:0;vertical-align: top;}
ul.products li img			{height:350px;width:200px;width:auto;}
ul.products h3 				{padding:10px 0 15px 0;}
ul.products a 				{color:#404040;}
ul.products a:hover 			{color:#404040;}
.quantity.buttons_added input[type="button"] 		{background:#000;color:#fff;width:22px;height:22px;padding:0px;border:none;margin:0px 5px 0 5px;position:relative;top:-2px;border-radius:5px;}
.quantity.buttons_added input[type="button"]:hover 	{background:#505050;}
.quantity.buttons_added input 						{height:22px; width:100px;}
.quantity.buttons_added								{margin:0 0 0 -5px;}
.single_add_to_cart_button.button.alt 				{background:#000;color:#fff;border:none;padding:10px 26px;font-family:"azo-sans-web", "aktiv-grotesk-std", sans-serif;font-weight:100;letter-spacing:0.6px;}
.single_add_to_cart_button.button.alt:hover 		{background:#505050;}
span.price 											{font-size:20px;}
.row.shop_products .col-sm-3,
.row.shop_products .col-sm-4,
.row.shop_products .col-sm-5						{padding:15px; text-align: left;}

ul.products2 				{list-style: none;margin:0;padding:0;}
ul.products2 li 				{padding:15px 45px;display:inline-block;width:24%;margin:0;vertical-align: top;}
ul.products2 li img			{height:175px;width:100px;width:auto;}
ul.products2 h3 			{padding:10px 0 15px 0;}
ul.products2 a 				{color:#404040;}
ul.products2 a:hover 		{color:#404040;}

ul.products3 				{list-style: none;margin:0;padding:0;}
ul.products3 li 				{padding:15px 45px;display:inline-block;width:30%;margin:0;vertical-align: top;}
ul.products3 li img			{height:175px;width:100px;width:auto;}
ul.products3 h3 			{padding:10px 0 15px 0;}
ul.products3 a 				{color:#404040;}
ul.products3 a:hover 		{color:#404040;}


@media(max-width:768px){
	.shop-holder.bg-1 								{padding:40px 0 0 0;}
	.row.shop_products .col-sm-3,
	.row.shop_products .col-sm-4,
	.row.shop_products .col-sm-5					{text-align: center;}
	ul.products 									{padding-left:0px;}
	ul.products li 									{padding:15px 0;display:inline-block;width:100%;margin:0;vertical-align: top;}
        .row.shop_products2 .col-sm-3,
	.row.shop_products2 .col-sm-4,
	.row.shop_products2 .col-sm-5					{text-align: center;}
	ul.products2 									{padding-left:0px;}
	ul.products2 li 									{padding:15px 0;display:inline-block;width:100%;margin:0;vertical-align: top;}
}
@media(max-width:400px){
	.shop-holder.basket 							{width:auto;}
	.hidden-mob 									{display:none;}
}

.background-image-shop 		{background:url(/wp-content/themes/sheltons/img/bgs/bg-products.jpg) no-repeat center bottom;background-size:cover;width:100%;height:115%;position:absolute;z-index:1;top:0;}
.background-image-shop.bg2 	{background:url(/wp-content/themes/sheltons/img/bgs/bg-sub-pages.jpg) no-repeat center bottom;background-size:cover;}
.background-image-shop.store-locator 	{background:url(/wp-content/themes/sheltons/img/bgs/bg-store-locator.jpg) no-repeat center bottom;background-size:cover;}

.woocommerce-tabs .tabs {list-style: none;display:inline;padding:0;}
.woocommerce-tabs .tabs li {display:inline;}
 
.images 		{display:none;}

.group-container {width:33%;margin:0;float:left;text-align:center;padding:10px;min-height:450px;}
.group-images 	{width:100%;margin-bottom:20px;}
.group-images img {width:100%;max-width:200px;height:auto;}
.group-container label p {font-weight: normal;height:60px;overflow:hidden;}
.quantity.buttons_added {padding:10px 0;}
div[itemprop="offers"] p.price {display:none;}
.trade-message {margin:50px 0 10px 0;}
.group-container hr {margin-left:-10px;margin-right:-10px;background-color:#ccc;}
.woocommerce-tabs {display:none;}
hr.category-hr {display:none;}
.single_add_to_cart_button.button.alt.view_products {width:200px;position:relative;left:0;right:0;margin:5px auto;border-radius:5px;font-size:12px;padding:5px 15px;font-weight: 300;}

@media(max-width: 767px){
	.group-container {width:50%;margin:0;float:left;text-align:center;padding:10px;min-height:450px;}
	hr.category-hr {display:block;}
}
@media(max-width: 610px){
	.group-container {width:100%;margin:0;float:left;text-align:center;padding:10px;min-height:450px;}
}

table.variations tr td.label 	{display:none;}
.value #choose-type 			{margin:10px 0;}
.variations_button 				{margin:10px 0;}
ul.products li 					{text-align:center;}
ul.products li img 				{left:0;right:0;margin:0 auto;max-width: 100%;height: auto;max-height: 380px;}
.value .reset_variations 		{display:none;}
ul.products2 li 					{text-align:center;}
ul.products2 li img 				{left:0;right:0;margin:0 auto;max-width: 100%;height: auto;max-height: 380px;}
.value .reset_variations 		{display:none;}


label[for="product-453"] p,
label[for="product-454"] p	{height:140px;}
/*-- Basket Page ----------------------------------------------------*/
.container-basket 						{background:#fff;width:100%;max-width:70%;min-height:50%;margin:-165px auto 30px;padding:40px;position:relative;z-index: 12;}
@media(max-width:768px){
	.container-basket {margin:30px auto 30px;}
}
.shop-holder.basket .container-basket 	{width:100%;}
.container-basket.shop 					{margin:-159px auto 80px auto;}
.container-basket.sub-page 				{overflow-x:hidden;}

/*a.stay-white,
a.stay-white:hover 	{color:#fff;}*/

@media(max-width:470px){
	.shop-holder.basket .container-basket {width:100%;}
}

.woocommerce .woocommerce-message:before, 
.woocommerce-page .woocommerce-message:before 	{background: none !important;content:none !important;}
.woocommerce .woocommerce-error:before, 
.woocommerce .woocommerce-info:before, 
.woocommerce .woocommerce-message:before, 
.woocommerce-page .woocommerce-error:before, 
.woocommerce-page .woocommerce-info:before, 
.woocommerce-page .woocommerce-message:before 	{-webkit-box-shadow:inset 0 -1px 0 0 rgba(0,0,0,0);}

.woocommerce input.button.alt					{background:#000 !important;color:#fff;font-family:"azo-sans-web", "aktiv-grotesk-std", sans-serif;font-weight:300;letter-spacing:0.6px;border:none;border-radius:5px;font-size:12px;}
.woocommerce input.button.alt:hover 			{background:#505050 !important;border:none;}

.woocommerce input.button[name="update_cart"] {background:#656565;color:#fff;font-family:"azo-sans-web", "aktiv-grotesk-std", sans-serif;font-weight:300;letter-spacing:0.6px;border:none;border-radius:5px;text-shadow:none;font-size:12px;}
.woocommerce input.button[name="update_cart"]:hover {background:#afafaf;}

.shop-holder.basket form .cart_item {width:100%;}
.shop-holder.basket form .cart_item .button[name="update_cart"] 	{background:#656565;color:#fff;font-family:"azo-sans-web", "aktiv-grotesk-std", sans-serif;font-weight:300;letter-spacing:0.6px;border:none;border-radius:0px;text-shadow:none;font-size:12px;}
.shop-holder.basket form .cart_item .button[name="update_cart"]:hover {background:#afafaf;}

.container-basket .woocommerce .woocommerce-message 	{background:none;box-shadow:none; border:1px solid #ddd;text-shadow:none;border-top:2px solid #8fae1b;}

.product-quantity .quantity.buttons_added 						{margin:0 0 0 24px;overflow: visible;}
.product-quantity .quantity.buttons_added input[type="number"] 	{border-right:1px solid #c7c0c7;}
.product-quantity .quantity.buttons_added input.minus 			{top:24px;left:-30px;}
.product-quantity .quantity.buttons_added input.plus 			{top:-26px;left:38px;}

.table-responsive {border:none;}

.container-basket .return-to-shop .button.wc-backward 			{border:none;background:#000;text-shadow:none;color:#fff;font-family:"azo-sans-web", "aktiv-grotesk-std", sans-serif;font-weight:300;letter-spacing:0.6px;padding:7px 15px;border-radius:5px;font-size:12px;}
.container-basket .return-to-shop .button.wc-backward:hover		{background:#505050;}

.shipping-calculator-button 			{display:none;}

#shipping_method input[type="radio"] 	{margin-top:-5px;float:right;margin:-5px 10px;}
.woocommerce .cart-collaterals .cart_totals table tbody tr th  {width:40%;}

.shop_table.cart 		{background:#fff;}

.woocommerce table.shop_table td.product-remove 	{padding:6px 0px;}
.woocommerce table.shop_table td.product-price 		{padding:6px 0px;}

/*-- Store Locator Page ----------------------------------------------------*/
.store_locator.search-box {margin:20px 0 40px 0;}

.store_locator.search-box input[type="text"]  		{width:200px;}
.store_locator.search-box input[type="submit"] 		{background:#000;color:#fff;font-family:"azo-sans-web", "aktiv-grotesk-std", sans-serif;font-weight:300;border:none; border-radius:5px;font-size:12px;padding:5px 15px;letter-spacing:0.6px;}
@media(max-width: 767px){
	.store_locator.search-box input[type="text"]  	{width:100%;}
	.store_locator.search-box input[type="submit"] 	{margin-top:20px;}
}

/*-- Contact Page ----------------------------------------------------------*/
.contact-address 	{width:100%;text-align:left;padding-top:30px;}
@media (max-width:767px){
.contact-address 	{text-align:left;}
}

/*-- Press Room Page ----------------------------------------------------*/
.the-time {color:#909090;text-transform: uppercase;font-weight: 300; font-size:12px;}
.blog-image-thumb 		{width:100%;height:250px;overflow:hidden;}
.blog-image-thumb  img {width:100%;max-width:540px;height:auto;margin-top:-20%;}
.blog-post img 	{max-width:100%;height:auto;}

.blog-button 	{background:#707070;color:#fff;padding:5px 15px;font-size:12px;width:auto;border-radius:5px;letter-spacing:0.6px;}
.blog-button.return {width:140px;}
.blog-button.return-products {width:165px;}
.blog-button:hover {background:#202020;}

.post-links > div > a 	{background:#707070;padding:5px 15px;color:#fff;border-radius:5px;font-size:12px;}
.post-links > div > a:hover 	{background:#202020;padding:5px 15px;color:#fff;}

.blog-search 	{width:100%;margin:10px 0 20px 0;}


.row.single-post 	{margin:35px -15px 0px -15px;}

a.blog-title 		{color:#404040;}
a.blog-title:hover 	{color:#404040;}



.return-to-shop {display:none;}

.testing {width:200px;height:200px;background:#000;}
.testing:hover {background:#ddd;}




#container #content .woocommerce-message { position: fixed;
    z-index: 9999;
    right: 0;
    bottom: -500px;
    background: #ffffff;
    padding: 40px;
    border: 2px solid #000000;
    border-bottom: none;
    border-right: none;
    width: 100%;
    max-width: 475px;
    text-align: center;}


    .banner-img-comingsoon {
    	width:100%;
    	height:auto;
    }




    #bs-example-navbar-collapse-1{
    	position:fixed;
    	top:0px;
    	left:0;
    	width:100%;
    	padding-right:50px;
    	background:#ffffff;
    	-webkit-box-shadow: 0px 3px 24px -5px rgba(66,66,66,0.75);
-moz-box-shadow: 0px 3px 24px -5px rgba(66,66,66,0.75);
box-shadow: 0px 3px 24px -5px rgba(66,66,66,0.75);
    }

    @media(max-width:768px){
#bs-example-navbar-collapse-1{
    	position:fixed;
    	top:0px;
    	left:0;
    	width:130%;
    	padding-right:50px;
    	background:#ffffff;
    	-webkit-box-shadow: 0px 3px 24px -5px rgba(66,66,66,0.75);
-moz-box-shadow: 0px 3px 24px -5px rgba(66,66,66,0.75);
box-shadow: 0px 3px 24px -5px rgba(66,66,66,0.75);
    }
    }



    ul.products li img:hover {
    opacity: .8;
}

ul.products li:hover img{
	opacity:.8;
}

   ul.products2 li img:hover {
    opacity: .8;
}

ul.products2 li:hover img{
	opacity:.8;
}

   ul.products3 li img:hover {
    opacity: .8;
}

ul.products3 li:hover img{
	opacity:.8;
}

span.archivelabel {
    font-size: 16px;
    position: relative;
    bottom: -12px;
    padding-bottom: 8px;
    display: block;
    width: 100%;
    border-bottom: 1px solid #000000;
}