@font-face {
  font-family: 'Neuton';
  font-style: normal;
  font-weight: 300;
  src: local('Neuton Light'), local('Neuton-Light'), url(../../../static/fonts/neuton/v6/Q7Fajoru_szZ8E8kkCnTxj8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Neuton';
  font-style: normal;
  font-weight: 400;
  src: local('Neuton Regular'), local('Neuton-Regular'), url(../../../static/fonts/neuton/v6/FWmpGWvJ4R8gbr0i3io5KQ.woff) format('woff');
}
@font-face {
  font-family: 'Neuton';
  font-style: normal;
  font-weight: 700;
  src: local('Neuton Bold'), local('Neuton-Bold'), url(../../../static/fonts/neuton/v6/MK-qWv3o5LiGs6rxlk2euz8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Neuton';
  font-style: italic;
  font-weight: 400;
  src: local('Neuton Italic'), local('Neuton-Italic'), url(../../../static/fonts/neuton/v6/6jMDFzuE3S_SN8y5pCCVKvesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}


@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: local('Raleway'), url(../../../static/fonts/raleway/v7/IczWvq5y_Cwwv_rBjOtT0w.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: local('Raleway Medium'), local('Raleway-Medium'), url(../../../static/fonts/raleway/v7/CcKI4k9un7TZVWzRVT-T8xsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: local('Raleway SemiBold'), local('Raleway-SemiBold'), url(../../../static/fonts/raleway/v7/xkvoNo9fC8O2RDydKj12bxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: local('Raleway Bold'), local('Raleway-Bold'), url(../../../static/fonts/raleway/v7/JbtMzqLaYbbbCL9X6EvaIxsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 800;
  src: local('Raleway ExtraBold'), local('Raleway-ExtraBold'), url(../../../static/fonts/raleway/v7/1ImRNPx4870-D9a1EBUdPBsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}






/*
.menu-video {
	header{border-color:#fff!important}
	header nav{ border-color: #fff!important}
	header nav a{ color: #fff!important; }
	header .user li.lang span{border-color:#fff!important;color: #fff!important}
}
*/
a {
  -webkit-transition: color 200ms linear;
  -moz-transition: color 200ms linear;
  transition: color 200ms linear;
}
body {
  /*background:@bg-light;*/
  background: #fff;
  font-family: "Raleway", sans-serif;
  font-size: 13px;
  color: #999999;
  outline: none;
}
body.home {
  background: #fff;
}
*,
a,
button,
input,
*:focus,
a:focus,
button:focus,
input:focus {
  outline: none!important;
}
.centered {
  float: none;
  margin: 0 auto;
}
.neuton {
  font-family: "Neuton", serif;
}
.neuton_bold {
  font-family: "Neuton", serif;
  font-weight: 700;
}
.neuton_italic {
  font-family: "Neuton", serif;
  font-style: italic;
}
.rale {
  font-family: "Raleway", sans-serif;
}
.rale_medium {
  font-family: "Raleway", sans-serif;
  font-weight: 500;
}
.rale_bold {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
}
h1,
h2,
h3,
h4 {
  font-family: "Neuton", serif;
  color: #9a8e87;
}
h1 {
  font-size: 48px;
  line-height: 45px;
}
h2 {
  font-size: 25px;
  line-height: 22px;
}
a {
  color: #666;
}
a:hover,
a:focus {
  text-decoration: underline;
  color: #333333;
}
.touch .touch-hide {
  display: none;
}
.no-touch .touch-show {
  display: none;
}
.touch .touch-show {
  display: block;
}
.btn {
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  font-size: 13px;
  text-transform: uppercase;
  border-radius: 0;
  -webkit-border-radius: 0;
  padding: 15px 45px;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  transition: all 200ms linear;
  background: #e2dbd7;
  color: #fff;
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.open .dropdown-toggle.btn {
  color: #ffffff;
  background-color: #b5afac;
}
.btn-red {
  color: #ffffff;
  background-color: #cc3300;
}
.btn-red:hover,
.btn-red:focus,
.btn-red:active,
.btn-red.active,
.open .dropdown-toggle.btn-red {
  color: #ffffff;
  background-color: #a32900;
}
.btn-red:active,
.btn-red.active,
.open .dropdown-toggle.btn-red {
  background-image: none;
}
.form-group {
  margin-bottom: 35px;
}
.control-label {
  font-size: 16px;
  color: #9a8e87;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.form-control {
  border-radius: 0;
  -webkit-border-radius: 0;
  background: none;
  font-family: "Raleway", sans-serif;
  color: #b7b7b7;
  font-size: 14px;
  box-shadow: none;
  -webkit-box-shadow: none;
  padding: 15px 10px;
  height: 48px;
  border: 1px solid #cac2b5;
}
.form-control:focus {
  box-shadow: none;
  border-color: #7c7c7c !important;
}
.form-control.required {
  border-color: #cc3300!important;
  border-left-width: 7px;
}
.control-label.required {
  color: #cc3300;
}
.selectizer.required .selectizer-label {
  border-color: #cc3300;
}
.right {
  float: right;
}
.navbar-default {
  height: 102px;
  border-bottom: 1px solid #e9e7e6;
}
.navbar-nav > li {
  padding: 15px;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  transition: all 200ms linear;
  height: 102px;
  padding-top: 40px;
}
.navbar-nav > li  > a {
  padding: 0;
}
header {
  background: rgba(248, 248, 248, 0.97) !important;
  -webkit-transition: height 200ms linear;
  -moz-transition: height 200ms linear;
  transition: height 200ms linear;
}
header ul {
  margin: 0;
  padding: 0;
}
header .navbar-collapse {
  float: right;
}
header nav {
  float: right;
  /*border-right: 1px solid #E9E7E6;*/ //EDITED
  /* background: @bg-light;*/

}
header nav li {
  /*border-left: 1px solid rgba(229,227,225,0); border-right: 1px solid rgba(229,227,225,0);*/
  /*border-bottom: 1px solid @line-light;*/
  cursor: pointer;
}
header nav a {
  color: #dad1cd!important;
  overflow: hidden;
  height: 20px;
  display: inline-block;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
}
header nav a span {
  position: relative;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
header nav li:hover,
header nav li.active {
  /*background: @nav-light-hover-bg;*/

  border-left-color: #e9e7e6;
  border-right-color: #e9e7e6;
  /*border-bottom: 1px solid @bg-light;*/

}
header nav li:hover a,
header nav li.active a {
  color: #a49993!important;
}
header nav li.active {
  background: #fff;
/*  border-left: 1px solid #e9e7e6; EDITED
  border-right: 1px solid #e9e7e6;*/
}
header nav li:not(.active) a span::before {
  position: absolute;
  top: 100%;
  content: attr(data-hover);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  width: 100%;
  text-align: center;
}
header nav li:not(.active):hover a span,
header nav li:not(.active) a:focus span {
  -webkit-transform: translatey(-100%);
  -moz-transform: translatey(-100%);
  transform: translatey(-100%);
}
header .user {
  float: right;
}
header .user li {
  list-style: none;
  float: left;
  border-right: 0;
}
header .user li a {
  height: 102px;
  padding: 0 15px;
  display: inline-block;
  padding-top: 43px;
  font-weight: 600;
  font-size: 15px;
  text-decoration: none!important;
}
header .user li a .mask {
  width: 16px;
  height: 16px;
  overflow: hidden;
  display: inline-block;
}
header .user li a .mask span {
  display: block;
  width: 16px;
  height: 32px;
  text-indent: -9999px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
  transform: translate(0px, 0px);
  transition-delay: .05s;
  -webkit-transition-delay: .05s;
}
header .user li a .num {
  color: #cc3300;
}
header .user li a:hover .mask span,
header .user li a.active .mask span {
  transition-delay: 0;
  -webkit-transition-delay: 0;
  -webkit-transform: translate(0px, -16px);
  -moz-transform: translate(0px, -16px);
  transform: translate(0px, -16px);
  /*margin-top: -16px*/

}
header .user li.profile {
  margin-right: 2px;
}
header .user li.profile a .mask span {
  background: url('http://www.smallteaco.com/gui/css/img/header-user-light.png') 0 0 no-repeat;
}
header .user li.cart a .mask span {
  background: url('http://www.smallteaco.com/gui/css/img/header-cart-light.png') 0 0 no-repeat;
}
header .user li.cart a.active .mask span {
  background-image: url("http://www.smallteaco.com/gui/css/img/header-cart-light-active.png");
}
header .user li.lang a {
  padding-top: 20px;
  padding-right: 0;
  -webkit-transition: padding-top 200ms linear;
  -moz-transition: padding-top 200ms linear;
  transition: padding-top 200ms linear;
}
header .user li.lang span {
  display: inline-block;
  width: 60px;
  height: 60px;
  line-height: 60px;
  border: 1px solid #e9e7e6;
  text-align: center;
  color: #e9e7e6;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  transition: all 200ms linear;
}
header .user li.lang span:hover {
  color: #a49993;
  text-decoration: none;
  border-color: #a49993;
}
.navbar-nav > li.li-language,
.touch header .navbar-nav > li.li-language {
  border-top: 1px solid #f0edeb !important;
}
.home.menu-abs header {
  position: absolute;
  top: 0 !important;
}
.navbar-collapse.in nav,
.navbar-collapse.collapsing nav {
  float: none;
  border-right: none;
  padding-right: 0;
  height: auto;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #bfb6b1;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #a49993;
}
.navbar-nav > li:last-child {
  border-right: 0;
}
.navbar-collapse .navbar-nav.navbar-right:last-child {
  margin-right: 0;
}
#header-logo {
  display: block;
  width: 123px;
  height: 58px;
  float: left;
  position: relative;
  overflow: hidden;
  background: none;
  margin-top: 22px;
  margin-bottom: 21px;
  margin-left: 0;
  padding: 0;
  -webkit-transition: height 200ms linear;
  -moz-transition: height 200ms linear;
  transition: height 200ms linear;
}
#header-logo span {
  display: block;
  width: 123px;
  height: 116px;
  position: relative;
  background: url('http://www.smallteaco.com/gui/css/img/folks-logo-black.png') 0 0 no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  text-indent: -9999px;
  -webkit-transition: margin 200ms ease-in-out;
  -moz-transition: margin 200ms ease-in-out;
  -ms-transition: margin 200ms ease-in-out;
  -o-transition: margin 200ms ease-in-out;
  transition: margin 200ms ease-in-out;
}
#header-logo:hover span {
  margin-top: -58px;
}
.menu-small header.navbar-default,
.touch header.navbar-default {
  height: 84px;
}
.menu-small header #header-logo,
.touch header #header-logo {
  height: 40px;
}
.menu-small header .navbar-nav > li,
.touch header .navbar-nav > li {
  height: 84px;
  padding-top: 30px;
}
.menu-small header .user li a,
.touch header .user li a {
  height: 84px;
  padding-top: 33px;
}
.menu-small header .user li.lang a,
.touch header .user li.lang a {
  padding-top: 11px;
}
.menu-small .navbar-toggle,
.touch .navbar-toggle {
  margin-top: 27px!important;
}
.dark {
  /*
	.navbar-default{ border-bottom-color: @line-like; }
	header{ background:none!important;
		nav{  border-right-color: @line-dark;
			li{ border-left-color: rgba(229,227,225,0); border-right-color: rgba(229,227,225,0); border-bottom-color: @line-dark }
			a { color:#8e8e8e!important;  }
			li:hover,
			li.active{
				border-left-color: @line-dark;
				border-right-color: @line-dark;
				border-bottom-color: @line-dark;
				a{ color:#fff!important; }
			}
		 }
		 
		 .user{ 
			 li{
				 &.profile a .mask span{ background-image: url('http://www.smallteaco.com/gui/css/img/header-user-dark.png'); }
				 &.cart a .mask span{ background-image: url('http://www.smallteaco.com/gui/css/img/header-cart-dark.png'); }
				 &.lang{
					 span{ border-color: @line-dark; color: @nav-dark;
						 &:hover{ color: @nav-dark-hover; border-color: @nav-dark-hover }
					 }
				 }
			 }
		 }
		 
	 }
	.navbar-default .navbar-nav > .disabled > a, .navbar-default .navbar-nav > .disabled > a:hover, .navbar-default .navbar-nav > .disabled > a:focus{ color: @nav-dark; }
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{ color: @nav-dark-hover; }
	*/

}
.dark header {
  background: none!important;
  border-bottom-color: rgba(255, 255, 255, 0.39);
}
.dark header nav {
  border-right-color: rgba(255, 255, 255, 0.39);
}
.dark header nav a {
  color: #ffffff !important;
}
.dark header nav li:hover a,
.dark header nav li.active a {
  color: #fff!important;
}
.dark header .user li.lang a span {
  color: #fff;
}
.dark header .user li.lang a:hover span {
  color: #a49993;
}
.dark #header-logo span {
  background-image: url('http://www.smallteaco.com/gui/css/img/folks-logo-white.png');
}
/*
.menu-video {
	header{border-color:#fff!important}
	header nav{ border-color: #fff!important}
	header nav a{ color: #fff!important; }
	header .user li.lang span{border-color:#fff!important;color: #fff!important}
}
*/
#wrap {
  margin-top: 102px;
}
.home #wrap {
  margin-top: 0;
}
#wrap .row {
  margin-top: 30px;
  margin-bottom: 30px;
}
#wrap .row .row {
  margin-top: 0;
  margin-bottom: 0;
}
hr {
  height: 1px;
  color: #ededef;
  margin: 30px 0;
}
.bt {
  font-size: 13px!important;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  color: #000;
  display: inline-block;
  border: 2px solid #fff;
  text-align: center;
  padding: 0 50px;
  height: 50px;
  line-height: 45px;
  text-transform: uppercase;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  transition: all 200ms linear;
}
.bt.bt-brown {
  color: #959595;
  border: 3px solid #959595;
}
.bt.bt-brown:hover {
  background: #959595;
  color: #fff;
  text-decoration: none;
}
#blog-list-post {
  margin-top: 100px;
}
#blog-list-post .row {
  margin-bottom: 40px;
}
#blog-list-post .row h2 {
  font-family: "Neuton";
  font-weight: normal;
  color: #666666;
  font-size: 14px;
}
#blog-list-post .row .date {
  float: right;
  font-size: 11px;
  color: #999999;
  font-weight: 700;
}
#blog-list-post .row img {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
#blog-list-post .row a {
  display: inline-block;
}
#blog-list-post .row a:hover {
  opacity: 0.6;
}
#blog-list-post  > div:last-child .post {
  border-bottom: 0;
}
#blog-list-post .post {
  padding-bottom: 10px;
  border-bottom: 1px solid #e1e1e1;
}
#blog-list-post-loading {
  background: url('http://www.smallteaco.com/gui/css/img/loader.gif') center no-repeat;
  height: 100px;
  width: 100%;
  display: none;
}
#cover {
  width: 100%;
  position: relative;
  overflow: hidden;
  z-index: 1;
}
#cover .slide {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
}
#cover .text {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 2;
}
#cover .text .table {
  display: table;
  width: 100%;
  height: 100%;
}
#cover .text .table .cell {
  display: table-cell;
  vertical-align: middle;
}
#cover .text .table .cell .img_large {
  width: 100%;
  max-width: 500px;
}
#shop-oline {
  position: relative;
  z-index: 2;
}
/*
#home-cover{
	position: relative; background: #1a1a1a url('http://www.smallteaco.com/gui/css/img/home-cover-bg.gif') 0 0 repeat;
	.bg{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url('http://www.smallteaco.com/gui/css/img/loading-dark.gif') center no-repeat}
	.text{ text-align: center; position: absolute; width: 100%; height: 500px; top: 50%; margin-top: -250px; left: 0; }
}
*/
.home-top-title {
  height: 62px;
  background: #fff;
  width: 100%;
  margin-top: -92px;
  margin-bottom: 30px;
}
.home-top-title a {
  font-family: "Neuton";
  font-size: 22px;
  color: #666;
  text-transform: uppercase;
  text-decoration: none;
  display: block;
  padding: 15px 30px;
}
.home-top-title a span {
  display: inline-block;
  float: right;
  width: 21px;
  height: 11px;
  overflow: hidden;
  margin-top: 12px;
}
.home-top-title a span span {
  width: 21px;
  height: 22px;
  background: url(http://www.smallteaco.com/gui/css/img/home-arrow-down.png) 0 0 no-repeat;
  -webkit-transition: margin 0.2s ease-in-out;
  -moz-transition: margin 0.2s ease-in-out;
  transition: margin 0.2s ease-in-out;
  margin-top: -11px;
}
.home-top-title a:hover {
  color: #000;
}
.home-top-title a:hover span span {
  margin-top: 0;
}
.home .launch-box {
  position: relative;
  width: 100%;
  background: #ededef;
}
.home .launch-box img {
  width: 100%;
  max-width: 100%;
}
.home .launch-box .hover {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  /*background: rgba(215,202,192,0.5);*/
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  transition: all 200ms linear;
  cursor: pointer;
}
.home .launch-box.launch-box-hide-txt .hover {
  opacity: 0;
}
.home .launch-box .valign {
  display: table;
  width: 100%;
  height: 100%;
}
.home .launch-box .valign .mid {
  display: table-cell;
  vertical-align: middle;
}
.home .launch-box a {
  color: #fff;
  font-size: 19px;
  font-family: "Neuton", serif;
  font-style: italic;
}
.home .launch-box.launch-box-mt {
  margin-bottom: 30px;
}
.home .launch-box.launch-box-ev .text {
  display: table-cell;
  vertical-align: middle;
}
.home .launch-box.launch-box-ev p {
  font-size: 19px;
  font-family: "Neuton", serif;
  font-style: normal;
  line-height: 26px;
  color: #fff;
}
.home .launch-box.launch-box-ev p strong {
  font-size: 39px;
  font-family: "Neuton", serif;
  text-transform: uppercase;
  font-weight: normal;
}
.home .launch-box.launch-box-ev a {
  display: inline-block;
  margin-top: 10px;
  font-family: "Raleway", sans-serif;
  font-style: normal;
}
.home .launch-box a {
  overflow: hidden;
  height: 20px;
  display: inline-block;
  line-height: 20px;
  width: 100%;
  text-align: center;
}
.home .launch-box a span {
  position: relative;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
  width: 100%;
  text-align: center;
}
.home .launch-box a span:before {
  position: absolute;
  top: 20px;
  left: 0;
  content: attr(data-hover);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  width: 100%;
  text-align: center;
}
.home .launch-box:hover a span {
  -webkit-transform: translatey(-23px);
  -moz-transform: translatey(-23px);
  transform: translatey(-23px);
}
.home .launch-box:hover .hover {
  background: rgba(215, 202, 192, 0.9);
}
.home .launch-box:hover.launch-box-ev .bt {
  background: #fff;
  color: #bbab9e;
}
.home .launch-box:hover.launch-box-hide-txt .hover {
  opacity: 1;
}
.home .blogpost img {
  width: 100%;
  max-width: 100%;
}
.home .blogpost .date {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  color: #999999;
  font-size: 12px;
  margin: 30px 0 10px;
}
.home .blogpost h2 {
  margin-top: 0;
  font-family: "Neuton", serif;
  font-size: 36px;
  line-height: 32px;
  margin-bottom: 30px;
}
.home .blogpost h2 a {
  color: #666666;
}
.home .read-journal {
  text-align: center;
  margin-top: 50px;
}
.home #instagram_cont {
  border-top: 1px solid #ededef;
  padding-top: 50px;
  margin-top: 30px;
  padding-bottom: 0;
}
.home #instagram_cont h2 {
  margin: 0;
  text-align: center;
  font-family: "Neuton", serif;
  font-size: 20px;
  color: #666666;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 16px;
  margin-bottom: 50px;
}
.home #instagram {
  width: 100%;
  height: 286px!important;
}
.home #instagram .item {
  float: left;
  width: 350px;
  height: 286px;
}
.home #instagram .item .pic {
  width: 286px;
  height: 286px;
  margin: 0 auto;
  text-align: center;
  -webkit-border-radius: 143px;
  border-radius: 143px;
  overflow: hidden;
  position: relative;
}
.home #instagram .item .pic img {
  margin-top: -10px;
  margin-left: -10px;
}
.home #instagram .item .pic a {
  color: #fff;
  text-decoration: none;
}
.home #instagram .item .pic a:hover {
  text-decoration: underline;
}
.home #instagram .item .pic .hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: table;
  width: 100%;
  height: 100%;
  background: url(http://www.smallteaco.com/gui/css/img/instagram-text-bg.png) center no-repeat;
  opacity: 0;
  -webkit-transition: opacity 200ms linear;
  -moz-transition: opacity 200ms linear;
  transition: opacity 200ms linear;
}
.home #instagram .item .pic .hover .text {
  display: table-cell;
  vertical-align: middle;
  padding: 0 30px;
  font-family: "Neuton", serif;
  font-size: 17px;
  color: #fff;
  -webkit-border-radius: 143px;
  border-radius: 143px;
  overflow: hidden;
  width: 100%;
}
.home #instagram .item .pic .hover .likes {
  display: inline-block;
  width: 45px;
  height: 39px;
  padding-top: 10px;
  background: url(http://www.smallteaco.com/gui/css/img/instagram-likes-bg.png) center no-repeat;
  text-align: center;
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 11px;
  color: #534741;
  margin-bottom: 15px;
}
.home #instagram .item .pic .hover p {
  line-height: 18px;
  word-break: break-all;
}
.home #instagram .item:hover .pic .hover {
  visibility: visible;
  opacity: 1;
}
.touch .home #instagram .item .pic .hover {
  opacity: 1;
}
#about-slider-container {
  position: relative;
}
#about-slider-container #about-slider {
  z-index: 1;
  position: relative;
}
#about-slider-container .rslides_nav {
  display: block;
  width: 66px;
  height: 66px;
  background: #9e9287;
  position: absolute;
  top: 50%;
  margin-top: -53px;
  opacity: 0;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  transition: all 200ms linear;
  z-index: 2;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-border-radius: 33px;
  border-radius: 33px;
  text-indent: -9999px;
}
#about-slider-container .rslides_nav.prev {
  left: 15px;
  background-image: url(http://www.smallteaco.com/gui/css/img/slider-prev.png);
}
#about-slider-container .rslides_nav.next {
  right: 15px;
  background-image: url(http://www.smallteaco.com/gui/css/img/slider-next.png);
}
#about-slider-container:hover .rslides_nav {
  opacity: 1;
}
#about-slider-container:hover .rslides_nav.prev {
  left: 30px;
}
#about-slider-container:hover .rslides_nav.next {
  right: 30px;
}
#about-slider-container .rslides_tabs {
  list-style: none;
  margin: 28px 0 0;
  padding: 0;
  text-align: center;
}
#about-slider-container .rslides_tabs li {
  display: inline-block;
  margin: 0 5px;
}
#about-slider-container .rslides_tabs li a {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: #dfdbd9;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  text-indent: -9999px;
  -webkit-transform: scale(0.5);
  -moz-transform: scale(0.5);
  transform: scale(0.5);
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  transition: all 200ms linear;
  outline: none;
}
#about-slider-container .rslides_tabs li:hover a,
#about-slider-container .rslides_tabs li.rslides_here a {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  transform: scale(1);
}
.about-text {
  font-size: 18px;
  color: #9a8e87;
  margin: 40px 0 150px 0!important;
  font-family: "Neuton", serif;
  text-align: justify;
}
.brands-text {
  /*font-size: 16px; color: #9a8e87; .neuton;*/
  margin: 40px 0 30px !important;
}
@media only screen and (max-width: 480px) {
  .brands-text {
    padding-top: 100px;
  }
}
.brands-list img {
  opacity: 0.68;
  -webkit-transition: opacity 200ms linear;
  -moz-transition: opacity 200ms linear;
  transition: opacity 200ms linear;
  margin: 10px 0;
}
.brands-list img:hover {
  opacity: 1;
}
.contact .text {
  font-family: "Neuton", serif;
}
.contact .text p {
  font-size: 16px;
}
.contact .text p.socials {
  font-family: "Neuton", serif;
  font-style: italic;
}
.contact .text p.socials .fb {
  background: url(http://www.smallteaco.com/gui/css/img/ico-social-fb.png) 5px 5px no-repeat;
  padding-left: 25px;
}
.contact .text p.socials .inst {
  background: url(http://www.smallteaco.com/gui/css/img/ico-social-instagram.png) 2px 5px no-repeat;
  padding-left: 25px;
}
.contact .text p.map {
  margin-top: 310px;
  text-transform: uppercase;
}
.contact .pics img {
  margin-bottom: 20px;
  width: 100%;
  max-width: 100%;
}
.contact .pics a {
  opacity: 1;
  -webkit-transition: opacity 200ms linear;
  -moz-transition: opacity 200ms linear;
  transition: opacity 200ms linear;
}
.contact .pics a:hover {
  opacity: 0.7;
}
.contact h2.margin-top {
  margin-top: 70px;
}
.about .launch-box.launch-box-ev p {
  font-family: "Neuton";
  font-size: 16px;
  font-style: normal;
}
.about .launch-box.launch-box-ev p strong {
  font-family: "Raleway";
  font-size: 18px;
  font-weight: 600;
}
.about .launch-box.launch-box-ev a {
  display: inline-block;
  width: auto;
}
.about .launch-box.launch-box-ev a {
  padding: 10px 20px;
  height: 43px;
}
.about .launch-box.launch-box-ev:hover a {
  background: none!important;
  color: #fff!important;
  text-decoration: none !important;
}
.menu-bottom {
  background: #fff;
  border-bottom: 1px solid #e9e7e6;
}
.categories-menu {
  padding-top: 15px;
}
.categories-menu ul {
  text-align: center;
  list-style: none;
}
.categories-menu ul li {
  display: inline;
}
.categories-menu ul li a {
  color: #d4cfcc;
  text-decoration: none!important;
}
.categories-menu ul li a:hover,
.categories-menu ul li a.active {
  color: #9a8e87;
}
.categories-menu ul.main {
  margin: 0;
  padding: 0;
}
.categories-menu ul.main li a {
  font-family: "Neuton", serif;
  font-style: italic;
  font-size: 18px;
  text-transform: uppercase;
}
.categories-menu ul.main li a span.ico {
  display: inline-block;
  width: 13px;
  height: 7px;
  overflow: hidden;
  margin-left: 5px;
  margin-right: 20px;
  margin-bottom: 2px;
}
.categories-menu ul.main li a span.ico span {
  display: block;
  width: 13px;
  height: 14px;
  background: url(http://www.smallteaco.com/gui/css/img/categories-menu-ico.png) 0 0 no-repeat;
  margin-top: -7px;
  -webkit-transition: margin-top 200ms ease-in-out;
  -moz-transition: margin-top 200ms ease-in-out;
  transition: margin-top 200ms ease-in-out;
}
.categories-menu ul.main li a:hover span.ico span,
.categories-menu ul.main li a a.active span.ico span {
  margin-top: 0;
}
.categories-menu .categories-submenu {
  border-top: 1px solid #f6f5f4;
  padding-top: 23px;
  margin-top: 30px;
}
.categories-menu .categories-submenu li {
  margin: 0 12px;
}
.categories-menu .categories-submenu a {
  font-size: 18px;
  font-family: "Neuton", serif;
  font-style: italic;
}
.breadcrumb {
  font-family: "Neuton", serif;
  font-style: italic;
  font-size: 15px;
  margin-bottom: 0;
}
.breadcrumb li {
  color: #9a8e87!important;
}
.breadcrumb li a {
  color: #d4cfcc;
}
.breadcrumb li a:hover {
  color: #9a8e87;
}
.products-list {
  /*img{ max-width: 100%;}*/

}
.products-list img {
  width: 100%;
}
.products-list .item {
  margin-bottom: 50px;
  cursor: pointer;
}
.products-list .thumb-cont {
  text-align: center;
}
.products-list .thumb {
  display: inline-block;
  position: relative;
  width: 100%;
}
.products-list .thumb img {
  position: relative;
  z-index: 1;
  width: 100%!important;
  max-width: none !important;
}
.products-list .thumb span {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #d7cac0;
  opacity: 0;
  -webkit-transition: opacity 200ms ease-in-out;
  -moz-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
  z-index: 2;
}
.products-list h2 {
  font-size: 17px;
  font-family: "Neuton", serif;
  font-style: italic;
  font-weight: normal;
  margin-bottom: 0;
  margin-top: 10px;
}
.products-list h2 a {
  color: #726158;
}
.products-list .item:hover .thumb span {
  opacity: .5;
}
.products-list .item:hover h2 a {
  text-decoration: underline;
}
.products-list .price {
  font-size: 14px!important;
  color: #9a8e87;
}
.products-list .price.discount i {
  font-style: normal;
  text-decoration: line-through;
  margin-right: 5px;
}
.products-list .price.discount strong {
  font-weight: normal;
  color: #cc3300;
  font-family: "Raleway", sans-serif;
}
#load-more {
  background: #f4f4f4 url(http://www.smallteaco.com/gui/css/img/loadmore-bg.png) center top no-repeat;
  text-indent: -9999px;
  height: 60px;
  display: block;
  width: 100%;
  text-align: center;
  line-height: 60px;
  -webkit-transition: background-color 200ms linear;
  -moz-transition: background-color 200ms linear;
  transition: background-color 200ms linear;
  font-size: 38px;
  color: #c6c6c6;
/*
  text-transform: uppercase;
  font-family: "Raleway";
  font-weight: 800;
  letter-spacing: -1px;
  text-decoration: none;
*/
}
#load-more:hover {
  background-color: #9a8e87;
  background-position: center bottom;
}
#load-more.loading {
  background: #9a8e87 url(http://www.smallteaco.com/gui/css/img/category-loader.gif) center no-repeat;
}
.product .navigation {
  padding-top: 15px;
  padding-bottom: 15px;
  text-align: right;
  font-size: 16px;
  font-family: "Neuton", serif;
  font-style: italic;
  color: #bcb4b0;
}
.product .navigation a {
  color: #bcb4b0;
  text-decoration: none;
  display: inline-block;
  position: relative;
}
.product .navigation a span {
  display: inline-block;
  width: 15px;
  height: 6px;
  position: absolute;
  top: 50%;
  margin-top: -2px;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}
