/* LICENSE & DETAILS
   ==================================================

	Theme Name: Neighborhood Child Theme
	Theme URI: http://neighborhood.swiftideas.net
	Description: A Retina Responsive Multi-Purpose WordPress Theme - Designed & Developed by Swift Ideas ( www.swiftideas.net )
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: neighborhood
	Version: 1.0
	Author: Swift Ideas
	Author URI: www.swiftideas.net

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

   ==================================================
*/

/* --------------------------------------------
	NEIGHBORHOOD CSS IMPORT
-------------------------------------------- */

@import url("../neighborhood/style.css");
@import url("../neighborhood/css/responsive.css");
@import url("../neighborhood/css/bootstrap.min.css");


@font-face{
font-family:"ITCNewBaskervilleW10-It";
src:url("Fonts/862486/ab7649e3-e424-4dc5-99ef-f7be767d2481.eot");
src:url("Fonts/862486/ab7649e3-e424-4dc5-99ef-f7be767d2481.eot") format("eot"),url("Fonts/862486/99db6e1c-7f6d-4d67-aba5-bc35a11bfed1.woff") format("woff"),url("Fonts/862486/44bda8f5-80b4-49fd-8db1-16139b2782be.ttf") format("truetype"),url("Fonts/862486/0881408a-779c-4e5f-a5c7-6b7890da3aac.svg") format("svg");
}
@font-face{
font-family:"ITCNewBaskervilleW10-Bo 862477";
src:url("Fonts/862477/cb3d0747-af54-4217-b0c7-2f025d3103f1.eot");
src:url("Fonts/862477/cb3d0747-af54-4217-b0c7-2f025d3103f1.eot") format("eot"),url("Fonts/862477/6f7482b8-6d83-4b83-95a6-268a2a548c79.woff") format("woff"),url("Fonts/862477/e9ddbd9b-4a1c-4afe-8c58-f71a9a50fa46.ttf") format("truetype"),url("Fonts/862477/996d43ac-2855-4abf-8dbe-3c52e6cc66e5.svg") format("svg");
}
@font-face{
font-family:"ITCNewBaskervilleW10-Bo 862480";
src:url("Fonts/862480/3b8859e2-aded-4f3f-bc81-13418b14c4dd.eot");
src:url("Fonts/862480/3b8859e2-aded-4f3f-bc81-13418b14c4dd.eot") format("eot"),url("Fonts/862480/4769f22f-8179-46ee-8d4b-c2f2040cc6e4.woff") format("woff"),url("Fonts/862480/400a4639-6931-4ba7-95cb-39cf9d03a121.ttf") format("truetype"),url("Fonts/862480/a551b8e5-f94d-4b04-bfd0-0e3c333644f1.svg") format("svg");
}
@font-face{
font-family:"HelveticaNeueW01-57Cn";
src:url("Fonts/692698/ecaa98fe-425a-42de-846b-c235f0dbc449.eot");
src:url("Fonts/692698/ecaa98fe-425a-42de-846b-c235f0dbc449.eot") format("eot"),url("Fonts/692698/842088d0-1ae2-40d0-8561-3c95761ba7a6.woff") format("woff"),url("Fonts/692698/c74505d5-13e8-47ed-94a8-630aab4da3e6.ttf") format("truetype"),url("Fonts/692698/6cd480d1-47d0-48b4-86bd-283db2cb9235.svg") format("svg");
}
@font-face{
font-family:"Orator W01 Medium";
src:url("Fonts/706757/ee6930d9-1081-413a-9357-281913697b9a.eot");
src:url("Fonts/706757/ee6930d9-1081-413a-9357-281913697b9a.eot") format("eot"),url("Fonts/706757/ba28109f-1ade-45f5-bd09-a1ac3aec73f6.woff") format("woff"),url("http://www.teatox.de/wp-content/themes/neighborhood-child/onts/706757/9d480d68-3933-4c19-ac50-e7b49eba7165.ttf") format("truetype"),url("Fonts/706757/51313349-3379-420e-bb57-4de2fae358f3.svg") format("svg");
}
@font-face{
font-family:"Orator W01 Slanted";
src:url("Fonts/706760/1410dc4d-2926-4656-9cf1-bfbb0759283d.eot");
src:url("Fonts/706760/1410dc4d-2926-4656-9cf1-bfbb0759283d.eot") format("eot"),url("Fonts/706760/9a766a42-e348-444b-a404-75a239962c7d.woff") format("woff"),url("Fonts/706760/fde34e43-3989-403b-ae7d-2d08ea779e0b.ttf") format("truetype"),url("Fonts/706760/726feb71-8db3-4dfb-8be4-c4a405906ed7.svg") format("svg");
}
@font-face{
	font-family:"NewBaskervilleW01-Itali";
	src:url("Fonts/693017/7055b210-8d54-4a81-bcc1-927fb48b5af8.eot");
	src:url("Fonts/693017/7055b210-8d54-4a81-bcc1-927fb48b5af8.eot") format("eot"),url("Fonts/693017/b74f9e80-f9c2-45b4-9d5d-7f3aba245e3d.woff") format("woff"),url("Fonts/693017/22b7afa3-0619-4c9c-b91f-22978be3f21f.ttf") format("truetype"),url("Fonts/693017/70b35ac5-da0e-4238-87ce-f67818f47e8e.svg") format("svg");
}
@font-face{
font-family:"NewBaskervilleW01-BoldI";
src:url("Fonts/693014/e395168c-39bc-412b-9bf2-d30303020d01.eot");
src:url("Fonts/693014/e395168c-39bc-412b-9bf2-d30303020d01.eot") format("eot"),url("Fonts/693014/6ba2a901-c880-4703-b92b-361feffa5d8a.woff") format("woff"),url("Fonts/693014/0baeddeb-d1b2-4b3c-85e3-b3cee515f868.ttf") format("truetype"),url("Fonts/693014/abc10828-3eec-4e82-9ec4-be57bc4b5cea.svg") format("svg");
}

