/** Bootstrap and Frame modified styles **/
/** Main **/
/** Header **/
/** Content **/
/** Category, Search and Others **/
/** Compare **/
/** Product **/
/** Information **/
/** Contact **/
/** Sitemap **/
/** Account **/
/** Return **/
/** Blog **/
/** OCFilter **/
/** Cards images carousel **/
/** Video in gallery **/
/** Slideshow **/
/** Banner **/
/** Custom Blocks **/
/** Products Carousel **/
/** News Carousel **/
/** Questions Carousel **/
/** Category Wall **/
/** Reviews **/
/** HTML Content **/
/** Related Products **/
/** Related News **/
/** Simple Checkout **/
/** Footer **/
/** Modals **/
/** Quick view **/
/** Responsive **/


/** Main **/
html,
body {
	font-family: 'Circe';
	font-weight: 400;
	font-style: normal;
	letter-spacing: 0.025em;
	height: 100%;
}

body {
  display: flex;
  flex-direction: column;
}

header {
  flex: 0 0 auto;
}

.content-wrapper {
  flex: 1 0 auto;
}

footer {
  flex: 0 0 auto;
}

.nobr br {
	display: none;
}

svg:focus {
	outline: 0;
}

b,
strong {
	font-weight: 700;
}

a {
	border-color: currentColor;
	transition: all ease .15s;
}

a:hover,
a:focus {
	border-color: currentColor;
}

.font-weight-semibold {
	font-weight: 600;
}

.text-underline {
	text-decoration: underline !important;
}

.text-underline-hover:hover {
	text-decoration: underline !important;
}

.text-uppercase {
	letter-spacing: 0.0125em;
}

.border-2 {
	border-width: 2px !important;
}

.line-height-normal {
	line-height: 1.5;
}

button,
input {
	letter-spacing: 0.0125em;
}

.switcher-button {
  position: relative;
  width: 4.25rem;
  height: 2.5rem;
  margin: 0 1.25rem 0 0;
  overflow: visible;
}

.switcher-button .switcher-checkbox {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  opacity: 0;
  cursor: pointer;
  z-index: 3;
}

