/* ==========================================================================

   FONTS

   ========================================================================== */

@font-face {

	font-family: 'Tenor Sans';

	src: url('fonts/TenorSans.eot');

	src: local('Tenor Sans'), local('TenorSans'),

		url('fonts/TenorSans.eot?#iefix') format('embedded-opentype'),

		url('fonts/TenorSans.woff') format('woff'),

		url('fonts/TenorSans.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}



@font-face {

    font-family: 'Ubuntu';

    src: url('fonts/Ubuntu-Regular.eot');

    src: local('Ubuntu Regular'), local('Ubuntu-Regular'),

        url('fonts/Ubuntu-Regular.eot?#iefix') format('embedded-opentype'),

        url('fonts/Ubuntu-Regular.woff') format('woff'),

        url('fonts/Ubuntu-Regular.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Ubuntu';

    src: url('fonts/Ubuntu-Medium.eot');

    src: local('Ubuntu Medium'), local('Ubuntu-Medium'),

        url('fonts/Ubuntu-Medium.eot?#iefix') format('embedded-opentype'),

        url('fonts/Ubuntu-Medium.woff') format('woff'),

        url('fonts/Ubuntu-Medium.ttf') format('truetype');

    font-weight: 500;

    font-style: normal;

    font-display: swap;

}



@font-face {

    font-family: 'Inter';

    src: url('fonts/Inter-Regular.eot');

    src: local('Inter Regular'), local('Inter-Regular'),

        url('fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'),

        url('fonts/Inter-Regular.woff2') format('woff2'),

        url('fonts/Inter-Regular.woff') format('woff'),

        url('fonts/Inter-Regular.ttf') format('truetype');

    font-weight: normal;

    font-style: normal;

    font-display: swap;

}



@font-face {

	font-family: 'Vollkorn';

	src: url('fonts/Vollkorn-Regular.eot');

	src: local('Vollkorn'), local('Vollkorn-Regular'),

		url('fonts/Vollkorn-Regular.eot?#iefix') format('embedded-opentype'),

		url('fonts/Vollkorn-Regular.woff') format('woff'),

		url('fonts/Vollkorn-Regular.ttf') format('truetype');

	font-weight: normal;

	font-style: normal;

	font-display: swap;

}



/* ==========================================================================

   NORMALIZE

   ========================================================================== */

*,

*:before,

*:after {

	-webkit-box-sizing: border-box;

	   -moz-box-sizing: border-box;

	        box-sizing: border-box;

}



html {

	font-family: sans-serif;

	color: #222;

	font-size: 1em;

	line-height: 1.5;

	-ms-text-size-adjust: 100%;

	-webkit-text-size-adjust: 100%;

}



html * {

	max-height: 1000000px;

}



body {

	margin: 0;

	position: relative;

	background: #fff;

	min-width: 320px;

}



a {

	background-color: transparent;

}



a:active,

a:hover {

	outline: 0;

}



abbr[title] {

	border-bottom: 1px dotted;

}



b,

strong {

	font-weight: bold;

}



img {

	border: 0;

}



svg:not(:root) {

	overflow: hidden;

}



hr {

	box-sizing: content-box;

	height: 0;

}



button,

input,

optgroup,

select,

textarea {

	color: inherit;

	font: inherit;

	margin: 0;

}



button {

	overflow: visible;

	border-radius: 0;

	-webkit-appearance: none;

}



button,

select {

	text-transform: none;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

	-webkit-appearance: button;

	cursor: pointer;

}



button[disabled],

html input[disabled] {

	cursor: default;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



input {

	line-height: normal;

	border-radius: 0;

	-webkit-appearance: none;

}



input[type="checkbox"],

input[type="radio"] {

	box-sizing: border-box;

	padding: 0;

}



input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

	height: auto;

}



input[type="search"] {

	-webkit-appearance: textfield;

	box-sizing: content-box;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



td,

th {

	padding: 0;

}



input::-webkit-input-placeholder,

textarea::-webkit-input-placeholder {

	color: #757575;

	opacity: 1;

}



input::-moz-placeholder,

textarea::-moz-placeholder {

	color: #757575;

	opacity: 1;

}



input:-moz-placeholder,

textarea:-moz-placeholder {

	color: #757575;

	opacity: 1;

}



input:-ms-input-placeholder,

textarea:-ms-input-placeholder {

	color: #757575;

	opacity: 1;

}



input:focus::-webkit-input-placeholder,

textarea:focus::-webkit-input-placeholder {

	color: transparent;

}



input:focus::-moz-placeholder,

textarea:focus::-moz-placeholder {

	color: transparent;

}



input:focus:-moz-placeholder,

textarea:focus:-moz-placeholder {

	color: transparent;

}



input:focus:-ms-input-placeholder,

textarea:focus:-ms-input-placeholder {

	color: transparent;

}



/* ==========================================================================

   HELPER CLASSES

   ========================================================================== */

.btn{

	display: inline-block;

	background: #F3F3F3;

	border-radius: 15px;

	cursor: pointer;

	user-select: none;

	padding: 0 15px;

	line-height: 49px;



}

.btn-green {

	background: #82B051;

}



.m-r-16{

	margin-right: 16px;

}



.mobileMenuHeader{

	display: none;

	text-align: right;

	padding: 16px;

}



.showPageMemuMobile{

	display: none;

}





.wrapper {

	padding-top: 350px;

	overflow: hidden;

}



.container {

	margin: auto;

	width: 1326px;

	padding: 0 15px;

}



.ovh {

	overflow: hidden;

}



.section {

	margin-top: 120px;

}



.title, .title h1 {

	font-family: 'Tenor Sans';

	font-style: normal;

	font-weight: 400;

	font-size: 42px;

	line-height: 49px;

	color: #333;

}



.title a {

	color: #333;

	text-decoration: none;

}



.title a:hover {

	color: #82B051;

}



.title a:active {

	color: #709E3F;

}



.dlgFooter {

	text-align: center;

	padding-top: 20px;

}



.button {

	display: inline-block;

	background: #82B051;

	border-radius: 15px;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #fff;

	padding: 15px 50px;

	text-decoration: none;

	border: none;

	text-align: center;

	cursor: pointer;

}



.button-secondary  {

	background: #fff;

	color: #82B051;

	border: 1px solid #82B051;

}



.button_full {

	display: block;

	width: 100%;

	padding-left: 30px;

	padding-right: 30px;

}



.button:hover {

	background: #9BCA68;

}

.button-secondary:hover {



	background: #9BCA68;

	color: #fff;

}



.button:active {

	background: #709E3F;

}



.button.disabled,

.button:disabled,

.button[disabled] {

	background: #757575;

}



.input-wrapper {

	display: block;

	position: relative;

}



.label {

	position: absolute;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #757575;

	position: absolute;

	left: 21px;

	top: 15px;

}



.input {

	display: block;

	width: 100%;

	height: 50px;

	background: #F3F3F3;

	border-radius: 15px;

	border: 1px solid #F3F3F3;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #333;

	padding: 0 20px;

	outline: none;

}



.input-wrapper .input {

	padding: 15px 20px 0;

}



.textarea {

	display: block;

	width: 100%;

	height: 100px;

	background: #F3F3F3;

	border-radius: 15px;

	border: 1px solid #F3F3F3;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #333;

	padding: 16px 20px;

	outline: none;

	resize: none;

}



.input-wrapper .textarea {

	padding: 20px 20px 0;

}



.input:focus,

.input.not-empty,

.textarea:focus,

.textarea.not-empty {

	border-color: #82B051;

	background: #fff;

}



.input:focus + .label,

.input.not-empty + .label,

.textarea:focus + .label,

.textarea.not-empty + .label {

	left: 20px;

	top: 4px;

	font-size: 11px;

	line-height: 13px;

}



/* ==========================================================================

   HEADER

   ========================================================================== */

.header {

	position: absolute;

	left: 0;

	right: 0;

	top: 0;

	padding-bottom: 39px;

	background: #fff;

	box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.08);

}



.header:before {

	content: '';

	display: block;

	height: 14px;

	background: linear-gradient(90deg, #82B051 2.88%, #AFD685 99.06%);

	border-radius: 100px;

}



.header__top {

	display: flex;

	align-items: center;

	position: relative;

	height: 94px;

	margin-top: 12px;

}



.lang {

	position: relative;

}



.lang__value {

	font-family: 'Inter';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 17px;

	color: #757575;

	position: relative;

	cursor: default;

}



.lang__value:after {

	content: '';

	display: inline-block;

	vertical-align: middle;

	position: relative;

	margin-left: 8px;

	top: -1px;

	width: 9px;

	height: 5px;

	background-repeat: no-repeat;

	background-size: 100%;

	background-image: url(img/icon-down.svg);

}



.lang:hover .lang__value {

	color: #82B051;

}



.lang:hover .lang__value:after {

	background-image: url(img/icon-up-hover.svg);

}



.lang__list {

	position: absolute;

	display: block;

	margin: 0;

	list-style-type: none;

	z-index: 1;

	top: 25px;

	left: 50%;

	transform: translate(-50%, 0);

	background: #fff;

	box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.28);

	border-radius: 20px;

	white-space: nowrap;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 16px;

	color: #333;

	padding: 24px;

	display: none;

}



.lang__list:before {

	content: '';

	position: absolute;

	height: 10px;

	top: -10px;

	left: 0;

	right: 0;

}



.lang:hover .lang__list {

	display: block;

}



.lang__list a {

	color: #333;

	text-decoration: none;

}



.lang__list li + li {

	margin-top: 16px;

}



.lang__list a:hover {

	color: #82B051;

}



.lang__list a:active {

	color: #709E3F;

}



.lang__list a.disabled {

	color: #757575;

}



.header__phone {

	font-family: 'Inter';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 17px;

	color: #333;

	padding-left: 30px;

	position: relative;

	margin-left: 47px;

}



.header__phone:before {

	content: '';

	position: absolute;

	left: 0;

	top: 0;

	width: 18px;

	height: 18px;

	background-repeat: no-repeat;

	background-size: 100%;

	background-image: url(img/icon-phone.svg);

}



.header__phone a {

	color: #333;

	text-decoration: none;

}



.header__logo {

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	margin: auto;

	width: 122px;

}



.header__logo img {

	display: block;

	width: 100%;

	height: auto;

}



.header__menu {

	margin-left: auto;

	font-family: 'Inter';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 17px;

	color: #333;

}



.header__menu > ul {

	display: flex;

	align-items: center;

	list-style-type: none;

}



.header__menu > ul > li {

	position: relative;

}



.header__menu > ul > li + li {

	margin-left: 24px;

}



.header__menu > ul > li > a {

	color: #333;

	text-decoration: none;

}



.header__menu > ul > li.parent > a:after {

	content: '';

	display: inline-block;

	vertical-align: middle;

	position: relative;

	top: -1px;

	margin-left: 8px;

	width: 9px;

	height: 5px;

	background-repeat: no-repeat;

	background-size: 100%;

	background-image: url(img/icon-down.svg);

}



.header__menu > ul > li:hover > a {

	color: #82B051;

}



.header__menu > ul > li > a:active,

.header__menu > ul > li > a.active:active {

	color: #709E3F;

}



.header__menu > ul > li > a.disabled {

	color: #757575;

}



.header__menu > ul > li > a.active {

	color: #82B051;

}



.header__menu > ul > li.parent > a.active:after {

	background-image: url(img/icon-down-hover.svg);

}



.header__menu > ul > li.parent:hover > a:after {

	background-image: url(img/icon-up-hover.svg);

}



.header__menu > ul ul {

	position: absolute;

	z-index: 1;

	display: block;

	list-style-type: none;

	top: 25px;

	left: 50%;

	transform: translate(-50%, 0);

	background: #fff;

	box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.28);

	border-radius: 20px;

	white-space: nowrap;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 16px;

	color: #333;

	padding: 24px 22px 24px 16px;

	display: none;

	margin: 0;

}



.header__menu > ul ul:before {

	content: '';

	position: absolute;

	height: 10px;

	top: -10px;

	left: 0;

	right: 0;

}



.header__menu > ul li:hover ul {

	display: block;

}



.header__menu > ul ul a {

	color: #333;

	text-decoration: none;

}



.header__menu > ul ul li + li {

	margin-top: 16px;

}



.header__menu > ul ul a:hover {

	color: #82B051;

}



.header__menu > ul ul a:active {

	color: #709E3F;

}



.header__menu > ul ul a.disabled {

	color: #757575;

}



.header__middle {

	display: flex;

	align-items: center;

	margin-top: 24px;

}



.header__middle a{

	text-decoration: none;

}



.header__catalog {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 16px;

	color: #fff;

	padding: 17px 23px 17px 49px;

	background: #82B051;

	border-radius: 15px;

	cursor: pointer;

	position: relative;

	flex-shrink: 0;

	margin-right: 24px;

	user-select: none;

}



.header__catalog:hover {

	background: #9BCA68;

}



.header__catalog:active {

	background: #709E3F;

}



.header__catalog.disabled {

	background: #757575;

}



.header__catalog:before {

	content: '';

	position: absolute;

	left: 20px;

	top: 17px;

	width: 16px;

	height: 16px;

	background-repeat: no-repeat;

	background-size: 100%;

	background-image: url(img/icon-catalog.svg);

}



.header__search {

	flex-grow: 1;

	position: relative;

}



.header__search .search{

	position: absolute;

	left: 10px;

	top: 8px;

	width: 43px;

	height: 34px;

/*	border: 1px solid #82B051;*/

	cursor: pointer;

}



.header__search input[type="text"] {

	display: block;

	width: 100%;

	height: 50px;

	background: #F3F3F3 url(img/icon-search.svg) no-repeat;

	background-size: 18px 18px;

	background-position: 27px 16px;

	border-radius: 15px;

	border: 1px solid #F3F3F3;

	outline: none;

	padding: 1px 20px 0 56px;

	font-family: 'Inter';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 17px;

	color: #333;

}



.header__search input[type="text"]:focus {

	background-color: #fff;

	border-color: #82B051;

	background-image: url(img/icon-search-focus.svg);

}



.header__favorite {

	flex-shrink: 0;

	width: 65px;

	height: 50px;

	background: #F3F3F3;

	border-radius: 15px;

	cursor: pointer;

	position: relative;

	margin-left: 24px;

	user-select: none;

}





.header__favorite:hover {

	color: #82B051;

}



.header__favorite:before {

	content: '';

	position: absolute;

	left: 24px;

	top: 16px;

	width: 18px;

	height: 18px;

	background-repeat: no-repeat;

	background-size: 100%;

	background-image: url(img/icon-favorite.svg);

}



.header__favorite:hover:before {

	background-image: url(img/icon-favorite-hover.svg);

}



.header__favorite:active {

	box-shadow: inset 4px 4px 10px rgba(64, 64, 64, 0.08);

}



.header__favorite:active:before {

	background-image: url(img/icon-favorite-active.svg);

}



.header__favorite.disabled {

	color: #757575;

	box-shadow: none;

}



.header__favorite.disabled:before {

	background-image: url(img/icon-favorite-disabled.svg);

}



.header__cart {

	flex-shrink: 0;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 16px;

	color: #333;

	text-decoration: none;

	padding: 17px 20px 17px 49px;

	cursor: pointer;

	position: relative;

	background: #F3F3F3;

	border-radius: 15px;

	margin-left: 20px;

	user-select: none;

}



.header__cart:hover {

	color: #82B051;

}



.header__cart:before {

	content: '';

	position: absolute;

	left: 19px;

	top: 16px;

	width: 18px;

	height: 18px;

	background-repeat: no-repeat;

	background-size: 100%;

	background-image: url(img/icon-cart.svg);

}



.header__cart:hover:before {

	background-image: url(img/icon-cart-hover.svg);

}



.header__cart:active {

	color: #709E3F;

	box-shadow: inset 4px 4px 10px rgba(64, 64, 64, 0.08);

}



.header__cart:active:before {

	background-image: url(img/icon-cart-active.svg);

}



.header__cart.disabled {

	color: #757575;

	box-shadow: none;

}



.header__cart.disabled:before {

	background-image: url(img/icon-cart-disabled.svg);

}



.make_order_cart .header__profile {

	background: #ffffff00;



}



.header__profile {

	flex-shrink: 0;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 16px;

	color: #333;

	text-decoration: none;

	padding: 17px 20px 17px 49px;

	cursor: pointer;

	position: relative;

	background: #F3F3F3;

	border-radius: 15px;

	margin-left: 20px;

	user-select: none;

}



.header__profile:hover {

	color: #82B051;

}



.header__profile:before {

	content: '';

	position: absolute;

	left: 19px;

	top: 16px;

	width: 18px;

	height: 18px;

	background-repeat: no-repeat;

	background-size: 100%;

	background-image: url(img/icon-profile-hover.svg);

}



.header__profile:hover:before {

	background-image: url(img/icon-profile-hover.svg);

}



.header__profile:active {

	color: #709E3F;

	box-shadow: inset 4px 4px 10px rgba(64, 64, 64, 0.08);

}



.header__profile:active:before {

	background-image: url(img/icon-profile-active.svg);

}



.header__profile.disabled {

	color: #757575;

	box-shadow: none;

}



.header__profile.disabled:before {

	background-image: url(img/icon-profile-disabled.svg);

}



.header__bottom {

	margin-top: 28px;

}



.header__nav {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 18px;

	color: #333;

}



.header__nav ul {

	display: flex;

	align-items: center;

	justify-content: center;

	list-style-type: none;

}



.header__nav li{	

	position: relative;

	padding-right: 20px;

}

.header__nav li ul{	

	display: none;

	position: absolute;

	background: #fff;

	margin: 0;

	padding: 0;

	padding-left: 10px;

	padding-bottom:  10px;

	width:  200px;

	border: 1px solid #82B051;

	border-radius: 15px;



}



.header__nav li ul li{	

	margin-top: 10px;

}



.header__nav li ul li+li{	

	

	margin-left: 0px;

		

}



.header__nav li + li {

	margin-left: 26px;



}



.header__nav a {

	color: #333;



	text-decoration: none;

}



.header__nav li.sub:after {

  background-image: url(img/icon-next.svg);



  content: '';

position: absolute;

right: 0;

top: 1px;

width: 18px;

height: 18px;

background-repeat: no-repeat;

background-size: 100%;

}

.header__nav li.sub:hover:after {

  background-image: url(img/icon-next-hover.svg);



}



.header__nav a:hover {

	color: #82B051;

}



.header__nav a:active {

	color: #709E3F;

}



.header__nav a.disabled {

	color: #757575;

}



.header__hamburger {

	display: none;

	background-repeat: no-repeat;

	background-size: 100%;

	background-image: url(img/icon-hamburger.svg);

	width: 26px;

	height: 26px;

	cursor: pointer;

}

.menu__hamburger {

	display: none;

	background-repeat: no-repeat;

	background-size: 100%;

	background-image: url(img/icon-hamburger.svg);

	width: 26px;

	height: 26px;

	cursor: pointer;

	margin-right: 5px;

}



.header__search-button {

	display: none;

	background-repeat: no-repeat;

	background-size: 100%;

	background-image: url(img/icon-search-button.svg);

	width: 26px;

	height: 26px;

	cursor: pointer;

	margin-left: auto;

}



/* ==========================================================================

   NAVBAR

   ========================================================================== */

.navbar {

	position: fixed;

	z-index: 20;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	display: none;

}



.navbar__row {

	display: flex;

	height: 100%;

}



.navbar__shadow {

	flex-grow: 1;

	background: rgba(0, 0, 0, 0.45);

}



.navbar__content {

	flex-shrink: 0;

	width: 320px;

	background: #fff;

	overflow-y: auto;

}



.navbar__content:before {

	content: '';

	display: block;

	height: 17px;

	background: linear-gradient(90deg, #82B051 2.88%, #AFD685 99.06%);

	border-radius: 0 0 100px 100px;

}



.navbar__close {

	width: 26px;

	height: 26px;

	display: block;

	cursor: pointer;

	background-repeat: no-repeat;

	background-size: 100%;

	background-image: url(img/icon-close.svg);

	margin-bottom: 40px;

}



.navbar__nav {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 22px;

	color: #333;

}



.navbar__nav a {

	color: #333;

	text-decoration: none;

}



.navbar__nav ul {

	display: block;

	list-style-type: none;

	margin: 0;

	padding: 0;

}

.navbar__nav .menu ul {



 padding-left: 25px;



}





.navbar__nav li + li {

	margin-top: 20px;

}



.navbar__block {

	padding: 36px 20px;

}



/* ==========================================================================

   NAV

   ========================================================================== */

.nav {

	position: fixed;

	z-index: 10;

	bottom: 0;

	left: 0;

	right: 0;

	height: 90px;

	display: flex;

	justify-content: space-between;

	padding: 0 20px;

	background: #fff;

	box-shadow: 8px 0px 10px rgba(0, 0, 0, 0.08);

	display: none;

}



.nav_item {

	width: 90px;

	background-repeat: no-repeat;

	background-position: center 25px;

	background-size: 26px 26px;

}



.nav__item_home {

	background-image: url(img/icon-nav-home.svg);

}



.nav__item_catalog {

	background-image: url(img/icon-nav-catalog.svg);

}



.nav__item_cart {

	background-image: url(img/icon-nav-cart.svg);

	position: relative;

}



.nav__item_favorite {

	background-image: url(img/icon-nav-favorite.svg);

}



.nav__item_profile {

	background-image: url(img/icon-nav-profile.svg);

}



.nav__item_home.active {

	background-image: url(img/icon-nav-home-active.svg);

}



.nav__item_catalog.active {

	background-image: url(img/icon-nav-catalog-active.svg);

}



.nav__item_cart.active {

	background-image: url(img/icon-nav-cart-active.svg);

}



.nav__item_favorite.active {

	background-image: url(img/icon-nav-favorite-active.svg);

}



.nav__item_profile.active {

	background-image: url(img/icon-nav-profile-active.svg);

}



/* ==========================================================================

   SLIDER

   ========================================================================== */

.slider__carousel .owl-stage-outer {

	overflow: hidden;

	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.04);

	border-radius: 20px;

}



.slider__item {

	padding: 72px 56px;

	position: relative;



	background-size: cover;

	background-repeat: no-repeat;

	background-position:100% 100%;

}



.slider__item_quality {

	/*background: linear-gradient(90deg, #D5FFA8 0%, #F5FFDF 100%);*/

	overflow: hidden;

}



/*.slider__item_quality:after {

	content: '';

	position: absolute;

	top: 0;

	bottom: 0;

	right: 0;

	width: 660px;

	background: url(img/slider__item_quality.png) no-repeat;

	background-size: cover;

}*/



.slider__title {

	font-family: 'Tenor Sans';

	font-style: normal;

	font-weight: 400;

	font-size: 82px;

	line-height: 85px;

	color: #333;

}



.slider__text {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 24px;

	line-height: 32px;

	color: #333;

	margin-top: 24px;

}



.slider__more {

	margin-top: 48px;

}



.slider__content {

	max-width: 550px;

}



.slider .owl-dots {

	display: flex;

	justify-content: center;

	position: absolute;

	bottom: -40px;

	left: 0;

	right: 0;

}



.slider .owl-dot {

	width: 28px;

	height: 8px;

	background: #CFE1BD;

	border-radius: 10px;

	margin: 0 8px;

}



.slider .owl-dot.active {

	width: 40px;

	background: #82B051;

}



/* ==========================================================================

   PRODUCTS

   ========================================================================== */

.products .title {

	margin-bottom: 60px;

}



.products .owl-carousel .owl-stage-outer {

	height: calc(100% + 36px);

	margin: -18px;

	padding: 18px;

	width: calc(100% + 36px);

	overflow: visible;

}



.products .owl-carousel .owl-stage {

	display: flex;

}



.product {

	height: 100%;

	border-radius: 20px;

	overflow: hidden;

	background: #fff;

	box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.08);

	display: flex;

	flex-direction: column;

	position: relative;

}



.product__img {

	display: block;

	position: relative;

	height: 219px;

	overflow: hidden;

}



.product__img img {

	position: absolute;

	top: 0;

	left: 50%;

	transform: translate(-50%, 0);

	/*height: 219px;*/

	width: 300px;

	/*max-width: 100%;*/

}

.product__img .foto__in__cart {

	display: none;

	position: absolute;

	top: 0;

	left: 50%;

	transform: translate(-50%, 0);

	height: 219px;

	width: 300px;

	background-color: #55555588;

	/*max-width: 100%;*/

}

.product__img .foto__in__cart.in__cart {

	display: block;

}





.product__img .foto__in__cart .inner {

	position: absolute;

	top: 50%;

	left: 50%;

	transform: translate(-50%, -50%);

	height: 100px;

	width: 150px;

	/*border: 1px solid red;*/

	

}





.product__img .foto__in__cart .product__count {

	text-align:  center;

}



.product__img .foto__in__cart .product__count  div, .product__img .foto__in__cart .product__count span{

	display:  inline-block;

	color:  white;

}





.product__img .foto__in__cart .product__cnt  {

	width: 50px;

	border: 0;

	text-align:  center;



	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 300;

	font-size: 42px;

	line-height: 48px;



	color: #FFFFFF;









}



.product__img .foto__in__cart .button-inc {

	display: block;

	width: 30px;

	height: 30px;

	/*background:  url(img/icon-plus.svg) no-repeat center;*/

	background-size: 20px 20px;

	cursor: pointer;

	color:  white;

}



.product__img .foto__in__cart .button-dec {

	display: block;

	width: 30px;

	height: 30px;

	/*background:  url(img/icon-minus.svg) no-repeat center;*/

	background-size: 20px 20px;

	cursor: pointer;

	color:  white;



}

.product__img .foto__in__cart .label__in__cart {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 24px;

	line-height: 28px;

	color: #FFFFFF;

}











.product_added .product__img:before {

	content: '';

	position: absolute;

	top: 0;

	bottom: 0;

	left: 0;

	right: 0;

	background: rgba(0, 0, 0, 0.66);

	z-index: 1;

}



.in-basket {

	position: absolute;

	height: 219px;

	z-index: 1;

	left: 0;

	right: 0;

	top: 0;

	padding-top: 63px;

	background: rgba(0, 0, 0, 0.66);

	border-radius: 20px 20px 0 0;

	user-select: none;

}



.in-basket__label {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 24px;

	line-height: 28px;

	color: #fff;

	margin-top: 18px;

	text-align: center;

}



.in-basket__amount {

	display: flex;

	justify-content: center;

	align-items: center;

}



.in-basket__minus {

	width: 48px;

	height: 48px;

	background-repeat: no-repeat;

	background-position: center;

	background-size: 18px 18px;

	background-image: url(img/icon-minus.svg);

	cursor: pointer;

}



.in-basket__plus {

	width: 48px;

	height: 48px;

	background-repeat: no-repeat;

	background-position: center;

	background-size: 18px 18px;

	background-image: url(img/icon-plus.svg);

	cursor: pointer;

}



.in-basket__minus:hover {

	background-image: url(img/icon-minus-hover.svg);

}



.in-basket__plus:hover {

	background-image: url(img/icon-plus-hover.svg);

}



.in-basket__minus:active {

	background-image: url(img/icon-minus-active.svg);

}



.in-basket__plus:active {

	background-image: url(img/icon-plus-active.svg);

}



.in-basket__count {

	width: 74px;

	text-align: center;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 300;

	font-size: 42px;

	line-height: 48px;

	color: #fff;

}



.product__inaccessible {

	position: absolute;

	height: 219px;

	z-index: 1;

	left: 0;

	right: 0;

	top: 0;

	padding: 16px;

	background: rgba(0, 0, 0, 0.66);

	border-radius: 20px 20px 0 0;

	user-select: none;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 22px;

	color: #fff;

	text-align: center;

	display: flex;

	align-items: center;

	justify-content: center;

}



.labels {

	position: absolute;

	z-index: 2;

	left: 20px;

	top: 20px;

	display: flex;

	flex-direction: column;

}



.labels__item {

	height: 25px;

	line-height: 25px;

	border-radius: 10px;

	text-align: center;

}



.labels__item + .labels__item {

	margin-top: 6px;

}



.labels__item_discount {

	width: 52px;

	background: #F8D6D6;

	font-family: 'Inter';

	font-style: normal;

	font-weight: 400;

	font-size: 12px;

	color: #DA1A1C;

}



.labels__item_new {

	width: 52px;

	background: #CFE1BD;

	font-family: 'Inter';

	font-style: normal;

	font-weight: 400;

	font-size: 12px;

	color: #82B051;

	text-transform: uppercase;

}



.labels__item_hit {

	width: 52px;

	background: #DBEBFB;

	font-family: 'Inter';

	font-style: normal;

	font-weight: 400;

	font-size: 12px;

	color: #3792E7;

}



.labels__item_novelty {

	width: 84px;

	background: #E6EFDE;

	font-family: 'Vollkorn';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 23px;

	color: #82B051;

}



.labels__item_ruhit {

	width: 84px;

	background: #D9E9F9;

	font-family: 'Vollkorn';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 23px;

	color: #3792E7;

}



.labels__item_rebate {

	width: 84px;

	background: #F5D7D2;

	font-family: 'Vollkorn';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 23px;

	color: #CA1F08;

}



.product__block {

	flex-grow: 1;

	display: flex;

	flex-direction: column;

	padding: 20px 20px 24px;

}



.product__price {

	display: flex;

	align-items: flex-start;

}



.product__old {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 16px;

	text-decoration-line: line-through;

	color: #757575;

	margin-right: 12px;

	margin-top: 8px;

}



.product__new {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 24px;

	line-height: 32px;

	color: #333;

}



.product__weight {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 12px;

	line-height: 14px;

	color: #B3AE9D;

	margin-left: 6px;

	margin-top: 11px;

}



.product__name {

	margin-top: 20px;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 22px;

	color: #757575;

	flex-grow: 1;

}



.product__name a {

	text-decoration: none;

	color: #757575;

}



.product__name a:hover {

	color: #82B051;

}



.product__name a:active {

	color: #709E3F;

}



.product__bonus {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #82B051;

	margin-top: 28px;

}



.product__buttons {

	display: flex;

	margin-top: 20px;

}



.product__add {

	flex-grow: 1;

}



.button-add {

	display: flex;

	align-items: center;

	justify-content: center;

	width: 100%;

	height: 50px;

	background: #82B051;

	border-radius: 15px;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #fff;

	text-decoration: none;

}



.button-add:hover {

	background: #9BCA68;

}



.button-add:active {

	background: #709E3F;

}



.button-add.disabled {

	background: #757575;

}



.button-add:after {

	content: '';

	margin-left: 21px;

	width: 24px;

	height: 23px;

	background-repeat: no-repeat;

	background-size: 100%;

	background-image: url(img/icon-add.svg);

}



.product__like {

	flex-shrink: 0;

	margin-left: 16px;

}



.button-like {

	display: block;

	width: 65px;

	height: 50px;

	background: #EBF2E3 url(img/icon-like.svg) no-repeat center;

	background-size: 23px 20px;

	border-radius: 15px;

	cursor: pointer;

}



.button-like:hover {

	background-image: url(img/icon-like-hover.svg);

}



.button-like:active {

	background-image: url(img/icon-like-active.svg);

}

.button-like.liked {

	background-image: url(img/icon-like-active.svg);

}



.button-like.disabled {

	background-color: #F3F3F3;

	background-image: url(img/icon-like-disabled.svg);

}



/* ==========================================================================

   GRAB

   ========================================================================== */

.grab__block {

	background: linear-gradient(90deg, #D5FFA8 0%, #F5FFDF 100%);

	box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.04);

	border-radius: 20px;

	padding: 75px 56px 83px;

	position: relative;

}



.grab__block:after {

	content: '';

	position: absolute;

	background: url(img/grab.png) no-repeat;

	background-size: cover;

	bottom: -17px;

	right: 8px;

	width: 412px;

	height: 345px;

	filter: drop-shadow(0px 8px 20px rgba(0, 0, 0, 0.2));

	transform: rotate(2deg);

}



.grab__title {

	font-family: 'Tenor Sans';

	font-style: normal;

	font-weight: 400;

	font-size: 64px;

	line-height: 75px;

	color: #333;

	margin-bottom: 38px;

}



.grab__text {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 24px;

	line-height: 32px;

	color: #333333;

	max-width: 750px;

}



.grab__form {

	max-width: 626px;

	display: flex;

	margin-top: 48px;

}



.grab__form input[type="text"] {

	flex-grow: 1;

	width: 100%;

	height: 50px;

	background: #fff;

	border-radius: 15px 0px 0px 15px;

	border: none;

	font-family: 'Inter';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 17px;

	color: #333;

	padding: 0 24px;

	outline: none;

}



.grab__form input[type="submit"] {

	padding: 0 42px 0 38px;

	flex-shrink: 0;

	height: 50px;

	background: #82B051;

	border-radius: 0px 15px 15px 0px;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #fff;

	border: none;

	outline: none;

}



.grab__form input[type="submit"]:hover {

	background: #9BCA68;

}



.grab__form input[type="submit"]:active {

	background: #709E3F;

}



.grab__form input[type="submit"].disabled {

	background: #757575;

}



/* ==========================================================================

   NEWS

   ========================================================================== */

.news .title {

	margin-bottom: 60px;

}



.news .owl-carousel .owl-stage-outer {

	height: calc(100% + 36px);

	margin: -18px;

	padding: 18px;

	width: calc(100% + 36px);

	overflow: visible;

}



.news .owl-carousel .owl-stage {

	display: flex;

}



.novelty {

	height: 100%;

	display: flex;

	flex-direction: column;

	overflow: hidden;

	border-radius: 20px;

	background: #fff;

	box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.08);

}



