































.btn:not(:disabled):hover [class*="ft-icon"].darker-on-hover,
a:hover [class*="ft-icon"].darker-on-hover {
	filter: none;
}

.product-item .product-name {
	min-height: auto;
	line-height: 1.3;
}

a.text-secondary:hover:not(.dark-on-hover) {
	color: var(--secondary) !important;
	border-color: currentColor !important;
}

a.text-dark:hover:not(.dark-on-hover) {
	color: var(--dark) !important;
	border-color: currentColor !important;
}

label.required:after {
	content: "\002A";
	color: var(--danger);
	display: inline-block;
	vertical-align: top;
	line-height: 1.15;
	margin-left: 0.25rem;
}

.btn-block.d-none + .btn-block {
	margin-top: 0rem;
}

.custom-select {
	font-size: 1rem;
}

.position-initial {
	position: initial !important;
}

.t-100 {
	top: 100% !important;
}

h6, .h6 {
	font-size: 1.1rem;
}


html,
body {
	font-family: "Nunito Sans";
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0.05em;
}

body {
	background: url('../../../../../image/catalog/backgrounds/induchonok-bg.jpg') repeat;
}

.z-index-100 {
	z-index: 100;
}

.z-index-500 {
	z-index: 500;
}

.z-index-1000 {
	z-index: 1000;
}

.z-index-1500 {
	z-index: 1500;
}

.z-index-2000 {
	z-index: 2000;
}

.t-0 {
	top: 0;
}

.b-0 {
	bottom: 0;
}

.l-0 {
	left: 0;
}

.r-0 {
	right: 0;
}

.t-40p {
	top: 40%;
}

.b-40p {
	bottom: 40%;
}

.l-40p {
	left: 40%;
}

.r-40p {
	right: 40%;
}

.t-45p {
	top: 45%;
}

.b-45p {
	bottom: 45%;
}

.l-45p {
	left: 45%;
}

.r-45p {
	right: 45%;
}

.t-50p {
	top: 50%;
}

.b-50p {
	bottom: 50%;
}

.l-50p {
	left: 50%;
}

.r-50p {
	right: 50%;
}

svg:focus {
	outline: 0;
}

b,
strong {
	font-weight: 700;
}

.text-rounded {
	font-family: "Nunito";
}

.text-sans {
	font-family: "Nunito Sans";
}

.invalid-feedback {
	color: var(--warning);
}

.has-error .form-control {
	border-color: var(--warning) !important;
}

#information-information h1,
#information-information h2,
#information-information h3,
#information-information h4,
#information-information h5,
#information-information h6 {
	font-family: "Nunito";
}

a {
	border-color: currentColor;
	transition: all ease 0.15s;
}

a:hover,
a:focus {
	border-color: currentColor;
}

.font-weight-semibold {
	font-weight: 600;
}

.text-underline {
	text-decoration: underline;
}

button,
input {
	letter-spacing: 0.05em;
}

.text-white-hover:hover {
	color: var(--white) !important;
}

.text-gray-100-hover:hover {
	color: var(--gray-100) !important;
}

.text-gray-150-hover:hover {
	color: var(--gray-150) !important;
}

.text-gray-200-hover:hover {
	color: var(--gray-200) !important;
}

.text-gray-300-hover:hover {
	color: var(--gray-300) !important;
}

.text-gray-400-hover:hover {
	color: var(--gray-400) !important;
}

.text-gray-500-hover:hover {
	color: var(--gray-500) !important;
}

.text-gray-600-hover:hover {
	color: var(--gray-600) !important;
}

.text-gray-700-hover:hover {
	color: var(--gray-700) !important;
}

.text-gray-800-hover:hover {
	color: var(--gray-800) !important;
}

.text-gray-900-hover:hover {
	color: var(--gray-900) !important;
}

.text-primary-hover:hover {
	color: var(--primary) !important;
}

.text-secondary-hover:hover {
	color: var(--secondary) !important;
}

.text-success-hover:hover {
	color: var(--success) !important;
}

.text-info-hover:hover {
	color: var(--info) !important;
}

.text-warning-hover:hover {
	color: var(--warning) !important;
}

.text-danger-hover:hover {
	color: var(--danger) !important;
}

.text-light-hover:hover {
	color: var(--light) !important;
}

.text-dark-hover:hover {
	color: var(--dark) !important;
}

.bg-white {
	background-color: var(--white) !important;
}

.bg-gray-100 {
	background-color: var(--gray-100) !important;
}

.bg-gray-150 {
	background-color: var(--gray-150) !important;
}

.bg-gray-200 {
	background-color: var(--gray-200) !important;
}

.bg-gray-300 {
	background-color: var(--gray-300) !important;
}

.bg-gray-400 {
	background-color: var(--gray-400) !important;
}

.bg-gray-500 {
	background-color: var(--gray-500) !important;
}

.bg-gray-600 {
	background-color: var(--gray-600) !important;
}