.switcher-button .switcher-knobs,
.switcher-button .switcher-layer {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.switcher-button .switcher-knobs {
  z-index: 2;
}

.switcher-button .switcher-layer {
  width: auto;
  background-color: var(--light);
  border: 1px solid var(--gray-300);
  transition: 0.3s ease all;
  z-index: 1;
	border-radius: 100rem;
}

.switcher-button .switcher-knobs:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.63,1.16c.03-.23,.07-.44,.11-.63,.09-.42,.54-.65,.94-.48,.19,.09,.38,.18,.57,.28,3.01,1.65,3.09,4.23,2.84,5.67-.11,.65-.28,1.07-.28,1.07-.31-.06-.61-.14-.88-.23-3.34-1.1-3.53-3.96-3.29-5.69Z' style='fill:%23878787;'/%3E%3Cpath d='M12.08,6.02c-2.93-1.2-3.08-3.88-2.86-5.53,0-.05,.01-.09,.02-.14,3.01,1.65,3.09,4.23,2.84,5.67h0Z' style='fill:%23a7a7a7;'/%3E%3Cpath d='M13.75,8.36c-.08,0-.15-.02-.21-.07-.16-.12-.2-.34-.08-.51l3.49-4.88s0,0,0,0c.12-.16,.34-.2,.51-.08,.16,.12,.2,.34,.08,.51l-3.49,4.88c-.07,.1-.18,.15-.3,.15h0Zm1.73,.97c.85-.61,3.68-2.27,6.66,.2,.25,.2,.49,.44,.74,.7,.29,.31,.22,.82-.15,1.04-1.47,.88-5.08,2.41-7.51-1.73,0,0,.09-.08,.26-.2Z' style='fill:%23878787;'/%3E%3Cpath d='M15.48,9.33c.85-.61,3.68-2.27,6.66,.2-.05,.06-.11,.12-.18,.16-1.28,.76-4.15,2.01-6.48-.36h0Z' style='fill:%23a7a7a7;'/%3E%3Cpath d='M13.82,7.86c.76-1.14,2.61-3.09,5.92-2.21,.28,.07,.57,.17,.87,.29,.4,.16,.55,.65,.31,1-.95,1.43-3.55,4.36-7.53,1.66,0,0,.13-.31,.42-.74Z' style='fill:%23b7b7b7;'/%3E%3Cpath d='M19.74,5.65c-.92,1.28-2.94,3.34-5.92,2.21,.76-1.14,2.61-3.09,5.92-2.21Z' style='fill:%23c3c3c3;'/%3E%3Cpath d='M13.25,8.51s.25-.23,.57-.64c.83-1.09,2.09-3.46,.2-6.31-.16-.24-.34-.49-.55-.74-.28-.33-.79-.32-1.05,.02-1.05,1.36-2.99,4.76,.83,7.67h0Z' style='fill:%23b7b7b7;'/%3E%3Cpath d='M14.02,1.56c-.92,1.28-2.23,3.85-.2,6.31,.83-1.09,2.09-3.46,.2-6.31Z' style='fill:%23c3c3c3;'/%3E%3Cpath d='M1.96,21.78c-.83-2.28-1.66-6.24-.3-11.43C2.81,5.95,7.83,3.75,11.19,6.16l2.57,1.84,2.45,1.76,.11,.08c3.36,2.4,2.89,7.86-.89,10.37,0,0-4.75,3.36-10.01,3.78-1.37,.11-2.65-.61-3.27-1.8-.07-.13-.13-.27-.18-.42h0Z' style='fill:%23c9c9c9;'/%3E%3Cpath d='M1.96,21.78c-.83-2.28-1.66-6.24-.3-11.43C2.81,5.95,7.83,3.75,11.19,6.16l2.57,1.84,2.45,1.76c1.83,2.71,1,6.92-2.19,9.04,0,0-4.75,3.36-10.01,3.78-.64,.05-1.29-.08-1.86-.38-.07-.13-.13-.27-.18-.42h0Z' style='fill:%23ebebeb;'/%3E%3Cellipse cx='15.41' cy='15.66' rx='.78' ry='.44' transform='translate(-6.29 19.07) rotate(-54.41)' style='fill:%23757575;'/%3E%3Cellipse cx='13.81' cy='11.65' rx='.78' ry='.44' transform='translate(-3.7 16.1) rotate(-54.41)' style='fill:%23757575;'/%3E%3Cellipse cx='9.89' cy='14.22' rx='.78' ry='.44' transform='translate(-7.43 13.99) rotate(-54.41)' style='fill:%23757575;'/%3E%3Cellipse cx='4.31' cy='8.28' rx='.78' ry='.44' transform='translate(-4.93 6.96) rotate(-54.41)' style='fill:%23757575;'/%3E%3Cellipse cx='5.49' cy='13.12' rx='.78' ry='.44' transform='translate(-8.38 9.95) rotate(-54.41)' style='fill:%23757575;'/%3E%3Cellipse cx='3.03' cy='17.21' rx='.78' ry='.44' transform='translate(-12.73 9.66) rotate(-54.41)' style='fill:%23757575;'/%3E%3Cellipse cx='8.41' cy='19.39' rx='.78' ry='.44' transform='translate(-12.26 14.95) rotate(-54.41)' style='fill:%23757575;'/%3E%3Cellipse cx='4.63' cy='21.42' rx='.78' ry='.44' transform='translate(-15.48 12.72) rotate(-54.41)' style='fill:%23757575;'/%3E%3Cellipse cx='8.97' cy='8.9' rx='.78' ry='.44' transform='translate(-3.48 11.02) rotate(-54.41)' style='fill:%23757575;'/%3E%3Cellipse cx='13.38' cy='19.44' rx='.78' ry='.44' transform='translate(-10.22 19) rotate(-54.41)' style='fill:%23757575;'/%3E%3C/svg%3E");
  position: absolute;
	top: 4px;
	left: 4px;
  width: 2.125rem;
  height: 2.125rem;
  font-size: 1rem;
  line-height: 1;
  padding: 0.25rem 0.375rem;
  background-color: transparent;
  border-radius: 50%;
}

.switcher-button .switcher-layer,
.switcher-button .switcher-knobs,
.switcher-button .switcher-knobs:before {
  transform: rotateZ(0);
  transition: 0.4s cubic-bezier(0.18, 0.89, 0.35, 1.15) all;
}

.switcher-button .switcher-checkbox:checked + .switcher-knobs {
  transform: rotateZ(-180deg);
}