/* --------------------------------------------
	CHILD THEME CSS
-------------------------------------------- */



/* -------------- PAGE ---------------- */

body{
	background-attachment: scroll !important;
}

.home-content #page-wrap{
	/*background: url(images/tt_home-background.jpg) repeat-x;*/
	padding-top: 20px;
}

.inner-page-wrap{
	margin-bottom: 0;
	width: 960px;
	margin: 50px auto 0 auto;
}

.alt-bg{
	margin: 0 0;
}

#container{
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

.container{
	margin: 0 0;
}

.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
	width: 1024px;
}

.inner-container{
	width: 960px !important;
	margin: 0 auto !important;
}

.span4{
	width: 300px;
}

.span8{
	width: 634px
}

.span10{
	width: 800px;
}

.span12{
	width: 960px;	
}


.span-third{
	width: 220px;
}

.span-twothirds{
	width: 460px;
}



/*------------ THANK YOU PAYPAL --------------- */

.social-left{
	float:left;
	clear:both;

}

.social-right{
	float:left;
	margin-left:1em;
}

/*------------ SOCIAL FOOTER --------------- */

#social-footer{
	background: #1f2326;
	padding: 15px 42px 23px 42px;
	height: 65px;
}

#social-footer .signup-form {
	font-size: 14px;
}

#social-footer .signup-form input#mc-EMAIL.email{
	color: #fff;
}

#social-footer .signup-form input:focus{
	background: black ;
	border-color: #fff;
}

#social-footer .signup-form input {
	border: #fff 2px solid;
	background: none;
	border-radius: 0px;
	margin-bottom: 0px;
	text-transform: uppercase;
	width: 60%;
	padding: 7px 10px;
}

#social-footer .signup-form button {
	padding: 7px 10px;
	background: #fff;
	border: 2px solid #fff;
	color: #1f2326;
	text-transform: uppercase;
}


#social-footer .signup-form button:hover{
	background: #2abad3;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#social-footer ::-webkit-input-placeholder{
	color: #fff;
}
#social-footer h4{
	margin: 0 0 10px 0;
	font-family: 'HelveticaNeueW01-57Cn';
	color: #fff;
	text-transform: uppercase;

}

.social-footer-share ul li {
	float: left;
	margin-left: 20px;
}

.social-footer-share ul{
	margin: 0;
}

.social-footer-share .social-fb{
	width: 37px;
	height: 37px;
	background: url(images/social-footer.png) 0 -39px no-repeat;
}

.social-footer-share .social-fb:hover{
	width: 37px;
	height: 37px;
	background: url(images/social-footer.png) 0 0 no-repeat;
}

.social-footer-share .social-tw{
	width: 37px;
	height: 37px;
	background: url(images/social-footer.png) -37px -39px no-repeat;
}

.social-footer-share .social-tw:hover{
	width: 37px;
	height: 37px;
	background: url(images/social-footer.png) -37px 0 no-repeat;
}

.social-footer-share .social-in{
	width: 37px;
	height: 37px;
	background: url(images/social-footer.png) -74px -39px no-repeat;
}

.social-footer-share .social-in:hover{
	width: 37px;
	height: 37px;
	background: url(images/social-footer.png) -74px 0 no-repeat;
}

.social-footer-share .social-pi{
	width: 37px;
	height: 37px;
	background: url(images/social-footer.png) -111px -39px no-repeat;
}