.novelty__img {

	height: 220px;

	overflow: hidden;

	border-radius: 20px;

	position: relative;

}



.novelty__img img {

	position: absolute;

	top: 0;

	left: 50%;

	transform: translate(-50%, 0);

	width: 412px;

	height: 220px;

}



.novelty__block {

	flex-grow: 1;

	display: flex;

	flex-direction: column;

	padding: 24px 20px 20px;

}



.novelty__text {

	flex-grow: 1;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #333;

}



.novelty__name {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 500;

	font-size: 16px;

	line-height: 22px;

	color: #333;

	margin-bottom: 16px;

}



.novelty__name a {

	color: #333;

	text-decoration: none;

}



.novelty__name a:hover {

	color: #82B051;

}



.novelty__name a:active {

	color: #709E3F;

}



.novelty__bottom {

	display: flex;

	align-items: baseline;

	margin-top: 16px;

}



.novelty__date {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #757575;

}



.novelty__more {

	margin-left: auto;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #757575;

}



.novelty__more a {

	color: #82B051;

}



.novelty__more a:hover {

	text-decoration: none;

}



.novelty__more a:active {

	color: #709E3F;

}



/* ==========================================================================

   REVIEWS

   ========================================================================== */

.reviews {

	padding-top: 20px;

}



.reviews__carousel {

	max-width: 976px;

	margin: auto;

}



