@font-face {
  font-family: 'PTSansN';
  src: url('../fonts/menu-fonts/ptsansnarrow.woff2') format('woff2'), 
  url('../fonts/menu-fonts/ptsansnarrow.woff') format('woff'), 
  url('../fonts/menu-fonts/ptsansnarrow.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: "UbuntuRegular";
  src: url('../fonts/menu-fonts/Ubuntu-R.ttf') format('truetype');
}

#product h3{
	font-size: 26px !important;
}
.priceBlock p{
	white-space: nowrap;
}

.margin-bottom-20{
	margin-bottom:20px;
}
.goodshare{
	cursor: pointer;
}
.pt-sans{
	font-family: PT Sans,Helvetica,Arial,sans-serif !important
}

input.form-control,select.form-control{
	width: 100%;
	height: 42px;
	padding-left: 25px;
	margin-bottom: 25px;
	background-color: #fff;
	border: 2px solid #c5c5c5;
	border-radius: 45px;
	color: #575656;
	font-size: 18px;
}
input.form-control::-webkit-input-placeholder {
	color: #919191;
}
input.form-control:-moz-placeholder {
	color: #919191;
}
input.form-control::-moz-placeholder {
	color: #919191;
}
input.form-control:-ms-input-placeholder {
	color: #919191;
}

.btn-green-main {
	width: 182px;
	height: 50px;
	background-color: #ccdb38;
	color: #000;
	font-size: 13px;
	font-family: "GothamProRegular";
	border-radius: 30px;
	border: none;
	-webkit-transition: all 400ms;
	transition: all 400ms;
	line-height: 1.8;
}
.btn-green-main:hover, .btn-green-main:focus, .btn-green-main:active {
	background-color: #fe9700 !important;
	color: white !important;
}
#but_tasting{
	background-color: #ccdb38;
	color: #000;
	font-size: 13px;
	font-family: "GothamProRegular";
	border: none;
}
#but_tasting:hover, #but_tasting:focus, #but_tasting:active {
	background-color: #fe9700 !important;
	color: white !important;
	border: none;
}

.btn-primary {
	width: 182px;
	height: 50px;
	background-color: #b9d400;
	color: #000;
	font-size: 13px;
	font-family: "GothamProRegular";
	border-radius: 30px;
	border: 1px solid #dedede;
	-webkit-transition: all 400ms;
	transition: all 400ms;
	line-height: 1.8;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
	background-color: #fe9700 !important;
	color: white !important;
	border: 1px solid #fe9700 !important;
}
a.btn{
	padding: 12px 12px;
}
.btn-mini {
	width: 182px;
	height: 35px;
	background-color: #b9d400;
	color: #000;
	font-size: 13px;
	font-family: "GothamProRegular";
	border-radius: 20px;
	border: 1px solid #b9d400;
	-webkit-transition: all 400ms;
	transition: all 400ms;
	padding-top: 8px !important;
}
.btn-mini:hover{
	background: #fe9700;
	color: #fff;
	border: 1px solid #fe9700;
}



#header-nav{
	position: relative;
}
.navbar .navbar-nav li{
	position: static !important;
	width: auto;
}
.navbar .navbar-nav li a {
	padding: 0 10px;
}
.navbar .navbar-nav li .subMenu a {
	min-height: 70px !important;
	width: 100% !important;
	position: relative;
}
.navbar .navbar-nav li .subMenu a h6{
	display: inline-block;
	width: calc(100% - 100px);
}
.navbar .navbar-nav li .subMenu .subMenu-link {
	min-height: 0;
	line-height: 30px;
	font-size: 14px;
	text-transform: none;
	font-family: "OpenSansSemiBold";
	font-weight: normal;
}
.navbar .navbar-nav li .subMenu .subMenu-link:hover {
  background-color: transparent;
  color: #fe9700;
}
.navbar .navbar-nav li .subMenu .subMenu-header {
	font-size: 15px;
	font-family: "OpenSansBold";
  font-weight: bold;
  color: #414141;
  padding-bottom: 10px;
}
.dropDown:hover .subMenu {
  padding-bottom: 20px;
  background: #fff;
}
@media (min-width: 768px) and (max-width: 991px) {
  .navbar .navbar-nav > li > a {
		padding: 0 15px;
		font-size: 14px;
	}
}
@media (min-width: 992px) {
  .navbar .navbar-nav li a {
		padding: 0 20px;
	}
}
@media (min-width: 1200px) {
  .navbar .navbar-nav li a {
		padding: 0 30px;
	}
}

@media (max-width: 767px) {
	.mobileNav ul li a {
		height: auto;
    padding-top: 0px;
	}
	.mobileNav > ul > li {
		position: relative;
		padding: 20px 40px 20px 20px;
	}
	.mobileNav li > .wsmenu-click {
	  cursor: pointer;
	  display: block;
	  height: 66px;
	  position: absolute;
	  right: 0;
	  top: 0;
	  width: 49px;
	  z-index: 10;
	  line-height: 66px;
	  text-align: center;
	  font-size: 24px;
	}
	.mobileNav li > .wsmenu-click > i {
    color: #9da2aa;
	}
	.mobileNav li > .wsmenu-click.ws-activearrow > i {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
	}
	.mobileNav li > .mobile-menu-dropdown {
		display: none;
	}
	.mobileNav .mobile-menu-dropdown .mobile-menu-dropdown-header {
		font-size: 14px;
		color: #9da2aa;
		margin-bottom: 10px;
	}
	.mobileNav .mobile-menu-dropdown > ul {
		padding-left: 15px;
	}
	.mobileNav .mobile-menu-dropdown > ul > li {
		position: relative;
		padding: 5px 0px 5px 0px;
		border: none;
	}
	.mobileNav .mobile-menu-dropdown > ul > li > a {
		font-size: 13px;
	}
}

.button-cart{
	cursor: pointer;
}
.mainContent #section1 .braedcrumbs{
	padding: 18px 0 18px 0;
}
.mainContent #section1 .breadcrumbs{
	padding: 18px 0 18px 0;
}
#card .titleBlock {
	border-top: 1px solid #f4f4f4;
}
.titleBlock-border{
	border-top: 1px solid #f4f4f4;
}
#card #section3{
	padding-bottom:50px;
}

#main .featured-cus{
	margin-bottom: 20px;
}
#main .featured-cus h2, #main .bestseller-cus h2, #main .product-from-category-cus h2 {
	margin-bottom: 30px;
	margin-top: 20px;
	font-size: 30px;
	font-family: "OpenSansRegular";
	text-transform: none;
	text-align: center;
}
#main .featured-cus .card{
	margin:0 auto;
}
#main .blog-art {
	padding-top: 40px;
	padding-bottom:90px;
}

#main .blog-art h2 {
	margin-bottom: 50px;
	font-size: 36px;
	font-family: "UbuntuMedium";
	text-transform: uppercase;
	text-align: center;
}

#main .blog-art .mainBlog img {
	margin: 0 auto;
}

#main .blog-art .blogDescription {
	font-family: "UbuntuRegular";
}

#main .blog-art .blogDescriptionTags {
	margin-top: -8px;
	margin-bottom: 34px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-ms-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

#main .blog-art .blogDescriptionTags p {
	color: #9e9e9e;
	text-transform: uppercase;
}

#main .blog-art .titleLink a {
	margin-bottom: 20px;
	font-size: 20px;
	text-align: center;
	display: block;
	-webkit-transition: all 400ms;
	transition: all 400ms;
}

#main .blog-art .titleLink a:hover {
	color: #e98c04;
	text-decoration: underline;
}

#main .blog-art .blogDescriptionText,
#main .blog-art .itemDescription {
	font-size: 16px;
	color: black;
	line-height: 24px;
}

#main .blog-art .blogDescriptionText .moreLink a,
#main .blog-art .itemDescription .moreLink a {
	width: 150px;
	height: 44px;
	margin: 30px auto 0;
	display: block;
	border: 2px solid #d7e642;
	border-radius: 30px;
	text-align: center;
	line-height: 40px;
	color: black;
	-webkit-transition: all 400ms;
	transition: all 400ms;
}

#main .blog-art .blogDescriptionText .moreLink a:hover,
#main .blog-art .itemDescription .moreLink a:hover {
	background-color: #fe9700;
	color: white;
	border: 2px solid #fe9700;
}

#main .blog-art .blogItemsBlock {
	margin-top: 40px;
}

#main .blog-art .blogItemsBlock .blogDescriptionTags {
	margin-top: 20px;
}

#main .blog-art .itemDescription {
	margin-top: 40px;
	font-family: "UbuntuRegular";
}

#main .blog-art .itemDescription h5 {
	margin-bottom: 20px;
	font-size: 20px;
}

.bantext {
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	margin:10px 0;
	position: relative;
}

.bantext-maintext_wrapper{
	width:50%;
}

.bantext .bantext-left{
	width:90%;
	margin:0 auto;
	
	position: relative;
}

.bantext h2 {
	margin-bottom: 60px;
	color: white;
	font-size: 36px;
	font-family: "UbuntuMedium";
	line-height: 60px;
	text-align: center;
	text-transform: uppercase;
}
.bantext .tellFriends {
	top:20%;
	margin: 0 auto;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;

	position: relative;
}

.bantext .tellFriends ul {
	padding: 0 10px;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.bantext .tellFriends ul li a {
	color: white;
	font-size: 18px;
	font-family: "UbuntuRegular";
	-webkit-transition: all 400ms;
	transition: all 400ms;
}

.bantext .tellFriends ul li a img {
	margin-right: 10px;
	-webkit-transition: all 400ms;
	transition: all 400ms;
}

.bantext .tellFriends ul li a:hover {
	color: #d7e642;
}

.bantext .tellFriends ul li a:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
.bantext-maintext{
	font-size: 36px;
	color: #fff;
	font-weight: bold;

}
.bantext-doptext{
	font-size: 20px;
	color: #fff;
	width: 60%;
	clear: both;
}
.bantext-button{
	margin-top: 20px;
}
.bantext-button-main{
	position: absolute;
	bottom: 30%;
	left: 16%;
}
.banner-main-wrap{
	position: relative;
}
.bantext.mob-only-slid .tellFriends {
	bottom: 15px;
	top: auto;
}
.bantext.mob-only-slid .bantext-left {
	bottom: 0px;
	top: 0px;
	text-align: center;
}
.bantext.mob-only-slid .bantext-button {
	bottom: 0px;
}
.bantext.mob-only-slid .bantext-maintext_wrapper {
	margin-bottom: 7px;
}
.bantext.mob-only-slid span {
	padding: 2px 10px;
}

#main .review-main {
	padding: 0px 0 40px 0;
}