.bg-gray-700 {
	background-color: var(--gray-700) !important;
}

.bg-gray-800 {
	background-color: var(--gray-800) !important;
}

.bg-gray-900 {
	background-color: var(--gray-900) !important;
}

.bg-primary {
	background-color: var(--primary) !important;
}

.bg-secondary {
	background-color: var(--secondary) !important;
}

.bg-success {
	background-color: var(--success) !important;
}

.bg-info {
	background-color: var(--info) !important;
}

.bg-warning {
	background-color: var(--warning) !important;
}

.bg-danger {
	background-color: var(--danger) !important;
}

.bg-light {
	background-color: var(--light) !important;
}

.bg-dark {
	background-color: var(--dark) !important;
}

.bg-white-hover:hover {
	background-color: var(--white) !important;
}

.bg-gray-100-hover:hover {
	background-color: var(--gray-100) !important;
}

.bg-gray-150-hover:hover {
	background-color: var(--gray-150) !important;
}

.bg-gray-200-hover:hover {
	background-color: var(--gray-200) !important;
}

.bg-gray-300-hover:hover {
	background-color: var(--gray-300) !important;
}

.bg-gray-400-hover:hover {
	background-color: var(--gray-400) !important;
}

.bg-gray-500-hover:hover {
	background-color: var(--gray-500) !important;
}

.bg-gray-600-hover:hover {
	background-color: var(--gray-600) !important;
}

.bg-gray-700-hover:hover {
	background-color: var(--gray-700) !important;
}

.bg-gray-800-hover:hover {
	background-color: var(--gray-800) !important;
}

.bg-gray-900-hover:hover {
	background-color: var(--gray-900) !important;
}

.bg-primary-hover:hover {
	background-color: var(--primary) !important;
}

.bg-secondary-hover:hover {
	background-color: var(--secondary) !important;
}

.bg-success-hover:hover {
	background-color: var(--success) !important;
}

.bg-info-hover:hover {
	background-color: var(--info) !important;
}

.bg-warning-hover:hover {
	background-color: var(--warning) !important;
}

.bg-danger-hover:hover {
	background-color: var(--danger) !important;
}

.bg-light-hover:hover {
	background-color: var(--light) !important;
}

.bg-dark-hover:hover {
	background-color: var(--dark) !important;
}

.border-white {
	border-color: var(--white) !important;
}

.border-gray-100 {
	border-color: var(--gray-100) !important;
}

.border-gray-150 {
	border-color: var(--gray-150) !important;
}

.border-gray-200 {
	border-color: var(--gray-200) !important;
}

.border-gray-300 {
	border-color: var(--gray-300) !important;
}

.border-gray-400 {
	border-color: var(--gray-400) !important;
}

.border-gray-500 {
	border-color: var(--gray-500) !important;
}

.border-gray-600 {
	border-color: var(--gray-600) !important;
}

.border-gray-700 {
	border-color: var(--gray-700) !important;
}

.border-gray-800 {
	border-color: var(--gray-800) !important;
}

.border-gray-900 {
	border-color: var(--gray-900) !important;
}

.border-primary {
	border-color: var(--primary) !important;
}

.border-secondary {
	border-color: var(--secondary) !important;
}

.border-success {
	border-color: var(--success) !important;
}

.border-info {
	border-color: var(--info) !important;
}

.border-warning {
	border-color: var(--warning) !important;
}

.border-danger {
	border-color: var(--danger) !important;
}

.border-light {
	border-color: var(--light) !important;
}

.border-dark {
	border-color: var(--dark) !important;
}

.border-transparent {
	border-color: transparent !important;
}

.border-white-hover:hover {
	border-color: var(--white) !important;
}

.border-gray-100-hover:hover {
	border-color: var(--gray-100) !important;
}

.border-gray-150-hover:hover {
	border-color: var(--gray-150) !important;
}

.border-gray-200-hover:hover {
	border-color: var(--gray-200) !important;
}

.border-gray-300-hover:hover {
	border-color: var(--gray-300) !important;
}

.border-gray-400-hover:hover {
	border-color: var(--gray-400) !important;
}

.border-gray-500-hover:hover {
	border-color: var(--gray-500) !important;
}

.border-gray-600-hover:hover {
	border-color: var(--gray-600) !important;
}

.border-gray-700-hover:hover {
	border-color: var(--gray-700) !important;
}

.border-gray-800-hover:hover {
	border-color: var(--gray-800) !important;
}

.border-gray-900-hover:hover {
	border-color: var(--gray-900) !important;
}

.border-primary-hover:hover {
	border-color: var(--primary) !important;
}

.border-secondary-hover:hover {
	border-color: var(--secondary) !important;
}

.border-success-hover:hover {
	border-color: var(--success) !important;
}

.border-info-hover:hover {
	border-color: var(--info) !important;
}

.border-warning-hover:hover {
	border-color: var(--warning) !important;
}