.reviews .owl-carousel .owl-stage-outer {

	height: calc(100% + 36px);

	margin: -18px;

	padding: 18px;

	width: calc(100% + 36px);

}



.reviews .owl-prev {

	font-size: 0;

	position: absolute;

	left: -93px;

	top: 50%;

	margin-top: -12px;

	width: 13px;

	height: 25px;

	background-repeat: no-repeat;

	background-size: 100%;

	background-image: url(img/owl-prev.svg);

}



.reviews .owl-next {

	font-size: 0;

	position: absolute;

	right: -93px;

	top: 50%;

	margin-top: -12px;

	width: 13px;

	height: 25px;

	background-repeat: no-repeat;

	background-size: 100%;

	background-image: url(img/owl-next.svg);

}



.review {

	background: #fff;

	box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.08);

	border-radius: 20px;

	padding: 32px 24px 46px 32px;

}



.review__top {

	display: flex;

	align-items: center;

}



.review__ava {

	width: 64px;

	flex-shrink: 0;

	margin-right: 24px;

}



.review__ava img {

	display: block;

	width: 100%;

	height: auto;

	border-radius: 50%;

}



.review__name {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 24px;

	line-height: 32px;

	color: #333;

}



.review__text {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 22px;

	color: #333;

	margin-top: 20px;

}



/* ==========================================================================

   COLUMNS

   ========================================================================== */

.columns {

	

}



.columns__row {

	display: flex;

}



.columns__left {

	width: 252px;

	flex-shrink: 0;

	margin-right: 50px;

}



.columns__right {

	flex-grow: 1;

}





/* ==========================================================================

   MENU

   ========================================================================== */

.menu {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 22px;

	color: #333;

}



.menu ul {

	display: block;

	margin: 0;

	padding: 0;

	list-style-type: none;

}



.menu li + li {

	margin-top: 20px;

}





.menu li.sub-group{

	padding-left: 20px;

}



.menu a {

	color: #333;

	text-decoration: none;

	position: relative;

	display: block;

}



.menu a:after {

	content: '';

	position: absolute;

	right: 0;

	top: 1px;

	width: 18px;

	height: 18px;

	background-repeat: no-repeat;

	background-size: 100%;

	

}



.menu a.hasSub:after {

	background-image: url(img/icon-next.svg);

}

.menu a.openSub:after {

	background-image: url(img/icon-next.svg);

}

.menu a.openSub.open:after {

	background-image: url(img/icon-down.svg);

}







.menu a:hover {

	color: #82B051;

}



/*.menu a:hover:after {

	background-image: url(img/icon-next-hover.svg);

}

*/

.menu a:active {

	color: #709E3F;

}



.menu a.hasSub.open:hover:after {

	background-image: url(img/icon-next-hover.svg);

}





.menu a.openSub:hover:after {

	background-image: url(img/icon-next-hover.svg);

}

.menu a.openSub.open:hover:after {

	background-image: url(img/icon-down-hover.svg);

}



/* ==========================================================================

   BREADCRUMBS

   ========================================================================== */

.breadcrumbs {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 12px;

	line-height: 14px;

	color: #333;

	display: flex;

	align-items: center;

	flex-wrap: wrap;

	margin-bottom: 42px;

}



.breadcrumbs i {

	display: inline-block;

	vertical-align: middle;

	width: 8px;

	height: 1px;

	background: #333;

	border-radius: 5px;

	margin: 0 8px;

}



.breadcrumbs a {

	color: #757575;

	text-decoration: none;

}



.breadcrumbs a:hover {

	color: #82B051;

}



.breadcrumbs a:active {

	color: #709E3F;

}



/* ==========================================================================

   CATEGORIES

   ========================================================================== */

.categories {

	margin-top: 48px;

}



.categories__row {

	display: flex;

	flex-wrap: wrap;

	margin: -82px -41px 0;

}



.categories__col {

	margin-top: 82px;

	padding: 0 41px;

	width: 25%;

}



.categories__item {

	display: block;

	text-decoration: none;

}



.categories__img {

	max-width: 388px;

	margin: auto;

}



.categories__img img {

	display: block;

	width: 100%;

	height: auto;

	border-radius: 50%;

}



.categories__name {

	margin-top: 16px;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 24px;

	line-height: 32px;

	text-align: center;

	color: #333;

}



.categories__item:hover .categories__name {

	color: #82B051;

}



.categories__item:active .categories__name {

	color: #709E3F;

}



/* ==========================================================================

   GOODS

   ========================================================================== */

.goods {

	max-width: 960px;

	margin-top: 30px;

}



.goods__row {

	display: flex;

	flex-wrap: wrap;

	margin: -30px -15px 0;

}



.goods__col {

	margin-top: 30px;

	padding: 0 15px;

	width: 33.333333%;

}





/* ==========================================================================

   CART

   ========================================================================== */

.cart {

	max-width: 960px;

	margin-top: 30px;

}



.cart__row {

	display: flex;

	flex-wrap: wrap;

	margin: -30px -15px 0;

}



.cart__col {

	margin-top: 30px;

	padding: 0 15px;

	width: 33.333333%;

}





.cart__left {

	flex-grow: 1;

}



.cart__right {

	width: 352px;

	flex-shrink: 0;

	margin-left: 50px;

}



.cart__right .box{

	background-color: #FAFAFA;

	padding: 32px;	

}



.itog__row {

	position: relative; height: 38px;

}

.itog__row__order {

	text-align: center;

	padding:  20px;

	margin-bottom: 20px;

}



.itog__row.itog, .itog__row.itog .label{

	font-size: 24px; 

	font-weight: 500;

	color:  black;

}

.itog__row .value{

	position: absolute; 

	height: 38px;

	right: 0;

  top: 15px;



}

.itog__row.itog .value{

	top:  8px;

}





.cart__items__row  {

	

}



.cart__items__row  .product{

	position: relative;

	border-radius: 0;

	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);

	margin-bottom: 20px;

}



.cart__items__row .product__img {

	display: block;

	position: relative;

	height: 178px;

	width: 220px;

	overflow: hidden;

	border-radius: 20px;

}



.cart__items__row .product__img img {

	position: relative;

	/*position: absolute;

	top: 0;

	left: 50%;

	transform: translate(-50%, 0);*/

	height: 178px;

	width: 300px;

	max-width: 100%;

}





.cart__items__row .product__name {

	margin-top: 0px;

}

.cart__items__row .product__block {



	position: absolute;

	width: 450px;

	left:  240px;

	top:  0px;

	padding: 0;

	/*border:  1px solid red;	*/

	

}



.cart__items__row .product__price {

	position: relative;

}



.cart__items__row .product__bonus {

 

	/* position: absolute;

	width: 324px;

	left:  240px;

	top:  0px;*/

	margin-top: 8px;

	margin-left:  20px;

	/*border:  1px solid red;	*/

	position: absolute;

	right:  0px;

}



.cart__items__row .product__count {

	margin-top: 8px;	

	/*border: 1px solid green;*/

	display: flex;

	align-items: flex-start;

	position: relative;



}





.cart__items__row .button-remove {

	display: block;

	width: 30px;

	height: 30px;

	background:  url(img/icon-close.svg) no-repeat center;

	background-size: 20px 20px;

	cursor: pointer;



}



.cart__items__row .button-like {

	display: block;

	width: 30px;

	height: 30px;

	background:  url(img/icon-nav-favorite.svg) no-repeat center;

	background-size: 20px 20px;

	cursor: pointer;



}







.cart__items__row .button-like:hover {

	background-image: url(img/icon-like-hover.svg);

}



.cart__items__row .button-like:active {

	background-image: url(img/icon-like-active.svg);

}

.cart__items__row .button-like.liked {

	background-image: url(img/icon-like-active.svg);

}











.cart__items__row .product__cnt  {

	width: 50px;

	border: 0;

	text-align:  center;





}



.cart__items__row .product__cnt .vl {

	

	border: 1px solid #555;

	width: 40px;

	display: inline-block;

	border-radius: 3px;

}







.cart__items__row .button-inc {

	display: block;

	width: 30px;

	height: 30px;

	background:  url(img/icon-plus-black.svg) no-repeat center;

	background-size: 20px 20px;

	cursor: pointer;



}



.cart__items__row .button-dec {

	display: block;

	width: 30px;

	height: 30px;

	background:  url(img/icon-minus-black.svg) no-repeat center;

	background-size: 20px 20px;

	cursor: pointer;



}



.cart__items__row .product__buttons {

	position: absolute;

	top:  0px;

	right:  0px;

	margin-top: 0px;

}

.cart__items__row .product__cost{

	position: absolute;

	top:  0px;

	right:  0px;	

}



.in__cart{

	background: #517728;

}



.no__order{

	background: #71756c;

}





.no__order:hover {

  background: #71756c;

}

.cart__ttl__count{

	color: #333;

	text-decoration: none;

	display: inline-block;

	position: absolute;

	top:  5px;

	left:  0px;



	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 15px;

	line-height: 32px;

	color: #333;

	width:100%;



	text-align:  center;

}



.cart-empty{}





.cart-empty h4{



font-family: 'Tenor Sans';

font-style: normal;

font-weight: 400;

font-size: 42px;

line-height: 49px;

color: #333333;



}



.cart-empty div{



font-family: 'Ubuntu';

font-style: normal;

font-weight: 400;

font-size: 24px;

line-height: 32px;



color: #333333;

text-align: center;



}



.cart-empty .button

{width: fit-content;}



.d-min {

	display: none;

}





.cart__bottom__line{

	display: none;

}





.product__cost{

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 24px;

	line-height: 32px;

	color: #333333;

}





@media only screen and (max-width : 550px) {



	.h-min{

		display: none;



	}



	.d-min {

		display: block;

	}



	.cart__bottom__line{

		display: block;

		position: relative;

	}





	.cart__right {

		

		width:  100%;

		margin-left: 0;

	

	}

	.cart__right .box {

		background-color: #FAFAFA;

		padding: 32px;

		width: 100%;

		max-width: 400px;

	}

	.cart__items__row .product__img {

		width:  45%;

	}

	.cart__items__row .product__block {



		width: 45% ;

		left:  50%;

	}

	.cart__items__row .product__buttons {

		

		top:  0px;

		margin-top: 7px;

	}



	.product__cost__block {

		position: relative;

	}

	.product__cost__block .product__cost{

		position: absolute;

		left:  0px;





	}

	

}









@media only screen and (min-width : 550px)and (max-width : 834.98px) {

	

	.cart__right {

		width: 100%;

		flex-shrink: 0;

		margin-left: 50px;

	}

	.cart__right .box {

		background-color: #FAFAFA;

		padding: 32px;

		width: 100%;

		max-width: 400px;

	}



	.cart__items__row .product__block {

		width: 310px ;

	}

	.cart__items__row .product__buttons {

		position: absolute;

		top:  150px;

		left:  220px;

		margin-top: 0px;

	}



}





@media only screen and (min-width : 834px)and (max-width : 992px) {

	.cart__right {

		width: 100%;

		flex-shrink: 0;

		margin-left: 50px;

	}

	.cart__right .box {

		background-color: #FAFAFA;

		padding: 32px;

		width: 100%;

		max-width: 400px;

	}

	.cart__items__row .product__block {

		width: 310px ;

			

			left: 240px;

	}

	.cart__items__row .product__buttons {

		position: absolute;

		top:  150px;

		left:  220px;

		margin-top: 0px;

	}



}



@media only screen and (min-width : 992px)and (max-width : 1200px) {



	.cart__items__row .product__block {

		width: 310px ;

			

			left: 240px;

	}

	.cart__items__row .product__buttons {

		position: absolute;

		top:  150px;

		left:  220px;

		margin-top: 0px;

	}



}









/* ==========================================================================

   PAGINATION

   ========================================================================== */

.pagination {

	display: flex;

	align-items: baseline;

	justify-content: center;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 18px;

	color: #333;

	margin-top: 32px;

}



.pagination a {

	color: #333;

	text-decoration: none;

	margin: 10px;

}



.pagination b {

	width: 41px;

	height: 40px;

	background: #82B051;

	border-radius: 15px;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 40px;

	color: #fff;

	text-align: center;

	margin: 10px;

}



.pagination__prev {

	width: 18px;

	height: 18px;

	background-repeat: no-repeat;

	background-size: 100%;

	background-image: url(img/pagination-prev.svg);

	position: relative;

	margin: 10px;

	top: 11px;

	align-self: flex-start;

}



.pagination__next {

	width: 18px;

	height: 18px;

	background-repeat: no-repeat;

	background-size: 100%;

	background-image: url(img/pagination-next.svg);

	margin: 10px;

	position: relative;

	top: 11px;

	align-self: flex-start;

}



/* ==========================================================================

   SETTING

   ========================================================================== */

.setting {

	display: flex;

	align-items: center;

	max-width: 960px;

	margin-top: 30px;

}



.setting__sorting {

	margin-left: auto;

}



.sorting {

	position: relative;

}



.sorting__label {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #000;

	padding-right: 30px;

	position: relative;

	cursor: pointer;

}



.sorting__label:after {

	content: '';

	position: absolute;

	right: 0;

	top: 0;

	width: 18px;

	height: 18px;

	background-repeat: no-repeat;

	background-size: 100%;

	background-image: url(img/icon-sorting.svg);

}



.sorting:hover .sorting__label:after {

	background-image: url(img/icon-sorting-active.svg);

}



.sorting__list {

	display: none;

	position: absolute;

	white-space: nowrap;

	top: 29px;

	left: -4px;

	padding: 24px;

	background: #fff;

	box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.08);

	border-radius: 15px;

	z-index: 5;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 16px;

	color: #333;

}



.sorting__list:before {

	content: '';

	position: absolute;

	height: 10px;

	top: -10px;

	left: 0;

	right: 0;

}



.sorting:hover .sorting__list {

	display: block;

}



.sorting__list ul {

	display: block;

	margin: 0;

	padding: 0;

	list-style-type: none;

}



.sorting__list a {

	text-decoration: none;

	color: #333;

}



.sorting__list a:hover {

	color: #82B051;

}



.sorting__list a:active {

	color: #709E3F;

}



.sorting__list li + li {

	margin-top: 20px;

}



.setting__filter {

	width: 340px;

}



.filter {

	position: relative;

}



.filter__label {

	height: 50px;

	background: #82B051;

	border-radius: 15px;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 50px;

	color: #fff;

	padding: 0 66px 0 24px;

	cursor: pointer;

	position: relative;

	user-select: none;

}



.filter__label:hover {

	background: #9BCA68;

}



.filter__label:active {

	background: #709E3F;

}



.filter__label:after {

	content: '';

	position: absolute;

	top: 16px;

	right: 24px;

	width: 18px;

	height: 18px;

	background-repeat: no-repeat;

	background-size: 100%;

	background-image: url(img/icon-filter-label.svg);

}



.filter__label.active {

	background: #F3F3F3;

	color: #333;

}



.filter__label.active:after {

	background-image: url(img/icon-filter-label-active.svg);

}



.filter__block {

	display: none;

	position: absolute;

	z-index: 5;

	top: 62px;

	left: 0;

	right: 0;

	background: #fff;

	box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.08);

	border-radius: 15px;

	padding: 24px 24px 20px;

}



.filter__block:before {

	content: '';

	position: absolute;

	height: 12px;

	top: -12px;

	left: 0;

	right: 0;

}



.filter__caption {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 16px;

	color: #333;

	margin-bottom: 12px;

}



.filter__section + .filter__section {

	margin-top: 24px;

}



.filter__checks {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 16px;

	color: #333;

}



.filter__checks ul {

	display: block;

	list-style-type: none;

	margin: 0;

	padding: 0;

}



.filter__checks a {

	color: #333;

	text-decoration: none;

	padding-left: 28px;

	position: relative;

	user-select: none;

}



.filter__checks a:before {

	content: '';

	position: absolute;

	left: 0;

	top: 0;

	width: 16px;

	height: 16px;

	background: #fff;

	border: 1px solid #757575;

	border-radius: 3px;

}



.filter__checks li + li {

	margin-top: 16px;

}



.filter__checks a.active:before {

	background: #82B051 url(img/icon-check.svg) no-repeat;

	background-size: 11px 7px;

	background-position: 2px 4px;

	border-color: #82B051;

}



.filter__button {

	margin-top: 32px;

}



.price__inputs {

	display: flex;

	align-items: center;

}



.price__input {

	flex-grow: 1;

	position: relative;

}



