/*!
Theme Name: Kugoo
Theme URI: http://underscores.me/
Author: Ihor Tryhuk
Author URI: https://tryhuk.pp.ua/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kugoo
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Kugoo is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

:root {
	--main-color: #FF6726;
	--second-color: #323232;
	--third-color: #ADACAC;
}

.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0s ease .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s ease 0s,visibility 0s ease 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:hidden;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px}.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{cursor:grab}.fancybox-is-grabbing .fancybox-content{cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff}.fancybox-iframe,.fancybox-video{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{left:0;position:absolute;top:0}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:hover{color:#fff}.fancybox-button:focus{outline:none}.fancybox-button.fancybox-focus{outline:1px dotted}.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}.fancybox-button div{height:100%}.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}.fancybox-button svg path{fill:currentColor;stroke-width:0}.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){display:none}.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}.fancybox-close-small:hover{color:#fff;opacity:1}.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}.fancybox-navigation .fancybox-button div{padding:7px}.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}.fancybox-caption{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,transparent);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}@supports (padding:max(0px)){.fancybox-caption{padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))}}.fancybox-caption--separate{margin-top:-50px}.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{animation:a 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}@keyframes a{to{transform:rotate(1turn)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{transform:translateZ(0) scale(1)}@media (max-height:576px){.fancybox-slide{padding-left:6px;padding-right:6px}.fancybox-slide--image{padding:6px 0}.fancybox-close-small{right:-6px}.fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}.fancybox-caption{padding-left:12px;padding-right:12px}@supports (padding:max(0px)){.fancybox-caption{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}}}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:50%;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs__list a:before{border:6px solid #ff5268;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs__list a:focus:before{opacity:.5}.fancybox-thumbs__list a.fancybox-thumbs-active:before{opacity:1}@media (max-width:576px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs__list a{max-width:calc(100% - 10px)}}


body {
	margin: 0;
	padding: 0;
	font-size: 14px;
	font-family: 'Metrophobic', sans-serif;
	font-weight: 400;
	color: var(--second-color);
	line-height: 1.35;
}
img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
img[data-lazyloaded]{
  opacity: 0;
}
img.litespeed-loaded{
  -webkit-transition: opacity .5s linear 0.2s;
  -moz-transition: opacity .5s linear 0.2s;
  transition: opacity .5s linear 0.2s;
  opacity: 1;
}
iframe {
max-width: 100%;
}
a, a:hover {
	color: var(--second-color);
	text-decoration: none;
}
h1, h2, h3, h4, h5, h6 {
	position: relative;
	font-weight: bold;
	margin-bottom: 15px;
}
h1 {
	font-size: 36px;
}
h2 {
	font-size: 32px;
}
h3 {
	font-size: 28px;
}
h4 {
	font-size: 24px;
}
h5 {
	font-size: 21px;
}
h6 {
	font-size: 18px;
}
p {
	margin-bottom: 15px;
}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child, p:last-child {
	margin-bottom: 0;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
textarea,
select {
	width: 100%;
	background: #FFFFFF;
	border: 1px solid var(--third-color);
	border-radius: 5px;
	padding: 10px 15px;
	outline: none;
	color: var(--second-color);
	-webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
}
select {
	background: #fff url(images/arrow-grey.svg) no-repeat calc(100% - 10px) 50%;
	background-size: 16px;
	padding-right: 35px;
}
textarea {
	height: 120px;
}
.select2-container .select2-selection--single {
	height: 39px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 37px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 37px;
}
.modal-body input[type="submit"] {
	background: var(--main-color);
  border-radius: 5px;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Roboto';
  color: #fff;
  border: 1px solid var(--main-color);
  line-height: 1.15;
  padding: 11px 20px;
  outline: none !important;
  transition: .25s;
}
.modal-body input[type="submit"]:hover {
	background-color: #fff;
	color: var(--main-color);
}


.wrapper {
	position: relative;
	overflow: hidden;
}

.header {
	position: relative;
	background: var(--second-color);
	padding: 35px 0 15px;
}
.site-description {
  position: absolute;
  background: var(--main-color);
  border-radius: 0 0 5px 5px;
  top: 0;
  font-weight: 500;
  font-size: 13px;
  font-family: 'Roboto';
  padding: 2px 8px;
}
.header-inner {
	display: flex;
	align-items: center;
}
.header-logo {
	flex: 0 0 286px;
	max-width: 286px;
	padding-right: 14px;
}
.main-menu {
	flex: 0 0 calc(100% - 286px - 150px - 95px - 36px);
	max-width: calc(100% - 286px - 150px - 95px - 36px);
	margin-bottom: 0;
	padding: 0 20px;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: space-evenly;
}
.main-menu li {
	/*margin-right: 40px;*/
}
.main-menu li:last-child {
	margin-right: 0;
}
.main-menu li a {
	font-size: 16px;
	color: #fff;
	transition: .25s;
}
.main-menu li a:hover,
.main-menu li.current-menu-item a {
	color: var(--main-color);
}
.header-video-btn {
	flex: 0 0 150px;
	max-width: 150px;
}
a.main-navigation__link-video {
	position: relative;
	padding-left: 33px;
	font-size: 14px;
	color: var(--main-color);
	transition: .25s;
}
.main-navigation__link-video:before {
	content: '';
  -webkit-mask-image: url(images/youtube.svg);
  mask-image: url(images/youtube.svg);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--main-color);
  width: 24px;
  height: 20px;
  position: absolute;
  left: 0;
  top: calc(50% - 10px);
	transition: .25s;
}
a.main-navigation__link-video:hover {
	color: #fff;
}
.main-navigation__link-video:hover:before {
	background-color: #fff;
}
.help-zsu {
flex:0 0 95px;
max-width: 95px;
	padding-right: 30px;
    margin-top: -10px;
}
.header-lang {
	flex: 0 0 95px;
	max-width: 95px;
	padding-right: 30px;
}
.lang-menu {
	margin-bottom: 0;
	padding: 0;
	list-style: none;
}
.lang-menu > li {
	position: relative;
}
.lang-menu > li > a {
	position: relative;
	padding-right: 10px;
	color: #fff;
	font-size: 14px;
	display: flex;
	align-items: center;
  flex-direction: row-reverse;
}
.lang-menu > li > a img {
  flex: 0 0 22px;
  max-width: 22px;
  margin-right: 6px;
}
.lang-menu > li > a:before {
	content: '';
  -webkit-mask-image: url(images/arrow.svg);
  mask-image: url(images/arrow.svg);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: #fff;
  width: 9px;
  height: 9px;
  transform: rotate(-90deg);
  position: absolute;
  right: 0;
  top: calc(50% - 4px);
  z-index: 1;
  transition: .25s;
}
.lang-menu > li.active > a:before {
	transform: rotate(90deg);
}
.lang-menu > li > ul {
	display: none;
  position: absolute;
  margin: 0;
  padding: 3px 10px;
  list-style: none;
  background: #525252;
  left: -10px;
  top: calc(100% + 5px);
  z-index: 9;
  width: calc(100% + 20px);
  border-radius: 5px;
}
.lang-menu > li.active > ul {
	display: block;
}
.lang-menu > li > ul > li > a {
	display: flex;
  align-items: center;
  color: #fff;
  font-size: 14px;
}
.lang-menu > li > ul > li > a img {
  flex: 0 0 22px;
  max-width: 22px;
  margin-right: 6px;
}
.header-cart {
	flex: 0 0 36px;
	max-width: 36px;
	display: flex;
	align-items: center;
}
.header-cart a {
	position: relative;
	display: block;
	flex: 0 0 36px;
	max-width: 36px;
	height: 30px;
}
.header-cart i {
	-webkit-mask-image: url(images/cart.svg);
  mask-image: url(images/cart.svg);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: #fff;
  width: 100%;
  height: 100%;
  display: block;
	transition: .25s;
}
.header-cart span {
  width: 15px;
  height: 15px;
  background: var(--main-color);
  font-family: 'Roboto';
  font-weight: bold;
  font-size: 10px;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  position: absolute;
  top: 0;
  right: 0;
}
.header-cart:hover i {
	background-color: var(--main-color);
}

.main-navigation {
	position: relative;
	background: #F2F2F2;
	padding: 10px 0;
}
.main-navigation-inner {
	display: flex;
	align-items: center;
}
.second-menu {
	margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
  flex: 0 0 calc(100% - 424px - 236px);
  max-width: calc(100% - 424px - 236px);
  flex: 0 0 calc(100% - 360px);
  max-width: calc(100% - 360px);
}
.second-menu li {
	margin-right: 20px;
}
.second-menu li:last-child {
	margin-right: 0;
}
.second-menu li a {
	color: var(--third-color);
	transition: .25s;
}
.second-menu li a:hover,
.second-menu li.current-menu-item a {
	color: var(--second-color);
}



.header-regionsPhone {
	position: relative;
	display: flex;
	align-items: center;
	flex: 0 0 424px;
	max-width: 424px;
	flex: 0 0 360px;
	max-width: 360px;
	/*padding-right: 9px;*/
}
.header-regionsPhone:after {
	/*content: '';*/
  width: 1px;
  height: 20px;
  background: var(--second-color);
  position: absolute;
  right: 0;
  top: calc(50% - 10px);
  z-index: 1;
}
.header-regionsPhone__main {
	position: relative;
	margin-bottom: 0;
	font-size: 14px;
	padding-right: 9px;
	margin-right: 9px;
}
.header-regionsPhone__main label {
	margin: 0;
	margin-right: 3px;
}
.header-regionsPhone__main:after {
	content: '';
  width: 1px;
  height: 20px;
  background: var(--second-color);
  position: absolute;
  right: 0;
  top: calc(50% - 10px);
  z-index: 1;
}
.header-regionsPhone__other {
	display: flex;
  align-items: center;
  flex: auto;
}
.header-regionsPhone__other p {
	position: relative;
	margin-bottom: 0;
	padding-right: 9px;
	margin-right: 9px;
}
.header-regionsPhone__other p:after {
	content: '';
  width: 1px;
  height: 20px;
  background: var(--second-color);
  position: absolute;
  right: 0;
  top: calc(50% - 10px);
  z-index: 1;
}
.header-regionsPhone__soc {
	position: relative;
	display: flex;
	align-items: center;
	flex: 0 0 79px;
	max-width: 79px;
}
.header-regionsPhone__soc a {
	flex: 0 0 16px;
  max-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 7px;
}
.header-regionsPhone__soc a:last-child {
	margin-right: 0;
}
a.header-regionsPhone__soc-viber {
	background-image: url(images/viber.svg);
}
a.header-regionsPhone__soc-telegram {
	background-image: url(images/telegram.svg);
}
a.header-regionsPhone__soc-whatsapp {
	background-image: url(images/whatsapp.svg);
}
a.header-regionsPhone__soc-instagram {
	background-image: url(images/instagram.svg);
}
a.header-regionsPhone__soc-facebook {
	background-image: url(images/facebook.svg);
}




.header-kyivPhone {
	position: relative;
	padding-left: 9px;
	display: flex;
	align-items: center;
	flex: 0 0 236px;
	max-width: 236px;
}
.header-kyivPhone__main {
	position: relative;
	margin-bottom: 0;
	font-size: 14px;
	padding-right: 9px;
	margin-right: 9px;
}
.header-kyivPhone__main label {
	margin: 0;
	margin-right: 3px;
}
.header-kyivPhone__main:after {
	content: '';
  width: 1px;
  height: 20px;
  background: var(--second-color);
  position: absolute;
  right: 0;
  top: calc(50% - 10px);
  z-index: 1;
}
.header-kyivPhone__other {
	display: flex;
  align-items: center;
  flex: auto;
}
.header-kyivPhone__soc {
	position: relative;
	display: flex;
	align-items: center;
	flex: 0 0 58px;
	max-width: 58px;
}
.header-kyivPhone__soc a {
	flex: 0 0 16px;
  max-width: 16px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 7px;
}
.header-kyivPhone__soc a:last-child {
	margin-right: 0;
}
a.header-kyivPhone__soc-viber {
	background-image: url(images/viber.svg);
}
a.header-kyivPhone__soc-telegram {
	background-image: url(images/telegram.svg);
}
a.header-kyivPhone__soc-whatsapp {
	background-image: url(images/whatsapp.svg);
}
a.header-kyivPhone__soc-instagram {
	background-image: url(images/instagram.svg);
}
a.header-kyivPhone__soc-facebook {
	background-image: url(images/facebook.svg);
}









