@charset "UTF-8";
/*!
Theme Name:   	Atis
Author:         Ivan Kozlov
Author URI:     http://ivan-kozlov.ru
Version:      	1.0
*/
@font-face {
  font-family: "Maler";
  src: local("Maler"),
       url("fonts/Maler.woff2") format("woff2"),
       url("fonts/Maler.woff") format("woff"),
	   url("fonts/Maler.ttf") format("truetype");
  font-style: normal;
  font-weight: normal;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
menu,
nav,
section {
  display: block;
}

body {
  overflow-y: scroll;
  position: relative;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before, blockquote:after {
  content: "";
}

q:before, q:after {
  content: "";
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

input[type=submit] {
  -webkit-appearance: none;
}

/*

Extra small <576px
Small ≥576px
Medium ≥768px
Large ≥992px
Extra large ≥1200px

@media (min-width: 1230px) {
    default desktop
    padding 0 15px
    content 1200
    sidebar 270
    content without sidebar 900 + margin-left 30
}
@media (min-width: 992px) and (max-width: 1229px) {
    padding 0 6px
    content 990
    sidebar 260
    content without sidebar 700 + margin-left 30
}

@media (min-width: 768px) and (max-width: 991px) {
    padding 0 9px
    content 750
    sidebar 230
    content without sidebar 500 + margin-left 20
}
@media (max-width: 767px) {
    padding 0 10px
    content 100%
    sidebar 100%
    content without sidebar 100% + margin-left 0
}
@media (min-width: 576px) and (max-width: 767px) {
    for items count
}
@media (max-width: 575px) {
    for items count
}
 */
.site-grid-container {
  display: block;
}
.site-grid-container .site-grid-rows {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-grid-container .site-grid-rows {
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
@media (max-width: 767px) {
  .site-grid-container .site-grid-rows {
    flex-direction: column-reverse;
    align-items: flex-start;
    justify-content: flex-start;
  }
}
.site-grid-container .site-grid-rows .site-grid-row {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  flex-wrap: wrap;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 0 30px;
}
@media (min-width: 992px) and (max-width: 1259px) {
  .site-grid-container .site-grid-rows .site-grid-row {
    padding: 0 16px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-grid-container .site-grid-rows .site-grid-row {
    padding: 0 24px;
  }
}
@media (max-width: 767px) {
  .site-grid-container .site-grid-rows .site-grid-row {
    padding: 0 10px;
  }
}
.site-grid-container .site-grid-rows .site-grid-row.center-content-row {
  justify-content: center;
  width: 100%;
}
.site-grid-container .site-grid-rows .site-grid-row.center-content-row .center-content-wrap {
  width: 1200px;
}
@media (min-width: 992px) and (max-width: 1259px) {
  .site-grid-container .site-grid-rows .site-grid-row.center-content-row .center-content-wrap {
    width: 960px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-grid-container .site-grid-rows .site-grid-row.center-content-row .center-content-wrap {
    width: 720px;
  }
}
@media (max-width: 767px) {
  .site-grid-container .site-grid-rows .site-grid-row.center-content-row .center-content-wrap {
    width: 100%;
  }
}
.site-grid-container .site-grid-rows .site-grid-row.sidebar-row {
  justify-content: flex-start;
  align-items: flex-end;
  flex-direction: column;
  padding: 0 10px 0 30px;
  width: calc(50% - 300px);
}
@media (min-width: 992px) and (max-width: 1259px) {
  .site-grid-container .site-grid-rows .site-grid-row.sidebar-row {
    padding: 0 10px 0 16px;
    width: calc(50% - 210px);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-grid-container .site-grid-rows .site-grid-row.sidebar-row {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 24px;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .site-grid-container .site-grid-rows .site-grid-row.sidebar-row {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 10px;
    align-items: center;
  }
}
.site-grid-container .site-grid-rows .site-grid-row.sidebar-row .sidebar-wrap {
  width: 290px;
}
@media (min-width: 992px) and (max-width: 1259px) {
  .site-grid-container .site-grid-rows .site-grid-row.sidebar-row .sidebar-wrap {
    width: 260px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-grid-container .site-grid-rows .site-grid-row.sidebar-row .sidebar-wrap {
    width: 720px;
  }
}
@media (max-width: 767px) {
  .site-grid-container .site-grid-rows .site-grid-row.sidebar-row .sidebar-wrap {
    width: 100%;
  }
}
.site-grid-container .site-grid-rows .site-grid-row.content-row {
  justify-content: flex-start;
  align-items: flex-start;
  flex-direction: column;
  padding: 0 30px 0 10px;
  width: calc(50% + 300px);
}
@media (min-width: 992px) and (max-width: 1259px) {
  .site-grid-container .site-grid-rows .site-grid-row.content-row {
    padding: 0 16px 0 10px;
    width: calc(50% + 210px);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-grid-container .site-grid-rows .site-grid-row.content-row {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 24px;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .site-grid-container .site-grid-rows .site-grid-row.content-row {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0 10px;
    align-items: center;
  }
}
.site-grid-container .site-grid-rows .site-grid-row.content-row .content-wrap {
  width: 890px;
}
@media (min-width: 992px) and (max-width: 1259px) {
  .site-grid-container .site-grid-rows .site-grid-row.content-row .content-wrap {
    width: 680px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-grid-container .site-grid-rows .site-grid-row.content-row .content-wrap {
    width: 720px;
  }
}
@media (max-width: 767px) {
  .site-grid-container .site-grid-rows .site-grid-row.content-row .content-wrap {
    width: 100%;
  }
}

.popup-mask {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  visibility: hidden;
  opacity: 0;
  background: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.popup-mask.active {
  visibility: visible;
  opacity: 1;
}

.popup-form {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10000;
  visibility: hidden;
  opacity: 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.popup-form.active {
  visibility: visible;
  opacity: 1;
}
.popup-form > .close {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  cursor: pointer;
  z-index: 1;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.popup-form > .box {
  display: block;
  position: relative;
  width: 400px;
  background-color: #ffffff;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.16);
  z-index: 5;
}
@media (max-width: 767px) {
  .popup-form > .box {
    width: calc(100% - 20px);
    max-height: calc(100% - 20px);
  }
}
.popup-form .topLine {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  height: 40px;
  padding: 0 10px;
}
.popup-form .topLine .close {
  display: block;
  cursor: pointer;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.popup-form .topLine .close svg {
  display: block;
  width: 20px;
  height: 20px;
  fill: #000000;
}
.popup-form .topLine .close:hover {
  opacity: 0.7;
}
.popup-form .bottomLine {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 50px 30px;
  max-height: calc(100vh - 60px);
  overflow: auto;
}
@media (max-width: 767px) {
  .popup-form .bottomLine {
    padding: 0 10px 20px;
    height: calc(100vh - 60px);
    overflow: auto;
  }
}
.popup-form .bottomLine .title {
  display: block;
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  text-align: center;
  padding-bottom: 30px;
}
.popup-form .bottomLine .desc {
  display: block;
  font-weight: 300;
  font-size: 16px;
  line-height: 26px;
  font-feature-settings: "pnum" on, "lnum" on;
  text-align: center;
  color: #000000;
}
.popup-form .bottomLine .btn_close {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin: 10px auto 0;
  width: 100%;
  height: 40px;
  background: #FFBE3E;
  border: none;
  border-radius: 0;
  text-decoration: none;
  cursor: pointer;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.popup-form .bottomLine .btn_close:focus {
  outline: none;
}
.popup-form .bottomLine .btn_close:hover {
  background: #FF414D;
  color: #ffffff;
}
.popup-form .bottomLine .btn_close:active {
  box-shadow: inset 0px 2px 1px rgba(0, 0, 0, 0.25);
}
.popup-form .bottomLine .screen-reader-response {
  display: none;
}
.popup-form .format-form-wrap .form-cols {
  margin: -15px 0 0 -15px;
}
.popup-form .format-form-wrap .form-cols .form-col {
  margin: 15px 0 0 15px;
  width: calc(100% - 15px);
}

.woocommerce-thankyou-order-received {
  font-size: 32px !important;
  line-height: 36px !important;
  font-weight: 900;
  color: #3D7DAE !important;
}

@-webkit-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
body {
  -webkit-animation: fade-in 1s linear;
  -moz-animation: fade-in 1s linear;
  -o-animation: fade-in 1s linear;
  animation: fade-in 1s linear;
}

.swiper-button-disabled {
  display: none !important;
}

.btn-type-1 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  height: 40px;
  border: none;
  background: #ffbe3e;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  text-align: center;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.btn-type-1:focus {
  outline: none;
}
.btn-type-1:hover {
  color: #ffffff;
  background-color: #ff414d;
}
.btn-type-1:active {
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.25);
}

.btn-type-2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  max-width: 100%;
  height: 50px;
  border: none;
  background: linear-gradient(180deg, #FF6F41 0%, #FF414D 100%);
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  text-align: center;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.btn-type-2 .label {
  display: block;
  position: relative;
  font-weight: 900;
  font-size: 16px;
  line-height: 20px;
  text-transform: uppercase;
  color: #780000;
}
.btn-type-2 .label:after {
  content: attr(data-label);
  left: 0;
  top: -1px;
  z-index: 1;
  position: absolute;
  background: linear-gradient(180deg, #FFFFFF 0%, #FFE193 66.67%, #FCFF5E 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.btn-type-2:before {
  content: "";
  display: block;
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background: #9A171F;
  box-shadow: 0 10px 8px rgba(0, 0, 0, 0.25);
  opacity: 1;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.btn-type-2:focus {
  outline: none;
}
.btn-type-2:hover {
  background: linear-gradient(180deg, #FF414D 0%, #FF6F41 100%);
}
.btn-type-2:hover:before {
  opacity: 0;
}
.btn-type-3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 100%;
  height: 40px;
  border: none;
  background: #3D7DAE;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.btn-type-3:focus {
  outline: none;
}
.btn-type-3:hover {
  color: #ffffff;
  background-color: #ff414d;
}
.btn-type-3:active {
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.25);
}

.btn-type-4 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 40px;
  border: 2px solid #ff414d;
  background: #ffffff;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #ff414d;
  text-align: center;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.btn-type-4:focus {
  outline: none;
}
.btn-type-4:hover {
  border: none;
  color: #ffffff;
  background-color: #ff414d;
}
.btn-type-4:active {
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.25);
}

.btn-type-5 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  height: 40px;
  border: 2px solid #3D7DAE;
  background: #ffffff;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #3D7DAE;
  text-align: center;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.btn-type-5:focus {
  outline: none;
}
.btn-type-5:hover {
  border: none;
  color: #ffffff;
  background-color: #3D7DAE;
}
.btn-type-5:active {
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.25);
}

.header-offset {
  display: block;
  height: 210px;
}

.site-header {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background: #ffffff;
  z-index: 300;
}
.site-header .flex-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.site-header .info-line .flex-box {
  height: 70px;
}
.site-header .main-line .flex-box {
  border-top: 1px solid #EBEBEB;
  border-bottom: 1px solid #EBEBEB;
  height: 100px;
}
.site-header .catalog-menu-line .flex-box {
  height: 60px;
  justify-content: flex-start;
}
.site-header .region-changer {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}
.site-header .region-changer svg {
  display: block;
  margin-right: 10px;
}
.site-header .header-menu-1 {
  display: block;
}
.site-header .header-menu-1 ul.menu {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.site-header .header-menu-1 ul.menu > li {
  display: block;
  margin: 0 15px;
}
.site-header .header-menu-1 ul.menu > li > a {
  color: #000000;
  font-size: 14px;
  line-height: 28px;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.site-header .header-menu-1 ul.menu > li.current-menu-item > a {
  font-weight: 600;
}
.site-header .header-menu-1 ul.menu > li:hover > a {
  color: #ffbe3e;
}
.site-header .header-menu-1 ul.menu > li > ul {
  display: none;
}
.site-header .account-links {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
}
.site-header .account-links a {
  font-size: 14px;
  line-height: 28px;
  color: #000000;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.site-header .account-links a.logout {
  opacity: 0.7;
}
.site-header .account-links a:hover {
  color: #ffbe3e;
}
.site-header .account-links .sep {
  display: block;
  margin: 0 10px;
  font-size: 14px;
  line-height: 28px;
  color: #000000;
}
.site-header .site-logo {
  display: block;
}
.site-header .site-logo img {
  display: block;
  width: 200px;
  height: auto;
}
.site-header .search-form {
  display: block;
  position: relative;
  z-index: 1000;
}
.site-header .search-form .search-field {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 320px;
  height: 40px;
  border: 1px solid #CACACA;
  padding: 0 40px 0 12px;
  font-family: "Raleway";
  font-size: 14px;
  color: #000000;
}
.site-header .search-form .search-field::-webkit-input-placeholder {
  font-family: "Raleway";
  font-size: 14px;
  color: #000000;
}
.site-header .search-form .search-field:-moz-placeholder {
  font-family: "Raleway";
  font-size: 14px;
  color: #000000;
}
.site-header .search-form .search-field::-moz-placeholder {
  font-family: "Raleway";
  font-size: 14px;
  color: #000000;
}
.site-header .search-form .search-field:-ms-input-placeholder {
  font-family: "Raleway";
  font-size: 14px;
  color: #000000;
}
.site-header .search-form .search-field:focus {
  outline: none;
  border-color: #000000;
}
.site-header .search-form .search-submit {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  top: 1px;
  right: 13px;
  height: 38px;
  cursor: pointer;
  border: none;
  background: none;
}
.site-header .search-form .search-submit svg {
  display: block;
  fill: #BFBFBF;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.site-header .search-form .search-submit:hover svg {
  fill: #ffbe3e;
}
.site-header .search-form .search-form-out {
  display: none;
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 460px !important;
  top: 50px !important;
  left: 0 !important;
  padding: 15px 25px;
  background: #ffffff;
  box-shadow: 0 4px 50px rgba(0, 0, 0, 0.15);
}
.site-header .search-form .search-form-out:before {
  content: "";
  display: block;
  position: absolute;
  top: -6px;
  left: 60px;
  width: 16px;
  height: 16px;
  background: #ffffff;
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
.site-header .search-form .ui-autocomplete {
  display: block;
  position: relative !important;
  top: auto !important;
  left: auto !important;
  width: 100% !important;
  max-height: 300px;
  overflow: auto;
  z-index: 3000;
}
.site-header .search-form .ui-autocomplete::-webkit-scrollbar-track {
  background-color: #ffffff;
}
.site-header .search-form .ui-autocomplete::-webkit-scrollbar {
  width: 10px;
}
.site-header .search-form .ui-autocomplete::-webkit-scrollbar-thumb {
  background: #ff414d;
}
.site-header .search-form .ui-autocomplete li {
  display: block;
  padding: 10px 0;
}
.site-header .search-form .ui-autocomplete li.ui-state-focus {
  background: rgba(222, 221, 226, 0.2);
}
.site-header .search-form .ui-autocomplete li.ui-state-focus a .name {
  color: #ff414d;
}
.site-header .search-form .ui-autocomplete li a {
  display: block;
  position: relative;
  min-height: 70px;
  padding-left: 90px;
  text-decoration: none;
}
.site-header .search-form .ui-autocomplete li a img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 70px;
  height: 70px;
  object-fit: cover;
  -o-object-fit: cover;
}
.site-header .search-form .ui-autocomplete li a .name {
  display: block;
  width: 100%;
  font-size: 14px;
  line-height: 18px;
  color: #000000;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.site-header .search-form .ui-autocomplete li a .price {
  display: block;
  margin-top: 6px;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  text-transform: uppercase;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #000000;
}
.site-header .contact-block {
  display: block;
}
.site-header .contact-block .tel {
  display: block;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  text-decoration: none;
}
.site-header .contact-block .email {
  display: block;
  margin-top: 2px;
  font-size: 14px;
  line-height: 16px;
  text-decoration-line: underline;
  color: #000000;
}
.site-header .btn-call {
  width: 180px;
}
.site-header .compare-box {
  display: block;
  position: relative;
}
.site-header .compare-box .compare {
  display: block;
  text-decoration: none;
}
.site-header .compare-box .compare svg {
  display: block;
  fill: #EBEBEB;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.site-header .compare-box .compare small {
	display:none;
}
.site-header .compare-box .compare .count {
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 100%;
  top: -8px;
  margin-left: 2px;
  width: 16px;
  height: 16px;
  background: #FF414D;
  border-radius: 50%;
  font-weight: bold;
  font-size: 10px;
  color: #FFFFFF;
  font-feature-settings: "pnum" on, "lnum" on;
}
.site-header .compare-box .compare.active svg {
  fill: #000000;
}
.site-header .compare-box .compare.active .count {
  display: flex;
}
.site-header .compare-box .compare.active:hover svg {
  fill: #ffbe3e;
}
.site-header .minicart-box {
  display: block;
  position: relative;
}
.site-header .minicart-box .minicart {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  text-decoration: none;
}
.site-header .minicart-box .minicart svg {
  display: block;
  fill: #EBEBEB;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.site-header .minicart-box .minicart small {
  display: none;
}
.site-header .minicart-box .minicart .count {
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 20px;
  top: -8px;
  width: 16px;
  height: 16px;
  background: #FF414D;
  border-radius: 50%;
  font-weight: bold;
  font-size: 10px;
  color: #FFFFFF;
  font-feature-settings: "pnum" on, "lnum" on;
}
.site-header .minicart-box .minicart .summ, .site-header .minicart-box .minicart .desc {
  display: block;
  padding-left: 10px;
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: rgba(0, 0, 0, 0.75);
  white-space: nowrap;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.site-header .minicart-box .minicart.active svg {
  fill: #000000;
}
.site-header .minicart-box .minicart.active .count {
  display: flex;
}
.site-header .minicart-box .minicart.active .summ {
  padding-left: 24px;
  font-weight: 600;
  color: #000000;
}
.site-header .minicart-box .minicart.active:hover svg {
  fill: #ffbe3e;
}
.site-header .minicart-box .minicart.active:hover .summ {
  color: #ffbe3e;
}
.site-header .catalog-btn {
  display: block;
}
.site-header .catalog-btn > div {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  width: 160px;
  height: 60px;
  margin-left: -20px;
  font-weight: bold;
  font-size: 18px;
  line-height: 32px;
  cursor: pointer;
  text-transform: uppercase;
  color: #000000;
  background: #ffffff;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  z-index: 1500;
}
.site-header .catalog-btn .not-active {
  display: block;
}
.site-header .catalog-btn .active {
  display: none;
}
.site-header .catalog-btn svg {
  display: block;
  margin-right: 12px;
  stroke: #000000;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.site-header .catalog-btn:hover > div {
  color: #ffbe3e;
}
.site-header .catalog-btn:hover svg {
  stroke: #ffbe3e;
}
.site-header .catalog-btn.active > div {
  color: #ffbe3e;
  z-index: 1500;
}
.site-header .catalog-btn.active svg {
  stroke: #ffbe3e;
}
.site-header .catalog-btn.active:before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1400;
  background: rgba(0, 0, 0, 0.2);
}
.site-header .catalog-btn.active .not-active {
  display: none;
}
.site-header .catalog-btn.active .active {
  display: block;
}
.site-header .header-menu-3 {
  display: none;
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  top: 100%;
  left: -20px;
  width: calc(100% + 40px);
  z-index: 1500;
  background: #FFFFFF;
  padding: 30px 20px 30px;
}
.site-header .header-menu-3 ul.menu {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  max-height: calc(100vh - 270px);
  overflow: auto;
}
.site-header .header-menu-3 ul.menu > li {
  display: block;
  width: 33.33%;
  padding-bottom: 50px;
}
.site-header .header-menu-3 ul.menu > li > a {
  display: block;
  font-weight: 900;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  color: #3D7DAE;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.site-header .header-menu-3 ul.menu > li > a:hover {
  color: #ff414d;
}
.site-header .header-menu-3 ul.menu > li.current-menu-item > a {
  color: #ffbe3e;
}
.site-header .header-menu-3 ul.menu > li > ul {
  display: block;
}
.site-header .header-menu-3 ul.menu > li > ul > li {
  display: block;
  margin-top: 8px;
}
.site-header .header-menu-3 ul.menu > li > ul > li > a {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.site-header .header-menu-3 ul.menu > li > ul > li > a:hover {
  color: #ff414d;
}
.site-header .header-menu-3 ul.menu > li > ul > li.current-menu-item > a {
  color: #ffbe3e;
}
.site-header .header-menu-3 ul.menu > li > ul > li > ul {
  display: none;
}
.site-header .header-menu-3.active {
  display: block;
}
.site-header .header-menu-2 {
  display: block;
  margin-left: 20px;
}
.site-header .header-menu-2 ul.menu {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.site-header .header-menu-2 ul.menu > li {
  display: block;
  position: relative;
  margin-right: 30px;
}
.site-header .header-menu-2 ul.menu > li:after {
  content: "";
  display: block;
  position: absolute;
  left: 48px;
  bottom: 0;
  width: 0;
  height: 10px;
  background: #FFBE3E;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.site-header .header-menu-2 ul.menu > li > a {
  display: block;
  position: relative;
  font-weight: 500;
  font-size: 16px;
  line-height: 24px;
  text-transform: capitalize;
  color: #000000;
  text-decoration: none;
  z-index: 5;
}
.site-header .header-menu-2 ul.menu > li.current-menu-item:after {
  width: calc(100% - 32px);
}
.site-header .header-menu-2 ul.menu > li:hover:after {
  width: calc(100% - 32px);
}
.site-header .header-menu-2 ul.menu > li > ul {
  display: none;
}
.site-header .mobile-phone-btn {
  display: none;
}
.site-header .mobile-search-btn {
  display: none;
}
.site-header .mobile-burger-btn {
  display: none;
}

.fixed_header .site-header .info-line {
  display: none;
}
.fixed_header .site-header .main-line .flex-box {
  border: none;
  height: 100px;
}
.fixed_header .site-header .catalog-menu-line .flex-box {
  height: 0;
}
.fixed_header .site-header .site-logo {
  display: block;
}
.fixed_header .site-header .site-logo img {
  display: block;
  width: 200px;
  height: auto;
}
.fixed_header .site-header .search-form {
  display: none;
}
.fixed_header .site-header .contact-block {
  display: none;
}
.fixed_header .site-header .btn-call {
  display: none;
}
.fixed_header .site-header .compare-box {
  margin-left: auto;
  margin-right: 30px;
}
.fixed_header .site-header .catalog-btn {
  display: none;
}
.fixed_header .site-header .header-menu-2 {
  display: block;
  position: absolute;
  bottom: 0;
  left: 200px;
  width: calc(100% - 400px);
  margin: 0;
}
.fixed_header .site-header .header-menu-2 ul.menu {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  height: 100px;
}
.fixed_header .site-header .header-menu-2 ul.menu > li {
  margin: 0 20px;
}

body.admin-bar .site-header {
  top: 32px;
}

.fixed_header .site-header {
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.15);
}

.mobile-control-box {
  display: none;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 100;
  width: 100%;
  background: #ffffff;
  box-shadow: 0 -1px 3px 0 rgba(0, 0, 0, 0.15);
}
.mobile-control-box ul {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 60px;
  padding: 0 10px;
}
.mobile-control-box ul li {
  display: block;
}
.mobile-control-box ul li .home-link, .mobile-control-box ul li .compare, .mobile-control-box ul li .minicart, .mobile-control-box ul li .mobile-menu-btn, .mobile-control-box ul li .account-link {
  display: block;
  position: relative;
  text-align:center;
  text-decoration: none;
}
.mobile-control-box ul li .home-link svg, .mobile-control-box ul li .compare svg, .mobile-control-box ul li .minicart svg, .mobile-control-box ul li .mobile-menu-btn svg, .mobile-control-box ul li .account-link svg {
  /*display: block;*/
  fill: #A5A5A5;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.mobile-control-box ul li .home-link small, .mobile-control-box ul li .compare small, .mobile-control-box ul li .minicart small, .mobile-control-box ul li .mobile-menu-btn small, .mobile-control-box ul li .account-link small {
	display:block;
	color:#A5A5A5;
	font-size: 11px;
    line-height: 13px;
    margin-top: 5px;
}
.mobile-control-box ul li .home-link .summ, .mobile-control-box ul li .home-link .desc, .mobile-control-box ul li .compare .summ, .mobile-control-box ul li .compare .desc, .mobile-control-box ul li .minicart .summ, .mobile-control-box ul li .minicart .desc, .mobile-control-box ul li .mobile-menu-btn .summ, .mobile-control-box ul li .mobile-menu-btn .desc, .mobile-control-box ul li .account-link .summ, .mobile-control-box ul li .account-link .desc {
  display: none;
}
.mobile-control-box ul li .home-link .count, .mobile-control-box ul li .compare .count, .mobile-control-box ul li .minicart .count, .mobile-control-box ul li .mobile-menu-btn .count, .mobile-control-box ul li .account-link .count {
  display: none;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: absolute;
  /*left: 100%;*/
  left: 60%;
  top: -8px;
  margin-left: 2px;
  width: 16px;
  height: 16px;
  background: #FF414D;
  border-radius: 50%;
  font-weight: bold;
  font-size: 10px;
  color: #FFFFFF;
  font-feature-settings: "pnum" on, "lnum" on;
}
.mobile-control-box ul li .home-link.active .count, .mobile-control-box ul li .compare.active .count, .mobile-control-box ul li .minicart.active .count, .mobile-control-box ul li .mobile-menu-btn.active .count, .mobile-control-box ul li .account-link.active .count {
  display: flex;
}
.mobile-control-box ul li .home-link:hover svg, .mobile-control-box ul li .compare:hover svg, .mobile-control-box ul li .minicart:hover svg, .mobile-control-box ul li .mobile-menu-btn:hover svg, .mobile-control-box ul li .account-link:hover svg {
  fill: #FF414D;
}

.mobile-menu-box {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 1000;
  width: 100%;
  height: 100%;
}
.mobile-menu-box .close-overlay {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background: rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.mobile-menu-box .box-wrap {
  display: block;
  position: relative;
  margin-top: 80px;
  z-index: 20;
  background: #ffffff;
}
.mobile-menu-box .box-wrap .box {
  display: block;
  position: relative;
}
.mobile-menu-box .close-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 0;
  bottom: 100%;
  z-index: 20;
  width: 160px;
  height: 80px;
  background: #ffffff;
  cursor: pointer;
  font-weight: bold;
  font-size: 18px;
  line-height: 18px;
  text-transform: uppercase;
  color: #FFBE3E;
}
.mobile-menu-box .close-btn svg {
  display: block;
  margin-left: 10px;
  width: 18px;
  height: 18px;
}
.mobile-menu-box .menu {
  display: block;
  padding: 40px 0;
}
.mobile-menu-box .menu ul.menu {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  max-height: calc(100vh - 260px);
  overflow: auto;
}
.mobile-menu-box .menu ul.menu > li {
  display: block;
  width: 50%;
  padding-bottom: 40px;
}
.mobile-menu-box .menu ul.menu > li > a {
  display: block;
  font-weight: 900;
  font-size: 14px;
  line-height: 24px;
  text-transform: uppercase;
  color: #3D7DAE;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.mobile-menu-box .menu ul.menu > li > a:hover {
  color: #ff414d;
}
.mobile-menu-box .menu ul.menu > li.current-menu-item > a {
  color: #ffbe3e;
}
.mobile-menu-box .menu ul.menu > li > ul {
  display: block;
}
.mobile-menu-box .menu ul.menu > li > ul > li {
  display: block;
  margin-top: 8px;
}
.mobile-menu-box .menu ul.menu > li > ul > li > a {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.mobile-menu-box .menu ul.menu > li > ul > li > a:hover {
  color: #ff414d;
}
.mobile-menu-box .menu ul.menu > li > ul > li.current-menu-item > a {
  color: #ffbe3e;
}
.mobile-menu-box .menu ul.menu > li > ul > li > ul {
  display: none;
}
.mobile-menu-box .contact {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  height: 100px;
}
.mobile-menu-box .contact .tel {
  display: block;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  text-decoration: none;
}
.mobile-menu-box .contact .email {
  display: block;
  margin-top: 2px;
  font-size: 14px;
  line-height: 16px;
  text-decoration-line: underline;
  color: #000000;
}


.main-slider-block {
  position: relative;
  max-width: 100%;
  overflow: hidden;
}
.main-slider-block .main-slide {
  position: relative;
  max-width: 100%;
  overflow: hidden;
}
.main-slider-block .main-slide .image-desktop, .main-slider-block .main-slide .image-tablet, .main-slider-block .main-slide .image-mobile {
  display: none;
  position: absolute;
  top: 50%;
  left: calc(50% + 100px);
  -moz-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  -webkit-transform: translate(0px, -50%);
  -o-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  z-index: 1;
}
.main-slider-block .main-slide .image-desktop img, .main-slider-block .main-slide .image-tablet img, .main-slider-block .main-slide .image-mobile img {
  display: block;
  max-height: 500px;
  width: auto;
}
.main-slider-block .main-slide .image-desktop {
  display: block;
}
.main-slider-block .main-slide .flex-box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 500px;
  z-index: 5;
}
.main-slider-block .main-slide .text {
  display: block;
}
.main-slider-block .main-slide .text .text-1 {
  display: block;
  font-family: "Maler";
  font-size: 50px;
  line-height: 60px;
  text-transform: uppercase;
  color: #000000;
}
.main-slider-block .main-slide .text .text-2 {
  display: block;
  margin-top: 6px;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}
.main-slider-block .main-slide .text .btn {
  margin-top: 24px;
  width: 240px;
}
.main-slider-block .slider-control {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  position: absolute;
  bottom: 30px;
  left: calc(50% - 600px);
  z-index: 30;
          background: rgb(183, 6, 18);
    padding: 0 10px;
}
.main-slider-block .slider-control .prev, .main-slider-block .slider-control .next {
  display: block;
  cursor: pointer;
}
.main-slider-block .slider-control .prev svg, .main-slider-block .slider-control .next svg {
  display: block;
  stroke: #ffffff;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.main-slider-block .slider-control .prev:hover svg, .main-slider-block .slider-control .next:hover svg {
  stroke: #ff414d;
}
.main-slider-block .slider-control .counter {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 0 24px;
}
.main-slider-block .slider-control .counter .current {
  display: block;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  text-transform: capitalize;
  color: #FF414D;
}
.main-slider-block .slider-control .counter .sep {
  display: block;
  margin: 0 24px;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  text-transform: capitalize;
  color: #FFFFFF;
}
.main-slider-block .slider-control .counter .count {
  display: block;
  font-weight: 500;
  font-size: 16px;
  line-height: 28px;
  text-transform: capitalize;
  color: #FFFFFF;
}

.main_slide_new_year_ojery{

}

.main_slide_new_year_ojery .link{
    position: absolute;
    left: auto;
    top: 0;
    width: 100%;
    height: 100%;
}
.main_slide_new_year_ojery .banner-btn{
  position:relative;
  z-index: 1;
}

.main_slide_new_year_ojery .btn-type-2{
background: #62a95a;
}

.main_slide_new_year_ojery .text{
  width:60%;
}
.main-slider-block .main_slide_new_year_ojery .text .text-1{
      font-size: 23px;
          font-family: "Raleway";
          color: rgb(255, 210, 123);
          line-height: 1.552;
          margin-bottom: 40px;
}
.main-slider-block .main_slide_new_year_ojery .text .text-2{
    font-size: 44px;
    font-family: "Maler";
    color: rgb(255, 255, 255);
    line-height: 1.2;
    margin-bottom: 40px;
}
.main-slider-block .main_slide_new_year_ojery .text .text-3{
 font-size: 29px;
  font-family: "Maler";
  color: rgb(255, 255, 255);
  line-height: 1.2;
  margin-bottom: 40px;
}

.main-slider-block .main_slide_new_year_ojery .image-desktop img{
  height: auto;
  width:100%;
}



.main-slider-block .main_slide_new_year_rm{

}
.main_slide_new_year_rm .link{
    position: absolute;
    left: auto;
    top: 0;
    width: 100%;
    height: 100%;
}
.main_slide_new_year_rm .banner-btn{
  position:relative;
  z-index: 1;
}
.main_slide_new_year_rm .btn-type-2{
background: #ffd42a;
  font-size: 24px;
  color: rgb(69, 37, 13);
}
.main_slide_new_year_rm .btn-type-2 .label{
  font-weight:600;
}
.main-slider-block .main_slide_new_year_rm .text{

}
.main-slider-block .main_slide_new_year_rm .text .text-1{
background-color: rgb(183, 6, 18);
    height: 64px;
    font-size: 19px;
    font-family: "Raleway";
    color: rgb(255, 255, 255);
    font-weight: bold;
    line-height: 1.875;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
}
.main-slider-block .main_slide_new_year_rm .text .text-2{
margin-top:40px;
  font-size: 24px;
  font-family: "Raleway";
  color: rgb(43, 43, 43);
  line-height: 1.494;
margin-bottom: 30px;

}

.main-slider-block .main_slide_new_year_rm .text .text-3{
  font-size: 43px;
  font-family: "Maler";
  color: rgb(183, 6, 18);
  line-height: 1.073;
margin-bottom: 20px;
}
.main-slider-block .main_slide_new_year_rm .text .text-4{
 font-size: 28px;
  font-family: "Maler";
  color: rgb(183, 6, 18);
  line-height: 1.073;
}
  .main-slider-block .main_slide_new_year_rm   .banner-price {
    position: relative;
    top: -20px;
}
.main-slider-block .main_slide_new_year_rm  .banner-old-price{
  font-size: 48px;
  font-family: "Maler";
  color: rgb(43, 43, 43);
  line-height: 1.073;
  text-decoration: line-through;
    text-decoration-color: rgb(43, 43, 43);
  }
      .main-slider-block .main_slide_new_year_rm  .banner-new-price{
    font-size: 73px;
  font-family: "Maler";
  color: rgb(183, 6, 18);
  line-height: 1.073;

  }  


.our-products-block {
  margin-top: 60px;
}
.our-products-block .title-box {
  display: block;
  padding-right: 84px;
}
.our-products-block .title-box .title {
  display: block;
  position: relative;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  text-transform: uppercase;
  color: #121212;
  padding-bottom: 2px;
  z-index: 3;
}
.our-products-block .title-box .title:after {
  content: "";
  display: block;
  position: absolute;
  left: 34px;
  bottom: 0;
  width: 348px;
  height: 20px;
  background: #FFBE3E;
  z-index: -1;
}
.our-products-block .our-products-list {
  margin-top: 30px;
}

.our-products-list .our-products-items {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: -30px 0 0 -30px;
}
.our-products-list .our-products-items .our-products-item {
  display: block;
  width: calc(33.33% - 30px);
  margin: 30px 0 0 30px;
}
.our-products-list .our-products-items .our-products-item .image {
  display: block;
  position: relative;
  overflow: hidden;
}
.our-products-list .our-products-items .our-products-item .image:after {
  content: "";
  display: block;
  padding-top: 57.9%;
}
.our-products-list .our-products-items .our-products-item .image img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.our-products-list .our-products-items .our-products-item .text {
  display: block;
  padding-top: 30px;
}
.our-products-list .our-products-items .our-products-item .text .heading {
  display: block;
  font-weight: 900;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.03em;
  text-transform: uppercase;
  color: #3D7DAE;
  text-decoration: none;
}
.our-products-list .our-products-items .our-products-item .text .heading * {
  color: #3D7DAE;
  font-size: 16px;
  line-height: 22px;
}
.our-products-list .our-products-items .our-products-item .text .subheading {
  display: block;
  margin-top: 12px;
  font-weight: bold;
  font-size: 15px;
  line-height: 24px;
  color: #000000;
}
.our-products-list .our-products-items .our-products-item .text .description {
  display: block;
  margin-top: 6px;
  font-size: 15px;
  line-height: 24px;
  font-feature-settings: "pnum" on, "lnum" on;
  color: #000000;
  height: 96px;
  overflow: hidden;
}
.our-products-list .our-products-items .our-products-item .text .link {
  display: block;
  margin-top: 4px;
}
.our-products-list .our-products-items .our-products-item .text .link a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  text-decoration: none;
}
.our-products-list .our-products-items .our-products-item .text .link a span {
  font-size: 15px;
  line-height: 24px;
  text-decoration-line: underline;
  color: #FF414D;
}
.our-products-list .our-products-items .our-products-item .text .link a svg {
  display: block;
  margin-top: 2px;
  margin-left: 6px;
  stroke: #FF414D;
}
.our-products-list .our-products-items .our-products-item .text .link a:hover span {
  text-decoration: none;
}
.our-products-list .our-products-items .our-products-item:hover .image img {
  -moz-transform: scale(1.05);
  -ms-transform: scale(1.05);
  -webkit-transform: scale(1.05);
  -o-transform: scale(1.05);
  transform: scale(1.05);
}

.products-recomend-block {
  display: block;
  margin-top: 100px;
}
.products-recomend-block .title-box {
  display: block;
  padding-right: 84px;
}
.products-recomend-block .title-box .title {
  display: block;
  position: relative;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  text-transform: uppercase;
  color: #121212;
  padding-bottom: 2px;
  z-index: 3;
}
.products-recomend-block .title-box .title:after {
  content: "";
  display: block;
  position: absolute;
  left: 34px;
  bottom: 0;
  width: 348px;
  height: 20px;
  background: #FFBE3E;
  z-index: -1;
}
.products-recomend-block .wc-product-slider {
  margin-top: 30px;
}

.wc-product-slider {
  display: block;
  position: relative;
  width: calc(100% + 60px);
  margin: 0 -30px;
}
.wc-product-slider .wc-product-slider-prev, .wc-product-slider .wc-product-slider-next {
  display: block;
  position: absolute;
  top: 164px;
  width: 22px;
  height: 42px;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 30;
  cursor: pointer;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-product-slider .wc-product-slider-prev:hover, .wc-product-slider .wc-product-slider-next:hover {
  opacity: 0.5;
}
.wc-product-slider .wc-product-slider-prev {
  left: -60px;
  background-image: url("images/wc-product-slider-prev.svg");
}
.wc-product-slider .wc-product-slider-next {
  right: -25px;
  background-image: url("images/wc-product-slider-next.svg");
}
.wc-product-slider .swiper-slide {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 420px !important;
  padding: 0 30px;
}

.wc-product-cart {
  display: block;
  position: relative;
}
.wc-product-cart .wc-label {
  display: block;
  position: absolute;
  left: -10px;
  top: 0;
  z-index: 10;
}
.wc-product-cart .wc-label .sale {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 12px;
  line-height: 28px;
  text-transform: uppercase;
  color: #000000;
}
.wc-product-cart .wc-label .sale strong {
  font-weight: bold;
}
.wc-product-cart .wp-compare-btn {
  display: block;
  position: absolute;
  top: 10px;
  right: 12px;
  cursor: pointer;
  z-index: 10;
}
.wc-product-cart .wp-compare-btn svg {
  display: block;
  fill: #3D7DAE;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-product-cart .wp-compare-btn.active svg {
  fill: #ff414d;
}
.wc-product-cart .wp-compare-btn:hover svg {
  fill: #ff414d;
}
.wc-product-cart .image {
  display: block;
  position: relative;
  border: 1px solid #C9C9C9;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-product-cart .image:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.wc-product-cart .image img {
  display: block;
  position: absolute;
  left: 30px;
  top: 30px;
  width: calc(100% - 60px);
  height: calc(100% - 60px);
  object-fit: contain;
  -o-object-fit: contain;
}
.wc-product-cart .text {
  display: block;
  padding: 20px 0 0;
}
.wc-product-cart .text .heading {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  height: 48px;
  overflow: hidden;
}
.wc-product-cart .text .heading * {
  font-weight: bold;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
  text-decoration: none;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-product-cart .text .heading *:hover {
  color: #ff414d;
}
.wc-product-cart .text .text-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
}
.wc-product-cart .text .text-box .wc-product-price {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  position: relative;
  width: calc(100% - 200px);
  height: 50px;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.wc-product-cart .text .text-box .wc-product-price * {
  white-space: nowrap;
}
.wc-product-cart .text .text-box .wc-product-price > del {
  display: block;
  text-decoration: none;
}
.wc-product-cart .text .text-box .wc-product-price > del .woocommerce-Price-amount {
  display: block;
  font-size: 16px;
  line-height: 20px;
  text-decoration-line: line-through;
  color: #7C7C7C;
}
.wc-product-cart .text .text-box .wc-product-price > del .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  padding-left: 2px;
  font-size: 14px;
}
.wc-product-cart .text .text-box .wc-product-price > ins {
  display: block;
  text-decoration: none;
}
.wc-product-cart .text .text-box .wc-product-price > ins .woocommerce-Price-amount {
  display: block;
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
  color: #000000;
}
.wc-product-cart .text .text-box .wc-product-price > ins .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  padding-left: 4px;
  font-size: 16px;
}
.wc-product-cart .text .text-box .wc-product-price > .woocommerce-Price-amount {
  display: block;
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
  color: #000000;
}
.wc-product-cart .text .text-box .wc-product-price > .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  padding-left: 4px;
  font-size: 16px;
}
.wc-product-cart .text .text-box .wc-product-add-to-cart-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 180px;
  max-width: 100%;
  height: 40px;
  border: 2px solid #ff414d;
  background: #ffffff;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #ff414d;
  text-align: center;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-product-cart .text .text-box .wc-product-add-to-cart-btn:focus {
  outline: none;
}
.wc-product-cart .text .text-box .wc-product-add-to-cart-btn:hover {
  border: none;
  color: #ffffff;
  background-color: #ff414d;
}
.wc-product-cart .text .text-box .wc-product-add-to-cart-btn:active {
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.25);
}
.wc-product-cart .text .text-box .wc-product-add-to-cart-btn .not-active {
  display: block;
}
.wc-product-cart .text .text-box .wc-product-add-to-cart-btn .active {
  display: none;
}
.wc-product-cart .text .text-box .wc-product-add-to-cart-btn.active {
  background: #C4F142;
  border-color: #C4F142;
  color: #000000;
}
.wc-product-cart .text .text-box .wc-product-add-to-cart-btn.active .not-active {
  display: none;
}
.wc-product-cart .text .text-box .wc-product-add-to-cart-btn.active .active {
  display: block;
}
.wc-product-cart .text .text-box .wc-product-order-btn {
  width: 180px;
}
.wc-product-cart:hover .image {
  border-color: #ffbe3e;
}

.review-articles-block {
  display: block;
  margin-top: 120px;
}
.review-articles-block .title-box {
  display: block;
  padding-right: 84px;
}
.review-articles-block .title-box .title {
  display: block;
  position: relative;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  text-transform: uppercase;
  color: #121212;
  padding-bottom: 2px;
  z-index: 3;
}
.review-articles-block .title-box .title:after {
  content: "";
  display: block;
  position: absolute;
  left: 34px;
  bottom: 0;
  width: 348px;
  height: 20px;
  background: #FFBE3E;
  z-index: -1;
}
.review-articles-block .all-articles-link {
  display: block;
  position: relative;
}
.review-articles-block .all-articles-link a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  position: absolute;
  right: 0;
  top: -28px;
  text-decoration: none;
}
.review-articles-block .all-articles-link a span {
  display: block;
  font-size: 14px;
  line-height: 20px;
  text-decoration-line: underline;
  color: #000000;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.review-articles-block .all-articles-link a svg {
  display: block;
  margin-left: 12px;
  stroke: #000000;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.review-articles-block .all-articles-link a:hover span {
  text-decoration: none;
}
.review-articles-block .articles-block {
  margin-top: 30px;
}

.articles-block-1 {
  display: block;
}
.articles-block-1 .items {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: -30px 0 0 -30px;
}
.articles-block-1 .items .item {
  display: block;
  width: calc(33.33% - 30px);
  margin: 30px 0 0 30px;
}
.articles-block-1 .items .item .image {
  display: block;
  position: relative;
  overflow: hidden;
}
.articles-block-1 .items .item .image:after {
  content: "";
  display: block;
  padding-top: 78.9%;
}
.articles-block-1 .items .item .image img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.articles-block-1 .items .item .text {
  display: block;
  padding-top: 20px;
}
.articles-block-1 .items .item .text .heading {
  display: block;
}
.articles-block-1 .items .item .text .heading * {
  font-weight: bold;
  font-size: 18px;
  line-height: 26px;
  color: #3D7DAE;
  text-decoration: none;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.articles-block-1 .items .item .text .heading *:hover {
  color: #ff414d;
}
.articles-block-1 .items .item .text .date {
  display: block;
  margin-top: 4px;
  font-size: 12px;
  line-height: 16px;
  color: #8F8F8F;
}

.youtube-block {
  display: block;
  margin-top: 130px;
}
.youtube-block .title-box {
  display: block;
}
.youtube-block .title-box .title {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #000000;
}
.youtube-block .title-box .title a {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  text-decoration: none;
  margin-left: 4px;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #FF414D;
}
.youtube-block .title-box .title a svg {
  display: block;
  margin-left: 20px;
  fill: #FF414D;
}
.youtube-block .items {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.youtube-block .items .item {
  display: block;
  position: relative;
  margin-top: 30px;
  width: calc(50% - 32.5px);
  height: 220px;
  background: #ffffff;
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0.1);
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.youtube-block .items .item img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
  z-index: 5;
}
.youtube-block .items .item .play {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: absolute;
  width: 100px;
  height: 100px;
  right: -35px;
  top: calc(50% - 50px);
  background: #ffffff;
  border-radius: 50%;
  z-index: 10;
}
.youtube-block .items .item .play svg {
  display: block;
  fill: #FF414D;
}
.youtube-block .items .item:hover {
  box-shadow: 0 5px 30px rgba(0, 0, 0, 0);
}

.pre-footer {
  display: block;
  position: relative;
  margin-top: 130px;
  background: #F2F2F2;
}
.pre-footer:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  z-index: 1;
  background: #3D7DAE;
}
.pre-footer .flex-box {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  padding: 60px 0;
}
.pre-footer .contact-block {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  z-index: 10;
  padding-right: 70px;
}
.pre-footer .contact-block .heading {
  display: block;
  font-weight: 900;
  font-size: 26px;
  line-height: 32px;
  text-transform: uppercase;
  color: #FFFFFF;
}
.pre-footer .contact-block .description {
  display: block;
  margin-top: 10px;
  font-size: 16px;
  line-height: 26px;
  color: #FFFFFF;
}
.pre-footer .contact-block .description strong {
  font-weight: bold;
}
.pre-footer .contact-block .whatsapp-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 16px;
  border: 2px solid #FFFFFF;
  width: 220px;
  height: 48px;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.pre-footer .contact-block .whatsapp-link svg {
  display: block;
  margin-right: 10px;
  fill: #ffffff;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.pre-footer .contact-block .whatsapp-link span {
  display: block;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #FFFFFF;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.pre-footer .contact-block .whatsapp-link:hover {
  background: #FFFFFF;
}
.pre-footer .contact-block .whatsapp-link:hover svg {
  fill: #3D7DAE;
}
.pre-footer .contact-block .whatsapp-link:hover span {
  color: #3D7DAE;
}
.pre-footer .request-form-block {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 50%;
  z-index: 10;
  padding-left: 70px;
}
.pre-footer .request-form-block .heading {
  display: block;
  font-weight: 900;
  font-size: 26px;
  line-height: 32px;
  text-transform: uppercase;
  color: #000000;
}
.pre-footer .request-form-block .form {
  display: block;
  padding-top: 10px;
}
.pre-footer .request-form-block .form .cols {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: -20px 0 0 -20px;
}
.pre-footer .request-form-block .form .cols .col {
  display: block;
  margin: 20px 0 0 20px;
  width: calc(50% - 20px);
}
.pre-footer .request-form-block .form br, .pre-footer .request-form-block .form .popup-action, .pre-footer .request-form-block .form .ajax-loader {
  display: none !important;
}
.pre-footer .request-form-block .form span.wpcf7-list-item {
  margin: 0;
}
.pre-footer .request-form-block .form .wpcf7-form-control-wrap {
  display: block;
  position: relative;
  margin: 0;
  max-width: 100%;
}
.pre-footer .request-form-block .form .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  display: block;
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  left: 1px;
  top: 50%;
  width: calc(100% - 2px);
  color: #f44336;
  font-size: 12px;
  line-height: 18px;
  background-color: #ffffff;
  -moz-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  -webkit-transform: translate(0px, -50%);
  -o-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
  padding: 0 15px;
  border-radius: 0;
}
.pre-footer .request-form-block .form .wpcf7-form-control-wrap .wpcf7-checkbox + .wpcf7-not-valid-tip {
  left: 0;
  width: 100%;
  line-height: 22px;
}
.pre-footer .request-form-block .form input[type=text], .pre-footer .request-form-block .form input[type=tel], .pre-footer .request-form-block .form input[type=email], .pre-footer .request-form-block .form input[type=number], .pre-footer .request-form-block .form input[type=password] {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto;
  width: 100%;
  height: 40px;
  background-color: #ffffff;
  padding: 0 15px;
  border: 1px solid #ffffff;
  font-family: "Raleway";
  color: #000000;
  font-size: 12px;
  font-weight: 400;
  border-radius: 0;
}
.pre-footer .request-form-block .form input[type=text]::-webkit-input-placeholder, .pre-footer .request-form-block .form input[type=tel]::-webkit-input-placeholder, .pre-footer .request-form-block .form input[type=email]::-webkit-input-placeholder, .pre-footer .request-form-block .form input[type=number]::-webkit-input-placeholder, .pre-footer .request-form-block .form input[type=password]::-webkit-input-placeholder {
  color: #606060;
  font-family: "Raleway";
  font-size: 12px;
  font-weight: 400;
}
.pre-footer .request-form-block .form input[type=text]:-moz-placeholder, .pre-footer .request-form-block .form input[type=tel]:-moz-placeholder, .pre-footer .request-form-block .form input[type=email]:-moz-placeholder, .pre-footer .request-form-block .form input[type=number]:-moz-placeholder, .pre-footer .request-form-block .form input[type=password]:-moz-placeholder {
  color: #606060;
  font-family: "Raleway";
  font-size: 12px;
  font-weight: 400;
}
.pre-footer .request-form-block .form input[type=text]::-moz-placeholder, .pre-footer .request-form-block .form input[type=tel]::-moz-placeholder, .pre-footer .request-form-block .form input[type=email]::-moz-placeholder, .pre-footer .request-form-block .form input[type=number]::-moz-placeholder, .pre-footer .request-form-block .form input[type=password]::-moz-placeholder {
  color: #606060;
  font-family: "Raleway";
  font-size: 12px;
  font-weight: 400;
}
.pre-footer .request-form-block .form input[type=text]:-ms-input-placeholder, .pre-footer .request-form-block .form input[type=tel]:-ms-input-placeholder, .pre-footer .request-form-block .form input[type=email]:-ms-input-placeholder, .pre-footer .request-form-block .form input[type=number]:-ms-input-placeholder, .pre-footer .request-form-block .form input[type=password]:-ms-input-placeholder {
  color: #606060;
  font-family: "Raleway";
  font-size: 12px;
  font-weight: 400;
}
.pre-footer .request-form-block .form input[type=text]:focus, .pre-footer .request-form-block .form input[type=tel]:focus, .pre-footer .request-form-block .form input[type=email]:focus, .pre-footer .request-form-block .form input[type=number]:focus, .pre-footer .request-form-block .form input[type=password]:focus {
  outline: none;
  border: 1px solid #09111F;
}
.pre-footer .request-form-block .form input[type=text].wpcf7-not-valid, .pre-footer .request-form-block .form input[type=tel].wpcf7-not-valid, .pre-footer .request-form-block .form input[type=email].wpcf7-not-valid, .pre-footer .request-form-block .form input[type=number].wpcf7-not-valid, .pre-footer .request-form-block .form input[type=password].wpcf7-not-valid {
  border: 1px solid #f44336;
}
.pre-footer .request-form-block .form .wpcf7-checkbox {
  display: block;
}
.pre-footer .request-form-block .form .wpcf7-checkbox label {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.pre-footer .request-form-block .form .wpcf7-checkbox label input {
  display: none;
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
.pre-footer .request-form-block .form .wpcf7-checkbox label .checkmark {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 24px;
  width: 24px;
  border-radius: 2px;
  border: 2px solid #688195;
  background-color: transparent;
}
.pre-footer .request-form-block .form .wpcf7-checkbox label .checkmark:after {
  content: "";
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url("images/checkmark.svg") no-repeat center;
  border-radius: 0;
}
.pre-footer .request-form-block .form .wpcf7-checkbox label .wpcf7-list-item-label {
  display: block;
  width: calc(100% - 39px);
  margin-left: 15px;
  padding: 4px 0;
  font-size: 12px;
  line-height: 16px;
  color: #688195;
}
.pre-footer .request-form-block .form .wpcf7-checkbox label .wpcf7-list-item-label a {
  color: #688195;
  text-decoration: underline;
}
.pre-footer .request-form-block .form .wpcf7-checkbox label .wpcf7-list-item-label a:hover {
  text-decoration: none;
}
.pre-footer .request-form-block .form .wpcf7-checkbox label input:checked ~ .checkmark:after {
  display: block;
}
.pre-footer .request-form-block .form .wpcf7-response-output {
  display: none !important;
}

.site-footer {
  background: #ffffff;
}
.site-footer .flex-box {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
.site-footer .main-line .flex-box {
  align-items: flex-start;
  padding: 40px 0;
}
.site-footer .copyright-line .flex-box {
  height: 60px;
  border-top: 1px solid #EBEBEB;
}
.site-footer .col {
  width: calc(25% - 25px);
}
.site-footer .top-link {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 48px;
  height: 48px;
  margin: -24px -24px 0 0;
  background: linear-gradient(150.19deg, #66A2D0 7.59%, #0061AB 92.03%);
  text-decoration: none;
  border-radius: 50%;
}
.site-footer .top-link svg {
  display: block;
  stroke: #ffffff;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.site-footer .top-link:hover svg {
  stroke: #ff414d;
}
.site-footer .logo {
  display: block;
}
.site-footer .logo img {
  display: block;
  width: 200px;
  max-width: 100%;
  height: auto;
}
.site-footer .adress {
  display: block;
  margin-top: 30px;
  font-size: 14px;
  line-height: 28px;
  color: #000000;
}
.site-footer .mode {
  display: block;
  margin-top: 10px;
  font-size: 14px;
  line-height: 28px;
  color: #000000;
}
.site-footer .mode strong {
  font-weight: 600;
}
.site-footer .politic {
  display: block;
  position: absolute;
  left: 0;
  bottom: 20px;
}
.site-footer .politic a {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  text-decoration: none;
}
.site-footer .footer-menu {
  display: block;
}
.site-footer .footer-menu.footer-menu-3 {
  margin-top: 32px;
}
.site-footer .footer-menu .heading {
  display: block;
  font-weight: bold;
  font-size: 16px;
  line-height: 32px;
  color: #000000;
}
.site-footer .footer-menu ul {
  display: block;
}
.site-footer .footer-menu ul li {
  display: block;
  padding: 6px 0;
}
.site-footer .footer-menu ul li a {
  font-size: 14px;
  line-height: 20px;
  color: #3D7DAE;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.site-footer .footer-menu ul li a:hover {
  color: #ff414d;
}
.site-footer .contact-block {
  display: block;
  width: 180px;
}
.site-footer .contact-block .email {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-size: 14px;
  line-height: 28px;
  text-decoration-line: underline;
  color: #3D7DAE;
}
.site-footer .contact-block .tel {
  display: block;
  position: relative;
  margin-top: 6px;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  color: #000000;
  text-decoration: none;
}
.site-footer .contact-block .tel svg {
  display: block;
  position: absolute;
  right: 100%;
  top: 50%;
  margin-right: 12px;
  -moz-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  -webkit-transform: translate(0px, -50%);
  -o-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
}
.site-footer .btn-call {
  margin-top: 16px;
  width: 180px;
}
.site-footer .copyright {
  display: block;
  width: calc(25% - 25px);
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}
.site-footer .social-links {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  width: calc(25% - 25px);
}
.site-footer .social-links a {
  display: block;
  margin-right: 12px;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.site-footer .social-links a:last-child {
  margin-right: 0;
}
.site-footer .social-links a:hover {
  opacity: 0.7;
}
.site-footer .pay-icons {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  width: calc(25% - 25px);
}
.site-footer .pay-icons svg {
  display: block;
  margin-right: 25px;
}
.site-footer .pay-icons svg:last-child {
  margin-right: 0;
}
.site-footer .madeby-copyright {
  display: block;
  width: calc(25% - 25px);
}
.site-footer .madeby-copyright span {
  font-size: 14px;
  line-height: 22px;
  text-decoration-line: underline;
  color: #000000;
}

.site-breadcrumbs {
  display: block;
  padding: 12px 0 12px;
}
.site-breadcrumbs > span {
  display: block;
  margin: -10px 0 0 -5px;
}
.site-breadcrumbs a {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: 10px 0 0 5px;
  color: #688195;
  font-size: 12px;
  line-height: 14px;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.site-breadcrumbs a:hover {
  text-decoration: none;
  color: #ff414d;
}
.site-breadcrumbs .sep {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: 10px 0 0 5px;
  color: #688195;
  font-size: 12px;
  line-height: 14px;
}
.site-breadcrumbs .breadcrumb_last {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin: 10px 0 0 5px;
  color: #688195;
  font-size: 12px;
  line-height: 14px;
}

.navigation.pagination {
  display: block;
  padding: 30px 0 0;
}
.navigation.pagination .screen-reader-text {
  display: none;
}
.navigation.pagination .nav-links {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: wrap;
  margin: -10px -5px 0 -5px;
}
.navigation.pagination .nav-links .page-numbers {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 10px 5px 0 5px;
  width: 30px;
  height: 30px;
  background: #ffffff;
  border: 1px solid #688195;
  color: #688195;
  font-size: 18px;
  font-weight: 400;
  line-height: 22px;
  border-radius: 0;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.navigation.pagination .nav-links .page-numbers.current {
  color: #000000;
  background: #ffbe3e;
  border-color: #ffbe3e;
}
.navigation.pagination .nav-links .page-numbers:not(.current):hover {
  opacity: 0.7;
}

.wc-catalog-page, .archive-page, .default-page {
  display: block;
  padding-top: 20px;
}
.wc-catalog-page .title-box, .archive-page .title-box, .default-page .title-box {
  display: block;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  padding-bottom: 2px;
}
.wc-catalog-page .title-box .title, .archive-page .title-box .title, .default-page .title-box .title {
  display: block;
  position: relative;
  font-weight: 900;
  font-size: 30px;
  line-height: 36px;
  text-transform: uppercase;
  color: #121212;
  z-index: 5;
}
.wc-catalog-page .title-box:after, .archive-page .title-box:after, .default-page .title-box:after {
  content: "";
  display: block;
  position: absolute;
  left: 34px;
  bottom: 0;
  width: 350px;
  height: 20px;
  max-width: calc(100% - 384px);
  background: #FFBE3E;
}
.wc-catalog-page .wc-catalog-order, .archive-page .wc-catalog-order, .default-page .wc-catalog-order {
  display: block;
  position: relative;
  width: 100%;
}
.wc-catalog-page .wc-catalog-order .wc-catalog-order-box, .archive-page .wc-catalog-order .wc-catalog-order-box, .default-page .wc-catalog-order .wc-catalog-order-box {
  display: block;
  position: absolute;
  bottom: 15px;
  right: 0;
}
.wc-catalog-page .default-text-block, .archive-page .default-text-block, .default-page .default-text-block {
  margin-top: 10px;
}
.wc-catalog-page .wc-terms-block, .archive-page .wc-terms-block, .default-page .wc-terms-block {
  padding-top: 4px;
}
.wc-catalog-page .wc-catalog, .archive-page .wc-catalog, .default-page .wc-catalog {
  display: block;
  position: relative;
  padding-top: 60px;
}
.wc-catalog-page .coatings-catalog, .archive-page .coatings-catalog, .default-page .coatings-catalog {
  display: block;
  position: relative;
  padding-top: 20px;
}
.wc-catalog-page .wc-description-block, .wc-catalog-page .wp-description-block, .archive-page .wc-description-block, .archive-page .wp-description-block, .default-page .wc-description-block, .default-page .wp-description-block {
  margin-top: 100px;
}
.wc-catalog-page .wc-description-block.mt0, .wc-catalog-page .wp-description-block.mt0, .archive-page .wc-description-block.mt0, .archive-page .wp-description-block.mt0, .default-page .wc-description-block.mt0, .default-page .wp-description-block.mt0 {
  margin-top: 0;
}
.wc-catalog-page .wc-description-block.pb3, .wc-catalog-page .wp-description-block.pb3, .archive-page .wc-description-block.pb3, .archive-page .wp-description-block.pb3, .default-page .wc-description-block.pb3, .default-page .wp-description-block.pb3 {
  padding-bottom: 30px;
}
.wc-catalog-page .subterms-slider, .archive-page .subterms-slider, .default-page .subterms-slider {
  margin-top: 30px;
  margin-bottom: 40px;
}
.wc-catalog-page .wc-more-products-block, .archive-page .wc-more-products-block, .default-page .wc-more-products-block {
  margin-top: 100px;
}
.wc-catalog-page .wc-more-products-block .wc-product-slider, .archive-page .wc-more-products-block .wc-product-slider, .default-page .wc-more-products-block .wc-product-slider {
  margin-top: 30px;
}
.wc-catalog-page .coatings-more-block, .archive-page .coatings-more-block, .default-page .coatings-more-block {
  margin-top: 80px;
}
.wc-catalog-page .coatings-more-block .subtitle, .archive-page .coatings-more-block .subtitle, .default-page .coatings-more-block .subtitle {
  display: block;
  font-weight: bold;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  color: #000000;
}
.wc-catalog-page .coatings-more-block .coatings-block, .archive-page .coatings-more-block .coatings-block, .default-page .coatings-more-block .coatings-block {
  margin-top: 20px;
}
.wc-catalog-page .articles-block, .archive-page .articles-block, .default-page .articles-block {
  margin-top: 30px;
}
.wc-catalog-page .tags-block, .archive-page .tags-block, .default-page .tags-block {
  margin-top: 10px;
}

.tags-block .items {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.tags-block .items .item {
  display: block;
  margin-top: 10px;
  margin-right: 25px;
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  text-decoration: none;
  color: #787878;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.tags-block .items .item:hover {
  color: #ff414d;
}
.tags-block .items .item.current {
  color: #000000;
}

.articles-block-2 {
  display: block;
}
.articles-block-2 .items {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: -40px 0 0 -30px;
}
.articles-block-2 .items .item {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(33.33% - 30px);
  padding: 30px 25px 20px;
  margin: 40px 0 0 30px;
  background: linear-gradient(180deg, #FAFAFA 0%, #ECECEC 100%);
}
.articles-block-2 .items .item .image {
  display: block;
  position: relative;
  overflow: hidden;
}
.articles-block-2 .items .item .image:after {
  content: "";
  display: block;
  padding-top: 78.9%;
}
.articles-block-2 .items .item .image img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.articles-block-2 .items .item .text {
  display: block;
  padding-top: 24px;
}
.articles-block-2 .items .item .text .heading {
  display: block;
}
.articles-block-2 .items .item .text .heading * {
  font-weight: bold;
  font-size: 24px;
  line-height: 34px;
  color: #000000;
  text-decoration: none;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.articles-block-2 .items .item .text .heading *:hover {
  color: #ff414d;
}
.articles-block-2 .items .item .text .date {
  display: block;
  margin-top: 12px;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
}
.articles-block-2 .items .item .text .excerpt {
  display: block;
  margin-top: 24px;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
}
.articles-block-2 .items .item .text .more {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-top: 10px;
  font-size: 16px;
  line-height: 20px;
  text-decoration-line: underline;
  color: #3D7DAE;
}
.articles-block-2 .items .item .text .more:hover {
  text-decoration: none;
}

.articles-block-3 {
  display: block;
}
.articles-block-3 .items {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: -30px 0 0 -30px;
}
.articles-block-3 .items .item {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(33.33% - 30px);
  padding: 30px 25px 40px;
  margin: 30px 0 0 30px;
  border: 1px solid #C9C9C9;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.articles-block-3 .items .item:hover {
  border-color: #ffbe3e;
}
.articles-block-3 .items .item .image {
  display: block;
  position: relative;
  overflow: hidden;
}
.articles-block-3 .items .item .image:after {
  content: "";
  display: block;
  padding-top: 59%;
}
.articles-block-3 .items .item .image img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -o-object-fit: cover;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.articles-block-3 .items .item .text {
  display: block;
  padding-top: 24px;
}
.articles-block-3 .items .item .text .heading {
  display: block;
}
.articles-block-3 .items .item .text .heading * {
  font-weight: bold;
  font-size: 24px;
  line-height: 34px;
  color: #000000;
  text-decoration: none;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.articles-block-3 .items .item .text .heading *:hover {
  color: #ff414d;
}
.articles-block-3 .items .item .text .date-label {
  display: block;
  margin-top: 20px;
  font-size: 12px;
  line-height: 20px;
  text-transform: uppercase;
  color: #000000;
}
.articles-block-3 .items .item .text .excerpt {
  display: block;
  font-size: 16px;
  line-height: 26px;
  color: #000000;
}

.wc-catalog-sidebar {
  background: #F8F8F8;
}
.wc-catalog-sidebar .sidebar-rows .sidebar-row {
  display: block;
  margin-top: 15px;
}
.wc-catalog-sidebar .sidebar-rows .sidebar-row:first-child {
  margin-top: 0;
}
.wc-catalog-sidebar .sidebar-rows .sidebar-row.sidebar-row-type-2 {
  margin-top: 0;
}

.quiz-sidebar-block, .article-sidebar-block {
  display: block;
  width: 100%;
  background: #ffbe3e;
}
.quiz-sidebar-block .image, .article-sidebar-block .image {
  display: block;
}
.quiz-sidebar-block .image img, .article-sidebar-block .image img {
  display: block;
  width: 100%;
  height: auto;
}
.quiz-sidebar-block .text, .article-sidebar-block .text {
  display: block;
  padding: 25px 30px;
  text-align: left;
}
.quiz-sidebar-block .text .heading, .article-sidebar-block .text .heading {
  display: block;
  font-weight: 600;
  font-size: 18px;
  line-height: 26px;
  color: #000000;
  text-decoration: none;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.quiz-sidebar-block .text .heading:hover, .article-sidebar-block .text .heading:hover {
  color: #3D7DAE;
}
.quiz-sidebar-block .text .more, .article-sidebar-block .text .more {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-top: 20px;
  text-decoration: none;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}
.quiz-sidebar-block .text .more span, .article-sidebar-block .text .more span {
  text-decoration-line: underline;
}
.quiz-sidebar-block .text .more:hover span, .article-sidebar-block .text .more:hover span {
  text-decoration: none;
}

.youtube-sidebar-block {
  display: block;
  position: relative;
}
.youtube-sidebar-block a {
  display: block;
  text-decoration: none;
}
.youtube-sidebar-block img {
  display: block;
  width: 100%;
  height: auto;
}
.youtube-sidebar-block .text {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 30px;
  z-index: 10;
}
.youtube-sidebar-block .text .play {
  display: block;
}
.youtube-sidebar-block .text .play svg {
  display: block;
  fill: #ffffff;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.youtube-sidebar-block .text .heading {
  display: block;
  margin-top: 10px;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.youtube-sidebar-block .text:hover .play svg {
  fill: #ffbe3e;
}
.youtube-sidebar-block .text:hover .heading {
  color: #ffbe3e;
}

.wc-single-product-box {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}
.wc-single-product-box * {
  /*-webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;*/
}
.wc-single-product-box .wc-product-sku {
  display: block;
  width: 100%;
  padding: 4px 0 14px 0;
  font-size: 10px;
  line-height: 12px;
  letter-spacing: 0.03em;
  color: #000000;
}
.wc-single-product-box .wc-brand {
  display: block;
  width: 100%;
  position: relative;
}
.wc-single-product-box .wc-brand img {
  display: block;
  position: absolute;
  right: 0;
  top: -76px;
}
.wc-single-product-box .wc-label {
  display: block;
  position: absolute;
  left: -9px;
  top: 4px;
  z-index: 10;
}
.wc-single-product-box .wc-label .sale {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 12px;
  line-height: 28px;
  text-transform: uppercase;
  color: #000000;
}
.wc-single-product-box .wc-label .sale strong {
  font-weight: bold;
}
.wc-single-product-box .wp-compare-btn {
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  z-index: 20;
}
.wc-single-product-box .wp-compare-btn svg {
  display: block;
  fill: #3D7DAE;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-single-product-box .wp-compare-btn.active svg {
  fill: #ff414d;
}
.wc-single-product-box .wp-compare-btn:hover svg {
  fill: #ff414d;
}
.wc-single-product-box .wc-product-gallery {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  width: calc(100% - 560px);
}
.wc-single-product-box .wc-product-gallery .main-gallery-slider {
  display: block;
  position: relative;
  margin-left: auto;
  width: 500px;
}
.wc-single-product-box .wc-product-gallery .main-gallery-slider .image {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 50px;
  text-decoration: none;
  border: 1px solid #C9C9C9;
}
.wc-single-product-box .wc-product-gallery .main-gallery-slider .image img {
  display: block;
  width: 100%;
  height: auto;
}
.wc-single-product-box .wc-product-gallery .main-gallery-slider .image .play {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10;
}
.wc-single-product-box .wc-product-gallery .main-gallery-slider .image .play svg {
  display: block;
  fill: #ffbe3e;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-single-product-box .wc-product-gallery .main-gallery-slider .image:hover .play svg {
  fill: #ff414d;
}
.wc-single-product-box .wc-product-gallery .thumbnails-gallery-slider {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 120px;
  height: 100%;
  overflow: auto;
}
.wc-single-product-box .wc-product-gallery .thumbnails-gallery-slider .image {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #C9C9C9;
  cursor: pointer;
  overflow: hidden;
}
.wc-single-product-box .wc-product-gallery .thumbnails-gallery-slider .image:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.wc-single-product-box .wc-product-gallery .thumbnails-gallery-slider .image img {
  display: block;
  position: absolute;
  top: 15px;
  left: 15px;
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  object-fit: contain;
  -o-object-fit: contain;
  z-index: 3;
}
.wc-single-product-box .wc-product-gallery .thumbnails-gallery-slider .image .play {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 6;
}
.wc-single-product-box .wc-product-gallery .thumbnails-gallery-slider .image .play svg {
  display: block;
  fill: #ffffff;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-single-product-box .wc-product-gallery .thumbnails-gallery-slider .image.active {
  border: 3px solid #ffbe3e;
}
.wc-single-product-box .wc-product-gallery .thumbnails-gallery-slider .thumb-items {
  display: block;
}
.wc-single-product-box .wc-product-gallery .thumbnails-gallery-slider .thumb-items .thumb-item {
  display: block;
  margin-top: 20px;
}
.wc-single-product-box .wc-product-gallery .thumbnails-gallery-slider .thumb-items .thumb-item:first-child {
  margin-top: 0;
}
.wc-single-product-box .wc-product-summary {
  display: block;
  width: 490px;
}
.wc-single-product-box .wc-product-summary .wc-product-content {
  display: block;
}
.wc-single-product-box .wc-product-summary .wc-product-info {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin-top: 60px;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-price {
  display: block;
  position: relative;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-price * {
  white-space: nowrap;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-price .not-available {
  font-size: 18px;
  line-height: 20px;
  color: #7C7C7C;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-price > del {
  display: block;
  position: absolute;
  bottom: 100%;
  margin-bottom: 10px;
  text-decoration: none;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-price > del .woocommerce-Price-amount {
  display: block;
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
  text-decoration-line: line-through;
  color: #7C7C7C;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-price > del .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  padding-left: 4px;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-price > ins {
  display: block;
  text-decoration: none;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-price > ins .woocommerce-Price-amount {
  display: block;
  font-weight: bold;
  font-size: 36px;
  line-height: 42px;
  color: #000000;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-price > ins .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  font-size: 20px;
  padding-left: 8px;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-price > .woocommerce-Price-amount {
  display: block;
  font-weight: bold;
  font-size: 36px;
  line-height: 42px;
  color: #000000;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-price > .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  font-size: 20px;
  padding-left: 8px;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-control {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 260px;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-control.wc-product-control-2 {
  width: 300px;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-control .qty-label {
  display: block;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  white-space: nowrap;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-control .qty {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-control .qty .minus, .wc-single-product-box .wc-product-summary .wc-product-info .wc-product-control .qty .plus {
  display: block;
  width: 25px;
  font-size: 20px;
  line-height: 28px;
  color: #000000;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-control .qty .minus:hover, .wc-single-product-box .wc-product-summary .wc-product-info .wc-product-control .qty .plus:hover {
  opacity: 0.7;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-control .qty .qty-input {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 38px;
  height: 38px;
  border: 1px solid #688195;
  text-align: center;
  font-size: 14px;
  font-family: "Raleway";
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-control .qty .qty-input:focus {
  outline: none;
  border: 1px solid #ff414d;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-control .wc-single-product-add-to-cart-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 80px;
  cursor: pointer;
  background: #ffbe3e;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-control .wc-single-product-add-to-cart-btn .not-active {
  display: block;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-control .wc-single-product-add-to-cart-btn .not-active svg {
  display: block;
  fill: #000000;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-control .wc-single-product-add-to-cart-btn .active {
  display: none;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-control .wc-single-product-add-to-cart-btn .active svg {
  display: block;
  fill: #000000;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-control .wc-single-product-add-to-cart-btn:not(.active):hover {
  background: #ff414d;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-control .wc-single-product-add-to-cart-btn:not(.active):hover .not-active svg {
  fill: #ffffff;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-control .wc-single-product-add-to-cart-btn:not(.active):active {
  box-shadow: inset 0px 2px 1px rgba(0, 0, 0, 0.25);
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-control .wc-single-product-add-to-cart-btn.active {
  background: #C4F142;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-control .wc-single-product-add-to-cart-btn.active .not-active {
  display: none;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-control .wc-single-product-add-to-cart-btn.active .active {
  display: block;
}
.wc-single-product-box .wc-product-summary .wc-product-info .wc-product-control .wc-product-order-btn {
  width: 140px;
}
.wc-single-product-box .wc-product-summary .wc-delivery-link {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.03em;
  text-decoration-line: underline;
  color: #000000;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-single-product-box .wc-product-summary .wc-delivery-link:hover {
  text-decoration: none;
}
.wc-single-product-box .wc-product-summary .wc-delivery-link:active {
  color: #ff414d;
}
.wc-single-product-box .wc-product-summary .wc-delivery-link.wc-delivery-link-2 {
  margin-top: 12px;
}
.wc-single-product-box .wc-product-summary .wc-one-click-btn {
  margin-top: 25px;
  width: 215px;
}
.wc-single-product-box .wc-prev-next-products {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  margin-top: 40px;
}
.wc-single-product-box .wc-prev-next-products a {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: 0.03em;
  color: #FF414D;
  text-decoration: none;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-single-product-box .wc-prev-next-products a:hover {
  opacity: 0.7;
}
.wc-single-product-box .wc-prev-next-products .prev-btn {
  margin-right: auto;
}
.wc-single-product-box .wc-prev-next-products .next-btn {
  margin-left: auto;
}
.wc-single-product-box .wc-tabs-block {
  display: block;
  width: 100%;
  margin-top: 40px;
}
.wc-single-product-box .wc-tabs-block .items {
  display: block;
}
.wc-single-product-box .wc-tabs-block .items .item {
  display: block;
  border: 1px solid #EBEBEB;
  border-bottom: none;
}
.wc-single-product-box .wc-tabs-block .items .item:last-child {
  border-bottom: 1px solid #EBEBEB;
}
.wc-single-product-box .wc-tabs-block .items .item .name {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  height: 60px;
  padding: 0 60px 0 20px;
  cursor: pointer;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  color: #000000;
  background: url("images/down.svg") no-repeat right 20px center;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-single-product-box .wc-tabs-block .items .item .name:hover {
  opacity: 0.7;
}
.wc-single-product-box .wc-tabs-block .items .item .text {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 0;
  overflow: hidden;
  border-top: 1px solid #ffffff;
  padding: 0 20px;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-single-product-box .wc-tabs-block .items .item.active .name {
  background: url("images/right.svg") no-repeat right 20px center;
}
.wc-single-product-box .wc-tabs-block .items .item.active .text {
  height: auto;
  padding: 20px 20px;
  border-top: 1px solid #EBEBEB;
}

.wc-terms-block {
  display: block;
}
.wc-terms-block .wc-term-items {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: -30px 0 0 -30px;
}
.wc-terms-block .wc-term-items .wc-term-item {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 30px 0 0 30px;
  width: calc(33.33% - 30px);
  border: 3px solid #E1E1E1;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-terms-block .wc-term-items .wc-term-item .image {
  display: block;
  position: relative;
}
.wc-terms-block .wc-term-items .wc-term-item .image:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.wc-terms-block .wc-term-items .wc-term-item .image img {
  display: block;
  position: absolute;
  top: 30px;
  left: 30px;
  width: calc(100% - 60px);
  height: calc(100% - 60px);
  z-index: 10;
  object-fit: contain;
  -o-object-fit: contain;
}
.wc-terms-block .wc-term-items .wc-term-item .heading {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  position: absolute;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  bottom: 0;
  left: -13px;
  width: calc(100% + 26px);
  height: 52px;
  padding: 0 23px 7px;
  font-weight: bold;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
  text-align: center;
  z-index: 15;
  background: url("images/wc-term-heading.svg") no-repeat left top;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-terms-block .wc-term-items .wc-term-item .heading:before {
  content: "";
  background: url("images/wc-term-heading-hover.svg") no-repeat left top;
}
.wc-terms-block .wc-term-items .wc-term-item:hover {
  border: 3px solid #ffbe3e;
}
.wc-terms-block .wc-term-items .wc-term-item:hover .heading {
  color: #ffffff;
  background: url("images/wc-term-heading-hover.svg") no-repeat left top;
}

.subterms-slider {
  display: block;
  position: relative;
}
.subterms-slider .subterms-slider-prev, .subterms-slider .subterms-slider-next {
  display: block;
  position: absolute;
  top: 64px;
  width: 22px;
  height: 42px;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 30;
  cursor: pointer;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.subterms-slider .subterms-slider-prev:hover, .subterms-slider .subterms-slider-next:hover {
  opacity: 0.5;
}
.subterms-slider .subterms-slider-prev:focus, .subterms-slider .subterms-slider-next:focus {
  outline: none;
}
.subterms-slider .subterms-slider-prev {
  left: -25px;
  background-image: url("images/wc-product-slider-prev.svg");
}
.subterms-slider .subterms-slider-next {
  right: -25px;
  background-image: url("images/wc-product-slider-next.svg");
}
.subterms-slider .swiper-slide {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 170px !important;
}

.wc-subterm-cart {
  display: block;
}
.wc-subterm-cart .image {
  display: block;
  position: relative;
  border: 3px solid #C9C9C9;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-subterm-cart .image:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.wc-subterm-cart .image img {
  display: block;
  position: absolute;
  left: 15px;
  top: 15px;
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  object-fit: contain;
  -o-object-fit: contain;
}
.wc-subterm-cart .heading {
  display: block;
  margin-top: 6px;
  font-size: 14px;
  line-height: 18px;
  text-align: center;
  text-decoration: none;
  color: #000000;
}
.wc-subterm-cart:hover .image {
  border-color: #ffbe3e;
}

.wc-products-block .wc-products-items {
  display: block;
  margin-top: -40px;
}
.wc-products-block .wc-products-items .wc-products-item {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 40px;
  background: #FFFFFF;
  border: 1px solid #C9C9C9;
  padding: 30px 50px 30px 30px;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-products-block .wc-products-items .wc-products-item:hover {
  border-color: #ffbe3e;
}
.wc-products-block .wc-products-items .wc-products-item > .product {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
.wc-products-block .wc-products-items .wc-products-item .wc-label {
  display: block;
  position: absolute;
  left: -10px;
  top: -1px;
  z-index: 10;
}
.wc-products-block .wc-products-items .wc-products-item .wc-label .sale {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  font-size: 12px;
  line-height: 28px;
  text-transform: uppercase;
  color: #000000;
}
.wc-products-block .wc-products-items .wc-products-item .wc-label .sale strong {
  font-weight: bold;
}
.wc-products-block .wc-products-items .wc-products-item .wp-compare-btn {
  display: block;
  position: absolute;
  top: 8px;
  right: 20px;
  cursor: pointer;
}
.wc-products-block .wc-products-items .wc-products-item .wp-compare-btn svg {
  display: block;
  fill: #3D7DAE;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-products-block .wc-products-items .wc-products-item .wp-compare-btn.active svg {
  fill: #ff414d;
}
.wc-products-block .wc-products-items .wc-products-item .wp-compare-btn:hover svg {
  fill: #ff414d;
}
.wc-products-block .wc-products-items .wc-products-item .image {
  display: block;
  position: relative;
  margin-right: 30px;
  width: 170px;
}
.wc-products-block .wc-products-items .wc-products-item .image:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.wc-products-block .wc-products-items .wc-products-item .image img {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  -o-object-fit: contain;
}
.wc-products-block .wc-products-items .wc-products-item .text {
  display: block;
  width: calc(100% - 200px);
}
.wc-products-block .wc-products-items .wc-products-item .text .heading {
  display: block;
  width: 100%;
  margin-bottom: 15px;
}
.wc-products-block .wc-products-items .wc-products-item .text .heading * {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  font-weight: bold;
  font-size: 20px;
  line-height: 28px;
  color: #000000;
  text-decoration: none;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-products-block .wc-products-items .wc-products-item .text .heading *:hover {
  color: #ff414d;
}
.wc-products-block .wc-products-items .wc-products-item .text .text-box {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
.wc-products-block .wc-products-items .wc-products-item .text .params {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: calc(100% - 200px);
  padding-right: 20px;
}
.wc-products-block .wc-products-items .wc-products-item .text .params .table {
  display: table;
}
.wc-products-block .wc-products-items .wc-products-item .text .params .table .tr {
  display: table-row;
}
.wc-products-block .wc-products-items .wc-products-item .text .params .table .tr .td {
  display: table-cell;
  padding: 3px 0;
}
.wc-products-block .wc-products-items .wc-products-item .text .params .table .tr .td-name {
  padding-right: 15px;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
}
.wc-products-block .wc-products-items .wc-products-item .text .params .table .tr .td-value {
  padding-left: 15px;
  font-weight: 600;
  font-size: 14px;
  line-height: 21px;
  color: #000000;
}
.wc-products-block .wc-products-items .wc-products-item .text .params .file-link {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-top: 3px;
  font-weight: bold;
  font-size: 14px;
  line-height: 21px;
  text-decoration-line: underline;
  color: #FF414D;
}
.wc-products-block .wc-products-items .wc-products-item .text .params .file-link:hover {
  text-decoration: none;
}
.wc-products-block .wc-products-items .wc-products-item .text .info {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 200px;
  padding-left: 20px;
}
.wc-products-block .wc-products-items .wc-products-item .text .info .wc-product-price {
  display: block;
  position: relative;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
.wc-products-block .wc-products-items .wc-products-item .text .info .wc-product-price * {
  white-space: nowrap;
}
.wc-products-block .wc-products-items .wc-products-item .text .info .wc-product-price > del {
  display: block;
  text-decoration: none;
}
.wc-products-block .wc-products-items .wc-products-item .text .info .wc-product-price > del .woocommerce-Price-amount {
  display: block;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  text-decoration-line: line-through;
  color: #7C7C7C;
}
.wc-products-block .wc-products-items .wc-products-item .text .info .wc-product-price > del .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  padding-left: 2px;
  font-size: 14px;
}
.wc-products-block .wc-products-items .wc-products-item .text .info .wc-product-price > ins {
  display: block;
  margin-top: 4px;
  text-decoration: none;
}
.wc-products-block .wc-products-items .wc-products-item .text .info .wc-product-price > ins .woocommerce-Price-amount {
  display: block;
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
  color: #000000;
}
.wc-products-block .wc-products-items .wc-products-item .text .info .wc-product-price > ins .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  padding-left: 4px;
  font-size: 16px;
}
.wc-products-block .wc-products-items .wc-products-item .text .info .wc-product-price > .woocommerce-Price-amount {
  display: block;
  font-weight: bold;
  font-size: 22px;
  line-height: 26px;
  color: #000000;
}
.wc-products-block .wc-products-items .wc-products-item .text .info .wc-product-price > .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  padding-left: 4px;
  font-size: 16px;
}
.wc-products-block .wc-products-items .wc-products-item .text .info .wc-product-add-to-cart-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin-top: 10px;
  width: 100%;
  max-width: 100%;
  height: 40px;
  border: 2px solid #ff414d;
  background: #ffffff;
  cursor: pointer;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #ff414d;
  text-align: center;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-products-block .wc-products-items .wc-products-item .text .info .wc-product-add-to-cart-btn:focus {
  outline: none;
}
.wc-products-block .wc-products-items .wc-products-item .text .info .wc-product-add-to-cart-btn:hover {
  border: none;
  color: #ffffff;
  background-color: #ff414d;
}
.wc-products-block .wc-products-items .wc-products-item .text .info .wc-product-add-to-cart-btn:active {
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.25);
}
.wc-products-block .wc-products-items .wc-products-item .text .info .wc-product-add-to-cart-btn .not-active {
  display: block;
}
.wc-products-block .wc-products-items .wc-products-item .text .info .wc-product-add-to-cart-btn .active {
  display: none;
}
.wc-products-block .wc-products-items .wc-products-item .text .info .wc-product-add-to-cart-btn.active {
  background: #C4F142;
  border-color: #C4F142;
  color: #000000;
}
.wc-products-block .wc-products-items .wc-products-item .text .info .wc-product-add-to-cart-btn.active .not-active {
  display: none;
}
.wc-products-block .wc-products-items .wc-products-item .text .info .wc-product-add-to-cart-btn.active .active {
  display: block;
}
.wc-products-block .wc-products-items .wc-products-item .text .info .wc-product-order-btn {
  margin-top: 10px;
}

.coatings-terms-block .items {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: -20px 0 0 -20px;
}
.coatings-terms-block .items .item {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 20px 0 0 20px;
  width: calc(50% - 20px);
  background: #F2F2F2;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.coatings-terms-block .items .item:hover {
  background: #FFBE3E;
}
.coatings-terms-block .items .item .heading {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 40px;
  padding: 0 20px;
  background: #FFBE3E;
}
.coatings-terms-block .items .item .heading .number {
  display: block;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}
.coatings-terms-block .items .item .heading .name {
  display: block;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  font-weight: 700;
}
.coatings-terms-block .items .item .text {
  display: block;
  padding: 15px 15px 30px;
  font-size: 14px;
  line-height: 22px;
  color: #000000;
}

.coatings-block .items {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: -20px 0 0 -20px;
}
.coatings-block .items .item {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 20px 0 0 20px;
  width: calc(100% - 20px);
  background: #F2F2F2;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.coatings-block .items .item .heading {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 10px 20px;
  background: #FFBE3E;
  font-weight: bold;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}
.coatings-block .items .item .heading .small {
  color: #000000;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
}
.coatings-block .items .item .text {
  display: block;
  padding: 15px 15px 30px;
}
.coatings-block .items .item .text .content-box .products-table {
  display: table;
  width: 100%;
}
.coatings-block .items .item .text .content-box .products-table .tr {
  display: table-row;
}
.coatings-block .items .item .text .content-box .products-table .tr .td {
  display: table-cell;
  padding: 5px 30px 5px 0;
  color: #000000;
  font-size: 14px;
  line-height: 20px;
}
.coatings-block .items .item .text .content-box .products-table .tr .td:last-child {
  padding: 5px 5px 5px 0;
}
.coatings-block .items .item .text .content-box .products-table a {
  font-size: 14px;
  line-height: 20px;
  text-decoration-line: underline;
  color: #000000;
}
.coatings-block .items .item .text .content-box .products-table a:hover {
  text-decoration: none;
}
.coatings-block .items .item .text .foot-info {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-top: 1px solid #DFDFDF;
  padding: 15px 0 0 0;
  margin-top: 15px;
}
.coatings-block .items .item .text .foot-info .params {
  display: block;
  width: calc(100% - 180px);
  color: #000000;
  font-size: 14px;
  line-height: 22px;
}
.coatings-block .items .item .text .foot-info .params > div {
  padding: 10px 0;
}
.coatings-block .items .item .text .foot-info .params > div:first-child {
  padding-top: 0;
}
.coatings-block .items .item .text .foot-info .params > div:last-child {
  padding-bottom: 0;
}
.coatings-block .items .item .text .foot-info .params strong {
  font-weight: 600;
}
.coatings-block .items .item .text .foot-info .coating-order-btn {
  width: 180px;
}
.coatings-block .items .item.small {
  width: calc(50% - 20px);
}
.coatings-block .items .item.small .text .content-box {
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-start;
}
.coatings-block .items .item.small .text .content-box .products-table {
  width: 100%;
  max-width: 100%;
}
.coatings-block .items .item.small .text .content-box .products-table .tr .td {
  padding: 5px 0 5px 0;
}
.coatings-block .items .item.small .text .content-box .products-table .tr .td:last-child {
  text-align: right;
}
.coatings-block .items .item.small .text .content-box .coating-order-btn {
  margin-top: 10px;
  width: 180px;
}

.wc-proudct-cart-block table.shop_table {
  width: 100%;
}
.wc-proudct-cart-block table.shop_table thead tr th {
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #688195;
  vertical-align: middle;
}
.wc-proudct-cart-block table.shop_table tbody tr td {
  vertical-align: middle;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
}
.wc-proudct-cart-block table.shop_table tbody tr td a {
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  text-decoration: none;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-proudct-cart-block table.shop_table tbody tr td a:hover {
  color: #ff414d;
}
.wc-proudct-cart-block .image {
  display: block;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 110px;
  max-width: 100%;
  border: 1px solid #C9C9C9;
}
.wc-proudct-cart-block .image:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.wc-proudct-cart-block .image img {
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  object-fit: contain;
  -o-object-fit: contain;
}
.wc-proudct-cart-block .woocommerce-Price-amount {
  font-weight: bold;
  font-size: 16px;
  white-space: nowrap;
}
.wc-proudct-cart-block .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
  font-size: 12px;
  padding-left: 4px;
}
.wc-proudct-cart-block .quantity {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
}
.wc-proudct-cart-block .quantity .minus, .wc-proudct-cart-block .quantity .plus {
  display: block;
  width: 25px;
  font-size: 20px;
  line-height: 28px;
  color: #000000;
  text-decoration: none;
  text-align: center;
  cursor: pointer;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-proudct-cart-block .quantity .minus:hover, .wc-proudct-cart-block .quantity .plus:hover {
  opacity: 0.7;
}
.wc-proudct-cart-block .quantity .qty {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 38px;
  height: 38px;
  border: 1px solid #688195;
  text-align: center;
  font-size: 14px;
  font-family: "Raleway";
}
.wc-proudct-cart-block .quantity .qty:focus {
  outline: none;
  border: 1px solid #ff414d;
}
.wc-proudct-cart-block .remove {
  text-decoration: none;
}
.wc-proudct-cart-block .remove svg {
  display: block;
  fill: #ff414d;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-proudct-cart-block .remove:hover svg {
  fill: #3D7DAE;
}
.wc-proudct-cart-block .actions {
  display: none;
}
.wc-proudct-cart-block .screen-reader-text {
  display: none;
}
.wc-proudct-cart-block .checkout-button {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-left: auto;
  width: 240px;
  max-width: 100%;
  height: 60px;
  border: none;
  background: #ffbe3e;
  cursor: pointer;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #000000;
  text-align: center;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.wc-proudct-cart-block .checkout-button:focus {
  outline: none;
}
.wc-proudct-cart-block .checkout-button:hover {
  color: #ffffff;
  background-color: #ff414d;
}
.wc-proudct-cart-block .checkout-button:active {
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.25);
}

#place_order {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  margin-top: 112px;
  margin-left: auto;
  width: 240px;
  max-width: 100%;
  height: 60px;
  border: none;
  background: #ffbe3e;
  cursor: pointer;
  font-weight: 600;
  font-size: 16px;
  line-height: 16px;
  color: #000000;
  text-align: center;
  text-decoration: none;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
#place_order:focus {
  outline: none;
}
#place_order:hover {
  color: #ffffff;
  background-color: #ff414d;
}
#place_order:active {
  box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.25);
}

.comparison-types {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}
.comparison-types .comparision-type {
  display: block;
}
.comparison-types .comparision-type a {
  display: block;
  padding: 15px 20px;
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  background: #F8F8F9;
  box-shadow: inset 0 0 10px #EEEEEE;
  text-decoration: none;
  cursor: pointer;
  border-radius: 0;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.comparison-types .comparision-type a:hover {
  opacity: 0.7;
}
.comparison-types .comparision-type.current a {
  box-shadow: none;
  background: #FFBE3E;
}
.comparison-types .comparision-type:last-child a {
  border-radius: 0 5px 5px 0;
}
.comparison-types .comparision-type:first-child a {
  border-radius: 5px 0 0 5px;
}

.comparision-table-block {
  display: block;
  margin-top: 20px;
}
.comparision-table-block .table-top-scroll {
  display: block;
  width: 100%;
  overflow: auto;
}
.comparision-table-block .table-top-scroll div {
  display: block;
  height: 1px;
}
.comparision-table-block .table {
  display: block;
  border-top: 1px solid #D5D5D5;
  width: 100%;
  overflow: auto;
}
.comparision-table-block .table .tr {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  justify-content: flex-start;
}
.comparision-table-block .table .tr .td {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex: 0 0 290px;
  padding: 20px 30px 20px 0;
  border-bottom: 1px solid #D5D5D5;
}
.comparision-table-block .table .tr .td.td-label {
  flex: 0 0 210px;
  padding: 20px 0 20px 0;
  margin-right: 30px;
  border: none;
}
.comparision-table-block .table .tr .td .label {
  display: block;
  font-weight: bold;
  font-size: 12px;
  line-height: 14px;
  text-transform: uppercase;
  color: #688195;
}
.comparision-table-block .table .tr .td .image {
  display: block;
  position: relative;
  width: 190px;
  max-width: 100%;
  border: 1px solid #C9C9C9;
}
.comparision-table-block .table .tr .td .image:after {
  content: "";
  display: block;
  padding-top: 100%;
}
.comparision-table-block .table .tr .td .image img {
  display: block;
  position: absolute;
  top: 15px;
  left: 15px;
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  object-fit: contain;
  -o-object-fit: contain;
}
.comparision-table-block .table .tr .td .comparison-remove-btn {
  display: block;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 20;
}
.comparision-table-block .table .tr .td .comparison-remove-btn svg {
  display: block;
  fill: #ff414d;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.comparision-table-block .table .tr .td .comparison-remove-btn:hover svg {
  fill: #ffbe3e;
}
.comparision-table-block .table .tr .td .heading {
  display: block;
  margin-top: 24px;
  font-weight: 600;
  font-size: 14px;
  line-height: 24px;
  color: #000000;
  text-decoration: none;
  max-height: 48px;
  overflow: hidden;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  -o-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.comparision-table-block .table .tr .td .heading * {
  font-size: 14px;
  line-height: 24px;
  font-weight: 600;
}
.comparision-table-block .table .tr .td .heading:hover {
  color: #ff414d;
}
.comparision-table-block .table .tr .td .sku {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  line-height: 14px;
  color: #808080;
}
.comparision-table-block .table .tr .td .characteristic-text {
  display: block;
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}
.comparision-table-block .table .tr .td .empty {
  display: block;
  margin: 10px 0;
  width: 90px;
  height: 1px;
  background: #D5D5D5;
}
.comparision-table-block .table .tr .td .comparision-add-to-cart-btn, .comparision-table-block .table .tr .td .comparision-product-order-btn {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  cursor: pointer;
}
.comparision-table-block .table .tr .td .comparision-add-to-cart-btn svg, .comparision-table-block .table .tr .td .comparision-product-order-btn svg {
  display: block;
  margin-right: 8px;
  fill: #3D7DAE;
}
.comparision-table-block .table .tr .td .comparision-add-to-cart-btn span, .comparision-table-block .table .tr .td .comparision-product-order-btn span {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  text-decoration-line: underline;
  color: #3D7DAE;
}
.comparision-table-block .table .tr .td .comparision-add-to-cart-btn:hover span, .comparision-table-block .table .tr .td .comparision-product-order-btn:hover span {
  text-decoration: none;
}
.comparision-table-block .table .tr .td .comparison-remove-btn-2 {
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: top;
  zoom: 1;
  *display: inline;
  margin-top: 16px;
  margin-left: 28px;
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  text-decoration-line: underline;
  color: #FF414D;
  cursor: pointer;
}
.comparision-table-block .table .tr .td .comparison-remove-btn-2:hover {
  text-decoration: none;
}
.comparision-table-block .table .tr:last-child .td.td-label {
  padding-bottom: 200px;
}

.wc-mobile-filter {
  display: none;
}

@media (min-width: 992px) and (max-width: 1259px) {
  .site-header .region-changer {
    font-size: 14px;
    line-height: 20px;
  }
  .site-header .region-changer svg {
    margin-right: 4px;
  }
  .site-header .header-menu-1 ul.menu > li {
    margin: 0 10px;
  }
  .site-header .header-menu-1 ul.menu > li > a {
    font-size: 13px;
    line-height: 27px;
  }
  .site-header .account-links .sep {
    margin: 0 4px;
  }
  .site-header .site-logo img {
    width: 200px;
  }
  .site-header .search-form .search-field {
    width: 200px;
  }
  .site-header .search-form .search-form-out {
    width: 460px !important;
  }
  .site-header .contact-block {
    display: block;
  }
  .site-header .contact-block .tel {
    font-size: 14px;
    line-height: 20px;
  }
  .site-header .contact-block .email {
    font-size: 14px;
    line-height: 16px;
  }
  .site-header .btn-call {
    width: 140px;
  }
  .site-header .catalog-btn {
    display: block;
  }
  .site-header .catalog-btn > div {
    padding: 0 20px 0 16px;
    margin-left: -16px;
  }
  .site-header .header-menu-3 {
    left: -16px;
    width: calc(100% + 36px);
    padding: 30px 20px 30px;
  }

  .fixed_header .site-header .header-menu-2 ul.menu > li {
    margin: 0 20px;
    text-align: center;
  }
  .fixed_header .site-header .header-menu-2 ul.menu > li > a {
    font-size: 15px;
  }

  .main-slider-block .main-slide .text .text-1 {
    font-size: 40px;
    line-height: 50px;
  }
  .main-slider-block .slider-control {
    bottom: 30px;
    left: calc(50% - 480px);
    z-index: 30;
        background: rgb(183, 6, 18);
    padding: 0 10px;
  }

  .wc-product-slider {
    width: calc(100% + 30px);
    margin: 0 -15px;
  }
  .wc-product-slider .wc-product-slider-prev, .wc-product-slider .wc-product-slider-next {
    top: 129px;
  }
  .wc-product-slider .wc-product-slider-prev {
    left: -20px;
  }
  .wc-product-slider .wc-product-slider-next {
    right: -20px;
  }
  .wc-product-slider .swiper-slide {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 330px !important;
    padding: 0 15px;
  }

  .wc-product-cart {
    display: block;
    position: relative;
  }
  .wc-product-cart .text .text-box .wc-product-price {
    width: calc(100% - 160px);
  }
  .wc-product-cart .text .text-box .wc-product-add-to-cart-btn {
    width: 140px;
  }
  .wc-product-cart .text .text-box .wc-product-order-btn {
    width: 140px;
  }

  .youtube-block .items .item {
    height: 185px;
  }

  .pre-footer .flex-box {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    height: 300px;
  }
  .pre-footer .contact-block {
    width: 50%;
    padding-right: 30px;
  }
  .pre-footer .request-form-block {
    width: 50%;
    padding-left: 30px;
  }

  .wc-catalog-page, .archive-page, .default-page {
    display: block;
    padding-top: 20px;
  }
  .wc-catalog-page .title-box, .archive-page .title-box, .default-page .title-box {
    display: block;
    position: relative;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 2px;
  }
  .wc-catalog-page .title-box .title, .archive-page .title-box .title, .default-page .title-box .title {
    display: block;
    position: relative;
    font-weight: 900;
    font-size: 30px;
    line-height: 36px;
    text-transform: uppercase;
    color: #121212;
    z-index: 5;
  }
  .wc-catalog-page .title-box:after, .archive-page .title-box:after, .default-page .title-box:after {
    content: "";
    display: block;
    position: absolute;
    left: 34px;
    bottom: 0;
    width: 350px;
    height: 20px;
    max-width: calc(100% - 384px);
    background: #FFBE3E;
  }
  .wc-catalog-page .wc-catalog-order, .archive-page .wc-catalog-order, .default-page .wc-catalog-order {
    display: block;
    position: relative;
  }
  .wc-catalog-page .wc-catalog-order .wc-catalog-order-box, .archive-page .wc-catalog-order .wc-catalog-order-box, .default-page .wc-catalog-order .wc-catalog-order-box {
    display: block;
    position: absolute;
    bottom: 15px;
    right: 0;
  }
  .wc-catalog-page .default-text-block, .archive-page .default-text-block, .default-page .default-text-block {
    margin-top: 10px;
  }
  .wc-catalog-page .wc-terms-block, .archive-page .wc-terms-block, .default-page .wc-terms-block {
    padding-top: 4px;
  }
  .wc-catalog-page .wc-catalog, .archive-page .wc-catalog, .default-page .wc-catalog {
    display: block;
    position: relative;
    padding-top: 60px;
  }
  .wc-catalog-page .coatings-catalog, .archive-page .coatings-catalog, .default-page .coatings-catalog {
    display: block;
    position: relative;
    padding-top: 20px;
  }
  .wc-catalog-page .wc-description-block, .wc-catalog-page .wp-description-block, .archive-page .wc-description-block, .archive-page .wp-description-block, .default-page .wc-description-block, .default-page .wp-description-block {
    margin-top: 100px;
  }
  .wc-catalog-page .wc-description-block.mt0, .wc-catalog-page .wp-description-block.mt0, .archive-page .wc-description-block.mt0, .archive-page .wp-description-block.mt0, .default-page .wc-description-block.mt0, .default-page .wp-description-block.mt0 {
    margin-top: 0;
  }
  .wc-catalog-page .wc-description-block.pb3, .wc-catalog-page .wp-description-block.pb3, .archive-page .wc-description-block.pb3, .archive-page .wp-description-block.pb3, .default-page .wc-description-block.pb3, .default-page .wp-description-block.pb3 {
    padding-bottom: 30px;
  }
  .wc-catalog-page .subterms-slider, .archive-page .subterms-slider, .default-page .subterms-slider {
    margin-top: 30px;
    margin-bottom: 40px;
  }
  .wc-catalog-page .wc-more-products-block, .archive-page .wc-more-products-block, .default-page .wc-more-products-block {
    margin-top: 100px;
  }
  .wc-catalog-page .wc-more-products-block .wc-product-slider, .archive-page .wc-more-products-block .wc-product-slider, .default-page .wc-more-products-block .wc-product-slider {
    margin-top: 30px;
  }
  .wc-catalog-page .coatings-more-block, .archive-page .coatings-more-block, .default-page .coatings-more-block {
    margin-top: 80px;
  }
  .wc-catalog-page .coatings-more-block .subtitle, .archive-page .coatings-more-block .subtitle, .default-page .coatings-more-block .subtitle {
    display: block;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    color: #000000;
  }
  .wc-catalog-page .coatings-more-block .coatings-block, .archive-page .coatings-more-block .coatings-block, .default-page .coatings-more-block .coatings-block {
    margin-top: 20px;
  }
  .wc-catalog-page .articles-block, .archive-page .articles-block, .default-page .articles-block {
    margin-top: 30px;
  }
  .wc-catalog-page .tags-block, .archive-page .tags-block, .default-page .tags-block {
    margin-top: 10px;
  }

  .articles-block-2 .items {
    margin: -40px 0 0 -30px;
  }
  .articles-block-2 .items .item {
    width: calc(50% - 30px);
    padding: 30px 25px 20px;
    margin: 40px 0 0 30px;
  }

  .articles-block-3 .items {
    margin: -30px 0 0 -30px;
  }
  .articles-block-3 .items .item {
    width: calc(50% - 30px);
    padding: 30px 25px 40px;
    margin: 30px 0 0 30px;
  }

  .quiz-sidebar-block .text, .article-sidebar-block .text {
    padding: 15px;
  }

  .youtube-sidebar-block .text {
    padding: 0 15px;
  }

  .wc-single-product-box .wc-product-gallery {
    align-items: center;
    width: calc(100% - 490px);
  }
  .wc-single-product-box .wc-product-gallery .main-gallery-slider {
    display: block;
    position: relative;
    width: 360px;
  }
  .wc-single-product-box .wc-product-gallery .main-gallery-slider .image {
    padding: 20px;
  }
  .wc-single-product-box .wc-product-gallery .thumbnails-gallery-slider {
    width: 100px;
  }
  .wc-single-product-box .wc-product-gallery .thumbnails-gallery-slider .swiper-container {
    height: 320px;
    overflow: hidden;
  }
  .wc-single-product-box .wc-product-gallery .thumbnails-gallery-slider .image {
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border: 1px solid #C9C9C9;
    cursor: pointer;
    width: 100px;
    height: 100px;
  }
  .wc-single-product-box .wc-product-gallery .thumbnails-gallery-slider .swiper-slide-thumb-active .image {
    border: 5px solid #FFBE3E;
  }
  .wc-single-product-box .wc-product-gallery .wc-gallery-prev, .wc-single-product-box .wc-product-gallery .wc-gallery-next {
    right: 35px;
  }
  .wc-single-product-box .wc-product-summary {
    width: 470px;
  }

  .wc-single-product-box .wc-product-gallery .thumbnails-gallery-slider .image img {
    top: 5px;
    left: 5px;
    width: calc(100% - 10px);
    height: calc(100% - 10px);
  }

  .subterms-slider {
    display: block;
    position: relative;
  }
  .subterms-slider .subterms-slider-prev, .subterms-slider .subterms-slider-next {
    top: 44px;
  }
  .subterms-slider .subterms-slider-prev {
    left: -25px;
  }
  .subterms-slider .subterms-slider-next {
    right: -25px;
  }
  .subterms-slider .swiper-slide {
    width: 130px !important;
  }

  .wc-products-block .wc-products-items .wc-products-item {
    padding: 30px 50px 30px 30px;
  }
  .wc-products-block .wc-products-items .wc-products-item > .product {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }
  .wc-products-block .wc-products-items .wc-products-item .text {
    display: block;
    width: calc(100% - 200px);
  }
  .wc-products-block .wc-products-items .wc-products-item .text .text-box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .wc-products-block .wc-products-items .wc-products-item .text .params {
    width: 100%;
    padding-right: 0;
  }
  .wc-products-block .wc-products-items .wc-products-item .text .info {
    width: 200px;
    padding-left: 0;
    margin-left: auto;
    margin-top: 30px;
  }

  .coatings-block .items .item {
    width: calc(100% - 20px);
  }
  .coatings-block .items .item .text .content-box .products-table .tr .td {
    padding: 5px 20px 5px 0;
  }
  .coatings-block .items .item .text .content-box .coating-order-btn {
    width: 180px;
  }
  .coatings-block .items .item.small {
    width: calc(50% - 20px);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .header-offset {
    height: 82px;
  }

  .site-header .info-line {
    display: none;
  }
  .site-header .main-line .flex-box {
    height: 80px;
  }
  .site-header .catalog-menu-line {
    display: none;
  }
  .site-header .site-logo img {
    width: 185px;
  }
  .site-header .search-form {
    display: none;
  }
  .site-header .search-form.active {
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
  }
  .site-header .search-form .search-field {
    width: 100%;
    border: 1px solid #000000;
  }
  .site-header .search-form .search-form-out {
    width: 100% !important;
    padding: 15px 25px;
  }
  .site-header .contact-block {
    display: none;
  }
  .site-header .btn-call {
    display: none;
  }
  .site-header .compare-box {
    display: none;
  }
  .site-header .minicart-box {
    display: none;
  }
  .site-header .catalog-btn {
    display: none;
  }
  .site-header .header-menu-3 {
    display: none;
  }
  .site-header .header-menu-2 {
    display: none;
  }
  .site-header .mobile-phone-btn {
    display: block;
    margin-left: auto;
  }
  .site-header .mobile-phone-btn svg {
    display: block;
    fill: #200E32;
  }
  .site-header .mobile-search-btn {
    display: block;
    margin-left: 20px;
  }
  .site-header .mobile-search-btn svg.active {
    display: none;
    stroke: #000000;
    width: 18px;
    height: 18px;
  }
  .site-header .mobile-search-btn svg.not-active {
    display: block;
    fill: #000000;
  }
  .site-header .mobile-search-btn.active svg.active {
    display: block;
  }
  .site-header .mobile-search-btn.active svg.not-active {
    display: none;
  }
  .site-header .mobile-burger-btn {
    display: block;
    margin-left: 26px;
  }
  .site-header .mobile-burger-btn svg {
    display: block;
    stroke: #000000;
  }

  .fixed_header .site-header .main-line .flex-box {
    height: 80px;
  }
  .fixed_header .site-header .site-logo img {
    width: 185px;
  }

  body {
    padding-bottom: 70px;
  }

  .mobile-control-box {
    display: block;
  }

  .mobile-menu-box.active {
    display: block;
  }

  .main-slider-block .main-slide .image-desktop, .main-slider-block .main-slide .image-tablet, .main-slider-block .main-slide .image-mobile {
    display: none;
    left: 50%;
  }
  .main-slider-block .main-slide .image-desktop img, .main-slider-block .main-slide .image-tablet img, .main-slider-block .main-slide .image-mobile img {
    max-height: 500px;
    width: auto;
  }
  .main-slider-block .main-slide .image-tablet {
    display: block;
  }
  .main-slider-block .main-slide .flex-box {
    height: 500px;
  }
  .main-slider-block .main-slide .text .text-1 {
    font-size: 40px;
    line-height: 50px;
  }
  .main-slider-block .slider-control {
    bottom: 30px;
    left: calc(50% - 360px);
  }

  .our-products-list .our-products-items .our-products-item {
    width: calc(50% - 30px);
  }

  .wc-product-slider {
    width: calc(100% - 60px);
    margin: 0 auto;
  }
  .wc-product-slider .wc-product-slider-prev {
    left: -30px;
  }
  .wc-product-slider .wc-product-slider-next {
    right: -30px;
  }
  .wc-product-slider .swiper-slide {
    width: 330px !important;
    padding: 0 20px;
  }

  .wc-product-cart .text .text-box .wc-product-price {
    width: calc(100% - 160px);
  }
  .wc-product-cart .text .text-box .wc-product-add-to-cart-btn {
    width: 140px;
  }
  .wc-product-cart .text .text-box .wc-product-order-btn {
    width: 140px;
  }

  .articles-block-1 .items .item {
    width: calc(50% - 30px);
  }

  .youtube-block .items .item {
    width: calc(100% - 32.5px);
    height: 220px;
  }

  .pre-footer .flex-box {
    height: 360px;
  }
  .pre-footer .contact-block {
    padding-right: 20px;
  }
  .pre-footer .contact-block .description br {
    display: none !important;
  }
  .pre-footer .request-form-block {
    padding-left: 20px;
  }
  .pre-footer .request-form-block .form .cols .col {
    width: calc(100% - 20px);
  }

  .site-footer .copyright-line .flex-box {
    height: auto;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    padding: 40px 0;
  }
  .site-footer .col {
    width: calc(50% - 25px);
  }
  .site-footer .footer-menu {
    display: none;
  }
  .site-footer .copyright {
    width: auto;
  }
  .site-footer .social-links {
    width: auto;
    margin-top: 20px;
  }
  .site-footer .pay-icons {
    width: auto;
    margin-top: 20px;
  }
  .site-footer .madeby-copyright {
    width: auto;
    margin-top: 20px;
  }

  .articles-block-2 .items {
    margin: -40px 0 0 -30px;
  }
  .articles-block-2 .items .item {
    width: calc(50% - 30px);
    padding: 30px 25px 20px;
    margin: 40px 0 0 30px;
  }

  .articles-block-3 .items {
    margin: -30px 0 0 -30px;
  }
  .articles-block-3 .items .item {
    width: calc(50% - 30px);
    padding: 30px 25px 40px;
    margin: 30px 0 0 30px;
  }

  .wc-catalog-sidebar .sidebar-rows {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: -30px 0 0 -30px;
    padding: 0 30px 30px;
  }
  .wc-catalog-sidebar .sidebar-rows .sidebar-row {
    width: calc(50% - 30px);
    margin: 30px 0 0 30px;
  }
  .wc-catalog-sidebar .sidebar-rows .sidebar-row:first-child {
    width: calc(50% - 30px);
    margin: 30px 0 0 30px;
  }
  .wc-catalog-sidebar .sidebar-rows .sidebar-row.sidebar-row-type-2 {
    margin: 0;
    position: absolute;
  }

  .wc-single-product-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .wc-single-product-box .wc-brand {
    display: block;
    width: 100%;
    position: relative;
  }
  .wc-single-product-box .wc-brand img {
    display: block;
    position: absolute;
    right: 0;
    top: -76px;
  }
  .wc-single-product-box .wc-label {
    display: block;
    position: absolute;
    left: -9px;
    top: 4px;
    z-index: 10;
  }
  .wc-single-product-box .wc-label .sale {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    font-size: 12px;
    line-height: 28px;
    text-transform: uppercase;
    color: #000000;
  }
  .wc-single-product-box .wc-label .sale strong {
    font-weight: bold;
  }
  .wc-single-product-box .wp-compare-btn {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    z-index: 20;
  }
  .wc-single-product-box .wp-compare-btn svg {
    display: block;
    fill: #3D7DAE;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .wc-single-product-box .wp-compare-btn.active svg {
    fill: #ff414d;
  }
  .wc-single-product-box .wp-compare-btn:hover svg {
    fill: #ff414d;
  }
  .wc-single-product-box .wc-product-gallery {
    width: 680px;
  }
  .wc-single-product-box .wc-product-summary {
    margin-top: 40px;
    width: 680px;
  }
  .wc-single-product-box .wc-prev-next-products {
    width: 680px;
    margin: 40px auto 0;
  }
  .wc-single-product-box .wc-tabs-block {
    width: 680px;
    margin: 40px auto 0;
  }

  .wc-terms-block .wc-term-items .wc-term-item {
    width: calc(50% - 30px);
  }

  .subterms-slider {
    display: none;
  }
  .subterms-slider .subterms-slider-prev, .subterms-slider .subterms-slider-next {
    display: none;
  }
  .subterms-slider .swiper-slide {
    width: 140px !important;
  }

  .coatings-terms-block {
    padding-bottom: 60px;
  }

  .coatings-block {
    padding-bottom: 60px;
  }

  .comparision-table-block .table {
    display: block;
    border-top: 1px solid #D5D5D5;
    width: 100%;
    overflow: auto;
  }
  .comparision-table-block .table .tr {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: flex-start;
  }
  .comparision-table-block .table .tr .td {
    flex: 0 0 220px;
    padding: 20px 30px 20px 0;
  }
  .comparision-table-block .table .tr .td.td-label {
    flex: 0 0 160px;
    padding: 20px 0 20px 0;
    margin-right: 30px;
  }
  .comparision-table-block .table .tr .td .image {
    width: 160px;
  }

  .wc-catalog-page .wc-catalog-order, .archive-page .wc-catalog-order, .default-page .wc-catalog-order {
    display: none;
  }

  .wc-mobile-filter {
    display: block;
    padding: 0 0 40px;
  }
  .wc-mobile-filter .wc-mobile-filter-btns {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }
  .wc-mobile-filter .wc-mobile-filter-btns .wc-mobile-filter-btn {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(50% - 10px);
    height: 35px;
    border: 1px solid #C9C9C9;
    padding: 0 10px;
    cursor: pointer;
  }
  .wc-mobile-filter .wc-mobile-filter-btns .wc-mobile-filter-btn .label {
    display: block;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
  }
  .wc-mobile-filter .wc-mobile-filter-btns .wc-mobile-filter-btn .icon {
    display: block;
  }
  .wc-mobile-filter .wc-mobile-filter-btns .wc-mobile-filter-btn .icon svg {
    display: block;
    stroke: #000000;
  }
  .wc-mobile-filter .wc-mobile-filter-btns .wc-mobile-filter-btn .icon svg.not-active {
    display: block;
  }
  .wc-mobile-filter .wc-mobile-filter-btns .wc-mobile-filter-btn .icon svg.active {
    display: none;
  }
  .wc-mobile-filter .wc-mobile-filter-btns .wc-mobile-filter-btn.active .icon svg.not-active {
    display: none;
  }
  .wc-mobile-filter .wc-mobile-filter-btns .wc-mobile-filter-btn.active .icon svg.active {
    display: block;
  }
  .wc-mobile-filter .wc-mobile-filter-btns .wc-mobile-filter-select-btn {
    margin-left: auto;
  }
  .wc-mobile-filter .wc-mobile-terms {
    display: none;
  }
  .wc-mobile-filter .wc-mobile-terms.active {
    display: block;
  }
  .wc-mobile-filter .wc-mobile-terms .terms-items {
    display: block;
    margin-top: 20px;
    border-bottom: 1px solid #e5e5e5;
  }
  .wc-mobile-filter .wc-mobile-terms .terms-items .terms-item {
    display: block;
    padding: 10px 10px;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    border-top: 1px solid #e5e5e5;
    text-decoration: none;
  }
}
@media (max-width: 767px) {
  body {
    padding-bottom: 70px;
  }

  .header-offset {
    height: 60px;
  }

  .site-header .flex-box {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    position: relative;
  }
  .site-header .info-line {
    display: none;
  }
  .site-header .info-line .flex-box {
    height: 50px;
  }
  .site-header .main-line .flex-box {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-top: none;
    border-bottom: 1px solid #EBEBEB;
    height: 60px;
  }
  .site-header .catalog-menu-line {
    display: none;
  }
  .site-header .site-logo img {
    width: 154px;
  }
  .site-header .search-form {
    display: none;
  }
  .site-header .search-form.active {
    display: block;
    position: absolute;
    top: 100%;
    left: -10px;
    width: calc(100% + 20px);
  }
  .site-header .search-form .search-field {
    width: 100%;
    border: 1px solid #CACACA;
    border-radius: 0;
  }
  .site-header .search-form .search-form-out {
    width: 100% !important;
    padding: 15px 25px;
  }
  .site-header .contact-block {
    display: none;
  }
  .site-header .btn-call {
    display: none;
  }
  .site-header .compare-box {
    display: none;
  }
  .site-header .minicart-box {
    display: none;
  }
  .site-header .mobile-phone-btn {
    display: block;
    margin-left: auto;
  }
  .site-header .mobile-phone-btn svg {
    display: block;
    fill: #200E32;
  }
  .site-header .mobile-search-btn {
    display: block;
    margin-left: 20px;
  }
  .site-header .mobile-search-btn svg.active {
    display: none;
    stroke: #000000;
    width: 18px;
    height: 18px;
  }
  .site-header .mobile-search-btn svg.not-active {
    display: block;
    fill: #000000;
  }
  .site-header .mobile-search-btn.active svg.active {
    display: block;
  }
  .site-header .mobile-search-btn.active svg.not-active {
    display: none;
  }
  .site-header .mobile-burger-btn {
    display: block;
    margin-left: 26px;
  }
  .site-header .mobile-burger-btn svg {
    display: block;
    stroke: #000000;
  }

  .fixed_header .site-header .info-line {
    display: none;
  }
  .fixed_header .site-header .main-line .flex-box {
    border: none;
    height: 60px;
  }
  .fixed_header .site-header .site-logo img {
    width: 154px;
  }

  .mobile-control-box {
    display: block;
    z-index: 300;
  }

  .mobile-menu-box.active {
    display: block;
  }
  .mobile-menu-box .box-wrap {
    margin-top: 60px;
  }
  .mobile-menu-box .close-btn {
    height: 60px;
  }
  .mobile-menu-box .menu {
    padding: 36px 0;
  }
  .mobile-menu-box .menu ul.menu {
    max-height: calc(100vh - 304px);
  }
  .mobile-menu-box .menu ul.menu > li {
    display: block;
    width: 100%;
    padding-bottom: 36px;
  }
  .mobile-menu-box .menu ul.menu > li:last-child {
    padding-bottom: 0;
  }
  .mobile-menu-box .contact {
    height: 100px;
  }

  .main-slider-block .main-slide .image-desktop, .main-slider-block .main-slide .image-tablet, .main-slider-block .main-slide .image-mobile {
    display: none;
    position: absolute;
    top: auto;
    right: 0;
    bottom: 20px;
    left: auto;
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
    z-index: 1;
  }
  .main-slider-block .main-slide .image-desktop img, .main-slider-block .main-slide .image-tablet img, .main-slider-block .main-slide .image-mobile img {
    max-height: 160px;
  }
  .main-slider-block .main-slide .image-mobile {
    display: block;
  }
  .main-slider-block .main-slide .flex-box {
    height: auto;
    padding: 30px 0 200px;
  }
  .main-slider-block .main-slide .text .text-1 {
    font-size: 32px;
    line-height: 36px;
  }
  .main-slider-block .slider-control {
    bottom: 30px;
    left: 10px;
  }
  .main-slider-block .slider-control .counter {
    padding: 0 18px;
  }
  .main-slider-block .slider-control .counter .sep {
    margin: 0 18px;
  }

  .our-products-block {
    margin-top: 36px;
  }
  .our-products-block .title-box {
    padding-right: 36px;
  }
  .our-products-block .title-box .title {
    font-size: 30px;
    line-height: 36px;
    padding-bottom: 0;
  }
  .our-products-block .title-box .title:after {
    left: auto;
    right: -36px;
    bottom: 0;
    width: calc(100% - 36px);
    height: 20px;
  }
  .our-products-block .our-products-list {
    margin-top: 36px;
  }

  .our-products-list .our-products-items {
    margin: -36px 0 0 -30px;
  }
  .our-products-list .our-products-items .our-products-item {
    width: calc(50% - 30px);
    margin: 36px 0 0 30px;
  }
}
@media (max-width: 767px) and (max-width: 480px) {
  .our-products-list .our-products-items .our-products-item {
    width: calc(100% - 30px);
  }
}
@media (max-width: 767px) {
  .our-products-list .our-products-items .our-products-item .text {
    padding-top: 24px;
  }
}
@media (max-width: 767px) {
  .products-recomend-block {
    margin-top: 36px;
  }
  .products-recomend-block .title-box {
    padding-right: 36px;
  }
  .products-recomend-block .title-box .title {
    font-size: 30px;
    line-height: 36px;
    padding-bottom: 0;
  }
  .products-recomend-block .title-box .title:after {
    left: auto;
    right: -36px;
    bottom: 0;
    width: calc(100% - 36px);
    height: 20px;
  }
  .products-recomend-block .wc-product-slider {
    margin-top: 36px;
  }
}
@media (max-width: 767px) {
  .wc-product-slider {
    width: calc(100% - 60px);
    margin: 0 auto;
  }
  .wc-product-slider .wc-product-slider-prev, .wc-product-slider .wc-product-slider-next {
    top: 50%;
    -moz-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    -webkit-transform: translate(0px, -50%);
    -o-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
  }
  .wc-product-slider .wc-product-slider-prev {
    left: -30px;
  }
  .wc-product-slider .wc-product-slider-next {
    right: -30px;
  }
  .wc-product-slider .swiper-slide {
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
  .wc-product-cart .text .text-box .wc-product-price {
    width: calc(100% - 180px);
  }
  .wc-product-cart .text .text-box .wc-product-add-to-cart-btn {
    width: 160px;
  }
  .wc-product-cart .text .text-box .wc-product-order-btn {
    width: 160px;
  }
}
@media (max-width: 767px) {
  .review-articles-block {
    margin-top: 36px;
  }
  .review-articles-block .title-box {
    padding-right: 36px;
  }
  .review-articles-block .title-box .title {
    font-size: 30px;
    line-height: 36px;
    padding-bottom: 0;
  }
  .review-articles-block .title-box .title:after {
    left: auto;
    right: -36px;
    bottom: 0;
    width: calc(100% - 36px);
    height: 20px;
  }
  .review-articles-block .all-articles-link {
    display: block;
    position: relative;
    height: 20px;
    margin-top: 10px;
  }
  .review-articles-block .all-articles-link a {
    right: 0;
    top: 0;
  }
  .review-articles-block .articles-block {
    margin-top: 36px;
  }
}
@media (max-width: 767px) {
  .articles-block-1 {
    display: block;
  }
  .articles-block-1 .items {
    margin: -36px 0 0 -30px;
  }
  .articles-block-1 .items .item {
    display: block;
    width: calc(50% - 30px);
    margin: 36px 0 0 30px;
  }
}
@media (max-width: 767px) and (max-width: 480px) {
  .articles-block-1 .items .item {
    width: calc(100% - 30px);
  }
}
@media (max-width: 767px) {
  .youtube-block {
    margin-top: 36px;
  }
  .youtube-block .title-box .title {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    font-size: 30px;
    line-height: 36px;
  }
  .youtube-block .items .item {
    margin-top: 36px;
    width: calc(100% - 32.5px);
    height: auto;
  }
  .youtube-block .items .item:after {
    content: "";
    display: block;
    padding-top: 37.6%;
  }
}
@media (max-width: 767px) {
  .pre-footer {
    margin-top: 36px;
  }
  .pre-footer:before {
    display: none;
    background: #3D7DAE;
  }
  .pre-footer .flex-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    height: auto;
    padding: 0;
  }
  .pre-footer .contact-block {
    width: calc(100% + 20px);
    margin: 0 -10px;
    background: #3D7DAE;
    padding: 36px 20px;
  }
  .pre-footer .contact-block .description br {
    display: none;
  }
  .pre-footer .request-form-block {
    width: 100%;
    padding: 36px 10px;
  }
  .pre-footer .request-form-block .form {
    padding-top: 36px;
  }
  .pre-footer .request-form-block .form .cols .col {
    margin: 20px 0 0 20px;
    width: calc(100% - 20px);
  }
}
@media (max-width: 767px) {
  .site-footer .flex-box {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    padding: 36px 0;
  }
  .site-footer .main-line .flex-box {
    align-items: center;
    padding: 36px 0 56px;
  }
  .site-footer .copyright-line .flex-box {
    height: auto;
    border-top: 1px solid #EBEBEB;
  }
  .site-footer .col {
    width: 100%;
  }
  .site-footer .top-link {
    top: 0;
    right: 24px;
  }
  .site-footer .logo img {
    margin: 0 auto;
  }
  .site-footer .adress {
    margin: 36px auto 0;
    text-align: center;
  }
  .site-footer .mode {
    margin: 36px auto 0;
    text-align: center;
  }
  .site-footer .politic {
    left: 0;
    width: 100%;
    text-align: center;
    bottom: 20px;
  }
  .site-footer .politic a {
    font-size: 14px;
    line-height: 20px;
  }
  .site-footer .footer-menu {
    display: none;
  }
  .site-footer .contact-block {
    display: block;
    margin: 36px auto 0;
    width: 100%;
    text-align: center;
  }
  .site-footer .contact-block .tel {
    display: block;
    position: relative;
    width: 220px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 36px;
    margin: 6px auto 0;
  }
  .site-footer .contact-block .tel svg {
    right: auto;
    left: 0;
    margin-right: 0;
  }
  .site-footer .btn-call {
    margin: 18px auto 0;
    width: 180px;
  }
  .site-footer .copyright {
    width: auto;
    text-align: center;
  }
  .site-footer .social-links {
    width: auto;
    margin-top: 18px;
  }
  .site-footer .pay-icons {
    width: auto;
    margin-top: 18px;
  }
  .site-footer .madeby-copyright {
    width: auto;
    margin-top: 18px;
  }
}
@media (max-width: 767px) {
  .wc-catalog-page .title-box, .archive-page .title-box, .default-page .title-box {
    padding-bottom: 0;
  }
  .wc-catalog-page .title-box .title, .archive-page .title-box .title, .default-page .title-box .title {
    font-size: 30px;
    line-height: 36px;
  }
  .wc-catalog-page .title-box:after, .archive-page .title-box:after, .default-page .title-box:after {
    left: auto;
    right: 0;
    bottom: 0;
    width: calc(100% - 36px);
    height: 20px;
    max-width: 100%;
    background: #FFBE3E;
  }
  .wc-catalog-page .default-text-block, .archive-page .default-text-block, .default-page .default-text-block {
    margin-top: 18px;
  }
  .wc-catalog-page .wc-terms-block, .archive-page .wc-terms-block, .default-page .wc-terms-block {
    padding-top: 36px;
  }
  .wc-catalog-page .wc-catalog, .archive-page .wc-catalog, .default-page .wc-catalog {
    padding-top: 36px;
  }
  .wc-catalog-page .coatings-catalog, .archive-page .coatings-catalog, .default-page .coatings-catalog {
    padding-top: 36px;
  }
  .wc-catalog-page .wc-description-block, .wc-catalog-page .wp-description-block, .archive-page .wc-description-block, .archive-page .wp-description-block, .default-page .wc-description-block, .default-page .wp-description-block {
    margin-top: 36px;
  }
  .wc-catalog-page .wc-description-block.mt0, .wc-catalog-page .wp-description-block.mt0, .archive-page .wc-description-block.mt0, .archive-page .wp-description-block.mt0, .default-page .wc-description-block.mt0, .default-page .wp-description-block.mt0 {
    margin-top: 0;
  }
  .wc-catalog-page .wc-description-block.pb3, .wc-catalog-page .wp-description-block.pb3, .archive-page .wc-description-block.pb3, .archive-page .wp-description-block.pb3, .default-page .wc-description-block.pb3, .default-page .wp-description-block.pb3 {
    padding-bottom: 36px;
  }
  .wc-catalog-page .subterms-slider, .archive-page .subterms-slider, .default-page .subterms-slider {
    margin-top: 36px;
    margin-bottom: 36px;
  }
  .wc-catalog-page .wc-more-products-block, .archive-page .wc-more-products-block, .default-page .wc-more-products-block {
    margin-top: 36px;
  }
  .wc-catalog-page .wc-more-products-block .wc-product-slider, .archive-page .wc-more-products-block .wc-product-slider, .default-page .wc-more-products-block .wc-product-slider {
    margin-top: 36px;
  }
  .wc-catalog-page .coatings-more-block, .archive-page .coatings-more-block, .default-page .coatings-more-block {
    margin-top: 36px;
  }
  .wc-catalog-page .coatings-more-block .coatings-block, .archive-page .coatings-more-block .coatings-block, .default-page .coatings-more-block .coatings-block {
    margin-top: 36px;
  }
  .wc-catalog-page .articles-block, .archive-page .articles-block, .default-page .articles-block {
    margin-top: 36px;
  }
  .wc-catalog-page .tags-block, .archive-page .tags-block, .default-page .tags-block {
    margin-top: 18px;
  }
}
@media (max-width: 767px) {
  .tags-block .items {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .tags-block .items .item {
    display: block;
    margin-top: 10px;
    margin-right: 25px;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
    text-decoration: none;
    color: #787878;
    -webkit-transition-property: color;
    -moz-transition-property: color;
    -o-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .tags-block .items .item:hover {
    color: #ff414d;
  }
  .tags-block .items .item.current {
    color: #000000;
  }
}
@media (max-width: 767px) {
  .articles-block-2 .items {
    margin: -36px 0 0 -30px;
  }
  .articles-block-2 .items .item {
    width: calc(50% - 30px);
    padding: 18px;
    margin: 36px 0 0 30px;
  }
}
@media (max-width: 767px) and (max-width: 540px) {
  .articles-block-2 .items .item {
    width: calc(100% - 30px);
  }
}
@media (max-width: 767px) {
  .articles-block-2 .items .item .text {
    padding-top: 18px;
  }
  .articles-block-2 .items .item .text .heading {
    display: block;
  }
  .articles-block-2 .items .item .text .heading * {
    font-size: 18px;
    line-height: 26px;
  }
  .articles-block-2 .items .item .text .excerpt {
    margin-top: 18px;
  }
}
@media (max-width: 767px) {
  .articles-block-3 .items {
    margin: -35px 0 0 -30px;
  }
  .articles-block-3 .items .item {
    width: calc(50% - 30px);
    padding: 18px;
    margin: 36px 0 0 30px;
  }
}
@media (max-width: 767px) and (max-width: 540px) {
  .articles-block-3 .items .item {
    width: calc(100% - 30px);
  }
}
@media (max-width: 767px) {
  .articles-block-3 .items .item .text {
    padding-top: 18px;
  }
  .articles-block-3 .items .item .text .heading * {
    font-size: 18px;
    line-height: 26px;
  }
  .articles-block-3 .items .item .text .date-label {
    margin-top: 18px;
  }
}
@media (max-width: 767px) {
  .wc-catalog-sidebar {
    margin-top: 36px;
    padding: 0 18px 36px;
  }
  .wc-catalog-sidebar .sidebar-rows {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin: -36px 0 0 -30px;
  }
  .wc-catalog-sidebar .sidebar-rows .sidebar-row {
    width: calc(50% - 30px);
    margin: 36px 0 0 30px;
  }
}
@media (max-width: 767px) and (max-width: 540px) {
  .wc-catalog-sidebar .sidebar-rows .sidebar-row {
    width: calc(100% - 30px);
  }
}
@media (max-width: 767px) {
  .wc-catalog-sidebar .sidebar-rows .sidebar-row:first-child {
    margin: 36px 0 0 30px;
  }
}
@media (max-width: 767px) {
  .wc-catalog-sidebar .sidebar-rows .sidebar-row.sidebar-row-type-2 {
    margin: 0;
    position: absolute;
  }
}
@media (max-width: 767px) {
  .quiz-sidebar-block .text, .article-sidebar-block .text {
    padding: 18px 18px;
  }
}
@media (max-width: 767px) {
  .youtube-sidebar-block .text {
    padding: 0 18px;
  }
}
@media (max-width: 767px) {
  .wc-product-cart .text .text-box .wc-product-add-to-cart-btn {
    width: 110px;
  }
}
@media (max-width: 767px) {
  .wc-product-cart .text .text-box .wc-product-order-btn {
    width: 110px;
  }
}
@media (max-width: 767px) {
  .wc-single-product-box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .wc-single-product-box .wc-brand {
    padding: 9px 0 18px;
  }
  .wc-single-product-box .wc-brand img {
    display: block;
    position: relative;
    right: auto;
    top: auto;
  }
  .wc-single-product-box .wc-product-gallery {
    width: 100%;
    align-items: flex-start;
    margin-top: 36px;
  }
  .wc-single-product-box .wc-product-gallery .main-gallery-slider {
    display: block;
    position: relative;
    width: calc(100% - 100px);
  }
  .wc-single-product-box .wc-product-gallery .main-gallery-slider .image {
    padding: 36px;
  }
  .wc-single-product-box .wc-product-gallery .thumbnails-gallery-slider {
    width: 80px;
  }
  .wc-single-product-box .wc-product-gallery .thumbnails-gallery-slider .swiper-container {
    height: 260px;
  }
  .wc-single-product-box .wc-product-gallery .thumbnails-gallery-slider .image {
    width: 80px;
    height: 80px;
  }
  .wc-single-product-box .wc-product-gallery .thumbnails-gallery-slider .image img {
    top: 10px;
    left: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
  }
  .wc-single-product-box .wc-product-gallery .thumbnails-gallery-slider .image .play {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 6;
  }
  .wc-single-product-box .wc-product-gallery .thumbnails-gallery-slider .image .play svg {
    display: block;
    fill: #ffffff;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .wc-single-product-box .wc-product-gallery .thumbnails-gallery-slider .swiper-slide-thumb-active .image {
    border: 2px solid #FFBE3E;
  }
  .wc-single-product-box .wc-product-gallery .wc-gallery-prev, .wc-single-product-box .wc-product-gallery .wc-gallery-next {
    right: 24px;
  }
  .wc-single-product-box .wc-product-summary {
    margin-top: 36px;
    width: 100%;
  }
  .wc-single-product-box .wc-product-summary .wc-product-info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin-top: 36px;
  }
  .wc-single-product-box .wc-product-summary .wc-product-info .wc-product-control {
    margin-top: 18px;
  }
  .wc-single-product-box .wc-product-summary .wc-delivery-link {
    margin-top: 18px;
  }
  .wc-single-product-box .wc-product-summary .wc-one-click-btn {
    margin-top: 18px;
  }
  .wc-single-product-box .wc-prev-next-products {
    margin-top: 36px;
  }
  .wc-single-product-box .wc-prev-next-products a {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.03em;
  }
  .wc-single-product-box .wc-tabs-block {
    margin-top: 36px;
  }
  .wc-single-product-box .wc-tabs-block .items .item .name {
    height: 60px;
    padding: 0 50px 0 9px;
    background: url("images/down.svg") no-repeat right 9px center;
  }
  .wc-single-product-box .wc-tabs-block .items .item .text {
    padding: 0 9px;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .wc-single-product-box .wc-tabs-block .items .item.active .name {
    background: url("images/right.svg") no-repeat right 9px center;
  }
  .wc-single-product-box .wc-tabs-block .items .item.active .text {
    padding: 18px 9px;
  }
}
@media (max-width: 767px) {
  .wc-terms-block {
    padding: 0 10px;
  }
  .wc-terms-block .wc-term-items {
    margin: -36px 0 0 -30px;
  }
  .wc-terms-block .wc-term-items .wc-term-item {
    margin: 30px 0 0 30px;
    width: calc(50% - 30px);
  }
}
@media (max-width: 767px) and (max-width: 480px) {
  .wc-terms-block .wc-term-items .wc-term-item {
    width: calc(100% - 30px);
  }
}
@media (max-width: 767px) {
  .subterms-slider {
    display: none;
  }
  .subterms-slider .subterms-slider-prev, .subterms-slider .subterms-slider-next {
    display: none;
  }
  .subterms-slider .swiper-slide {
    width: 100px !important;
  }
}
@media (max-width: 767px) {
  .wc-subterm-cart {
    display: block;
  }
  .wc-subterm-cart .image {
    border: 1px solid #C9C9C9;
  }
  .wc-subterm-cart .image img {
    left: 10px;
    top: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
  }
  .wc-subterm-cart .heading {
    margin-top: 6px;
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .wc-products-block .wc-products-items {
    margin-top: -36px;
    padding: 0 10px;
  }
  .wc-products-block .wc-products-items .wc-products-item {
    margin-top: 36px;
    padding: 36px 18px;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .wc-products-block .wc-products-items .wc-products-item > .product {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
  }
  .wc-products-block .wc-products-items .wc-products-item .wp-compare-btn {
    top: 8px;
    right: 18px;
    cursor: pointer;
  }
  .wc-products-block .wc-products-items .wc-products-item .image {
    margin: 30px auto;
    width: 240px;
    max-width: 100%;
  }
  .wc-products-block .wc-products-items .wc-products-item .text {
    margin-top: 18px;
    width: 100%;
  }
  .wc-products-block .wc-products-items .wc-products-item .text .heading {
    margin-bottom: 18px;
  }
  .wc-products-block .wc-products-items .wc-products-item .text .text-box {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
  .wc-products-block .wc-products-items .wc-products-item .text .params {
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    padding: 0;
  }
  .wc-products-block .wc-products-items .wc-products-item .text .info {
    width: 200px;
    padding: 0;
    margin-top: 18px;
  }
}
@media (max-width: 767px) {
  .coatings-terms-block .items {
    margin: -36px 0 0 -30px;
  }
  .coatings-terms-block .items .item {
    margin: 36px 0 0 30px;
    width: calc(100% - 30px);
  }
}
@media (max-width: 767px) {
  .coatings-block {
    padding-bottom: 36px;
  }
  .coatings-block .items {
    margin: -36px 0 0 -30px;
  }
  .coatings-block .items .item {
    margin: 36px 0 0 30px;
    width: calc(100% - 30px);
  }
  .coatings-block .items .item .text {
    display: block;
  }
  .coatings-block .items .item .text .content-box {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
  }
  .coatings-block .items .item .text .content-box .products-table {
    display: table;
    width: auto;
    max-width: 100%;
  }
  .coatings-block .items .item .text .content-box .products-table .tr .td {
    padding: 5px 18px 5px 0;
  }
  .coatings-block .items .item .text .content-box .coating-order-btn {
    margin-top: 18px;
    width: 180px;
  }
  .coatings-block .items .item .text .foot-info {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
  }
  .coatings-block .items .item .text .foot-info .params {
    width: 100%;
  }
  .coatings-block .items .item .text .foot-info .coating-order-btn {
    margin-top: 20px;
    width: 180px;
  }
  .coatings-block .items .item.small {
    width: calc(100% - 30px);
  }
}
@media (max-width: 767px) {
  .wc-proudct-cart-block table.shop_table.woocommerce-cart-form__contents {
    display: block;
  }
  .wc-proudct-cart-block table.shop_table.woocommerce-cart-form__contents thead {
    display: none;
  }
  .wc-proudct-cart-block table.shop_table.woocommerce-cart-form__contents tbody {
    display: block;
  }
  .wc-proudct-cart-block table.shop_table.woocommerce-cart-form__contents tbody tr {
    display: block;
    position: relative;
    padding-left: 100px;
    padding-bottom: 20px;
    padding-top: 10px;
    border-top: 1px solid #DFE8EE;
  }
  .wc-proudct-cart-block table.shop_table.woocommerce-cart-form__contents tbody tr:first-child {
    border-top: none;
  }
  .wc-proudct-cart-block table.shop_table.woocommerce-cart-form__contents tbody tr td {
    display: block;
    position: relative;
    vertical-align: middle;
    font-size: 14px;
    line-height: 20px;
    border: none !important;
    padding: 10px 0 0 0;
    text-align: left;
  }
  .wc-proudct-cart-block table.shop_table.woocommerce-cart-form__contents tbody tr td a {
    font-size: 14px;
    line-height: 20px;
  }
  .wc-proudct-cart-block table.shop_table.woocommerce-cart-form__contents tbody tr td:before {
    content: attr(data-title) ": ";
    display: block;
    position: absolute;
    left: -100px;
    width: 90px;
    font-size: 12px;
    line-height: 20px;
    color: #262626;
    opacity: 0.7;
  }
  .wc-proudct-cart-block table.shop_table.woocommerce-cart-form__contents tbody tr .actions {
    display: none;
  }
  .wc-proudct-cart-block table.shop_table.woocommerce-cart-form__contents tbody tr .product-n {
    display: none;
  }
  .wc-proudct-cart-block table.shop_table.woocommerce-cart-form__contents tbody tr .product-remove {
    position: absolute;
    top: 10px;
    left: 220px;
  }
  .wc-proudct-cart-block .quantity {
    justify-content: flex-start;
  }
  .wc-proudct-cart-block .remove {
    text-decoration: none;
  }
  .wc-proudct-cart-block .remove svg {
    display: block;
    fill: #ff414d;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .wc-proudct-cart-block .remove:hover svg {
    fill: #3D7DAE;
  }
  .wc-proudct-cart-block .actions {
    display: none;
  }
  .wc-proudct-cart-block .screen-reader-text {
    display: none;
  }
  .wc-proudct-cart-block .checkout-button {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    margin-left: auto;
    width: 240px;
    max-width: 100%;
    height: 60px;
    border: none;
    background: #ffbe3e;
    cursor: pointer;
    font-weight: 600;
    font-size: 16px;
    line-height: 16px;
    color: #000000;
    text-align: center;
    text-decoration: none;
    -webkit-transition-property: all;
    -moz-transition-property: all;
    -o-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
  }
  .wc-proudct-cart-block .checkout-button:focus {
    outline: none;
  }
  .wc-proudct-cart-block .checkout-button:hover {
    color: #ffffff;
    background-color: #ff414d;
  }
  .wc-proudct-cart-block .checkout-button:active {
    box-shadow: inset 0 2px 1px rgba(0, 0, 0, 0.25);
  }
}
@media (max-width: 767px) {
  .comparison-types .comparision-type a {
    padding: 6px 10px;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
  }
}
@media (max-width: 767px) {
  .comparision-table-block .table .tr .td {
    flex: 0 0 100px;
    padding: 10px 20px 10px 0;
  }
  .comparision-table-block .table .tr .td.td-label {
    flex: 0 0 100px;
    padding: 10px 0 10px 0;
    margin-right: 20px;
    border: none;
  }
  .comparision-table-block .table .tr .td .label {
    font-weight: 400;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
  }
  .comparision-table-block .table .tr .td .image {
    width: 100px;
    max-width: 100%;
  }
  .comparision-table-block .table .tr .td .image img {
    top: 10px;
    left: 10px;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
  }
  .comparision-table-block .table .tr:last-child .td.td-label {
    padding-bottom: 100px;
  }
}
@media (max-width: 767px) {
  #wpadminbar {
    display: none !important;
  }
  #wpadminbar * {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .wc-catalog-page .wc-catalog-order, .archive-page .wc-catalog-order, .default-page .wc-catalog-order {
    display: none;
  }
}
@media (max-width: 767px) {
  .wc-mobile-filter {
    display: block;
    padding: 0 10px 20px;
  }
  .wc-mobile-filter .wc-mobile-filter-btns {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }
  .wc-mobile-filter .wc-mobile-filter-btns .wc-mobile-filter-btn {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(50% - 10px);
    height: 35px;
    border: 1px solid #C9C9C9;
    padding: 0 10px;
    cursor: pointer;
  }
  .wc-mobile-filter .wc-mobile-filter-btns .wc-mobile-filter-btn .label {
    display: block;
    font-size: 14px;
    line-height: 16px;
    color: #000000;
  }
  .wc-mobile-filter .wc-mobile-filter-btns .wc-mobile-filter-btn .icon {
    display: block;
  }
  .wc-mobile-filter .wc-mobile-filter-btns .wc-mobile-filter-btn .icon svg {
    display: block;
    stroke: #000000;
  }
  .wc-mobile-filter .wc-mobile-filter-btns .wc-mobile-filter-btn .icon svg.not-active {
    display: block;
  }
  .wc-mobile-filter .wc-mobile-filter-btns .wc-mobile-filter-btn .icon svg.active {
    display: none;
  }
  .wc-mobile-filter .wc-mobile-filter-btns .wc-mobile-filter-btn.active .icon svg.not-active {
    display: none;
  }
  .wc-mobile-filter .wc-mobile-filter-btns .wc-mobile-filter-btn.active .icon svg.active {
    display: block;
  }
  .wc-mobile-filter .wc-mobile-filter-btns .wc-mobile-filter-select-btn {
    margin-left: auto;
  }
  .wc-mobile-filter .wc-mobile-terms {
    display: none;
  }
  .wc-mobile-filter .wc-mobile-terms.active {
    display: block;
  }
  .wc-mobile-filter .wc-mobile-terms .terms-items {
    display: block;
    margin-top: 20px;
    border-bottom: 1px solid #e5e5e5;
  }
  .wc-mobile-filter .wc-mobile-terms .terms-items .terms-item {
    display: block;
    padding: 10px 10px;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    border-top: 1px solid #e5e5e5;
    text-decoration: none;
  }

  .main-slider .swiper-wrapper {
    height: 70vh !important;
  }
}
.wmn-wrap .wmn-widget span.notification {
	display:none;
}


@media(max-width:420px){
    .main_slide_new_year_ojery{
      background-image: url(https://anticorsib.ru/wp-content/uploads/2021/12/ojery-back-mob.png) !important;
}
.main_slide_new_year_ojery .text {
    width: 100%;
}
   .main-slider-block .main_slide_new_year_ojery .text .text-1 {
    font-size: 16px;
    text-align:center;
  }
   .main-slider-block .main_slide_new_year_ojery .text .text-2 {
    font-size: 20px;
  }
    .main-slider-block .main_slide_new_year_ojery .text .text-3 {
    font-size: 16px;
  }
  .main_slide_new_year_rm{
      background-image: url(https://anticorsib.ru/wp-content/uploads/2021/12/Group-2-1-moboile-back.png) !important;
}
.main-slider-block .main_slide_new_year_rm .text {
    width: 100%;
}
  .main-slider-block .main_slide_new_year_rm .text .text-1 {
font-size: 21px;
    font-family: "Raleway";
    color: rgb(255, 210, 123);
    line-height: 1.269;
    background: unset;
    font-weight: 400;
    margin-bottom: 30px;
  }
  .main-slider-block .main_slide_new_year_rm .text .text-2 {
display: none;
  }
  .main-slider-block .main_slide_new_year_rm .text .text-3 {
  font-size: 19px;
  font-family: "Maler";
  color: rgb(255, 255, 255);
  line-height: 1.368;
      margin-bottom: 0;
  }
  .main-slider-block .main_slide_new_year_rm .text .text-4 {
  font-size: 16px;
  font-family: "Maler";
  color: rgb(255, 255, 255);
  line-height: 1.2;
      width: 210px;
  }
   .main-slider-block .main_slide_new_year_rm .banner-btn-price {
display: flex;
    flex-direction: row;
    padding: 0;
    margin-top: 40px;
    flex-wrap: wrap;
  }
     .main-slider-block .main_slide_new_year_rm .banner-btn-price .banner-btn{
order:2
  }
     .main-slider-block .main_slide_new_year_rm .banner-btn-price .banner-price{
top: 0;
order:0
  }
      .main-slider-block .main_slide_new_year_rm .banner-btn-price .banner-price .banner-old-price{
  font-size: 20px;
  font-family: "Maler";
  color: rgb(254, 249, 249);
  line-height: 1.427;
  text-decoration-color: #62a95a;
}


      .main-slider-block .main_slide_new_year_rm .banner-btn-price .banner-price .banner-new-price{
  font-size: 27px;
  font-family: "Maler";
  color: rgb(255, 212, 42);
  line-height: 1.538;

  }
  .main-slider-block .main_slide_new_year_rm .image-mobile{
order: 1;
    position: relative;
    width: 55%;
  }
    .main-slider-block .main_slide_new_year_rm .image-mobile img{

  }
    }

/*# sourceMappingURL=style.css.map */

.banner3__image-main{
  width: 545px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0%, -50%);
}
.banner3__image-dop{
  width: 508px;
  position: absolute;
  right: 170px;
  bottom: 0;
}
.banner3{
  position: relative;
}
.center-content-wrap{
  position: relative;
}

.banner3__text{
  color: rgb(3, 61, 104);
  font-size: 18px;
  line-height: 1.792;
  margin-bottom: 14px;
  font-weight: 600;
}

.banner3__textblock{
  width: 100%;
  max-width: 490px;
}

.banner3__title1{
  color: rgb(3, 61, 104);
  font-size: 25px;
  font-weight: bold;
  line-height: 25px;
  background: #fff;
  padding: 16px 20px;
}

.banner3__title2{
  font-size: 43px;
  color: rgb(255, 255, 255);
  font-weight: bold;
  line-height: 45px;
  margin: 16px 0;
  background: #033d68;
  padding: 16px 20px;
}

.banner3__text-footer{
  margin-top: 14px;
  margin-bottom: 0;
}

.main-slider-block .main-slide .flex-box{
  height: 535px;
}

.banner3__btn{
  position: relative;
}

.banner3__btn::after {
  content: '';
  position: absolute;
  right: -120px;
  top: 0;
  width: 106px;
  height: 55px;
  background: url(https://anticorsib.ru/wp-content/themes/atis/images/banner3-arrow.png) no-repeat;
  background-position: center;
  background-size: contain;
}

.footer__icon{
  width: 24px;
}

@media screen and (max-width: 768px) {
  .banner3 {
    background: url(https://anticorsib.ru/wp-content/themes/atis/images/banner3-mob-bg.png) no-repeat;
    background-position: center;
    background-size: cover;
  }
  .banner3__image-main{
    display: none;
  }
  .banner3__btn{
    margin: auto;
    margin-top: 82px !important;
  }
  .banner3__textblock{
      max-width: initial;
  }
  .banner3__btn::after{
    background-image: url(https://anticorsib.ru/wp-content/themes/atis/images/banner3-dop.png);
    width: 254px;
    height: 75px;
    z-index: -1;
    left: 50%;
    top: -60px;
    transform: translate(-50%, 0%);
  }
  .banner3__title1, .banner3__title2 {
    padding: 0;
    background: transparent;
    font-size: 18px;
    line-height: 28px;
  }
  .banner3__title2{
    color: #f27e30;
    margin: 0;
  }
  .banner3__text{
    font-size: 14px;
  }
  .banner3__text:not(.banner3__text-footer){
    margin-bottom: 50px;
  }
  .banner3__text-footer{
    text-align: center;
  }
  .main-slider-block .main-slide .flex-box{
    height: auto;
  }
  .banner3__image-dop{
    display: none;
  }
}

@media screen and (max-width: 768px) {
}