.price__input span {

	position: absolute;

	top: 17px;

	left: 16px;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 16px;

	color: #757575;

}



.price__input input[type="text"] {

	display: block;

	width: 100%;

	height: 50px;

	background: #F3F3F3;

	border-radius: 15px;

	border: none;

	padding: 0 16px 0 43px;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 16px;

	color: #333;

	outline: none;

}



.price__border {

	width: 8px;

	height: 1px;

	background: #333;

	border-radius: 5px;

	flex-shrink: 0;

	margin: 0 12px;

}



.price__slider {

	margin-bottom: 16px;

}



/* ==========================================================================

   CARD

   ========================================================================== */

.card {

	

}



.card__row {

	display: flex;

	margin-bottom: 40px;

}



.card__gallery {

	display: flex;

	flex-shrink: 0;

}



.card__carousel {

	width: 454px;

	margin-right: 20px;

	position: relative;

}



.card__carousel .owl-carousel .owl-stage-outer {

	border-radius: 20px;

}



.card__img img {

	display: block;

	width: 100%;

	height: auto;

}



.card__previews {

	width: 137px;

	height: 440px;

	overflow-y: auto;

}



.card__preview {

	max-width: 125px;

	display: block;

}



.card__preview img {

	display: block;

	width: 100%;

	height: auto;

	border-radius: 20px;

}



.card__preview + .card__preview {

	margin-top: 24px;

}



.card__info {

	flex-grow: 1;

	margin-left: 45px;

}



.card__name {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 24px;

	line-height: 32px;

	color: #333;

	margin-bottom: 9px;

}



.card__link {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #333;

	position: relative;

}

.card__link .tooltiptext {
    visibility: hidden;
    width: 250px;
    background-color: #555;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px;
    position: absolute;
    z-index: 1;
    bottom: 150%;
    /*left: 50%;*/
    /*margin-left: -75px;*/
    opacity: 0;
    transition: opacity 0.3s;
}

.card__link .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

.card__link:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.card__link .message {

	position: absolute;

	top: 23px;

	left: 0px;	

	border-radius: 9px;

	padding: 2px 46px;

	background-color: #EBF2E3;

}



.card__link a {

	color: #82B051;

	text-decoration: none;

}



.card__link a:after {

	content: '';

	display: inline-block;

	vertical-align: middle;

	margin-left: 12px;

	width: 18px;

	height: 18px;

	background-repeat: no-repeat;

	background-size: 100%;

	background-image: url(img/icon-copy.svg);

}



.card__link a:hover {

	color: #82B051;

	text-decoration: none;

}



.card__link .ref_link {

	color: #82B051;

	text-decoration: none;

}



.card__link .ref_link:after {

	content: '';

	display: inline-block;

	vertical-align: middle;

	margin-left: 12px;

	width: 18px;

	height: 18px;

	background-repeat: no-repeat;

	background-size: 100%;

	background-image: url(img/icon-copy.svg);

}

.card__link .ref_link:hover {

	color: #82B055;

	cursor: pointer;
}


.card__description {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 22px;

	color: #333;

	margin-top: 28px;

	max-width: 565px;

}



.card__price {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 42px;

	line-height: 48px;

	color: #333;

	margin-top: 118px;

}



.card__buttons {

	max-width: 396px;

	display: flex;

	margin-top: 43px;

}



.card__add {

	margin-right: 24px;

	flex-grow: 1;

}



.card__like {

	flex-shrink: 0;

}



.card__tabs {

	margin-top: 40px;

}



.tabs {

	display: flex;

}



.tabs + .blocks {

	margin-top: 32px;

}



.tabs__item {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 22px;

	color: #333;

	padding-bottom: 5px;

	cursor: pointer;

	border-bottom: 2px solid transparent;

}



.tabs__item + .tabs__item {

	margin-left: 24px;

}



.tabs__item.active {

	cursor: default;

	color: #82B051;

	border-color: #82B051;

}



.card__text {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 22px;

	color: #333;

	max-width: 907px;

}



.card__text p {

	margin: 12px 0;

}



.card__text p:first-child {

	margin-top: 0;

}



.card__text p:last-child {

	margin-bottom: 0;

}



.card__text mark {

	color: #757575;

	background: none;

	margin-right: 3px;

}



.card + .products {

	margin-top: 100px;

}



.blocks__item {

	display: none;

}



.blocks__item.active {

	display: block;

}



.reviews__empty {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 22px;

	color: #333;

}



.reviews__button {

	margin-top: 20px;

	max-width: 307px;

}



.reviews__message {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 18px;

	color: #757575;

	margin-bottom: 24px;

}



.reviews__items {

	max-width: 859px;

}



.reviews__item {

	background: #fff;

	box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.08);

	border-radius: 20px;

	padding: 35px 20px 39px 84px;

	position: relative;

}



.reviews__ava {

	position: absolute;

	left: 20px;

	top: 20px;

	width: 48px;

	height: 48px;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 300;

	font-size: 24px;

	line-height: 46px;

	color: #82B051;

	text-align: center;

	background: #EBF2E3;

	border-radius: 50%;

}



.reviews__name {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 18px;

	color: #333;

	margin-bottom: 25px;

}



.reviews__text {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #333;

}



.reviews__caption {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 500;

	font-size: 14px;

	line-height: 20px;

	color: #333;

	margin-bottom: 8px;

}



.reviews__text + .reviews__caption {

	margin-top: 16px;

}



.reviews__item + .reviews__item {

	margin-top: 24px;

}



.reviews__date {

	position: absolute;

	top: 35px;

	right: 20px;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 18px;

	color: #757575;

}



.reviews__add {

	text-align: right;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 18px;

	text-decoration-line: underline;

	color: #333;

	max-width: 859px;

	margin-bottom: 24px;

}



.reviews__add a {

	color: #82B051;

}



/* ==========================================================================

   POPUP

   ========================================================================== */

/*.popups {

	display: none;

}



.popup {

	margin: 30px auto;

	max-width: 495px;

	background: #fff;

	border-radius: 20px;

	padding: 70px 32px 38px;

	position: relative;

}



.popup__submit {

	max-width: 307px;

}



.popup__input + .popup__input {

	margin-top: 24px;

}



.popup__title {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 24px;

	line-height: 32px;

	color: #333;

	margin-bottom: 32px;

}



.popup__submit {

	margin-top: 32px;

}



.popup button.mfp-close {

	opacity: 1;

	font-size: 0;

	cursor: pointer;

	position: absolute;

	top: 32px;

	right: 32px;

	width: 18px;

	height: 18px;

	background-repeat: no-repeat;

	background-size: 100%;

	background-image: url(img/popup-close.svg);

}



.popup button.mfp-close:hover {

	background-image: url(img/popup-close-hover.svg);

}



.popup button.mfp-close:active {

	background-image: url(img/popup-close-active.svg);

}*/



/* ==========================================================================

   FOOTER

   ========================================================================== */

.footer {

	padding: 50px 0 32px;

	background: #F3F3F3;

	margin-top: 140px;

}



.footer__top {

	display: flex;

}



.footer__logo {

	width: 170px;

	flex-shrink: 0;

}



.footer__logo img {

	display: block;

	width: 100%;

	height: auto;

}



.footer__columns {

	display: flex;

	flex-grow: 1;

}



.footer__left {

	margin-left: 132px;

}



.footer__center {

	margin-left: 153px;

}



.footer__right {

	margin-left: 145px;

}



.footer__caption {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 24px;

	line-height: 32px;

	color: #333;

	margin-bottom: 38px;

}



.footer__nav {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 22px;

	color: #333;

}



.footer__nav ul {

	list-style-type: none;

	display: block;

	margin: 0;

	padding: 0;

}



.footer__nav a {

	color: #333;

	text-decoration: none;

}



.footer__nav li + li {

	margin-top: 17px;

}



.footer__nav a:hover {

	color: #82B051;

}



.footer__nav a:active {

	color: #709E3F;

}



.footer__nav a.disabled {

	color: #757575;

}



.footer__phone {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 24px;

	line-height: 32px;

	color: #333;

	margin-bottom: 38px;

}



.footer__phone a {

	color: #333;

	text-decoration: none;

}



.footer__text {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 22px;

	color: #333;

}



.footer__text p {

	margin: 0;

}



.footer__text p + p {

	margin-top: 17px;

}



.footer__button {

	margin-top: 32px;

	max-width: 246px;

}



.footer__socialize {

	margin-top: 42px;

}



.socialize {

	display: flex;

}



.socialize__item {

	border-radius: 50%;

	width: 42px;

	height: 42px;

	background: #fff;

	background-repeat: no-repeat;

	background-position: center;

	background-size: 16px 16px;

	border: 1px solid #82B051;

}



.socialize__item:hover {

	border-color: #9BCA68;

}



.socialize__item:active {

	border-color: #709E3F;

}



.socialize__item.disabled {

	border-color: #757575;

}



.socialize__item + .socialize__item {

	margin-left: 24px;

}



.socialize__item_whatsapp {

	background-image: url(img/icon-whatsapp.svg);

}



.socialize__item_whatsapp:hover {

	background-image: url(img/icon-whatsapp-hover.svg);

}



.socialize__item_whatsapp:active {

	background-image: url(img/icon-whatsapp-active.svg);

}



.socialize__item_whatsapp.disabled {

	background-image: url(img/icon-whatsapp-disabled.svg);

}



.socialize__item_telegram {

	background-image: url(img/icon-telegram.svg);

}



.socialize__item_telegram:hover {

	background-image: url(img/icon-telegram-hover.svg);

}



.socialize__item_telegram:active {

	background-image: url(img/icon-telegram-active.svg);

}



.socialize__item_telegram.disabled {

	background-image: url(img/icon-telegram-disabled.svg);

}



.footer__bottom {

	display: flex;

	align-items: center;

	margin-top: 112px;

}



.footer__copyright {

	order: 1;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 12px;

	line-height: 14px;

	color: #333;

}



.footer__links {

	order: 2;

	margin-left: auto;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 12px;

	line-height: 14px;

	color: #333;

}



.footer__links a {

	color: #333;

	text-decoration: none;

}



.footer__links a:hover {

	color: #82B051;

}



.footer__links a:active {

	color: #709E3F;

}



.footer__links a.disabled {

	color: #757575;

}



.footer__links ul {

	display: block;

	list-style-type: none;

	padding: 0;

	margin: 0;

}



.footer__links li + li {

	margin-top: 17px;

}



/* ==========================================================================

   UIKIT

   ========================================================================== */

.uikit {

	

}



.uikit__form {

	max-width: 430px;

}







.uikit__input label {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 22px;

	color: #333333;

}



.uikit__input label img{

	display: inline-block;

	padding-left: 10px;



}



.uikit__input + .uikit__input {

	margin-top: 24px;

}



.select {

	position: relative;

}



.select__value {

	display: flex;

	align-items: center;

	height: 50px;

	background: #F3F3F3;

	border: 1px solid #F3F3F3;

	border-radius: 15px;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #333;

	padding: 0 50px 0 20px;

	position: relative;

	cursor: pointer;

}



.select__value.active {

	border-color: #82B051;

	background: #fff;

}



.select__value:after {

	content: '';

	position: absolute;

	top: 16px;

	right: 16px;

	width: 18px;

	height: 18px;

	background-repeat: no-repeat;

	background-size: 100%;

	background: url(img/icon-select.svg);

}



.select__value.active:after {

	background-image: url(img/icon-select-active.svg);

}



.select__items {

	position: absolute;

	top: 62px;

	left: 0;

	right: 0;

	background: #fff;

	box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.08);

	border-radius: 20px;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 22px;

	color: #333;

	padding: 16px 12px;

	display: none;

}



.select__items:before {

	content: '';

	position: absolute;

	top: -12px;

	height: 12px;

	left: 0;

	right: 0;

}



.select__item {

	padding: 8px;

	border-radius: 15px;

	cursor: pointer;

}



.select__item:hover {

	color: #82B051;

}



.select__item.active {

	background: #EBF2E3;

	color: #82B051;

}



.light-button {

	display: block;

	width: 100%;

	text-decoration: none;

	text-align: center;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #82B051;

	padding: 14px 30px;

	background: #fff;

	border: 1px solid #82B051;

	border-radius: 15px;

	outline: none;

}



.light-button:hover {

	border-color: #9BCA68;

	color: #9BCA68;

}



.light-button:active {

	border-color: #709E3F;

	color: #709E3F;

}



.light-button.disabled,

.light-button:disabled,

.light-button[disabled] {

	border-color: #757575;

	color: #757575;

}





.delivery-select p{

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #757575;

	padding-left: 20px;

}







/* ==========================================================================

   OWL CAROUSEL

   ========================================================================== */

.owl-carousel {

	display: none;

	width: 100%;

	-webkit-tap-highlight-color: transparent;

	position: relative;

	z-index: 1;

}



.owl-carousel .owl-stage {

	position: relative;

	-ms-touch-action: pan-Y;

}



.owl-carousel .owl-stage:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}



.owl-carousel .owl-stage-outer {

	position: relative;

	overflow: hidden;

	-webkit-transform: translate3d(0px, 0px, 0px);

}



.owl-carousel .owl-item {

	position: relative;

	min-height: 1px;

	float: left;

	-webkit-backface-visibility: hidden;

	-webkit-tap-highlight-color: transparent;

	-webkit-touch-callout: none;

}



.owl-carousel .owl-item img {

	-webkit-backface-visibility: hidden;

	-webkit-transform-style: preserve-3d;

	transform-style: preserve-3d;

	backface-visibility: hidden;

}



.owl-carousel .owl-nav.disabled,

.owl-carousel .owl-dots.disabled {

	display: none;

}



.owl-carousel .owl-nav .owl-prev,

.owl-carousel .owl-nav .owl-next,

.owl-carousel .owl-dot {

	cursor: pointer;

	cursor: hand;

	-webkit-user-select: none;

	-khtml-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

}



.owl-carousel.owl-loaded {

	display: block;

}



.owl-carousel.owl-loading {

	opacity: 0;

	display: block;

}



.owl-carousel.owl-hidden {

	opacity: 0;

}



.owl-carousel.owl-refresh .owl-item {

	display: none;

}



.owl-carousel.owl-drag .owl-item {

	-webkit-user-select: none;

	-moz-user-select: none;

	-ms-user-select: none;

	user-select: none;

}



.owl-carousel.owl-grab {

	cursor: move;

	cursor: grab;

}



.owl-carousel.owl-rtl {

	direction: rtl;

}



.owl-carousel.owl-rtl .owl-item {

	float: right;

}



.no-js .owl-carousel {

	display: block;

}



.owl-carousel .animated {

	-webkit-animation-duration: 1000ms;

	animation-duration: 1000ms;

	-webkit-animation-fill-mode: both;

	animation-fill-mode: both;

}



.owl-carousel .owl-animated-in {

	z-index: 0;

}



.owl-carousel .owl-animated-out {

	z-index: 1;

}



.owl-carousel .fadeOut {

	-webkit-animation-name: fadeOut;

	animation-name: fadeOut;

}



@-webkit-keyframes fadeOut {

	0% {

		opacity: 1;

	}

	100% {

		opacity: 0;

	}

}



@keyframes fadeOut {

	0% {

		opacity: 1;

	}

	100% {

		opacity: 0;

	}

}



.owl-height {

	transition: height 500ms ease-in-out;

}



.owl-carousel .owl-item .owl-lazy {

	opacity: 0;

	transition: opacity 400ms ease;

}



.owl-carousel .owl-item img.owl-lazy {

	-webkit-backface-visibility: hidden;

	-webkit-transform-style: preserve-3d;

	transform-style: preserve-3d;

	backface-visibility: hidden;

}

.owl-carousel .owl-video-wrapper {

	position: relative;

	height: 100%;

	background: #000;

}



.owl-carousel .owl-video-play-icon {

	position: absolute;

	height: 80px;

	width: 80px;

	left: 50%;

	top: 50%;

	margin-left: -40px;

	margin-top: -40px;

	background: url("owl.video.play.png") no-repeat;

	cursor: pointer;

	z-index: 1;

	-webkit-backface-visibility: hidden;

	transition: -webkit-transform 100ms ease;

	transition: transform 100ms ease;

}



.owl-carousel .owl-video-play-icon:hover {

	-webkit-transform: scale(1.3, 1.3);

	-ms-transform: scale(1.3, 1.3);

	transform: scale(1.3, 1.3);

}



.owl-carousel .owl-video-playing .owl-video-tn,

.owl-carousel .owl-video-playing .owl-video-play-icon {

	display: none;

}



.owl-carousel .owl-video-tn {

	opacity: 0;

	height: 100%;

	background-position: center center;

	background-repeat: no-repeat;

	background-size: contain;

	transition: opacity 400ms ease;

}



.owl-carousel .owl-video-frame {

	position: relative;

	z-index: 1;

	height: 100%;

	width: 100%;

}



/* ==========================================================================

   MAGNIFIC POPUP

   ========================================================================== */

.mfp-bg {

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 1042;

	overflow: hidden;

	position: fixed;

	background: #000;

	opacity: 0.45;

	filter: alpha(opacity=45);

}



.mfp-wrap {

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	z-index: 1043;

	position: fixed;

	outline: none !important;

	-webkit-backface-visibility: hidden;

}