/*
.main-navigation {
	position: relative;
	background: #F2F2F2;
	padding: 7px 0;
}
.second-menu {
	margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
}
.second-menu li {
	margin-right: 20px;
}
.second-menu li:last-child {
	margin-right: 0;
}
.second-menu li a {
	color: var(--third-color);
	transition: .25s;
}
.second-menu li a:hover,
.second-menu li.current-menu-item a {
	color: var(--second-color);
}
.main-navigation__contacts {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
a.main-navigation__link-video {
	position: relative;
	padding-left: 33px;
	margin-right: 30px;
	color: var(--main-color);
	transition: .25s;
}
.main-navigation__link-video:before {
	content: '';
  -webkit-mask-image: url(images/youtube.svg);
  mask-image: url(images/youtube.svg);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--main-color);
  width: 24px;
  height: 20px;
  position: absolute;
  left: 0;
  top: calc(50% - 10px);
	transition: .25s;
}
a.main-navigation__link-video:hover {
	color: var(--second-color);
}
.main-navigation__link-video:hover:before {
	background-color: var(--second-color);
}
.main-navigation__phone {
	display: flex;
	align-items: center;
	margin-right: 30px;
}
.main-navigation__phone a {
	position: relative;
	margin-right: 40px;
}
.main-navigation__phone a:last-child {
	margin-right: 0;
}
.main-navigation__phone a:after {
	content: '';
  width: 1px;
  height: calc(100% - 4px);
  position: absolute;
  background: var(--second-color);
  top: 1px;
  right: -20px;
  z-index: 1;
}
.main-navigation__phone a:last-child:after {
	display: none;
}

.main-navigation__soc {
	display: flex;
	align-items: center;
	flex: 0 0 100px;
	max-width: 100px;
}
.main-navigation__soc a {
	flex: 0 0 26px;
  max-width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  margin-right: 15px;
}
.main-navigation__soc a:last-child {
	margin-right: 0;
}
a.main-navigation__soc-viber {
	background-image: url(images/viber.svg);
}
a.main-navigation__soc-telegram {
	background-image: url(images/telegram.svg);
}
a.main-navigation__soc-whatsapp {
	background-image: url(images/whatsapp.svg);
}
a.main-navigation__soc-facebook {
	background-image: url(images/facebook.svg);
}
*/




main {
	padding-top: 15px;
	padding-bottom: 100px;
}
.home main {
	padding-top: 0;
	padding-bottom: 0;
}


.main-slider {
	position: relative;
	background: var(--main-color);
	margin-bottom: 7px;
}
.main-slider__item {
	position: relative;
}
.main-slider__inner {
	position: relative;
	min-height: 467px;
	display: flex;
	align-items: center;
}
.owl-main-slider-nav {
	position: absolute;
    right: 15px;
    top: 0;
    height: 100%;
    display: flex;
    align-items: center;
    z-index: 2;
}
.owl-main-slider-dots {
	position: relative;
}
.owl-main-slider-dots button.owl-dot {
	width: 16px;
	height: 16px;
	background: #fff;
	margin-bottom: 8px;
	border-radius: 50%;
	display: block;
	border: none;
	outline: none !important;
	padding: 0;
}
.owl-main-slider-dots button.owl-dot:last-child {
	margin-bottom: 0;
}
.owl-main-slider-dots button.owl-dot.active {
	background: var(--second-color);
}




.category-catalog {
	position: relative;
	margin-bottom: 35px;
}
.category-catalog__item {
	position: relative;
	background: #F2F2F2;
	border-radius: 10px;
	margin-bottom: 175px;
}
.category-catalog__item:after {
	content: '';
  position: absolute;
  left: calc(50% - 9px);
  bottom: -34px;
  border: 18px solid transparent;
  border-top: 18px solid #F2F2F2;
}
.category-catalog__content {
	position: relative;
	padding: 25px 20px 60px 20px;
	z-index: 2;
}
.category-catalog__content h3 {
	font-size: 32px;
	line-height: 1;
  margin-bottom: 25px;
  font-weight: 400;
  height: 64px;
  display: flex;
  align-items: center;
}
.category-catalog__content ul {
	margin: 0 0 15px;
	padding: 0;
	list-style: none;
	min-height: 120px;
}
.category-catalog__content ul li {
	font-size: 18px;
}
.category-catalog__content ul li a {
	transition: .25s;
}
.category-catalog__content ul li a:hover {
	color: var(--main-color);
}
.category-catalog__content p a {
	text-decoration: underline;
}
.category-catalog__more {
	position: relative;
}
.category-catalog__more a {
	border-bottom: 1px solid;
	transition: .25s;
}
.category-catalog__more a:hover {
	color: var(--main-color);
}
.category-catalog__image {
	position: absolute;
	z-index: 1;
	height: 260px;
	display: flex;
	align-items: flex-end;
	justify-content: center;
	bottom: -175px;
	width: 100%;
}
.category-catalog__image img {
	max-height: 260px;
}
.category-catalog__text {
	position: relative;
	margin: 55px 0;
}
.category-catalog__text a {
	color: var(--main-color);
	text-decoration: underline;
	transition: .25s;
}
.category-catalog__text a:hover {
	text-decoration: blink;
}
.category-catalog__separator {
	position: relative;
	text-align: center;
}
.category-catalog__separator:before,
.category-catalog__separator:after {
	content: '';
  background: #F4F4F4;
  height: 7px;
  position: absolute;
  bottom: 1px;
  z-index: -1;
}
.category-catalog__separator:before {
	left: 0;
  width: calc(50% - 205px);
}
.category-catalog__separator:after {
	right: 0;
  width: calc(50% - 195px);
}
.category-catalog__separator img {
	max-width: 420px;
}



.home-products {
	position: relative;
}
.home-products__tab {
	margin: 0 0 40px;
	padding: 0;
	list-style: none;
	position: relative;
	display: flex;
	flex-wrap: wrap;
}
.home-products__tab li {
	position: relative;
  margin-right: 20px;
  background: #F2F2F2;
  border-radius: 30px;
  color: rgb(50 50 50 / 25%);
  border: 2px solid #F2F2F2;
  font-size: 24px;
  line-height: 1.25;
  padding: 10px 25px;
  transition: .25s;
  cursor: pointer;
}
.home-products__tab li:last-child {
	margin-right: 0;
}
.home-products__tab li:hover,
.home-products__tab li.active {
	background: none;
	border-color: var(--main-color);
	color: var(--main-color);
}
.home-products__tab li.home-products__tab-promo {
	padding-left: 60px;
}
.home-products__tab li.home-products__tab-promo:before {
	content: '';
	-webkit-mask-image: url(images/price-tag.svg);
  mask-image: url(images/price-tag.svg);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: #C2BEC2;
  width: 34px;
  height: 34px;
  position: absolute;
  left: 20px;
  top: 7px;
  transition: .25s;
}
.home-products__tab li.home-products__tab-promo:hover:before,
.home-products__tab li.home-products__tab-promo.active:before {
	background-color: var(--main-color);
}
.home-products__tab-content {
	display: none;
}
.home-products__tab-content.active {
	display: block;
}

.heading {
	position: relative;
	margin-bottom: 40px;
}
.heading h2 {
	font-size: 36px;
	font-weight: 400;
}


.banner-blocks {
	position: relative;
	margin-bottom: 80px;
}



.main-banner {
	position: relative;
	background: #F2F2F2;
}
.main-banner__col1,
.main-banner__col2 {
	padding: 70px 0 80px;
}
.main-banner h2 {
	font-size: 36px;
	font-weight: 400;
	margin-bottom: 30px;
	line-height: 1.22;
}
.main-banner h3 {
	font-weight: bold;
	font-size: 24px;
	font-family: 'Roboto';
	margin-bottom: 30px;
}
.main-banner p {
	line-height: 1.7;
}
.main-banner ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.main-banner ul li {
	position: relative;
	margin-bottom: 20px;
	font-size: 18px;
	padding-left: 42px;
	line-height: 1.22;
}
.main-banner ul li:last-child {
	margin-bottom: 0;
}
.main-banner ul li:before {
	content: '';
	background: url(images/tick.svg) no-repeat center;
	background-size: contain;
	width: 28px;
	height: 28px;
	position: absolute;
	left: 0;
	top: 0;
}
.main-banner__col2 h3 {
	text-align: center;
}



.team {
	position: relative;
	padding: 80px 0;
}
.team__items {
	position: relative;
}
.team__item {
	position: relative;
	text-align: center;
}
.team__item-photo {
	position: relative;
	margin-bottom: 30px;
}
.team__item-photo img {
	border-radius: 50%;
	max-width: 216px;
	max-height: 216px;
	width: auto !important;
	margin: auto;
}
.team__item h4 {
	font-size: 24px;
	font-weight: bold;
	font-family: 'Roboto';
	margin-bottom: 0;
}
.team__item h5 {
	font-size: 14px;
	font-weight: 400;
	margin-bottom: 15px;
}
.team__item p {
	color: var(--third-color);
}

.owl-teams-arrow {
	position: absolute;
  top: calc(50% - 50px);
  width: 100%;
  z-index: 2;
}
.owl-teams-arrow button {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #C4C4C4;
	width: 42px;
	height: 42px;
	border: none;
	border-radius: 50%;
	outline: none !important;
	transition: .25s;
}
.owl-teams-arrow button:before {
	content: '';
	background: url(images/arrow.svg) no-repeat center;
	background-size: contain;
	flex: 0 0 24px;
	max-width: 24px;
	height: 24px;
}
.owl-teams-arrow button.owl-prev {
	left: -55px;
}
.owl-teams-arrow button.owl-next {
	transform: rotate(180deg);
	right: -55px;
}
.owl-teams-arrow button:hover {
	background: #FF6726;
}




.feedback {
	position: relative;
	padding: 60px 0;
	background: var(--main-color);
}
.feedback__content {
	position: relative;
}
.feedback__content h2 {
	font-size: 36px;
	font-weight: 400;
}
.feedback__content p {
	font-size: 16px;
}
.feedback__form {
	margin-left: 60px;
	max-width: 260px;
}
.feedback__form-phone {
	position: relative;
	margin-bottom: 10px;
}
.feedback__form-phone input[type="tel"],
.feedback__form-name input[type="text"] {
  border: none;
  border-radius: 0;
  padding-left: 38px;
  font-size: 16px;
}
.modal .feedback__form-phone input[type="tel"],
.modal .feedback__form-name input[type="text"] {
	border: 1px solid var(--third-color);
}
.feedback__form-name input[type="text"] {
	background: #fff url(images/user.svg) 15px center no-repeat;
  background-size: 15px;
}
.feedback__form-phone input[type="tel"] {
  background: #fff url(images/phone-call.svg) 15px center no-repeat;
  background-size: 15px;
}
.feedback__form-submit {
	position: relative;
}
.feedback__form-submit input[type="submit"] {
	background: #FFFFFF;
  border-radius: 5px;
  font-weight: bold;
  font-family: 'Roboto';
  width: 100%;
  text-align: center;
  color: var(--second-color);
  border: none;
  outline: none;
  padding: 11px 20px;
  transition: .25s;
}
.modal .feedback__form-submit input[type="submit"] {
	background: var(--main-color);
	color:#fff;
}
.feedback__form-submit input[type="submit"]:hover {
	opacity: .8;
}
.feedback__form .wpcf7-not-valid-tip {
	color: #fff;
	font-size: 12px;
}
.feedback__form div.wpcf7 .ajax-loader {
	position: absolute;
}
.feedback__form .wpcf7 form .wpcf7-response-output {
	margin: 10px 0 0;
	font-size: 12px;
	color: #fff;
}

#orderModal .modal-dialog {
	max-width: 360px;
}