.border-danger-hover:hover {
	border-color: var(--danger) !important;
}

.border-light-hover:hover {
	border-color: var(--light) !important;
}

.border-dark-hover:hover {
	border-color: var(--dark) !important;
}

.border-transparent-hover:hover {
	border-color: transparent !important;
}

.alert-light {
	color: var(--gray-900) !important;
	background-color: var(--light) !important;
	border-color: var(--light) !important;
}

.ft-icon-10 {
	width: 10px;
	height: 10px;
	margin: calc((1.5rem - 10px) / 2) 0;
}

.ft-icon-12 {
	width: 12px;
	height: 12px;
	margin: calc((1.5rem - 12px) / 2) 0;
}

.ft-icon-14 {
	width: 14px;
	height: 14px;
	margin: calc((1.5rem - 14px) / 2) 0;
}

.ft-icon-16 {
	width: 16px;
	height: 16px;
	margin: calc((1.5rem - 16px) / 2) 0;
}

.accordion-btn:not(.collapsed) {
	border-color: transparent !important;
}

.accordion-btn .ft-icon-24 {
	transition: 0.25s all;
	transform: rotate(0deg);
}

.accordion-btn:not(.collapsed) .ft-icon-24 {
	transform: rotate(180deg);
}

.form-control {
	height: calc(1.5em + 1.25rem + 2px);
	padding: 0.625rem 0.75rem;
}

.btn {
	padding: 0.625rem 0.75rem;
}

.btn-xxl,
.btn-group-xxl > .btn {
	padding: 1rem 2rem 0.75rem;
	font-size: 2.125rem;
	line-height: 1.25;
	border-radius: 0;
}

.rounded-xxl {
	border-radius: 10rem;
}

.badge {
	padding: 0.45em 0.75em;
	font-size: 100%;
	font-weight: 400;
	border-radius: 0;
}

.ft-icon-18 {
	width: 18px;
	height: 18px;
	margin: 0;
}

.ft-icon-20 {
	width: 20px;
	height: 20px;
	margin: 0;
}

.ft-icon-22 {
	width: 22px;
	height: 22px;
	margin: 0;
}

.ft-icon-24 {
	width: 24px;
	height: 24px;
	margin: 0;
}

.ft-icon-26 {
	width: 26px;
	height: 26px;
	margin: 0;
}

.ft-icon-28 {
	width: 28px;
	height: 28px;
	margin: 0;
}

.ft-icon-30 {
	width: 30px;
	height: 30px;
	margin: 0;
}

.ft-icon-32 {
	width: 32px;
	height: 32px;
	margin: 0;
}

.ft-icon-34 {
	width: 34px;
	height: 34px;
	margin: 0;
}

.alert {
	border-radius: 0.75rem;
}

.svg-logo {
	fill: currentColor;
}

.svg-logo-1 {
	fill: var(--success);
}

.svg-logo-2 {
	fill: var(--warning);
}

.svg-logo-3 {
	fill: var(--white);
}

.rounded-xs {
	border-radius: 0.75rem !important;
}

.has-error .option-error {
	background: transparent;
}

.required > label:after {
  content: "\002A";
	margin-left: -0.15rem;
  color: var(--danger);
}

.input-group-lg>.form-control:not(textarea), .input-group-lg>.custom-select {
  height: calc(1.5em + 1.25rem + 2px);
}

.custom-control-input:checked ~ .custom-radio-label {
	border-color: var(--primary) !important;
	background: var(--primary) !important;
	color: var(--white) !important;
	font-weight: 600;
}

.custom-radio-table .custom-radio-value:last-child .custom-radio-label {
	border-right: 0 !important;
}

.input-group-lg.rounded-xs > .form-control,
.input-group-lg.rounded-xs > .custom-select,
.input-group-lg.rounded-xs > .input-group-prepend > .input-group-text,
.input-group-lg.rounded-xs > .input-group-append > .input-group-text,
.input-group-lg.rounded-xs > .input-group-prepend > .btn,
.input-group-lg.rounded-xs > .input-group-append > .btn {
    border-radius: 0.75rem;
}

.input-group.rounded-xs > .input-group-prepend > .btn,
.input-group.rounded-xs > .input-group-prepend > .input-group-text,
.input-group.rounded-xs > .input-group-append:not(:last-child) > .btn,
.input-group.rounded-xs > .input-group-append:not(:last-child) > .input-group-text,
.input-group.rounded-xs > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group.rounded-xs > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.rounded-xs > .form-control:not(:first-child),
.input-group.rounded-xs > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
	border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.rounded-xs > .input-group-append > .btn,
.input-group.rounded-xs > .input-group-append > .input-group-text,
.input-group.rounded-xs > .input-group-prepend:not(:first-child) > .btn,
.input-group.rounded-xs > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group.rounded-xs > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group.rounded-xs > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}