.social-footer-share .social-pi:hover{
	width: 37px;
	height: 37px;
	background: url(images/social-footer.png) -111px 0px no-repeat;
}
/*------------ FOOTER --------------- */

#footer{
	padding: 0 0 0 0;
	width: 940px !important;
	margin: 20px auto 0 auto !important;
	font-family: 'HelveticaNeueW01-57Cn' !important;
}

#footer h4 span {
	float: left;
	padding-left: 0px;
	font-size: 16px;
	background: none !important;
	margin-bottom: 0.75em;
	font-family: 'HelveticaNeueW01-57Cn';
	font-weight: 200;
}

#footer h4:before {
	border: none;
} 

#footer a{
	padding: 3px 0px;
	font-size: 12px;
}

#footer-widgets .widget{
	padding-bottom: 20px;
}

#copyright{
	padding: 0 0 10px 0;
	font-family: 'HelveticaNeueW01-57Cn';
	width: 940px !important;
	margin: 0 auto !important;
}

#copyright p{
	font-size: 12px;
}

#footer-widgets ul{
	padding-left: 5px;
}

#footer .widget_categories ul > li a:before, .widget_archive ul > li a:before, .widget_nav_menu ul > li a:before, .widget_meta ul > li a:before, .widget_recent_entries ul > li a:before, .widget_product_categories ul > li a:before{
	content: none;
}

/*------------ TOPBAR --------------- */
#top-bar{
	padding: 2px 32px;
	font-size: 14px;
	font-family: 'HelveticaNeueW01-57Cn';
	font-weight: 200;
}

.tb-right .tb-text{
	float: right;
}

.tb-middle .tb-text {
	text-align: center;
}

/* -------------- HEADER --------------- */

#header-section{
	border-bottom: 3px solid;
}

.matcha #header-section{
	border-bottom: 3px solid #a2c309;
}

.skinny #header-section{
	border-bottom: 3px solid #2abad3;
}

.balance #header-section{
	border-bottom: 3px solid #e20074;
}

.power #header-section{
	border-bottom: 3px solid #df8901;
}

.beauty #header-section{
	border-bottom: 3px solid #c5c6b8;
}

#header-section.header-4 #header {
	padding: 3px 0 0 0;
	height: 84px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}


.header-shadow #header-section:before {
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}

#main-navigation {
	margin-left: -10px;
	position: relative;
	float: left;
}

nav .menu ul.sub-menu li, nav .menu{
	font-size: 16px !important;
}

nav .menu ul.sub-menu{
	top: 26px !important;
}


nav .menu ul.sub-menu li:first-child:before {
	content: " ";
	display: block;
	border-bottom: 5px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: none;
	margin-top: -5px;
	position: absolute;
	left: 20px;
}


.header-right nav .menu .shopping-bag-item ul.sub-menu {
	right:0 !important;
}


nav .menu .shopping-bag-item ul.sub-menu li:first-child:before {
	content: " ";
	display: block;
	border-bottom: 5px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: none;
	margin-top: -5px;
	position: absolute;
	right: 20px;
}

.header-right{
	margin-top: 43px;
	border-top: 1px dotted;
	border-bottom: 1px dotted;
}


nav .menu ul.sub-menu li {
	font-size: 14px;
}

.header-right nav .menu ul.sub-menu, .tb-right nav .menu ul.sub-menu {
	left: auto;
	right: auto;
}

.header-right nav .menu ul.sub-menu li:first-child:before, .tb-right nav .menu ul.sub-menu li:first-child:before{
	left: 20px;
	right: auto;
}

nav#main-navigation .menu > li > a, .header-4 nav .menu > li > a{
	padding: 4px 0;
	line-height: 18px;
}

/* -------------- Featured Products --------------- */


body.woocommerce .has-no-sidebar ul.products li.product {
	width: 31.5%;
}

@media only screen and (min-width: 1250px) {

	.boxed-layout {
		width: 1024px !important;
	}	

}

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

	body.woocommerce .has-no-sidebar ul.products li.product, body.woocommerce .has-no-sidebar .upsells.products ul.products li.product {
		width: 31% !important;
	}

	nav#main-navigation .menu > li {
		margin: 0 55px 0 5px ;
	}

	.boxed-layout {
		width: 1024px !important;
	}
}

@media only screen and (min-width:980px) and (max-width: 1199px) {
	nav#main-navigation .menu > li {
		margin: 0 55px 0 5px ;
	}

	.boxed-layout {
		width: 1024px !important;
	}	
}