.mfp-container {

	text-align: center;

	position: absolute;

	width: 100%;

	height: 100%;

	left: 0;

	top: 0;

	padding: 0 8px;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



.mfp-container:before {

	content: '';

	display: inline-block;

	height: 100%;

	vertical-align: middle;

}



.mfp-align-top .mfp-container:before {

	display: none;

}



.mfp-content {

	position: relative;

	display: inline-block;

	vertical-align: middle;

	margin: 0 auto;

	text-align: left;

	z-index: 1045;

}



.mfp-inline-holder .mfp-content,

.mfp-ajax-holder .mfp-content {

	width: 100%;

	cursor: auto;

}



.mfp-ajax-cur {

	cursor: progress;

}



.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {

	cursor: -moz-zoom-out;

	cursor: -webkit-zoom-out;

	cursor: zoom-out;

}



.mfp-zoom {

	cursor: pointer;

	cursor: -webkit-zoom-in;

	cursor: -moz-zoom-in;

	cursor: zoom-in;

}



.mfp-auto-cursor .mfp-content {

	cursor: auto;

}



.mfp-close,

.mfp-arrow,

.mfp-preloader,

.mfp-counter {

	-webkit-user-select: none;

	-moz-user-select: none;

	user-select: none;

}



.mfp-loading.mfp-figure {

	display: none;

}



.mfp-hide {

	display: none !important;

}



.mfp-preloader {

	color: #CCC;

	position: absolute;

	top: 50%;

	width: auto;

	text-align: center;

	margin-top: -0.8em;

	left: 8px;

	right: 8px;

	z-index: 1044;

}



.mfp-preloader a {

	color: #CCC;

}



.mfp-preloader a:hover {

	color: #FFF;

}



.mfp-s-ready .mfp-preloader {

	display: none;

}



.mfp-s-error .mfp-content {

	display: none;

}



button.mfp-close,

button.mfp-arrow {

	overflow: visible;

	cursor: pointer;

	background: transparent;

	border: 0;

	-webkit-appearance: none;

	display: block;

	outline: none;

	padding: 0;

	z-index: 1046;

	-webkit-box-shadow: none;

	box-shadow: none;

}



button::-moz-focus-inner {

	padding: 0;

	border: 0;

}



.mfp-close {

	width: 44px;

	height: 44px;

	line-height: 44px;

	position: absolute;

	right: 0;

	top: 0;

	text-decoration: none;

	text-align: center;

	opacity: 0.65;

	filter: alpha(opacity=65);

	padding: 0 0 18px 10px;

	color: #FFF;

	font-style: normal;

	font-size: 28px;

	font-family: Arial, Baskerville, monospace;

}



.mfp-close:hover,

.mfp-close:focus {

	opacity: 1;

	filter: alpha(opacity=100);

}



.mfp-close:active {

	top: 1px;

}



.mfp-close-btn-in .mfp-close {

	color: #333;

}



.mfp-image-holder .mfp-close,

.mfp-iframe-holder .mfp-close {

	color: #FFF;

	right: -6px;

	text-align: right;

	padding-right: 6px;

	width: 100%;

}



.mfp-counter {

	position: absolute;

	top: 0;

	right: 0;

	color: #CCC;

	font-size: 12px;

	line-height: 18px;

	white-space: nowrap;

}



.mfp-arrow {

	position: absolute;

	opacity: 0.65;

	filter: alpha(opacity=65);

	margin: 0;

	top: 50%;

	margin-top: -55px;

	padding: 0;

	width: 90px;

	height: 110px;

	-webkit-tap-highlight-color: transparent;

}



.mfp-arrow:active {

	margin-top: -54px;

}



.mfp-arrow:hover,

.mfp-arrow:focus {

	opacity: 1;

	filter: alpha(opacity=100);

}



.mfp-arrow:before,

.mfp-arrow:after,

.mfp-arrow .mfp-b,

.mfp-arrow .mfp-a {

	content: '';

	display: block;

	width: 0;

	height: 0;

	position: absolute;

	left: 0;

	top: 0;

	margin-top: 35px;

	margin-left: 35px;

	border: medium inset transparent;

}



.mfp-arrow:after,

.mfp-arrow .mfp-a {

	border-top-width: 13px;

	border-bottom-width: 13px;

	top: 8px;

}



.mfp-arrow:before,

.mfp-arrow .mfp-b {

	border-top-width: 21px;

	border-bottom-width: 21px;

	opacity: 0.7;

}



.mfp-arrow-left {

	left: 0;

}



.mfp-arrow-left:after,

.mfp-arrow-left .mfp-a {

	border-right: 17px solid #FFF;

	margin-left: 31px;

}



.mfp-arrow-left:before,

.mfp-arrow-left .mfp-b {

	margin-left: 25px;

	border-right: 27px solid #3F3F3F;

}



.mfp-arrow-right {

	right: 0;

}



.mfp-arrow-right:after,

.mfp-arrow-right .mfp-a {

	border-left: 17px solid #FFF;

	margin-left: 39px;

}



.mfp-arrow-right:before,

.mfp-arrow-right .mfp-b {

	border-left: 27px solid #3F3F3F;

}



.mfp-iframe-holder {

	padding-top: 40px;

	padding-bottom: 40px;

}



.mfp-iframe-holder .mfp-content {

	line-height: 0;

	width: 100%;

	max-width: 900px;

}

.mfp-iframe-holder .mfp-close {

	top: -40px;

}



.mfp-iframe-scaler {

	width: 100%;

	height: 0;

	overflow: hidden;

	padding-top: 56.25%;

}



.mfp-iframe-scaler iframe {

	position: absolute;

	display: block;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

	background: #000;

}



img.mfp-img {

	width: auto;

	max-width: 100%;

	height: auto;

	display: block;

	line-height: 0;

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

	padding: 40px 0 40px;

	margin: 0 auto;

}



.mfp-figure {

	line-height: 0;

}



.mfp-figure:after {

	content: '';

	position: absolute;

	left: 0;

	top: 40px;

	bottom: 40px;

	display: block;

	right: 0;

	width: auto;

	height: auto;

	z-index: -1;

	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);

	background: #444;

}



.mfp-figure small {

	color: #BDBDBD;

	display: block;

	font-size: 12px;

	line-height: 14px;

}



.mfp-figure figure {

	margin: 0;

}



.mfp-bottom-bar {

	margin-top: -36px;

	position: absolute;

	top: 100%;

	left: 0;

	width: 100%;

	cursor: auto;

}



.mfp-title {

	text-align: left;

	line-height: 18px;

	color: #F3F3F3;

	word-wrap: break-word;

	padding-right: 36px;

}



.mfp-image-holder .mfp-content {

	max-width: 100%;

}



.mfp-gallery .mfp-image-holder .mfp-figure {

	cursor: pointer;

}



@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {

	.mfp-img-mobile .mfp-image-holder {

		padding-left: 0;

		padding-right: 0;

	}

	.mfp-img-mobile img.mfp-img {

		padding: 0;

	}

	.mfp-img-mobile .mfp-figure:after {

		top: 0;

		bottom: 0;

	}

	.mfp-img-mobile .mfp-figure small {

		display: inline;

		margin-left: 5px;

	}

	.mfp-img-mobile .mfp-bottom-bar {

		background: rgba(0, 0, 0, 0.6);

		bottom: 0;

		margin: 0;

		top: auto;

		padding: 3px 5px;

		position: fixed;

		-webkit-box-sizing: border-box;

		-moz-box-sizing: border-box;

		box-sizing: border-box; }

		.mfp-img-mobile .mfp-bottom-bar:empty {

			padding: 0;

		}

	.mfp-img-mobile .mfp-counter {

		right: 5px;

		top: 3px;

	}

	.mfp-img-mobile .mfp-close {

		top: 0;

		right: 0;

		width: 35px;

		height: 35px;

		line-height: 35px;

		background: rgba(0, 0, 0, 0.6);

		position: fixed;

		text-align: center;

		padding: 0;

	}

}



@media all and (max-width: 900px) {

	.mfp-arrow {

		-webkit-transform: scale(0.75);

		transform: scale(0.75);

	}

	.mfp-arrow-left {

		-webkit-transform-origin: 0;

		transform-origin: 0;

	}

	.mfp-arrow-right {

		-webkit-transform-origin: 100%;

		transform-origin: 100%;

	}

	.mfp-container {

		padding-left: 6px;

		padding-right: 6px;

	}

}



.mfp-ie7 .mfp-img {

	padding: 0;

}



.mfp-ie7 .mfp-bottom-bar {

	width: 600px;

	left: 50%;

	margin-left: -300px;

	margin-top: 5px;

	padding-bottom: 5px;

}



.mfp-ie7 .mfp-container {

	padding: 0;

}



.mfp-ie7 .mfp-content {

	padding-top: 44px;

}



.mfp-ie7 .mfp-close {

	top: 0;

	right: 0;

	padding-top: 0;

}



.my-mfp-zoom-in .zoom-anim-dialog {

	opacity: 0;

	-webkit-transition: all 0.2s ease-in-out;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

}



.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {

	opacity: 1;

	-webkit-transform: scale(1);

	-moz-transform: scale(1);

	-ms-transform: scale(1);

	-o-transform: scale(1);

	transform: scale(1);

}



.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {

	-webkit-transform: scale(0.8);

	-moz-transform: scale(0.8);

	-ms-transform: scale(0.8);

	-o-transform: scale(0.8);

	transform: scale(0.8);

	opacity: 0;

}



.my-mfp-zoom-in.mfp-bg {

	opacity: 0;

	-webkit-transition: opacity 0.3s ease-out;

	-moz-transition: opacity 0.3s ease-out;

	-o-transition: opacity 0.3s ease-out;

	transition: opacity 0.3s ease-out;

}



.my-mfp-zoom-in.mfp-ready.mfp-bg {

	opacity: 0.8;

}



.my-mfp-zoom-in.mfp-removing.mfp-bg {

	opacity: 0;

}



.my-mfp-slide-bottom .zoom-anim-dialog {

	opacity: 0;

	-webkit-transition: all 0.2s ease-out;

	-moz-transition: all 0.2s ease-out;

	-o-transition: all 0.2s ease-out;

	transition: all 0.2s ease-out;

	-webkit-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

	-moz-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

	-ms-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

	-o-transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );

	transform: translateY(-20px) perspective( 600px ) rotateX( 10deg );



}



.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {

	opacity: 1;

	-webkit-transform: translateY(0) perspective( 600px ) rotateX( 0 );

	-moz-transform: translateY(0) perspective( 600px ) rotateX( 0 );

	-ms-transform: translateY(0) perspective( 600px ) rotateX( 0 );

	-o-transform: translateY(0) perspective( 600px ) rotateX( 0 );

	transform: translateY(0) perspective( 600px ) rotateX( 0 );

}



.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {

	opacity: 0;

	-webkit-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );

	-moz-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );

	-ms-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );

	-o-transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );

	transform: translateY(-10px) perspective( 600px ) rotateX( 10deg );

}



.my-mfp-slide-bottom.mfp-bg {

	opacity: 0;

	-webkit-transition: opacity 0.3s ease-out;

	-moz-transition: opacity 0.3s ease-out;

	-o-transition: opacity 0.3s ease-out;

	transition: opacity 0.3s ease-out;

}



.my-mfp-slide-bottom.mfp-ready.mfp-bg {

	opacity: 0.8;

}



.my-mfp-slide-bottom.mfp-removing.mfp-bg {

	opacity: 0;

}



.mfp-with-zoom .mfp-container,

.mfp-with-zoom.mfp-bg {

	opacity: 0;

	-webkit-backface-visibility: hidden;

	-webkit-transition: all 0.3s ease-out;

	-moz-transition: all 0.3s ease-out;

	-o-transition: all 0.3s ease-out;

	transition: all 0.3s ease-out;

}



.mfp-with-zoom.mfp-ready .mfp-container {

	opacity: 1;

}

.mfp-with-zoom.mfp-ready.mfp-bg {

	opacity: 0.8;

}



.mfp-with-zoom.mfp-removing .mfp-container, 

.mfp-with-zoom.mfp-removing.mfp-bg {

	opacity: 0;

}



/* ==========================================================================

   ION RANGE SLIDER

   ========================================================================== */

.irs {

	position: relative; display: block;

	-webkit-touch-callout: none;

	-webkit-user-select: none;

	 -khtml-user-select: none;

	   -moz-user-select: none;

		-ms-user-select: none;

			user-select: none;

}



.irs-line {

	position: relative; display: block;

	overflow: hidden;

	outline: none !important;

}



.irs-line-left, .irs-line-mid, .irs-line-right {

	position: absolute; display: block;

	top: 0;

}



.irs-line-left {

	left: 0; width: 11%;

}



.irs-line-mid {

	left: 9%; width: 82%;

}



.irs-line-right {

	right: 0; width: 11%;

}



.irs-bar {

	position: absolute; display: block;

	left: 0; width: 0;

}



.irs-bar-edge {

	position: absolute; display: block;

	top: 0; left: 0;

}



.irs-shadow {

	position: absolute; display: none;

	left: 0; width: 0;

}



.irs-slider {

	position: absolute; display: block;

	cursor: default;

	z-index: 1;

}



.irs-slider.single {



}



.irs-slider.from {



}



.irs-slider.to {



}



.irs-slider.type_last {

	z-index: 2;

}



.irs-min {

	position: absolute; display: block;

	left: 0;

	cursor: default;

}

.irs-max {

	position: absolute; display: block;

	right: 0;

	cursor: default;

}



.irs-from, .irs-to, .irs-single {

	position: absolute; display: block;

	top: 0; left: 0;

	cursor: default;

	white-space: nowrap;

}



.irs-grid {

	position: absolute; display: none;

	bottom: 0; left: 0;

	width: 100%; height: 20px;

}



.irs-with-grid .irs-grid {

	display: block;

}



.irs-grid-pol {

	position: absolute;

	top: 0; left: 0;

	width: 1px; height: 8px;

	background: #000;

}



.irs-grid-pol.small {

	height: 4px;

}



.irs-grid-text {

	position: absolute;

	bottom: 0; left: 0;

	white-space: nowrap;

	text-align: center;

	font-size: 9px; line-height: 9px;

	padding: 0 3px;

	color: #000;

}



.irs-disable-mask {

	position: absolute; display: block;

	top: 0; left: -1%;

	width: 102%; height: 100%;

	cursor: default;

	background: rgba(0,0,0,0.0);

	z-index: 2;

}



.irs-disabled {

	opacity: 0.4;

}



.lt-ie9 .irs-disabled {

	filter: alpha(opacity=40);

}



.irs-hidden-input {

	position: absolute !important;

	display: block !important;

	top: 0 !important;

	left: 0 !important;

	width: 0 !important;

	height: 0 !important;

	font-size: 0 !important;

	line-height: 0 !important;

	padding: 0 !important;

	margin: 0 !important;

	outline: none !important;

	z-index: -9999 !important;

	background: none !important;

	border-style: solid !important;

	border-color: transparent !important;

}



/* ==========================================================================

   ION RANGE SLIDER SKIN HTML5

   ========================================================================== */

.irs {

	height: 16px;

}



.irs-with-grid {

	height: 16px;

}



.irs-line {

	height: 2px; top: 7px;

	background: #F3F3F3;

	border-radius: 10px;

}



.irs-line-left {

	height: 8px;

}

.irs-line-mid {

	height: 8px;

}

.irs-line-right {

	height: 8px;

}



.irs-bar {

	height: 2px; top: 7px;

	background: #82B051;

}



.irs-bar-edge {

	height: 2px; top: 7px;

	width: 14px;

	border: 1px solid #428bca;

	border-right: 0;

	background: #428bca;

	background: linear-gradient(to top, rgba(66,139,202,1) 0%,rgba(127,195,232,1) 100%);

	border-radius: 16px 0 0 16px;

	-moz-border-radius: 16px 0 0 16px;

}



.irs-shadow {

	height: 2px; top: 38px;

	background: #000;

	opacity: 0.3;

	border-radius: 5px;

	-moz-border-radius: 5px;

}



.lt-ie9 .irs-shadow {

	filter: alpha(opacity=30);

}



.irs-slider {

	top: 0;

	width: 16px; height: 16px;

	background: #82B051;

	border-radius: 50%;

	cursor: pointer;

}



.irs-slider.state_hover, .irs-slider:hover {

	background: #9BCA68;

}



.irs-min, .irs-max {

	color: #333;

	font-size: 12px; line-height: 1.333;

	text-shadow: none;

	top: 0;

	padding: 1px 5px;

	background: rgba(0,0,0,0.1);

	border-radius: 3px;

	-moz-border-radius: 3px;

}



.lt-ie9 .irs-min, .lt-ie9 .irs-max {

	background: #ccc;

}



.irs-from, .irs-to, .irs-single {

	color: #fff;

	font-size: 14px; line-height: 1.333;

	text-shadow: none;

	padding: 1px 5px;

	background: #428bca;

	border-radius: 3px;

	-moz-border-radius: 3px;

}



.lt-ie9 .irs-from, .lt-ie9 .irs-to, .lt-ie9 .irs-single {

	background: #999;

}



.irs-grid {

	height: 27px;

}



.irs-grid-pol {

	opacity: 0.5;

	background: #428bca;

}