.testimonials {
	position: relative;
	padding: 100px 0 160px;
}
.testimonials__items {
	position: relative;
}
.owl-testimonials .owl-stage {
	display: flex;
	align-items: flex-end;
}
.testimonials__item {
	position: relative;
	padding: 15px;
}
.testimonials__item-image {
	position: relative;
	margin-bottom: 40px;
	padding: 25px;
	box-shadow: 0px 10px 16px rgba(0, 0, 0, 0.08);
	border-radius: 15px;
	min-height: 230px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.testimonials__item-image:after {
	content: '';
  position: absolute;
  left: 30px;
  bottom: -25px;
  border: 20px solid transparent;
  border-left: 20px solid white;
  border-top: 20px solid white;
}
.testimonials__item p {
	position: relative;
}
.testimonials__item p strong {
	font-size: 18px;
	font-weight: bold;
	font-family: 'Roboto';
}
.owl-testimonials-arrow {
	position: absolute;
  top: calc(50% - 50px);
  width: 100%;
  z-index: 2;
}
.owl-testimonials-arrow button {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #C4C4C4;
	width: 42px;
	height: 42px;
	border: none;
	border-radius: 50%;
	outline: none !important;
	transition: .25s;
}
.owl-testimonials-arrow button:before {
	content: '';
	background: url(images/arrow.svg) no-repeat center;
	background-size: contain;
	flex: 0 0 24px;
	max-width: 24px;
	height: 24px;
}
.owl-testimonials-arrow button.owl-prev {
	left: -55px;
}
.owl-testimonials-arrow button.owl-next {
	transform: rotate(180deg);
	right: -55px;
}
.owl-testimonials-arrow button:hover {
	background: #FF6726;
}


.footer {
	position: relative;
	background: var(--second-color);
	padding: 80px 0;
}
.footer-widget {
	position: relative;
}
.footer-widget-title {
	font-size: 24px;
	color: #fff;
	font-weight: 400;
	margin-bottom: 20px;
}
.footer-widget-content {
	position: relative;
}
.footer-widget-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
.footer-widget-menu li {
	position: relative;
}
.footer-widget-menu li a {
	display: inline-block;
	padding: 2px 0;
	color: #fff;
	transition: .25s;
}
.footer-widget-menu li a:hover {
	color: var(--main-color);
}
.footer-menu-item-big a {
	font-size: 24px;
}

.footer-widget-2 .footer-widget-menu {
	column-count: 2;
  -moz-column-count: 2;
  -webkit-column-count: 2;
}
.footer-widget-2 .footer-widget-menu li {
	padding-right: 15px;
}


.footer-contacts {
	position: relative;
	padding: 15px 0 25px;
}
.footer-contacts p {
	margin-bottom: 5px;
}
.footer-contacts p:last-child {
	margin-bottom: 0;
}
.footer-contacts p a {
	color: #fff;
	transition: .25s;
}
.footer-contacts p a:hover {
	color: var(--main-color);
}

.footer-soc {
	display: flex;
	align-items: center;
	margin: 0;
  padding: 0;
  list-style: none;
}
.footer-soc li {
	position: relative;
	margin-right: 25px;
}
.footer-soc li:last-child {
	margin-right: 0;
}
.footer-soc li a {
	display: block;
	width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
a.footer-soc__viber {
	background-image: url(images/viber.svg);
}
a.footer-soc__telegram {
	background-image: url(images/telegram.svg);
}
a.footer-soc__whatsapp {
	background-image: url(images/whatsapp.svg);
}
a.footer-soc__facebook {
	background-image: url(images/facebook.svg);
}
a.footer-soc__instagram {
	background-image: url(images/instagram.svg);
}
a.footer-soc__youtube {
	background-image: url(images/youtube-2.svg);
}
.footer__logo {
	margin-top: 65px;
}









.woocommerce-products-header,
.page-header {
	position: relative;
	margin-bottom: 40px;
}
.woocommerce .woocommerce-breadcrumb,
.woocommerce-breadcrumb {
	margin-bottom: 20px;
	color: var(--third-color);
	font-size: 11px;
}
.woocommerce .woocommerce-breadcrumb a,
.woocommerce-breadcrumb a {
	color: var(--third-color);
}
.woocommerce .woocommerce-breadcrumb span,
.woocommerce-breadcrumb span {
	color: var(--main-color);
}
.woocommerce-products-header__title,
.page-title {
	font-size: 36px;
	font-weight: 400;
}

/*-------------Page Product Category-----------------*/
.woocommerce .products ul,
.woocommerce ul.products {
	margin: 0;
	display: flex;
	flex-wrap: wrap;
}
.woocommerce .products ul::after,
.woocommerce .products ul::before,
.woocommerce ul.products::after,
.woocommerce ul.products::before,
.woocommerce-page ul.products::after,
.woocommerce-page ul.products::before {
	display: none;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product,
.owl-item li.product {
	flex: 0 0 calc((100% / 4) - (3 * 30px / 4));
	max-width: calc((100% / 4) - (3 * 30px / 4));
	width: inherit;
	height: max-content;
	margin-right: 30px;
	margin-bottom: 70px;
	background: #FFFFFF;
	border-radius: 10px;
	overflow: hidden;
	padding: 25px;
	transition: .25s;
}
.owl-item li.product {
	max-width: 100%;
	width: 100%;
	margin-right: 0;
	list-style: none;
	margin-bottom: 0;
}
.woocommerce ul.products.columns-3 li.product,
.woocommerce-page ul.products.columns-3 li.product {
	flex: 0 0 calc((100% / 3) - (2 * 30px / 3));
	max-width: calc((100% / 3) - (2 * 30px / 3));
}
.woocommerce ul.products.columns-4 li.product:nth-child(4n),
.woocommerce-page ul.products.columns-4 li.product:nth-child(4n) {
	margin-right: 0;
}
.woocommerce ul.products.columns-3 li.product:nth-child(3n),
.woocommerce-page ul.products.columns-3 li.product:nth-child(3n) {
	margin-right: 0;
}
.woocommerce ul.products li.product:hover,
.woocommerce-page ul.products li.product:hover,
.owl-item li.product:hover {
	background: var(--main-color);
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
}
.product-image {
	position: relative;
	margin-bottom: 20px;
}
.product-sticker {
	position: absolute;
  top: -12px;
  right: -8px;
  z-index: 1;
		text-align: right;
}
.product-sticker span {
	margin-bottom: 3px;
}
.product-sticker span:last-child {
	margin-bottom: 0;
}
.product-sticker__new,
.product-sticker__promo,
.product-sticker__europe,
.product-sticker__blackfriday,
.product-sticker__custom {
	display: inline-block;
  font-weight: 500;
  font-family: 'Roboto';
  padding: 5px 25px;
  border-radius: 50px 0 50px;
  min-width: 115px;
  text-align: center;
}
.product-sticker__new {
	color: var(--second-color);
  background: #FFE600;
}
.product-sticker__promo {
	background: #4CAF50;
	color: #fff;
}
/*.product-sticker__promo {
	position: relative;
  background: #ffffff;
  color: #ff2929;
  border: 1px solid #ff2929;
}*/
.product-sticker__promo:before {
  /*content: '';*/
  background: url(images/new-year-palochka.png) no-repeat center;
  background-size: contain;
  width: 45px;
  height: 50px;
  position: absolute;
  top: -12px;
  right: -17px;
  z-index: 0;
}
.product-sticker__europe {
	background: #3f51b5;
	color: #fff;
}
.product-sticker__blackfriday {
	background: #000;
	color: #fff;
}
.product-image__inner {
	position: relative;
	background: #FFFFFF;
	border-radius: 10px;
	height: 265px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.woocommerce ul.products li.product a img,
.owl-item li.product img {
	margin-bottom: 0;
	width: auto;
	max-width: 100%;
	max-height: 265px;
}
.woocommerce ul.products li.product:hover a img,
.woocommerce ul.products li.product a img.product-image-hovered,
.owl-item li.product:hover a img,
.owl-item li.product a img.product-image-hovered {
	display: none;
}
.woocommerce ul.products li.product:hover a img.product-image-hovered,
.owl-item li.product:hover a img.product-image-hovered {
	display: block;
}
.only_first_img img {
	display: block !important;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3,
.owl-item li.product .woocommerce-loop-product__title {
	padding: 0;
	margin-bottom: 15px;
	font-size: 24px;
	text-decoration: underline;
	color: var(--main-color);
	font-weight: 400;
}
.product-short-description {
	position: relative;
	margin-bottom: 15px;
	color: var(--third-color);
	line-height: 1.5;
}
.woocommerce ul.products li.product .price,
.woocommerce .owl-item li.product .price {
	font-family: 'Roboto';
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 25px;
	color: var(--second-color);
	display: block;
}
.woocommerce ul.products li.product .price del,
.woocommerce .owl-item li.product .price del {
	color: var(--third-color);
	opacity: 1;
	margin-right: 5px;
	font-size: 16px;
}
.woocommerce ul.products li.product .price ins,
.woocommerce .owl-item li.product .price ins {
	font-weight: inherit;
	text-decoration: none;
}
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.buttonб
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
	background: var(--main-color);
  border-radius: 5px;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Roboto';
  color: #fff;
  border: 1px solid var(--main-color);
  line-height: 1.15;
  padding: 11px 20px;
  outline: none !important;
  transition: .25s;
}
.woocommerce ul.products li.product .button.add_to_cart_button,
.woocommerce .owl-item li.product .button.add_to_cart_button {
	margin-top: 0;
	padding-left: 50px;
}
.woocommerce ul.products li.product .button.add_to_cart_button:before,
.woocommerce .owl-item li.product .button.add_to_cart_button:before {
	content: '';
	-webkit-mask-image: url(images/cart.svg);
  mask-image: url(images/cart.svg);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: #fff;
  width: 24px;
  height: 20px;
  position: absolute;
  left: 20px;
  top: 9px;
}
.woocommerce a.added_to_cart {
	display: none;
}
.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading,
.woocommerce #respond input#submit.added,
.woocommerce a.button.added,
.woocommerce button.button.added,
.woocommerce input.button.added {
	margin-top: 0;
	padding-right: 42px;
}
.woocommerce #respond input#submit.added::after,
.woocommerce a.button.added::after,
.woocommerce button.button.added::after,
.woocommerce input.button.added::after {
  margin: 0;
  position: absolute;
  right: 20px;
  top: 11px;
}
.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
  right: 20px;
  top: 11px;
}
.woocommerce ul.products li.product:hover .woocommerce-loop-category__title,
.woocommerce ul.products li.product:hover .woocommerce-loop-product__title,
.woocommerce ul.products li.product:hover h3,
.woocommerce ul.products li.product:hover .product-short-description,
.woocommerce ul.products li.product:hover .price,
.woocommerce ul.products li.product:hover .price del,
.woocommerce .owl-item li.product:hover .woocommerce-loop-product__title,
.woocommerce .owl-item li.product:hover h3,
.woocommerce .owl-item li.product:hover .product-short-description,
.woocommerce .owl-item li.product:hover .price,
.woocommerce .owl-item li.product:hover .price del {
	color: #fff;
}
.woocommerce ul.products li.product:hover .price del,
.woocommerce .owl-item li.product:hover .price del {
	opacity: .8;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce ul.products li.product:hover .button,
.woocommerce .owl-item li.product:hover .button,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background: #fff;
	color: var(--main-color);
}
.woocommerce ul.products li.product:hover .button.add_to_cart_button:before,
.woocommerce .owl-item li.product:hover .button.add_to_cart_button:before {
	background-color: var(--main-color);
}



.woo-sidebar-column:after {
	content: '';
  background: #E5E5E5;
  width: 1px;
  height: calc(100% - 75px);
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

.product-page__top {
	position: relative;
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 25px;
}
.woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering {
	float: none;
	margin-bottom: 0;
}
.woocommerce .woocommerce-ordering label {
	margin-bottom: 0;
	margin-right: 10px;
}
.woocommerce .woocommerce-ordering select {
	display: inline-block;
  width: auto;
  max-width: 160px;
  vertical-align: middle;
  padding: 5px 12px 6px;
}

.searchform {
	max-width: 255px;
  float: right;
  display: flex;
  border: 1px solid #ADACAC;
  border-radius: 5px;
  width: 100%;
}
.searchform input[type="text"] {
	flex: 0 0 calc(100% - 30px);
  max-width: calc(100% - 30px);
	border: none;
	padding: 6px 12px;
}
.searchform input[type="submit"] {
	-webkit-mask-image: url(images/search.svg);
  mask-image: url(images/search.svg);
  -webkit-mask-size: 15px;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--third-color);
  border: none;
  flex: 0 0 30px;
  max-width: 30px;
  height: 30px;
  padding: 0;
  outline: none;
  transition: .25s;
}
.searchform input[type="submit"]:hover {
	background-color: var(--main-color);
}

.woocommerce-pagination {
	margin-bottom: 50px;
}
.woocommerce nav.woocommerce-pagination ul {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	border: none;
	margin: 0;
}
.woocommerce .woocommerce-pagination ul.page-numbers::after, .woocommerce .woocommerce-pagination ul.page-numbers::before, .woocommerce-page .woocommerce-pagination ul.page-numbers::after, .woocommerce-page .woocommerce-pagination ul.page-numbers::before {
	display: none;
}
.woocommerce nav.woocommerce-pagination ul li {
	margin-right: 25px;
	border: none;
}
.woocommerce nav.woocommerce-pagination ul li:last-child {
	margin-right: 0;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
  background: #E5E5E5;
  border-radius: 3px;
  width: 42px;
  height: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  font-family: 'Roboto';
  color: #fff;
  transition: .25s;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
	background: var(--main-color);
	color: #fff;
	font-weight: 400;
}




.woo-sidebar-column .widget {
	position: relative;
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.woo-sidebar-column .widget-title {
	font-size: 18px;
	line-height: 1.2;
	font-weight: 400;
	margin-bottom: 15px;
}
.price_slider_wrapper {
	display: flex;
	flex-wrap: wrap;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
	flex: 0 0 calc(100% - 20px);
	max-width: calc(100% - 20px);
	order: 2;
	height: 2px;
	background: var(--third-color);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background: var(--main-color);
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background: var(--main-color);
	width: 20px;
	height: 20px;
	top: calc(50% - 10px);
}
.woocommerce .widget_price_filter .price_slider_amount {
	flex: 0 0 100%;
	max-width: 100%;
	order: 1;
	text-align: inherit;
  line-height: 1.3;
  font-size: 14px;
  margin-bottom: 25px;
  display: flex;
  align-items: center;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
	display: none !important;
}
.woocommerce .widget_price_filter .price_slider_amount input {
	display: block !important;
}
.price_slider_amount-field {
	display: flex;
	align-items: center;
	font-family: 'Roboto';
	flex: 0 0 calc(100% - 42px);
	max-width: calc(100% - 42px);
	padding-right: 20px;
}
.price_slider_amount-field input {
	flex: 0 0 calc((100% - 16px) / 2);
	max-width: calc((100% - 16px) / 2);
}
.price_slider_amount-field span {
	flex: 0 0 16px;
	max-width: 16px;
	display: block;
	text-align: center;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
	font-size: 14px;
	flex: 0 0 42px;
	max-width: 42px;
	padding-left: 0;
	padding-right: 0;
}


.product-page__active-filters {
	position: relative;
	margin-bottom: 30px;
	display: flex;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
	float: none;
	margin-bottom: 0;
  flex: 0 0 100px;
  max-width: 100px;
  font-size: 14px;
  color: var(--third-color);
}
.product-page__active-filters .widget.woocommerce.widget_layered_nav_filters {
	position: relative;
	/*flex: 0 0 calc(100% - 100px);
	max-width: calc(100% - 100px);*/
	margin-top: -6px;
}
.widget.woocommerce.widget_layered_nav_filters h2 {
	display: none;
}
.woocommerce .widget_layered_nav_filters ul {
	display: flex;
	flex-wrap: wrap;
}
.woocommerce .widget_layered_nav_filters ul li {
	float: none;
	padding: 0;
	margin-right: 12px;
	margin-bottom: 5px;
}
.woocommerce .widget_layered_nav_filters ul li a {
	position: relative;
	background: #F4F3F3;
	border-radius: 5px;
	color: var(--third-color);
	display: block;
	padding: 7px 30px 7px 13px;
	transition: .25s;
}
.woocommerce .widget_layered_nav_filters ul li a:before {
	display: none;
}
.woocommerce .widget_layered_nav_filters ul li a:after {
	content: '';
	-webkit-mask-image: url(images/delete-cross.svg);
  mask-image: url(images/delete-cross.svg);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: #9A9A9A;
  width: 8px;
  height: 8px;
  position: absolute;
  right: 10px;
  top: 12px;
}
.woocommerce .widget_layered_nav_filters ul li a:hover {
	background: #dedede;
}



.woocommerce .woocommerce-widget-layered-nav-list {
	position: relative;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
	margin-bottom: 10px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::after,
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item::before {
	display: none;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a {
	padding: 5px 0;
	position: relative;
	padding-left: 30px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item a:before {
	content: '';
	width: 20px;
	height: 20px;
	border: 1px solid var(--third-color);
	border-radius: 3px;
	position: absolute;
	left: 0;
	top: 2px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:before {
	border-color: var(--main-color);
	background: var(--main-color);
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item.chosen a:after {
	content: '';
  -webkit-mask-image: url(images/tick-line.svg);
  mask-image: url(images/tick-line.svg);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: #fff;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 4px;
  top: 5px;
}

.clear-filters-container {
	position: relative;
	    flex: 0 0 160px;
    max-width: 160px;
}
.clear-filters-container a {
	border: 1px solid var(--main-color);
	border-radius: 5px;
	color: var(--main-color);
	padding: 6px 12px;
	font-family: 'Roboto';
	transition: .25s;
}
.clear-filters-container a:hover {
	background: var(--main-color);
	color: #fff;
}


.woo-cat-widget {
  margin: 0;
  padding: 0;
  list-style: none;
}
.woo-cat-widget li {

}
.woo-cat-widget li:last-child {
	margin-bottom: 0;
}
.woo-cat-widget li a {
	display: flex;
	align-items: center;
	border-bottom: 1px solid #E5E5E5;
	padding: 10px 0;
	transition: .25s;
}
.woo-cat-widget li a:hover {
	color: var(--main-color);
}
.woo-cat-widget li:last-child a {
	border-bottom: 0;
}
.woo-cat-widget li a i {
  flex: 0 0 42px;
  max-width: 42px;
  height: 42px;
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--main-color);
  margin-right: 20px;
}
.woo-cat-widget li a span {
	flex: 0 0 calc(100% - 62px);
	max-width: calc(100% - 62px);
}







.single-product-main {
	position: relative;
	padding-bottom: 115px;
}
.single-product-images {
	position: relative;
	padding-right: 100px;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	float: none;
	width: 100%;
	margin-bottom: 0;
}
.wpgis-slider-for {
	margin-bottom: 20px;
	overflow: inherit;
}
.wpgis-slider-for .slick-slide {
	height: 495px;
	display: flex;
	align-items: center;
	justify-content: center;
	outline: none;
}
.woocommerce div.product div.images img {
	width: auto;
}
.wpgis-slider-for .slick-slide img {
	max-height: 495px;
}

#wpgis-gallery .slick-slide {
	outline: none;
}
.wpgis-slider-nav li {
	height: 88px;
	padding: 0 5px;
  display: flex !important;
  align-items: center;
  justify-content: center;
}
.wpgis-slider-nav li img {
	max-height: 78px;
}



.wpgis-slider-for .slick-arrow {
	top: calc(50% - 50px);
	z-index: 3;
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #C4C4C4;
	width: 42px;
	height: 42px;
	border: none;
	border-radius: 50%;
	outline: none !important;
	transition: .25s;
}
.wpgis-slider-for .slick-arrow:before {
	content: '';
	background: url(images/arrow.svg) no-repeat center;
	background-size: contain;
	flex: 0 0 24px;
	max-width: 24px;
	height: 24px;
}
.wpgis-slider-for .slick-prev {
	left: -55px;
}
.wpgis-slider-for .slick-next {
	transform: rotate(180deg);
	right: -55px;
}
.wpgis-slider-for .slick-arrow:hover {
	background: #FF6726;
}



.single-product-info {
	position: relative;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
	width: 100%;
	float: none;
	margin-bottom: 0;
}

.single-product-sticker {
	position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.single-product-sticker span {
	margin-bottom: 5px;
}
.single-product-sticker span:last-child {
	margin-bottom: 0;
}
.single-product-sticker__new,
.single-product-sticker__promo,
.single-product-sticker__europe,
.single-product-sticker__blackfriday,
.single-product-sticker__custom {
  display: inline-block;
  font-weight: 500;
  font-family: 'Roboto';
  padding: 10px 40px;
  border-radius: 50px 0 50px;
  min-width: 115px;
  text-align: center;
  font-size: 21px;
}
.single-product-sticker__new {
	color: var(--second-color);
  background: #FFE600;
}
.single-product-sticker__promo {
	background: #4CAF50;
	color: #fff;
}
.single-product-sticker__europe {
	background: #3f51b5;
	color: #fff;
}
.single-product-sticker__blackfriday {
	background: #000;
	color: #fff;
}

p.stock.out-of-stock {
	display: none;
}
.single-product-stock {
	position: relative;
	margin-bottom: 15px;
}
.single-product-stock p {
	position: relative;
	padding: 5px 10px 5px 30px;
	border-radius: 5px;
	display: inline-block;
}
.single-product-stock p:before {
	content: '';
	-webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 10px;
  top: 7px;
}
.single-product-in-stock {
	background-color: #f4faf6;
  color: #00a046;
}
.single-product-out-of-stock {
	background-color: #ffe5e5;
	color: #d80000;
}
.single-product-in-stock:before {
  -webkit-mask-image: url(images/tick.svg);
  mask-image: url(images/tick.svg);
  background-color: #00a046;
}
.single-product-out-of-stock:before {
  -webkit-mask-image: url(images/warning.svg);
  mask-image: url(images/warning.svg);
  background-color: #d80000;
}

.woocommerce div.product .product_title {
	font-size: 42px;
	font-weight: 400;
	margin-bottom: 0px;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
	margin-top: 25px;
	font-size: 36px;
	color: var(--main-color);
	margin-bottom: 0;
}
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
	font-size: 21px;
	color: var(--third-color);
	margin-right: 10px;
}
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins {
	font-weight: 400;
	text-decoration: none;
}


.w4pbutton_credit_wrapper {
	position: absolute;
  bottom: 0px;
  right: 0;
}
.woocommerce .w4pbutton_credit_wrapper button.button {
	margin-top: 0 !important;
  height: 52px;
  font-size: 16px;
}

.single-produst__tags-after-title {
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
	margin-bottom: 25px;
}
.single-produst__tags-after-title span {
	margin-right: 10px;
	margin-bottom: 5px;
	background: #F4F4F4;
	border-radius: 5px;
	font-size: 12px;
	color: var(--third-color);
	display: inline-block;
	padding: 3px 10px;
}
.single-produst__tags-after-title span:last-child {
	margin-right: 0;
}

.wholesale-price {
	position: relative;
	color: var(--third-color);
	margin-top: 5px;
	margin-bottom: 0;
}
.wholesale-price span {
	border-bottom: 1px dashed var(--third-color);
}
.tooltip-inner {
	background: #E5E5E5;
	border-radius: 3px;
	font-size: 11px;
	color: var(--second-color);
}
.bs-tooltip-bottom .arrow::before {
	border-bottom-color: #E5E5E5;
}


.single-product__advantages {
	position: relative;
	margin: 60px 0 0;
	padding: 30px;
	background: #F4F4F4;
	list-style: none;
}
.single-product__advantages li {
	margin-bottom: 15px;
	display: flex;
	align-items: center;
}
.single-product__advantages li:last-child {
	margin-bottom: 0;
}
.single-product__advantages-icon {
	flex: 0 0 28px;
	max-width: 28px;
}
.single-product__advantages li p {
	flex: 0 0 calc(100% - 28px);
	max-width: calc(100% - 28px);
	padding-left: 20px;
	font-size: 16px;
	color: var(--third-color);
}


.woocommerce div.product form.cart {
	margin: 45px 0 0;
	display: flex;
	flex-wrap: wrap;
}
.woocommerce div.product form.cart div.quantity,
.single-product-info .qib-container:not(#qib_id):not(#qib_id) {
	display: none !important;
}
.woocommerce div.product form.cart .button {
	float: none;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
  font-size: 16px;
  padding: 17px 30px 17px 60px !important;
  margin-right: 20px !important;
  height: auto !important;
  margin-left: 0 !important;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button:before {
	content: '';
	-webkit-mask-image: url(images/cart.svg);
  mask-image: url(images/cart.svg);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: #fff;
  width: 32px;
  height: 27px;
  position: absolute;
  left: 23px;
  top: 10px;
  transition: .25s;	
}
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover:before {
	background-color: var(--main-color);
}
.woocommerce div.product form.cart .button.clickBuyButton {
  background: none;
  color: var(--main-color);
  text-decoration: underline;
  padding: 0;
  font-size: 14px;
  font-weight: 400;
  border: none;
  margin: 0 !important;
  padding: 0 !important;
}
.woocommerce div.product form.cart .button.clickBuyButton:before {
	display: none;
}
.woocommerce div.product form.cart .button.clickBuyButton:hover {
	color: var(--second-color);
}

.awooc-popup-inner {
  padding: 30px;
}
.awooc-form-custom-order-title {
  font-size: 24px;
  font-family: 'Roboto';
  margin-bottom: 20px;
}
.awooc-popup-image {
	display: flex;
  align-items: center;
  justify-content: center;
  height: 160px;
  margin-bottom: 20px;
}
.awooc-popup-image img {
	max-height: 160px;
	width: auto !important;
}
.woocommerce .awooc-custom-order-wrap .wpcf7-form-control {
	border: 1px solid #ADACAC !important;
  box-shadow: none !important;
  background: #fff !important;
  color: var(--second-color) !important;
  margin-bottom: 0 !important;
}
.awooc-popup-price, .awooc-popup-sku, .awooc-popup-qty, .awooc-popup-attr {
	text-align: center;
  font-size: 16px !important;
  color: var(--third-color);
  margin-bottom: 5px;
}
.woocommerce .awooc-custom-order-wrap .wpcf7-form-control.wpcf7-submit {
	background: var(--main-color) !important;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Roboto';
  color: #fff !important;
  border: 1px solid var(--main-color) !important;
  line-height: 1.15;
  padding: 11px 20px;
  outline: none !important;
  transition: .25s;
}
.woocommerce .awooc-custom-order-wrap .wpcf7-form-control.wpcf7-submit:hover {
	background: #fff !important;
	color: var(--main-color) !important;
}
.awooc-custom-order-wrap form p {
	margin-bottom: 0 !important;
}
.awooc-custom-order-wrap form p br {
	display: none !important;
}
.wpcf7-form-control-wrap {
	display: block;
	margin-bottom: 15px;
}
div.wpcf7 .ajax-loader {
	position: absolute;
}
.wpcf7-not-valid-tip {
	font-size: 11px;
}
.wpcf7 form .wpcf7-response-output {
	font-size: 12px;
	margin: 10px 0 0;
}



.single-product__characteristics {
	position: relative;
	padding: 80px 0;
	padding-top: 0;
}
.single-product__characteristics-item {
	position: relative;
	text-align: center;
  max-width: 155px;
  margin: 0 auto 50px;
}
.single-product__characteristics-item-icon {
  height: 72px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 10px;
}
.single-product__characteristics-item-icon img {
	max-height: 72px;
}
.single-product__characteristics-item p {
	font-size: 36px;
	margin-bottom: 10px;
}
.single-product__characteristics-item h5 {
	font-size: 18px;
	font-weight: 400;
}


.table-characteristics {
	position: relative;
	margin-top: 20px;
}
.table-characteristics h2 {
	font-size: 24px;
	font-family: 'Roboto';
	margin-bottom: 30px;
}
.table-characteristics table {
	width: 100% !important;
	height: auto !important;
}
.table-characteristics table tbody {
	display: block;
	column-count: 2;
  -moz-column-count: 2;
  -webkit-column-count: 2;

  column-gap: 30px;
  -moz-column-gap: 30px;
  -webkit-column-gap: 30px;
}
.table-characteristics table tr {
	page-break-inside: avoid;
}
.table-characteristics table td {
	padding: 10px 25px;
	vertical-align: top;
	height: auto !important;
	width: 50% !important;
}
.table-characteristics table tr:nth-child(2n+1) td {
	background: #F4F4F4;
}
.table-characteristics table td em {
	font-size: 12px;
	color: var(--third-color);
}



.single-product__description {
	position: relative;
	background: #F4F4F4;
	padding: 100px 0;
}
.single-product__description-item {
	margin-bottom: 80px;
}
.single-product__description-item:last-child {
	margin-bottom: 0;
}
.single-product__description-item:nth-child(2n) > .row > div:nth-child(1) {
	order: 2;
}
.single-product__description-item:nth-child(2n) > .row > div:nth-child(2) {
	order: 1;
}
.single-product__description-item-image {
	text-align: center;
}
.single-product__description-item-content h2 {
  margin-bottom: 20px;
  font-weight: 400;
}
.single-product__description-item-content p {
	margin-bottom: 20px;
}




.single-product__video {
	position: relative;
	padding: 100px 0;
}
.single-product__video-inner {
	position: relative;
}
.single-product__video-inner iframe {
	width: 100%;
	height: 640px;
}




.checkout .cart-discount {
	display: flex;
	justify-content: space-between;
	margin: 20px 0 0;
}





.woocommerce-cart-form {
	margin-bottom: 0px;
}
.woocommerce table.shop_table,
.woocommerce table.shop_table td,
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce .woocommerce-customer-details address {
	border-color: #F4F4F4;
}
.woocommerce .quantity .qty {
	width: 70px;
	padding-right: 0px;
}
.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
	padding: 11px 20px;
	color: #fff;
}
.woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover {
	color: var(--main-color);
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 180px;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
	border: 1px solid #ADACAC;
	padding: 8px 15px 9px;
	margin-right: 10px;
}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
	min-width: 60px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
	width: 60px;
}

.cart-collaterals h2,
.woocommerce-billing-fields h3,
.woocommerce-additional-fields h3,
.woocommerce-shipping-fields h3,
#order_review_heading,
.woocommerce-order-details__title,
.woocommerce-column__title {
	font-size: 21px;
  font-weight: 400;
  margin-bottom: 20px;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
	width: 100%;
	float: none;
}
#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
	padding: 0;
	margin-top: 30px;
}
#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
	margin-bottom: 0;
	font-size: 18px;
  text-transform: uppercase;
}

.woocommerce-billing-fields {
	margin-bottom: 20px;
}
.woocommerce-billing-fields__field-wrapper {
	overflow: hidden;
	margin-bottom: 25px;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: calc(50% - 15px);
}
.woocommerce form .form-row {
	padding: 0;
	margin-bottom: 15px;
}
.woocommerce form .form-row label {
	line-height: 1.35;
	margin-bottom: 5px;
	width: 100%;
}
.woocommerce-input-wrapper {
	display: block;
	width: 100%;
}





#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	background: #f4f4f4;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color: #e8e8e8;
	color: var(--second-color);
}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
  border: 1em solid #e8e8e8;
  border-right-color: transparent;
  border-left-color: transparent;
  border-top-color: transparent;
}
.woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 15px;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	font-size: 18px;
	text-transform: uppercase;
}



.woocommerce-thankyou-order-received {
	margin-bottom: 40px;
	font-size: 21px;
}
.woocommerce ul.order_details {
	padding: 0;
	margin-bottom: 20px;
}
.woocommerce ul.order_details li {
	font-size: 12px;
}
.woocommerce ul.order_details li strong {
	font-size: 16px;
}
.woocommerce-order-details,
.woocommerce-customer-details {
	margin-top: 40px;
	margin-bottom: 0;
}
.woocommerce .woocommerce-customer-details address {
	font-size: 16px;
	line-height: 1.5;
}


.cart_item .product-subtotal,
.cart_item .product-quantity {
	width: 140px;
}
.cart_item .product-remove {
	width: 55px;
}
.cart_item .product-thumbnail {
	width: 100px;
}
.cart_item .product-name {
	width: calc(100% - 140px - 140px - 55px - 100px);
}

.woocommerce-checkout-review-order-table .order-total,
.cart_totals .order-total td {
	padding: 20px 15px !important;
	text-align: center;
	font-size: 28px;
}
.woocommerce-checkout-review-order-table .order-total > div:first-child,
.cart_totals .order-total td p {
  display: block;
  color: var(--third-color);
  text-transform: uppercase;
  font-size: 18px;
  margin-bottom: 5px;
}

.qib-button:not(#qib_id):not(#qib_id) {
  background: none !important;
  border: none !important;
  color: var(--main-color) !important;
  font-size: 18px !important;
  font-weight: bold;
}
.qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
  font-size: 18px !important;
  border: none !important;
}


