body {
	min-width: 320px
}
.media__block:not(.page__content),
.gift--article,
.gift+.page__content,
body#previous-shares>.page__content.gray_block,
body#how-it-works>.page__content.gray_block,
body#about-us>.media__block.gray_block,
body.post-type-archive-product>.page__content.gray_block,
.single-product>.page__content.gray_block,
.bottle__item--flavour__profile {
	padding-right: 20px;
	padding-left: 20px
}
.products {
	padding: 16px 8px;
}
.filtering-goods {
	padding: 0 20px;
}
.price_range_slider .price-filters input {
	width: auto;
}
/* Tabs
 */
.cool__tabs label {
	width: calc(33% - 20px);
	padding: 0.2708299213in 10px 0.1979141732in;
	font-size: 14px;
	line-height: 140%
}
/* How it works
 */
.how__it__works:nth-child(odd) .divided-by-three:nth-child(1),
.how__it__works:nth-child(even) .divided-by-three:nth-child(2) {
	width: 100%
}
.how__it__works:nth-child(odd) .divided-by-three:nth-child(2),
.how__it__works:nth-child(even) .divided-by-three:nth-child(3) {
	max-width: 100%;
	padding-right: 24px;
	padding-left: 24px
}
.how__it__works:last-child .divided-by-three:last-child {
	margin-bottom: 50px
}
.how__it__works .divided-by-three>img {
	display: block;
	width: 245px;
	height: 245px
}
.how__it__works:first-child .divided-by-three>img {
	margin: 0 auto 30px
}
.how__it__works:not(:first-child) .divided-by-three>img {
	margin: 30px auto
}
.how__it__works.clearfix:after {
	width: 100%;
	height: 1px
}
/* heading
==========
 */
.heading:before,
.share__plan .heading:after,
#shareplan h1.heading:after,
.post-type-archive-product h1.heading:after {
	display: none
}
.heading:after {
	width: 120px;
	margin-right: auto;
	margin-left: auto
}
/* personal */
.share__plan .heading,
#previous-shares .heading,
#how-it-works .heading,
.post-type-archive-product .heading {
	font-size: 36px;
	line-height: 46px
}
.previous__share .heading,
.reviews h3 {
	font-size: 28px;
	line-height: 36px
}
.related-products .heading {
	padding-right: 60px;
	padding-left: 60px
}
.bottle__item .heading:after,
.related-products .heading:after {
	margin-top: 10px
}
/* hat
==========
 */
body:after {
	display: block;
	height: 67px;
	content: ''
}
.hat {
	margin: 0;
	padding: 20px;	
	font-size: 16px
}
.hat .logo {
	height: 36px
}
.hat nav ul,
.hat #main_navigation>ul {
	margin: 0;
	padding: 24px 25px 18px
}
#main_navigation {
	position: fixed;
	width: 100%;
	bottom: 0;
	left: 0;
	background-color: #AA8521;
}
#main_navigation a {
	color: #fff;
}
nav,
.user_menu .nav__child {
	position: absolute;
	bottom: 67px;
	background: #AA8521;	
	overflow-y: auto;	
}
nav {
	left: 0
}
nav>ul>li:last-child a:before {
	top: 0px;
	left: 0px
}
/* first level
		 * :not(.nav_li_active) or/&& :not(:last-child)
		 */
nav>ul>li {
	padding: 12px;
	border-width: 0 0 1px 0;
	border-style: solid;
	border-color: #c19d3f;
}
nav>ul>li:last-child a {
	padding-left: 23px
}
/* user menu
		 */
.user_menu>li:first-child {
	float: left
}
.user_menu>li:not(:first-child) {
	float: right
}
.user_menu>li {
	width: 33.3%
}
.user_menu>li:last-child {}
.small__hide {
	display: none
}
.widget__search__window {
	width: 100%
}
.widget__search__window form {
	width: inherit
}
/* Cover
==========
 */