@media only screen and (max-width: 979px) {
	body.woocommerce .has-no-sidebar ul.products li.product, body.woocommerce .has-no-sidebar .upsells.products ul.products li.product {
		width: 31% !important;
	}
	nav#main-navigation .menu > li {
		margin: 0 30px 0 5px ;
	}

	.boxed-layout {
		width: 100%
	}

	.container{
		width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	body.woocommerce .has-no-sidebar ul.products li.product, body.woocommerce .has-no-sidebar .upsells.products ul.products li.product {
		width: 100% !important;
	}

	nav#main-navigation .menu > li {
		margin: 0 0;
	}

	.header-right {
		border-top: none;
		border-bottom: none;
	}

	.boxed-layout {
		width: 100%;
	}	

	.container, #copyright.copyright-divider, #footer, [class*="span"], .inner-page-wrap, #social-footer{
		width: 100% !important;
	}

	#header{
		width: 100% !important;
		padding: 0 !important;
	}

	.header-4 #main-navigation {
		margin-right: 0;
		background: white;
		text-align: right;
		padding-right: 1em;
		position: absolute;
		width: 50%;
		right: 0;
		display: none;
	}

	.header-right{
		width: 50%;
		margin: 0;
		right: 0;
		top: 87px;
		position: absolute;
	}

	#logo a.mobile-cart-link, #logo a.show-main-nav, #logo a.mobile-search-link{
		padding-top: 45px;
	}

	#logo{
		margin: 0 !important;
		padding: 0 2em;
	}

	.full-width-text{
		padding-right: 20px;
	}

	.home-products{
		width: 32% !important;
	}

	.swift-search-link { display:none; } //deactivates personal shopper on mobile screen
}

.woocommerce ul.products li.product figure{
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

 ul.products li.product .product-details {
	width: 100%;
	text-align: center;
	font-size: 20px;
	margin-bottom: 0.5em;
}

ul.products li.product .price {
	color: #555;
	font-size: 16px;
	text-align: center;
	float: initial !important;
} 

.price{
	float: initial !important;
}

/* ------------- Product Detail ------------- */

#product-img-slider {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#product-display-area {
	margin-bottom: 0px;
}

.single-variation{
	margin-top: 10px;
}

.product-variation-heading, .product-variation-price{
	padding-top: 10px;
	clear: both;
}

.variation{
	width: 78px;
	font-size: 11px;
	height: 45px;
	padding-top: 90px;
	text-align: center;
	line-height: 14px;
	margin: 15px 14px 15px 0px;
	margin-right: 14px;
	margin-top: 15px;
	float: left;
	letter-spacing: 0em;
	font-family: 'HelveticaNeueW01-57Cn' !important;
}

.variation-can{
	background: url(images/teatox-variations.jpg) no-repeat;	
}

.variation-can:hover, .variation-can-active{
	background: url(images/teatox-variations.jpg) -312px 0 no-repeat;	
}

.variation-doublecan{
	background: url(images/teatox-variations.jpg) -78px 0 no-repeat;	
}

.variation-doublecan:hover, .variation-doublecan-active{
	background: url(images/teatox-variations.jpg) -390px 0 no-repeat;	
}

.variation-refill{
	background: url(images/teatox-variations.jpg) -156px 0 no-repeat;	
}

.variation-refill:hover, .variation-refill-active{
	background: url(images/teatox-variations.jpg) -471px 0 no-repeat;	
}

.variation-doublerefill{
	background: url(images/teatox-variations.jpg) -234px 0 no-repeat;	
}

.variation-doublerefill:hover, .variation-doublerefill-active{
	background: url(images/teatox-variations.jpg) -546px 0 no-repeat;	
}

.accesoirs-variation{
	width: 78px;
	font-size: 11px;
	height: 45px;
	padding-top: 90px;
	text-align: center;
	line-height: 14px;
	margin: 15px 14px 15px 0px;
	margin-right: 14px;
	margin-top: 15px;
	float: left;
	letter-spacing: 0em;
	font-family: 'HelveticaNeueW01-57Cn' !important;
}

.variation-bowl{
	background: url(images/tt-products-accesoirs-variations.jpg) 0px 0 no-repeat;	
}

.variation-bowl:hover{
	background: url(images/tt-products-accesoirs-variations.jpg) -78px 0 no-repeat;	
}

.variation-bowl-active{
	background: url(images/tt-products-accesoirs-variations.jpg) -78px 0 no-repeat;	
}

.woocommerce_de_versandkosten, .woocommerce-de_price_taxrate, .price-per-unit, .shipping_de{
	font-size: 11px;
	line-height: 12px;
	margin-bottom: 0px;
	float: left;
	font-style: italic;
}

.woocommerce_de_versandkosten{
	display: -webkit-flex;	
}