header .additional-contact-icon svg {
	fill: var(--gray-800);
	width: 2rem;
	height: auto;
}

header .additional-contact-icon svg:hover {
	fill: var(--primary);
}

header .svg-logo {
	width: 11rem;
}

#ftSearch .dropdown-menu {
	top: calc(100% - 1px);
	margin: 0;
}

#ft_cart > .btn {
	min-width: auto;
}

#ft_cart_total {
	display: inline-block;
	padding: 0;
	font-size: 1.125rem;
}

#ft_cart_total b {
	font-weight: 400;
}

#header-sticky-menu {
	z-index: 1030;
}

#ftMenu .category-menu-list {
	top: inherit !important;
}

#ftMenu .dropdown-menu-container {
	z-index: 9997;
}

#ftMenu .dropdown-menu-inner {
	z-index: 9998;
}

#ftMenu .ft-backdrop {
	z-index: auto;
}

#ftMenu.show {
	z-index: 9999;
}

#ftMenu.show .dropdown-menu.show {
	display: flex;
}

#ftMenu.show #ftMenu_button .ft-icon-24 {
	transform: rotate(180deg);
}

#ftMenu.show .menu-backdrop {
	visibility: visible;
	opacity: 0.5;
	height: 100%;
	width: 100%;
}

#ftMenu .category-menu-list > .category-menu-item svg {
	width: 2rem;
	height: 2rem;
	fill: currentColor;
}


.badge.stiker-upc {
	font-size: 0;
	line-height: 0;
	padding: 0.5rem;
	border-radius: 50%;
}

.badge.stiker-upc:after {
	content: "";
	-webkit-mask: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' width='1.75rem' height='1.75rem' viewBox='0 0 100 100'><path d='M84.9,65.35A40.2,40.2,0,0,1,74.14,89.69,33.37,33.37,0,0,1,49.94,100,35,35,0,0,1,15,65v-.11A26.28,26.28,0,0,1,16,58.32a42.88,42.88,0,0,1,11.17-19C33.59,32.89,48,16.75,43.53,4.9a3.62,3.62,0,0,1,6-3.79c.68.71,14.37,15.15,15.13,35.45a26,26,0,0,0,4-12.43A3.62,3.62,0,0,1,75,21.92C85.29,33.86,85.32,60.58,84.9,65.35Z'/></svg>")
		no-repeat 50% 50%;
	mask: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' width='1.75rem' height='1.75rem' viewBox='0 0 100 100'><path d='M84.9,65.35A40.2,40.2,0,0,1,74.14,89.69,33.37,33.37,0,0,1,49.94,100,35,35,0,0,1,15,65v-.11A26.28,26.28,0,0,1,16,58.32a42.88,42.88,0,0,1,11.17-19C33.59,32.89,48,16.75,43.53,4.9a3.62,3.62,0,0,1,6-3.79c.68.71,14.37,15.15,15.13,35.45a26,26,0,0,0,4-12.43A3.62,3.62,0,0,1,75,21.92C85.29,33.86,85.32,60.58,84.9,65.35Z'/></svg>")
		no-repeat 50% 50%;
	-webkit-mask-size: cover;
	mask-size: cover;
	display: block;
	width: 1.75rem;
	height: 1.75rem;
	background-color: currentColor;
}

.badge.stiker-ean {
	font-size: 0;
	line-height: 0;
	padding: 0.5rem;
	border-radius: 50%;
}

.badge.stiker-ean:after {
	content: "";
	-webkit-mask: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' width='1.75rem' height='1.75rem' viewBox='0 0 100 100'><path d='M92.63,5v9.47c0,45.61-25.45,66.32-56.84,66.32h-9c1-14.27,5.45-22.9,17-33.16,5.71-5.05,5.22-8,2.41-6.29C26.89,52.85,17.28,68.41,16.86,93.25l0,1.75H7.37A88.61,88.61,0,0,1,9,77.32Q7.38,68.13,7.37,52.37A47.37,47.37,0,0,1,54.74,5C64.21,5,73.68,9.74,92.63,5Z'/></svg>") no-repeat 50% 50%;
	mask: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' width='1.75rem' height='1.75rem' viewBox='0 0 100 100'><path d='M92.63,5v9.47c0,45.61-25.45,66.32-56.84,66.32h-9c1-14.27,5.45-22.9,17-33.16,5.71-5.05,5.22-8,2.41-6.29C26.89,52.85,17.28,68.41,16.86,93.25l0,1.75H7.37A88.61,88.61,0,0,1,9,77.32Q7.38,68.13,7.37,52.37A47.37,47.37,0,0,1,54.74,5C64.21,5,73.68,9.74,92.63,5Z'/></svg>") no-repeat 50% 50%;
	-webkit-mask-size: cover;
	mask-size: cover;
	display: block;
	width: 1.75rem;
	height: 1.75rem;
	background-color: currentColor;
}

.badge.stiker-jan {
	font-size: 0;
	line-height: 0;
	padding: 0.5rem;
	border-radius: 50%;
}