#main .review-main h2 {
	font-size: 30px;
	font-family: "OpenSansRegular";
	line-height: 60px;
	text-align: center;
	text-transform: none;
}

#main .review-main #slider {
	margin-top: 20px;
}

#main .review-main #slider .toolTip {
	width: 376px;
	padding: 25px 50px;
	margin: 0 auto;
	text-align: center;
	background-color: #f6f4f4;
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.14);
	border-radius: 10px;
	font-family: "UbuntuRegular";
	line-height: 24px;
	position: relative;
}

#main .review-main #slider .toolTip:after {
	content: ' ';
	width: 22px;
	height: 14px;
	background-image: url(../img/tool-tip.png);
	position: absolute;
	bottom: -13px;
	left: calc(50% - 11px);
}

#main .review-main #slider img {
	width: 100px;
	height: 100px;
	margin: 45px auto 30px;
	border-radius: 50%;
	border: 3px solid #d7e642;
}

#main .review-main #slider h6 {
	font-family: "UbuntuMedium";
	font-size: 18px;
}

#main .review-main #slider p {
	margin-top: 6px;
	font-family: "OpenSansLight";
}


.mainContent{
	padding-bottom:40px;
}
#personalArea .titleBlock h1{
	margin-top: 24px;
}
#personalArea .form-horizontal .form-group{
	margin-left: 0px;
	margin-right: 0px;
}
#personalArea #myOrders table td .btn-green {
	min-width: 118px;
	height: 37px;
	line-height: 38px;
	border-radius: 20px;
	display: block;
	text-transform: none;
	font-family: "UbuntuRegular";
	font-size: 14px;
	color: #414141;
	cursor: pointer;
	background: #b9d400;
	text-align: center;
	transition: all 400ms;
}
#personalArea #myOrders table td .btn-green:hover {
	background-color: #fe9700;
	color: white;
}
.btn-registry{
	margin-top: 15px;
}
.btn-green-del{
	background: #e5e5e5 !important;
	margin-top:10px;
}
.orders_title td{
	padding-top:20px !important;
}
.titleBlock{
	padding: 0px !important;
}
.titleBlock h1 {
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 36px;
	color: #414141;
	font-family: "UbuntuMedium";
}
.cart_cus .titleBlock h1 {
	margin-bottom: 10px;
}
.text-left-im{
	text-align: left !important;
}
.basket_dop-style{
	font-family: "UbuntuMedium" !important;
}
.basket_dop-style .closePopup {
	font-size: 11px;
	color: #dedede;
	position: absolute;
	top: 20px;
	right: 20px;
	-webkit-transition: all 300ms;
	transition: all 300ms;
}

.basket_dop-style .closePopup:hover {
	color: #414141;
}
.basket_total-dop tr td{
	border:none !important;
	padding-right:0px !important;
	padding-left:0px !important;
}
.basket_total-dop .totalBlock{
	font-size: 23px;
	color: #4e4e4e;
	font-family: "UbuntuMedium" !important;
}
.totalBlock-price {
	white-space: nowrap;
}
.basket_button-dop.basketFooterBlock{
	text-align: right;
}
.basket_button-dop.basketFooterBlock .buyOneClickButton, .basket_button-dop.basketFooterBlock .checkoutButton{
	display: inline-block;
	margin-top: 10px;
}

.basket_button-dop.basketFooterBlock a {
	width: 196px;
	height: 48px;
	border-radius: 30px;
	line-height: 48px;
	color: #383838;
	font-family: "OpenSansRegular";
	font-size: 13px;
	display: inline-block;
	text-align: center;
	-webkit-transition: all 400ms;
	transition: all 400ms;
}

.basket_button-dop.basketFooterBlock .buyOneClickButton a {
	background-color: #ccdb38;
}

.basket_button-dop.basketFooterBlock .checkoutButton a {
	background-color: #ccdb38;
	margin-left: 25px;
}

.basket_button-dop.basketFooterBlock a:hover {
	background-color: #fe9700;
	color: white;
}
#basket table td h4 {
	width:100%;
}
.formBlock .text-danger{
	padding-bottom: 10px;
}
.banner_padding{
	padding-bottom:30px;
}

.card .priceBlock .chooseBlock .chooseWeight {
	display: none;
}
.weigthQntSelectBlock .weigthSelect .chooseWeight {
	display: none;
}
.weigthQntSelectBlock .weigthSelect .chooseWeight-text {
  width: 155px;
  height: 34px;
  padding-left: 24px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  margin-top: 10px;
}
.card .priceBlock .chooseBlock .chooseWeight-null {
	width: 118px;
	height: 34px;
	padding-left: 24px;
}
#card .chooseWeight-null {
	width: 155px;
	height: 34px;
	padding-left: 24px;
}
.table-basket-space-cell {
	display: none;
}
.table-basket-total-price {
	white-space: nowrap;
}
.table-basket-total-price-item {
	display: none;
}
@media screen and (max-width: 768px) {
	#basket {
		padding: 0px;
	}
	#basket table td {
		padding: 8px;
		/*border: 1px solid #ddd !important;*/
		display: inline-block;
	}
	#basket table {
		margin-top: 0px;
	}
	.table-basket-title{
		display: none;
	}
	.table-basket-row {
		position: relative;
		display: block;
	}
	.table-basket-image {
		width: 20%;
	}
	.table-basket-image img{
		width: 100% !important;
		height: auto !important;
		min-width: 43px;
	}
	.table-basket-name {
		width: 70%;
	}
	.table-basket-name a{
		text-transform: none !important;
		font-family: "OpenSansRegular" !important;
		font-size: 14px !important;
		white-space: normal;
	}
	.table-basket-price {
		display: none !important;
	}
	.table-basket-space-cell {
		display: block;
		width: 100%;
		padding: 0px !important;
	}
	.table-basket-quantity {
		margin-top: -20px;
		width: 30%;
	}
	.table-basket-total-price {
		margin-top: -20px;
		width: 65%;
		text-align: right !important;
	}
	.table-basket-total-price h4{
		text-transform: none !important;
		font-family: "OpenSansRegular" !important;
		font-size: 18px !important;
	}
	.table-basket-total-price-item {
		font-family: "OpenSansRegular" !important;
		font-size: 11px !important;
		color: #838181;
		display: block;
	}
	.table-basket-delete {
		width: 10%;
		position: absolute !important;
		top: 0;
		right: 0;
	}
	.basket_dop-style .table-basket-delete .closePopup {
		right: auto;
		top: auto;
		position: relative;
	}
	#basket .spaceBetween {
		display: none;
	}
	#basket table td .qntBlock .qntMinus,
	#basket table td .qntBlock .qntPlus {
		
	}
	#basket table td .qntBlock {
		width: 120px;
		margin: 0 0 0 auto;
	}
}


.form-enter-user{
	display: none;
}
.form-forgot-user{
	display: none;
}
.cart-popup{
	display: none;
}
#pswRecovery-text p{
	font-size: 16px;
	color: #fe9700;
	width:100%;
	margin-left:28px;
}

.basketBlock2 {
	margin-right: 20px;
	position: relative;
}

.basketBlock2 .articleCount {
	width: 25px;
	height: 25px;
	line-height: 25px;
	background-color: #fe9700;
	border-radius: 50%;
	font-size: 12px;
	color: white;
	font-family: "UbuntuRegular";
	text-align: center;
	position: absolute;
	top: -8px;
	right: -17px;
}
.blackMenu {
	width: 100%;
	height: 50px;
	background-color: #353535;
	position: fixed;
	z-index: 100;
}
.blackMenuNoneDisplay{
	display: none;
}
.blackMenuDisplay{
	display: block;
}

.blackMenu .centerBlock {
	width: 100%;
	height: 52px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}

.blackMenu .centerBlock,
.blackMenu .centerBlock .leftBlock,
.blackMenu .centerBlock .rightBlock {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-align-items: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.blackMenu .centerBlock .leftBlock .openMenuButton {
	width: 30px;
	height: 24px;
	margin-right: 24px;
	cursor: pointer;
}

.blackMenu .centerBlock .leftBlock .openMenuButton span {
	width: 100%;
	height: 2px;
	margin-bottom: 9px;
	background-color: #fdfbfb;
	display: block;
}

.blackMenu .centerBlock .leftBlock .openMenuButton span:last-child {
	margin-bottom: 0;
}

.blackMenu .centerBlock .leftBlock img {
	max-width: 100%;
	height: auto;
	display: block;
	margin-right: 30px;
}

.blackMenu .centerBlock .leftBlock h3 {
	margin: 0;
	font-size: 24px;
	color: white;
	text-transform: uppercase;
	font-family: 'PTSansN';
	font-weight: normal;
}

.blackMenu .centerBlock .rightBlock {
	justify-content: flex-end;
}

.blackMenu .centerBlock .rightBlock img {
	max-width: 100%;
	height: auto;
	display: block;
}

.blackMenu .centerBlock .rightBlock a {
	margin-left: 25px;
	margin-right: 96px;
	color: #fff;
	font-size: 18px;
	font-family: "UbuntuRegular";
	text-decoration: none;
}

.blackMenu .centerBlock .rightBlock .basketBlock {
	position: relative;
}

.blackMenu .centerBlock .rightBlock .basketBlock .articleCount {
  width: 25px;
  height: 25px;
  line-height: 25px;
  background-color: #fe9700;
  border-radius: 50%;
  font-size: 12px;
  color: white;
  font-family: "UbuntuRegular";
  text-align: center;
  position: absolute;
  top: -10px;
}
.blackMenu .leftBlock{
	color: #fff;
	padding: 0 5px;
}
.blackMenu .leftBlock a{
	color: #fff;
	padding: 0 5px;
}
.black-transbg{
	background-color: rgba(53, 53, 53, 0.7)!important;
}

.black_link{
	margin-left: 0px !important;
	margin-right: 0px !important;
}


.blackLeftMenu{
	background: #353535;
	width: 300px;
	left:-300px;
	position: fixed;
	height: 100%;
	z-index: 2000;
}
.blackLeftMenu .icon-bar {
	background-color: black;
}
.blackLeftMenuClose{
	width: 35px;
	margin: 15px 0 0 20px;
}
.blackLeftMenu .blackLeftMenuClose span {
	width: 100%;
	height: 2px;
	margin-bottom: 9px;
	background-color: #fdfbfb;
	display: block;
}
.blackLeftMenu .blackLeftMenuClose span:last-child {
	margin-bottom: 0;
}
.blackLeftMenu ul {
		margin-top: 30px;
	}
.blackLeftMenu ul li {
	padding-left: 20px;
	border-bottom: 1px solid #9da2aa;
}
.blackLeftMenu ul li a {
	height: 55px;
	padding-top: 25px;
	display: block;
	font-size: 16px;
	color: #9da2aa;
	text-transform: capitalize;
}

#category .titleBlock{

}
#category .titleBlock h1{
	font-size:48px;
	margin: 0px !important;
	color: #fff;
}
.pagination{
	margin-top:0px;
}
.pagination>.active>span{
	background: #ccdb38;
	border: 1px solid #ccdb38;
		padding: 5px 15px;
}
.pagination>.active>span:hover{
	background: #ccdb38;
	border: 1px solid #ccdb38;

}
.pagination>li>a{
	color: #414141;
	border: 1px solid #e0dede;
	padding: 5px 15px;
}
.pagination>li>a:hover{
	color: #414141;
	border: 1px solid #e0dede;
	background: #f2f1f1 !important;
}
.pagination>li>a:focus,
.pagination>li>a:hover,
.pagination>li>span:focus,
.pagination>li>span:hover,
.pagination>.disabled>a,
.pagination>.disabled>a:focus,
.pagination>.disabled>a:hover,
.pagination>.disabled>span,
.pagination>.disabled>span:focus,
.pagination>.disabled>span:hover {
	color: #414141;
	background-color: transparent;
}
#card .weigthQntSelectBlock .weightSelectBlock{
	z-index: 10;
}

