@font-face {
	font-family: 'SourceSans';
	src: url('../../../fonts/SourceSansPro-BlackItalic.eot');
	src: local('Source Sans Pro Black Italic'), local('SourceSansPro-BlackItalic'),
		url('../../../fonts/SourceSansPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
		url('../../../fonts/SourceSansPro-BlackItalic.woff') format('woff'),
		url('../../../fonts/SourceSansPro-BlackItalic.ttf') format('truetype');
	font-weight: 900;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'SourceSans';
	src: url('../../../fonts/SourceSansPro-BoldItalic.eot');
	src: local('Source Sans Pro Bold Italic'), local('SourceSansPro-BoldItalic'),
		url('../../../fonts/SourceSansPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../../../fonts/SourceSansPro-BoldItalic.woff') format('woff'),
		url('../../../fonts/SourceSansPro-BoldItalic.ttf') format('truetype');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'SourceSans';
	src: url('../../../fonts/SourceSansPro-Regular.eot');
	src: local('Source Sans Pro Regular'), local('SourceSansPro-Regular'),
		url('../../../fonts/SourceSansPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('../../../fonts/SourceSansPro-Regular.woff') format('woff'),
		url('../../../fonts/SourceSansPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'SourceSans';
	src: url('../../../fonts/SourceSansPro-SemiBoldItalic.eot');
	src: local('Source Sans Pro SemiBold Italic'), local('SourceSansPro-SemiBoldItalic'),
		url('../../../fonts/SourceSansPro-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
		url('../../../fonts/SourceSansPro-SemiBoldItalic.woff') format('woff'),
		url('../../../fonts/SourceSansPro-SemiBoldItalic.ttf') format('truetype');
	font-weight: 600;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'SourceSans';
	src: url('../../../fonts/SourceSansPro-LightItalic.eot');
	src: local('Source Sans Pro Light Italic'), local('SourceSansPro-LightItalic'),
		url('../../../fonts/SourceSansPro-LightItalic.eot?#iefix') format('embedded-opentype'),
		url('../../../fonts/SourceSansPro-LightItalic.woff') format('woff'),
		url('../../../fonts/SourceSansPro-LightItalic.ttf') format('truetype');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'SourceSans';
	src: url('../../../fonts/SourceSansPro-Italic.eot');
	src: local('Source Sans Pro Italic'), local('SourceSansPro-Italic'),
		url('../../../fonts/SourceSansPro-Italic.eot?#iefix') format('embedded-opentype'),
		url('../../../fonts/SourceSansPro-Italic.woff') format('woff'),
		url('../../../fonts/SourceSansPro-Italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'SourceSans';
	src: url('../../../fonts/SourceSansPro-ExtraLightItalic.eot');
	src: local('Source Sans Pro ExtraLight Italic'), local('SourceSansPro-ExtraLightItalic'),
		url('../../../fonts/SourceSansPro-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
		url('../../../fonts/SourceSansPro-ExtraLightItalic.woff') format('woff'),
		url('../../../fonts/SourceSansPro-ExtraLightItalic.ttf') format('truetype');
	font-weight: 200;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'SourceSans';
	src: url('../../../fonts/SourceSansPro-ExtraLight.eot');
	src: local('Source Sans Pro ExtraLight'), local('SourceSansPro-ExtraLight'),
		url('../../../fonts/SourceSansPro-ExtraLight.eot?#iefix') format('embedded-opentype'),
		url('../../../fonts/SourceSansPro-ExtraLight.woff') format('woff'),
		url('../../../fonts/SourceSansPro-ExtraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'SourceSans';
	src: url('../../../fonts/SourceSansPro-Light.eot');
	src: local('Source Sans Pro Light'), local('SourceSansPro-Light'),
		url('../../../fonts/SourceSansPro-Light.eot?#iefix') format('embedded-opentype'),
		url('../../../fonts/SourceSansPro-Light.woff') format('woff'),
		url('../../../fonts/SourceSansPro-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'SourceSans';
	src: url('../../../fonts/SourceSansPro-Black.eot');
	src: local('Source Sans Pro Black'), local('SourceSansPro-Black'),
		url('../../../fonts/SourceSansPro-Black.eot?#iefix') format('embedded-opentype'),
		url('../../../fonts/SourceSansPro-Black.woff') format('woff'),
		url('../../../fonts/SourceSansPro-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'SourceSans';
	src: url('../../../fonts/SourceSansPro-Bold.eot');
	src: local('Source Sans Pro Bold'), local('SourceSansPro-Bold'),
		url('../../../fonts/SourceSansPro-Bold.eot?#iefix') format('embedded-opentype'),
		url('../../../fonts/SourceSansPro-Bold.woff') format('woff'),
		url('../../../fonts/SourceSansPro-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'SourceSans';
	src: url('../../../fonts/SourceSansPro-SemiBold.eot');
	src: local('Source Sans Pro SemiBold'), local('SourceSansPro-SemiBold'),
		url('../../../fonts/SourceSansPro-SemiBold.eot?#iefix') format('embedded-opentype'),
		url('../../../fonts/SourceSansPro-SemiBold.woff') format('woff'),
		url('../../../fonts/SourceSansPro-SemiBold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: "SourceSansProBlack";
	src: url("../../../fonts/SourceSansPro-Black.ttf") format("truetype");
	font-display: fallback;
	font-style: normal;
	font-weight: 900;
}

:root {
	--main-color: #000;
	--second-color: #fee000;
	--main-font: 'SourceSans', 'Arial Narrow', sans-serif;
	--title-font: 'SourceSansProBlack', 'SourceSans', 'Arial Narrow', sans-serif;
}

* {
	margin: 0;
	padding: 0;
	outline: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

html {
	font-family: var(--main-font);
	scroll-behavior: smooth;
}

html, body {
	height: 100%;
}

body {
	font-family: var(--main-font);
	font-size: 14px;
	line-height: 24px;
	color: var(--main-color);
	background-color: #fff;
	position: relative;

	/* touch-action: pan-x pan-y; */
}

body * {
	max-height: 1000000em;
	/* Chrome for Android */
	-moz-text-size-adjust: none;
	/* Firefox Mobile */
	-webkit-text-size-adjust: none;
	/* Chrome Mobile */
	text-size-adjust: none;
}

body.hiddens {
	overflow: hidden;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
	display: block
}

p {
	margin: 0;
}

b, strong {
	font-weight: 900;
	font-family: var(--title-font);
}

img {
	max-width: 100%;
	height: auto;
	border: 0;
}

ul, ol {
	margin: 0;
	list-style: none;
	padding: 0;
}

ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

a,
button {
	cursor: pointer;
	color: inherit;
	text-decoration: none;
	outline: none !important;
}

a {
	background-color: transparent;
}

button {
	display: inline-block;
	border: 0;
	font-family: inherit;
}

input {
	color: inherit;
}

label {
	cursor: default;
}

button, input, optgroup, select, textarea {
	touch-action: manipulation;
	margin: 0;
	font: inherit;
	color: inherit;
}

button {
	overflow: visible
}

button, select {
	text-transform: none
}

button, html input[type=button], input[type=reset], input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

input[type='checkbox'] {
	display: none;
}

input[type='checkbox']+label {
	position: relative;
	display: flex;
	align-items: center;
}

input[type='checkbox']+label>span {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-right: 12px;
	width: 18px;
	height: 18px;
	min-width: 18px;
	min-height: 18px;
	background-color: #fff;
	border: 1px solid #878686;
	border-radius: 3px;
	cursor: pointer;
	transition: all 250ms cubic-bezier(.4, .0, .23, 1);
}

input[type='checkbox']+label:hover>span, input[type='checkbox']:focus+label>span {
	background: rgba(255, 255, 255, .1);
}

input[type='checkbox']:checked+label>span {
	position: relative;
	border: 9px solid var(--second-color);
	animation: shrink-bounce 200ms cubic-bezier(.4, .0, .23, 1);
}

input[type='checkbox']:checked+label>span:before {
	content: "";
	position: absolute;
	top: 0;
	left: -2px;
	border-right: 1.9px solid transparent;
	border-bottom: 1.9px solid transparent;
	transform: rotate(45deg);
	transform-origin: 0% 100%;
	animation: checkbox-check 125ms 250ms cubic-bezier(.4, .0, .23, 1) forwards;
}

@keyframes shrink-bounce {
	0% {
		transform: scale(1);
	}

	33% {
		transform: scale(.85);
	}

	100% {
		transform: scale(1);
	}
}

@keyframes checkbox-check {
	0% {
		width: 0;
		height: 0;
		border-color: #212121;
		transform: translate3d(0, 0, 0) rotate(45deg);
	}

	33% {
		width: .2em;
		height: 0;
		transform: translate3d(0, 0, 0) rotate(45deg);
	}

	100% {
		width: .2em;
		height: .5em;
		border-color: #212121;
		transform: translate3d(0, -.5em, 0) rotate(45deg);
	}
}

input {
	line-height: normal
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

section {
	padding: 50px 0;
}

:after, :before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

:focus {
	outline: none !important;
}

.pull-right {
	float: right !important
}

.pull-left {
	float: left !important
}

.hidden {
	display: none !important
}

.container-tw {
	max-width: 1430px;
	margin: auto;
	padding: 0 15px;
}

.row-tw {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
}

.breadcrumb {
	/* padding: 10px 0 20px; */
	padding: 10px 0 18px;
	margin-bottom: 0;
	background-color: transparent;
	border-radius: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.breadcrumb li,
.breadcrumb li a {
	font-size: 16px;
	line-height: 1.2;
	font-weight: 400;
	font-family: var(--main-font);
	letter-spacing: 0.4px;
	color: #999999;
	white-space: normal !important;
	text-align: center;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
}

.breadcrumb li {
	color: #808080;
}

.breadcrumb li a:hover,
.breadcrumb li a:focus {
	color: #999999;
	text-decoration: none !important;
}

.breadcrumb>li+li::before {
	color: #999999;
}

.breadcrumb li::before {
	display: none !important;
}

.breadcrumb li:last-child::after {
	display: none;
}

.breadcrumb li::after {
	padding: 0 1px 0 3px;
	color: #999999;
	content: "/\00a0";
}

.page__title {
	text-align: center;
	/* margin-bottom: 40px; */
	margin-bottom: 11px;
}

.page__title h1 {
	text-transform: uppercase;
	font-family: var(--main-font);
	color: #000;
	line-height: 1.2;
	margin: 0;
	letter-spacing: .55px;
	font-weight: 400;
	text-align: center;
	/* font-size: 24px; */
	font-size: 22px;
}


.section__header {
	text-align: center;
	margin-bottom: 50px;
}

.section__title {
	margin: 0 !important;
	position: relative;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.2;
	font-family: var(--main-font);
	color: var(--main-color);
	text-align: center;
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
}

.section__title span {
	position: relative;
	z-index: 2;
	background-color: #fff;
	padding: 0 10px;
}

.section__title::before {
	width: calc(100% + 148px);
	background-color: var(--second-color);
	position: absolute;
	left: -74px;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	z-index: 1;
	content: '';
	height: 3px;
}

.text-page {
	padding: 30px 0 50px;
}

.text-page .html-content {
	font-size: 15px;
}

.html-content {
	font-size: 14px;
	line-height: 24px;
	color: var(--main-color);
	font-family: var(--main-font);
	font-weight: 400;
	min-width: 100%;

	overflow: hidden;
	max-height: unset;

	transition: max-height .5s;
	-webkit-transition: max-height .5s;
	-moz-transition: max-height .5s;
}

.html-content>* {
	margin-bottom: 15px;
}

.html-content>*:last-child {
	margin-bottom: 0;
}

.html-content>*:first-child {
	margin-top: 0;
}

.html-content>br {
	margin-bottom: 0 !important;
}

.html-content iframe {
	width: 100% !important;
}

.html-content h1,
.html-content h2,
.html-content h3,
.html-content h4,
.html-content h5,
.html-content h6 {
	margin: 25px 0;
	line-height: 1.2;
	font-weight: 400;
	letter-spacing: .45px;
	color: #010101;
}

.html-content h1 {
	font-size: 32px;

}

.html-content h2 {
	font-size: 28px;
}

.html-content h3 {
	font-size: 24px;
}

.html-content h4 {
	font-size: 20px;
}

.html-content h5 {
	font-size: 18px;
}

.html-content h6 {
	font-size: 16px;
}

.html-content a {
	/* text-decoration: none !important; */
	text-decoration: underline !important;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
}

.html-content a.expand-content {
	color: #686868;
}

.html-content a:hover,
.html-content a:focus {
	color: var(--second-color);
}

.html-content ul {
	list-style: disc;
	padding-left: 18px;
}

.html-content ul li {
	margin-bottom: 15px;
	list-style-type: disc;
}

.html-content ul li:last-child {
	margin-bottom: 0;
}

.html-content ol {
	list-style: decimal;
	padding-left: 14px;
}

.html-content ol li {
	margin-bottom: 15px;
	list-style-type: decimal;
}

.html-content ol li:last-child {
	margin-bottom: 0;
}

body .select2-container--default .select2-selection--single {
	border-radius: 3px;
	border: 1px solid #878686;
	background-color: #fff;
	height: auto;
}

body .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 1.3;
	padding: 14px 31px 14px 10px;
	font-size: 14px;
	letter-spacing: 0.35px;
	font-family: var(--main-font);
	font-weight: 400;
	/* color: #878686; */
	color: #000;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 44px;
	width: 31px;
}

body .select2-container--default .select2-selection--single .select2-selection__arrow b {
	border-color: #9a9999 transparent transparent transparent;
}

body .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
	border-color: transparent transparent #9a9999 transparent;
}

body .select2-container--default .select2-selection--single .select2-selection__placeholder {
	/* color: #878686; */
	color: #000;
}



/* body .select2-search--dropdown {
	display: none;
} */
/* body:not(.page_checkout) .select2-search--dropdown {
	display: none;
} */

body .select2-dropdown {
	border: 1px solid #878686;
	border-top: none;
}

.wrapper-global-btn {
	margin-top: 20px;
	text-align: left;
}

.wrapper-global-buttons {
	margin-top: 20px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.wrapper-global-buttons>* {
	margin-bottom: 20px;
}

.global-btn {
	appearance: none;
	-webkit-appearance: none;
	box-shadow: none;
	border-radius: 3px;
	outline: none;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	min-width: 223px;
	display: inline-block;
	vertical-align: top;
	padding: 12.5px 15px;
	background-color: var(--second-color);
	text-align: center;
	font-size: 16px;
	line-height: 1.2;
	color: var(--main-color) !important;
	/* font-weight: 700; */
	font-weight: 400;
	letter-spacing: .4px;
	border: none;
	text-decoration: none !important;
	background: -o-linear-gradient(right, var(--second-color) 50%, #e7cc00 50%);
	background: -webkit-gradient(linear, right top, left top, color-stop(50%, var(--second-color)), color-stop(50%, #e7cc00));
	background: linear-gradient(to left, var(--second-color) 50%, #e7cc00 50%);
	background-size: 200% 100%;
	background-position: right bottom;
}

.global-btn:hover {
	background-position: left bottom;
}

.list-group-item:first-child,
.list-group-item:last-child {
	border-radius: 0 !important;
}

.global-btn.global-btn-blue {
	background: -o-linear-gradient(right, #2196f3 50%, #1d80cf 50%);
	background: -webkit-gradient(linear, right top, left top, color-stop(50%, #2196f3), color-stop(50%, #1d80cf));
	background: linear-gradient(to left, #2196f3 50%, #1d80cf 50%);
	background-size: 200% 100%;
	background-position: right bottom;
}

.global-btn.global-btn-blue:hover {
	background-position: left bottom;
}

.global-btn.global-btn-red {
	background: -o-linear-gradient(right, #fe0000 50%, #b70505 50%);
	background: -webkit-gradient(linear, right top, left top, color-stop(50%, #fe0000), color-stop(50%, #b70505));
	background: linear-gradient(to left, #fe0000 50%, #b70505 50%);
	background-size: 200% 100%;
	background-position: right bottom;
}

.global-btn.global-btn-red:hover {
	background-position: left bottom;
}

.alert {
	position: fixed;
	background-color: #fff;
	max-width: 450px;
	text-align: center;
	padding: 45px;
	top: 50%;
	font-size: 18px;
	left: 50%;
	z-index: 99999;
	margin: 0;
	width: 96%;
	transform: translate(-50%, -50%);
	border: 1px solid transparent;
	border-radius: 4px;
}

.alert .close {
	top: 5px;
	right: 10px;
	position: absolute;
	font-size: 28px;
	font-weight: 400;
	color: var(--main-color);
	opacity: 1;
}

.alert a {
	color: var(--main-color);
	text-decoration: underline;
	transition: all .4s ease-out;
	-webkit-transition: all .4s ease-out;
	-moz-transition: all .4s ease-out;
}

.alert a:hover,
.alert a:focus {
	text-decoration: none;
	color: var(--second-color);
}

#content {
	min-height: 400px;
}

#simplecheckout_cart .alert {
	position: relative;
	margin-top: 40px;
	margin-bottom: 0px;
}

#simplecheckout_cart .product-warning {
	color: #b70505;
}

.mfp-close {
	cursor: pointer !important;
}

.pagination__nav {
	padding: 30px 0 65px;
	width: 100%;
}

.pagination__nav .pagination {
	padding-left: unset;
	margin: unset;
	border-radius: unset;
}

.pagination__nav .pagination>li>span {
	position: unset;
	float: unset;
	padding: unset;
	margin-left: unset;
	line-height: unset;
	color: unset;
	text-decoration: unset;
	background-color: unset;
	border: unset;
}

.pagination__nav .pagination .active {
	border: 2px solid #fee000;
}

.pagination__nav .pagination>li>a {
	margin-left: unset;
}

.pagination__nav .pagination>li.active>span {
	z-index: 2;
	background-color: unset;
	border-color: unset;
	color: #fee000 !important;
}

.pagination__nav .pagination>li:first-child>span {
	margin-left: 0;
	border-top-left-radius: unset;
	border-bottom-left-radius: unset;
}

.pagination__nav .pagination>li>a:hover {
	background-color: unset;
	border-color: unset;
}

.pagination__nav ul {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}

.pagination__nav ul li {
	border: 1px solid #000;
	height: 34px;
	min-width: 34px;
	margin: 0 5px 15px;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
}

.pagination__nav ul li:hover,
.pagination__nav ul li:focus {
	border: 2px solid var(--second-color);
}

.pagination__nav ul li i {
	font-size: 22px;
	color: #000;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
}

.pagination__nav ul li.current__page {
	border: 2px solid var(--second-color);
}

.pagination__nav ul li.current__page span {
	color: var(--second-color);
}

.pagination__nav ul li.more__page {
	border: 2px solid transparent !important;
}

.pagination__nav ul li.more__page span {
	color: #000 !important;
}

.pagination__nav ul li a,
.pagination__nav ul li span {
	font-size: 14px;
	line-height: 1.2;
	font-family: var(--main-font);
	letter-spacing: .35px;
	color: #000;
	display: block;
	width: 100%;
	height: 100%;
	font-weight: 600;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: all .3s ease-out;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all .3s ease-out;
	text-decoration: none !important;
}

.pagination__nav ul li:hover a,
.pagination__nav ul li:focus a,
.pagination__nav ul li:hover span,
.pagination__nav ul li:focus span,
.pagination__nav ul li:hover i,
.pagination__nav ul li:focus i {
	color: var(--second-color);
}

@media screen and (max-width: 1199px) {
	.home__content {
		padding: 40px 0;
	}

	.html-content iframe {
		height: 500px !important;
	}

	.breadcrumb {
		padding: 8px 0 17px;
	}

	.breadcrumb li::after {
		font-size: 12px;
		padding: 0 0 0 2px;
	}

	.breadcrumb li,
	.breadcrumb li a {
		font-size: 12px;
		color: #000000;
	}

	.breadcrumb li {
		color: #808080;
	}

	.page__title h1 {
		font-size: 19px;
		letter-spacing: 0px;
	}
}

@media screen and (max-width: 992px) {
	.section__title {
		font-size: 16px;
	}

	.section__header {
		overflow: hidden;
		margin-bottom: 30px;
	}

	.section__title::before {
		height: 2px;
	}

	.home__content {
		padding: 30px 0 40px;
	}

	.html-content iframe {
		height: 400px !important;
	}
}

@media screen and (max-width: 767px) {

	input, select, textarea {
		font-size: 16px !important;
	}

	.text-page .html-content {
		font-size: 14px;
	}

	/* .home__content .html-content>* {
		display: none;
	} */

	.home__content .html-content>:nth-child(1), .home__content .html-content>:nth-child(2) {
		display: block;
	}

	.home__content.visible .html-content>* {
		display: block;
	}

	.home__content.visible .html-content .home__content-show {
		display: none;
	}

	.home__content-show {
		color: #686868;
		text-decoration: underline;
	}

}

@media screen and (max-width: 600px) {
	.html-content iframe {
		height: 350px !important;
	}
}

@media screen and (max-width: 568px) {
	.global-btn {
		width: 100%;
	}
}

@media screen and (max-width: 480px) {
	.html-content iframe {
		height: 300px !important;
	}
}


.liveSearchRes {
	position: absolute;
	width: 100%;
	max-width: 655px;
	/*min-height: 315px;*/
	left: 0;
	right: 0;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	flex-wrap: wrap;
	background-color: #fff;
	top: 100%;
	z-index: 15;
	padding: 20px 20px;
	border: 1px solid #bab7b819;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	display: none;
}

.liveSearchRes .resCol {
	/* width: 33.33333%; */
	/*padding: 0 15px;*/
	margin-bottom: 15px;
	min-height: 205px;
	overflow-x: hidden;
	scrollbar-color: #c2c2c200 #f1f1f100;
}


.liveSearchRes .resCol:hover {
	scrollbar-color: #c2c2c2 #f1f1f1;
	scrollbar-width: thin;
}

.liveSearchRes .resCol::-webkit-scrollbar {
	width: 5px;
}

.liveSearchRes .resCol::-webkit-scrollbar-track,
.liveSearchRes .resCol::-webkit-scrollbar-thumb {
	border-radius: 2px;
	opacity: 0;
	transition: opacity 0.6s ease-out;
}

.liveSearchRes .resCol:hover::-webkit-scrollbar-track {
	background-color: #f1f1f1;
	opacity: .6;
}

.liveSearchRes .resCol:hover::-webkit-scrollbar-thumb {
	background-color: #c2c2c2;
	opacity: .6;
}

.liveSearchRes .resCol::-webkit-scrollbar-track:hover {
	background-color: #f1f1f1;
	opacity: 1;
}

.liveSearchRes .resCol::-webkit-scrollbar-thumb:hover {
	background-color: #c2c2c2;
	opacity: 1;
}

.liveSearchRes .resCol>a {
	color: #9c999a;
	display: inline-block;
	width: 100%;
}

.liveSearchRes .resCol.categories a,
.liveSearchRes .resCol.popular a {
	color: #424242;
}

.liveSearchRes .resCol.categories a {
	padding: 6px 10px;
	line-height: 13px;
}

.liveSearchRes .resCol.products a {
	padding-bottom: 4px;
}

.liveSearchRes .resCol.popular .linkGroup {
	padding: 10px;
	height: 90px;
	display: flex;
	flex-direction: row;
	justify-content: left;
	align-content: center;
}

.liveSearchRes .resCol.popular .linkGroup a {
	display: flex;
	align-items: center;
}

.liveSearchRes .resCol.popular .linkGroup a:first-child {
	min-width: 70px;
}

.liveSearchRes .resCol b {
	color: #424242;
}

.liveSearchRes .resCol .title {
	color: #9c999a;
	text-transform: uppercase;
	padding: 0 10px;
}

.liveSearchRes .resCol.popular {
	border-left: 1px solid #bab7b8;
	border-right: 1px solid #bab7b8;
}

.liveSearchRes .showAll {
	width: 97%;
	text-align: right;
}

.liveSearchRes .showAll a {
	color: var(--second-color);
	text-decoration: underline;
}

.liveSearchRes .showAll a:hover {
	text-decoration: none;
}

@media screen and (max-width: 1400px) {
	.liveSearchRes {
		padding: 20px 5%;
	}
}

@media screen and (max-width: 1199px) {
	.liveSearchRes {
		top: 190%;
	}
}

@media screen and (max-width: 767px) {
	.liveSearchRes {
		top: 235%;
	}

	.liveSearchRes .resCol {
		width: 100%;
		padding-top: 15px;
		/* max-height: 227px; */
	}

	.liveSearchRes .resCol:first-child {
		padding-top: 0;
	}

	.liveSearchRes .resCol.popular {
		border-top: 1px solid #bab7b8;
		border-bottom: 1px solid #bab7b8;
		border-left: 0 solid #bab7b8;
		border-right: 0 solid #bab7b8;
	}
}

/* bootstrap elements */

.form-control {
	display: block;
	width: 100%;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s
}

.form-control::-webkit-input-placeholder {
	color: #999
}

.input-lg {
	line-height: 1.3333333;
}

.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}

.btn-default {
	color: #333;
	background-color: #fff;
	border-color: #ccc
}

.btn-link {
	font-weight: 400;
	color: #337ab7;
	border-radius: 0
}

.btn-link, .btn-link.active, .btn-link:active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none
}

.btn-link, .btn-link:active, .btn-link:focus, .btn-link:hover {
	border-color: transparent
}

.btn-group-lg>.btn, .btn-lg {
	padding: 10px 16px;
	font-size: 18px;
	line-height: 1.3333333;
	border-radius: 6px
}

.btn-block {
	display: block;
	width: 100%
}

.fade {
	opacity: 0;
	-webkit-transition: opacity .15s linear;
	-o-transition: opacity .15s linear;
	transition: opacity .15s linear
}

.fade.in {
	opacity: 1
}

.open>.dropdown-menu {
	display: block;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175)
}

.dropdown-menu.pull-right {
	right: 0;
	left: auto
}

.btn-group, .btn-group-vertical {
	position: relative;
	display: inline-block;
	vertical-align: middle
}

.btn-group-vertical>.btn, .btn-group>.btn {
	position: relative;
	float: left
}

.btn-group>.btn:first-child {
	margin-left: 0
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0
}

.input-group .form-control, .input-group-addon, .input-group-btn {
	display: table-cell
}

.input-group-addon, .input-group-btn {
	width: 1%;
	white-space: nowrap;
	vertical-align: middle
}

.input-group .form-control:first-child, .input-group-addon:first-child, .input-group-btn:first-child>.btn, .input-group-btn:first-child>.btn-group>.btn, .input-group-btn:first-child>.dropdown-toggle, .input-group-btn:last-child>.btn-group:not(:last-child)>.btn, .input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.input-group .form-control:last-child, .input-group-addon:last-child, .input-group-btn:first-child>.btn-group:not(:first-child)>.btn, .input-group-btn:first-child>.btn:not(:first-child), .input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group>.btn, .input-group-btn:last-child>.dropdown-toggle {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.input-group-btn {
	position: relative;
	font-size: 0;
	white-space: nowrap
}

.input-group-btn>.btn {
	position: relative
}

.input-group-btn:last-child>.btn, .input-group-btn:last-child>.btn-group {
	z-index: 2;
	margin-left: -1px
}

.modal {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1050;
	display: none;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
	outline: 0
}



.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .clearfix:after, .clearfix:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before {
	display: table;
	content: " "
}

.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .clearfix:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after {
	clear: both
}

.nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.nav>li {
	position: relative;
	display: block
}

.nav>li>a {
	display: block;
}

.nav>li.disabled>a {
	color: #777
}

.nav>li.disabled>a:focus, .nav>li.disabled>a:hover {
	color: #777;
	text-decoration: none;
	cursor: not-allowed;
	background-color: transparent
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
	background-color: #eee;
	border-color: #337ab7
}

.nav .nav-divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5
}

.nav>li>a>img {
	max-width: none
}

.nav-tabs {
	border-bottom: 1px solid #ddd
}

.nav-tabs>li {
	float: left;
	margin-bottom: -1px
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	color: #555;
	cursor: default;
}

.nav-tabs.nav-justified {
	width: 100%;
	border-bottom: 0
}

.nav-tabs.nav-justified>li {
	float: none
}

.nav-tabs.nav-justified>li>a {
	margin-bottom: 5px;
	text-align: center
}

.nav-tabs.nav-justified>.dropdown .dropdown-menu {
	top: auto;
	left: auto
}

.tab-content>.tab-pane {
	display: none
}

.tab-content>.active {
	display: block
}

.nav-tabs .dropdown-menu {
	margin-top: -1px;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.alert h4 {
	margin-top: 0;
	color: inherit
}

.alert .alert-link {
	font-weight: 700
}

.alert>p, .alert>ul {
	margin-bottom: 0
}

.alert>p+p {
	margin-top: 5px
}

.alert-dismissable, .alert-dismissible {
	padding-right: 35px
}

/* .alert-dismissable .close,.alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit
} */

.alert-success {
	color: #3c763d;
	border-color: #d6e9c6
}

.alert-success hr {
	border-top-color: #c9e2b3
}

.alert-success .alert-link {
	color: #2b542c
}

.alert-info {
	color: #31708f;
	border-color: #bce8f1
}

.alert-info hr {
	border-top-color: #a6e1ec
}

.alert-info .alert-link {
	color: #245269
}

.alert-warning {
	color: #8a6d3b;
	border-color: #faebcc
}

.alert-warning hr {
	border-top-color: #f7e1b5
}

.alert-warning .alert-link {
	color: #66512c
}

.alert-danger {
	color: #a94442;
	border-color: #ebccd1
}

.alert-danger hr {
	border-top-color: #e4b9c0
}

.alert-danger .alert-link {
	color: #843534
}

button.close {
	-webkit-appearance: none;
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
}

.close {
	float: right;
	line-height: 1;
	text-shadow: 0 1px 0 #fff;
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}

/* fontawesome elements */

.fa, .fab, .fad, .fal, .far, .fas {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1
}

.fa-stack {
	display: inline-block;
	width: 30px;
	height: 30px;
	position: relative;
	vertical-align: middle;
}

.fa-stack .fa-star {
	z-index: 10;
}

.fa-stack-1x, .fa-stack-2x {
	left: 0;
	position: absolute;
	text-align: center;
	width: 100%
}

.fa-facebook-f:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'/%3E%3C/svg%3E");
	display: inline-block;
	width: 13px;
	height: 20px;
}

.fa-youtube:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'%3E%3Cpath d='M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z'/%3E%3C/svg%3E");
	display: inline-block;
	width: 23px;
	height: 20px;
}

.fa-instagram:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z'/%3E%3C/svg%3E");
	display: inline-block;
	width: 18px;
	height: 20px;
}

.fa-telegram-plane:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M446.7 98.6l-67.6 318.8c-5.1 22.5-18.4 28.1-37.3 17.5l-103-75.9-49.7 47.8c-5.5 5.5-10.1 10.1-20.7 10.1l7.4-104.9 190.9-172.5c8.3-7.4-1.8-11.5-12.9-4.1L117.8 284 16.2 252.2c-22.1-6.9-22.5-22.1 4.6-32.7L418.2 66.4c18.4-6.9 34.5 4.1 28.5 32.2z'/%3E%3C/svg%3E");
	display: inline-block;
	width: 18px;
	height: 20px;
}

.fa-viber:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M444 49.9C431.3 38.2 379.9.9 265.3.4c0 0-135.1-8.1-200.9 52.3C27.8 89.3 14.9 143 13.5 209.5c-1.4 66.5-3.1 191.1 117 224.9h.1l-.1 51.6s-.8 20.9 13 25.1c16.6 5.2 26.4-10.7 42.3-27.8 8.7-9.4 20.7-23.2 29.8-33.7 82.2 6.9 145.3-8.9 152.5-11.2 16.6-5.4 110.5-17.4 125.7-142 15.8-128.6-7.6-209.8-49.8-246.5zM457.9 287c-12.9 104-89 110.6-103 115.1-6 1.9-61.5 15.7-131.2 11.2 0 0-52 62.7-68.2 79-5.3 5.3-11.1 4.8-11-5.7 0-6.9.4-85.7.4-85.7-.1 0-.1 0 0 0-101.8-28.2-95.8-134.3-94.7-189.8 1.1-55.5 11.6-101 42.6-131.6 55.7-50.5 170.4-43 170.4-43 96.9.4 143.3 29.6 154.1 39.4 35.7 30.6 53.9 103.8 40.6 211.1zm-139-80.8c.4 8.6-12.5 9.2-12.9.6-1.1-22-11.4-32.7-32.6-33.9-8.6-.5-7.8-13.4.7-12.9 27.9 1.5 43.4 17.5 44.8 46.2zm20.3 11.3c1-42.4-25.5-75.6-75.8-79.3-8.5-.6-7.6-13.5.9-12.9 58 4.2 88.9 44.1 87.8 92.5-.1 8.6-13.1 8.2-12.9-.3zm47 13.4c.1 8.6-12.9 8.7-12.9.1-.6-81.5-54.9-125.9-120.8-126.4-8.5-.1-8.5-12.9 0-12.9 73.7.5 133 51.4 133.7 139.2zM374.9 329v.2c-10.8 19-31 40-51.8 33.3l-.2-.3c-21.1-5.9-70.8-31.5-102.2-56.5-16.2-12.8-31-27.9-42.4-42.4-10.3-12.9-20.7-28.2-30.8-46.6-21.3-38.5-26-55.7-26-55.7-6.7-20.8 14.2-41 33.3-51.8h.2c9.2-4.8 18-3.2 23.9 3.9 0 0 12.4 14.8 17.7 22.1 5 6.8 11.7 17.7 15.2 23.8 6.1 10.9 2.3 22-3.7 26.6l-12 9.6c-6.1 4.9-5.3 14-5.3 14s17.8 67.3 84.3 84.3c0 0 9.1.8 14-5.3l9.6-12c4.6-6 15.7-9.8 26.6-3.7 14.7 8.3 33.4 21.2 45.8 32.9 7 5.7 8.6 14.4 3.8 23.6z'/%3E%3C/svg%3E");
	display: inline-block;
	width: 20px;
	height: 20px;
}

.fa-skype:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M424.7 299.8c2.9-14 4.7-28.9 4.7-43.8 0-113.5-91.9-205.3-205.3-205.3-14.9 0-29.7 1.7-43.8 4.7C161.3 40.7 137.7 32 112 32 50.2 32 0 82.2 0 144c0 25.7 8.7 49.3 23.3 68.2-2.9 14-4.7 28.9-4.7 43.8 0 113.5 91.9 205.3 205.3 205.3 14.9 0 29.7-1.7 43.8-4.7 19 14.6 42.6 23.3 68.2 23.3 61.8 0 112-50.2 112-112 .1-25.6-8.6-49.2-23.2-68.1zm-194.6 91.5c-65.6 0-120.5-29.2-120.5-65 0-16 9-30.6 29.5-30.6 31.2 0 34.1 44.9 88.1 44.9 25.7 0 42.3-11.4 42.3-26.3 0-18.7-16-21.6-42-28-62.5-15.4-117.8-22-117.8-87.2 0-59.2 58.6-81.1 109.1-81.1 55.1 0 110.8 21.9 110.8 55.4 0 16.9-11.4 31.8-30.3 31.8-28.3 0-29.2-33.5-75-33.5-25.7 0-42 7-42 22.5 0 19.8 20.8 21.8 69.1 33 41.4 9.3 90.7 26.8 90.7 77.6 0 59.1-57.1 86.5-112 86.5z'/%3E%3C/svg%3E");
	display: inline-block;
	width: 18px;
	height: 20px;
}

.fa-heart:before {
	/* content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath stroke='black' stroke-width='50' stroke-linecap='round' fill='rgb(255, 255, 255)' d='M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z'/%3E%3C/svg%3E"); */
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-50 -70 612 582'%3E%3Cpath stroke='black' stroke-width='50' stroke-linecap='round' fill='rgb(255, 255, 255)' d='M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z'/%3E%3C/svg%3E");
	display: inline-block;
	width: 20px;
	height: 20px;
}

.fa-heart:hover::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-50 -70 612 582'%3E%3Cpath stroke='black' stroke-width='50' fill='rgb(0, 0, 0)' d='M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z'/%3E%3C/svg%3E");
}

.fa-times:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352 512'%3E%3Cpath d='M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'/%3E%3C/svg%3E");
	display: inline-block;
	width: 20px;
	height: 28px;
}

.mini-cart__top--remove button i {
	padding-top: 7px;
}

.mini-cart__top--remove button i.fa-times:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 352 512'%3E%3Cpath fill='rgb(195, 2, 1)' d='M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z'/%3E%3C/svg%3E");
	display: inline-block;
	width: 10px;
	height: 14px;
}

.fa-cog:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M487.4 315.7l-42.6-24.6c4.3-23.2 4.3-47 0-70.2l42.6-24.6c4.9-2.8 7.1-8.6 5.5-14-11.1-35.6-30-67.8-54.7-94.6-3.8-4.1-10-5.1-14.8-2.3L380.8 110c-17.9-15.4-38.5-27.3-60.8-35.1V25.8c0-5.6-3.9-10.5-9.4-11.7-36.7-8.2-74.3-7.8-109.2 0-5.5 1.2-9.4 6.1-9.4 11.7V75c-22.2 7.9-42.8 19.8-60.8 35.1L88.7 85.5c-4.9-2.8-11-1.9-14.8 2.3-24.7 26.7-43.6 58.9-54.7 94.6-1.7 5.4.6 11.2 5.5 14L67.3 221c-4.3 23.2-4.3 47 0 70.2l-42.6 24.6c-4.9 2.8-7.1 8.6-5.5 14 11.1 35.6 30 67.8 54.7 94.6 3.8 4.1 10 5.1 14.8 2.3l42.6-24.6c17.9 15.4 38.5 27.3 60.8 35.1v49.2c0 5.6 3.9 10.5 9.4 11.7 36.7 8.2 74.3 7.8 109.2 0 5.5-1.2 9.4-6.1 9.4-11.7v-49.2c22.2-7.9 42.8-19.8 60.8-35.1l42.6 24.6c4.9 2.8 11 1.9 14.8-2.3 24.7-26.7 43.6-58.9 54.7-94.6 1.5-5.5-.7-11.3-5.6-14.1zM256 336c-44.1 0-80-35.9-80-80s35.9-80 80-80 80 35.9 80 80-35.9 80-80 80z'/%3E%3C/svg%3E");
	display: inline-block;
	width: 18px;
	height: 18px;
}

.fa-user:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z'/%3E%3C/svg%3E");
	display: inline-block;
	width: 25px;
	height: 29px;
}

.fa-phone:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z'/%3E%3C/svg%3E");
	display: inline-block;
	width: 15px;
	height: 15px;
}

.fa-envelope:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -50 512 512'%3E%3Cpath d='M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.6-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z'/%3E%3C/svg%3E");
	display: inline-block;
	width: 15px;
	height: 15px;
}

.fa-star:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-50 -50 666 602'%3E%3Cpath stroke='black' stroke-width='50' fill='rgb(0, 0, 0)' d='M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z'/%3E%3C/svg%3E");
	display: inline-block;
	width: 30px;
	height: 30px;
}

.fa-star-o::before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-50 -50 666 602'%3E%3Cpath stroke='black' stroke-width='50' fill='rgb(255, 255, 255)' d='M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z'/%3E%3C/svg%3E");
	display: inline-block;
	width: 30px;
	height: 30px;
}

.fa-arrow-left:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M257.5 445.1l-22.2 22.2c-9.4 9.4-24.6 9.4-33.9 0L7 273c-9.4-9.4-9.4-24.6 0-33.9L201.4 44.7c9.4-9.4 24.6-9.4 33.9 0l22.2 22.2c9.5 9.5 9.3 25-.4 34.3L136.6 216H424c13.3 0 24 10.7 24 24v32c0 13.3-10.7 24-24 24H136.6l120.5 114.8c9.8 9.3 10 24.8.4 34.3z'/%3E%3C/svg%3E");
	display: inline-block;
	width: 14px;
	/* height: 16px; */
	padding-top: 2px;
}

.fa-arrow-right:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z'/%3E%3C/svg%3E");
	display: inline-block;
	width: 14px;
	/* height: 16px; */
	padding-top: 2px;
}

.fa-exclamation-circle:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='rgb(169, 68, 66)' d='M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z'/%3E%3C/svg%3E");
	display: inline-block;
	width: 18px;
}

.fa-check-circle:before {
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='rgb(60, 118, 61)' d='M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zM227.314 387.314l184-184c6.248-6.248 6.248-16.379 0-22.627l-22.627-22.627c-6.248-6.249-16.379-6.249-22.628 0L216 308.118l-70.059-70.059c-6.248-6.248-16.379-6.248-22.628 0l-22.627 22.627c-6.248 6.248-6.248 16.379 0 22.627l104 104c6.249 6.249 16.379 6.249 22.628.001z'/%3E%3C/svg%3E");
	display: inline-block;
	width: 18px;
}


button:disabled {
	cursor: default;
}

.loader,
.loader:before,
.loader:after {
	border-radius: 50%;
	width: 2.5em;
	height: 2.5em;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation: load7 1.8s infinite ease-in-out;
	animation: load7 1.8s infinite ease-in-out;
}

.loader {
	color: #fff;
	font-size: 4px;
	margin: 0 auto 16px;
	position: relative;
	text-indent: -9999em;
	-webkit-transform: translateZ(0);
	-ms-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-animation-delay: -0.16s;
	animation-delay: -0.16s;
	top: -6px;
}

.modal-popup__form button .loader {
	color: var(--main-color) !important;
	margin: 0 auto 16.4px;
	top: -3px;
}

@media screen and (max-width: 1199px) {
	.loader {
		margin: 0 auto 14px;
	}
}

@media screen and (max-width: 992px) {
	.loader {
		margin: 0 auto 9px;
		top: -9px;
	}
}

@media screen and (max-width: 767px) {
	.loader {
		margin: 0 auto 9.2px;
		top: -9px;
	}
}

@media screen and (max-width: 568px) {
	.loader {
		margin: 0 auto 6.8px;
		top: -12px;
	}
}

.loader:before,
.loader:after {
	content: '';
	position: absolute;
	top: 0;
}

.loader:before {
	left: -3.5em;
	-webkit-animation-delay: -0.32s;
	animation-delay: -0.32s;
}

.loader:after {
	left: 3.5em;
}

@-webkit-keyframes load7 {

	0%,
	80%,
	100% {
		box-shadow: 0 3.5em 0 -1.3em;
	}

	40% {
		box-shadow: 0 3.5em 0 0;
	}
}

@keyframes load7 {

	0%,
	80%,
	100% {
		box-shadow: 0 3.5em 0 -1.3em;
	}

	40% {
		box-shadow: 0 3.5em 0 0;
	}
}