.item-prices{
	margin-bottom: 1em;
}

.product-slider{
	margin-bottom: 50px;
}

.woocommerce div.product div.images img{
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	width: 90%;
	margin: 0 auto;
}

#product-img-nav li {
	margin-left: 33px;
	margin-bottom: 5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 90px !important;
	height: 90px !important;
}

.product-share-bar{
	height:35px;
	padding: 10px 0;
	border-top: 1px dotted;
	border-bottom: 1px dotted;
	margin-bottom: 20px;
}

.product-share-bar-headline{
	padding-top: 8px;
	font-size: 16px;
}

.product-share-bar ul li {
	float: left;
	margin-left: 20px;
}

.product-share-bar ul{
	margin: 0;
	position: relative;
	left: 25%;

}

.product-share-bar .social-fb{
	width: 37px;
	height: 37px;
	background: url(images/social-footer.png) 0 -39px no-repeat;
}

.product-share-bar .social-fb:hover{
	width: 37px;
	height: 37px;
	background: url(images/social-footer.png) 0 0 no-repeat;
}

.product-share-bar .social-tw{
	width: 37px;
	height: 37px;
	background: url(images/social-footer.png) -37px -39px no-repeat;
}

.product-share-bar .social-tw:hover{
	width: 37px;
	height: 37px;
	background: url(images/social-footer.png) -37px 0 no-repeat;
}

.product-share-bar .social-in{
	width: 37px;
	height: 37px;
	background: url(images/social-footer.png) -74px -39px no-repeat;
}

.product-share-bar .social-in:hover{
	width: 37px;
	height: 37px;
	background: url(images/social-footer.png) -74px 0 no-repeat;
}

.product-share-bar .social-pi{
	width: 37px;
	height: 37px;
	background: url(images/social-footer.png) -111px -39px no-repeat;
}

.product-share-bar .social-pi:hover{
	width: 37px;
	height: 37px;
	background: url(images/social-footer.png) -111px 0px no-repeat;
}

.woocommerce .out-of-stock-badge{
	font-size: 8px;
}

/* -------------- BLOG --------------- */

.recent-post .details-wrap{
	padding: 10px !important;
}

.blog-head{
	padding-top: 0px;
	padding-bottom: 0px;
}

.blog-item h4{
	text-transform: uppercase;
	font-weight: 100;
	letter-spacing: 2px;
}

.article-body-wrap p{
	font-size: 15px;
	margin-bottom: 1.5em;
}

.article-body-wrap li{
	font-size: 15px;
	margin-bottom: 0.5em;
	line-height: 1.5em;
}

/* -------------- Home Teaser --------------- */

.home-teaser{
	float: left;
	margin-bottom: 3px;
	transition: background 1s ease-in-out;
	margin-left: 4px;
	text-align: center;
	font-style: italic;
	font-size: 20px;
	color: #fff;
	text-transform: uppercase;
}

.home-teaser:hover{
	color: #2abad3;
}

.home-teaser-background{
	width: 237px;
	height: 20px;
	padding: 132px 0px;
}

.home-teaser-philosophie{
	background: url(images/tt_teaser-home-philosophy.jpg) no-repeat;
}

.home-teaser-story{
	background: url(images/tt_teaser-home-story.jpg) no-repeat;
}

.home-teaser-quality{
	background: url(images/tt_teaser-home-quality.jpg) no-repeat;
}

.home-teaser-teewissen{
	background: url(images/tt_teaser-home-knowledge.jpg) no-repeat;
}


/* -------------- HOME PRODUCTS --------------- */

.home-products {
	background: #e9e9e9;
	text-align: center;
	width: 316px;
	float: left;
	margin-left: 6px;
}

.home-products p{
	margin-bottom: 20px;
}

.home-products h4{
	margin: 20px 0;
	color: #707070;
}

.home-products-cta {
	background: #000;
	padding: 5px 10px;
	color: #fff;
}

/* -------------- FONTS --------------- */

body, p{
	font-family: 'NewBaskervilleW01' !important;
	letter-spacing: 0.15em;
	line-height: 1.5em !important;
}

h2, h3, h4, h5, h6{
	font-family: 'HelveticaNeueW01-57Cn' !important;
}

h1{
	text-transform: uppercase;
	font-family: 'NewBaskervilleW01-Itali' !important;
}

h2{
	text-transform: uppercase;
	font-weight: 200 !important;
	font-size: 18px;
	line-height: 30px;
	letter-spacing: 0.3em;
	margin-top: 0px;
}

h3{
	font-weight: 200;
	font-size: 20px !important;
	text-transform: uppercase;
	margin: 0px;
	margin-bottom: 0.5em;
	letter-spacing: 2px;
}