.checkout-block {
  position: relative;
  margin-bottom: 40px;
}
.checkout-block:last-child {
	margin-bottom: 0;
}
.checkout-block-heading {
  margin-bottom: 20px;
}
.checkout-block-heading h3 {
  font-weight: 400;
  font-size: 21px;
  margin-bottom: 0;
}
.checkout-block-body {
  position: relative;
}



.woocommerce-shipping-methods,
#add_payment_method #payment ul.payment_methods,
.woocommerce-cart #payment ul.payment_methods,
.woocommerce-checkout #payment ul.payment_methods {
	padding: 0;
	border: none;
}
.woocommerce-shipping-methods li,
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
	position: relative;
	margin-bottom: 5px;
	padding: 0;
}
.woocommerce-shipping-methods li:before {
	display: none;
}
.woocommerce-shipping-methods li input,
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
	opacity: 0;
	display: none;
}
.woocommerce ul#shipping_method li label,
#add_payment_method #payment ul.payment_methods li label,
.woocommerce-cart #payment ul.payment_methods li label,
.woocommerce-checkout #payment ul.payment_methods li label {
	position: relative;
	border: 1px solid var(--third-color);
	border-radius: 10px;
	min-height: 40px;
	display: flex;
	align-items: center;
	padding: 10px;
	font-size: 14px;
	font-weight: 500;
	color: #000;
	padding-left: 45px;
	cursor: pointer;
}
.woocommerce-shipping-methods li label:before,
.woocommerce-shipping-methods li label:after,
#add_payment_method #payment ul.payment_methods li label:before,
.woocommerce-cart #payment ul.payment_methods li label:before,
.woocommerce-checkout #payment ul.payment_methods li label:before,
#add_payment_method #payment ul.payment_methods li label:after,
.woocommerce-cart #payment ul.payment_methods li label:after,
.woocommerce-checkout #payment ul.payment_methods li label:after {
	content: '';
}
.woocommerce-shipping-methods li label:before,
#add_payment_method #payment ul.payment_methods li label:before,
.woocommerce-cart #payment ul.payment_methods li label:before,
.woocommerce-checkout #payment ul.payment_methods li label:before {
	border: 1px solid var(--third-color);
	width: 18px;
	height: 18px;
	left: 11px;
  position: absolute;
  border-radius: 50%;
}
.woocommerce-shipping-methods li input:checked ~ label:after,
#add_payment_method #payment ul.payment_methods li input:checked ~ label:after,
.woocommerce-cart #payment ul.payment_methods li input:checked ~ label:after,
.woocommerce-checkout #payment ul.payment_methods li input:checked ~ label:after {
  width: 10px;
  height: 10px;
  background: var(--main-color);
  border-radius: 50%;
  position: absolute;
  left: 15px;
}
.woocommerce ul#shipping_method .amount {
	font-weight: 400;
	margin-left: 5px;
}