.badge.stiker-jan:after {
	content: "";
	-webkit-mask: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' width='1.75rem' height='1.75rem' viewBox='0 0 100 100'><path d='M54.11,7.79,64.43,30.23a4.78,4.78,0,0,0,3.14,2.69l23.34,3.59c4,0,5.38,4.49,2.69,7.18l-17,17.5a6.25,6.25,0,0,0-1.35,4l4,24.23c.45,3.59-3.14,6.73-6.28,4.93L51.87,82.73a3.36,3.36,0,0,0-4,0L26.74,94.39a4.32,4.32,0,0,1-6.28-4.93l4-24.23c.45-1.35-.44-3.14-1.34-4l-17-17.5C3.85,41,5.2,36.51,8.79,36.06l23.33-3.59a3.84,3.84,0,0,0,3.14-2.69L45.59,7.34C47.83,4.2,52.32,4.2,54.11,7.79Z'/></svg>")
		no-repeat 50% 50%;
	mask: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' width='1.75rem' height='1.75rem' viewBox='0 0 100 100'><path d='M54.11,7.79,64.43,30.23a4.78,4.78,0,0,0,3.14,2.69l23.34,3.59c4,0,5.38,4.49,2.69,7.18l-17,17.5a6.25,6.25,0,0,0-1.35,4l4,24.23c.45,3.59-3.14,6.73-6.28,4.93L51.87,82.73a3.36,3.36,0,0,0-4,0L26.74,94.39a4.32,4.32,0,0,1-6.28-4.93l4-24.23c.45-1.35-.44-3.14-1.34-4l-17-17.5C3.85,41,5.2,36.51,8.79,36.06l23.33-3.59a3.84,3.84,0,0,0,3.14-2.69L45.59,7.34C47.83,4.2,52.32,4.2,54.11,7.79Z'/></svg>")
		no-repeat 50% 50%;
	-webkit-mask-size: cover;
	mask-size: cover;
	display: block;
	width: 1.75rem;
	height: 1.75rem;
	background-color: currentColor;
}

.badge.stiker-isbn {
	font-size: 0;
	line-height: 0;
	padding: 0.5rem;
	border-radius: 50%;
}