h5, h5 a{
	color: #707070 !important;
	margin: 5px !important;
}

h4.spb_heading, h4.lined-heading, .spb_text_column h4.spb_text_heading{
	font-family: 'HelveticaNeueW01-57Cn';
	font-size: 20px;
	border-top: 1px dotted;
	border-bottom: 1px dotted;
	padding: 12px 0;
	text-transform: uppercase;
	letter-spacing: 3px;
}

.full-width-text h4.spb_heading span{
	padding: 0;
}

h4.spb_heading:before, h4.lined-heading:before{
	border-top: none;
}

.full-width-text h4{
	width: 100%;
}

nav .menu li{
	font-family: 'NewBaskervilleW01-Itali' !important;
	letter-spacing: 0.12em;
}

.sidebar .widget_categories ul > li a, .sidebar .widget_archive ul > li a, .sidebar .widget_nav_menu ul > li a, .sidebar .widget_meta ul > li a, .sidebar .widget_recent_entries ul > li, .widget_product_categories ul > li a, .widget_layered_nav ul > li a {
	color: #333333;
	font-family: 'HelveticaNeueW01-57Cn';
	text-transform: uppercase;
	font-size: 13px;
	letter-spacing: 0.3em;
}

/* -------------- Product Page --------------- */

.woocommerce form.cart button.single_add_to_cart_button{
	font-size: 24px;
	padding: 10px 0;
	height: 45px;
	background: #2abad3 !important;
	font-family: 'NewBaskervilleW01-Itali';
	font-size: 20px;
}

.woocommerce form.cart button.single_add_to_cart_button:hover{
	background: #000 !important;
}

.woocommerce div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity{
	background: none;
	border: 2px solid #808080;
	margin-bottom: 20px;
	clear:both;
	margin-right: 0px !important;
	height: 41px;
}

.woocommerce div.product form.cart div.quantity input, .woocommerce-page div.product form.cart div.quantity input{
	border: none;
	font-size: 16px;
	color: #808080;
	width: 30px;
	font-weight: 400;
	font-family: 'HelveticaNeueW01-57Cn';
	height: 100%;
}

.input-text .qty .text{
	padding: 0px 6px;
}

.woocommerce div.product form.cart h5{
	background: none;
	color: #808080;
	font-size: 15px;
	font-family: "Helvetica Neue";
	font-weight: 200;
	border: none;
	margin-bottom: 10px;
	text-transform: uppercase;
	box-shadow: none;
	margin-left: 0px !important;
}

.woocommerce div.product h1{
	color: #000;
	font-size: 24px;
	letter-spacing: 0.15em;
	font-weight: 300;
}

.woocommerce div.product .price .amount{
	font-size: 24px;
	color: #7f7f7f;
	font-family: 'HelveticaNeueW01-57Cn';
	font-style: italic;

}

.price{
		clear:both !important;
}

.woocommerce div.product .summary-top {
	border-bottom: none;
	padding-bottom: 0px;
	margin-bottom: 10px;
}

.woocommerce div.product .product-short{
	font-size: 16px;
	line-height: 1.5em;
	color: #707070;
	text-align: justify;
}

.variations_form .woo-select{
	background: none;
	border: 2px solid #808080;
}

.hasCustomSelect{
	margin-bottom: 0px;
}

.woocommerce div.product form.cart .variations td{
	padding: 0px;
}

/* -------------- Product Skinny ---------------- */

.ingredient-goji{
	background: url(images/teatox-goji.jpg) 20px 20px no-repeat;
	min-height: 200px;
}

.ingredient-mint{
	background: url(images/teatox-peppermint.jpg) 15px 20px no-repeat;
	min-height: 200px;
}

.ingredient-vervain{
	background: url(images/teatox-verveine.jpg) 14px 28px no-repeat;
	min-height: 200px;
}

.ingredient-japan{
	background: url(images/teatox-japan.jpg) 30px 10px no-repeat;
	min-height: 200px;
}


/* -------------- About Styling --------------- */

.about-list{
	background: url('images/teatox-paperback-1.png') no-repeat;
	padding: 1.5em 2em 0.5em 2em;
	font-size: 17px;
}

.about-list ol li{
	margin-bottom: 0.75em;
}

.about-one-third{
	width: 31%;
	float:left;
	margin-left: 20px;
}

.about-two-third{
	width: 64%;
	float:left;
	margin-left: 20px;
}


.about-half{
	width: 44%;
	float: left;
	height: 214px;
	padding: 131px 15px 15px 15px;
	margin-left: 20px;
	text-align: center;
	margin-bottom: 20px;
	color: #000;
}