#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
	border-radius: 0;
	background: none;
}
#add_payment_method #payment ul.payment_methods::after,
#add_payment_method #payment ul.payment_methods::before,
.woocommerce-cart #payment ul.payment_methods::after,
.woocommerce-cart #payment ul.payment_methods::before,
.woocommerce-checkout #payment ul.payment_methods::after,
.woocommerce-checkout #payment ul.payment_methods::before,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::after,
#add_payment_method #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-cart #payment ul.payment_methods li:not(.woocommerce-notice)::before,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::after,
.woocommerce-checkout #payment ul.payment_methods li:not(.woocommerce-notice)::before {
	display: none;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {
	margin: 2px 0 0 10px;
}



.woocommerce-checkout-review-order-table {
	position: relative;
}
.woocommerce-checkout-review-order-table .cart_item {
	background: #FFFFFF;
	border: 1px solid var(--third-color);
	border-radius: 15px;
	padding: 15px;
	display: flex;
	align-items: center;
	margin-bottom: 15px;
}
.woocommerce-checkout-review-order-table .cart_item:last-child {
	margin-bottom: 0;
}
.woocommerce-checkout-review-order-table .cart_item .product-image {
	flex: 0 0 60px;
	max-width: 60px;
	margin-bottom: 0;
}
.woocommerce-checkout-review-order-table .cart_item .product-all-info {
	flex: 0 0 calc(100% - 60px);
	padding-left: 25px;
	max-width: calc(100% - 60px);
}
.woocommerce-checkout-review-order-table .cart_item .product-name {
	font-size: 14px;
	margin-bottom: 5px;
	width: 100%;
}
.woocommerce-checkout-review-order-table .cart_item .product-all-info-bottom {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	font-weight: 500;
	font-size: 12px;
	line-height: 130%;
}
.woocommerce-checkout-review-order-table .cart-collaterals {
	margin-top: 20px;
	background: #f4f4f4;
	border: 1px solid var(--third-color);
	border-radius: 10px;
	padding: 5px 20px;
}
.woocommerce-checkout-review-order-table .cart-collaterals .coupon {
	margin-bottom: 20px;
}
.woocommerce-terms-and-conditions-wrapper {
	width: 100%;
}
.woocommerce-terms-and-conditions-wrapper p.form-row,
.cart-collaterals .form-row {
	margin-bottom: 0;
}
#place_order {
	font-size: 18px;
  font-weight: bold;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
}





.single-product__accessories {
	position: relative;
	padding: 100px 0;
}
.single-product__accessories__inner {
	position: relative;
}
.owl-single-product__accessories-arrow {
	position: absolute;
  top: calc(50% - 50px);
  width: 100%;
  z-index: 2;
}
.owl-single-product__accessories-arrow button {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #C4C4C4;
	width: 42px;
	height: 42px;
	border: none;
	border-radius: 50%;
	outline: none !important;
	transition: .25s;
}
.owl-single-product__accessories-arrow button:before {
	content: '';
	background: url(images/arrow.svg) no-repeat center;
	background-size: contain;
	flex: 0 0 24px;
	max-width: 24px;
	height: 24px;
}
.owl-single-product__accessories-arrow button.owl-prev {
	left: -55px;
}
.owl-single-product__accessories-arrow button.owl-next {
	transform: rotate(180deg);
	right: -55px;
}
.owl-single-product__accessories-arrow button:hover {
	background: #FF6726;
}