.switcher-button .switcher-checkbox:checked + .switcher-knobs:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M13.08,6.85c-.27,.09-.56,.17-.88,.23,0,0-.17-.42-.28-1.07-.24-1.44-.17-4.03,2.84-5.67,.19-.1,.38-.2,.57-.28,.39-.18,.85,.06,.94,.48,.04,.18,.08,.39,.11,.63,.23,1.73,.05,4.59-3.29,5.69Z' style='fill:%23368b4c;'/%3E%3Cpath d='M11.92,6.02c-.24-1.44-.17-4.03,2.84-5.67,0,.05,.01,.09,.02,.14,.22,1.65,.06,4.34-2.86,5.53h0Z' style='fill:%233fa45a;'/%3E%3Cpath d='M10.25,8.36c-.12,0-.23-.06-.3-.15L6.46,3.33c-.12-.16-.08-.39,.08-.51,.16-.12,.39-.08,.51,.08,0,0,0,0,0,0l3.49,4.88c.12,.16,.08,.39-.08,.51-.06,.04-.14,.07-.21,.07h0Zm-1.47,1.17c-2.43,4.14-6.04,2.61-7.51,1.73-.37-.22-.44-.73-.15-1.04,.25-.26,.49-.5,.74-.7,2.97-2.46,5.8-.81,6.66-.2,.17,.12,.26,.2,.26,.2Z' style='fill:%23368b4c;'/%3E%3Cpath d='M8.52,9.33c-2.33,2.37-5.2,1.12-6.48,.36-.07-.04-.13-.09-.18-.16,2.97-2.46,5.8-.81,6.66-.2h0Z' style='fill:%233fa45a;'/%3E%3Cpath d='M10.6,8.6c-3.98,2.7-6.58-.23-7.53-1.66-.24-.36-.09-.85,.31-1,.3-.12,.59-.21,.87-.29,3.31-.88,5.15,1.07,5.92,2.21,.29,.43,.42,.74,.42,.74Z' style='fill:%234cba68;'/%3E%3Cpath d='M10.18,7.86c-2.98,1.13-5-.93-5.92-2.21,3.31-.88,5.15,1.07,5.92,2.21Z' style='fill:%2364c37d;'/%3E%3Cpath d='M10.75,8.51c3.83-2.91,1.88-6.31,.83-7.67-.26-.34-.77-.35-1.05-.02-.21,.25-.39,.49-.55,.74-1.89,2.85-.63,5.23,.2,6.31,.31,.41,.57,.64,.57,.64h0Z' style='fill:%234cba68;'/%3E%3Cpath d='M10.18,7.87c2.02-2.46,.72-5.03-.2-6.31-1.89,2.85-.63,5.23,.2,6.31Z' style='fill:%2364c37d;'/%3E%3Cpath d='M22.04,21.78c-.05,.14-.11,.28-.18,.42-.62,1.19-1.91,1.91-3.27,1.8-5.26-.43-10.01-3.78-10.01-3.78-3.78-2.51-4.25-7.96-.89-10.37l.11-.08,2.45-1.76,2.57-1.84c3.36-2.4,8.38-.2,9.53,4.19,1.36,5.19,.53,9.15-.3,11.43h0Z' style='fill:%23c70024;'/%3E%3Cpath d='M22.04,21.78c-.05,.14-.11,.28-.18,.42-.57,.3-1.22,.43-1.86,.38-5.26-.43-10.01-3.78-10.01-3.78-3.19-2.12-4.03-6.33-2.19-9.04l2.45-1.76,2.57-1.84c3.36-2.4,8.38-.2,9.53,4.19,1.36,5.19,.53,9.15-.3,11.43h0Z' style='fill:%23ff0c38;'/%3E%3Cellipse cx='8.59' cy='15.66' rx='.44' ry='.78' transform='translate(-7.51 7.93) rotate(-35.59)'/%3E%3Cellipse cx='10.19' cy='11.65' rx='.44' ry='.78' transform='translate(-4.88 8.11) rotate(-35.59)'/%3E%3Cellipse cx='14.11' cy='14.22' rx='.44' ry='.78' transform='translate(-5.64 10.87) rotate(-35.59)'/%3E%3Cellipse cx='19.69' cy='8.28' rx='.44' ry='.78' transform='translate(-1.14 13.01) rotate(-35.59)'/%3E%3Cellipse cx='18.51' cy='13.12' rx='.44' ry='.78' transform='translate(-4.18 13.23) rotate(-35.59)'/%3E%3Cellipse cx='20.97' cy='17.21' rx='.44' ry='.78' transform='translate(-6.1 15.42) rotate(-35.59)'/%3E%3Cellipse cx='15.59' cy='19.39' rx='.44' ry='.78' transform='translate(-8.38 12.7) rotate(-35.59)'/%3E%3Cellipse cx='19.37' cy='21.42' rx='.44' ry='.78' transform='translate(-8.85 15.27) rotate(-35.59)'/%3E%3Cellipse cx='15.03' cy='8.9' rx='.44' ry='.78' transform='translate(-2.37 10.41) rotate(-35.59)'/%3E%3Cellipse cx='10.62' cy='19.44' rx='.44' ry='.78' transform='translate(-9.33 9.81) rotate(-35.59)'/%3E%3C/svg%3E");
  transform: rotateZ(180deg);
	top: 2px;
}

.switcher-button .switcher-checkbox:checked ~ .switcher-layer {
  background-color: var(--secondary);
  border: 1px solid var(--warning);
  transform: rotateZ(180deg);
}

textarea.form-control {
  border-radius: 0.75rem !important;
}

.svg-logo .svg-logo-text-1 {
	fill: var(--gray-900);
}

.svg-logo .svg-logo-text-2 {
	fill: var(--primary);
}

.svg-logo .svg-logo-icon-1 {
	fill: var(--primary);
}

.svg-logo .svg-logo-icon-2 {
	fill: var(--success);
}

.modal { overflow-y: auto }


/** Header **/
header .svg-logo {
	width: 11rem;
	transition: width .25s linear;
}

#kt_popup_search .modal-dialog {
  max-width: none;
  margin: 0;
}

#kt_popup_search .modal-dialog .modal-content {
  min-height: none;
}

#kt_popup_search .svg-logo {
	width: 11rem;
	transition: width .25s linear;
}

#kt_popup_search .dropdown-item:hover, #kt_popup_search .dropdown-item:focus {
  color: var(--gray-900);
  background-color: var(--white);
}