.about-half p{
	letter-spacing: 1px;
}

.about-half-1{
	background: url(../../../betashop-sub/wp-content/themes/neighborhood-child/images/tt_about-quality-1.jpg) no-repeat;
}

.about-half-2{	
	background: url(../../../betashop-sub/wp-content/themes/neighborhood-child/images/tt_about-quality-2.jpg) no-repeat;
}

.about-half-3{
	background: url(../../../betashop-sub/wp-content/themes/neighborhood-child/images/tt_about-quality-3.jpg) no-repeat;
}

.about-half-4{
	background: url(../../../betashop-sub/wp-content/themes/neighborhood-child/images/tt_about-quality-4.jpg) no-repeat;
}

.about-wissen-third{
	text-align: left;
	padding: 24px 18px;
	letter-spacing: 0px;
	width: 25%;
	height: 406px;
}

.about-wissen-third h3{
	color:#fff;
	margin-bottom: 1.5em;
	text-align: center;
}

.about-wissen-third p{
	letter-spacing: 0.5px;
}


.about-wissen-gruen{
	background: url(images/tt-wissen-teabg-gruen.jpg) no-repeat;
}


.about-wissen-schwarz{
	background: url(images/tt-wissen-teabg-schwarz.jpg) no-repeat;
}

.about-wissen-oolong{
	background: url(images/tt-wissen-teabg-oolong.jpg) no-repeat;
}


.about-wissen-kraeuter{
	background: url(images/tt-wissen-teabg-kraeuter.jpg) no-repeat;
}


.about-wissen-rooibos{
	background: url(images/tt-wissen-teabg-rooibos.jpg) no-repeat;
}


.about-wissen-weiss{
	background: url(images/tt-wissen-teabg-weiss.jpg) no-repeat;
}

/* -------------- CHECKOUT --------------- */

.woocommerce form #billing .form-row label, .woocommerce form #billing .form-row input, .woocommerce form #billing .form-row textarea{
	width: 100% !important;
}

#order_review table.shop_table td.product-subtotal{
	width: 10% !important;
}

#order_review table.shop_table td.product-description {
	width: 50% !important;
}

.product-tax {
	font-size: 12px;
}

table.totals_table {
	width: 40%;
}

.woocommerce #payment .terms, .woocommerce-page #payment .terms {
	padding: 0 0 0 0;
	text-align: left;
	font-size: 12px;
}

#place_order {
	margin-top: 0px !important;
}

#customer_details{
	margin-bottom: 2em;
}

.checkout-process{
	margin-left: 0 !important;
}

.woocommerce table.shop_table img, .woocommerce-page table.shop_table img{
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.checkout-process, .checkout-process p{
	font-family: 'HelveticaNeueW01-57Cn' !important;
}

.includes_tax{
	font-size: 11px;
}

.includes_tax .amount{
	font-size: 11px !important;
}

.woocommerce .coupon{
	width: 31%;
	float: left;
}

.woocommerce .coupon h3{
	border-bottom: 1px solid #e4e4e4 !important;
	border-top: none !important;
	padding-bottom: 10px;
}

.woocommerce .button.update-cart-button{
	width: 50% !important;
}

.second-checkout-button button a{
	width: 100% !important;
}
.woocommerce .continue-shopping {
	float: right;
	clear: both;
}

.woocommerce_de_buy_button_text{
	float: right;
	font-size: 20px !important;
	background: #2abad3 !important;
	padding: 10px 20px !important;
}

.woocommerce_de_buy_button_text:hover{
	background: #000 !important;
	color: #2abad3 !important;
}

.second-checkout-button{
	background: #2abad3 !important;
	padding: 14px 40px 13px 20px !important;
}

.terms .woocommerce form .form-row .input-checkbox, .woocommerce-page form .form-row .input-checkbox {
	float:left;
	margin: 3px 10px 0 0 !important;
}

#woochimp_user_preference{
	margin: -5px 5px 0 0 !important;
}

.place-order .terms{
	font-size: 10px !important;
	letter-spacing: 0 !important;
}

.woocommerce-page form .form-row label{
	padding-left: 0px;
	float: right;
}

/* -------------- Press --------------- */

.press-cover{
	padding-bottom: 1em;
	margin-bottom: 1em;
	border-bottom: 1px dotted rgb(153, 153, 153);
}

.press-cover a{
	color: #2abad3 !important;
	font-weight: bold;
}


.contest-newsletter-style{
	padding-left: 1em;
	margin: 1em 0px 3em 0px;
}

.contest-newsletter-style label{
	text-transform: uppercase !important;
	font-size: 18px;

}

.newsletter-contest-description p{
	font-size: 16px !important;
}