.page-sidebar {
	position: relative;
}
.page-sidebar .widget {
	position: relative;
	margin-bottom: 30px;
}
.page-sidebar .widget:last-child {
	margin-bottom: 0;
}
.page-sidebar .menu {
	margin: 0;
	padding: 0;
	list-style: none;
}
.page-sidebar .menu li {
	position: relative;
	border-bottom: 1px solid #E5E5E5;
}
.page-sidebar .menu li:last-child {
	border-bottom: 0;
}
.page-sidebar .menu li a {
  position: relative;
  font-size: 18px;
  height: 58px;
  display: flex;
  align-items: center;
  padding: 0 15px;
  border-radius: 10px 0 0 10px;
  transition: .25s;
}
.page-sidebar .menu li a:hover {
	color: var(--main-color);
}
.page-sidebar .menu li.current-menu-item a,
.page-sidebar .menu li.current-menu-parent a {
	background: var(--main-color);
  color: #fff;
}
.page-sidebar .menu li.current-menu-item a:after,
.page-sidebar .menu li.current-menu-parent a:after {
	content: '';
  position: absolute;
  right: -45px;
  top: 0;
  border: 29px solid transparent;
  border-left: 16px solid var(--main-color);
  z-index: -1;
}




.post-grid {
	position: relative;
}
.post-grid__item {
	position: relative;
	margin-bottom: 40px;
}
.post-grid__item-inner {
	position: relative;
	border-radius: 10px;
	overflow: hidden;
	padding-bottom: 20px;
	transition: .25s;
}
.post-grid__item-inner:hover {
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
}
.post-grid__item-image {
	margin-bottom: 13px;
}
.post-grid__item-image img {
	border-radius: 10px;
	width: 100%;
}
.post-grid__item-date {
	position: relative;
	padding: 0 20px;
	margin-bottom: 10px;
	color: var(--third-color);
	font-size: 13px;
	font-family: 'Roboto';
}
.post-grid__item h3 {
	font-size: 18px;
	color: var(--main-color);
	font-weight: 400;
	padding: 0 20px;
}
.post-grid__item h3 a {
	color: var(--main-color);
	text-decoration: underline;
}



.nav-links {
	flex: 0 0 100%;
	max-width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.nav-links .page-numbers {
  margin: 0 3px;
  padding: 10px 20px;
  border-radius: 10px;
  font-size: 16px;
  transition: .25s;
}
.nav-links .page-numbers:hover,
.nav-links .page-numbers.current {
	background: var(--main-color);
	color: #fff;
}





.post-single {
	position: relative;
	overflow: hidden;
}
.post-single__image {
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	margin-bottom: 30px;
}
.post-single__date {
  background: var(--main-color);
  color: #fff;
  position: absolute;
  padding: 5px 15px;
  border-radius: 10px 0;
}
.post-single__image img {
	border-radius: 10px;
}



.about-us__content {
	position: relative;
	padding: 80px 0;
	background: #F2F2F2;
}


.about-us__gallery {
	position: relative;
	padding: 80px 0;
	background: #F2F2F2;
}
.about-us__gallery-inner {
	position: relative;
}
.owl-gallery__item {
	height: 360px;
}
.owl-gallery__item img {
	width: 100%;
	height: 100%;
	object-position: center;
	object-fit: cover;
}
.owl-gallery-arrow {
	position: absolute;
  top: calc(50% - 21px);
  width: 100%;
  z-index: 2;
}
.owl-gallery-arrow button {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #C4C4C4;
	width: 42px;
	height: 42px;
	border: none;
	border-radius: 50%;
	outline: none !important;
	transition: .25s;
}
.owl-gallery-arrow button:before {
	content: '';
	background: url(images/arrow.svg) no-repeat center;
	background-size: contain;
	flex: 0 0 24px;
	max-width: 24px;
	height: 24px;
}
.owl-gallery-arrow button.owl-prev {
	left: 30px;
}
.owl-gallery-arrow button.owl-next {
	transform: rotate(180deg);
	right: 30px;
}
.owl-gallery-arrow button:hover {
	background: #FF6726;
}





.faq {
	position: relative;
	padding: 80px 0;
}
.faq-items {
	position: relative;
}
.faq-item {
	position: relative;
	background: #F4F4F4;
	border-radius: 10px;
	margin-bottom: 5px;
}
.faq-item:last-child {
	margin-bottom: 0;
}
.faq-item__header {
	position: relative;
	padding: 20px 25px;
	cursor: pointer;
}
.faq-item__header h5 {
	margin-bottom: 0;
	display: inline-block;
	border-bottom: 1px dotted;
	font-size: 16px;
	font-weight: 400;
}
.faq-item.show .faq-item__header h5 {
	color: var(--main-color);
}
.faq-item__body {
	display: none;
	padding: 0 25px 20px;
}
.faq-item.show .faq-item__body {
	display: block;
}









.interactive {
	position: relative;
}
.interactive-nav {
	position: relative;
}
.interactive-nav__select {
	position: relative;
	margin-bottom: 30px;
}
.interactive-nav__select span {
	font-size: 24px;
	display: block;
}
.interactive-nav__select select {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
  color: var(--main-color);
  font-size: 24px;
  border: none;
  border-bottom: 2px dotted;
  border-radius: 0;
  width: auto;
}
.interactive-nav__select select option {
	font-size: 16px;
	color: var(--second-color);
}

.interactive-desc {
	font-size: 12px;
	color: var(--third-color);
	margin-bottom: 30px;
}

.interactive-blocks {
	position: relative;
	height: 650px;
	overflow: auto;
}
.interactive-blocks::-webkit-scrollbar-track {
	background-color: #F5F5F5;
}
.interactive-blocks::-webkit-scrollbar {
	width: 10px;
	background-color: #F5F5F5;
}
.interactive-blocks::-webkit-scrollbar-thumb {
	background-color: var(--main-color);
}
.interactive-block {
	position: relative;
	display: none;
}
.interactive-block.show {
	display: block;
}

.interactive-block__item,
.location-blocks__item {
	position: relative;
	padding: 20px 10px 20px 40px;
	border-bottom: 1px solid var(--third-color);
	cursor: pointer;
}
.location-blocks__item {
	cursor: inherit;
}
.interactive-block__item.show {
	background: #F4F4F4;
}
.interactive-block__item:before,
.location-blocks__item:before {
  content: '';
  position: absolute;
  left: 10px;
  top: 20px;
  -webkit-mask-image: url(images/pin.svg);
  mask-image: url(images/pin.svg);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: var(--third-color);
  width: 21px;
  height: 21px;
}
.interactive-block__item.show:before {
	background-color: var(--main-color);
}
.interactive-block__item-name,
.location-blocks__item-name {
	font-size: 18px;
	margin-bottom: 5px;
}
.interactive-block__item-address,
.location-blocks__item-address {
	font-size: 14px;
	margin-bottom: 20px;
}
.interactive-block__item-phone,
.location-blocks__item-phone {
	font-size: 21px;
	margin-bottom: 0px;
}
.interactive-block__item-desc {
	display: none;
	margin-top: 20px;
	font-size: 12px;
	margin-bottom: 0px;
}
.interactive-block__item-workTime {
	display: none;
	margin-top: 10px;
}
.interactive-block__item.show .interactive-block__item-desc,
.interactive-block__item.show .interactive-block__item-workTime {
	display: block;
}



.interactive-maps {
	position: relative;
}
.interactive-map,
.interactive-map__item {
	display: none;
}
.interactive-map.show,
.interactive-map__item.show {
	display: block;
}
.interactive-maps iframe {
	width: 100%;
	height: 825px;
}



.location-blocks {
	position: relative;
	padding: 80px 0;
}
.location-blocks .heading {
	margin-bottom: 10px;
}
.location-blocks .heading h3 {
	font-size: 18px;
	font-family: 'Roboto';
}



.list-content {
	position: relative;
	background: #F4F4F4;
	padding: 60px 0 40px;
}
.list-content h2 {
	margin-bottom: 30px;
}
.list-content ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-wrap: wrap;
}
.list-content ul li {
	flex: 0 0 calc(100% / 3);
	max-width: calc(100% / 3);
	position: relative;
	font-size: 18px;
	padding: 5px 30px 5px 60px;
	margin-bottom: 20px;
}
.list-content ul li:before {
	content: '';
	background: url(images/tick-orange.svg) no-repeat center;
	background-size: contain;
	width: 34px;
	height: 34px;
	position: absolute;
	left: 0;
	top: 0;
}



.text-content {
	position: relative;
	padding: 80px 0;
}




#buyoneclick_form_order {
	position: relative;
	padding: 30px;
}
#buyoneclick_form_order > h2 {
	font-size: 21px;
	text-transform: uppercase;
	font-weight: 400;
	margin-bottom: 20px;
	text-align: center;
}
#formOrderOneClick input[type="email"], #buyoneclick_form_order input[type="tel"], #buyoneclick_form_order input[type="text"] {
  border-radius: 5px !important;
  padding: 10px 15px !important;
  width: 100% !important;
}


#formOrderOneClick .button.buyButtonOkForm {
	background: var(--main-color);
  border-radius: 5px !important;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Roboto';
  color: #fff;
  border: 1px solid var(--main-color);
  line-height: 1.15;
  padding: 11px 20px;
  outline: none !important;
  transition: .25s;
  margin: 10px auto 0 !important;
  text-transform: uppercase;
}
#formOrderOneClick .button.close_order {
	background: var(--main-color);
  border-radius: 5px !important;
  font-size: 14px;
  font-weight: 500;
  font-family: 'Roboto';
  border: 1px solid var(--main-color);
  line-height: 1.15;
  outline: none !important;
  transition: .25s;
  display: flex !important;
  align-items: center;
  justify-content: center;
  top: -15px !important;
}


.error-404-number {
	text-align: center;
	font-size: 180px;
	font-weight: bold;
}





#mobileModal {
	padding: 0 !important;
}
#mobileModal .modal-dialog {
	max-width: 100%;
	margin: 0;
	min-height: 100%;
}
#mobileModal .modal-content {
	height: 100vh;
  border: none;
  border-radius: 0;
}
#mobileModal .modal-header {
  background: var(--second-color);
  padding: 15px 30px;
  border: none;
  border-radius: 0;
  display: block;
}
#mobileModal .modal-header .close {
	position: relative;
  -webkit-mask-image: url(images/delete-cross.svg);
  mask-image: url(images/delete-cross.svg);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: #ffffff;
  padding: 0;
  margin: 0;
  width: 32px;
  height: 32px;
  outline: none !important;
  opacity: 1;
  transition: .25s;
}
#mobileModal .modal-header .close:hover {
	background-color: var(--main-color);
}
#mobileModal .modal-body {
	padding: 15px 30px;
}


.tm-options-totals,
dt.tm-final-totals {
	display: none !important;
}
.tmcp-field-wrap {
	font-size: 18px;
	display: flex;
	align-items: center;
}
.tm-extra-product-options input[type="checkbox"].tm-epo-field.tmcp-checkbox {
	position: absolute;
	opacity: 0;
	z-index: -999;
}
.tmcp-field-wrap .tc-label-wrap {
	position: relative;
	top: 2px;
	padding-left: 30px;
}
.tmcp-field-wrap .tc-label-wrap:before {
	content: '';
  width: 20px;
  height: 20px;
  border: 1px solid var(--third-color);
  border-radius: 3px;
  position: absolute;
  left: 0;
  top: 2px;
}
.tmcp-field-wrap input[type="checkbox"]:checked ~ .tc-label-wrap:before {
  border-color: var(--main-color);
  background: var(--main-color);
}
.tmcp-field-wrap input[type="checkbox"]:checked ~ .tc-label-wrap:after {
  content: '';
  -webkit-mask-image: url(images/tick-line.svg);
  mask-image: url(images/tick-line.svg);
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  background-color: #fff;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 4px;
  top: 5px;
}
.tmcp-field-wrap .tc-price-wrap {
	font-size: 21px;
  font-weight: bold;
}
.tm-extra-product-options li.tmcp-field-wrap.tc-active .tc-label.tm-label {
	font-weight: normal;
}
.tm-extra-product-options-totals .amount.final,
.tm-extra-product-options-totals .price.amount.final {
	font-weight: 400;
	color: #000;
}
td.product-name a.tm-cart-edit-options, .tm-cart-edit-options {
	display: none !important;
}
.woocommerce td.product-name .wc-item-meta, .woocommerce td.product-name dl.variation {
	color: var(--main-color);
}