.irs-grid-pol.small {

	background: #999;

}



.irs-grid-text {

	bottom: 5px;

	color: #99a4ac;

}



/* ==========================================================================

   JSCROLLPANE

   ========================================================================== */

.jspContainer {

	overflow: hidden;

	position: relative;

	overflow-y: auto;



}



.jspPane {

	position: absolute;

}



.jspVerticalBar {

	background: red;

	height: 100%;

	position: absolute;

	right: 0;

	top: 0;

	width: 4px;

}



.jspHorizontalBar {

	background: red;

	bottom: 0;

	height: 16px;

	left: 0;

	position: absolute;

	width: 100%;

}



.jspCap {

	display: none;

}



.jspHorizontalBar .jspCap {

	float: left;

}



.jspTrack {

	background: #fff;

	position: relative;

}



.jspDrag {

	background: #F3F3F3;

	cursor: pointer;

	left: 0;

	position: relative;

	top: 0;

}



.jspHorizontalBar .jspTrack,

.jspHorizontalBar .jspDrag {

	float: left;

	height: 100%;

}



.jspArrow {

	background: #50506d;

	cursor: pointer;

	direction: ltr;

	display: block;

	margin: 0;

	padding: 0;

	text-indent: -20000px;

}



.jspDisabled {

	background: #80808d;

	cursor: default;

}



.jspVerticalBar .jspArrow {

	height: 16px;

}



.jspHorizontalBar .jspArrow {

	float: left;

	height: 100%;

	width: 16px;

}



.jspVerticalBar .jspArrow:focus {

	border: 1px solid red;

	outline: none;

}



.jspCorner {

	background: #eeeef4;

	float: left;

	height: 100%;

}



* html .jspCorner

{

	margin: 0 -3px 0 0;

}



/* ==========================================================================

   AIR DATEPICKER

   ========================================================================== */

.air-datepicker-cell.-day-.-other-month-,.air-datepicker-cell.-year-.-other-decade-{color:var(--adp-color-other-month)}.air-datepicker-cell.-day-.-other-month-:hover,.air-datepicker-cell.-year-.-other-decade-:hover{color:var(--adp-color-other-month-hover)}.-disabled-.-focus-.air-datepicker-cell.-day-.-other-month-,.-disabled-.-focus-.air-datepicker-cell.-year-.-other-decade-{color:var(--adp-color-other-month)}.-selected-.air-datepicker-cell.-day-.-other-month-,.-selected-.air-datepicker-cell.-year-.-other-decade-{color:#fff;background:var(--adp-background-color-selected-other-month)}.-selected-.-focus-.air-datepicker-cell.-day-.-other-month-,.-selected-.-focus-.air-datepicker-cell.-year-.-other-decade-{background:var(--adp-background-color-selected-other-month-focused)}.-in-range-.air-datepicker-cell.-day-.-other-month-,.-in-range-.air-datepicker-cell.-year-.-other-decade-{background-color:var(--adp-background-color-in-range);color:var(--adp-color)}.-in-range-.-focus-.air-datepicker-cell.-day-.-other-month-,.-in-range-.-focus-.air-datepicker-cell.-year-.-other-decade-{background-color:var(--adp-background-color-in-range-focused)}.air-datepicker-cell.-day-.-other-month-:empty,.air-datepicker-cell.-year-.-other-decade-:empty{background:none;border:none}.air-datepicker-cell{border-radius:var(--adp-cell-border-radius);box-sizing:border-box;cursor:pointer;display:flex;position:relative;align-items:center;justify-content:center;z-index:1}.air-datepicker-cell.-focus-{background:var(--adp-background-color-hover)}.air-datepicker-cell.-current-{color:var(--adp-color-current-date)}.air-datepicker-cell.-current-.-focus-{color:var(--adp-color)}.air-datepicker-cell.-current-.-in-range-{color:var(--adp-color-current-date)}.air-datepicker-cell.-disabled-{cursor:default;color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-disabled-.-in-range-{color:var(--adp-color-disabled-in-range)}.air-datepicker-cell.-disabled-.-current-.-focus-{color:var(--adp-color-disabled)}.air-datepicker-cell.-in-range-{background:var(--adp-cell-background-color-in-range);border-radius:0}.air-datepicker-cell.-in-range-:hover{background:var(--adp-cell-background-color-in-range-hover)}.air-datepicker-cell.-range-from-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:var(--adp-cell-border-radius) 0 0 var(--adp-cell-border-radius)}.air-datepicker-cell.-range-to-{border:1px solid var(--adp-cell-border-color-in-range);background-color:var(--adp-cell-background-color-in-range);border-radius:0 var(--adp-cell-border-radius) var(--adp-cell-border-radius) 0}.air-datepicker-cell.-range-to-.-range-from-{border-radius:var(--adp-cell-border-radius)}.air-datepicker-cell.-selected-{color:#fff;border:none;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-current-{color:#fff;background:var(--adp-cell-background-color-selected)}.air-datepicker-cell.-selected-.-focus-{background:var(--adp-cell-background-color-selected-hover)}



.air-datepicker-body{transition:all var(--adp-transition-duration) var(--adp-transition-ease)}.air-datepicker-body.-hidden-{display:none}.air-datepicker-body--day-names{display:grid;grid-template-columns:repeat(7, var(--adp-day-cell-width));margin:8px 0 3px}.air-datepicker-body--day-name{color:var(--adp-day-name-color);display:flex;align-items:center;justify-content:center;flex:1;text-align:center;text-transform:uppercase;font-size:.8em}.air-datepicker-body--day-name.-clickable-{cursor:pointer}.air-datepicker-body--day-name.-clickable-:hover{color:var(--adp-day-name-color-hover)}.air-datepicker-body--cells{display:grid}.air-datepicker-body--cells.-days-{grid-template-columns:repeat(7, var(--adp-day-cell-width));grid-auto-rows:var(--adp-day-cell-height)}.air-datepicker-body--cells.-months-{grid-template-columns:repeat(3, 1fr);grid-auto-rows:var(--adp-month-cell-height)}.air-datepicker-body--cells.-years-{grid-template-columns:repeat(4, 1fr);grid-auto-rows:var(--adp-year-cell-height)}



.air-datepicker-nav{display:flex;justify-content:space-between;border-bottom:1px solid var(--adp-border-color-inner);min-height:var(--adp-nav-height);padding:var(--adp-padding);box-sizing:content-box}.-only-timepicker- .air-datepicker-nav{display:none}.air-datepicker-nav--title,.air-datepicker-nav--action{display:flex;cursor:pointer;align-items:center;justify-content:center}.air-datepicker-nav--action{width:var(--adp-nav-action-size);border-radius:var(--adp-border-radius);-webkit-user-select:none;-moz-user-select:none;user-select:none}.air-datepicker-nav--action:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--action:active{background:var(--adp-background-color-active)}.air-datepicker-nav--action.-disabled-{visibility:hidden}.air-datepicker-nav--action svg{width:32px;height:32px}.air-datepicker-nav--action path{fill:none;stroke:var(--adp-nav-arrow-color);stroke-width:2px}.air-datepicker-nav--title{border-radius:var(--adp-border-radius);padding:0 8px}.air-datepicker-nav--title i{font-style:normal;color:var(--adp-nav-color-secondary);margin-left:.3em}.air-datepicker-nav--title:hover{background:var(--adp-background-color-hover)}.air-datepicker-nav--title:active{background:var(--adp-background-color-active)}.air-datepicker-nav--title.-disabled-{cursor:default;background:none}



.air-datepicker-buttons{display:grid;grid-auto-columns:1fr;grid-auto-flow:column}.air-datepicker-button{display:inline-flex;color:var(--adp-btn-color);border-radius:var(--adp-btn-border-radius);cursor:pointer;height:var(--adp-btn-height);border:none;background:rgba(255,255,255,0)}.air-datepicker-button:hover{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover)}.air-datepicker-button:focus{color:var(--adp-btn-color-hover);background:var(--adp-btn-background-color-hover);outline:none}.air-datepicker-button:active{background:var(--adp-btn-background-color-active)}.air-datepicker-button span{outline:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%}