.product .navigation a.prev span {
  background: url(http://www.smallteaco.com/gui/css/img/product-nav-prev.png) left center no-repeat;
  left: 0;
}
.product .navigation a.prev:hover span {
  background-position: right center;
}
.product .navigation a.next span {
  background: url(http://www.smallteaco.com/gui/css/img/product-nav-next.png) right center no-repeat;
  right: 0;
}
.product .navigation a.next:hover span {
  background-position: left center;
}
.product .navigation a.prev {
  padding-left: 25px;
}
.product .navigation a.next {
  padding-right: 25px;
}
.product .navigation a:hover {
  color: #726158;
}
.product .navigation span.sep {
  display: inline-block;
  margin: 0 10px;
}
@media (max-width: 480px) {
  .product .navigation {
    text-align: center;
    padding-top: 30px;
  }
}
#product-detail {
  /*
	.rsDefault .rsThumb.rsNavSelected{ background:none; /*#d7cac0;* /}
	.rsThumbs{ cursor: default; margin-left: -15px; margin-right: -15px; }
	.rsThumbsContainer > div img{cursor: pointer; width: 100% }
	.rsThumbs{ margin-top: 24px; height: auto; display: 
		.rsThumbsContainer{ width: 100%!important;max-width: 750px!important; }
		.rsThumbsContainer > div{width:25%;padding:0 15px; height: auto; 
			img{width:100%;height:auto}
		}
	}
	*/

}
#product-detail h1 {
  font-size: 38px;
  color: #726158;
  font-family: "Neuton", serif;
  font-style: italic;
  line-height: 40px;
  margin-top: -9px;
}
#product-detail p.price {
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  font-size: 22px;
  color: #666;
  padding-top: 10px;
}
#product-detail p.price i {
  font-style: normal;
  text-decoration: line-through;
  display: inline;
  margin-right: 10px;
}
#product-detail p.price strong {
  font-weight: normal;
  color: #cc3300;
  font-family: "Raleway", sans-serif;
}
#product-detail p.price.discount {
  color: #cccccc;
}
#product-detail div.socials {
  padding: 20px 0 18px;
  border-bottom: 1px solid #e1e1e1;
  /*overflow: hidden;*/

}
#product-detail div.socials  > * {
  margin-bottom: 10px;
}
#product-detail div.description {
  font-size: 12px;
  padding-top: 20px;
  color: #666;
  border-bottom: 1px solid #e1e1e1;
  padding-bottom: 20px;
}
#product-detail div.description ul,
#product-detail div.description ol {
  padding-left: 15px;
}
#product-detail form {
  padding-top: 30px;
  margin-bottom: 30px;
  display: block;
}
#product-detail form label {
  font-size: 14px;
  color: #666;
  font-family: "Raleway", sans-serif;
  font-weight: normal;
  margin-right: 15px;
}
#product-detail form input[type="text"] {
  border: 1px solid #dfdfdf;
  background: none;
  width: 50px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 18px;
  color: #333;
}
#product-detail form .selectizer {
  width: 115px;
  float: right;
  text-align: left!important ;
}
#product-detail form .selectizer .selectizer-label {
  height: 36px;
  padding: 7px;
}
#product-detail form .selectizer .selectizer-value {
  line-height: 22px;
  height: 22px;
}
#product-detail form .selectizer .selectizer-option {
  font-size: 16px;
  color: #333;
  font-family: "Raleway", sans-serif;
  text-align: left !important;
}
#product-detail form .selectizer .selectizer-option.selectizer-selected {
  background: #cc3300;
  color: #fff;
}
#product-detail form .selectize-input,
#product-detail form .selectize-control.single .selectize-input.focus {
  padding: 7px;
  background: none;
}
#product-detail form .label_size {
  padding-top: 9px;
}
#product-detail form .submit {
  display: block;
  background: #cc3300;
  -webkit-transition: background 200ms linear;
  -moz-transition: background 200ms linear;
  transition: background 200ms linear;
  font-size: 13px;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  text-align: center;
  width: 220px;
  height: 50px;
  line-height: 50px;
  border: 0;
  margin: 32px auto 30px auto;
  color: #fff;
  text-transform: uppercase;
  position: relative;
}
#product-detail form .submit:hover {
  background: #cc3300;
}
#product-detail form .submit.loading {
  text-indent: -9999px;
  background: #cc3300 url(http://www.smallteaco.com/gui/css/img/add-prod-loading.gif) center no-repeat !important;
}
#product-detail .royalSlider {
  width: 100%;
}
#product-detail .rsDefault .rsArrow {
  width: 100px;
}
#product-detail .rsDefault .rsArrowIcn {
  border-radius: 16px!important;
  background: #cac2b5 url(http://www.smallteaco.com/gui/css/img/slider-prev.png) center no-repeat;
  width: 66px;
  height: 66px;
  border-radius: 33px!important;
  margin-left: -33px;
}
#product-detail .rsDefault .rsArrowRight .rsArrowIcn {
  background-image: url(http://www.smallteaco.com/gui/css/img/slider-next.png);
}
#product-detail .rsDefault,
#product-detail .rsDefault .rsOverflow,
#product-detail .rsDefault .rsSlide,
#product-detail .rsDefault .rsVideoFrameHolder,
#product-detail .rsDefault .rsThumbs {
  background: none;
}
#product-detail .rsDefault.rsFullscreen {
  background: #f8f8f8 !important;
}
#product-detail .rsDefault .rsGCaption {
  display: none;
}
#product-detail .rsDefault .rsFullscreenIcn {
  background-color: #cac2b5;
  border-radius: 16px;
  -webkit-border-radius: 16px;
  margin: 0;
}
#product-detail .rsDefault .rsFullscreenBtn {
  top: 20px;
  right: 10px;
}
#product-detail .rsThumbs {
  display: none;
}
#product-detail #thumbs {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 30px;
}
#product-detail #thumbs li {
  cursor: pointer;
  margin-bottom: 30px;
}
#product-detail #thumbs li.disable {
  cursor: default;
}
#product-detail #thumbs li div {
  background: #f3f3f4;
  position: relative;
}
#product-detail #thumbs li.active span {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(215, 202, 192, 0.5);
}
#product-detail #thumbs li img {
  width: 100%;
}
#product-detail .socials > * {
  float: left!important;
  margin-right: 20px!important;
}
#product-detail .socials .fb-like {
  width: 110px!important;
}
#related {
  margin-top: 40px;
  border-top: 1px solid #ededef;
}
#related h3 {
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
  color: #666;
  font-family: "Neuton", serif;
}
.user .forgot {
  font-family: "Neuton", serif;
  font-size: 16px;
  padding-top: 7px;
}
.shop {
  /*
	h2{ font-size: 20px; color: #9a8e87; border-bottom: 1px solid #e5e5e5; padding-bottom: 10px; margin-bottom: 30px; margin-top: 20px; }
	*/

}
.shop #products-cart-table th {
  font-size: 12px;
  text-transform: uppercase;
  color: #9a8e87;
  font-weight: normal;
  border-top: none;
  border-bottom: 1px solid #b0a7a2;
}
.shop #products-cart-table td {
  vertical-align: middle;
  font-size: 16px;
  color: #333;
  padding-top: 20px;
  padding-bottom: 20px;
}
.shop #products-cart-table input[type="text"] {
  width: 50px;
  text-align: center;
}
.shop #products-cart-table .product-name {
  font-family: "Neuton", serif;
  font-style: italic;
  font-size: 24px;
  color: #333;
  line-height: 28px;
}
.shop #products-cart-table .product-name span {
  font-size: 20px;
  color: #666;
}
.shop #products-cart-table .product-single-price {
  white-space: nowrap;
}
.shop #products-cart-table .btn {
  padding: 10px 20px;
}
.shop #cart-total {
  font-size: 16px;
  text-transform: uppercase;
  color: #9a8e87;
}
.shop #cart-total strong {
  font-weight: normal;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  color: #333;
  font-size: 27px;
  display: inline-block;
  padding-left: 50px;
}
.shop .control-label {
  font-size: 14px;
}
.shop .form-group {
  margin-bottom: 25px;
}
.shop .selectize-dropdown,
.shop .selectize-input,
.shop .selectize-control.single .selectize-input.dropdown-active {
  font-family: "Raleway", sans-serif;
  font-size: 14px;
}
.shop .selectize-control .selectize-input {
  background: none;
}
.shop .shipping-cost {
  display: block;
}
.shop .shipping-cost span {
  float: right;
  text-transform: none;
}
.shop .checkout-title {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
  margin-bottom: 30px;
  margin-top: 20px;
}
.shop .checkout-title h2 {
  float: left;
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
  margin-top: 0;
}
.shop .checkout-title .right {
  float: right;
  padding-top: 5px;
}
.shop #check-coupon input[type="text"] {
  width: 200px;
  float: left;
}
.shop #check-coupon input[type="submit"] {
  padding: 14px;
}
.shop .order-details th {
  font-weight: normal;
  text-align: right;
  vertical-align: top;
  font-size: 16px;
  text-transform: uppercase;
  color: #9a8e87;
  padding-top: 10px;
  padding-right: 20px;
}
.shop .order-details th span {
  text-transform: none;
  color: #666;
  font-size: 14px;
}
.shop .order-details td {
  text-align: right;
  vertical-align: top;
  font-weight: normal;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  color: #333;
  font-size: 27px;
}
.shop.checkout .shipping-address strong {
  font-family: "Raleway", sans-serif;
  font-weight: 700;
  font-size: 16px;
}
.form-checkbox label {
  padding-left: 22px;
  position: relative;
  background: url(http://www.smallteaco.com/gui/css/img/form-checkbox.png) 0 3px no-repeat;
  cursor: pointer;
}
.form-checkbox input:checked ~ label {
  background-position: 0 -17px;
}
.form-radio label {
  padding-left: 22px;
  position: relative;
  background: url(http://www.smallteaco.com/gui/css/img/form-radio.png) 0 3px no-repeat;
  cursor: pointer;
}
.form-radio input:checked ~ label {
  background-position: 0 -17px;
}
.order-info-form h2 {
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
}
.order-info-form .box-zip {
  float: left;
  width: 90px;
}
.order-info-form .box-country {
  margin-left: 90px;
}
footer {
  /*background: url('http://www.smallteaco.com/gui/css/img/footer-bg-black.gif') 0 0 repeat-x;*/
  /*padding-top: 23px;*/ //EDITED
  /*margin-top: 70px;*/ //EDITED
}
footer p {
  color: #999999;
  font-size: 12px;
}
footer a {
  color: #999999;
  text-decoration: none;
}
footer a:hover {
  color: #999999;
}
footer .logo {
  display: inline-block;
  width: 78px;
  height: 25px;
  text-indent: -9999px;
  background: url('http://www.smallteaco.com/gui/css/img/folks-logo-black-small.png') 0 0 no-repeat;
}
footer .socials-title {
  font-size: 18px;
  font-family: "Neuton";
  color: #999999;
  text-transform: uppercase;
}
footer .socials-link a {
  display: inline-block;
  margin-left: 5px;
  width: 22px;
  height: 22px;
  overflow: hidden;
}
footer .socials-link a span {
  display: inline-block;
  width: 22px;
  height: 44px;
  -webkit-transition: margin 0.2s ease-in-out;
  -moz-transition: margin 0.2s ease-in-out;
  transition: margin 0.2s ease-in-out;
  text-indent: -9999px;
  background: url('http://www.smallteaco.com/gui/css/img/footer-socials.png') 0 0 no-repeat;
}
footer .socials-link a:hover span {
  margin-top: -22px;
}
footer .socials-link a.gp span {
  background-position: 0 0;
}
footer .socials-link a.fb span {
  background-position: -22px 0;
}
footer .socials-link a.pin span {
  background-position: -44px 0;
}
footer .socials-link a.inst span {
  background-position: -66px 0;
}
footer .dati {
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  border-top: 1px solid #ededef;
  border-bottom: 1px solid #ededef;
}
footer .dati p {
  margin-bottom: 0;
  font-size: 11px;
}
footer .cc {
  margin: 30px 0;
  text-align: center;
}
footer .cc img {
  width: 100%;
  max-width: 280px;
}
footer .links a {
  color: #8e8e8e;
  overflow: hidden;
  height: 20px;
  display: inline-block;
}
footer .links a span {
  position: relative;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}
footer .links a span::before {
  position: absolute;
  top: 100%;
  content: attr(data-hover);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  color: #1a1a1a;
}
footer .links a:hover span,
footer .links a:focus span {
  -webkit-transform: translatey(-100%);
  -moz-transform: translatey(-100%);
  transform: translatey(-100%);
}
#page-404 {
  width: 600px;
  margin: 50px auto 0 auto;
}
#page-404 img {
  float: left;
}
#page-404 div {
  margin-left: 190px;
}
#page-404 h1 {
  font-size: 75px;
  color: #777978;
  line-height: 58px;
  margin-top: 0;
  padding-top: 10px;
  padding-bottom: 10px;
}
#page-404 p {
  font-size: 14px;
}
#page-404 a {
  color: #cc3300;
}
#page-404 hr {
  margin: 10px 0;
}
.static h1 {
  margin-bottom: 40px;
}
/*
.dark{
	.navbar-default{ background:@bg-dark; border-bottom-color:@line-dark }
	header{ background:@bg-dark }
	header nav{ border-right-color: @line-dark }
}
*/
.container-white {
  background: #fff;
}
.container-white.border-bottom {
  border-bottom: 1px solid #e9e7e6;
}
.container-errors {
  padding: 30px 0;
  background: #cc3300;
  color: #EEECF2;
}
.container-errors.container-messages {
  background: #228B22;
}
.container-errors .errors-list {
  border-left: 1px solid #EEECF2;
  font-family: "Raleway", sans-serif;
  font-weight: 500;
  font-size: 11px;
  text-transform: uppercase;
  line-height: 11px;
}
.container-errors .errors-title {
  text-align: right;
  font-family: "Neuton", serif;
  font-size: 21px;
  line-height: 41px;
}
.container-errors .errors-title span {
  font-size: 53px;
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .navbar-nav > li {
    padding: 40px 15px 15px 15px !important;
  }
  .menu-small .navbar-nav > li {
    padding-top: 30px !important;
  }
  .navbar-collapse {
    padding-right: 0!important;
  }
  header nav a {
    font-size: 13px !important;
  }
  header ul.navbar-nav {
    margin-right: 0 !important;
  }
  header .user li a {
    padding-left: 10px!important;
    padding-right: 10px !important;
  }
  /*
  	header .user li.lang span{ width: 40px; height: 40px; line-height: 40px}
  	*/
}
@media screen and (max-width: 767px) {
  .container-errors .errors-title {
    font-size: 14px;
    line-height: 30px;
  }
  .container-errors .errors-title span {
    font-size: 35px;
  }
  .shop #products-cart-table thead {
    display: none;
  }
  .shop #products-cart-table tbody tr {
    display: block;
    width: 100%;
    position: relative;
    border-bottom: 1px solid #DDDDDD;
  }
  .shop #products-cart-table tbody td {
    display: inline-block;
    border-top: 0;
  }
  .shop #products-cart-table tbody td.product-thumb {
    float: left;
  }
  .shop #products-cart-table tbody td.product-name {
    display: block;
    margin-left: 180px;
    width: auto;
  }
  .shop #products-cart-table .visible-xs {
    display: inline-block !important;
    color: #999;
    font-size: 14px;
    margin-right: 10px;
  }
  .shop #products-cart-table .product-single-price .visible-xs {
    margin-left: 10px;
    margin-right: 0;
  }
}
@media screen and (max-width: 600px) {
  #products-cart-table .product-name:after {
    display: block;
    content: " ";
    height: 1px;
    clear: both;
    width: 100%;
  }
  .shop #products-cart-table tbody td.product-thumb {
    float: none;
  }
  .shop #products-cart-table tbody td.product-name {
    margin-left: 0;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .submit-cart > div {
    text-align: center;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}