.chooseBlock{
	position: relative;
}
.old-price{
	text-align: right;
	width: 100%;
	font-size: 16px;
	text-decoration: line-through;
	clear: both;
	font-family: PT Sans,Helvetica,Arial,sans-serif !important;
}
.old-product-card{
	font-size: 18px;
	text-decoration: line-through;
	font-weight: normal;
}




.desc-search{
	padding-bottom:20px;
}
.text-search{
	padding: 15px 0;
	border-bottom: 1px solid #eee;
	margin-bottom:20px;
}
.container-search .card {
	margin-bottom: 50px;
}
.container-search .row_search .col-lg-3{
	padding-left:7px;
	padding-right: 7px;
}


#section1-1 .titleBlock h1{
	color: #fff;
}


.dop-desc{
	margin-top: 20px;
}
.dop-desc a{
	color: #828E12;
	text-decoration: underline;
}
.dop-desc a:hover{
	color: #fe9700;
	text-decoration: none;
}

#blog #section1,#blogArticle #section1{
	padding: 0px;
}
.blogArticle_thumb{
	width: 50%;
	float: left;
	padding: 0 30px 30px 0;
}
#blogArticle .textBlock {
	margin-bottom: 20px;
	font-size: 16px;
	font-family: "UbuntuRegular";
	line-height: 1.3;
}
.libraryDesc{
  margin-top: 20px;
  font-size: 15px;
  color: black;
  font-family: "UbuntuRegular";
  line-height: 24px;
}
#library #section3{
	margin-top: 0px;
}
#libraryInternal .titleBlock h1{
	font-size:48px;
	margin: 0px !important;
	color: #fff;
	font-family: "OpenSansBold";
	line-height: 50px;
	text-transform: none;
}
#libraryInternal .titleBlock h2{
	margin-top: 50px;
}
.mainContent #section2 .braedcrumbs{
	padding: 18px 0 18px 0;
}
.mainContent #section2 .breadcrumbs{
	padding: 18px 0 18px 0;
}
#libraryInternal #section2{
	padding: 0px;
}
.con-top-art{

}
#libraryInternal .libraryInternalButtonBlock{
	border: none;
}
#libraryInternal .libraryInternalButtonWrap a{
	overflow: hidden;
}

/* SOCIAL LINKS */

.socLinkBlock ul li span {
	color: #505050;
	font-size: 12px;
	font-family: "UbuntuRegular";
	-webkit-transition: all 400ms;
	transition: all 400ms;
}

.socLinkBlock ul li img {
	width: 28px;
	height: 28px;
	margin-left: 10px;
	-webkit-transition: all 400ms;
	transition: all 400ms;
}

.socLinkBlock ul li:hover span{
	color: #b9d400;
}

.socLinkBlock ul li:hover img {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}
/* ============== */


.enterCommentBlock button .spin{
	display: block;
	margin-left: 15px;
	width: 24px !important; height: 24px !important;
	background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjI0cHgiIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDk3LjU0MSA5Ny41NCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgOTcuNTQxIDk3LjU0OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPGc+CgkJPGc+CgkJCTxwYXRoIGQ9Ik03MC4wNjMsMjcuMTgyYzEuMzk4LDEuMTc1LDMuMTc0LDEuODIxLDQuOTk2LDEuODIxYzIuMzEyLDAsNC40ODgtMS4wMTQsNS45NzQtMi43ODIgICAgIGMyLjc2LTMuMjg5LDIuMzI5LTguMjExLTAuOTYtMTAuOTczYy0xLjQtMS4xNzUtMy4xNzYtMS44MjItNS0xLjgyMmMtMi4zMTEsMC00LjQ4NywxLjAxNC01Ljk3MSwyLjc4MiAgICAgQzY2LjM0MSwxOS40OTgsNjYuNzczLDI0LjQxOSw3MC4wNjMsMjcuMTgyeiIgZmlsbD0iIzAwMDAwMCIvPgoJCQk8cGF0aCBkPSJNODguNDQ1LDM2LjA5NmMtMC40ODMsMC0wLjk3MSwwLjA0My0xLjQ0OCwwLjEyN2MtNC40ODUsMC43OTEtNy40OTMsNS4wODYtNi43MDIsOS41NzMgICAgIGMwLjY5NiwzLjk1NSw0LjExMSw2LjgyNSw4LjExOSw2LjgyNWMwLjQ4MiwwLDAuOTcyLTAuMDQzLDEuNDUxLTAuMTI2YzQuNDg1LTAuNzkyLDcuNDkyLTUuMDg2LDYuNzAxLTkuNTcxICAgICBDOTUuODY4LDM4Ljk2OCw5Mi40NTIsMzYuMDk2LDg4LjQ0NSwzNi4wOTZ6IiBmaWxsPSIjMDAwMDAwIi8+CgkJCTxwYXRoIGQ9Ik04OC4xNTgsNjMuMTEzYy0xLjMyOC0wLjc2OC0yLjgzNC0xLjE3Mi00LjM1NC0xLjE3MmMtMy4xMTgsMC02LjAyMiwxLjY3NS03LjU3OSw0LjM3MSAgICAgYy0xLjE2NSwyLjAxOS0xLjQ3Nyw0LjM3MS0wLjg3Miw2LjYyNXMyLjA1Miw0LjEzOSw0LjA2OSw1LjMwNGMxLjMyOSwwLjc2OSwyLjgzNSwxLjE3NCw0LjM1NywxLjE3NCAgICAgYzMuMTE2LDAsNi4wMi0xLjY3NCw3LjU3Ni00LjM2OUM5My43NjEsNzAuODc0LDkyLjMyNyw2NS41MjEsODguMTU4LDYzLjExM3oiIGZpbGw9IiMwMDAwMDAiLz4KCQkJPHBhdGggZD0iTTYzLjMxNiw3OC42NDZjLTEuMDcsMC0yLjEzLDAuMTg4LTMuMTUsMC41NThjLTIuMzEsMC44NDEtNC4xNTMsMi41MzItNS4xOTMsNC43NjFjLTEuMDM5LDIuMjI5LTEuMTQ4LDQuNzI5LTAuMzA4LDcuMDQgICAgIGMxLjMyLDMuNjI2LDQuNzk4LDYuMDYzLDguNjU0LDYuMDYzYzEuMDcsMCwyLjEzLTAuMTg4LDMuMTQ3LTAuNTU5YzIuMzA4LTAuODQxLDQuMTUtMi41MzEsNS4xOTEtNC43NjQgICAgIGMxLjA0LTIuMjMsMS4xNS00LjczLDAuMzEyLTcuMDM3QzcwLjY1MSw4MS4wODMsNjcuMTcyLDc4LjY0Niw2My4zMTYsNzguNjQ2eiIgZmlsbD0iIzAwMDAwMCIvPgoJCQk8cGF0aCBkPSJNMzkuOTAzLDc4Ljc1N2MtMS4wNzQtMC4zOS0yLjE4OC0wLjU4OC0zLjMxLTAuNTg4Yy00LjA1NCwwLTcuNzEsMi41NjItOS4wOTcsNi4zNzUgICAgIGMtMC44ODYsMi40MzEtMC43NzEsNS4wNiwwLjMyMiw3LjQwM2MxLjA5MiwyLjM0NCwzLjAzMSw0LjEyMSw1LjQ2Miw1LjAwNmMxLjA3MiwwLjM5MSwyLjE4NywwLjU4NywzLjMxMiwwLjU4NyAgICAgYzQuMDU2LDAsNy43MTEtMi41NjIsOS4wOTctNi4zNzJjMC44ODQtMi40MjYsMC43NjgtNS4wNTUtMC4zMjYtNy40QzQ0LjI2OCw4MS40Miw0Mi4zMyw3OS42NDEsMzkuOTAzLDc4Ljc1N3oiIGZpbGw9IiMwMDAwMDAiLz4KCQkJPHBhdGggZD0iTTI0LjkxNiw2NS42Yy0xLjgxLTMuMTMzLTUuMTgzLTUuMDc4LTguODA1LTUuMDc4Yy0xLjc3MSwwLTMuNTIyLDAuNDcyLTUuMDY3LDEuMzYxYy0yLjM1LDEuMzU3LTQuMDMsMy41NDktNC43MzEsNi4xNjYgICAgIGMtMC43MDMsMi42Mi0wLjM0Myw1LjM1NywxLjAxNCw3LjcwNmMxLjgxLDMuMTM0LDUuMTg0LDUuMDgsOC44MDYsNS4wOGMxLjc3LDAsMy41MjEtMC40NzIsNS4wNjUtMS4zNjIgICAgIEMyNi4wNDYsNzYuNjc0LDI3LjcxNCw3MC40NSwyNC45MTYsNjUuNnoiIGZpbGw9IiMwMDAwMDAiLz4KCQkJPHBhdGggZD0iTTExLjQ5NSw1NC45OTFjNS4xNTgsMCw5LjU1NS0zLjY5NSwxMC40NTMtOC43ODZjMC40OTItMi43OTctMC4xMzMtNS42MTctMS43NjItNy45NCAgICAgYy0xLjYyNy0yLjMyNi00LjA2My0zLjg3OC02Ljg2MS00LjM3MmMtMC42Mi0wLjEwOC0xLjI0Ny0wLjE2My0xLjg2LTAuMTYzYy01LjE1OCwwLTkuNTU1LDMuNjk0LTEwLjQ1Myw4Ljc4NSAgICAgQzAuNTIsNDUuMzEsMS4xNDUsNDguMTMsMi43NzQsNTAuNDU2YzEuNjI4LDIuMzI1LDQuMDY1LDMuODc4LDYuODYxLDQuMzcxQzEwLjI1Miw1NC45MzYsMTAuODc4LDU0Ljk5MSwxMS40OTUsNTQuOTkxeiIgZmlsbD0iIzAwMDAwMCIvPgoJCQk8cGF0aCBkPSJNMjQuODQ5LDMyLjMxOWMyLjU5OSwwLDUuMTMxLTAuOTIzLDcuMTMtMi41OThjMi4yNjgtMS45MDMsMy42NTktNC41OCwzLjkxOC03LjUzOGMwLjI1OS0yLjk1OC0wLjY0Ny01LjgzNi0yLjU1MS04LjEwNCAgICAgYy0yLjExNC0yLjUyLTUuMjE3LTMuOTY1LTguNTExLTMuOTY1Yy0yLjYwMywwLTUuMTM1LDAuOTIyLTcuMTMxLDIuNTk3Yy0yLjI3MSwxLjkwNi0zLjY2NSw0LjU4My0zLjkyMyw3LjUzNyAgICAgYy0wLjI1OSwyLjk1MiwwLjY0OCw1LjgzMSwyLjU1NSw4LjEwNEMxOC40NTMsMzAuODczLDIxLjU1NSwzMi4zMTksMjQuODQ5LDMyLjMxOXoiIGZpbGw9IiMwMDAwMDAiLz4KCQk8L2c+CgkJPGNpcmNsZSBjeD0iNDkuOTU1IiBjeT0iMTIuMDc2IiByPSIxMi4wNzYiIGZpbGw9IiMwMDAwMDAiLz4KCTwvZz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K);
}
.like {
	cursor: pointer;
}
.dop-form-comment{
	margin-top: 15px;
}
.share_bl{
	margin-top: 10px;
}
.share_bl .goodshare{
	margin-right: 3px;
}
.review-registration{
	display: block;
	padding-bottom: 10px;
	color: red;
}