#kt_popup_search .livesearch .product:nth-child(5) {
	border-bottom: 0 !important;
}

#ktMenu .category-menu-item {
  position: relative;
}


/** Product **/
.product-svg-shape-desktop {
	top: 0;
	left: -1px;
	z-index: 10;
}

.product-svg-shape-desktop svg {
	display: block;
	height: 100%;
	width: auto;
	fill: var(--light);
}

.product-svg-shape-mobile {
	bottom: -1px;
	left: 0;
	z-index: 10;
}

.product-svg-shape-mobile svg {
	display: block;
	height: auto;
	width: 100%;
	fill: var(--light);
}


/** Information **/
#content ul.styled {
	list-style: none;
	padding-left: 1.75rem;
}

#content ul.styled li {
	margin: 0 0 0.25rem 0;
	padding: 0 0 0.5rem 0;
	position: relative;
}

#content ul.styled li::before {
	content: "";
	display: block;
	position: absolute;
	left: calc(-1 * 0.6125rem - 0.75rem);
	line-height: 0.5rem;
	width: 0.6125rem;
	height: 0.6125rem;
	top: 0.5rem;
	background: var(--gray-800);
	border-radius: 50%;
	text-align: center;
}

#content ul.styled li::after {
	content: "";
	display: none;
	position: absolute;
	top: auto;
	bottom: 0;
	left: calc(-1 * 1rem);
	width: 1px;
	height: calc(100% - 1.875rem);
	background: var(--gray-400);
}

#content ul.styled li:last-child::after {
	display: none;
}

#information-information #content ol {
	counter-reset: information-ol-counter;
	list-style: none;
	padding-left: 3.25rem;
}

#information-information #content ol li {
	margin: 0 0 1rem 0;
	padding: 0.25rem 0 0.5rem 0;
	counter-increment: information-ol-counter;
	position: relative;
}

#information-information #content ol li::before {
	content: counter(information-ol-counter);
	font-size: 1.125rem;
	font-weight: 600;
	position: absolute;
	left: calc(-1 * 2rem - 1rem);
	line-height: 2rem;
	width: 2rem;
	height: 2rem;
	top: 0;
	background: var(--primary);
	color: var(--white);
	border-radius: 50%;
	text-align: center;
}

#information-information #content ol li::after {
	content: "";
	display: block;
	position: absolute;
	top: auto;
	bottom: 0;
	left: calc(-1 * 2rem);
	width: 1px;
	height: calc(100% - 3rem);
	background: var(--gray-400);
}

#information-information #content ol li:last-child::after {
	display: none;
}


/** Contact **/
.location-container .contact-icon {
	background: var(--gray-600) !important;
	padding: 0.425rem !important;
	box-shadow: none !important;
}

.location-container .contact-icon .kt-icon-32 {
	width: 22px;
	height: 22px;
}

.location-container .contact-icon:hover {
	background: var(--danger) !important;
}


/** Slideshow **/
.main-slide-1-img-stroke-1,
.main-slide-2-img-stroke-1,
.main-slide-3-img-stroke-1 {
	fill: transparent;
	transform: none;
	transition: transform 1s ease-out, fill 0s ease-out;
	transition-delay: .55s;
}

.main-slide-1-img-stroke-2,
.main-slide-2-img-stroke-2,
.main-slide-3-img-stroke-2 {
	fill: transparent;
	transform: none;
	transition: transform 1s ease-out, fill 0s ease-out;
	transition-delay: .35s;
}


/** Category Wall **/
.category-wall .category-wall-svg {
	width: 100%;
	height: 100%;
}

.category-wall .category-wall-svg .category-wall-blob {
	transform: translate(30px, 30px);
	fill: transparent;
	stroke: var(--secondary);
	stroke-width: 1.5rem;
}


/** Reviews **/
.reviews-container > .review-column:nth-child(odd) > .review-container {
	border-bottom-right-radius: 0 !important;
	margin-left: auto;
}

.reviews-container > .review-column:nth-child(even) > .review-container {
	border-bottom-left-radius: 0 !important;
	margin-right: auto;
}

.reviews-container > .review-column:nth-child(1) > .review-container {
  width: 75%;
	margin-top: 9rem;
}

.reviews-container > .review-column:nth-child(2) > .review-container {
  width: 95%;
}

.reviews-container > .review-column:nth-child(3) > .review-container {
  width: 85%;
}

.reviews-container > .review-column:nth-child(4) > .review-container {
	width: 95%;
	margin-top: -9rem;
}


/** Questions Carousel **/
.questions-carousel .owl-carousel .owl-stage-outer {
	overflow: visible;
}

.questions-carousel .owl-carousel .owl-item {
	align-items: flex-start;
}


/** Simple Checkout **/
.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;
}

.shipping-container fieldset {
	margin-top: 0.75rem;
}

.shipping-container fieldset .control-label {
	font-size: 1rem;
	color: var(--gray-600);
}

.row-customer_register .simplecheckout-tooltip {
	font-size: 90%;
	color: var(--gray-700) !important;
}


/** Footer **/
footer .svg-logo {
	width: 13rem;
}