.air-datepicker-time{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;grid-column-gap:12px;align-items:center;position:relative;padding:0 var(--adp-time-padding-inner)}.-only-timepicker- .air-datepicker-time{border-top:none}.air-datepicker-time--current{display:flex;align-items:center;flex:1;font-size:14px;text-align:center}.air-datepicker-time--current-colon{margin:0 2px 3px;line-height:1}.air-datepicker-time--current-hours,.air-datepicker-time--current-minutes{line-height:1;font-size:19px;font-family:"Century Gothic", CenturyGothic, AppleGothic, sans-serif;position:relative;z-index:1}.air-datepicker-time--current-hours:after,.air-datepicker-time--current-minutes:after{content:'';background:var(--adp-background-color-hover);border-radius:var(--adp-border-radius);position:absolute;left:-2px;top:-3px;right:-2px;bottom:-2px;z-index:-1;opacity:0}.air-datepicker-time--current-hours.-focus-:after,.air-datepicker-time--current-minutes.-focus-:after{opacity:1}.air-datepicker-time--current-ampm{text-transform:uppercase;align-self:flex-end;color:var(--adp-time-day-period-color);margin-left:6px;font-size:11px;margin-bottom:1px}.air-datepicker-time--row{display:flex;align-items:center;font-size:11px;height:17px;background:linear-gradient(to right, var(--adp-time-track-color), var(--adp-time-track-color)) left 50%/100% var(--adp-time-track-height) no-repeat}.air-datepicker-time--row:first-child{margin-bottom:4px}.air-datepicker-time--row input[type='range']{background:none;cursor:pointer;flex:1;height:100%;width:100%;padding:0;margin:0;-webkit-appearance:none}.air-datepicker-time--row input[type='range']::-webkit-slider-thumb{-webkit-appearance:none}.air-datepicker-time--row input[type='range']::-ms-tooltip{display:none}.air-datepicker-time--row input[type='range']:hover::-webkit-slider-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type='range']:hover::-moz-range-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type='range']:hover::-ms-thumb{border-color:var(--adp-time-track-color-hover)}.air-datepicker-time--row input[type='range']:focus{outline:none}.air-datepicker-time--row input[type='range']:focus::-webkit-slider-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type='range']:focus::-moz-range-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type='range']:focus::-ms-thumb{background:var(--adp-cell-background-color-selected);border-color:var(--adp-cell-background-color-selected)}.air-datepicker-time--row input[type='range']::-webkit-slider-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-webkit-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type='range']::-moz-range-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-moz-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type='range']::-ms-thumb{box-sizing:border-box;height:12px;width:12px;border-radius:3px;border:1px solid var(--adp-time-track-color);background:#fff;cursor:pointer;-ms-transition:background var(--adp-transition-duration);transition:background var(--adp-transition-duration)}.air-datepicker-time--row input[type='range']::-webkit-slider-thumb{margin-top:calc(var(--adp-time-thumb-size) / 2 * -1)}.air-datepicker-time--row input[type='range']::-webkit-slider-runnable-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:transparent;background:transparent}.air-datepicker-time--row input[type='range']::-moz-range-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:transparent;background:transparent}.air-datepicker-time--row input[type='range']::-ms-track{border:none;height:var(--adp-time-track-height);cursor:pointer;color:transparent;background:transparent}.air-datepicker-time--row input[type='range']::-ms-fill-lower{background:transparent}.air-datepicker-time--row input[type='range']::-ms-fill-upper{background:transparent}



.air-datepicker{--adp-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--adp-font-size: 14px;--adp-width: 246px;--adp-z-index: 100;--adp-padding: 4px;--adp-grid-areas:

    'nav'

    'body'

    'timepicker'

    'buttons';--adp-transition-duration: .3s;--adp-transition-ease: ease-out;--adp-transition-offset: 8px;--adp-background-color: #fff;--adp-background-color-hover: #f0f0f0;--adp-background-color-active: #eaeaea;--adp-background-color-in-range: rgba(92, 196, 239, .1);--adp-background-color-in-range-focused: rgba(92, 196, 239, .2);--adp-background-color-selected-other-month-focused: #8ad5f4;--adp-background-color-selected-other-month: #a2ddf6;--adp-color: #4a4a4a;--adp-color-secondary: #9c9c9c;--adp-accent-color: #4eb5e6;--adp-color-current-date: var(--adp-accent-color);--adp-color-other-month: #dedede;--adp-color-disabled: #aeaeae;--adp-color-disabled-in-range: #939393;--adp-color-other-month-hover: #c5c5c5;--adp-border-color: #dbdbdb;--adp-border-color-inner: #efefef;--adp-border-radius: 4px;--adp-border-color-inline: #d7d7d7;--adp-nav-height: 32px;--adp-nav-arrow-color: var(--adp-color-secondary);--adp-nav-action-size: 32px;--adp-nav-color-secondary: var(--adp-color-secondary);--adp-day-name-color: #ff9a19;--adp-day-name-color-hover: #8ad5f4;--adp-day-cell-width: 1fr;--adp-day-cell-height: 32px;--adp-month-cell-height: 42px;--adp-year-cell-height: 56px;--adp-pointer-size: 10px;--adp-poiner-border-radius: 2px;--adp-pointer-offset: 14px;--adp-cell-border-radius: 4px;--adp-cell-background-color-selected: #5cc4ef;--adp-cell-background-color-selected-hover: #45bced;--adp-cell-background-color-in-range: rgba(92, 196, 239, 0.1);--adp-cell-background-color-in-range-hover: rgba(92, 196, 239, 0.2);--adp-cell-border-color-in-range: var(--adp-cell-background-color-selected);--adp-btn-height: 32px;--adp-btn-color: var(--adp-accent-color);--adp-btn-color-hover: var(--adp-color);--adp-btn-border-radius: var(--adp-border-radius);--adp-btn-background-color-hover: var(--adp-background-color-hover);--adp-btn-background-color-active: var(--adp-background-color-active);--adp-time-track-height: 1px;--adp-time-track-color: #dedede;--adp-time-track-color-hover: #b1b1b1;--adp-time-thumb-size: 12px;--adp-time-padding-inner: 10px;--adp-time-day-period-color: var(--adp-color-secondary);--adp-mobile-font-size: 16px;--adp-mobile-nav-height: 40px;--adp-mobile-width: 320px;--adp-mobile-day-cell-height: 38px;--adp-mobile-month-cell-height: 48px;--adp-mobile-year-cell-height: 64px}.air-datepicker-overlay{--adp-overlay-background-color: rgba(0, 0, 0, .3);--adp-overlay-transition-duration: .3s;--adp-overlay-transition-ease: ease-out;--adp-overlay-z-index: 99}



.air-datepicker{background:var(--adp-background-color);border:1px solid var(--adp-border-color);box-shadow:0 4px 12px rgba(0,0,0,0.15);border-radius:var(--adp-border-radius);box-sizing:content-box;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(4, -webkit-max-content);grid-template-rows:repeat(4, max-content);grid-template-areas:var(--adp-grid-areas);font-family:var(--adp-font-family),sans-serif;font-size:var(--adp-font-size);color:var(--adp-color);width:var(--adp-width);position:absolute;transition:opacity var(--adp-transition-duration) var(--adp-transition-ease),transform var(--adp-transition-duration) var(--adp-transition-ease);z-index:var(--adp-z-index)}.air-datepicker:not(.-custom-position-){opacity:0}.air-datepicker.-from-top-{transform:translateY(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-from-right-{transform:translateX(var(--adp-transition-offset))}.air-datepicker.-from-bottom-{transform:translateY(var(--adp-transition-offset))}.air-datepicker.-from-left-{transform:translateX(calc(var(--adp-transition-offset) * -1))}.air-datepicker.-active-:not(.-custom-position-){transform:translate(0, 0);opacity:1}.air-datepicker.-active-.-custom-position-{transition:none}.air-datepicker.-inline-{border-color:var(--adp-border-color-inline);box-shadow:none;position:static;left:auto;right:auto;opacity:1;transform:none}.air-datepicker.-inline- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-{--adp-font-size: var(--adp-mobile-font-size);--adp-day-cell-height: var(--adp-mobile-day-cell-height);--adp-month-cell-height: var(--adp-mobile-month-cell-height);--adp-year-cell-height: var(--adp-mobile-year-cell-height);--adp-nav-height: var(--adp-mobile-nav-height);--adp-nav-action-size: var(--adp-mobile-nav-height);position:fixed;width:var(--adp-mobile-width);border:none}.air-datepicker.-is-mobile- *{-webkit-tap-highlight-color:transparent}.air-datepicker.-is-mobile- .air-datepicker--pointer{display:none}.air-datepicker.-is-mobile-:not(.-custom-position-){transform:translate(-50%, calc(-50% + var(--adp-transition-offset)))}.air-datepicker.-is-mobile-.-active-:not(.-custom-position-){transform:translate(-50%, -50%)}.air-datepicker.-custom-position-{transition:none}.air-datepicker-global-container{position:absolute;left:0;top:0}.air-datepicker--pointer{--pointer-half-size: calc(var(--adp-pointer-size) / 2);position:absolute;width:var(--adp-pointer-size);height:var(--adp-pointer-size);z-index:-1}.air-datepicker--pointer:after{content:'';position:absolute;background:#fff;border-top:1px solid var(--adp-border-color-inline);border-right:1px solid var(--adp-border-color-inline);border-top-right-radius:var(--adp-poiner-border-radius);width:var(--adp-pointer-size);height:var(--adp-pointer-size);box-sizing:border-box}.-top-left- .air-datepicker--pointer,.-top-center- .air-datepicker--pointer,.-top-right- .air-datepicker--pointer,[data-popper-placement^='top'] .air-datepicker--pointer{top:calc(100% - var(--pointer-half-size) + 1px)}.-top-left- .air-datepicker--pointer:after,.-top-center- .air-datepicker--pointer:after,.-top-right- .air-datepicker--pointer:after,[data-popper-placement^='top'] .air-datepicker--pointer:after{transform:rotate(135deg)}.-right-top- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer,[data-popper-placement^='right'] .air-datepicker--pointer{right:calc(100% - var(--pointer-half-size) + 1px)}.-right-top- .air-datepicker--pointer:after,.-right-center- .air-datepicker--pointer:after,.-right-bottom- .air-datepicker--pointer:after,[data-popper-placement^='right'] .air-datepicker--pointer:after{transform:rotate(225deg)}.-bottom-left- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer,[data-popper-placement^='bottom'] .air-datepicker--pointer{bottom:calc(100% - var(--pointer-half-size) + 1px)}.-bottom-left- .air-datepicker--pointer:after,.-bottom-center- .air-datepicker--pointer:after,.-bottom-right- .air-datepicker--pointer:after,[data-popper-placement^='bottom'] .air-datepicker--pointer:after{transform:rotate(315deg)}.-left-top- .air-datepicker--pointer,.-left-center- .air-datepicker--pointer,.-left-bottom- .air-datepicker--pointer,[data-popper-placement^='left'] .air-datepicker--pointer{left:calc(100% - var(--pointer-half-size) + 1px)}.-left-top- .air-datepicker--pointer:after,.-left-center- .air-datepicker--pointer:after,.-left-bottom- .air-datepicker--pointer:after,[data-popper-placement^='left'] .air-datepicker--pointer:after{transform:rotate(45deg)}.-top-left- .air-datepicker--pointer,.-bottom-left- .air-datepicker--pointer{left:var(--adp-pointer-offset)}.-top-right- .air-datepicker--pointer,.-bottom-right- .air-datepicker--pointer{right:var(--adp-pointer-offset)}.-top-center- .air-datepicker--pointer,.-bottom-center- .air-datepicker--pointer{left:calc(50% - var(--adp-pointer-size) / 2)}.-left-top- .air-datepicker--pointer,.-right-top- .air-datepicker--pointer{top:var(--adp-pointer-offset)}.-left-bottom- .air-datepicker--pointer,.-right-bottom- .air-datepicker--pointer{bottom:var(--adp-pointer-offset)}.-left-center- .air-datepicker--pointer,.-right-center- .air-datepicker--pointer{top:calc(50% - var(--adp-pointer-size) / 2)}.air-datepicker--navigation{grid-area:nav}.air-datepicker--content{box-sizing:content-box;padding:var(--adp-padding);grid-area:body}.-only-timepicker- .air-datepicker--content{display:none}.air-datepicker--time{grid-area:timepicker}.air-datepicker--buttons{grid-area:buttons}.air-datepicker--buttons,.air-datepicker--time{padding:var(--adp-padding);border-top:1px solid var(--adp-border-color-inner)}.air-datepicker-overlay{position:fixed;background:var(--adp-overlay-background-color);left:0;top:0;width:0;height:0;opacity:0;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),left 0s,height 0s,width 0s;transition-delay:0s,var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration),var(--adp-overlay-transition-duration);z-index:var(--adp-overlay-z-index)}.air-datepicker-overlay.-active-{opacity:1;width:100%;height:100%;transition:opacity var(--adp-overlay-transition-duration) var(--adp-overlay-transition-ease),height 0s,width 0s}



/* ==========================================================================

   MEDIA

   ========================================================================== */

@media only screen and (max-width : 1325.98px) {

	.container {

		width: 1200px;

	}



	.footer__left {

		margin-left: 120px;

	}



	.footer__center {

		margin-left: 120px;

	}



	.footer__right {

		margin-left: auto;

	}



	.categories__col {

		padding-left: 13px;

		padding-right: 13px;

		margin-top: 40px;

	}



	.categories__row {

		margin-left: -13px;

		margin-right: -13px;

		margin-top: -40px;

	}

}



@media only screen and (max-width : 1199.98px) {

	.mobileMenuHeader{

		display: block;		

	}

	.showPageMemuMobile{

		display: inline-block;		



	}



	.container {

		width: 960px;

	}



	.header__nav li + li {

		margin-left: 30px;

	}



	.slider__item_quality:after {

		right: -200px;

	}



	.grab__block:after {

		bottom: -40px;

		right: -200px;

	}



	.reviews .owl-nav {

		display: flex;

		align-items: center;

		justify-content: center;

		margin-top: 32px;

	}



	.reviews .owl-prev,

	.reviews .owl-next {

		position: static;

		margin: 0;

	}



	.reviews .owl-next {

		margin-left: 56px;

	}



	.columns__row{

		position: relative;

	}

	.columns__left {

		display: none;		

		/*position: absolute;

		

		top: 100px;

		left: 0;

		z-index: 1000;*/

	}

	.menu__hamburger{

		display: inline-block;

	}



	.columns__left .menu{

		border:  1px solid red;

		background: #fff;

		margin: 0;

		padding: 20px;

		  

		padding-bottom: 10px;

		width: 250px;

		border: 1px solid #82B051;

		border-radius: 15px;

	}





	.title, .title h1 {

		font-size: 34px;

		line-height: 34px;

	}



	.card__previews {

		display: none;

	}



	.card__carousel {

		margin-right: 0;

	}



	.card__carousel {

		width: auto;

	}



	.card__gallery {

		width: 393px;

		display: block;

	}



	.card__price {

		margin-top: 64px;

	}



	.card__info {

		margin-left: 20px;

	}



	.card__gallery .owl-dots {

		display: flex;

		justify-content: center;

		margin-top: 28px;

	}



	.card__gallery .owl-dot {

		width: 28px;

		height: 8px;

		background: #CFE1BD;

		border-radius: 10px;

		margin: 0 8px;

	}



	.card__gallery .owl-dot.active {

		width: 40px;

		background: #82B051;

	}

}



@media only screen and (max-width : 991.98px) {

	* {

		-webkit-tap-highlight-color: transparent;

	}



	.container {

		padding: 0 20px;

		width: auto;

		max-width: 834px;

	}



	.wrapper {

		padding-top: 200px;

		padding-bottom: 90px;

	}



	.header {

		position: fixed;

		padding-bottom: 18px;

		z-index: 10;

	}



	.header:before {

		height: 17px;

		border-radius: 0 0 100px 100px;

	}



	.header__bottom {

		display: none;

	}



	.header__middle {

		display: none;

		padding-bottom: 6px;

	}



	.header__catalog {

		display: none;

	}



	.header__favorite {

		display: none;

	}



	.header__cart {

		display: none;

	}



	.header__profile {

		display: none;

	}



	.header__lang {

		display: none;

	}



	.header__phone {

		display: none;

	}



	.header__menu {

		display: none;

	}



	.header__hamburger {

		display: block;

	}



	.header__search-button {

		display: block;

	}



	.nav {

		display: flex;

	}



	.slider__item {

		padding: 59px 32px 73px;

	}



	.slider__title {

		font-size: 64px;

		line-height: 75px;

	}



	.slider__text {

		font-size: 24px;

		line-height: 32px;

	}



/*	.slider__item_quality:after {

		width: 418px;

		right: 0;

		background-image: url(img/slider__item_quality_tablet.png);

	}*/



	.slider__content {

		max-width: 440px;

	}



	.slider__text {

		max-width: 400px;

	}



	.product__block {

		padding-left: 16px;

		padding-right: 16px;

	}



	.button-add:after {

		margin-left: 12px;

	}



	.grab__title {

		font-size: 42px;

		line-height: 48px;

		max-width: 467px;

	}



	.grab__text {

		font-size: 16px;

		line-height: 22px;

		max-width: 411px;

	}



	.grab__block {

		padding: 32px 295px 42px 32px;

	}



	.grab__form {

		max-width: 467px;

	}



	.grab__block:after {

		width: 287px;

		height: 240px;

		bottom: 50px;

		right: -8px;

	}



	.news__carousel {

		max-width: 412px;

	}



	.reviews__wrapper {

		position: relative;

		padding-bottom: 57px;

	}



	.reviews__carousel {

		max-width: 472px;

		margin: 0;

	}



	.reviews__carousel .owl-carousel {

		position: static;

	}



	.reviews .owl-carousel .owl-stage-outer {

		overflow: visible;

	}



	.reviews .owl-nav {

		position: absolute;

		bottom: 0;

		left: 0;

		right: 0;

		margin: 0;

	}



	.footer {

		padding: 28px 0 24px;

	}



	.footer__top {

		display: block;

	}



	.footer__logo {

		margin: 0 auto 54px;

	}



	.footer__columns {

		justify-content: space-between;

	}



	.footer__left {

		margin-left: 0;

	}



	.footer__center {

		margin-left: 0;

	}



	.footer__right {

		margin-left: 0;

	}



	.footer__bottom {

		margin-top: 69px;

	}



	.categories__name {

		font-size: 21px;

		line-height: 22px;

	}



	.categories__col {

		padding-left: 11px;

		padding-right: 11px;

	}



	.categories__row {

		margin-left: -11px;

		margin-right: -11px;

	}



	.categories__name {

		margin-top: 20px;

	}



	.breadcrumbs {

		margin-bottom: 21px;

	}



	.categories {

		margin-top: 42px;

	}



	.card__price {

		margin-top: 42px;

	}

}



@media only screen and (max-width : 833.98px) {

	.slider__item_quality:after {

		right: -100px;

	}



	.button-add:after {

		margin-left: 6px;

	}

}



@media only screen and (max-width : 767.98px) {

	.container {

		max-width: 100%;

	}



	.wrapper {

		padding-bottom: 76px;

	}



	.nav {

		padding: 0;

		height: 76px;

	}



	.nav_item {

		width: 58px;

		background-position: center;

	}



	.slider__title {

		font-size: 42px;

		line-height: 50px;

	}



	.slider__text {

		font-size: 16px;

		line-height: 22px;

	}



	.slider__content {

		max-width: 100%;

	}



	.slider__item {

		padding: 48px 16px 183px 20px;

	}



	/*.slider__item_quality:after {

		width: auto;

		height: 250px;

		left: -180px;

		right: -180px;

		bottom: 0;

		top: auto;

		background-image: url(img/slider__item_quality_mobile.png);

		background-size: cover;

	}*/



	.product__old {

		font-size: 12px;

		line-height: 14px;

		margin-right: 7px;

	}



	.product__new {

		font-size: 15px;

		line-height: 22px;

	}



	.product__weight {

		margin-left: 4px;

	}



	.product__block {

		padding: 16px 12px 18px;

	}



	.product__price {

		align-items: baseline;

	}



	.product__name {

		margin-top: 12px;

		font-size: 14px;

		line-height: 20px;

	}



	.product__buttons {

		margin-top: 16px;

	}



	.button-add {

		font-size: 0;

	}



	.button-like {

		background-color: transparent;

		width: 23px;

		cursor: pointer;

	}



	.product__like {

		margin-left: 18px;

	}



	.labels {

		left: 12px;

		top: 12px;

	}



	.grab__block {

		padding: 20px 20px 155px;

	}



	.grab__title {

		margin-bottom: 24px;

		max-width: 100%;

	}



	.grab__text {

		max-width: 100%;

	}



	.grab__form {

		max-width: 100%;

	}



	.grab__block:after {

		width: 236px;

		height: 197px;

		bottom: -62px;

		right: 0;

	}



	.grab__form input[type="submit"] {

		padding-left: 12px;

		padding-right: 12px;

	}



	.grab__form input[type="text"] {

		padding: 0 14px;

	}



	.grab {

		padding-bottom: 60px;

	}



	.news__carousel {

		max-width: 300px;

	}



	.reviews__carousel {

		max-width: 100%;

	}



	.novelty__block {

		padding: 24px 16px 12px;

	}



	.review {

		padding: 20px 20px 24px;

	}



	.review__ava {

		margin-right: 20px;

	}



	.review__name {

		font-size: 16px;

		line-height: 22px;

	}



	.review__text {

		margin-top: 28px;

		line-height: 23px;

	}



	.footer__columns {

		display: block;

	}



	.footer__caption {

		margin-bottom: 21px;

		cursor: pointer;

		user-select: none;

	}



	.footer__caption:after {

		content: '';

		display: inline-block;

		vertical-align: middle;

		margin-left: 11px;

		width: 18px;

		height: 18px;

		background-repeat: no-repeat;

		background-size: 100%;

		background-image: url(img/icon-down-mobile.svg);

	}



	.footer__caption.active:after {

		background-image: url(img/icon-up-mobile.svg);

	}



	.footer__center {

		margin-top: 48px;

	}



	.footer__right {

		margin-top: 48px;

	}



	.footer__phone {

		margin-bottom: 17px;

	}



	.footer__nav {

		display: none;

	}



	.footer__bottom {

		display: block;

		margin-top: 53px;

	}



	.footer__copyright {

		margin-top: 24px;

	}



	.goods__row {

		margin-left: -7px;

		margin-right: -7px;

		margin-top: -20px;

	}



	.goods__col {

		padding-left: 7px;

		padding-right: 7px;

		margin-top: 20px;

	}



	.card__row {

		display: block;

	}



	.card__gallery {

		width: auto;

		max-width: 454px;

		margin-bottom: 42px;

	}



	.card__info {

		margin-left: 0;

	}

}





.sorting span{

	cursor: pointer;

}





.box__row {

  display: flex;

  flex-wrap: wrap;

  margin: -30px -15px 0;

  padding: 30px;

}





.alert{

	border-radius: 20px;

	overflow: hidden;

	background: #E6F7D4;

	border: 1px solid #82B051;

	box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.08);

	display: flex;

	flex-direction: column;

	position: relative;

	padding: 20px 30px;

	color: #3B660C;

	margin:  15px 0;



}

 .make_order_cart .form_block_header{

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 24px;

	line-height: 32px;

	color: #333333;

	margin:  20px 0px;

 }



 .make_order_cart .uikit__input {

 	margin:  10px 0px;

 }

.box.widget {padding: 20px; }

.box.widget h4{

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 24px;

	line-height: 32px;

	color: #333333;

	margin: 10px 0px;

 }



.box.widget .bonusmoney{	

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 24px;

	line-height: 32px;

	color: #82B051;

	margin-bottom: 20px;

}





.box.widget a.bonusmoney{	

  position: relative;

  font-family: 'Ubuntu';

  font-style: normal;

  font-weight: 400;

  font-size: 16px;  

  color: #82B051;

  text-align: center;

}





.row-profile{

	margin-bottom:  40px;

}



.row-profile .sorting{



	margin-top: 14px;

	width: 150px;

}



.row-profile .search .uikit__input {

	margin-top: 0px;

}



.float-submit{

	position: relative;

}



.float-submit .btn-submit{

	position: absolute; right: 20px;

	top:  -36px;

	cursor: pointer;

}



.box.widget .itog__row{	

	height: 34px;

}





.box.widget .label{	

	height: 34px;

	left: 0px;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 22px;

	color: #333333;

}







.box {

	border-radius: 20px;

	overflow: hidden;

	background: #fff;

	box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.08);

	display: flex;

	flex-direction: column;

	position: relative;

	padding: 6px 0px;

	overflow-x: auto;

	max-width: 100vw;



}

.box-12 {

		width: 100%;

}

.box-8 {

		width: 66.66%;

}

.box-6 {

		width: 50%;

}

.box-4 {

		width: 33.33%;

}



.politics {

	font-style: Ubuntu;

	font-size: 12px;

	color:  #757575;



}

.politics a {

	color:  #333333;

}

a.profile__links {

	color:  #333333;

	text-decoration: none;

	padding-right:  16px;

}

a.profile__links.active {

	color:  #82B051;

	text-decoration: underline;	

}





.red {color:  #ff0000;}

.red li{color:  #ff0000;}



.al-left {

	text-align: left;

}

.al-right {

	text-align: right;

}

.al-center {

	text-align: center;

}



.newsListItem a{

	color:  #000;

}

.news__foto{

		float:  left;

		max-width: 30%;

		border-radius: 30px;

		box-shadow: 0px 8px 10px rgba(0, 0, 0, 0.08);		

		margin-right: 10px;

		margin-bottom: 10px;

	}



.news__foto__preview{

		float:  left;

		max-width: 100px;

		border-radius: 5px;

		

		margin-top: 10px;

		margin-right: 10px;

		margin-bottom: 5px;

	}





.clear {

	clear: both;

}



.w50{width: 50px; }

.w100{width: 100px; }

.w150{width: 150px; }

.w200{width: 200px; }

.w250{width: 250px; }

.w300{width: 300px; }



.mt5 {margin-top: 5px;}

.mt10 {margin-top: 10px;}

.mt15 {margin-top: 15px;}

.mt20 {margin-top: 20px;}

.mt25 {margin-top: 25px;}

.mt30 {margin-top: 30px;}

.mt35 {margin-top: 35px;}

.mt40 {margin-top: 40px;}



.mb5 {margin-bottom: 5px;}

.mb10 {margin-bottom: 10px;}

.mb15 {margin-bottom: 15px;}

.mb20 {margin-bottom: 20px;}

.mb25 {margin-bottom: 25px;}

.mb30 {margin-bottom: 30px;}

.mb35 {margin-bottom: 35px;}

.mb40 {margin-bottom: 40px;}



.ml5 {margin-left: 5px;}

.ml10 {margin-left: 10px;}

.ml15 {margin-left: 15px;}

.ml20 {margin-left: 20px;}

.ml25 {margin-left: 25px;}

.ml30 {margin-left: 30px;}

.ml35 {margin-left: 35px;}

.ml40 {margin-left: 40px;}



.mr5 {margin-right: 5px;}

.mr10 {margin-right: 10px;}

.mr15 {margin-right: 15px;}

.mr20 {margin-right: 20px;}

.mr25 {margin-right: 25px;}

.mr30 {margin-right: 30px;}

.mr35 {margin-right: 35px;}

.mr40 {margin-right: 40px;}







.pt5 {padding-top: 5px;}

.pt10 {padding-top: 10px;}

.pt15 {padding-top: 15px;}

.pt20 {padding-top: 20px;}

.pt25 {padding-top: 25px;}

.pt30 {padding-top: 30px;}

.pt35 {padding-top: 35px;}

.pt40 {padding-top: 40px;}



.pb5 {padding-bottom: 5px;}

.pb10 {padding-bottom: 10px;}

.pb15 {padding-bottom: 15px;}

.pb20 {padding-bottom: 20px;}

.pb25 {padding-bottom: 25px;}

.pb30 {padding-bottom: 30px;}

.pb35 {padding-bottom: 35px;}

.pb40 {padding-bottom: 40px;}



.pl5 {padding-left: 5px;}

.pl10 {padding-left: 10px;}

.pl15 {padding-left: 15px;}

.pl20 {padding-left: 20px;}

.pl25 {padding-left: 25px;}

.pl30 {padding-left: 30px;}

.pl35 {padding-left: 35px;}

.pl40 {padding-left: 40px;}



.pr5 {padding-right: 5px;}

.pr10 {padding-right: 10px;}

.pr15 {padding-right: 15px;}

.pr20 {padding-right: 20px;}

.pr25 {padding-right: 25px;}

.pr30 {padding-right: 30px;}

.pr35 {padding-right: 35px;}

.pr40 {padding-right: 40px;}



.profile__menu__icon img{padding-right: 16px; width: 36px;}



.profilecontent {

	max-width: 960px;

	width: 100%;

}

.profilecontent .container__row {

	padding: 0px;

}

.profile__title {

	padding-bottom: 30px;

}

.form__block {

	padding:  0 15px;

}



.simlink{

	font-family: "Ubuntu",sans-serif;

	font-size: 14px;

	cursor: pointer;

	color: #757575;

	text-decoration: underline;

}



.pageMemuMobileVis{

	display: block;

	position: absolute;



	background: white;



	z-index: 1000;

}





.profileSocial {

	margin-top:  10px;

}

.profileSocial a{

	display: inline-block;

	padding-right: 5px;



}

.profileSocial img{



	width: 24px;

	height:  24px;

}

.profileSponsorName{



	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 22px;



	color: #333333;







}

.profileSponsorPhone a{

	display: inline-block;

	margin-left: 20px;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 22px;

	text-decoration-line: underline;

	color: #333333;

	}





.changeSponsor{

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	text-decoration-line: underline;

	color: #333333;

	cursor: pointer;

	position: absolute;

	right:  20px;

	bottom:  20px;





}

.addNewPartner {

	position: absolute;

	bottom: 20px;

	right:  20px;

}

.sponsorInfo .widget {

	height:  300px;

}



.sponsorInfo .itog__row {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 22px;

	color: #333333;

	height:  25px;

}



.input-error {

	border: 1px solid red;

}



.partnerName{

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #333333;

	text-align: left;

	padding-bottom: 7px;

}



.partnerNum{

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #757575;

	text-align: left;

	padding-bottom: 7px;

}



.partnerPhone{	

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #333333;

}



.partnerSocial{

	text-align: left;

	padding-bottom: 7px;

}

.partnerSocial img{

	width: 16px;

	height: 16px;

}





.partnersTable td{

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #333333;

	text-align: right;

	padding: 5px 10px;

	vertical-align: top;

}

.partnersTable th{

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 500;

	font-size: 14px;

	line-height: 16px;

	color: #333333;

	text-align: left;

	padding: 5px 10px;

	padding-left: 12px;

	

	vertical-align: middle;

	border-bottom: 1px solid #757575;

	background: url(img/tableHeaderSeparator.svg) no-repeat;

	background-position: 0% 50%;

}



.partnersTable th.al-right{

	text-align: right;



}



.partnersTable th:first-child{

	background: none;

}



.showPartnersBtn{

	display: inline-block;

	height:19px;

	width:17px;

	background-image: url(img/partnersGroupColsed.png);

	background-repeat: no-repeat;

	background-size: contain;

	background-position: center bottom;

	padding-left:  15px;

	cursor: pointer;

}

.showPartnersBtn.open{

	background-image: url(img/partnersGroupOpen.png);

	background-repeat: no-repeat;

	background-position: 0px 2px;

}

.partnersTable {

	margin:  10px;

}



.partnerSubLevelFirst{

	background: url(img/partnerSubLevelLine.svg) no-repeat;

	background-position: 22px 21px;

	

}









@media only screen and (max-width : 834.98px) {

	.partnerSubLevelFirst {

		  background-image: url(img/partnerSubLevelLine.svg);

		  background-repeat: no-repeat;

		  background-position: 22px 23px;

		}

}





.partnerSubLevelInner{

	background: url(img/partnerSubLevelLine.svg) no-repeat;

	background-position: 22px -56px;

	

}



.partnerSubLevelLast{

	background: url(img/partnerSubLevelLine.svg) no-repeat;

	background-position: 22px -145px;

	

}



.hidden {

	display: none;

}

@media only screen and (max-width : 575.98px) {





	.box-sm-12 {

		width: 100%;

	}

	.box-sm-8 {

			width: 66.66%;

	}

	.box-sm-6 {

			width: 50%;

	}

	.box-sm-4 {

			width: 33.33%;

	}



	.container {

		width: 100%;

		padding: 0 16px;

	}



/*	.slider__item_quality:after {

		width: 740px;

		height: 587px;

		left: -128px;

		right: 0;

		bottom: -354px;

		top: auto;

		background-image: url(img/slider__item_quality_mobile.png);

	}*/



	.categories__col {

		width: 50%;

	}



	.categories__img {

		max-width: 140px;

	}



	.goods__col {

		width: 50%;

	}



	.setting {

		display: block;

	}



	.setting__sorting {

		display: inline-block;

		margin-top: 15px;

	}



	.setting__filter {

		max-width: 340px;

		width: auto;

	}



	.reviews__ava {

		left: 16px;

		top: 16px;

	}



	.reviews__item {

		padding: 31px 16px 12px 76px;

	}



	.reviews__date {

		right: 16px;

	}



	.reviews__name {

		margin-bottom: 29px;

	}



	.popup {

		padding-left: 24px;

		padding-right: 24px;

	}

}



@media only screen and (max-width : 374.98px) {

	.grab__form {

		display: block;

	}



	.grab__form input[type="text"] {

		display: block;

		width: 100%;

		border-radius: 15px;

	}



	.grab__form input[type="submit"] {

		display: block;

		width: 100%;

		border-radius: 15px;

		margin-top: 15px;

	}



	.goods__col {

		width: 100%;

	}



	.goods .product {

		max-width: 300px;

		margin: auto;

	}



	.tabs__item + .tabs__item {

		margin-left: 12px;

	}

}



/* ==========================================================================

   MOBILE FIRST

   ========================================================================== */

@media only screen and (min-width : 768px) {

	.footer__nav {

		display: block !important;

	}

}



@media only screen and (min-width : 992px) {

	.header_active {

		position: fixed;

		z-index: 100;

		top: -136px;

		right: 0;

		left: 0;

		padding-bottom: 36px;

		visibility: hidden;

		opacity: 0;

	}



	.header_show {

		visibility: visible;

		opacity: 1;

		top: 0;

		transition: all 0.2s ease-out;

	}



	.header_active .header__top {

		display: none;

	}



	.header_active .header__middle {

		margin-top: 36px;

	}



	.header_active .header__bottom {

		display: none;

	}



	.header__middle {

		display: flex !important;

	}

}



/* ==========================================================================

   ORDERS type

   ========================================================================== */

.orderCost{

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 24px;

	line-height: 32px;

	color: #333333;

}

.orderCost p {

	font-size: 14px;



}



.orderHeader{

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 22px;

	text-decoration: underline;

	color: #333333;

}

.itemImageOrderPreview{



	display: inline-block;

	height: 69px;

	width: 79px;

	margin-right: 10px;



	filter: drop-shadow(0px 8px 10px rgba(0, 0, 0, 0.08));

	border-radius: 15px;

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;



}

.popup .itemImageOrderPreview{

	display: inline-block;

	width: 110px;

	height: 96px;

	filter: drop-shadow(0px 8px 10px rgba(0, 0, 0, 0.08));

	border-radius: 20px;

	border-radius: 15px;

	background-size: cover;

	background-position: center;

	background-repeat: no-repeat;

}



.orderImageList{

	margin: 10px 0 20px;

}



.orderStatus span{

	display: inline-block;

	width: 171px;

	height: 30px;

	border-radius: 15px;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	text-align: center;

	padding-top: 3px;

}



.orderStatus0{

	background: rgba(254, 204, 7, 0.18);

	color: #FECC07;

}

.orderStatus1{

	background: #EBF2E3;

	color: #82B051;

}



.orderShow{

	cursor: pointer;

}



.orderCancel {

	display: inline-block;

	height:  30px;

	background: url(img/order-cancel.svg) no-repeat;

	background-size: 23px 20px;

	background-position: 0px 2px;

	padding-left:  30px;

	cursor: pointer;

}

.orderRepeat {

	display: inline-block;

	height:  30px;

	background: url(img/order-repeat.svg) no-repeat;

	background-size: 23px 20px;

	background-position: 0px 2px;

	padding-left:  30px;

	cursor: pointer;

}



.popup-header .orderShow{

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 24px;

	line-height: 32px;

	color: #333333;

	text-decoration: none;

}



.popup-header h5{

	margin-bottom: 5px;

}

.tovarCount{

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 12px;

	line-height: 14px;

	color: #757575;

}



.orderItemPrice{

	display: inline-block;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 22px;

	color: #333333;

}





.orderItemCount{

	display: inline-block;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #333333;

}

.orderItemWeigth{

	display: inline-block;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 12px;

	line-height: 14px;

	color: #757575;

}



.orderItemCost{

	display: inline-block;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 24px;

	line-height: 32px;

	color: #333333;

}



.orderItemName, .orderItemName a {

	text-decoration: none;

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 22px;

	color: #333333;

}



.ordersTtl {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 18px;

	color: #757575;

}

.ordersTtlSum {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 16px;

	line-height: 18px;

	color: #333333;

}



.greenLine{

	width: 100%;

	height: 2px;

	background: #82B051;

}



.orderFooter{

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 20px;

	color: #757575;

}

.orderFooter p{

	padding-top: 1px;

	min-height: 30px;

	background: url(img/order-footer_info.svg) no-repeat;

	background-size: 23px 20px;

	background-position: 0px 2px;

	padding-left:  30px;





}



.orderItemList {

	max-height: 300px;

	overflow-x: hidden;

	overflow-y: scroll;

	padding-right: 10px;

}



.makeRepeatOrder {

	font-family: 'Ubuntu';

	font-style: normal;

	font-weight: 400;

	font-size: 14px;

	line-height: 16px;

	color: #fff;

	padding: 17px 23px 17px 49px;

	background: #82B051;

	border-radius: 15px;

	cursor: pointer;

	position: relative;

	flex-shrink: 0;

	margin-right: 24px;

	user-select: none;

}



.makeRepeatOrder:hover {

	background: #9BCA68;

}



.makeRepeatOrder:active {

	background: #709E3F;

}



.makeRepeatOrder.disabled {

	background: #757575;

}



.makeRepeatOrder:before {

	content: '';

	position: absolute;

	left: 20px;

	top: 17px;

	width: 16px;

	height: 16px;

	background-repeat: no-repeat;

	background-size: 100%;

	background-image: url(img/order-repeat-white.svg);

}





/* ==========================================================================

   POPUP window

   ========================================================================== */



.popup-fade {

	display: none;	

}

.popup-fade:before {

	content: '';

	background: #000;

	position: fixed; 

	left: 0;

	top: 0;

	width: 100%; 

	height: 100%;

	opacity: 0.7;

	z-index: 9999;

}

.popup {

	position: fixed;

	top: 20%;

	left: 50%;

	padding: 20px;

	width: 360px;

	margin-left: -200px;	

	background: #fff;

	border: 1px solid orange;

	border-radius: 20px; 

	z-index: 99999;

	opacity: 1;	

	

}

.popup-close {

	position: absolute;

	top: 32px;

	right: 32px;

}









 /* для элемента input c type="radio" */

  .custom-radio {

    position: absolute;

    z-index: -1;

    opacity: 0;

  }

  /* для элемента label связанного с .custom-radio */

  .custom-radio+label {

    display: inline-flex;

    align-items: center;

    user-select: none;

  }

  /* создание в label псевдоэлемента  before со следующими стилями */

  .custom-radio+label::before {

    content: '';

    display: inline-block;

    width: 1em;

    height: 1em;

    flex-shrink: 0;

    flex-grow: 0;

    border: 1px solid #adb5bd;

    border-radius: 50%;

    margin-right: 0.5em;

    background-repeat: no-repeat;

    background-position: center center;

    background-size: 90% 90%;

  }

  /* стили при наведении курсора на радио */

  .custom-radio:not(:disabled):not(:checked)+label:hover::before {

    border-color: #b3d7ff;

  }

  /* стили для активной радиокнопки (при нажатии на неё) */

  .custom-radio:not(:disabled):active+label::before {

    background-color: #b3d7ff;

    border-color: #b3d7ff;

  }

  /* стили для радиокнопки, находящейся в фокусе */

  .custom-radio:focus+label::before {

    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);

  }

  /* стили для радиокнопки, находящейся в фокусе и не находящейся в состоянии checked */

  .custom-radio:focus:not(:checked)+label::before {

    border-color: #80bdff;

  }

  /* стили для радиокнопки, находящейся в состоянии checked */

  .custom-radio:checked+label::before {

    border-color: #82B051;

    background-color: #82B051;

    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");

  }

  /* стили для радиокнопки, находящейся в состоянии disabled */

  .custom-radio:disabled+label::before {

    background-color: #e9ecef;

  }















.jspContainer::-webkit-scrollbar {

  width: 7px;               /* ширина scrollbar */

}

.jspContainer::-webkit-scrollbar-track {

  background: white;        /* цвет дорожки */

}

.jspContainer::-webkit-scrollbar-thumb {

  background-color: F3F3F3;    /* цвет плашки */

  border-radius: 20px;       /* закругления плашки */

  border: 3px solid white;  /* padding вокруг плашки */

}





/* ==========================================================================

   ADD Gallery

   ========================================================================== */





  .viewGallery {position: fixed; top: 0px; left: 0px; height: 100vh; width: 100vw; z-index: 1000;}

  .viewGallery .background{ height: 100vh; width: 100vw; cursor: pointer;background: #000000cc;}

  .viewGallery .wraper{

/*  	border: 1px solid red;*/

  	border-radius: 20px;

	width: auto;

/*	height: 80vh;*/

	position: absolute;

	top: 50%;

	left: 50%;	

	

	text-align: center;

	overflow: hidden;

	transform: translate(-50%, -50%);



	}

  .viewGallery .wraper .view{

  	max-width: 90%;

  	max-height: 90%;

  }

  

  .viewGallery .panel{

  	width: 60px;

  	height: 100%;

  	position: fixed;

  	top:0px;

/*  	background-color: #FFFFFF55;*/

  	cursor: pointer;

  	cursor: pointer;

  }



  .viewGallery  .panel i{

  	position: absolute;

  	display: inline-block;

/*  	border: 1px solid red;*/

  	width: 30px;

  	height: 60px;

  	top: 50%;

  	left: 50%;

  	transform: translate(-15px,-30px);

  	font-size: 40px;

  	color: white;

  }







  .viewGallery  .left{  	

  	left: 0px;  

  }

  .viewGallery  .right{

  	right: 0px;

  }



.personal-discount {text-align:center;}
.personal-discount .memo {font-size:10px;}
.profilecontent .box.widget {margin-bottom: 20px;}
.profile-prsonal-discount .memo {margin-top:20px;font-size: 14px;color: #757575;}
.delivery-price-comment {font-size: 12px;color: #999;padding-left: 20px;}
.delivery-select p {margin-bottom:0!important;}