#mce-EMAIL{
	border-radius: 0px !important;
	border: 2px solid grey !important;
	background: white !important;
	padding: 8px;
}

#mc-embedded-subscribe{
	background: #2abad3 ;
	color: white ;
	border: 0 ;
	padding: 10px 15px ;
	text-transform: uppercase ;
	font-weight: bold ;
	letter-spacing: .05em ;
	font-size: 16px ;
}

.contest-newsletter-style #mc-embedded-subscribe:hover{
	background: black;
}

.newsletter-benefits ul li{
	font-size: 15px !important;
	margin-bottom:0.5em;
	font-family: 'HelveticaNeueW01-57Cn';
}

/* -------------- SALE --------------- */

.woocommerce span.onsale{
	display: none;
}

.sale .price{
	font-size: 24px;
	color: #7f7f7f;
	font-family: 'HelveticaNeueW01-57Cn';
	font-style: italic;
}

.sale .price ins{
	text-decoration: none;
}

.sale .price del , .sale .price del .amount{
	color: #cecece !important;
	font-size: 18px !important;
}

/* -------------- MISC --------------- */

.spb_tabs .nav-tabs li a {
	padding: 10px 12px;
}

.quote{
	font-family: 'Orator W01 Medium' !important;
	font-size: 18px !important;
	text-align: left;
	line-height: 28px !important;
	color: #a2c309;
	letter-spacing: 0em;
}

.quote-author{
	text-align: right;
	font-family: 'Orator W01 Medium' !important;
	font-size: 12px !important;
	color: #707070;
	letter-spacing: 0em;
}

.seotext{
	margin-bottom: 0;
	padding-bottom: 30px;
}

.seotext p{
	font-size: 12px;
	line-height: 16px;
	margin-bottom: 1em;
	letter-spacing: 0em;
	font-family: 'HelveticaNeueW01-57Cn' !important;
}

#footer h4{
	font-size: 14px;
}

.full-width-text:after{
	content: '';
	width: 0;
	height: 0;
	border-top: none;
	border-right: none;
	border-left: none;
	position: absolute;
	left: ;
	margin-left: 0;
	bottom: 0;
}

.image-hover .sf-button {
	position: absolute;
	right: 65px;
	bottom: 60px;
	width: 170px;
	height: 30px;
}

.chart-matcha .bar-text{
	color: #555;
	text-shadow: none;
}

.first-element{
	margin-left: 0px !important;
}

.ingredients-headline{
	text-transform: uppercase;
	font-weight: 500;
}

.ingredients-subline{
	font-size: 12px;
	color: #555555;
}

.ingredients p{
	margin-bottom: 2em;
}

.ingredients img{
	margin: 1em 0 .5em 0;
}

.one-sixth{
	width: 140px;
	padding: 0 8px;
	float: left;
}

.ingredients .one-fifth{
	width: 17%;
	padding: 0 8px;
	float: left;
}

.matcha-zubehor{
	padding-top: 0px;
}

.woocommerce ul.products, .woocommerce-page ul.products {
	border-top: none;
}

.spb_accordion .spb_accordion_section > h3 a{
	text-transform: none;
	font-size: 16px;
}




/*  Newsletter Popup */

.snp-theme-html{
	border-radius: 0px !important;
}

.newsletter-popup{
	background: url('../../uploads/2014/05/teatox-newsletter-popup-background_3.jpg');
	padding: 10px;
	padding-top: 20px;
	width: 821px;
	height: 446px;
}

.newsletter-popup h2{
	font-size: 28px;
	color: #DF0071;
	text-align: center;
	text-transform: uppercase;
	padding-top: 15px;
}

.newsletter-popup h3{
	font-size: 26px !important;
	margin-bottom: .25em;
}

.newsletter-popup h5{
	font-size: 14px;
	letter-spacing: 0;
	padding-top: 1em;
}


.newsletter-popup-content{
	width: 70%;
	background: rgba(255,255,255,0.8);
	margin: 30px auto !important;
	padding: 1em !important;
	text-align: center;
}

.newsletter-popup-content .newsletter-popup-benefits{
	text-align: left;
	padding-left: 8em;
	margin-bottom: 1em;
}

.newsletter-popup-content ul li{
	font-size: 16px !important;
	list-style: circle;
	margin-left: 1em;
	line-height: 1.5em;
}

.newsletter-popup .mc-field-group input{
	width: 65%;
	padding: 20px 10px !important;
	font-size: 18px;
	text-align: center;
	margin-bottom: 10px
}

.newsletter-popup #mc-embedded-subscribe{
	width: 65%;
	background: #DF0071;
	padding: 12px 14px;
}