footer .f-contacts-icon > span {
	background: var(--gray-700) !important;
  box-shadow: none !important;
	padding: 0.5rem !important;
}

footer .f-contacts-icon > span .kt-icon-32 {
	color: var(--white) !important;
	width: 1.5rem !important;
	height: 1.5rem !important;
}

@keyframes contacts-animation-waggle {
	0% {
	  transform: none
	}

	10% {
	  transform: rotateZ(-20deg) scale(1.2)
	}

	13% {
	  transform: rotateZ(25deg) scale(1.2)
	}

	15% {
	  transform: rotateZ(-15deg) scale(1.2)
	}

	17% {
	  transform: rotateZ(15deg) scale(1.2)
	}

	20% {
	  transform: rotateZ(-12deg) scale(1.2)
	}

	22% {
	  transform: rotateZ(0) scale(1.2)
	}

	100%,24% {
	  transform: rotateZ(0) scale(1)
	}
}

.contacts-animation-waggle {
  animation: 5s infinite contacts-animation-waggle;
}

.fixed-contacts-btn:before {
  content: "Свяжитесь с нами";
	display: block;
	position: absolute;
	right: 100%;
	top: 50%;
	background: var(--white);
	color: var(--gray-900);
	border: 1px solid var(--gray-200);
	border-radius: 0.75rem;
	text-align: right;
	margin: -1rem 0.75rem 0 0;
	padding: 0.25rem 0.5rem;
	opacity: 0;
	visibility: hidden;
	transition: all .5s linear;
  transition-property: opacity, visibility;
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}

.fixed-contacts-btn.contacts-animation-waggle:before {
	opacity: 1;
	visibility: visible;
}

.fixed-contacts-btn:after {
  content: "1";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	background: var(--dark);
	width: 1.375rem;
	height: 1.375rem;
	text-align: center;
	font-size: 0.9rem;
	line-height: 1.5rem;
	margin: -0.675rem -0.675rem 0 0;
	border-radius: 50%;
	opacity: 0;
	visibility: hidden;
	transition: all .5s linear;
  transition-property: opacity, visibility;
}

.fixed-contacts-btn.contacts-animation-waggle:after {
	opacity: 1;
	visibility: visible;
}

#footer-fixed-contacts .btn-group .fixed-contacts-btn .fixed-contacts-open {
  display: block;
}

#footer-fixed-contacts .btn-group.show .fixed-contacts-btn .fixed-contacts-open {
  display: none;
}

#footer-fixed-contacts .btn-group .fixed-contacts-btn .fixed-contacts-close {
  display: none;
}

#footer-fixed-contacts .btn-group.show .fixed-contacts-btn .fixed-contacts-close {
  display: block;
}

#footer-fixed-contacts .btn-group .dropdown-menu {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  max-height: 0;
  display: block;
  overflow: hidden;
  opacity: 0;
	min-width: auto;
}

#footer-fixed-contacts .btn-group.show .dropdown-menu {
  max-height: none;
  opacity: 1;
}


/** Quick view **/
.modal-content[id*=qview-product] {
	border-radius: 0;
	border: 0;
	background: transparent;
}

#qv-gallery .owl-additional-image {
	display: flex;
}

.qview-svg-shape-desktop {
	top: 0;
	left: -1px;
	z-index: 10;
}

.qview-svg-shape-desktop svg {
	display: block;
	height: 100%;
	width: auto;
	fill: var(--white);
}

.qview-svg-shape-mobile {
	bottom: -1px;
	left: 0;
	z-index: 10;
}

.qview-svg-shape-mobile svg {
	display: block;
	height: auto;
	width: 100%;
	fill: var(--white);
}


/** Responsive **/
/** Responsive: from than 576px **/
@media (min-width: 576px) {
	.main-slide-1-text .h1 br {
		display: none;
	}

	.main-slide-2-text .h1 br {
		display: none;
	}
}

/** Responsive: from 768px **/
@media (min-width: 768px) {
	/** Simple Checkout **/
	.col-customer_password ~ .col-customer_customer_callback .invisible {
		display: none!important;
	}
}