@media (max-width: 1199px) {
	h1 {
		font-size: 32px;
	}
	h2 {
		font-size: 28px;
	}
	h3 {
		font-size: 24px;
	}
	h4 {
		font-size: 21px;
	}
	h5 {
		font-size: 18px;
	}
	h6 {
		font-size: 16px;
	}
	.main-menu {
		padding: 0;
		flex: 0 0 calc(100% - 286px - 135px - 85px - 36px);
    max-width: calc(100% - 286px - 135px - 85px - 36px);
	}
    .help-zsu {
    flex: 0 0 85px;
    max-width: 85px;
    padding-right: 20px;
    }
	.header-lang {
    flex: 0 0 85px;
    max-width: 85px;
    padding-right: 20px;
	}
	.header-video-btn {
    flex: 0 0 135px;
    max-width: 135px;
	}
	.second-menu {
    /*flex: 0 0 calc(100% - 374px - 210px);
    max-width: calc(100% - 374px - 210px);
    flex: 0 0 calc(100% - 374px);
    max-width: calc(100% - 374px);
    justify-content: space-between;
    padding-right: 10px;*/
  }
  .second-menu li {
    /*margin-right: 0px;*/
	}
  .second-menu li a {
  	/*font-size: 13px;*/
  }
	.header-kyivPhone {
		/*padding-left: 6px;
		flex: 0 0 210px;
		max-width: 210px;*/
	}
	.header-regionsPhone {
		/*padding-right: 6px;
		flex: 0 0 374px;
		max-width: 374px;*/
	}
	.header-kyivPhone__main,
	.header-regionsPhone__main,
	.header-regionsPhone__other p {
		/*padding-right: 6px;
		margin-right: 6px;
  	font-size: 13px;*/
	}
	.header-regionsPhone__soc {
		/*flex: 0 0 70px;
		max-width: 70px;*/
	}
	.header-kyivPhone__soc {
		/*flex: 0 0 51px;
		max-width: 51px;*/
	}
	.header-regionsPhone__soc a,
	.header-kyivPhone__soc a {
    /*flex: 0 0 13px;
    max-width: 13px;
    height: 13px;
    margin-right: 6px;*/
  }


	.category-catalog__content {
		padding: 20px 20px 50px 20px;
	}
	.category-catalog__content h3 {
		font-size: 24px;
		height: 48px;
		margin-bottom: 20px;
	}
	.category-catalog__content ul {
		min-height: 110px;
	}
	.category-catalog__content ul li {
    font-size: 16px;
	}
	.category-catalog__item {
		margin-bottom: 130px;
	}
	.category-catalog__image {
		height: 180px;
		bottom: -130px;
	}
	.category-catalog__image img {
    max-height: 180px;
	}
	.category-catalog__separator img {
    max-width: 300px;
	}
	.category-catalog__separator:before, .category-catalog__separator:after {
		height: 6px;
	}
	.category-catalog__separator:after {
    width: calc(50% - 140px);
	}
	.category-catalog__separator:before {
    width: calc(50% - 147px);
	}
	.category-catalog__text {
		margin: 40px 0;
	}
	.home-products {
		margin-bottom: 40px;
	}
	.home-products__tab {
		margin-bottom: 30px;
	}
	.home-products__tab li {
		font-size: 18px;
	}
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product,
	.woocommerce .owl-item li.product {
		margin-bottom: 30px;
		padding: 20px;
	}
	.woocommerce .owl-item li.product {
		margin-bottom: 0;
	}
	.product-image__inner {
		height: 210px;
	}
	.woocommerce ul.products li.product a img,
	.woocommerce .owl-item li.product a img {
		max-height: 210px;
	}
	.product-sticker span {
		font-size: 12px;
		padding: 3px 20px;
		min-width: 100px;
	}
	.product-sticker__new,
	.product-sticker__promo,
	.product-sticker__europe,
	.product-sticker__custom {
		/*font-size: 12px;
		padding: 3px 20px;
		min-width: 100px;*/
	}
	.woocommerce ul.products li.product .woocommerce-loop-category__title,
	.woocommerce ul.products li.product .woocommerce-loop-product__title,
	.woocommerce ul.products li.product h3,
	.woocommerce .owl-item li.product .woocommerce-loop-product__title {
		font-size: 18px;
	}
	.woocommerce ul.products li.product .price,
	.woocommerce .owl-item li.product .price {
		font-size: 16px;
		margin-bottom: 20px;
	}
	.product-short-description {
		font-size: 12px;
	}
	.heading {
		margin-bottom: 30px;
	}
	.heading h2 {
		font-size: 28px;
	}
	.banner-blocks {
		margin-bottom: 60px;
	}
	.main-banner h2 {
		font-size: 28px;
		margin-bottom: 20px;
	}
	.main-banner h3 {
		font-size: 18px;
	}
	.main-banner ul li {
		font-size: 16px;
	}
	.main-banner__col1, .main-banner__col2 {
    padding: 50px 0 60px;
	}
	.team__item-photo {
		margin-bottom: 15px;
	}
	.team__item-photo img {
		max-width: 140px;
		max-height: 140px;
	}
	.team__item h4 {
		font-size: 18px;
	}
	.feedback {
		padding: 50px 0;
	}
	.feedback__content h2 {
		font-size: 28px;
	}
	.feedback__content p {
    font-size: 14px;
	}
	.feedback__form {
		margin-left: 30px;
	}
	.testimonials {
		padding: 80px 0 120px;
	}
	.testimonials__item p strong {
		font-size: 16px;
	}
	.testimonials__item-image {
		min-height: 180px;
		margin-bottom: 30px;
	}
	.footer {
		padding: 60px 0;
	}
	.footer-widget-title {
		font-size: 18px;
	}
	.footer-menu-item-big,
	.footer__logo {
		margin-top: 30px !important;
	}
	.footer-menu-item-big a {
    font-size: 18px;
	}
	.footer-contacts {
		padding: 25px 0 20px;
	}
	.footer-soc li {
		margin-right: 15px;
	}


	.woocommerce-products-header, .page-header {
		margin-bottom: 30px;
	}
	.woocommerce .woocommerce-breadcrumb, .woocommerce-breadcrumb {
		margin-bottom: 15px;
	}
	.woocommerce-products-header__title, .page-title {
		font-size: 28px;
	}
	.woo-sidebar-column .widget-title {
		font-size: 16px;
	}
	.single-product-images {
		padding-right: 55px;
	}
	.wpgis-slider-for .slick-slide {
		height: 450px;
	}
	.wpgis-slider-for .slick-slide img {
    max-height: 450px;
	}
	.woocommerce div.product .product_title {
		font-size: 36px;
	}
	.woocommerce div.product p.price, .woocommerce div.product span.price {
		margin-top: 15px;
	}
	.single-product__advantages {
		margin-top: 45px;
	}
	.woocommerce div.product form.cart {
		margin-top: 30px;
	}

	.wpgis-slider-for .slick-arrow,
	.owl-testimonials-arrow button,
	.owl-single-product__accessories-arrow button,
	.owl-teams-arrow button {
		padding: 0;
		width: 36px;
    height: 36px;
	}
	.wpgis-slider-for .slick-arrow:before,
	.owl-testimonials-arrow button:before,
	.owl-single-product__accessories-arrow button:before,
	.owl-teams-arrow button:before {
		flex: 0 0 21px;
    max-width: 21px;
    height: 21px;
	}
	.wpgis-slider-for .slick-prev,
	.owl-testimonials-arrow button.owl-prev,
	.owl-single-product__accessories-arrow button.owl-prev,
	.owl-teams-arrow button.owl-prev {
		left: -45px;
	}
	.wpgis-slider-for .slick-next,
	.owl-testimonials-arrow button.owl-next,
	.owl-single-product__accessories-arrow button.owl-next,
	.owl-teams-arrow button.owl-next {
		right: -45px;
	}

	.single-product-main {
		padding-bottom: 80px;
	}
	.single-product__characteristics-item {
		margin-bottom: 40px;
	}
	.single-product__characteristics-item-icon {
		height: 64px;
	}
	.single-product__characteristics-item-icon img {
		max-height: 64px;
	}
	.single-product__characteristics-item p {
		font-size: 28px;
	}
	.single-product__characteristics-item h5 {
		font-size: 16px;
	}
	.table-characteristics h2 {
		font-size: 21px;
		margin-bottom: 20px;
	}


	.single-product__description,
	.single-product__video,
	.single-product__accessories {
		padding: 80px 0;
	}
	.single-product__video-inner iframe {
		height: 520px;
	}
	main {
		padding-bottom: 80px;
	}

	.woocommerce-checkout-review-order-table .order-total, .cart_totals .order-total td {
		font-size: 24px;
	}
	.woocommerce-checkout-review-order-table .order-total > div:first-child, .cart_totals .order-total td p {
		font-size: 16px;
	}
	#add_payment_method .wc-proceed-to-checkout, .woocommerce-cart .wc-proceed-to-checkout, .woocommerce-checkout .wc-proceed-to-checkout {
		margin-top: 20px;
	}
	#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
	#place_order {
		font-size: 16px;
	}

	.checkout-block-heading h3,
	.cart-collaterals h2, .woocommerce-billing-fields h3, .woocommerce-additional-fields h3, .woocommerce-shipping-fields h3, #order_review_heading, .woocommerce-order-details__title, .woocommerce-column__title {
		font-size: 18px;
	}
	.woocommerce-thankyou-order-received {
		font-size: 18px;
		margin-bottom: 30px;
	}
	.woocommerce ul.order_details li {
		margin-bottom: 10px;
	}
	.woocommerce .woocommerce-customer-details address {
		font-size: 14px;
	}


	.interactive-nav__select span {
		font-size: 21px;
	}
	.interactive-nav__select select {
		font-size: 21px;
	}
	.interactive-block__item-name, .location-blocks__item-name {
		font-size: 16px;
	}
	.interactive-block__item-phone, .location-blocks__item-phone {
		font-size: 18px;
	}
	.interactive-blocks {
		height: 535px;
	}
	.interactive-maps iframe {
		height: 720px;
	}

	.list-content ul li {
		font-size: 16px;
	}



	.w4pbutton_credit_wrapper {
		position: relative;
		margin-top: 20px;
	}
}


@media (max-width:991px) {
	h1 {
		font-size: 28px;
	}
	h2,
	.heading h2 {
		font-size: 24px;
	}
	h3 {
		font-size: 21px;
	}
	.header {
		padding: 25px 0 10px;
	}
	.site-description {
		font-size: 11px;
		padding: 1px 6px;
	}
	.menu-toggled {
		display: flex;
		align-items: center;
		flex: 0 0 52px;
		max-width: 52px;
	}
	.menu-toggled button {
		flex: 0 0 32px;
		max-width: 32px;
		height: 32px;
		-webkit-mask-image: url(images/menu.svg);
		mask-image: url(images/menu.svg);
		-webkit-mask-size: contain;
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-position: center;
		background-color: var(--main-color);
		border: none;
		padding: 0;
		outline: none !important;
		transition: .25s;
	}
	.menu-toggled button:hover {
		background-color: #fff;
	}
	
	.header-logo {
		flex: 0 0 calc(100% - 52px - 135px - 85px - 36px);
		max-width: calc(100% - 52px - 135px - 85px - 36px);
	}
	.header-logo img {
		max-width: 260px;
		width: 100%;
	}

	.main-navigation-inner {
		justify-content: center;
	}


	.category-catalog__item {
		margin-bottom: 170px;
	}
	.category-catalog__text {
		margin-top: 0;
	}
	.woocommerce ul.products.columns-4 li.product,
	.woocommerce-page ul.products.columns-4 li.product {
    	flex: 0 0 calc((100% / 3) - (2 * 30px / 3));
    	max-width: calc((100% / 3) - (2 * 30px / 3));
	}
	.woocommerce ul.products.columns-4 li.product:nth-child(4n),
	.woocommerce-page ul.products.columns-4 li.product:nth-child(4n) {
		margin-right: 30px;
	}
	.woocommerce ul.products.columns-4 li.product:nth-child(3n),
	.woocommerce-page ul.products.columns-4 li.product:nth-child(3n) {
		margin-right: 0;
	}
	.main-banner__image {
		text-align: center;
	}
	.main-banner__image img {
		max-height: 300px;
	}
	.main-banner h2 br {
		display: none;
	}
	.main-banner__col1, .main-banner__col2 {
		padding: 30px 0 0;
	}
	.main-banner__col2 {
		padding-bottom: 60px;
	}
	.main-banner__col2 h3 {
		text-align: left;
	}
	.team__items {
		margin-bottom: -40px;
	}
	.team__item {
		margin-bottom: 40px;
	}
	.footer-widget-3 {
		margin-top: 40px;
	}
	.footer-menu-item-big, .footer__logo {
		margin-top: 15px !important;
	}
	.footer-contacts {
		padding: 0 0 15px;
	}
	
	.woo-sidebar-column:after {
		display: none;
	}

	.main-menu {
		display: block;
		padding-top: 50px;
		max-width: 100%;
		flex: 0 0 100%;
	}
	.main-menu li {
		margin-bottom: 15px;
		text-align: center;
		margin-right: 0;
	}
	.main-menu li:last-child {
		margin-bottom: 0;
	}
	.main-menu li a {
		color: var(--main-color);
		font-size: 18px;
		padding: 5px 0;
		transition: .25s;
	}
	.main-menu li a:hover {
		color: var(--second-color);
	}

	.filter-mobile-btn {
		position: relative;
    width: 100%;
   	padding: 10px 50px 10px 80px;
    font-size: 16px;
    background: #fff;
    border: 2px solid var(--main-color);
    color: var(--main-color);
    text-transform: uppercase;
    font-family: 'Roboto';
    font-weight: 500;
    margin-bottom: 30px;
    border-radius: 5px;
    outline: none !important;
    transition: .25s;
	}
	.filter-mobile-btn:before {
		content: '';
    -webkit-mask-image: url(images/filter.svg);
    mask-image: url(images/filter.svg);
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--main-color);
    width: 21px;
    height: 21px;
    position: absolute;
    top: 10px;
    transform: rotate(-90deg);
    transition: .25s;
    margin-left: -29px;
	}
	.filter-mobile-btn:after {
		content: '';
    -webkit-mask-image: url(images/arrow.svg);
    mask-image: url(images/arrow.svg);
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--main-color);
    width: 16px;
    height: 16px;
    position: absolute;
    right: 15px;
    top: 13px;
    transform: rotate(-90deg);
    transition: .25s;
	}
	.filter-mobile-btn:hover {
		background: var(--main-color);
		color: #fff;
	}
	.filter-mobile-btn:hover:before,
	.filter-mobile-btn:hover:after {
		background-color: #fff;
	}
	.woo-sidebar-column .widget-area {
		display: none;
	}
	.woo-sidebar-column.show .widget-area {
		display: block;
	}
	.woo-sidebar-column.show .filter-mobile-btn:after {
		transform: rotate(90deg);
	}

	.single-product-images {
		padding: 0;
		margin-bottom: 30px;
	}
	.single-product__description-item > .row > div:first-child {
		order: 2;
	}
	.single-product__description-item > .row > div:nth-child(2) {
		order: 1;
	}
	.single-product__description-item-image {
		margin-bottom: 30px;
	}
	.single-product__description-item-image img {
		max-width: 360px;
	}
	.single-product__video-inner iframe {
    height: 420px;
	}

	.woocommerce-checkout-review-order {
		margin-top: 30px;
	}

	.about-us__content,
	.team,
	.about-us__gallery,
	.faq {
		padding: 60px 0;
	}

	.banner-blocks {
    margin-bottom: 40px;
	}

	.interactive-blocks {
		height: auto;
		overflow: inherit;
		margin-bottom: 40px;
	}
	.interactive-block.show {
		display: flex;
		flex-wrap: wrap;
	}
	.interactive-block__item {
		flex: 0 0 calc(100% / 3);
		max-width: calc(100% / 3);
	}
	.interactive-maps iframe {
    height: 420px;
	}

	.list-content ul li {
		flex: 0 0 50%;
		max-width: 50%;
	}
	.owl-gallery__item {
    height: 320px;
	}
	.error-404-number {
		font-size: 140px;
	}

	#buyoneclick_form_order {
		padding: 0;
	}
}