#library #section1{
	padding-top: 0px;
}


.simplecheckout label{
	text-transform: none;
	font-weight: normal;
	font-size: 13px;
	color: #575656;
	font-family: "UbuntuMedium";
}
.simplecheckout textarea, .simplecheckout input.form-control{
	margin-bottom: 15px !important;
}
#simplecheckout_shipping_address{
	margin-bottom: 0px;
}
#simplecheckout_shipping_address textarea, #simplecheckout_shipping_address select.form-control{
	margin-bottom: 15px !important;
}
#shipping_address_customnum{
	margin-bottom: 5px !important;
}
#simplecheckout_shipping_address .checkout-heading{
	display: none;
}
#simplecheckout_shipping .simplecheckout-block-content, #simplecheckout_payment{
	/*padding-left: 150px;*/
}
#simplecheckout_customer{
	margin-bottom: 0px;
}
#simplecheckout_customer .simplecheckout-block-content .success {
	margin-bottom: 10px;
}
#simplecheckout_comment{
	margin-top: -10px;
}
#simplecheckout_comment textarea{
	min-height: 60px;
	height: 60px;
}
.simplecheckout-left-column{
	margin-bottom: 15px;
}

.simplecheckout-block .checkout-heading {
	color: #575656;
	font-size: 15px;
	font-family: "UbuntuBold";
	text-transform: uppercase;
}
#simplecheckout_payment .simplecheckout-block-content{
	margin-top: -10px;
	margin: 0 auto;
	text-align: left;
}
#simplecheckout_payment .radio{
	margin-bottom: 17px !important;
}
#simplecheckout_cart .simplecheckout-cart-total{
	border: none;
	font-size: 18px;
	color: #4e4e4e;
}
#simplecheckout_cart .simplecheckout-cart-total .simplecheckout-cart-total-value{
	font-size: 22px;
	font-weight: bold;
}
.simplecheckout-cart-total.coupon-input input{
  min-width: 260px !important;
  max-width: 260px !important;
  width: 260px !important;
  height: 48px;
  background-color: #f2f1f1;
  border-radius: 5px;
  border: none;
  font-size: 12px;
  font-family: "OpenSansRegular";
}
.coupon-wrapper {
	text-align: right;
}
.coupon-wrapper #input-coupon {
	display: inline-block !important;
	min-width: 260px !important;
  max-width: 260px !important;
  width: 260px !important;
  height: 48px;
  background-color: #f2f1f1;
  border-radius: 5px;
  border: none;
  font-size: 12px;
  font-family: "OpenSansRegular";
}
.coupon-wrapper #button-coupon, .coupon-wrapper #button-coupon-clear {
	background-color: #ececec;
}

.simplecheckout-cart-total.coupon-input .btn-primary{
	background-color: #ececec;
}

.simplecheckout input[type='radio']{
	width: 22px;
  height: 22px;
  margin-bottom: 0;
  margin-top: 0;
  margin-left: -30px;
  vertical-align: top;
  cursor: pointer;
}
.simplecheckout .radio label{
	padding-left: 30px;
}

.suc-soc{
	text-align: center;
}
.order-id-suc{
	font-weight: bold;
	font-size: 15px;
}


.simple-header-cus .simple-content-edit, #simpleregister{
	font-family: "UbuntuMedium";
}

.simple-header-cus .titleBlock h1{
	margin-top: 25px;
	margin-bottom: 30px;
}
.titleBlock_subtitle{
	color: #414141;
	display: block;
	margin-top: -20px;
	font-size: 18px;
	font-family: "UbuntuMedium";
}
#myTabs {
	margin-top: 20px !important;
}
.simple-header-cus #myTabs {
	margin: 0 auto 40px;
	border: none;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-ms-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	font-family: "UbuntuMedium";
}
.simple-header-cus #myTabs>li {
	margin: 0;
	float: none;
}

.simple-header-cus #myTabs>li>a {
	width: 206px;
	height: 37px;
	padding: 0;
	margin: 0 5px 18px;
	font-size: 13px;
	color: #414141;
	background-color: #fff;
	border-radius: 30px;
	display: inline-block;
	text-align: center;
	line-height: 36px;
	box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.14);
	-webkit-transition: all 400ms;
	transition: all 400ms;
}

.simple-header-cus #myTabs .buttonLg a {
	width: 278px;
}

.simple-header-cus #myTabs>li.active>a,
.simple-header-cus #myTabs>li.active>a:focus,
.simple-header-cus #myTabs>li.active>a:hover,
.simple-header-cus #myTabs>li>a,
.simple-header-cus #myTabs>li>a:focus,
.simple-header-cus #myTabs>li>a:hover {
	border: none;
}

.simple-header-cus #myTabs>li.active>a,
.simple-header-cus #myTabs>li>a:hover {
	background-color: #f19747;
	color: white;
	box-shadow: none;
}

#simpleregister label,
.simple-header-cus .simple-content-edit label {
	margin-bottom: 15px;
	font-weight: normal;
	display: block;
	text-transform: uppercase;

}

#simpleregister input[type='text'], 
#simpleregister input[type='email'],  
#simpleregister input[type='tel'], 
#simpleregister input[type='password'], 
.simple-header-cus .simple-content-edit input[type='text'], 
.simple-header-cus .simple-content-edit input[type='email'], 
.simple-header-cus .simple-content-edit input[type='password'], 
.simple-header-cus .simple-content-edit input[type='tel']{
	width: 272px !important;
	height: 42px;
	padding-left: 15px;
	margin-bottom: 28px;
	border-radius: 20px;
	border: 1px solid #c5c5c5;
	font-size: 16px;
	font-family: "GothamProRegular";
	display: inline;
	margin-top: 10px;
}
#simpleregister textarea ,
.simple-header-cus .simple-content-edit textarea {
	width: 100% !important;
	height: 70px !important;
	padding-left: 15px !important;
	margin-bottom: 28px !important;
	border-radius: 20px !important;
	border: 1px solid #c5c5c5 !important;
	font-size: 16px !important;
	font-family: "GothamProRegular" !important;
	display: inline;
	margin-top: 10px;
}
.simpleregister-block-content .col-sm-12{
	text-align: center !important;
}
.simple-content textarea{
	min-height: 70px;
	width: 100%;
	height: 70px !important;
	padding-left: 25px !important;
	margin-bottom: 0px !important;
	background-color: #fff !important;
	border: 2px solid #c5c5c5 !important;
	border-radius: 45px !important;
	color: #575656 !important;
	font-size: 18px !important;
	resize:none;
}


.popup-modal-dismiss{
	cursor: pointer;
}

#headerSearch .dropdown-menu{
	z-index: 1100;
	width: 430px;
}

#headerSearch .dropdown-menu {
	padding: 25px 0;
	background-color: #fff;
	box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.14);
	border-radius: 20px;
	font-family: "UbuntuMedium";
}

#headerSearch .dropdown-menu li {
	padding: 15px 10px 15px 10px;
	border-bottom: 1px solid #ededed;
}

#headerSearch .dropdown-menu li:last-child {
	border: none;
}

#headerSearch .dropdown-menu li .articleImgBlock,
#headerSearch .dropdown-menu li .articleTitleBlock {
	display: inline-block;
}

#headerSearch .dropdown-menu li .articleTitleBlock {
	margin-left: 20px;
	max-width: 260px;
}

#headerSearch .dropdown-menu li .articleTitleBlock h6 {
	margin: 10px 0;
	font-size: 13px;
	color: #575757;
	text-transform: uppercase;
	overflow: hidden;
	text-overflow: ellipsis;
}

#headerSearch .dropdown-menu li .articleTitleBlock h4 {
	font-family: "UbuntuBold";
	font-size: 18px;
}

#headerSearch .dropdown-menu .showMoreBlock {
	margin-top: 20px;
	font-family: "RobotoMedium";
}

#headerSearch .dropdown-menu .showMoreBlock p a {
	margin-left: 7px;
	color: #5088e4;
	text-decoration: underline;
}

.fastbuy_cart_popup{
	display: none;
}
.fastbuy_cart_error{
	color: red !important;
	margin-bottom: 10px;
	margin-top: -20px;
}  
.has-error{
	border-color: red !important;
}
.fastbuy_cart_success{
	text-align: center;
	font-size: 14px;
	padding: 5px 10px;
	display: block;
}

.simplecheckout-span-desc{
	font-size: 12px;
	text-transform: none;
	margin-top: 5px;
	color: red;
}

#card .cardsInSidebar .card .descriptionWrap {
	padding: 20px 15px !important;
}
@media screen and (max-width: 768px) {
	#card .cardsInSidebar .card .descriptionWrap {
    padding: 7px 20px 20px 20px !important;
    height: 245px;
	}
}
.cardSlider-class .card{
	height: 530px;
}
.cardSlider-class .owl-stage-outer{
	height: 530px;
}
.cardSlider-class.owl-carousel .owl-stage-outer{
	overflow: visible;
}