/** Responsive: from 992px **/
@media (min-width: 992px) {
	/** Main **/
	.h1.large, h1.large {
		font-size: 3.5rem;
	}



	/** Header **/
	header .header-menu .link-level-1 {
		position: relative;
		transition: none;
	}

	header .header-menu .link-level-1 .dropdown-arrow {
		transition: transform .2s ease;
	}

	header .header-menu .link-level-1[aria-expanded="true"] {
		position: relative;
	}

	header .header-menu .link-level-1[aria-expanded="true"] .dropdown-arrow {
		transform: rotate(-180deg) translate(0, -2px);
	}

	header .header-menu .link-level-1 span {
	  transition: transform .6s cubic-bezier(.175,.885,.32,1.275)
	}

	header .header-menu .link-level-1:not(.has-child):not(.dropdown-toggle):after {
	  content: "";
	  position: absolute;
	  bottom: -0.375rem;
	  left: 0;
	  right: 0;
	  border-bottom: 2px solid var(--warning);
	  opacity: 0;
	  transition: opacity .2s ease;
		width: 100%;
	}

	header .header-menu .link-level-1:hover > span,
	header .header-menu .link-level-1[aria-expanded="true"] > span {
	  transform: translate3d(0, -0.125rem, 0);
	}

	header .header-menu .link-level-1:not([aria-expanded="true"]):hover:after {
	  opacity: 1;
	}

	header .header-menu .dropdown-menu {
		min-width: 100%;
		border: 1px solid var(--warning);
	}

	header #kt_cart_desktop {
	  width: 2.75rem;
	  height: 2.75rem;
	}

	header #kt_cart_desktop:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: 50%;
	  background: var(--danger);
	  transform: none;
		transition: transform .5s cubic-bezier(.19,1,.22,1);
	}

	header #kt_cart_desktop:hover:before {
		transform: scale(1.215);
	}

	header #kt_cart_desktop #kt_cart_total {
		position: relative;
		display: block;
	  font-size: 1.075rem;
	}

	header #kt_cart_desktop #kt_cart_total > span {
		display: inline-block;
	}

	header #kt_cart_desktop #kt_cart_total > span * {
		margin-top: 0.075rem;
		display: inline-block;
	}

	.page-header.sticked {
		position: fixed;
    top: 0;
    left: 0;
    z-index: 1030;
    background: var(--white);
    width: 100%;
		box-shadow: 0 0.25rem 1rem rgba(0, 0, 0, 0.15) !important;
		animation: slideDown 0.55s ease-out;
		padding: 0.75rem 0;
	}

	@keyframes slideDown {
	  from {
	    transform: translateY(-150%);
	  }
	  to {
	    transform: translateY(0);
	  }
	}

	.page-header.sticked .header-logo-col {
		display: none;
	}

	.page-header.sticked .header-menu {
		justify-content: flex-start !important;
	}

	.page-header.sticked .header-menu .category-menu-list > .item-level-1:nth-child(1) > .link-level-1 {
		margin-left: 0 !important;
	}

	.modal-open #kt_popup_search .modal-content {
		padding-right: 15px;
	}

	#kt_popup_search #d_popup_close {
	  width: 2.75rem;
	  height: 2.75rem;
	}

	#kt_popup_search #d_popup_close:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: 50%;
	  background: var(--danger);
	  transform: none;
		transition: transform .5s cubic-bezier(.19,1,.22,1);
	}

	#kt_popup_search #d_popup_close:hover:before {
		transform: scale(1.215);
	}

	#kt_popup_search #d_popup_close svg {
		position: relative;
		display: block;
	  font-size: 1.075rem;
	}

	#ktMenu .list-level-2 {
	  left: 0;
	  top: calc(100%);
	  min-height: calc(100% + 0.5rem);
	  z-index: 1008;
		width: auto;
	  max-width: none;
	}

	#ktMenu .list-level-2.cols-1 {
	  text-wrap: nowrap;
	}

	#ktMenu .link-level-2 {
	  font-weight: 400;
	}

	.header-menu .dropdown:hover > .dropdown-menu {
	  display: block;
	}

	.header-menu .dropdown > .dropdown-toggle:active {
	  pointer-events: none;
	}


	/** Category, Search and Others **/
	.product-name {
		font-size: 1.125rem;
	}

	/** Product **/
	#product-product .breadcrumb {
		justify-content: center;
	}


	/** Information **/
	#information-information #content {
		font-size: 1.125rem;
	}

	#information-information #content .font-size-normal {
		font-size: 1rem;
	}

	/** Slideshow **/
	.owl-item.active .main-slide-1-img-stroke-1 {
		fill: var(--secondary);
		transform: translate(-22px, 22px);
	}

	.owl-item.active .main-slide-1-img-stroke-2 {
		fill: var(--warning);
		transform: translate(-12px, 12px);
	}

	.owl-item.active .main-slide-2-img-stroke-1 {
		fill: var(--secondary);
		transform: translate(-21px, 24px);
	}

	.owl-item.active .main-slide-2-img-stroke-2 {
		fill: var(--warning);
		transform: translate(-13px, 14px);
	}

	.owl-item.active .main-slide-3-img-stroke-1 {
		fill: var(--secondary);
		transform: scale(1.015) translate(-40px, -36px);
	}

	.owl-item.active .main-slide-3-img-stroke-2 {
		fill: var(--warning);
		transform: translate(-22px, -22px);
	}


	/** Simple Checkout **/
	#simplecheckout_cart.sticky-top {
	  top: 4rem;
	}
}

/** Responsive: from 1200px **/
@media (min-width: 1200px) {
	/** Header **/
	header .header-menu .link-level-1 {
	  font-size: 1.075rem;
	}

	#ktMenu .list-level-2.cols-1 {
	  width: auto;
	  max-width: none;
	}
}

/** Responsive: from 1400px **/
@media (min-width: 1400px) {
	/** Header **/
	header .header-menu .link-level-1 {
	  font-size: 1.125rem;
	}
}