@media (max-width: 767px) {
	.main-navigation-inner {
		align-items: flex-start;
	}
	.header-regionsPhone__main label,
	.header-kyivPhone__main label {
		cursor: pointer;
	}
	.header-regionsPhone {
		flex: 0 0 50%;
		max-width: 50%;
		padding-right: 10px;
		flex-wrap: wrap;
		justify-content: center;
	}
	.header-kyivPhone {
		flex: 0 0 50%;
		max-width: 50%;
		padding-left: 10px;
		justify-content: flex-end;
		flex-wrap: wrap;
	}
	.header-regionsPhone__main:after,
	.header-regionsPhone:after,
	.header-kyivPhone__main:after,
	.header-regionsPhone__other p:after {
		display: none;
	}
	.header-regionsPhone__main,
	.header-kyivPhone__main {
		margin-right: 0;
		padding-right: 15px;
	}
	.header-regionsPhone__main i,
	.header-kyivPhone__main i {
		width: 9px;
		height: 9px;
		position: absolute;
    right: 0;
    top: calc(50% - 5px);
    z-index: 1;
    cursor: pointer;
    display: block;
	}
	.header-regionsPhone__main i:before,
	.header-kyivPhone__main i:before {
		content: '';
    -webkit-mask-image: url(images/arrow.svg);
    mask-image: url(images/arrow.svg);
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    background-color: var(--second-color);
    transform: rotate(-90deg);
    transition: .25s;
    width: 100%;
    height: 100%;
    display: block;
	}
	.header-regionsPhone.active .header-regionsPhone__main i:before,
	.header-kyivPhone.active .header-kyivPhone__main i:before {
		transform: rotate(90deg);
	}
	.header-regionsPhone__other,
	.header-kyivPhone__other {
		display: none;
	}
	.header-regionsPhone.active .header-regionsPhone__other, 
	.header-kyivPhone.active .header-kyivPhone__other {
		display: block;
		flex: 0 0 100%;
		max-width: 100%;
		margin-top: 5px;
		text-align: center;
	}
	.header-regionsPhone__other p {
		margin-bottom: 5px;
	}
	.header-kyivPhone__soc {
		margin-left: auto;
		flex: 0 0 74px;
    max-width: 74px;
    justify-content: center;
	}
	.header-regionsPhone__soc {
    flex: 0 0 102px;
    max-width: 102px;
    margin: auto;
	}
	.header-regionsPhone__soc a, .header-kyivPhone__soc a {
    flex: 0 0 18px;
    max-width: 18px;
    height: 18px;
    margin-right: 10px;
	}





	.owl-main-slider-dots button.owl-dot {
		width: 10px;
		height: 10px;
	}
	.category-catalog__content h3 {
		font-size: 21px;
		height: 42px;
		margin-bottom: 15px;
	}
	.home-products__tab {
		justify-content: space-between;
	}
	.home-products__tab li {
		margin-right: 0;
	}
	.home-products__tab li.home-products__tab-promo {
		padding-left: 50px;
	}
	.home-products__tab li.home-products__tab-promo:before {
		width: 24px;
		height: 24px;
		top: 8px;
	}
	.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product,
	.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
    flex: 0 0 calc((100% / 2) - (1 * 20px / 3));
    max-width: calc((100% / 2) - (1 * 30px / 2));
    width: auto;
    margin-bottom: 30px;
    margin-right: 30px !important;
	}
	.woocommerce ul.products.columns-4 li.product:nth-child(2n), .woocommerce-page ul.products.columns-4 li.product:nth-child(2n),
	.woocommerce ul.products.columns-3 li.product:nth-child(2n), .woocommerce-page ul.products.columns-3 li.product:nth-child(2n) {
		margin-right: 0 !important;
	}

	.banner-blocks__items {
		margin-bottom: -30px;
	}
	.banner-blocks__item {
		margin-bottom: 30px;
	}

	.feedback__content {
		text-align: center;
		margin-bottom: 30px;
	}
	.feedback__form {
		margin: 0;
		text-align: center;
		margin: auto;
	}

	.footer-widget {
		margin-bottom: 40px;
	}
	.footer-widget-3 {
		margin-top: 0;
		margin-bottom: 0;
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		text-align: center;
		margin-bottom: 15px;
	}
	.searchform {
		margin: 0 auto;
		float: none;
	}
	.wpgis-slider-for .slick-slide {
    height: 320px;
	}
	.wpgis-slider-for .slick-slide img {
    max-height: 320px;
	}

	.woocommerce div.product .product_title {
    font-size: 28px;
	}
	.woocommerce div.product p.price, .woocommerce div.product span.price {
		font-size: 28px;
	}
	.single-product__advantages li {
		margin-bottom: 10px;
	}
	.single-product__advantages li p {
		font-size: 14px;
		padding-left: 15px;
	}
	.single-product__characteristics-item p {
    font-size: 21px;
    margin-bottom: 5px;
	}
	.single-product__characteristics-item h5 {
    font-size: 14px;
	}
	.table-characteristics table tbody {
		column-count: 1;
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-gap: 0px;
    -moz-column-gap: 0px;
    -webkit-column-gap: 0px;
	}
	.single-product__description-item-image img {
    max-width: 280px;
	}
	.single-product__video-inner iframe {
    height: 360px;
	}
	.woocommerce-cart-form__cart-item td {
		width: 100% !important;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
		display: none;
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
		text-align: center !important;
	}

	.post-grid__item h3 {
		font-size: 16px;
	}
	.owl-gallery__item {
    height: 260px;
	}

	.interactive-block__item {
    flex: 0 0 50%;
    max-width: 50%;
	}
	.interactive-maps iframe {
    height: 360px;
	}


	.woocommerce nav.woocommerce-pagination ul li {
    margin-right: 10px;
  }
	.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
		width: 100%;
		max-width: 32px;
		padding: 0 10px;
	}
}



@media (max-width: 575px) {
	h1 {
		font-size: 28px;
	}
	h2 {
		font-size: 24px;
	}
	h3 {
		font-size: 21px;
	}
	h4 {
		font-size: 18px;
	}
	h5 {
		font-size: 16px;
	}
	.header-logo {
    flex: 0 0 calc(100% - 52px - 85px - 36px);
    max-width: calc(100% - 52px - 85px - 36px);
	}
	.header-video-btn {
		display: none;
	}
	.category-catalog__content {
		text-align: center;
	}
	.category-catalog__content h3 {
		justify-content: center;
	}
	.main-menu li a {
		font-size: 16px;
	}
	.home-products__tab li {
    font-size: 16px;
	}
	.home-products {
    margin-bottom: 20px;
	}
	.banner-blocks {
    margin-bottom: 60px;
	}
	.team {
		padding: 60px 0;
	}
	.testimonials {
    padding: 60px 0 80px;
	}
	.testimonials__items,
	.single-product__accessories__inner,
	.team__items {
		padding: 0 40px;
	}
	.owl-testimonials .owl-stage {
		display: block;
	}
	.owl-testimonials-arrow button.owl-next, .owl-single-product__accessories-arrow button.owl-next,
	.owl-teams-arrow button.owl-next {
    right: 40px;
	}
	.heading h2,
	.main-banner h2,
	.woocommerce-products-header__title,
	.page-title,
	.woocommerce div.product .product_title,
	.woocommerce div.product p.price, .woocommerce div.product span.price,
	.feedback__content h2 {
    font-size: 24px;
	}

	.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
		padding: 0 40px;
	}
	.wpgis-slider-for .slick-prev, .wpgis-slider-for .slick-next {
		display: flex !important;
	}

	.single-product-main {
    padding-bottom: 60px;
	}
	.single-product__characteristics,
	.single-product__description, .single-product__video, .single-product__accessories {
		padding: 60px 0;
	}
	.owl-single-product__accessories-arrow.disabled {
		display: none;
	}

	.woocommerce-thankyou-order-received {
		font-size: 16px;
	}
	.woocommerce ul.order_details li {
		display: block;
		width: 100%;
		padding-right: 0;
		margin-right: 0;
	}
	main {
		padding-bottom: 60px;
	}

	.product-page__active-filters {
		flex-wrap: wrap;
	}
	.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count,
	.product-page__active-filters .widget.woocommerce.widget_layered_nav_filters,
	.clear-filters-container {
		flex: 0 0 100%;
		max-width: 100%;
		display: block;
		margin-bottom: 10px;
	}

	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100%;
	}

	.list-content ul li {
    flex: 0 0 100%;
    max-width: 100%;
	}

	.interactive-block__item {
    flex: 0 0 100%;
    max-width: 100%;
	}

	.error-404-number {
    font-size: 90px;
	}


}



@media (max-width: 479px) {
	.lang-menu > li > a {
		font-size: 13px;
	}
	.home-products__tab {
		display: block;
	}
	.home-products__tab li {
		margin-bottom: 10px;
		margin-right: 0;
	}
	.woocommerce ul.products.columns-4 li.product, .woocommerce-page ul.products.columns-4 li.product, .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
		margin-right: 0 !important;
		flex: 0 0 100%;
    max-width: 100%;
	}
	.woocommerce div.product form.cart .button.awooc-custom-order {
		margin-top: 30px;
	}

	.single-product__video-inner iframe {
    height: 240px;
	}
}


@media (max-width: 440px) {
	/*.header-kyivPhone__main, .header-regionsPhone__main, .header-regionsPhone__other p {
		font-size: 12px;
	}
	.header-regionsPhone {
    flex: 0 0 52%;
    max-width: 52%;
    padding-right: 5px;
  }
  .header-kyivPhone {
    flex: 0 0 48%;
    max-width: 48%;
    padding-left: 5px;
  }*/
}

@media (max-width: 380px) {
	/*.header-regionsPhone,
	.header-kyivPhone {
		padding: 0;
	}

	.header-kyivPhone__main, .header-regionsPhone__main, .header-regionsPhone__other p {
    font-size: 11.5px;
    letter-spacing: -.1px;
	}*/
}