.insta-title{
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: center;
}
.insta-title h2{
	display: inline-block;
}
@media screen and (max-width: 768px) {
	.insta-title h2{
		font-size: 20px;
	}
}
.socialBlock_insta{
	display: inline-block;
	line-height: 1.8;
}
.socialBlock_insta ul li{
	margin: 0 2px;
}
.socialBlock_insta ul li a img{
	margin-top: -8px;
}

.text_empty_address{
	text-align: center;
	display: block;
	font-size: 16px;
	margin-bottom: 20px;
}
.ulogin_panel{
	text-align: center;
	border: none;
	box-shadow: none;
	background: #f5f5f5;
	padding: 15px;
	margin-bottom: 40px;
	margin-top: 20px;
}
.ulogin_panel .heading-ulogin{
	text-align: center;
	font-size: 20px;
}
.ulogin_form img{
	width: 45px;
	padding: 0 7px;
	cursor: pointer;
}

#userEnter.myPopup .socLinkBlock{
	text-align: center;
	margin-left: 0px;
}

#category #section2{
	padding-top: 0px !important;
}

/*brainyfilter и компания start*/

.sort-br-fil-text{
	display: inline-block;
	vertical-align: top;
	padding-right: 20px;
	padding-top: 15px;
}
.sort-br-fil-module{
	display: inline-block;
	vertical-align: top;
}
.sort-br-fil-module .box-heading{
	display: none;
}
.sort-br-fil-module .bf-horizontal .bf-attr-block, .sort-br-fil-module .box{
	border: none;
}
.sort-br-fil-module .bf-attr-block{
	display: inline-block;
	vertical-align: top;
}
.sort-br-fil-module .bf-sliding-cont{
	height: auto !important;
}
.sort-br-fil-module .bf-cell{
	background: #fff;
}
.sort-br-fil-module .bf-horizontal,
.sort-br-fil-module .bf-horizontal .bf-sliding-cont,
.sort-br-fil-module .bf-horizontal .bf-attr-block,
.bf-horizontal .brainyfilter-panel{
	overflow: visible !important;
}

#category #section3 .categoryChooseWrap {
	padding-bottom: 25px;
	font-family: "UbuntuMedium";
	color: #3e3e3e;
	font-size: 13px;
}
#category #section3 .categoryChooseWrap{
	padding-bottom: 0px !important;
}

.sort-br-fil-wrapper, .categoryChooseWrap .catWrap{
	float: right;
}

#category #section3 .categoryChooseBlock {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-ms-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

#category #section3 .selectCategoryBlock {
	position: relative;
}

#category #section3 .selectCategoryBlock .selectDiv {
	width: 194px;
	height: 40px;
	margin-left: 25px;
	padding-left: 20px;
	border-radius: 20px;
	border: 1px solid #dedede;
	background-color: transparent;
	position: relative;
	cursor: pointer;
}

#category #section3 .selectCategoryBlock .selectDiv span {
	font-size: 13px;
	line-height: 38px;
}

#category #section3 .selectCategoryBlock .selectDiv i {
	position: absolute;
	right: 22px;
	top: 11px;
	font-size: 12px;
	color: #b0b0b0;
}

#category #section3 .selectCategoryBlock .selectCategory {
	width: 194px;
	padding-top: 13px;
	padding-bottom: 13px;
	background-color: #fff;
	border: 1px solid #dedede;
	border-top: none;
	border-radius: 20px;
	position: absolute;
	left: 25px;
	top: 1px;
	display: none;
	z-index: 100;
}

#category #section3 .selectCategoryBlock .selectCategory p {
	padding: 5px 0 5px 20px;
	font-size: 13px;
	cursor: pointer;
}

#category #section3 .selectCategoryBlock .selectCategory p:hover {
	color: #fe9700;
}
#category #section3 .selectCategoryBlock .selectCategory4{
	z-index: 101 !important;
	position: absolute;
}


#category #section3 .categoryChooseWrap {
	padding-bottom: 25px;

	font-family: "UbuntuMedium";
	color: #3e3e3e;
	font-size: 13px;
}
#category #section3 .categoryChooseWrap{
	padding-bottom: 0px !important;
}

.sort-br-fil-wrapper, .categoryChooseWrap .catWrap{
	float: right;
	right: 0;
}

#category #section3 .categoryChooseBlock-2 {
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-ms-align-items: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding-bottom: 20px;
	float: right;
	margin-right: 10px;
}

#category #section3 .selectCategoryBlock-2 {
	position: relative;
}

#category #section3 .selectCategoryBlock-2 .selectDiv {
	width: 194px;
	height: 40px;
	margin-left: 25px;
	padding-left: 20px;
	border-radius: 20px;
	border: 1px solid #dedede;
	background-color: transparent;
	position: relative;
	cursor: pointer;
}

#category #section3 .selectCategoryBlock-2 .selectDiv span {
	font-size: 13px;
	line-height: 38px;
}

#category #section3 .selectCategoryBlock-2 .selectDiv i {
	position: absolute;
	right: 22px;
	top: 11px;
	font-size: 12px;
	color: #b0b0b0;
}

#category #section3 .selectCategoryBlock-2 .selectCategory {
	width: 194px;
	background-color: #fff;
	border: 1px solid #dedede;
	border-top: none;
	border-radius: 20px;
	position: absolute;
	left: 25px;
	top: 1px;
	display: none;
	z-index: 10;
}

#category #section3 .selectCategoryBlock-2 .selectCategory p {
	padding: 5px 0 5px 20px;
	font-size: 13px;
	cursor: pointer;
}

#category #section3 .selectCategoryBlock-2 .selectCategory p:hover {
	color: #fe9700;
}
#category #section3 .selectCategoryBlock-2 .selectCategory4{
	position: absolute;
}

/*brainyfilter и компания end*/

#category #section3{
	padding-top: 20px;
}

.alert-fix{
	position: fixed;
	top: 0;
	z-index: 10000;
	width: 100%;
	text-align: center;
}

.animated {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

.alert-success{
	background: #a2b901;
	color: #000;
	border: 1px solid #a2b901;
}

.you-will-be-registered{
	display: none;
}

.nav-simple{
	text-align: center;
	border:none !important;
}
.nav-simple > li{
	float: none !important;
	display: inline-block !important;
	border:none !important;
	background: #ececec;
}
.nav-simple > li > a{
	border:none !important;
	background: #ececec;
}
.nav-simple>li.active, .nav-simple>li.active:focus, .nav-simple>li.active:hover{
	background: #fe9700;
	color: #fff;
	border-radius: 0px;
}
.nav-simple>li.active>a, .nav-simple>li.active>a:focus, .nav-simple>li.active>a:hover{
	background: #fe9700;
	color: #fff;
	border-radius: 0px;
}
.customer-enter-checkout{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
	min-height: 35px;
}
.customer-enter-new{
	text-align: center;
	/*border-bottom: 2px solid #c5c5c5;*/
	margin-bottom: 10px;
	margin-top: 20px;
	min-height: 35px;
}

.basket_dop-style h4, .basket_total-dop .totalBlock, .simplecheckout-cart-total{
	font-family:PT Sans,Helvetica,Arial,sans-serif !important;
	font-weight: bold;
}
.basket_dop-style p{
	font-family:PT Sans,Helvetica,Arial,sans-serif !important;
	font-weight: normal;
}
.currenRub-s{
	font-family:PT Sans,Helvetica,Arial,sans-serif !important;
}

.like-tea-wish{
	position: absolute;
	width: 20px !important;
	height: 20px !important;
	right: 5px;
	opacity: 0;
}
.like-tea-wish i{
	color: #ccdb38;
	margin-right: 10px;
	margin-top: 10px;
	font-size: 20px;
	cursor: pointer;
}
.like-tea-wish i:hover{
	color: #fe9700;
}
.card{
	position: relative;
}
.card:hover .like-tea-wish{
	opacity: 1;
}

.wishlist-card{
	padding: 10px;
	display: inline-block;
	background: #ccdb38;
	border-radius: 30px;
	margin-left: 30px;
}
.wishlist-card:hover{
	background: #fe9700;
}
.wishlist-card i{
	font-size: 20px;
	color: #fff;
}
#button-cart{
	margin-right: 15px;
}

.insta-car .item{
	padding: 10px;
}

.sortingActive{
	display: none;
}

.success-custom{
	text-align: center;
	font-size: 15px;
}
.success-custom .socialBlock ul li a {
	padding-top: 0px;
	width: auto;
	height: auto;
	text-align: center;
	border: none;
}
.success-custom .socialBlock ul li a img{
	width: auto;
}


#blog #section3{
	margin-top: 20px;
}



.insta-header{
	margin-top: -2px;
}

.socialBlock ul li a img{
	width: 18px;
}


.headerPromotionBlock a{
	color: #fff;
	margin-right: 20px;
	text-decoration: underline;
}
.headerPromotionBlock a:hover{
	text-decoration: none;
}
.headerEnterBlock_a{
	display: inline-block;
}
.headerEnterBlock_calltext{
	font-family: "OpenSansRegular";
}
.headerEnterBlock_call-phone a{
	font-size: 16px !important;
}


.footer-address{
	border-top: 1px solid #636363;
	padding: 15px 0;
	color: #fff;
}
.footer-address a{
	color: #fff;
}
.footer-address_block{
	padding: 5px 0;
}
.footer-address_map{
	text-decoration: underline;
}

.popup-search-price{
	font-family: PT Sans,Helvetica,Arial,sans-serif !important;
	font-weight: bold;
}


#price-product{
	white-space: nowrap;
}
.cardBlock_image img{
	margin: 0 auto;
}

/*quantity caretgory*/
.card .priceBlock .chooseBlock .chooseQuantity {
	width: 118px;
	height: 34px;
	padding-left: 24px;
	border-radius: 15px;
	border: 1px solid #dedede;
	background-color: transparent;
	position: relative;
	cursor: pointer;
	font-family: "GothamProRegular";
}

.card .priceBlock .chooseBlock .chooseQuantity span {
	color: black;
	font-size: 13px;
	line-height: 32px;
}

.card .priceBlock .chooseBlock .chooseQuantity i {
	position: absolute;
	right: 15px;
	top: 10px;
	font-size: 10px;
}

.card .priceBlock .chooseBlock .quantitySelectBlock {
	width: 118px;
	padding-top: 3px;
	background-color: #fff;
	border: 1px solid #dedede;
	border-top: none;
	border-radius: 15px;
	position: absolute;
	left: 0px;
	top: 1px;
	display: none;
	z-index: 100;
}