/** Responsive: less than 1400px **/
@media (max-width: 1399px) {
	header .svg-logo {
		width: 9rem;
	}
}

/** Responsive: less than 1200px **/
@media (max-width: 1199px) {
	/** Header **/
	header .svg-logo {
	  width: 9rem;
	}

	header .header-menu .link-level-1 {
	  font-size: 1.075rem;
	}

	header #kt_cart_desktop {
	  width: 2.25rem;
	  height: 2.25rem;
	}

	#mobile-menu-logo .svg-logo {
	  width: 9.5rem;
	}
}

/** Responsive: less than 992px **/
@media (max-width: 991px) {
	/** Header **/
	.page-header.sticked {
		position: fixed;
    top: 0;
    left: 0;
    z-index: 1030;
    background: var(--white);
    width: 100%;
		border-bottom: 1px solid var(--gray-150);
		animation: slideDown 0.55s ease-out;
		padding: 0;
	}

	@keyframes slideDown {
	  from {
	    transform: translateY(-150%);
	  }
	  to {
	    transform: translateY(0);
	  }
	}

	.mobile-menu-btn {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		width: 1.75rem;
		cursor: pointer;
		transition: .4s cubic-bezier(0.68, -0.6, 0.32, 1.6);
	}

	.mobile-menu-btn span{
		background: var(--gray-600);
		border-radius: 1rem;
		height: 0.175rem;
		margin: 0.2rem 0;
		transition: .4s cubic-bezier(0.68, -0.6, 0.32, 1.6);
	}

	.mobile-menu-btn span:nth-of-type(1){
		width:50%;
	}

	.mobile-menu-btn span:nth-of-type(2){
		width:100%;
	}

	.mobile-menu-btn span:nth-of-type(3){
		width:75%;
	}

	#ktModalMenu.show .mobile-menu-btn,
	.kt-modalmenu-open .page-header .mobile-menu-btn {
		transform: translateX(-0.25rem);
	}

	#ktModalMenu.show .mobile-menu-btn span:nth-of-type(1),
	.kt-modalmenu-open .page-header span:nth-of-type(1) {
		transform-origin: bottom;
		transform: rotatez(45deg) translate(0.25rem,0.05rem);
	}

	#ktModalMenu.show .mobile-menu-btn span:nth-of-type(2),
	.kt-modalmenu-open .page-header span:nth-of-type(2) {
	  transform-origin: top;
	  transform: rotatez(-45deg)
	}

	#ktModalMenu.show .mobile-menu-btn span:nth-of-type(3),
	.kt-modalmenu-open .page-header span:nth-of-type(3) {
		transform-origin: bottom;
		width: 50%;
		transform: translate(0.75rem,-0.32rem) rotatez(45deg);
	}

	header #kt_cart_mobile,
	#ktModalMenu .header-menu-placeholder,
	#kt_popup_search .header-menu-placeholder {
	  width: 2.125rem;
	  height: 2.125rem;
	}

	header #kt_cart_mobile:before {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border-radius: 50%;
	  background: var(--danger);
	  transform: none;
		transition: transform .5s cubic-bezier(.19,1,.22,1);
	}

	header #kt_cart_mobile:hover:before {
		transform: scale(1.215);
	}

	header #kt_cart_mobile #kt_m_cart_total {
		position: relative;
		display: block;
	  font-size: 1rem;
	}

	header #kt_cart_mobile #kt_m_cart_total > span {
		display: inline-block;
	}

	header #kt_cart_mobile #kt_m_cart_total > span * {
		margin-top: 0.075rem;
		display: inline-block;
	}

	#m_category_menu_list > .item-level-1 .link-level-1 {
		font-size: 1.2rem;
	}

	#m_category_menu_list > .item-level-1:first-child .link-level-1 {
		padding-top: 0 !important;
	}

	#m_category_menu_list .list-level-2 {
		display: block !important;
		border-top: 0 !important;
		box-shadow: none !important;
		border-left: 2px solid var(--secondary) !important;
	}

	#m_category_menu_list .link-level-2:hover {
		background: transparent !important;
	}

	#ktModalMenu #ktHeaderLinks {
		font-size: 1.15rem;
	}

	#h-contacts-mobile .contact-icon {
		background: var(--primary) !important;
    padding: 0.4125rem !important;
    box-shadow: none !important;
	}

	#h-contacts-mobile .contact-icon .kt-icon-32 {
	  width: 28px;
	  height: 28px;
	}


	/** Information **/
	#information-information #content ol {
		max-width: 95%;
		padding-left: 2.75rem;
	}

	#information-information #content ol li {
		margin: 0 0 0.75rem 0;
		padding: 0.125rem 0 0.5rem 0;
	}

	#information-information #content ol li::before {
		font-size: 1rem;
		left: calc(-1 * 1.75rem - 0.75rem);
		line-height: 1.75rem;
		width: 1.75rem;
		height: 1.75rem;
	}

	#information-information #content ol li::after {
		left: calc(-1 * 1.75rem);
		height: calc(100% - 2.5rem);
		background: var(--gray-400);
	}


	/** Slideshow **/
	.owl-item.active .main-slide-1-img-stroke-1 {
		fill: var(--secondary);
		transform: translate(-22px, 22px);
	}

	.owl-item.active .main-slide-1-img-stroke-2 {
		fill: var(--warning);
		transform: translate(-12px, 12px);
	}

	.owl-item.active .main-slide-2-img-stroke-1 {
		fill: var(--secondary);
		transform: translate(-21px, 24px);
	}

	.owl-item.active .main-slide-2-img-stroke-2 {
		fill: var(--warning);
		transform: translate(-13px, 14px);
	}

	.owl-item.active .main-slide-3-img-stroke-1 {
		fill: var(--secondary);
		transform: scale(1.015) translate(-40px, -36px);
	}

	.owl-item.active .main-slide-3-img-stroke-2 {
		fill: var(--warning);
		transform: translate(-22px, -22px);
	}
}