.badge.stiker-isbn:after {
	content: "";
	-webkit-mask: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' width='1.75rem' height='1.75rem' viewBox='0 0 100 100'><path d='M98,72.78,89,67.6l8.5-4.9a2,2,0,0,0,.73-2.78l-2-3.51a2,2,0,0,0-2.78-.73L80.84,62.94l-9.68-5.55,12.25-5.47a2,2,0,0,0,0-3.76L70.87,42.61l9.93-5.68,12.61,7.35a2,2,0,0,0,2.78-.73l2-3.51a2,2,0,0,0-.73-2.78l-8.58-5,9-5.19a2,2,0,0,0,.73-2.77l-2-3.56A2,2,0,0,0,93.86,20l-9,5.14V15.29a2,2,0,0,0-2-2H78.59a2,2,0,0,0-2,2V29.87l-9.8,5.63,1.47-13.88A2,2,0,0,0,65,19.78L53.93,28V19.78l12.82-7.35a2,2,0,0,0,.78-2.77l-2-3.56a2,2,0,0,0-2.77-.77l-8.62,5V3a2,2,0,0,0-2-2H48a2,2,0,0,0-2,2v7.23l-8.54-4.9a2,2,0,0,0-2.78.77l-2,3.56a2,2,0,0,0,.78,2.77L45.93,19.7v8.17l-11-8.17a2,2,0,0,0-2.86.39,2.1,2.1,0,0,0-.41,1.45L33.1,35.42l-9-5.1v-15a2,2,0,0,0-2-2H18a2.05,2.05,0,0,0-2.05,2V25.5L6.11,20a2,2,0,0,0-2.77.73l-2,3.55A2.06,2.06,0,0,0,2,27.05l9.47,5.47L3.34,37.26A2,2,0,0,0,2.6,40l2,3.51a2,2,0,0,0,2.78.73l12.25-7.06,9.39,5.39L16.53,48.12a2,2,0,0,0,0,3.76l12.25,5.47L19.59,62.7,7.34,55.64a2,2,0,0,0-2.78.73l-2,3.51a2,2,0,0,0,.73,2.78l8.17,4.69L2,72.79a2,2,0,0,0-.74,2.77l2.05,3.55a2,2,0,0,0,2.77.74L16,74.17V84.63a2.05,2.05,0,0,0,2,2h4.08a2,2,0,0,0,2-2V69.52l9-5.19-1.51,14a2,2,0,0,0,1.82,2.24,2.09,2.09,0,0,0,1.45-.4l11-8.17v8.41L33.31,87.57a2,2,0,0,0-.78,2.77l2,3.56a2,2,0,0,0,2.78.77l8.58-4.9V97a2,2,0,0,0,2,2h4.08a2,2,0,0,0,2-2V89.69l8.62,5a2,2,0,0,0,2.77-.77l2-3.56a2,2,0,0,0-.78-2.77L54.09,80.26V72.09l11,8.17a2.06,2.06,0,0,0,1.22.41h0a2,2,0,0,0,2-2,2,2,0,0,0,0-.77L66.91,64.21l9.8,5.63V84.46a2,2,0,0,0,2.05,2h4.08a2,2,0,0,0,2-2v-10L94,79.73A2,2,0,0,0,96.72,79l2-3.55A2,2,0,0,0,98,72.78Z'/></svg>")
		no-repeat 50% 50%;
	mask: url("data:image/svg+xml;charset=UTF-8, <svg xmlns='http://www.w3.org/2000/svg' width='1.75rem' height='1.75rem' viewBox='0 0 100 100'><path d='M98,72.78,89,67.6l8.5-4.9a2,2,0,0,0,.73-2.78l-2-3.51a2,2,0,0,0-2.78-.73L80.84,62.94l-9.68-5.55,12.25-5.47a2,2,0,0,0,0-3.76L70.87,42.61l9.93-5.68,12.61,7.35a2,2,0,0,0,2.78-.73l2-3.51a2,2,0,0,0-.73-2.78l-8.58-5,9-5.19a2,2,0,0,0,.73-2.77l-2-3.56A2,2,0,0,0,93.86,20l-9,5.14V15.29a2,2,0,0,0-2-2H78.59a2,2,0,0,0-2,2V29.87l-9.8,5.63,1.47-13.88A2,2,0,0,0,65,19.78L53.93,28V19.78l12.82-7.35a2,2,0,0,0,.78-2.77l-2-3.56a2,2,0,0,0-2.77-.77l-8.62,5V3a2,2,0,0,0-2-2H48a2,2,0,0,0-2,2v7.23l-8.54-4.9a2,2,0,0,0-2.78.77l-2,3.56a2,2,0,0,0,.78,2.77L45.93,19.7v8.17l-11-8.17a2,2,0,0,0-2.86.39,2.1,2.1,0,0,0-.41,1.45L33.1,35.42l-9-5.1v-15a2,2,0,0,0-2-2H18a2.05,2.05,0,0,0-2.05,2V25.5L6.11,20a2,2,0,0,0-2.77.73l-2,3.55A2.06,2.06,0,0,0,2,27.05l9.47,5.47L3.34,37.26A2,2,0,0,0,2.6,40l2,3.51a2,2,0,0,0,2.78.73l12.25-7.06,9.39,5.39L16.53,48.12a2,2,0,0,0,0,3.76l12.25,5.47L19.59,62.7,7.34,55.64a2,2,0,0,0-2.78.73l-2,3.51a2,2,0,0,0,.73,2.78l8.17,4.69L2,72.79a2,2,0,0,0-.74,2.77l2.05,3.55a2,2,0,0,0,2.77.74L16,74.17V84.63a2.05,2.05,0,0,0,2,2h4.08a2,2,0,0,0,2-2V69.52l9-5.19-1.51,14a2,2,0,0,0,1.82,2.24,2.09,2.09,0,0,0,1.45-.4l11-8.17v8.41L33.31,87.57a2,2,0,0,0-.78,2.77l2,3.56a2,2,0,0,0,2.78.77l8.58-4.9V97a2,2,0,0,0,2,2h4.08a2,2,0,0,0,2-2V89.69l8.62,5a2,2,0,0,0,2.77-.77l2-3.56a2,2,0,0,0-.78-2.77L54.09,80.26V72.09l11,8.17a2.06,2.06,0,0,0,1.22.41h0a2,2,0,0,0,2-2,2,2,0,0,0,0-.77L66.91,64.21l9.8,5.63V84.46a2,2,0,0,0,2.05,2h4.08a2,2,0,0,0,2-2v-10L94,79.73A2,2,0,0,0,96.72,79l2-3.55A2,2,0,0,0,98,72.78Z'/></svg>")
		no-repeat 50% 50%;
	-webkit-mask-size: cover;
	mask-size: cover;
	display: block;
	width: 1.75rem;
	height: 1.75rem;
	background-color: currentColor;
}

.nav-tabs .nav-link {
	color: var(--gray-800);
	border-color: var(--gray-600);
}

.nav-tabs .nav-link.active {
	background-color: var(--primary);
	border-color: var(--primary);
	color: var(--white);
	font-weight: 600;
}


.product-item .h5 {
	font-size: 1.125rem;
	min-height: auto;
	line-height: 1.3;
}

.product-item .price .h5 {
	font-size: 1.175rem;
}

.product-item .product-description .product-name {
	order: 1;
	font-size: 1.125rem;
	min-height: auto;
	line-height: 1.3;
}

.product-item .product-description .price {
	order: 2;
}