.card .priceBlock .chooseBlock .quantitySelectBlock p {
	padding: 5px 0 5px 24px;
	color: black;
	font-size: 13px;
	font-family: "GothamProRegular" !important;
	cursor: pointer;
	font-weight: normal;
}

.card .priceBlock .chooseBlock .quantitySelectBlock p:hover {
	color: #fe9700;
}
/*end quantity caretgory*/

#main .special-cus{
	margin-bottom: 50px;
}
#main .special-cus h2{
	margin-bottom: 30px;
	margin-top: 20px;
	font-size: 30px;
	font-family: "OpenSansRegular";
	text-transform: none;
	text-align: center;
}
#main .special-cus .card{
	margin:0 auto;
}
.hitCard.hitCard1.card{
	width: 250px;
	margin: 0 auto 30px;
}
.hitCard.hitCard1.card .descriptionWrap{
	padding: 25px 15px;
}

.special-cus h3 {
	margin-bottom: 50px;
	font-size: 31px;
	font-family: "UbuntuMedium";
	text-transform: uppercase;
}

.special-cus h3 {
	text-align: center;
}

#special-product{
	white-space: nowrap;
}


.selectBlockCustom{
	position: relative;
}
.selectBlockCustom .selectBlockDefault {
	width: 194px;
	height: 40px;
	margin-left: 25px;
	padding-left: 20px;
	border-radius: 20px;
	border: 1px solid #dedede;
	background-color: transparent;
	position: relative;
	cursor: pointer;
}
.selectBlockCustom .selectBlockDefault span {
	font-size: 13px;
	line-height: 38px;
	white-space: nowrap;
}
.selectBlockCustom .selectBlockDefault i {
	position: absolute;
	right: 22px;
	top: 11px;
	font-size: 12px;
	color: #b0b0b0;
}
.selectBlockCustom .selectBlockCustom_items {
	width: 194px;
	padding-top: 13px;
	padding-bottom: 13px;
	background-color: #fff;
	border: 1px solid #dedede;
	border-top: none;
	border-radius: 20px;
	position: absolute;
	left: 25px;
	top: 1px;
	display: none;
	z-index: 100;
}
.selectBlockCustom .selectBlockCustom_items p {
	padding: 5px 0 5px 20px;
	font-size: 13px;
	cursor: pointer;
}
.selectBlockCustom .selectBlockCustom_items p:hover {
	color: #fe9700;
}

.sort-block-price{
	display: inline-block;
	vertical-align: top;
	margin-top: 4px;
	margin-right: 10px;
}

.bf-panel-wrapper{
	display: inline-block;
}
.bannerTea{
	margin: 10px 0;
}
.bannerTea h5{
	padding: 2px 5px;
}
.bannerTea h5 i {
	font-size: 12px;
	position: relative;
	right: 0px;
	top: -4px;
	padding-left: 10px;
}

.cardsInSidebar{
	padding-left:0px;
	padding-right: 0px;
}


.share-account_title{
	text-align: center;
	border: 1px solid #ddd;
	padding: 10px 10px;
	font-size: 16px;
}
#count_share{
	font-size: 20px;
	font-weight: bold;
	color: #fe9700;
}
.share-account_link{
	margin-top: 20px;
	border: 1px solid #ddd;
	padding: 10px 10px;
	text-align: center;
}
.share-account_fb,.share-account_vk{
	margin-top: 20px;
	background: #ddd;
	padding: 10px 20px;
	text-align: center;
}
.share-account_email{
	width: 50% !important;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 10px !important;
}
.share-account_fb-button{
	background: #3b5998;
	display: inline-block;
	color: #fff;
	padding: 7px 15px;
	margin-top: 10px;
}
.share-account_vk-button{
	background: #597da3;
	display: inline-block;
	color: #fff;
	padding: 7px 15px;
	margin-top: 10px;
}
.share-account_email-button{
	background: #f19747;
	display: inline-block;
	color: #fff;
	padding: 7px 15px;
	margin-top: 10px;
	cursor: pointer;
}
.simplecheckout-cart-total-remove{
	display: none;
}

.sbp-remove{

}
.sbp-remove a{
	background: #fe9700;
	padding: 6px 14px;
	border-radius: 40px;
	color:#fff;
	display: block;
	font-size: 18px;
}

.info_opt_head{
	margin-bottom: 25px;
	text-align: center;
}
.info_opt_form{
	border: 2px solid #fe9700;
	padding: 30px;
}
.info_opt_btn{
	text-align: center;
}
#message-post{
	color: red;
	text-align: center;
	margin-bottom: 15px;
}


.reward-info{
	text-align: center;
	font-size: 18px;
	margin-bottom: 10px;
	color: #f19747;
}


#product-images-dop .item{
	padding: 10px;
}
#product-images-dop .owl-dots{
	margin-top: 7px;
}

.box.bf-check-position.bf-horizontal{
	margin-bottom: 0px !important;
}

.categoryChooseBlock{
	margin-bottom: 20px;
}

.quantity-none{
	font-weight: bold;
	display: block;
	text-align: center;
	height: 44px;
	line-height: 44px;
}

.more-card{
	font-family: "UbuntuRegular";
	font-size: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	color: #777;
	font-style: italic;
}
.more-card:hover{
	color: #fe9700;
}

/*@media screen and (min-width: 1600px) {
	.bantext-button .btn-mini{
		width: 260px;
		height: 50px;
		font-size: 22px;
	}
}*/

.logo-img{
	width: 360px;
}

.h-block{
	height: 44px;
	line-height: 44px;
}
.h-block-callback{
	text-align: right;
}
.link-callback{
	margin-right: 20px;
}
.select-town{
	text-decoration: underline;
}
.select-town img{
	margin-right: 5px;
}
.h-block-enter{
	text-align: right;
}
.popup-enter-account{
	font-family: "OpenSansBold";
	font-weight: bold;
}
.number-phone{
	font-size: 16px;
}
.work-24{
	font-size: 16px;
}

.promo-block{
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	font-family: "OpenSansRegular";
	font-size: 12px;
}
.promo-block-wrapper{
	margin: 0 auto;
	overflow: hidden;
	display: inline-block;
}
.promo-block img{
	float: left;
	margin-right: 10px;
}
.promo-block-text{
	float: left;
}
.promo-block-text-big{
	float: none;
	clear: both;
	width: 100%;
	text-align: right;
}
.promo-block-title{
	font-size: 14px;
	font-style: normal;
}

.cdek-class{
	padding-bottom: 10px;
}
.cdek-container{
	margin-top: -15px !important;
	margin-bottom: 0px !important;
}
.cdek-pvz-info{
	margin-top:0px !important;
}
.cdek-price-text{
	font-weight: 700;
	font-family: "OpenSansRegular";
	font-size: 14px;
	color: #414141;
	margin-top:3px;
	display: block;
}


/*checkout edit*/
#simplecheckout_shipping{
	padding-bottom: 20px;
}

.simplecheckout-left-column, .simplecheckout-right-column{
	padding-bottom: 20px;
	padding-top: 15px;
}
#simplecheckout_payment{
	padding-bottom: 20px;
	padding-top: 20px;
}
#simplecheckout_comment{
	padding-bottom: 30px;
	overflow: hidden;
}
#simplecheckout_shipping, 
#simplecheckout_customer,
#simplecheckout_comment,
#simplecheckout_cart{
	clear: none;
}
#simplecheckout_comment .control-label{
	text-align: left;
	padding-bottom: 5px;
}

.simplecheckout-block .checkout-heading{
	font-size: 18px;
	border-bottom: 2px solid #fe9700;
	margin-bottom: 15px;
	padding-left: 5px;
}
.heading-number{
	background: #fe9700;
	color: #fff;
	padding:3px 8px;
	border-radius: 20px;
}
.shipping_address-city{
	color: #fe9700;
	font-weight: bold;
	border-bottom: 1px dashed #fe9700;
	cursor: pointer;
}
.shipping_address-city:hover{
	color: #fe9700;
}
.wrapper-hide-select{
	text-align: right;
	padding-bottom: 10px;
}
.button-shipping-hide{
	display: block;
}
#pvzaria .form-group{
	margin-top: 20px;
	padding-left: 30px;
}
.popup-map-pvz{
	border-bottom: 1px dotted;
}
.popup-map-pvz:hover{
	border-bottom: none;
}
#mapline{
	min-width: 300px;
	min-height: 300px;
	background: #fff;
	max-width: 50%;
	margin:0 auto;
}
#mapline .close-map{
	display: block;
	position: relative;
	height: 44px;
}
.select-city{
	display: none;
	height: 100px;
	/*-webkit-transition:all ease-outy 1s;
  -moz-transition: all ease-out 1s;
  -o-transition: all ease-out 1s;
  transition: all ease-out 1s;*/
}

.hide-select-city{
	border-bottom: 1px dotted;
	cursor: pointer;
}
.hide-select-city:hover{
	border-bottom: none;
}
.select-city .control-label{
	text-align: right;
}
#shipping_address_customday,
#shipping_address_address_id{
	margin-bottom: 0px;
}
.simplecheckout .label-pay{
	border:1px solid #c5c5c5;
	padding: 5px 10px 5px 40px !important;
	width: 350px;
}
.simplecheckout .label-pay input,
.simplecheckout .label-pay img,
.simplecheckout .label-pay span{
	text-align: center;
	vertical-align: middle;
}
.simplecheckout .label-pay img{
	width: 40px;
}
.simplecheckout .label-pay input{
	position: relative !important;
}

.mob-only-slid{
	height: 250px;
	position: relative;
	overflow: hidden;
}
.mob-only-slid img{
	position: absolute;
	min-width: 100%;
}

.descriptionInfo{
	padding: 20px 25px;
}
.descriptionInfo-title{
	font-size: 17px;
  font-family: "UbuntuRegular";
  text-transform: uppercase;
  text-align: center;
}
.descriptionInfo-main{
	font-size: 16px;
  font-family: "UbuntuMedium";
  line-height: 20px;
  padding: 20px 0;
}
.descriptionInfo-end{
	font-size: 16px;
  font-family: "UbuntuMedium";
  line-height: 20px;
  padding: 20px 0;
}
.descriptionInfo-button{
	text-align: center;
}

.register-tasting{
	position: fixed;
	bottom: 15px;
	left: 70px;
	z-index: 2000;
}
.register-tasting a{
	background: #ccdb38;
	display: block;
	color: #000;
	box-shadow: 0 6px 10px rgba(0,0,0,0.25);
	border-radius: 8px;
	height: 48px;
	line-height: 48px;
	padding: 0 10px;
	font-size: 13px;
}
.register-tasting a:hover{
	background: #fe9700;
	color: #fff;
}
.company-video{
	position: fixed;
	bottom: 15px;
	left: 15px;
	z-index: 2000;
}
.company-video-button{
	width: 45px;
	height: 45px;
	border-radius:45px;
	border:3px solid #ccdb38;
	overflow: hidden;
	display: block;
}
@media screen and (max-width: 1199px) {
	.register-tasting{
		bottom: 7px;
		left: 70px;
	}
	.register-tasting a{
		box-shadow: 0 6px 10px rgba(0,0,0,0.25);
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
	}
	.company-video{
		bottom: 3px;
	}
}