@media screen and (min-width: 480px) {
  .container-errors .errors-list {
    padding-left: 40px;
  }
  .container-errors .errors-title {
    padding-right: 40px;
  }
}
@media screen and (max-width: 479px) {
  .container-errors .errors-title {
    text-align: center;
    margin-bottom: 30px;
  }
  .container-errors .errors-list {
    border-left: none;
  }
}
@media screen and (min-width: 768px) {
  .navbar-nav {
    margin-right: 15px!important;
  }
}
@media screen and (max-width: 768px) {
  .contact .text p.map {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  #header-logo {
    margin-left: 15px;
  }
  header nav {
    background: #f8f8f8;
  }
  .dark header nav {
    background: #1a1a1a;
  }
  .navbar-header {
    float: left;
  }
  .navbar-nav {
    margin: 0;
  }
  .navbar-nav > li,
  .menu-small header .navbar-nav > li,
  .touch header .navbar-nav > li {
    padding-top: 15px;
    height: auto;
    border: 0 !important;
  }
  .navbar-collapse.in {
    border-bottom: 1px solid #e9e7e6;
  }
  .dark .navbar-collapse.in {
    border-bottom-color: #3f413f;
  }
  header .navbar-collapse {
    float: none;
    width: 100%;
    margin-left: 0!important;
    padding: 0!important;
    border-top: 0;
    background: rgba(248, 248, 248, 0.9) !important;
  }
  footer .row > div {
    text-align: center;
  }
  header .container {
    padding: 0!important;
  }
  header #header-logo {
    margin-left: 30px !important;
  }
  header .navbar-header {
    position: absolute;
    left: 50%;
    margin-left: -92px !important;
  }
  header .navbar-toggle {
    position: absolute;
    left: 15px;
  }
}
@media screen and (max-width: 1199px) and (min-width: 768px) {
  #product-detail form label {
    float: none;
    display: block;
    padding-top: 0;
  }
  #product-detail form label.label_size {
    padding-top: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 481px) {
  /*.touch body:not(.home) #wrap{ margin-top: 162px }*/
}
@media screen and (max-width: 480px) {
  body:not(.home) #wrap {
    margin-top: 103px;
  }
  .touch body:not(.home) #wrap {
    margin-top: 82px;
  }
  .brands-text {
    padding-top: 0;
  }
  header.navbar-default {
    height: auto!important;
  }
  header .navbar-header {
    left: 50%;
    position: absolute;
    float: none;
    margin: 0 auto!important;
    width: 123px;
    margin-left: -83px !important;
  }
  header .navbar-header #header-logo {
    margin-left: 0 !important;
  }
  #product-detail form label {
    float: none;
    display: block;
    padding-top: 0;
  }
  #product-detail form label.label_size {
    padding-top: 0;
    margin-right: 0;
  }
  .product .navigation {
    padding-top: 11px;
    text-align: right;
  }
}
@media screen and (max-width: 339px) {
  /*
  	#header-logo{margin: 21px auto; float: none}
  	.navbar-header{float: none;}
  	*/
  .navbar-default {
    height: auto;
  }
  .navbar-collapse.in {
    border-bottom: 0;
  }
}
@media screen and (max-width: 320px) {
  
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: '192dpi') {
  #header-logo span {
    background-image: url(http://www.smallteaco.com/gui/css/img/folks-logo-black@2x.png);
    background-size: 100% auto;
  }
  footer .logo {
    background-image: url(http://www.smallteaco.com/gui/css/img/folks-logo-black-small@2x.png);
    background-size: 100% auto;
  }
}
/*

// HEADER / light version
body.white{ background:#f8f8f8 }
.white .navbar-default{ background: #f8f8f8; border-bottom: 1px solid #dfdbd9; }
.white #header-logo{  }
.white header nav{ background: #f8f8f8; border-right-color: #dfdbd9 }
.white .navbar-default .navbar-nav > .active > a,
.white .navbar-default .navbar-nav > .active > a:hover,
.white .navbar-default .navbar-nav > .active > a:focus{ color: #9a8e87; }

// BODY




@media screen and (max-width: 768px){ 
	.cols3 > div,
	.dati > div{ text-align: center!important; margin-top: 30px; margin-bottom: 30px }
	
	.nav > li:hover{ background:#E3E3E3 }
	
 }
*/
.tooltip-inner {
  padding: 5px 10px;
}