.product-item .product-description .product-rating {
	order: 3;
}

.product-item .product-description .product-buttons {
	order: 4;
}

#product-category .pr-container .pagination,
#product-manufacturer .pr-container .pagination,
#product-search .pr-container .pagination {
	display: none;
}

#content .btn-showmore {
	text-decoration: underline;
}


#product-product .h1 {
	font-size: 2rem;
}

#product-gallery .item a {
	cursor: -webkit-zoom-in;
	cursor: zoom-in;
}

#product .accordion-btn {
	font-size: 1.125rem;
}

#product .btn-lg,
.btn-group-lg > .btn {
	padding: 0.75rem 1rem;
}

#product .input-group-lg > .form-control,
#product .input-group-lg > .custom-select,
#product .input-group-lg > .input-group-prepend > .input-group-text,
#product .input-group-lg > .input-group-append > .input-group-text,
#product .input-group-lg > .input-group-prepend > .btn,
#product .input-group-lg > .input-group-append > .btn {
	padding: 0.75rem 1rem;
}

#product .input-group-lg > .form-control:not(textarea),
#product .input-group-lg > .custom-select {
	height: calc(1.5em + 1.5rem + 2px);
}

#product-option-warehouse {
	display: none;
}


.location-container .additional-contact-icon svg {
	fill: var(--gray-800);
	width: 1.6125rem;
	height: auto;
	display: block;
}

.location-container .additional-contact-icon svg:hover {
	fill: var(--warning);
}


.article-item .article-name {
	min-height: auto;
}

div[itemprop="articleBody"] {
	font-size: 1.125rem;
}


.heading-ocfilter {
	font-size: 65%;
}












#related-products .product-item .product-description .product-name {
	order: 3;
	min-height: auto;
	line-height: 1.3;
}

#related-products .product-item .product-description .price {
	order: 1;
}

#related-products .product-item .product-description .product-rating {
	order: 2;
}

#related-products .product-item .product-description .product-buttons {
	order: 4;
}


.form-check input[type="radio"]:checked ~ .custom-radio-label {
	background: var(--primary) !important;
	color: var(--gray-100);
	font-weight: 600;
}

#simple_login {
	width: 320px !important;
	height: auto !important;
	border-radius: 2rem !important;
}

.select2-container--bootstrap .select2-selection {
	height: calc(1.5em + 1.25rem + 2px) !important;
	padding: 0.625rem 1.25rem !important;
	border-radius: 2rem !important;
}

.select2-container--bootstrap.select2-container--open.select2-container--below .select2-selection {
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-bottom-color: transparent !important;
}

#simplecheckout_shipping.payment_address_visible > .card {
	margin-bottom: 0 !important;
	border-bottom: none !important;
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

#simplecheckout_shipping.payment_address_visible > .card > .card-body {
	padding-bottom: 0.5rem !important;
}

#simplecheckout_shipping.payment_address_visible + #simplecheckout_payment_address > .card {
	border-top: none !important;
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

#simplecheckout_shipping.payment_address_visible + #simplecheckout_payment_address > .card > .card-body {
	padding-top: 0 !important;
}

#simplecheckout_customer .card {
	border-bottom-left-radius: 0 !important;
	border-bottom-right-radius: 0 !important;
}

#simplecheckout_comment .card {
	border-top-left-radius: 0 !important;
	border-top-right-radius: 0 !important;
}

#agreement_warning {
	margin-top: 1rem;
}


footer {
	border-radius: 10rem 10rem 0 0;
}

.footer-container a:hover {
	text-decoration: underline;
}

footer .svg-logo {
	width: 10rem;
	fill: var(--gray-300);
}

.f-pay-icons .img-fluid {
	width: 3.5rem;
	height: auto;
}


#ft_popup_cart .modal-body .alert i.fa {
	display: none;
}

.qview-dismiss {
	z-index: 1009;
}

.input-group-lg > .qv-quantity {
	font-size: 1rem;
	height: calc(1.5em + 1.625rem + 2px);
}

.live-search-open #ftSearch > .input-group.rounded {
	border-bottom-right-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
}

#ftSearch .livesearch {
	border-top-right-radius: 0 !important;
	border-top-left-radius: 0 !important;
}



@media (min-width: 1400px) {
}


@media (min-width: 1200px) {
	
	h1,
	.h1 {
		font-size: 3.25rem;
	}

	
	#ftMenu .list-level-2.cols-1 {
		width: calc(100% + 8rem);
	}

	#ftMenu .category-menu-list .link-level-1 {
		font-size: 1.1075rem;
	}

	#ftHeaderLinks {
		font-size: 1.06125rem;
	}
}


@media (max-width: 1399px) {
	
}


@media (max-width: 1199px) {
	
}