.tasting-wrapper-img{
	text-align:center; float: left; padding-right: 10px; padding-bottom: 10px; max-width: 170px; width:50%;
}
@media screen and (max-width: 350px) {
	.tasting-wrapper-img{
		float: none;
		width: 100%;
		max-width: 100%;
	}
}

@media screen and (max-width: 767px) {
	#simplecheckout_shipping,
	#simplecheckout_payment,
	#simplecheckout_cart,
	.simplecheckout-button-block{
		width: 100%;
		margin: 0 auto;
	}
	#mapline{
		max-width: 100%;
	}
	.simplecheckout .label-pay{
		width: 100%;
	}
}
/*checkout edit*/

.h-block-phone{
	text-align: center;
}

.cart_cus .retailrocket-widgettitle{
	margin-top: 30px !important;
}
#product .retailrocket-widgettitle{
	font-size: 26px !important;
	color: #414141 !important;
}

.mobile-upinfo{
	min-height: 34px;
	height: auto;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	padding: 7px 5px;
}
.mobile-header{
	/*position: fixed;*/
	z-index: 900;
	width: 100%;
}
.mobile-header .row {
	margin-right: 0px;
	margin-left: 0px;
}
.mobile-header .row .col-xs-12 {
	padding: 0px;
}
.mobilMenuBlock.mobilMenuBlock-logo {
	border-right: 0px;
	text-align: left;
	width: 50%;
}
.mobilMenuBlock.mobilMenuBlock-logo:after,
.mobilMenuBlock.mobilMenuBlock-account:after {
	border: none;
}
.mobilMenuBlock.mobilMenuBlock-cus {
	width: 17%;
}
.mobilMenuBlock.mobilMenuBlock-account {
	width: 12%;
	border-right: 0px;
	text-align: right;
}
@media screen and (max-width: 325px) {
	.mobile-upinfo{
		font-size: 12px;
		padding: 7px 15px;
	}
	.mobilMenuBlock-logo img{
		width: 100%;
	}
}
.navbar-header{
	background: #ccdb38;
}
.block-space-header{
	/*height: 86px;*/
}

#tasting p{
	margin-bottom: 10px;
}

.tasting-page p{
	margin-bottom: 10px;
}
.tasting-page-text{
	font-size: 14px; padding-bottom:5px; text-align:center;
}
.tasting-page-wrapper-img{
	margin-bottom: 20px;
}
/*
.tasting-page-wrapper-img img{
	max-width: 400px;
}
@media screen and (max-width: 650px) {
	.tasting-page-wrapper-img{
		float: none;
		width: 100%;
		max-width: 100%;
	}
}*/

.tasting-place{
	
}
#but_tasting_page_success{
	width: 100%;
	max-width: 300px;
	margin: 0 auto;
}


@media screen and (min-width: 992px) and (max-width: 1199px) {
	.h-block-phone{
		width: 270px;
	}
	.h-block-enter{
		width: 180px;
	}
}

@media screen and (max-width: 1200px) {
	#simplecheckout_shipping .simplecheckout-block-content, #simplecheckout_payment{
		padding-left: 50px;
	}
	#card .cardsInSidebar .card {
		width:280px;
	}
	.hitCard.hitCard1.card{
		width: 280px;
		margin: 0 auto 30px;
	}
}

@media screen and (max-width: 1199px) {
	#category #section3 .categoryChooseWrap {
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}
}

@media screen and (max-width: 991px) {
	.h-block-phone{
		text-align: center;
	}
	.h-block{
		height: 34px;
		line-height: 34px;
	}
	.h-block-enter{
		text-align: center;
	}
	.logo-img{
		width: 300px;
	}
	
	.selectBlockCustom .selectBlockDefault {
		margin-left: 19px;
	}
	.selectBlockCustom .selectBlockCustom_items {
		left: 19px;
	}
	.bantext-maintext_wrapper{
		font-size:22px;
	}
	.bantext-doptext{
		font-size: 16px;
	}
	#main .review-main #slider .toolTip {
		width: 356px;
		padding: 25px 40px;
	}
	.card .descriptionWrap{
		padding: 20px;
	}
	.container-search .card{
		width: 280px;
		margin: 0 auto 40px;
	}
	.blogArticle_thumb{
		width: 100%;
	}
	#simplecheckout_shipping .simplecheckout-block-content, #simplecheckout_payment{
		padding-left: 0px;
	}

	#category #section3 .categoryChooseBlock {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}
	#category #section3 .selectCategoryBlock .selectDiv {
		margin-left: 19px;
	}
	#category #section3 .selectCategoryBlock .selectCategorySideBar {
		border: none;
	}
	#category #section3 .selectCategoryBlock .selectCategory {
		left: 19px;
	}
	#category #section3 .selectCategory .sideBar {
		width: 194px;
		border-width: 1px;
		border-radius: 20px;
		position: absolute;
		left: 0;
	}


	#category #section3 .categoryChooseBlock-2 {
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}
	#category #section3 .selectCategoryBlock-2 .selectDiv {
		margin-left: 19px;
	}
	#category #section3 .selectCategoryBlock-2 .selectCategorySideBar {
		border: none;
	}
	#category #section3 .selectCategoryBlock-2 .selectCategory {
		left: 19px;
	}
	/*.headerBlock{
		flex-flow: row wrap;
	}*/
	.headerPromotionBlock, .headerEnterBlock{
		/*width:100%;
		text-align: center;
		padding-bottom: 5px;
		padding-top: 5px;*/
	}
	#header .headerBlock{
		height: auto;
	}
	.card .priceBlock .chooseBlock .chooseQuantity {
		padding-left: 14px;
		width: 100px;
	}
	.card .priceBlock .chooseBlock .quantitySelectBlock {
		width: 100px;
	}
}

@media screen and (max-width: 767px) {
	#header{
		background-color: #fff !important;
	}
	.promo-block{
		text-align: left;
	}
	.navbar {
		background-color: #b9d400;
	}
	.h-block-phone{
		height: 44px;
		line-height: 44px;
	}
	.h-block-callback{
		text-align: center;
		height: 44px;
		line-height: 44px;
	}
	.sort-block-price{
		margin-right: 20px;
	}
	.selectBlockCustom .selectBlockDefault {
		width: 200px;
		margin-left: 10px;
	}
	.selectBlockCustom .selectBlockCustom_items {
		width: 165px;
		left: 10px;
	}
	.cardSlider-class .card{
		height: 560px;
	}
	.cardSlider-class .owl-stage-outer{
		height: 560px;
	}
	.socialBlock_insta ul li a img{
		margin-top: -6px;
	}
	#simplecheckout_shipping_address{
		width: 100%;
		margin: 0 auto;
	}
	#simplecheckout_customer, #simplecheckout_comment{
		width: 100%;
		margin: 0 auto;
	}
	#headerSearch .dropdown-menu{
		display: none !important;
	}
	#main .featured-cus .card{
		margin:0 auto 40px;
	}
	#main .blog-art .blogDescriptionTags{
		margin-top:30px;
	}

	
	#category #section3 .selectCategoryBlock .selectDiv {
		width: 165px;
		margin-left: 10px;
	}
	#category #section3 .selectCategoryBlock .selectCategory {
		width: 165px;
		left: 10px;
	}
	#category #section3 .selectCategory .sideBar {
		width: 165px;
	}
	#category #section3 .selectCategory .sideBar ul li {
		padding-left: 10px;
	}
	#category #section3 .selectCategory .sideBar ul li ul li {
		padding-left: 0;
	}
	#category #section3 .catWrap {
		display: block;
	}


	#category #section3 .selectCategoryBlock-2 .selectDiv {
		width: 165px;
		margin-left: 10px;
	}
	#category #section3 .selectCategoryBlock-2 .selectCategory {
		width: 165px;
		left: 10px;
	}

	.bantext-maintext_wrapper{
		width:100%;
		font-size: 22px;
	}
	.socialBlock ul li{
		margin: 1px !important;
	}
}