#shareplan .self__cover {
	background: url(../../../src/img/bg/share_plan_min.png) #0a141e no-repeat;
	background-position: 50% 60px
}
.self__cover__content--left {
	max-width: 100%;
	text-align: center
}
.self__cover__content--right {
	max-width: 335px;
	margin: 0 auto
}
.self__cover__content--left img {
	width: 237px;
	margin-top: 6.7px;
	margin-bottom: 6.7px
}
.self__cover__content--right {
	padding: 6px 20px
}
.self__cover__content--right h3 {
	font-size: 36px;
	line-height: 46px
}
.self__cover__content--right ul {
	margin: 21px 23px
}
.self__cover__content--right li {
	padding-top: 4px
}
/* elements */
.button--slide {
	margin: 10px auto 0 auto
}
/* Breadcrumbs
 */
.kama_breadcrumbs {
	padding: 30px 20px 0
}
/* Special */
body.post-type-archive-product .kama_breadcrumbs,
body.single-product .kama_breadcrumbs {
	display: none
}
/* Sliders
 - Global three__blocks
==========
 */
.share__plan .three__blocks--article,
.previous__share .three__blocks--article,
.review,
.related__products {
	width: 295px
}
.share__plan .three__blocks--article:first-child,
.previous__share .three__blocks--article:first-child,
.review:first-child,
.related__products:first-child {
	margin-left: calc(50vw + 10px - 160px)
}
.share__plan .three__blocks--article:nth-child(2) {
	margin: 0px 0 0 calc(50vw - 165px)
}
.share__plan .three__blocks--article:last-child,
.previous__share .three__blocks--article:last-child,
.review:last-child,
.related__products:last-child {
	margin-left: calc(50vw + 10px - 170px)
}
.previous__share .three__blocks--article:nth-child(2),
.review:not(:first-child):not(:last-child),
.related__products:not(:first-child):not(:last-child) {
	margin-left: calc(50vw - 165px)
}
.previous__share .three__blocks--hat img {
	height: 190px
}
/* Children - content */
.three__block--back {
	padding-top: 0px;
}
.home .share__plan.three__blocks .center--text.heading:last-child { 
	top: 555px;
}
.home .share__plan.three__blocks .coolslider--dots {
	bottom: 20px;
}
.home .three__blocks--article {
	/*background: url(../../../src/img/decor/bg_share.svg) 50% 393px no-repeat;*/
}
.share__plan--full .three__block--back, .share__plan--luxury .three__block--back, .share__plan--master .three__block--back {
	height: auto;
}
.home .share__plan--master.three__blocks--article.three__block--active {
	/*background: url(../../../src/img/decor/bg_share.svg) 50% 455px no-repeat;*/
}
.three__block--back ul {
	padding-left: 26px;
	padding-right: 24px;
}
.previous__share__max--item .previous__share__min--cover {
	width: 100%;	
	padding: 10px 20px 30px;
	text-align: left;
}
.previous__share__max--item .previous__share__min--cont {
	max-width: 100%;
	padding: 0 20px;
}
/* Special */
.previous__share__min {
	padding-bottom: 36px;
}
.previous__share__min .sliderContainer {
	overflow: hidden;
	padding-bottom: 36px;
}
:not(.white_block)>.previous__share__max--item .previous__share__min--cover {
	padding-top: 40px
}
.previous__share__min--item {
	border: none !important;
}
.previous__share__min--item .previous__share__min--cover {
	margin: 0 20px
}
.previous__share__min--item .previous__share__min--cont {
	width: calc(100vw - 60px);
	padding-right: 20px
}
/* Reviews
 */
.review {
	border-color: #F2ECE4
}
/* Gift
 */
.gift--article {
	text-align: center
}
.gift--article__cover,
.gift--article__cont {
	width: 100%
}
/* Background with counter
 */
.background__with__counter {
	width: 100%
}
/* Shoes
 */