/** Responsive: less than 768px **/
@media (max-width: 767px) {
	/** Main **/
	.modal-content {
    border-radius: 0.75rem;
	}

	.card {
	  border-radius: 1rem;
	}


	/** Quick view **/
	#kt_modal_qview .qview-dismiss.bg-light {
		background: var(--warning) !important;
	}

	#kt_modal_qview .qview-dismiss.bg-light svg {
		color: var(--white) !important;
	}

	#kt_modal_qview .qview-description {
		height: 100%;
		display: flex;
		flex-direction: column;
	}

	#kt_modal_qview .qview-copy {
		right: auto;
		left: 0;
	}


	/** Modal **/
	#kt_custom_modal .modal-dismiss.bg-light {
		background: var(--warning) !important;
	}

	#kt_custom_modal .modal-dismiss.bg-light svg {
		color: var(--white) !important;
	}
}

/** Responsive: less than 576px **/
@media (max-width: 575px) {
	/** Main **/
	h1, .h1 {
		font-size: 2rem;
	}

	h1.large, .h1.large {
		font-size: 2.25rem;
	}


	/** Header **/
	header .svg-logo {
		width: 8.5rem;
	}

	.page-header.sticked .svg-logo {
		width: 7rem;
	}

	#mobile-menu-logo .svg-logo {
	  width: 8.5rem;
	}

	#ktModalMenu.sticked #mobile-menu-logo .svg-logo {
	  width: 7rem;
	}


	/** Category, Search and Others **/
	.subcategories-list .h5 {
		font-size: 1rem;
	}


	/** Slideshow **/
	.main-slide-1-text {
		margin-top: -5rem;
	}

	.main-slide-1-text .h1.large {
	  font-size: 1.9125rem;
		line-height: 1.125;
	}

	.main-slide-1-text .h3 {
		font-size: 1.125rem;
		letter-spacing: 0;
	}

	.main-slide-2-text {
		margin-top: -4.5rem;
	}

	.main-slide-2-text .h1.large {
	  font-size: 1.9125rem;
		line-height: 1.125;
	}

	.main-slide-2-text .h3 {
		font-size: 1.25rem;
	}

	.main-slide-2-text .btn.btn-lg,
	.main-slide-2-text .btn-group-lg>.btn {
	  padding: 0.5rem 1.5rem;
	  font-size: 1.125rem;
	  line-height: 1.5;
	  border-radius: 2.5rem;
	}

	.main-slide-3-text .h1.large {
	  font-size: 1.9125rem;
		line-height: 1.125;
	}

	.main-slide-3-text .h3 {
		font-size: 1.25rem;
	}

	.main-slide-3-text .btn.btn-lg,
	.main-slide-3-text .btn-group-lg>.btn {
	  padding: 0.5rem 1.5rem;
	  font-size: 1.125rem;
	  line-height: 1.5;
	  border-radius: 2.5rem;
	}

	.main-slide-3-image {
		margin-top: -3.5rem;
	}


	/** Reviews **/
	.review-container .review-title {
	  font-size: 1.5rem;
	}

	.reviews-container > .review-column:nth-child(1) > .review-container {
	  width: 90%;
	  margin-top: 1rem;
	}

	.reviews-container > .review-column:nth-child(4) > .review-container {
    width: 95%;
    margin-top: 0rem;
	}

	/** Simple Checkout **/
	.shipping-container, .payment-container {
		border-radius: 0.75rem !important;
	}

	.shipping-container > .row > label {
		line-height: 1.3;
		margin-bottom: 1rem;
	}

	.shipping-container > .row > label > div {
		font-weight: 400 !important;
		color: var(--gray-700);
		font-size: 0.9rem;
	}

	.shipping-container > label {
		line-height: 1.3;
		font-size: 0.85rem;
		letter-spacing: 0;
	}

	.row-shipping_address_address_info {
		margin-bottom: 0.25rem;
	}


	/** Footer **/
	footer .svg-logo {
	  width: 10rem;
	}
}

/** Responsive: less than 420px **/
@media (max-width: 419px) {}

/** Responsive: less than 360px **/
@media (max-width: 359px) {}