@media screen and (max-width: 639px) {
	.sbp-remove{
		width: 37px;
		height: 40px;
		margin-left:130px !important;
	}
	.sort-block-price{
		display: block;
		margin-left: 45px;
	}
	.selectBlockCustom .selectBlockDefault {
		margin-left: 0;
		padding-left: 15px;
	}
	.selectBlockCustom .selectBlockCustom_items {
		left: 0;
	}
	.selectBlockCustom .selectBlockCustom_items,
	.selectBlockCustom .selectBlockDefault {
		width: 200px;
	}
	.bantext-maintext{
		width: 100%;
	}
	.bantext-doptext{
		width:100%;
	}
	.sortingActive{
		display: block;
	}
	.cardSlider-class .card{
		height: 630px;
	}
	#main .bantext .tellFriends {
		width: 100%;
	}
	#main .blogDescription .socialBlock {
		display: none;
	}
	#main .review-main #slider .toolTip {
		width: 100%;
		padding: 20px;
	}

	#category #section3 .bf-attr-block {
		display: -moz-flex;
		display: -ms-flex;
		display: -o-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		font-family: "UbuntuMedium";
		color: #3e3e3e;
		font-size: 13px;
	}

	.sort-br-fil-wrapper, .categoryChooseWrap .catWrap{
		float:none;
	}
	#category #section3 .categoryChooseWrap {
		width: 300px;
		margin: 0 auto;
		float: none;
		margin-bottom: 40px;
		border-bottom: 1px solid #f4f4f4;
	}
	#category #section3 .catWrap {
		width: 290px;
		display: none;
		left: calc(50% - 145px);
		z-index: 10;
		background-color: white;
		z-index: 100;
		position: relative;
		margin-bottom: 25px;
	}
	#category #section3 .categoryChooseBlock {
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
	}
	#category #section3 .categoryChooseBlock {
		margin-top: 20px;
	}
	#category #section3 .selectCategoryBlock .selectDiv {
		margin-left: 0;
		padding-left: 15px;
	}
	#category #section3 .selectCategoryBlock .selectCategory {
		left: 0;

	}
	#category #section3 .selectCategoryBlock .selectDiv1,
	#category #section3 .selectCategoryBlock .selectCategory1 {
		width: 200px;
	}
	#category #section3 .selectCategoryBlock .selectDiv2,
	#category #section3 .selectCategoryBlock .selectCategory2 {
		width: 120px;
	}
	#category #section3 .selectCategoryBlock .selectDiv2,
	#category #section3 .selectCategoryBlock .selectDiv3,
	#category #section3 .selectCategoryBlock .selectDiv5 {
		margin-top: 20px;
	}
	#category #section3 .selectCategoryBlock .selectDiv3,
	#category #section3 .selectCategoryBlock .selectCategory3 {
		width: 160px;
	}
	#category #section3 .selectCategoryBlock .selectDiv4,
	#category #section3 .selectCategoryBlock .selectCategory4 {
		width: 205px;
	}
	#category #section3 .selectCategoryBlock .selectDiv5,
	#category #section3 .selectCategoryBlock .selectCategorySideBar,
	#category #section3 .selectCategory .sideBar {
		width: 290px;
	}
	.bf-attr-block{
		margin-left: 45px;
	}
	.categoryChooseBlock-2 .text-cat-sort{
		display: block;
		width: 100%;
		text-align: center;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	#category #section3 .selectCategoryBlock-2{
		margin: 0 auto;
		margin-bottom: 10px;
	}
	#category #section3 .categoryChooseBlock-2 {
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;

	}
	#category #section3 .selectCategoryBlock-2 .selectCategory{
		padding-bottom: 10px;
	}
	#category #section3 .selectCategoryBlock-2 .selectCategory4 {
		padding-top: 10px;
	}
	#category #section3 .selectCategoryBlock-2 .selectDiv {
		padding-left: 15px;
	}
	#category #section3 .selectCategoryBlock-2 .selectDiv1,
	#category #section3 .selectCategoryBlock-2 .selectCategory1 {
		width: 200px;
	}
	#category #section3 .selectCategoryBlock-2 .selectDiv2,
	#category #section3 .selectCategoryBlock-2 .selectCategory2 {
		width: 120px;
	}

	#category #section3 .selectCategoryBlock-2 .selectDiv3,
	#category #section3 .selectCategoryBlock-2 .selectCategory3 {
		width: 160px;
	}
	#category #section3 .selectCategoryBlock-2 .selectDiv4,
	#category #section3 .selectCategoryBlock-2 .selectCategory4 {
		width: 205px;
	}
	#category #section3 .selectCategoryBlock-2 .selectDiv5,
	#category #section3 .selectCategoryBlock-2 .selectCategorySideBar,
	#category #section3 .selectCategory .sideBar {
		width: 250px;
	}
}

@media screen and (max-width: 479px) {
	.cardSlider-class .owl-stage-outer{
		height: 600px;
	}
	.cardSlider-class .card{
		height: 630px;
	}
	.cardSlider-class.owl-carousel .owl-stage-outer{
		overflow: hidden;
	}
	/*.bantext-maintext_wrapper{
		font-size: 18px;
	}*/
	/*.bantext-doptext{
		font-size: 14px;
	}
	.bantext-button{
		margin-top: 3px;
	}
	.bantext-button .btn-mini{
		font-size: 11px;
		height: 25px;
		width: 140px;
		padding-top: 5px !important;
	}*/
}

@media screen and (max-width: 370px) {
	#header .headerBlock{
		height: auto;
	}
	.headerEnterBlock_a{
		display: block;
	}
	.headerPromotionBlock a{
		display: block;
		text-align: center;
		padding: 3px;
	}
}

@media screen and (max-width: 332px) {
	/*.insta-li{
		padding-left: 15px !important;
	}*/
}
@media screen and (max-width: 270px) {
	.insta-li{
		padding-left: 0px !important;
	}
}

#blog .blogImg img{
	height: auto !important;
}
#blog .blogImg img{
	min-height: inherit;
}

.information-text a{
	color: #828E12;
	text-decoration: underline;
}
.information-text a:hover{
	color: #fe9700;
	text-decoration: none;
}

.amo-button-holder{
	width: 80px !important;
}
@media screen and (max-width: 768px) {
	/*.carrotquest-css-reset{
		display: none !important;
	}*/
	.amo-button-holder{
		height: 85px !important;
	}
}

.corporate-gifts{
	position: fixed;
	bottom: 15px;
	left: 75px;
	z-index: 2000;
	background: #fff;
}
.corporate-gifts-right {
	right: 10px;
	position: fixed;
	bottom: 15px;
	z-index: 2000;
	background: #fff;
}
@media screen and (max-width: 1199px) {
	.corporate-gifts{
		bottom: 9px;
	}
}
.information_holidays {
	background-color: #c62b65;
	color: #fff;
	position: fixed;
	bottom: 0px;
	width: 100%;
	padding: 25px 20px;
	text-align: center;
	z-index: 10000;
}
.notification_holidays {
	font-weight: bold;
	font-size: 16px;
	color: red;
}

.link-landing-gifts{
	background: #f5321e;
	color: #fff;
	border-color: #f5321e;
	opacity: 1;
	animation: color 1.5s infinite ease-in-out;
	animation-direction: alternate;
	border-radius: 0px !important;
	padding: 10px 20px !important;
}
@media screen and (max-width: 1199px) {
	.link-landing-gifts{
		font-size: 13px;
		padding: 6px 10px !important;
	}
}
.link-landing-gifts:hover,
.link-landing-gifts.focus,
.link-landing-gifts:focus,
.link-landing-gifts.active,
.link-landing-gifts:active{
	background: #f5321e;
	color: #fff;
	border-color: #f5321e;
}
.btn:active:focus, 
.btn:active.focus,
.btn.active:focus, 
.btn.active.focus{
	background: #f5321e;
	color: #fff;
	border-color: #f5321e;
}
@keyframes color {
	to{
		opacity: 0.84;
	}
}


.featured-view-all {
	border: 2px solid #f5321e;
	padding:11px 15px 9px 15px;
	font-size: 14px;
	color: #930000;
	font-weight: bold;
	display: inline-block;
}
.featured-view-all:hover {
	background: #f5321e;
	color: #fff;
	font-weight: bold;
}

.bantext.mob-only-slid .bantext-doptext{
	text-align: center;
	width: 100%;
}
/*mobile card, replace old*/


/*mobile card new replace*/
@media screen and (max-width: 768px) {
	.card {
		height: 455px !important;
		margin: 0 auto 20px !important;
	}
	.card .descriptionWrap {
		padding: 7px 20px 20px 20px !important;
		height: 245px;
	}
	.card .descriptionBlock h4 {
		margin-bottom: 5px;
	}
	.card .priceBlock .chooseBlock {
		margin-bottom: 10px;
	}
}


.amo-button-holder.amo-horisontal {
	right: 13px !important;
}


.form-wholesale {
	display: none;
}
#wholesale {
	width: 450px;
}
#wholesale h3 {
	text-align: center;
	margin-bottom: 15px;
}
#button-wholesale {
	margin-right: 50px;
}
#errorWholesale {
	display: block;
}
@media screen and (max-width: 768px) {
	#wholesale {
		width: 100%;
	}
	#wholesale h3 {
		padding: 20px 10px 0px 10px;
	}
	#wholesale .buttonWholesale {
		text-align: center;
	}
	#wholesale form .formWrap {
		padding: 5px 10px;
		text-align: left;
	}
	#wholesale input, #wholesale textarea {
		width: 100%;
	}
	#wholesale form button {
		margin-right: 0px;
	}
}

#gifts-wrapper {
	display:  none;
}
.gifts-title {
	text-align: center;
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 3px;
}
.gifts-cart .gifts-prob-title{
	font-weight: bold;
}
.gifts-cart img {
	max-height: 30px;
}
.gifts-cart .table > tbody > tr > td {
	border: 1px solid #ddd;
}
.gifts-cart .gift-name, .gifts-cart .gift-name label {
	font-weight: normal;
}

.additional-info-payment {
	padding: 0px;
	padding-left: 10px;
}
.additional-info-payment-text {
	font-size:14px;
	color:red;
	font-weight: bold;
}


/*search-mobile*/
#search-mobile {
	width: 80%;
	position: relative;
	margin: 0 auto;
	margin-top: 10px;
}

#search-mobile input {
	width: 100%;
	height: 35px;
	padding: 0 50px 0 20px;
	border: none;
	border-radius: 30px;
	background-color: #f5f5f5;
	color: #a7a7a7;
}

#search-mobile button {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 5px;
	right: 15px;
}

#search-mobile .searchOpen-mobile {
	display: none;
}

#headerSearch-mobile .dropdown-menu{
	z-index: 1100;
	width: 100%;
}
#headerSearch-mobile .dropdown-menu>li>a {
	padding: 3px 5px;
}

#headerSearch-mobile .dropdown-menu {
	padding: 25px 0;
	background-color: #fff;
	box-shadow: 0 0 4px 1px rgba(0, 0, 0, 0.14);
	border-radius: 20px;
	font-family: "UbuntuMedium";
}

#headerSearch-mobile .dropdown-menu li {
	padding: 15px 10px 15px 10px;
	border-bottom: 1px solid #ededed;
}

#headerSearch-mobile .dropdown-menu li:last-child {
	border: none;
}

#headerSearch-mobile .dropdown-menu li .articleImgBlock,
#headerSearch-mobile .dropdown-menu li .articleTitleBlock {
	display: inline-block;
}

#headerSearch-mobile .dropdown-menu li .articleImgBlock {
	width: 29%;
}
#headerSearch-mobile .dropdown-menu li .articleTitleBlock {
	padding-left: 10px;
	width: 70%;
}

#headerSearch-mobile .dropdown-menu li .articleTitleBlock h6 {
	margin: 10px 0;
	font-size: 13px;
	color: #575757;
	overflow: hidden;
	text-overflow: ellipsis;
}

#headerSearch-mobile .dropdown-menu li .articleTitleBlock h4 {
	font-family: "UbuntuBold";
	font-size: 18px;
}

#headerSearch-mobile .dropdown-menu .showMoreBlock {
	margin-top: 20px;
	font-family: "RobotoMedium";
}

#headerSearch-mobile .dropdown-menu .showMoreBlock p a {
	margin-left: 7px;
	color: #5088e4;
	text-decoration: underline;
}


/*products-module*/
.bestseller-cus .owl-dots, .product-from-category-cus .owl-dots {
	margin-top: 5px;
	margin-bottom: 10px;
}

/*navigation-mobile for main page*/
.catalog-button {
	border: 2px solid #f5321e;
	padding:11px 15px 9px 15px;
	font-size: 14px;
	color: #930000;
	font-weight: bold;
	display: block;
	text-align: center;
	margin-top: 10px;
}
.catalog-button:hover {
	background: #f5321e;
	color: #fff;
	font-weight: bold;
}

/*main-page*/
.bantext.bantext-custom {
	margin-bottom: 20px;
	display: block;
}