.shoes {
	padding-right: 20px;
	padding-left: 20px
}
.shoes--cont ul, .copyright-footer, .drink-footer {
	padding-left: 0;
}
.shoes--cont {
	width: 100%;
	padding-bottom: 33px;
}
.user_menu>li:nth-child(2) a {
	background-image: url(../../../src/img/icons/user-white.svg);	
}
.user_menu>li:last-child>a:after {
	background-image: url(../../../src/img/icons/basket-white.svg);
}
.user_menu>li:last-child a span {
	color: #fff;
}
nav>ul>li:last-child a:before { 
	background-image: url(../../../src/img/icons/search-white.svg);
	left: 10px;
}
.widget__search__window {
	position: absolute;
	padding: 0px 10px;
	width: 284px;
	top: -66px;
	height: 48px;
}
.widget__search__window input {
	background-color: rgb(242 236 228) !important;
}
#shareplan .self__cover {
	background: url(../../../src/img/bg/share_plan_max.png) #0a141e no-repeat;
	background-position: 50% 50%;
	background-size: 90%;
    height: 385px; 
}
.previous__share__min:last-child {
	margin-bottom: 32px;
}
.share__plan .coolslider--dots {
	bottom: 10px;
}
.share__plan .heading {
	padding-top: 20px;
	margin-top: 0;
}
.page__content.gray_block.media__block {
	padding: 0 20px;
}
.share__plan--master .three__blocks--cont .cont__price strike {
	padding: 0px 12px;
}
.home .three__blocks--article:nth-child(2) {
	background-position: 50% 423px;
}
#mini-cart-content {	
	background-color: #0a141e;
}
.three__blocks--cont .cont__currency { 
	padding-left: 30px;
}
.bottle__item--cover.bottle__item--left {
	display: flex;		
}
.bottle__item--price__stock {
	margin: 32px auto;
	max-width: 300px;
	padding-bottom: 0px !important;
	text-align: center;
	display: block;
}
.bottle__item--price__stock img {
	margin: 0px !important;
}
.bottle__item--price__stock strong {	
	font-size: 28px;
}
.bottle__item--price__stock p {
/*	display: block;
	flex-direction: row;
	align-items: center;
	justify-content: space-around;
	*/
}
.bottle__item--title {
	margin-bottom: 8px;
}
.bottle__item--title, .bottle__item--volume__degree {
	padding: 0px 16px;
}
.bottle__item--volume__degree {
	padding-bottom: 24px;
}
.bottle__item--cart__subscription {
	padding: 0px 16px 44px;
}
.bottle__item--cont.bottle__item--right.bottle__item--spoiler, .bottle__item--tasting__notes {
	padding: 0px 16px;
}
.spoiler--hat {
	padding-left: 16px;
	padding-right: 8px;
}
.single_add_to_cart_button, .single_subscription_button {
	max-width: 200px !important;
	min-width: 200px !important;
}
.bottle__item {
	padding-top: 0;
}
.bottle__item--cover.bottle__item--left {
	max-width: 50%;
	margin: 0 auto;
}
.bottle__item--title {	
	font-size: 22px !important;
	margin-top: 32px !important;
}
.woocommerce-MyAccount-navigation {
	position: relative !important;
	background: none !important;
	overflow: inherit !important;
	bottom: auto !important;
}
.woocommerce-MyAccount-navigation ul {
	padding: 0;
}
.woocommerce-MyAccount-navigation-link {
	text-align: center;
	border: none;
	display: inline-block;
	padding: 0;
}
.woocommerce-orders-table {
	width: 100%;
}
.woocommerce-MyAccount-content {
	overflow-y: scroll;
}
.woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}
@media screen and (max-width:830px) {
	.header_banner_nz hr {
		display: none;
	}
}
@media screen and (max-width:768px) {
	#personal-area .page__content.media__block {
		padding: 0px 16px;
	}
	.bottle__item--cover.bottle__item--left {
		max-width: 100% !important;		
	}
	.bottle__item--cover.bottle__item--left {		
		border-radius: 0px;
		border-left: 0px;
		border-right: 0px;
	}
	#shareplan .self__cover {
		background: url(../../../src/img/bg/share_plan_min.png) #0a141e no-repeat;		
		background-position: 50% 10px;	
		background-size: 320px 580px;
		height: 630px;		
	}
	#mini-cart-content {	
		width: 100vw;	
	}
	.cool__tabs>div {
		display: table;
		width: 100%;
	}
	.cool__tabs label {
		float: none;
		display: table-cell;
	}
	#previous-shares .three__blocks--cont {
		width: 320px !important;
		flex-wrap: wrap;
	}
	#previous-shares #content-2 .three__blocks--cont {
		width: 390px !important;
	}
	#previous-shares #content-3 .three__blocks--cont {
		width: 346px !important;
	}
	#previous-shares .total__bottles__val {
		width: 100% !important;
		display: block !important;
		padding: 8px 0px !important;
		text-align: center !important;
	}
	#previous-shares form.home_add_to_cart {
		margin-left: 16px !important;
	}	
	div#tap-to-zoom::before {
		content: 'Tap to zoom image';
		display: block;
		height: 20px;
		width: 100%;
		color: #585858;
		font-family: "Proza Libre", sans-serif;
		text-align: center;
		margin-top: 10px;
	}
	.header_banner hr {
		display: none;
	}
	.header_banner_us strong, .header_banner_au strong, .header_banner_sg strong, .header_banner_nz strong {
		font-size: 18px;
	}	
	.header_banner_us span, .header_banner_au span, .header_banner_sg span, .header_banner_nz span {		
		font-size: 14px;
		margin-left: 6px;		
	}
}
@media screen and (max-width:600px) {
	.flex-container.filter-form {
		flex-direction: column;
	}
	.flex-container.filter-form:first-child {
		margin-bottom: 0px;
	}
	.select {
		width: 100%;
		margin-right: 0px;
		margin-bottom: 16px;
	}
	.price_range_slider {
		width: 100%;
		margin-right: 0px;
		margin: 16px 0px !important;
	}
	.filtering-goods input[type="submit"] {
		width: 100% !important;
	}
}
@media screen and (max-width:425px) {
	#previous-shares #content-2 .cont__price {
		display: none;
	}
	#previous-shares #content-2 .three__blocks--cont {
		width: 320px !important;
	}
	#previous-shares .three__blocks--cont button {
		padding: 10px 30px !important;
	}
	#previous-shares #content-3 .three__blocks--cont button {
		padding: 10px 19px !important;
	}
	.shoes {
		padding-right: 16px;
		padding-left: 16px
	}
	.cool__tabs section {
		padding: 10px 16px;
	}
	.cool__tabs {
		margin-bottom: 40px;
	}
	.page__content {
		padding: 0px 16px;	
	}
	.page__content.column--two {
		padding: 0px;	
	}
	.gift+.page__content, body#previous-shares>.media__block.gray_block, body#how-it-works>.media__block.gray_block, body#about-us>.media__block.gray_block, body.post-type-archive-product>.page__content.gray_block, .single-product>.page__content.gray_block {
		padding-top: 32px;
	}
	.cool__tabs label {
		padding: 10px;
	}
	.share__plan .heading, #previous-shares .heading, #how-it-works .heading, .post-type-archive-product .heading, #shareplan .gray_block .heading, .background__with__counter h4, body:not(#shareplan) .heading, body#shareplan> :not(.gray_block) .heading {
		font-size: 28px;
	}
	.background__with__counter--cover {
		width: auto;
		text-align: center;
	}
	.background__with__counter img {
		width: 80%;
	}
	#shareplan .gray_block .heading, .background__with__counter h4 {
		padding: 0 16px;
	}
	.filtering-goods .price-filters label {
		margin-left: 0px;
	}
	.grid.products {
		grid-template-columns: repeat(1, 1fr);
	}
	.page__content.gray_block.media__block {
		padding: 0px 16px !important;
	}	
	.kama_breadcrumbs {
		padding: 30px 16px 0;
	}
	.hat {
		padding: 8px 16px;
	}
	#terms-and-conditions .page__content.media__block table, #privacy-policy .page__content.media__block table {		
		line-height: 140%;		
	}	
	#terms-and-conditions .page__content.media__block table td, #privacy-policy .page__content.media__block table td {
		padding: 4px;
	}
}
@media screen and (max-width:389px) {
	.header_banner strong {
		font-size: 18px;
	}
	.header_banner_nz strong {
		font-size: 16px;
	}	
	.header_banner span {		
		font-size: 14px;
		margin-left: 6px;		
	}
}
@media screen and (max-width:360px) {
	.previous__share .three__blocks--hat img {
		height: 170px;
	}
	.previous__share__min--cont .bottle__info span:last-child {
		padding-left: 0px;
		display: block;
	}
	#shareplan .self__cover {
		background-position: 50% 10px;
		background-size: 90%;
		height: 580px;
	}
	.self__cover__content--right h3 {
		font-size: 32px;		
	}
	.self__cover__content--right {
		padding: 6px 16px;
	}	
	.media__block:not(.page__content), .gift--article, .gift+.page__content, body#previous-shares>.page__content.gray_block, body#how-it-works>.page__content.gray_block, body#about-us>.media__block.gray_block, body.post-type-archive-product>.page__content.gray_block, .single-product>.page__content.gray_block, .bottle__item--flavour__profile {
		padding-left: 16px;
		padding-right: 16px;
	}
	.how__it__works h3 {
		font-size: 32px;
	}
	.how__it__works .divided-by-three>img {
		width: 185px;
		height: 185px;
	}
	.how__it__works p {
		margin: 4px 0 8px;
	}
	body#checkout .product-item-thumbnail {
		margin-right: 8px !important;
	}
	body#checkout .cart_item td.product-name {		
	font-size: 14px;
	line-height: 140%;
	}
	#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
		padding: 0px !important;
	}
	.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
		width: 100% !important;
		margin-top: 10px;
	}
	#checkout .woocommerce-terms-and-conditions-wrapper .form-row.validate-required {
		margin-bottom: 10px !important;
		margin-top: 10px !important;
	}	
}
@media screen and (max-width:340px) {
	.share__plan .three__blocks--article, .previous__share .three__blocks--article, .related__products {
		width: 288px;
	}
	.share__plan .three__blocks--article:first-child, .previous__share .three__blocks--article:first-child, .review:first-child, .related__products:first-child {
		margin-left: calc(50vw + 12px - 157px);
	}
	.share__plan .three__blocks--article:nth-child(2) {
		margin: 0px 0 0 calc(50vw - 152px);
	}
	.share__plan .three__blocks--article:last-child, .previous__share .three__blocks--article:last-child, .review:last-child, .related__products:last-child {
		margin-left: calc(50vw + 10px - 162px);
	}	
	.home .three__blocks--article:nth-child(2) {
		background-position: 50% 423px;
	}
	.home .three__blocks--article .previous__share .three__blocks--paragraph, .how__it__works:nth-child(odd) .divided-by-three:nth-child(2), .how__it__works:nth-child(even) .divided-by-three:nth-child(3) {
		padding: 0 16px;
	}
	.share__plan .three__blocks--article:first-child, .previous__share .three__blocks--article:first-child, .review:first-child, .related__products:first-child {
		margin-left: calc(50vw + 12px - 161px);
	}
	.previous__share .three__blocks--article:nth-child(2), .review:not(:first-child):not(:last-child), .related__products:not(:first-child):not(:last-child) {
		margin-left: calc(50vw - 153px);
	}	
	.background__with__counter .background__with__counter--cover__number:before {
		width: 280px;
		height: 280px;
	}	
	.background__with__counter p {
		width: calc(100% - 32px);
	}
	#shareplan .gray_block .heading, .background__with__counter h4 {
		padding: 0;
	}
	.header_banner {
		padding-left: 0px;
		padding-right: 0px;
	}
}