@media (min-width: 992px) {
	
	.custom-select {
		font-size: 1rem;
	}

	
	

	#ftMenu .category-menu-list > .category-menu-item:first-child {
		margin-left: 0 !important;
	}

	#ftMenu .category-menu-list > .category-menu-item:first-child .link-level-1 {
		margin-left: 0 !important;
	}

	#ftMenu .category-menu-list > .category-menu-item:last-child .link-level-1 {
		margin-right: 0 !important;
	}

	#ftMenu .item-level-1 .link-level-1 {
		position: relative;
		overflow: hidden;
		transition: 0.35s ease-in-out !important;
	}

	#ftMenu .item-level-1 .link-level-1 {
		color: var(--gray-900);
	}

	#header-sticky-menu #ftMenu .item-level-1.hover a.link-level-1,
	#header-sticky-menu #ftMenu .item-level-1 a.link-level-1:hover {
		color: var(--white) !important;
	}

	#header-sticky-menu #ftMenu .category-menu-item a.link-level-1:before,
	#header-sticky-menu #ftMenu .item-level-1.hover a.link-level-1.has-child:before {
		position: absolute;
		transition: 0.35s ease-in-out;
		content: "";
		width: 0;
		bottom: 0;
		background: var(--primary);
		height: 140%;
		left: -20%;
		transform: skewX(20deg);
		z-index: 0;
	}

	#header-sticky-menu #ftMenu .category-menu-item.hover a.link-level-1::before,
	#header-sticky-menu #ftMenu .category-menu-item a.link-level-1:hover::before,
	#header-sticky-menu #ftMenu .category-menu-item.hover a.link-level-1.has-child::before,
	#header-sticky-menu #ftMenu .category-menu-item a.link-level-1.has-child:hover::before {
		left: -20%;
		width: 140%;
	}

	#ft_cart_total > span:not(.loading-wrapper) {
		display: inline-block;
		line-height: 1;
		font-size: 1.075rem;
		border-left: 1px solid var(--gray-800);
		padding: 0 0 0 0.5rem;
	}

	

	#ftMenu.d-show .btn {
		border-bottom-right-radius: 2rem;
		border-bottom-left-radius: 2rem;
	}

	#ftMenu.show .btn {
		border-bottom-right-radius: 2rem;
		border-bottom-left-radius: 2rem;
	}

	#ftMenu .category-menu-item.hover .link-level-1 {
		background: inherit;
	}

	

	
	.category-wall-item-image {
		min-width: 5rem;
		width: 5rem;
		height: auto;
	}

	.category-wall-name .h5 {
	    font-size: 1.175rem;
	}

	
	#simplecheckout_cart.sticky-top {
		top: 1rem;
	}
}


@media (min-width: 768px) {
	.custom-category-container {
		height: 100% !important;
	}
}


@media (min-width: 576px) {
	.nav-tabs .flex-fill {
	  flex: none !important;
	}
}


@media (max-width: 991px) {
	
	header .svg-logo {
		width: 8rem;
	}

	#ft_m_cart_total {
		line-height: 1;
		font-size: 1.075rem;
		padding: 0.35rem 0.5rem;
	}

	#ftMenu #m_category_menu_list.category-menu-list > .category-menu-item .link-level-1 {
		border: 0 !important;
		color: var(--gray-900);
	}

	

	

	

	
	.category-wall-item-image {
		min-width: 4.5rem;
		width: 4.5rem;
		height: auto;
	}

	
	footer {
		border-radius: 8rem 8rem 0 0;
	}

	.f-pay-icons .img-fluid {
	  width: 3rem;
	}
}


@media (max-width: 767px) {
	
	h1.text-uppercase,
	.h1.text-uppercase,
	h2.text-uppercase,
	.h2.text-uppercase {
		letter-spacing: 0.05em;
	}

	
	header .svg-logo {
		width: 7rem;
	}

	

	

	

	

	

	
	footer {
		border-radius: 7rem 7rem 0 0;
	}
}


@media (max-width: 575px) {
	
	h1,
	.h1 {
		font-size: 2rem;
	}

	
	header .svg-logo {
		width: 6rem;
	}

	
	.product-item .h5 {
		font-size: 1.075rem;
		min-height: auto;
		line-height: 1.375;
	}

	.product-item .price .h5 {
		font-size: 1.125rem;
	}

	

	

	

	
	.category-wall-item-container {
		border-radius: 1.5rem !important;
	}

	.category-wall-item-image {
		min-width: 4rem;
		width: 4rem;
		height: auto;
	}

	.category-wall-name .h5 {
		font-size: 1.075rem;
	}

	
	.checkout-heading-button.h6 {
		font-size: 0.9125rem;
	}

	
	footer {
		border-radius: 6rem 6rem 0 0;
	}

	footer .svg-logo {
		width: 10rem;
	}

	.f-pay-icons .img-fluid {
	  width: 2.5rem;
	}

	
	.modal-content {
	  margin: 0 1.75rem;
	}

	#ftMenu .modal-content {
	  margin: 0;
	}
}


@media (max-width: 359px) {
}
