@font-face {
  font-family: 'Ubuntu';
  src: url("../fonts/Ubuntu-Regular.eot");
  src: local("Ubuntu Regular"), local("Ubuntu-Regular"), url("../fonts/Ubuntu-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Ubuntu-Regular.woff") format("woff"), url("../fonts/Ubuntu-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Ubuntu';
  src: url("../fonts/Ubuntu-Light.eot");
  src: local("Ubuntu Light"), local("Ubuntu-Light"), url("../fonts/Ubuntu-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Ubuntu-Light.woff") format("woff"), url("../fonts/Ubuntu-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Ubuntu';
  src: url("../fonts/Ubuntu-LightItalic.eot");
  src: local("Ubuntu Light Italic"), local("Ubuntu-LightItalic"), url("../fonts/Ubuntu-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Ubuntu-LightItalic.woff") format("woff"), url("../fonts/Ubuntu-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Ubuntu';
  src: url("../fonts/Ubuntu-Medium.eot");
  src: local("Ubuntu Medium"), local("Ubuntu-Medium"), url("../fonts/Ubuntu-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Ubuntu-Medium.woff") format("woff"), url("../fonts/Ubuntu-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Ubuntu';
  src: url("../fonts/Ubuntu-Italic.eot");
  src: local("Ubuntu Italic"), local("Ubuntu-Italic"), url("../fonts/Ubuntu-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Ubuntu-Italic.woff") format("woff"), url("../fonts/Ubuntu-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Ubuntu';
  src: url("../fonts/Ubuntu-Bold.eot");
  src: local("Ubuntu Bold"), local("Ubuntu-Bold"), url("../fonts/Ubuntu-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Ubuntu-Bold.woff") format("woff"), url("../fonts/Ubuntu-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Ubuntu';
  src: url("../fonts/Ubuntu-BoldItalic.eot");
  src: local("Ubuntu Bold Italic"), local("Ubuntu-BoldItalic"), url("../fonts/Ubuntu-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Ubuntu-BoldItalic.woff") format("woff"), url("../fonts/Ubuntu-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Ubuntu';
  src: url("../fonts/Ubuntu-MediumItalic.eot");
  src: local("Ubuntu Medium Italic"), local("Ubuntu-MediumItalic"), url("../fonts/Ubuntu-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Ubuntu-MediumItalic.woff") format("woff"), url("../fonts/Ubuntu-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-MediumItalic.eot");
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url("../fonts/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-MediumItalic.woff") format("woff"), url("../fonts/Roboto-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Italic.eot");
  src: local("Roboto Italic"), local("Roboto-Italic"), url("../fonts/Roboto-Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Italic.woff") format("woff"), url("../fonts/Roboto-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Bold.eot");
  src: local("Roboto Bold"), local("Roboto-Bold"), url("../fonts/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Bold.woff") format("woff"), url("../fonts/Roboto-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Regular.eot");
  src: local("Roboto"), local("Roboto-Regular"), url("../fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Medium.eot");
  src: local("Roboto Medium"), local("Roboto-Medium"), url("../fonts/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Medium.woff") format("woff"), url("../fonts/Roboto-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-BoldItalic.eot");
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("../fonts/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-BoldItalic.woff") format("woff"), url("../fonts/Roboto-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-ThinItalic.eot");
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url("../fonts/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-ThinItalic.woff") format("woff"), url("../fonts/Roboto-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Black.eot");
  src: local("Roboto Black"), local("Roboto-Black"), url("../fonts/Roboto-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Black.woff") format("woff"), url("../fonts/Roboto-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Light.eot");
  src: local("Roboto Light"), local("Roboto-Light"), url("../fonts/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Light.woff") format("woff"), url("../fonts/Roboto-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-LightItalic.eot");
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("../fonts/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-LightItalic.woff") format("woff"), url("../fonts/Roboto-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-BlackItalic.eot");
  src: local("Roboto Black Italic"), local("Roboto-BlackItalic"), url("../fonts/Roboto-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-BlackItalic.woff") format("woff"), url("../fonts/Roboto-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}

@font-face {
  font-family: 'Roboto';
  src: url("../fonts/Roboto-Thin.eot");
  src: local("Roboto Thin"), local("Roboto-Thin"), url("../fonts/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Thin.woff") format("woff"), url("../fonts/Roboto-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}

.blockUI::before {
  display: none;
}
.blockUI p {
  font-size: 16px;
  font-weight: 500;
}
.blockUI .btn {
  background: #6E226D;
  border-radius: 100px;
  padding: 14px 26px;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  color: #FFFFFF;
}
.blockUI .btn-white {
  background: #FFFFFF;
  border-radius: 100px;
  padding: 14px 28px;
  font-weight: bold;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0.02em;
  outline: none;
  color: #6E226D;
}





.bottom-button {
  display: flex;
  align-items: center;
}
.bottom-button .btn {
  margin-right: 15px;
}

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,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
input {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

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

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}

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

html,
body,
main {
  width: 100%;
  min-width: 375px;
  overflow-x: hidden;
}

body {
  width: 100%;
  max-width: 100%;
  font-family: "Roboto";
  font-weight: normal;
  font-style: normal;
  background: #F8F8F8;
  font-size: 16px;
  color: #3d3d3d;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  position: relative;
  overflow-x: hidden;
  counter-reset: section;
  padding-left: 100px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.button {
  border: 0;
  outline: none;
  overflow: hidden;
}

a,
input,
button {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  text-decoration: none;
}

input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.container {
  max-width: 1300px;
  padding-left: 10px;
  padding-right: 10px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  height: 100%;
}

.block {
  padding: 60px 0 0;
}

.block.hit_products_page .woocommerce .block {
  padding-top:60px;
}

.block .woocommerce .block {
  padding-top:0;
}

.main_menu {
  width: 100px;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
}

.sidebar {
  width: 100%;
  height: 100%;
  padding: 30px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: #fff;
  position: relative;
  z-index: 20;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.sidebar.active {
  -webkit-box-shadow: 6px 0px 10px rgba(0, 0, 0, 0.07);
  box-shadow: 6px 0px 10px rgba(0, 0, 0, 0.07);
}

.main_header {
  background: #0E0D0B;
  padding-top: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}

.main_header .container {
  position: relative;
}

.cart_holder {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.cart_holder a svg * {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.cart_holder a:hover svg * {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  fill: #2DB47A;
}

.cart_counter {
  width: 25px;
  height: 25px;
  font-size: 10px;
  line-height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  background: #2DB47A;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 13px;
  position: relative;
}

.cart_counter:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  border: 4px solid transparent;
  border-top: 4px solid #2DB47A;
}

.burger_holder {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.burger_holder .burger {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 21px;
  margin-bottom: 20px;
}

.burger_holder .burger span {
  width: 30px;
  height: 3px;
  background: #0E0D0B;
  display: block;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.burger_holder > span {
  font-weight: bold;
  font-size: 12px;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #000000;
}

.burger_holder:hover {
  cursor: pointer;
}

.burger_holder:hover .burger span {
  background: #2DB47A;
}

.burger_holder:hover span {
  /*color:#2DB47A;*/
}

.burger_holder.active .burger span {
  background: #2DB47A;
  display: none;
}

.burger_holder.active .burger span:first-of-type {
  -webkit-transform: translate(0, 9px) rotate(-45deg);
  -ms-transform: translate(0, 9px) rotate(-45deg);
  transform: translate(0, 9px) rotate(-45deg);
  display: block;
}

.burger_holder.active .burger span:last-of-type {
  display: block;
  -webkit-transform: translate(0, -9px) rotate(45deg);
  -ms-transform: translate(0, -9px) rotate(45deg);
  transform: translate(0, -9px) rotate(45deg);
}

.nav {
  position: fixed;
  left: -336px;
  top: 0;
  width: 336px;
  height: 100%;
  background: #fff;
  z-index: 1;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-start;
  overflow-x: hidden;
  overflow-y: auto;
  flex-direction: column;
}

.nav_quote{
  font-family: "Ubuntu";
  font-size: 14px;
  line-height: 20px;
  color: #979797;
  padding-left:50px;
  padding-top:35px;
}

.nav ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  padding:26px 10px 50px 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-height: 100%;
  width: 336px;
  overflow: auto;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  scrollbar-width: thin;
}

.nav ul#menu-glavnoe {
  padding:26px 10px 30px 50px;
}

.nav ul li {
  margin: 10px 0;
}

.nav ul a {
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 18px;
  line-height: 35px;
  color: #000000;
  width:100%;
}

.nav ul a:hover {
  color: #2DB47A;
}

.nav ul ul.sub-menu {
  position: fixed;
  background: #fff;
  left: -336px;
  width: 336px;
  max-height: 100%;
  height: 100% ;
  top: 0;
  z-index: 2;
}

.nav ul ul.sub-menu li {
  margin: 10px 0;
}

.nav ul ul.sub-menu a {
  font-family:"Ubuntu";
  font-size: 16px;
  line-height: 25px;
  color: #000000;
}

.nav ul ul.sub-menu a:hover {
  color:#2DB47A;
}

.nav ul ul.sub-menu.active {
  left: 100px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.nav.active {
  left: 100px;
  -webkit-box-shadow: 6px 0px 10px rgba(0, 0, 0, 0.07);
  box-shadow: 6px 0px 10px rgba(0, 0, 0, 0.07);
}

::-webkit-scrollbar {
  width: 8px;
  position: relative;
  z-index: -1;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
  background: #888;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

::-webkit-scrollbar-thumb:hover {
  background: #555;
}

.home .main_header {
  background: #0E0D0B;
  height: 747px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  overflow:hidden;
}

.home .main_header .header_content_title {
  font-weight: 500;
  font-size: 64px;
  line-height: 70px;
  color: #FFFFFF;
  font-family: "Ubuntu";
  margin-bottom: 25px;
  max-width: 575px;
}

.home .main_header .header_content_text {
  font-size: 18px;
  line-height: 30px;
  color: #FFFFFF;
  opacity: 0.7;
  margin-bottom: 45px;
  max-width: 486px;
}

.header_content_holder:not(.slick-slider) .header_content:not(:first-child) {
  display: none;
}

.header_content_holder {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  padding: 0 90px;
  position: relative;
  z-index: 3;
  display: flex;
}

.hbg_slider {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.hbg_slider .slick-track,
.hbg_slider .slick-list {
  min-width: 100%;
  min-height: 100%;
}

.hbg_slider_item {
  background-repeat: no-repeat;
  background-position: 76% 100%;
  width: 100%;
  height:747px;
}

.slick_button {
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  width: 40px;
  height: 40px;
  -webkit-border-radius: 40px;
  border-radius: 40px;
  border: 2px solid rgba(255, 255, 255, 0.3);
  margin: 0;
  outline: none;
  cursor: pointer;
}

.slick_button:hover {
  border: 2px solid white;
}

.slick_button.slick-next {
  right: 0;
}

.slick_button.slick-prev {
  left: 0;
}

.header_content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}


.button {
  min-width: 125px;
  padding: 0 20px;
  background: #2DB47A;
  height: 48px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: bold;
  font-size: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  cursor: pointer;
  position:relative;
}

.button.button_white{
  border: solid 1px #eaeaea!important;
  background:#fff!important;
  color:#000!important;
}

.button.single_add_to_cart_button.clickBuyButton{
  border: solid 1px #4D4D4D!important;
  background:transparent!important;
  color:#fff!important;
  width:150px;
  padding: 0 10px!important;;
}

.button:hover {
  background: #3ada95;
}

.top_menu {
  width: -webkit-calc(100% - 100px);
  width: calc(100% - 100px);
  position: absolute;
  left: 100px;
  top: 10px;
  z-index: 10;
}

.top_menu_left,
.top_menu_right {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.top_menu_left {
  width: -webkit-calc(45% - 20px);
  width: calc(45% - 20px);
  justify-content: space-between;
}

.top_menu_right {
  width: -webkit-calc(55% - 20px);
  width: calc(55% - 20px);
}

.top_menu_right {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.tp_contacts {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right:25px;
}

.tp_contacts img {
  width: 25px;
  margin-right: 20px;
}

.tp_contacts_holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}

.tp_contacts_holder .tp_phone {
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 20px;
  color: #FFFFFF;
  margin-bottom: 10px;
}

.tp_contacts_holder .tp_phone:hover {
  color: #2DB47A;
}

.tp_contacts_holder .tp_email {
  font-size: 17px;
  color: #FFFFFF;
  opacity: 0.7;
}

.tp_contacts_holder .tp_email:hover {
  color: #3ada95;
}

.tp_timework {
  font-size: 17px;
  line-height: 29px;
  color: #FFFFFF;
  opacity: 0.7;
  margin-right:64px;
  display: flex;
  align-items: center;
}

.tp_timework img {
  margin-right: 20px;
}

.sub-menu__left {
  column-count: 2;
  page-break-inside: avoid;
  break-inside: avoid;
}

.sub-menu__left ul {
  padding-bottom: 30px;
}

.sub-menu__right ul {
  column-count: 3;
}


.sub-menu {
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 99;
  background: rgba(255, 255, 255, 0.98);
  padding: 28px 40px;
  visibility: hidden;
  opacity: 0;
  transform: scale(.8);
  transition: .4s ease-in-out;
  border: 1px solid #f1f1f1;
}

.for-submenu:hover .sub-menu {
  visibility: visible;
  opacity: 1;
  transform: scale(1);
}
.sub-menu__item {
  display: flex;
  flex-direction: column;
  page-break-inside: avoid;
  break-inside: avoid;
}
.sub-menu span {
  font-weight: 500;
  font-size: 20px;
  line-height: 23px;
  color: #000000;
  margin-bottom: 13px;
  display: block;
  width: 100%;
}
.sub-menu__main {
  display: flex;
  align-items: flex-start;
}
.sub-menu li:not(:last-child) {
  margin-bottom: 10px;
}
.sub-menu ul li a {
  padding: 0;
}

.wishlist_products_counter {
  margin-top: 2px;
}

.wishlist_products_counter img {
  width: 38px!important;
  height: 33px!important;
  max-width: none!important;
  max-height: none!important;
  display: block!important;
}
.wishlist_products_counter_number {
  background: #2DB47A;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  position: absolute;
  right: -5px;
  top: -5px;
  font-size: 12px;
  width: 22px;
  height: 22px;
}
.top_menu_buttons a {
  position: relative;
}

.bottom-menu__main .sub-menu li a {
  font-weight: 400;
  font-size: 17px;
  line-height: 20px;
  color: #808080;
}
.top_menu_buttons {
  display: flex;
  align-items: center;
}

.head-button {
  position: relative;
  display: flex;
}

.head-button .number {
  background: #2DB47A;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  position: absolute;
  right: -5px;
  top: -5px;
  font-size: 12px;
  width: 22px;
  height: 22px;
}

.bottom-menu {
  position: absolute;
  width: 100%;
  left: 0;
  top: 71px;
  z-index: 10;
}
.for-submenu {
  position: relative;
  padding-right: 30px;
}
.for-submenu:before {
  position: absolute;
  content: '';
  width: 15px;
  height: 15px;
  background: url("../img/arrs.svg") no-repeat center center;
  transition: all 0.4s;
  right: 0;
  top: 18px;
}
.bottom-menu__main li {
  position: relative;
}
.bottom-menu__main li a {
  font-weight: 400;
  font-size: 18px;
  line-height: 21px;
  color: #FFFFFF;
  padding: 15px 0;
  display: flex;
}
.bottom-menu__main li a:hover {
  color: #2DB47A;
}
.bottom-menu__main {
  display: flex;
  align-items: center;
}
.bottom-menu__main li:not(:last-child) {
  margin-right: 41px;
}
.bottom-menu .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.open_back {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  cursor: pointer;
  color: #2DB47A;
}

footer .tp_timework br{
  display: none;
}

.city_changer > span {
  font-size: 12px;
  color: #FFFFFF;
  opacity: 0.7;
}

.city_list_holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  position: relative;
  z-index: 3;
  width: 160px;
}

.city_list_holder > svg {
  margin-left: 8px;
  width: 9px;
  height: 9px;
}

.city_list_holder > svg * {
  fill: #fff;
}

.city_list_holder > span {
  font-weight: bold;
  font-size: 16px;
  line-height: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  color: #FFFFFF;
  font-family: "Ubuntu";
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: inline-block;
}

.city_list_holder .vupadayka {
  width: 200px;
}

.vupadayka {
  width: 200px;
  max-height: 400px;
  overflow: hidden;
  background: #fff;
  padding: 10px 5px 10px 20px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  left: 0;
  top: 100%;
  z-index: 3;
  display: none;
  -webkit-box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.2);
}

.vupadayka ul {
  width: 100%;
  height: 100%;
  overflow: auto;
  max-height: 380px;
  scrollbar-width: thin;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.vupadayka li {
  margin: 10px 0 15px;
  width: 100%;
}

.vupadayka li:hover {
  color: #2DB47A;
}

.vupadayka_list {
  position: relative;
  cursor: pointer;
}

.vupadayka_list:hover .vupadayka {
  display: block;
}

.vupadayka_list:hover > svg {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.search_field {
  margin-left: 10px;
  width:50%;
}

.top_menu_logo {
  display: flex;
  align-items: center;
}

.logo-desc {
  margin-left: 27px;
}

.search_field form {
  width: 100%;
  height: 48px;
  border: 1px solid #696969;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.search_field input {
  padding: 0 20px 0 0;
  background: transparent;
  height: 100%;
  width: -webkit-calc(100%  - 35px);
  width: calc(100%  - 35px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0.1em;
  color: #FFFFFF;
}

.search_field input::-webkit-input-placeholder {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  opacity: 0.5;
}

.search_field input:-ms-input-placeholder {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  opacity: 0.5;
}

.search_field input::-moz-placeholder {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  opacity: 0.5;
}

.search_field input::placeholder {
  color: #FFFFFF;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  opacity: 0.5;
}

button {
  background: transparent;
  border: 0;
  outline: 0;
  padding: 0;
  margin: 7.5px;
  width: 40px;
  height: 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.fast_features .razd_title_line{
  margin-top: 60px;
}

.fast_features_holder {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background: #FFFFFF;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 50px 60px;
  margin-top: 10px;
}

.fast_features_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 32.5%;
  max-width: 283px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.fast_features_item svg {
  margin-right: 20px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.fast_features_item:last-of-type {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.fast_features_title {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  font-family: "Ubuntu";
  color: #000000;
  margin-bottom: 11px;
}

.fast_features_text {
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.5);
}

.razd_title_line {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 30px;
}

.razd_title {
  font-weight: 500;
  font-size: 36px;
  line-height: 42px;
  font-family: "Ubuntu";
  color: #0E0D0B;
}

.razd_descr {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  margin-bottom: 40px;
}

.razd_descr p {
  width: 100%;
  max-width: 900px;
  font-size: 18px;
  line-height: 30px;
  color: #000000;
  opacity: 0.7;
}

.watch_all_link {
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  text-align: right;
  font-family: "Ubuntu";
  color: #2DB47A;
  white-space: nowrap;
}

.watch_all_link svg {
  margin-left: 15px;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.watch_all_link:hover {
  color: #000;
}

.watch_all_link:hover svg * {
  fill: #000;
}

.product_item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(25% - 20px);
  width: calc(25% - 20px);
  background: #FFFFFF;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 10px;
  margin-top: 10px;
  margin-bottom: 10px!important;
  position: relative;
}

.product_item > .tinv-wishlist{
  display: none;
}



.product_image {
  width: 100%;
  padding-top:75%;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  position: relative;
}

.product_image .info_plahka {
  position: absolute;
  left: 20px;
  top: 20px;
  background: #000000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 10px;
  line-height: 70px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 30px;
  padding: 0 13px;
}

.product_item_body {
  padding: 20px;
}

.product_item_status_line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product_item_status_line {
  font-size: 14px;
  line-height: 24px;
  text-align: right;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 7px;
}

.product_item_status {
  font-weight: 500;
  font-size: 12px;
  line-height: 14px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.product_item_status.in_stock {
  color: #2DB47A;
}

.product_item_status.in_stock_ends {
  color: #F19811;
}

.product_item_status.notin_stock {
  color: #FF0000;
}

.product_item_title {
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  font-family: "Ubuntu";
  margin-bottom: 25px;
  display: inline-block;
}

.product_item_title:hover{
  color:#2DB47A;
}

.product_item_attr_tab {
  width: 100%;
  margin-bottom: 27px;
}

.block.seo_block{
  padding-top:40px;
}

.block.seo_block.block.seo_block{
  padding-top:60px;
}

.item_attr_tab_line {
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px 0;
}

.item_attr_tab_line:last-of-type {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.tinv-wraper.tinv-wishlist {
  position: absolute;
  right: 25px;
  top: 25px;
  width: 25px!important;
}

.tab_line_name {
  font-size: 14px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.5);
  width: 35%;
}

.product_item_model{
  height:24px;
}

.tab_line_val {
  font-size: 14px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.8);
  width: 65%;
  text-align: right;
}

.tab_line_val a{
  font-size: 14px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.8);
  width: 55%;
}

.tab_line_val a:hover{
  color:#2DB47A;
}

.product_item_ctrl {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.product_item_buttons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: center;
  justify-content: flex-end;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 159px;
}

.add_favorite {
  margin-left: 20px;
  cursor: pointer;
}

.add_favorite:hover svg * {
  fill-opacity: 1;
  fill: #3ada95;
}

.product_item_price {
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}

.product_item_price .presale_price {
  font-size: 16px;
  line-height: 19px;
  color: #808080;
  text-decoration: line-through;
  margin-left:18px;
}

.history_steps {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  background: #FFFFFF;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 60px 60px 60px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
}

.history_steps .full_line{
    margin-top:30px;
}

.history_steps_item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-bottom:17px;
  width: 24%;
  box-sizing: border-box;
  padding:20px 28px 28px;
  border: 1px solid #DEDEDE;
}

.history_steps_item:hover {
  border: 1px solid #2DB47A;
}

.history_steps_item:nth-of-type(3n+2) {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.history_steps_item:nth-of-type(3n+3) {
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.history_steps_item * {
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.history_steps_name{
  font-family: "Ubuntu";
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  display: inline-block;
}

.history_steps_img{
  display:flex;
  justify-content: flex-start;
  align-items: center;
  height:118px;
  margin-bottom: 25px;
}

.history_steps_count{
  font-family: "Ubuntu";
  font-size: 14px;
  line-height: 16px;
  color: #7C7C7C;
}

.history_steps_item img {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.history_steps_item svg {
  margin-right: 20px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.history_steps_item:hover span {
  color: #2DB47A;
}

.history_steps_item:hover svg * {
  fill: #2DB47A;
}

.full_line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin-top: 30px;
}


.we_on_youtube_item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(33.33333% - 20px);
  width: calc(33.33333% - 20px);
  height: 230px;
  position: relative;
}

.we_on_youtube_item .razd_title_line,
.we_on_youtube_item .razd_descr {
  margin-left: 0;
  margin-top: 0;
}

.we_on_youtube_item .razd_descr p {
  font-size: 16px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.5);
}

.we_on_youtube_item .button {
  width: 151px;
}

.videoobzor_video {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(48% - 20px);
  width: calc(48% - 20px);
  height: 356px;
  position: relative;
}

.videoobzor_info_plaha{
  font-family:"Ubuntu";
  font-weight: 500;
  font-size: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #2DB47A;
  border: 1.5px solid #2DB47A;
  box-sizing: border-box;
  border-radius: 5px;
  width: 100px;
  height: 31px;
  margin-bottom:22px;
}

.videoobzor_info_title{
  font-family:"Ubuntu";
  font-weight: 500;
  font-size: 36px;
  line-height: 46px;
  color: #0E0D0B;
  margin-bottom:18px;
}

.videoobzor_info_descr{
  font-size: 16px;
  line-height: 24px;
  margin-bottom:34px;
}

.videoobzor_info_button{
  width: 176px;
}

.play_button {
  width: 59px;
  height: 59px;
  -webkit-border-radius: 59px;
  border-radius: 59px;
  background: #2DB47A;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 3;
  cursor: pointer;
}

.play_button:hover {
  background: #3ada95;
}

.play_button div {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-15%, -50%);
  -ms-transform: translate(-15%, -50%);
  transform: translate(-15%, -50%);
  border: 12px solid transparent;
  border-left: 12px solid #fff;
}

.poster {
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color:#fff;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 2;
  cursor: pointer;
}

.videoobzor_block{
  margin-top:20px;
}

.videoobzor_block .row{
  justify-content: space-between;
  align-items: center;
}

.videoobzor_info{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(48% - 20px);
  width: calc(47% - 20px);
  position: relative;
}

.best_gift {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  min-height: 611px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 65px 60px;
  background: #0C0C0C url(../img/best.jpg) 100% 50% no-repeat;
  background-size: auto 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.best_gift .best_gif_title {
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 36px;
  line-height: 50px;
  color: #FFFFFF;
  max-width: 600px;
}

.best_gift .editable_content {
  font-size: 16px;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  max-width: 600px;
}

.best_gift .editable_content P {
  margin-top: 25px;
}

.best_gift .button {
  margin-top: 40px;
}

.revs_block{
  padding-bottom:0;
}

.revs_item_slider{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
}

.revs_item_slider .slick-list{
  padding-bottom:50px;
}

.revs_item_slider .slick-track{
  align-items: stretch;
}

.revs_item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  background: #FFFFFF;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  flex-direction: column;
}

.revs_block_page .revs_item {
  width: -webkit-calc(33.333% - 20px);
  width: calc(33.333% - 20px);
  margin-bottom:30px;
}

.revs_item_top {
  padding: 30px 35px;
  border-bottom: 1px solid rgba(222, 222, 222, 0.3);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.revs_item_bottom {
  padding: 30px 35px;
}

.revs_item_img {
  width: 80px;
  height: 80px;
  display: block;
  margin-right: 35px;
  border: 1px solid #DEDEDE;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.revs_item_info a {
  font-family: "Ubuntu";
  font-size: 18px;
  line-height: 21px;
  color: #000000;
}

.revs_item_info a:hover {
  color: #2DB47A;
}

.revs_item_info .revs_item_price {
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  margin-top: 10px;
}

.rating_name_line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
}

.rating_name_line span {
  font-family: "Ubuntu";
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
}

.rating {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  height: 15px;
}

.rating svg {
  fill: #ffbf2c;
}

.rating.stars4 svg:last-of-type {
  fill: rgba(255, 255, 255, 0);
}

.rating.stars3 svg:nth-of-type(3) ~ svg {
  fill: rgba(255, 255, 255, 0);
}

.rating.stars2 svg:nth-of-type(2) ~ svg {
  fill: rgba(255, 255, 255, 0);
}

.rating.stars1 svg:nth-of-type(1) ~ svg {
  fill: rgba(255, 255, 255, 0);
}

.revs_text {
  padding-top: 20px;
  position: relative;
}

.revs_text p {
  font-size: 14px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.5);
}

.more_rev {
  font-weight: bold;
  font-size: 10px;
  width: 120px;
  height: 33px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #808080;
  background: #FFFFFF;
  border: 1px solid #DEDEDE;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  position: absolute;
  left: 50%;
  bottom: -16.5px;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

.more_rev:hover {
  color: #2DB47A;
  border: 1px solid #2DB47A;
}

.best_babe_block {
  background: #F8F8F8;
}

.best_babe_block .row {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.best_babe_block + div,
.best_babe_block + div.block {
  padding-top: 0;
}

.best_babe_line {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  background: url("../img/baby.jpg") 100% 100% no-repeat;
  mix-blend-mode: darken;
  padding: 0 3px 51px;
}

.best_babe {
  width: 100%;
  max-width: 568px;
}

.best_babe .best_gif_title {
  font-weight: 500;
  font-size: 36px;
  line-height: 50px;
  color: #000000;
  font-family: "Ubuntu";
}

.best_babe .editable_content p {
  font-size: 14px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.5);
  margin-top: 25px;
}

.best_babe_line {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}

.best_babe_line img {
  margin-left: 15px;
}

.haracter_holder {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  background: #FFFFFF;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 50px 60px;
}

.haracter_holder p {
  font-size: 16px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.5);
}

.haracter_holder ul {
  padding: 20px 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.haracter_holder ul li {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 50%;
  margin: 20px 0;
}

.haracter_holder ul li img {
  margin-right: 28px;
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: 10px;
  width: 50px;
  -webkit-align-self: flex-start;
  -ms-flex-item-align: start;
  align-self: flex-start;
}

.haracter_holder.gde_vugoda ul li {
  width: 32.5%;
}

.haracter_holder.gde_vugoda ul li img {
  margin-top: 0px;
}

.hit_page .gde_vugoda.haracter_holder {
  padding: 30px 60px;
}

.hit_page .gde_vugoda .harakter_title,
.post-type-archive-product .gde_vugoda .harakter_title {
  display: none;
}

.harakter_title {
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  color: #0E0D0B;
  margin-bottom: 15px;
}

.harack_info_title {
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  font-family: "Ubuntu";
  margin-bottom: 11px;
}

.harack_info_text {
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.5);
}

.harack_info_text a {
  color: #2DB47A;
}

.harack_info_text a:hover {
  color: #000;
}

.why_prices {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
}

.why_prices p {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 25px;
  color: rgba(0, 0, 0, 0.5);
}

.why_prices .editable_content {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 50px;
  -moz-column-gap: 50px;
  column-gap: 50px;
}

.wyp_link {
  border: solid 1px #DEDEDE;
  padding: 20px 30px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 40px;
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 16px;
  line-height: 22px;
  color: #00111E;
}

.wyp_link span {
  display: inline-block;
  margin-left: 25px;
  margin-right: auto;
}

.wyp_link:last-of-type {
  margin-bottom: 0;
}

.wyp_link:hover {
  color: #2DB47A;
  border: solid 1px #2DB47A;
}

.wyp_link img {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.wyp_link img:last-of-type {
  margin-left: 20px;
}

.podpiska_block {
  background: #2DB47A;
  padding: 25px 0;
  margin-top: 60px;
}

.podpiska_holder {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.podpiska_descr {
  width: 40%;
}

.podpiska_descr p {
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #FFFFFF;
  margin-bottom: 6px;
}

.podpiska_descr span {
  font-family: "Ubuntu";
  font-size: 14px;
  line-height: 22px;
  color: #FFFFFF;
  opacity: 0.5;
}

.form_field {
  position: relative;
  background: #fff;
  height: 60px;
  padding: 18px 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.form_field:first-child {
  margin-left: 20px;
}

.form_field svg {
  position: absolute;
  right: 30px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
}

.form_field input {
  height: 100%;
  width: 100%;
  padding-right: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.form_field_line{
  display: flex;
  justify-content: space-between;
}

.form_field_line .form_field{
  width:48%;
  margin-left:0;
}

.contacts_form .form_field{
  background:transparent;
  border-bottom: 1px solid #E9E9E9;
  padding-left:0;
  padding-right:0;
}
.contacts_form .form_field input{
  background:transparent;
  padding:0;
}

.podpiska_form {
  width: 60%;
}

.podpiska_form form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.podpiska_form .form_field {
  width: -webkit-calc(50% - 100px);
  width: calc(50% - 100px);
}

.podpiska_holder input::-webkit-input-placeholder {
  font-family: "Ubuntu";
  font-size: 12px;
  line-height: 20px;
  color: #000000;
  opacity: 0.3;
}

.podpiska_holder input::-moz-placeholder {
  font-family: "Ubuntu";
  font-size: 12px;
  line-height: 20px;
  color: #000000;
  opacity: 0.3;
}

.podpiska_holder input:-ms-input-placeholder {
  font-family: "Ubuntu";
  font-size: 12px;
  line-height: 20px;
  color: #000000;
  opacity: 0.3;
}

.podpiska_holder input::placeholder {
  font-family: "Ubuntu";
  font-size: 12px;
  line-height: 20px;
  color: #000000;
  opacity: 0.3;
}

.contacts_form input::-webkit-input-placeholder {
  font-family: "Ubuntu";
  font-size: 16px;
  line-height: 18px;
  color: #878787;
  opacity:1;
}

.contacts_form input::-moz-placeholder {
  font-family: "Ubuntu";
  font-size: 16px;
  line-height: 18px;
  color: #878787;
  opacity:1;
}

.contacts_form input:-ms-input-placeholder {
  font-family: "Ubuntu";
  font-size: 16px;
  line-height: 18px;
  color: #878787;
  opacity:1;
}

.contacts_form input::placeholder {
  font-family: "Ubuntu";
  font-size: 16px;
  line-height: 18px;
  color: #878787;
  opacity:1;
}

input::-webkit-input-placeholder {
  font-family: "Ubuntu";
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  opacity: 0.3;
}

input::-moz-placeholder {
  font-family: "Ubuntu";
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  opacity: 0.3;
}

input:-ms-input-placeholder {
  font-family: "Ubuntu";
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  opacity: 0.3;
}

input::placeholder {
  font-family: "Ubuntu";
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  opacity: 0.3;
}

footer {
  background: #0C0C0C;
  padding: 43px 0 30px;
}

footer .row {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

footer .tp_phone {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

footer .tp_phone img {
  margin-right: 14px;
}

footer .tp_contacts_holder .tp_email {
  color: #2DB47A;
  opacity: 1;
  font-size: 16px;
}

footer .tp_contacts_holder .tp_email:hover {
  color: #3ada95;
}

footer .tp_timework {
  margin-top: 30px;
  margin-left: 0;
  color: #fff;
  opacity: 1;
  font-size: 14px;
}

.copyright {
  font-size: 12px;
  line-height: 18px;
  color: #808080;
  margin-top: 35px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  order: 6;
}

.developer a{
  color: #2DB47A;
}

.developer a:hover{
  color: #3ada95;
}

.footer_left {
  font-size: 14px;
  line-height: 20px;
  color: #808080;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(25% - 20px);
  width: calc(25% - 20px);
}

.footer_logo {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 27px;
}

.footer_logo img {
  margin-right: 22px;
}

.footer_logo_title {
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  color: #FFFFFF;
  margin-bottom: 3px;
}

.footer_logo_descr {
  font-size: 12px;
  line-height: 18px;
  color: #808080;
}

.footer_descr {
  letter-spacing: -0.021em;
}

.footer_menus {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(50% - 20px);
  width: calc(50% - 20px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.footer_menu {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding-top: 5px;
}

.footer_menu li,.footer_menu li a {
  font-size: 14px;
  line-height: 16px;
  color: #808080;
  margin-bottom: 17px;
}

.footer_menu li a:hover{
  color: #2DB47A;
}

.footer_contacts {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(25% - 20px);
  width: calc(25% - 20px);
  max-width: 260px;
}

.footer_menus_title {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color: #FFFFFF;
  margin-bottom: 23px;
}

.header_socials {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
}

.header_socials a{
  margin:0 8px;
}
.header_socials a:last-child {
  margin-right: 0;
}

.footer_socials {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 43px;
}

.footer_socials a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, 0.2);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  width: 30px;
  height: 30px;
  margin-right: 10px;
}

.footer_socials a img {
  opacity: 0.2;
}

.footer_socials a:last-of-type {
  margin-right: 0;
}

.footer_socials a:hover {
  border: 1px solid white;
}

.footer_socials a:hover img {
  opacity: 1;
}

.regular_header_block {
  height: auto;
  background: #0E0D0B;
  padding-top: 178px;
  padding-bottom: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.regular_header_block .regular_header {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
}

.regular_header_block .regular_header_title {
  font-style: normal;
  font-weight: 500;
  font-size: 48px;
  line-height: 70px;
  font-family: "Ubuntu";
  width: 100%;
  color: #fff;
  text-align: center;
  display: block;
}

.breadcrumbs {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Ubuntu";
}

.breadcrumbs li {
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  color: #FFFFFF;
  margin-right: 5px;
}

.breadcrumbs li:last-of-type {
  margin-right: 0;
}

.breadcrumbs a {
  font-size: 12px;
  line-height: 20px;
  text-align: center;
  color: #BCBCBC;
  font-family: "Ubuntu";
}

.harakter_title2 {
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 24px;
  line-height: 30px;
  color: #0E0D0B;
  margin-bottom: 30px;
}

.cenoobrazovanie + .haracter_block{
  padding: 50px 0 0;
}

.revs_block + .best_babe_block{
  padding: 15px 0 0;
}

.haracter_block_2 .haracter_holder {
  padding-top: 40px !important;
}

.haracter_block_2 p {
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 25px;
}

.haracter_block_2_half {
  width: 46%;
}

.haracter_block_2_holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.haracter_block_2_holder .haracter_block_2_half ul {
  padding: 0;
}

.haracter_block_2_holder .haracter_block_2_half ul li {
  width: 100%;
}

.haracter_block_2_holder .haracter_block_2_half ul li .harack_info_text {
  max-width: 100%;
}

.filters_block.block {
  padding-bottom: 0;
}

.filters_block_holder {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  background: #fff;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  min-height: 120px;
}

.filter_variants_holder {
  padding: 20px 30px 10px;
  min-height: 70px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  box-sizing: border-box;
}

.filters_variants_tab {
  width: 100%;
}

.filters_variants_tab ul {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  flex-wrap: wrap;
  margin-left:-6px!important;
  margin-right:-6px!important;
}

.filters_variants_tab ul li {
  margin-right: 6px;
  margin-left: 6px;
  margin-bottom: 12px;
  border: 1px solid #EDEDED;
  box-sizing: border-box;
  border-radius: 4px;
  height:34px;
  display:flex;
  justify-content: center;
  align-items: center;
  padding:0 15px!important;
  white-space: nowrap;
}

.filters_variants_tab ul li .count{
  display: none;
}

.filters_variants_tab ul li a{
  color:#000;
}
.filters_variants_tab ul li.chosen{
border: 1px solid #2DB47A;
}
.filters_variants_tab ul li.chosen a{
  color:#2DB47A;
  align-items: center;
  display: flex;
  cursor:default;
}

.filters_variants_tab ul li:hover a{
  color:#2DB47A;
}
.filters_variants_tab ul li:hover{
border: 1px solid #2DB47A;
cursor: pointer;
}

.woocommerce .filters_block_holder img, .woocommerce-page .filters_block_holder img {
    height: auto;
    max-width: none;
}

.top_menu_buttons a {
  margin-left: 20px;
}

.woocommerce-result-count{
  display:none;
}

.filter_slick_button {
  cursor: pointer;
  opacity: 0.7;
}

.filter_slick_button.slick-prev {
  margin-left: 0;
  margin-right: 20px;
}

.filter_slick_button.slick-next {
  margin-left: 20px;
  margin-right: 0;
}

.filter_slick_button:hover {
  opacity: 1;
}

.filter_slick_button.slick-disabled {
  cursor: default;
  opacity: 0.3;
}

.filter_top_holder {
  height: 50px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: solid 1px #EDEDED;
  border-top: solid 1px #EDEDED;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  box-sizing: border-box;
  padding: 0 30px;
}

.prefilter_text {
  font-family: "Ubuntu";
  font-size: 12px;
  line-height: 20px;
  color: #B3B3B3;
  font-style: normal;
  font-weight: normal;
  margin-right: 15px;
  display: inline-block;
}

.filter_vupadayka {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 28px;
  border-right: solid 1px #EDEDED;
}

.filter_vupadayka_holder {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.filter_vupadayka_holder svg {
  margin-left: 8px;
}

.filter_vupadayka_holder svg * {
  fill: #000;
}

.filter_vupadayka_holder span {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  color: #000000;
  width: 120px;
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.filter_vupadayka_holder .vupadayka {
  width: 215px;
}

.filter_vupadayka_holder .vupadayka li {
  font-size: 14px;
  font-size: 14px;
}

.filter_tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 28px;
}

.filter_tab {
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 20px;
  color: #000000;
  margin: 0 15px 0px;
  height: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: solid 2px transparent;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  white-space: nowrap;
}

.filter_tab.active,
.filter_tab:hover {
  border-bottom: solid 2px #2DB47A;
}

.filter_vupadayka .ui-selectmenu-button.ui-button{
  padding:0;
  display: flex;
  align-items: center;
  border:0;
}

.filter_vupadayka .ui-selectmenu-button.ui-button .ui-selectmenu-icon{
  order:2;
  width:10px;
}

.filter_vupadayka .ui-selectmenu-button.ui-button .ui-selectmenu-text{
  margin-right:10px;
}

.filter_vupadayka .ui-widget-content{
  margin-right:10px;
}

.tab_control {
  cursor: pointer;
}

.tab_variant {
  display: none;
}

.tab_variant.active {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.category_item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(33.33333% - 20px);
  width: calc(33.33333% - 20px);
  background: #fff;
  padding: 30px 30px 40px;
  margin-bottom: 20px;
}

.category_item:hover a {
  color: #2DB47A;
}

.category_item_image {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 260px;
  margin-bottom: 20px;
}

.category_item_image img {
  max-width: 100%;
  max-height: 100%;
}

.category_item_info {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.category_item_info a {
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  display: inline-block;
  margin-bottom: 10px;
  text-align: center;
}

.category_item_info span {
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.5);
}

.faq_block.block {
  padding-bottom: 0;
}

.faq_holder {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  border-right: 5px;
  background: #fff;
}

.faq_item {
  width: 100%;
  background: #fff;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px;
  border-bottom: 1px solid #EFF0F3;
}

.faq_item:last-of-type {
  border-bottom: 0;
}

.faq_item_quest {
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
}

.faq_item_quest:hover span,
.faq_item_quest:hover svg * {
  color: #2DB47A;
  fill: #2DB47A;
}

.faq_item_quest.open svg {
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.faq_item_quest.open svg * {
  color: #2DB47A;
  fill: #2DB47A;
}

.faq_item_answer {
  font-size: 14px;
  line-height: 22px;
  margin-top: 17px;
  color: rgba(0, 0, 0, 0.5);
  display: none;
  background: #fff;
}

.obzor_tabs_control {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
}

.obzor_tabs_control .obzor_ctrl {
  width: 50%;
  height: 100px;
  border-bottom: solid 2px #fff;
  background: #fff;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
  cursor: pointer;
}

.obzor_tabs_control .obzor_ctrl:hover {
  border-bottom: solid 2px #2DB47A;
  color: #2DB47A;
}

.obzor_tabs_control .obzor_ctrl.active {
  border-bottom: solid 2px #2DB47A;
  cursor: default;
}

.obzor_tabs_holder {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
}

.obzor_item {
  width: 30.5%;
  margin-top: 50px;
}

.obzor_item:nth-of-type(3n+2) {
  margin-left:4.25%;
  margin-right:4.25%;
}

.obzor_item .obzor_video {
  width: 100%;
  height: 224px;
  overflow: hidden;
  position: relative;
  margin-bottom: 30px;
}

.obzor_item h2 {
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 18px;
  line-height: 21px;
  color: #000000;
  margin-bottom: 11px;
}

.obzor_item p {
  font-size: 16px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom: 23px;
}

.obzor_item .button {
  margin-left: 0;
}

.more_video, .more_reviews {
  font-family: "Ubuntu";
  font-weight: 600;
  font-size: 12px;
  line-height: 70px;
  text-transform: uppercase;
  height: 60px;
  width: 100%;
  border: 1px solid #EDEDED;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 40px;
  cursor: pointer;
}

.more_video:hover, .more_reviews:hover {
  color: #2DB47A;
  border: 1px solid #2DB47A;
}

.my_account_holder .woocommerce{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
}

.my_account_holder .woocommerce-MyAccount-navigation{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(40% - 20px);
  width: calc(40% - 20px);
  background:#fff;
}

.my_account_holder .woocommerce-MyAccount-content{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(60% - 20px);
  width: calc(60% - 20px);
  background:#fff;
  padding:15px 47px 40px;
}

.my_account_holder .woocommerce-MyAccount-content p{
  font-size: 14px;
  line-height: 22px;
  color:#9c9c9c;
  margin-top: 25px;
}

.my_account_holder .woocommerce-MyAccount-content p strong{
  font-weight:bold;
}

.my_account_holder .woocommerce-MyAccount-content p a{
    color: #2DB47A;
}

.my_account_holder .woocommerce-MyAccount-content p a:hover{
    color: #257b56;
}

.useracc_info_block{
  padding:40px 47px 40px;
  box-sizing: border-box;
  width:100%;
  border-bottom:solid 1px #F2F2F2;
  display: flex;
  align-items:center;
}

.useracc_info_block img{
  margin-right:30px;
}

.useracc_name{
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 24px;
  line-height: 24px;
  margin-bottom:10px;
  color: #0E0D0B;
  text-transform: capitalize;
}

.useracc_email{
  font-family: "Ubuntu";
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #B3B3B3;
}

.woocommerce-MyAccount-navigation ul{
  padding:30px 47px;
  box-sizing: border-box;
  width:100%;
}

.woocommerce-MyAccount-navigation-link a{
  font-family: "Ubuntu";
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
  line-height: 45px;
  color: #000000;
}

.woocommerce-MyAccount-navigation-link a:hover,.woocommerce-MyAccount-navigation-link.is-active a{
  color: #2DB47A;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a{
  color: #808080;
}
.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a:hover{
  color: #2DB47A;
}

.woocommerce-message::before {
    color: #2DB47A;
}

.woocommerce-message {
    border-top-color: #2DB47A;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button{
  min-width: 110px;
  width: auto;
  padding: 0 20px;
  background: #2DB47A;
  height: 48px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: bold;
  font-size: 12px;
  line-height: 48px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  cursor: pointer;
}

.woocommerce .button:hover {
    background: #3ada95!important;
    color:#fff!important;
}

.form-row label{
  font-family: "Ubuntu";
  font-size: 13px;
  line-height: 20px;
  color: #B3B3B3;
  margin-bottom:10px;
}

.form-row input{
  border: 1px solid #EDEDED;
  box-sizing: border-box;
  font-family: "Ubuntu";
  font-size: 14px;
  line-height: 20px;
  color: #808080;
  padding:15px 20px;
}

.form-row input+span{
  padding-top:5px;
  display: inline-block;
}

.form-row input+span em{
  font-size:12px;
  font-style: italic;
}

.woocommerce-MyAccount-content fieldset{
  margin-top:60px;
}

.woocommerce-MyAccount-content .woocommerce-message{
  margin-top:30px;
}

.woocommerce-MyAccount-content fieldset legend, .woocommerce-Address-title h3, .my_account_holder form h3{
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 24px;
  line-height: 24px;
  color: #0E0D0B;
}

.my_account_holder .woocommerce-notices-wrapper + form h3{
  padding-top:30px;
}

.woocommerce-Address-title a{
  color: #2DB47A;
  font-family: "Ubuntu";
  font-weight: 500;
  font-style: normal;
  font-size: 14px;
}
.woocommerce-Address-title a:hover{
  color: #257b56;
}

.woocommerce-Address-title{
  margin-bottom:20px;
  display: flex;
  justify-content: space-between;
}

.my_account_holder .woocommerce-Address-title:before,.my_account_holder .woocommerce-Address-title:after{
  display: none!important;
}

.woocommerce-Addresses{
  padding-top:30px;
}

.woocommerce-Addresses address{
  line-height: 20px;
  font-size: 14px;
}

.woocommerce-Addresses .u-column{
  margin-bottom:30px;
}

.ui-menu.ui-widget{
  max-height:250px;
  padding: 15px 0;
  box-sizing: border-box;
}

.ui-menu.ui-widget li{
  max-height:250px;
  padding:5px 0;
  box-sizing: border-box;
  font-family: "Ubuntu";
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}

.ui-menu.ui-widget li div{
  padding:0 20px;
}

.ui-selectmenu-text{
  font-family: "Ubuntu";
  font-size: 14px;
  line-height: 20px;
  color: #000000;
}

.ui-button .ui-icon {
    background-image: url('/wp-content/themes/dino/img/select_arrow.svg');
    background-position:center;
    background-size:9px 9px;
}

.ui-state-hover .ui-icon, .ui-state-focus .ui-icon, .ui-button:hover .ui-icon, .ui-button:focus .ui-icon{
  background-image: url('/wp-content/themes/dino/img/select_arrow_hover.svg');
  background-position:center;
  background-size:9px 9px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active{
  border: 1px solid #EDEDED;
  background: #fff;
  border-radius:0;
  width:100%!important;
  padding: 15px 20px;
  box-sizing:border-box;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: 1px solid #f3f3f3;
    background: #f3f3f3;
    font-weight: normal;
    color:#2DB47A;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 0;
    padding: 0px;
    border-radius: 0px;
    background:#fff;
    margin:0;
}

#customer_login .woocommerce-form-row + .form-row:not(.woocommerce-form-row){
  margin-top:20px;
}

#customer_login .u-column1, #customer_login .u-column2{
  padding: 40px 40px;
  background:#fff;
  box-sizing: border-box;
}

#customer_login .u-column1 h2, #customer_login .u-column2 h2{
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 30px;
  line-height: 50px;
  color: #000000;
  margin-bottom:15px;
}
#customer_login form .form-row p{
  padding:0;
}

.woocommerce button.button.woocommerce-form-register__submit{
  margin-top:15px;
}

.tinvwl_add_to_wishlist_button.tinvwl-icon-heart{
  color: #bdbcbc;

}

.tinvwl_add_to_wishlist_button.tinvwl-icon-heart:hover, .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.tinvwl-product-in-list{
  color:#3ada95;
}

.tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button{
  margin-top:0px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart:before{
  font-size:28px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt{
  width:28px;
  height:28px;
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before{
  transform: translate(-50%, -50%);
  margin-top:0px;
  margin-left:0px;
}

 ul.ui-widget{
  border:0;
}
 ul.ui-widget.ui-widget-content{
  border:0;
  -webkit-box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
 .filters_block_holder span.ui-selectmenu-button.ui-button{
  padding: 0 5px!important;
}

.xoo-cp-btns{
  display:flex;
  width: 100%;
  justify-content: space-around;
    padding-top: 30px;
}
.xoo-cp-container{
  padding:20px;
  box-sizing: border-box;
}
.xoo-cp-pdetails {
    min-height: 82px;
}
.xoo-cp-success{
  background:transparent;
}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after, a.added_to_cart{
  display:none!important;
}

.woocommerce-cart-form{
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
}

.cart_block .woocommerce-notices-wrapper{
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
}

.woocommerce-cart-form{
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  background:#fff;
  border-radius:5px;
  overflow:hidden;
}

.woocommerce-cart-form .shop_table{
  width:100%;
}

.woocommerce-cart-form__cart-item {
  width:100%;
  min-height:140px;
  height:auto;
  box-sizing: border-box;
  padding:0 50px 0 60px;
  border-bottom:solid 1px #EDEDED;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.product-thumbnail{
  width:80px;
  height:80px;
  border-radius: 5px;
  border:solid 1px #EDEDED;
  overflow:hidden;
  background-size:cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-right:30px;
  flex-shrink: 0;
}

.product-name{
  margin-left:0;
}

.product-remove{
  width:20px;
}

.woocommerce a.remove{
  cursor:pointer;
  width:20px;
}

.woocommerce a.remove:hover{
  background:transparent!important;
}

.woocommerce a.remove:hover svg *{
   fill:#ff0000!important;
}

.product-subtotal{
  display: flex;
  flex-direction: column;
  width:115px;
  margin-right:30px;
  margin-left:60px;
}

.product-subtotal span.product-subtotal-label{
  font-family: "Ubuntu";
  font-size: 14px;
  line-height: 20px;
  color: #B3B3B3;
  display:inline-block;
  width: 100%;
  margin-bottom:5px;
}

.product-subtotal span.amount{
  font-family: "Ubuntu";
  font-size: 20px;
  line-height: 23px;
  color: #000000;
}

.woocommerce-Price-currencySymbol{
  padding-left:5px;
  font-family:"Roboto";
}

.product-name a{
  font-family: "Ubuntu";
  font-size: 18px;
  line-height: 21px;
  color: #000000;
}

.product-name a:hover{
color:#3ada95;
}

.quantity{
  display:flex;
}

.quantity input{
  border-top:solid 1px #eaeaea;
  border-bottom:solid 1px #eaeaea;
  width:48px;
  height:48px;
  box-sizing: border-box;
}

.quantity_button{
  border:solid 1px #eaeaea;
  width:48px;
  height:48px;
  display:flex;
  justify-content: center;
  align-items:center;
  box-sizing: border-box;
  color:#eaeaea;
  cursor:pointer;
  font-size: 24px;
  user-select:none;
}

.quantity_button:hover{
  color:#3ada95;
}

.product-quantity{
  margin-right: 0;
  margin-left: auto;

}

.woocommerce button[name="update_cart"],
.woocommerce input[name="update_cart"] {
	display: none;
}

.coupon{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding:30px 0;
  box-sizing: border-box;
  width: 380px;
}

.actions{
  width:100%;
  min-height:110px;
  height:auto;
  box-sizing: border-box;
  padding:0 50px 0 60px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cart_coupons_holder{
  width:100%;
  padding-bottom:30px;
}

.cart_coupons_holder .cart-discount{
  width:100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding:10px 0;
}

.cart_coupons_holder .cart-discount .woocommerce-Price-amount{
  font-weight: 500;
}

.cart_coupons_holder .cart-discount .woocommerce-Price-amount span{
  font-weight: 400;
}

.cart_coupons_holder .cart-discount:last-of-type{
  padding-bottom:0;
}

input[name=coupon_code]{
  border:solid 1px #eaeaea;
  box-sizing: border-box;
  padding:0 15px;
  height:48px;
  margin-right:20px;
  font-size:16px;
  width:180px;
}

.woocommerce-remove-coupon{
  color:#B3B3B3;
}

.woocommerce-remove-coupon:hover{
  color:#ff0000;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{
  display: flex;
  margin-bottom: 0;
  font-weight: bold;
  font-size: 12px;
  line-height: 70px;
  padding: 0 20px;
  background: #2DB47A;
}

.actions .wc-proceed-to-checkout{
    margin-right:20px;
    margin-left:auto;
}

.wc-total_price{
  display: flex;
  flex-direction: column;
  font-size: 24px;
  line-height: 28px;
  color: #000000;
  font-family: "Ubuntu";
  width:165px;
}

.wc-total_price span.product-subtotal-label{
  font-family: "Ubuntu";
  font-size: 14px;
  line-height: 20px;
  color: #B3B3B3;
  display: inline-block;
  width: 100%;
  margin-bottom: 5px;
}

.actions .wc-proceed-to-checkout + .prodolgit{
  margin-right:60px;
}

.coupon_opener{
  width:100%;
  display:flex;
  align-items: center;
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  cursor:pointer;
}

.coupon_opener:hover{
  color:#2DB47A;
}

.coupon_opener img{
  margin-right:22px;
}

.cart_coupons_holder_all{
  display: none;
  width: 100%;
  margin-top:20px;
}

.cart_coupons_holder_all.active{
  display: flex!important;
  align-items: center;
  flex-wrap: wrap;
}

.checkout_holder{
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.checkout_holder >form{
  width:100%;
  display: flex;
  justify-content: space-between;
}

.woocommerce-billing-fields h3, #order_review_heading, .shipping h3, .checkout_titles{
  font-size: 18px;
  line-height: 20px;
  color: #000000;
  margin-top:30px;
  margin-bottom:20px;
  font-weight: 500;
}

.checkout_left{
  background:#fff;
  border-radius:5px;
  overflow:hidden;
  padding:15px 60px 30px;
  box-sizing: border-box;
  width:56%;
}

.checkout_right{
  background:#fff;
  border-radius:5px;
  overflow:hidden;
  padding:0px 0px 30px;
  box-sizing: border-box;
  width:42%;
}

.checkout_left .coupon_opener{
  padding:0 3px;
  margin-top:15px;
}

.checkout_left .woocommerce-NoticeGroup{
  margin-bottom: -30px;
  margin-top: 30px;
}

.checkout_left .woocommerce-error{
  margin-top: 30px;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
  background: #2DB47A;
}

#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
  background: #fff;
  border-radius: 5px;
}

.order_heading_holder{
  padding:30px 30px 0;
  display:flex;
  align-items: center;
  justify-content: space-between;
  box-sizing: border-box;
}

.order_heading_holder h3#order_review_heading{
  font-weight: 500;
  font-size: 24px;
  line-height: 70px;
  margin-top:0px;
  margin-bottom:0px;
}

#order_review .woocommerce-cart-form__cart-item{
  padding: 0 30px;
}

#order_review .woocommerce-cart-form__cart-item:last-of-type{
  border-bottom:0;
}

#order_review .woocommerce-cart-form__cart-item .product-subtotal{
margin-right:0;
}

#order_review .woocommerce-cart-form__cart-item .product-thumbnail{
flex-shrink:0;
}

#order_review .woocommerce-cart-form__cart-item .product-name{
margin-left:0;
margin-right:auto;
font-family: "Ubuntu";
font-size: 18px;
line-height: 21px;
color: #000000;
}

.woocommerce table.shop_table,.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th,.woocommerce table.shop_table td{
  border:0;
}

.woocommerce table.shop_table td{
    text-align: right;
    font-size: 16px;
    line-height: 21px;
    font-weight: 500;
}

.woocommerce table.shop_table td .woocommerce-remove-coupon{
    font-weight: 400;
}

.woocommerce table.shop_table th{
  font-family: "Ubuntu";
  font-size: 12px;
  line-height: 20px;
  color: #B3B3B3;
  font-style: normal;
  font-weight: normal!important;
}

.woocommerce table.shop_table td .woocommerce-Price-currencySymbol{
  font-weight: 400;
}

.woocommerce table.shop_table td,.woocommerce table.shop_table th{
  padding: 5px 0px;
}

.woocommerce table.shop_table{
  margin-top:30px;
  padding:0 3px;
}

p.address-field{
  display:none;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
  float:left;
  margin-top:30px;
}

.woocommerce-form-register>p:not(.form-row){
  font-size: 14px;
  line-height: 20px;
  color: #B3B3B3;
  font-weight: 500;
  margin-top:20px;
  padding:0 3px;
}


.woocommerce-privacy-policy-text{
  margin:10px 0;
}

.woocommerce-privacy-policy-text p, .checkout_left form.login>p{
    font-size:14px;
    line-height:20px;
    color: #B3B3B3;
    padding:0 3px;
}
.checkout_left form.login>p{
  margin-bottom:30px;
}
.checkout_left form.login .form-row{
  width:100%;
  margin-bottom:20px;
}
.woocommerce-privacy-policy-text p a{
    color: #3ada95;
}
.woocommerce-privacy-policy-text p a:hover{
    color: #000;
}
.woocommerce-shipping-totals{
  padding: 0 3px;
}

.shiping_hidden_radio,.checkout_payment_hidden{
  display: none;
}

.checkout_holder form .form-row{
  padding:0!important;
}

.woocommerce-checkout #payment ul.payment_methods{
  border-bottom:0!important;
}

.woocommerce-terms-and-conditions-wrapper{
  margin-top:40px;
}

.thankyou_block{
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  padding:30px 50px;
  overflow: hidden;
  border-radius:5px;
  background:#fff;
}

.woocommerce-thankyou-order-received{
  text-align: center;
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 24px;
  line-height: 70px;
  color: #0E0D0B;
  display: flex;
  flex-direction:column;
}

.woocommerce-thankyou-order-details{
  display: flex;
  justify-content: center;
  margin:30px 0!important;
}

.woocommerce-thankyou-order-details+p{
  text-align: center;
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 24px;
  line-height: 70px;
  color: #0E0D0B;
  display: flex;
  flex-direction: column;
}

.woocommerce-order-details__title{
  text-align: center;
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 18px;
  line-height: 60px;
  color: #0E0D0B;
  display: flex;
  flex-direction: column;
}

table.woocommerce-table--order-details td, table.woocommerce-table--order-details th{
  border-bottom: solid 1px #f1f1f1!important;
  padding:10px 0!important;
}

table.woocommerce-table--order-details th.product-total{
  text-align: right;
}

table.woocommerce-table--order-details td.woocommerce-table__product-name{
  text-align: left;
}

.woocommerce ul.order_details li{
  color: #B3B3B3;
}

.woocommerce ul.order_details li strong{
  font-weight: 500;
  color:#000;
  padding-top:5px;
}

.thankyou_block .woocommerce-column__title{
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 18px;
  line-height: 60px;
  color: #0E0D0B;
}

.thankyou_block .woocommerce-column address{
  line-height: 30px;
}

.woocommerce-product-gallery {
  background: #0E0D0B;
  padding-bottom:50px;
}

.woocommerce-product-gallery__wrapper{
  width: -webkit-calc(55% - 20px);
  width: calc(55% - 20px);
  -webkit-box-sizing: border-box;
  height:408px;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  display: flex;
  justify-content:flex-end;
}

.product_main_gall{
 width:calc(100% - 140px);
 padding:0 20px;
 box-sizing: border-box;
 height:100%;
 background:#fff;
 display: flex;
 justify-content: center;
 align-items: center;
 border-radius:5px;
 overflow:hidden;
 margin-right:20px;
}

.product_main_gall .slick-list{
  width:90%;
  height:90%;
}

.product_main_gall .slick-track{
  height:100%;
}

.product_main_gall button.slick-prev {
  left:30px;
}
.product_main_gall button.slick-next {
  right:30px;
}
.product_main_gall button.slick_button{
  border: 2px solid rgba(45, 180, 122, 0.5);
  z-index: 3;
  width:30px;
  height:30px;
  position: absolute;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-border-radius: 40px;
  border-radius: 40px;
  margin: 0;
  outline: none;
  cursor: pointer;
}

.product_main_gall button.slick_button svg *{
  fill:rgba(45, 180, 122, 0.5);
}

.product_main_gall button.slick_button:hover svg *{
  fill:rgba(45, 180, 122, 1);
}

.product_main_gall button.slick_button:hover{
  border: 2px solid rgba(45, 180, 122, 1);
}

.prod_gallery_big{
  width:100%;
  height:100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 1;
}

.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img{
  max-width:100%;
  max-height:100%;
}

.product_tima_gallery{
    width:120px;
    height:408px;
}

.product_tima_gallery .slick-list{
    height:408px!important;
}

.product_tima_gallery .slick-track{
    flex-direction: column;
}

.product_tima_gallery .prdct_thumb{
  width:120px!important;
  height:120px;
  margin-bottom:24px;
  background:#fff;
  border-radius:5px;
  overflow:hidden;
  background-size:contain;
  background-position:center;
  background-repeat:no-repeat;
  cursor:pointer;
  border: 0;
}

.product_tima_gallery .prdct_thumb.slick-current{
  box-shadow:inset 0px 0px 2px 2px #2DB47A;
}

.product_tima_gallery .prdct_thumb img{
  width:100%;
  height:100%;
}

.prod_main_summ .product_title{
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 48px;
  line-height: 55px;
  color: #FFFFFF;
  margin-bottom:20px;
}

.prod_main_summ .product_meta{
  display: none;
}

.prod_main_summ{
  width: -webkit-calc(45% - 20px);
  width: calc(45% - 20px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  word-wrap: break-word;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  justify-content: center;
}

.prod_main_summ .cart .quantity{
  display: none;
}

.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after{
  top: 0;
  transform: translate(0,0%);
  height: 48px;
  display: flex;
  align-items: center;
}

.woocommerce-product-details__short-description{
  font-family: "Ubuntu";
  font-size: 14px;
  line-height: 20px;
  color: #B3B3B3;
  max-width:335px;
  margin-bottom:45px;
}

.product_btn_ctrl{
  display: flex;
  align-items: center;
}

.product_btn_ctrl .stock.out-of-stock{
  color:#ff0000;
}

.product_btn_ctrl .price{
  margin-right:20px;
  display: flex;
  flex-direction: column;
}

.product_btn_ctrl .price bdi{
  font-family: "Ubuntu";
  font-size: 24px;
  line-height: 28px;
  color: #FFFFFF;
}

.product_btn_ctrl .price del{
  order:2;
  color: #808080;
}

.product_btn_ctrl .price del bdi{
  color: #808080;
  font-size: 16px;
}

.product_btn_ctrl .price del span{
  color: #808080;
  font-size: 16px;
}

.product_btn_ctrl .price ins{
  text-decoration: none;
  order:1;
}

.product_btn_ctrl .button.single_add_to_cart_button.clickBuyButton{
  margin-left:20px;
}

.prod_main_summ .product_title + .product_btn_ctrl{
  margin-top:30px;
}

.top_info_prod{
  display: flex;
  align-items: center;
  margin-bottom:20px;
}

.top_info_prod .info_plahka{
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 10px;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #FFFFFF;
  margin-right:20px;
  border: 1px solid #2DB47A;
  box-sizing: border-box;
  border-radius: 5px;
  padding:0 15px;
  height:32px;
}

.top_sku{
  font-size: 14px;
  line-height: 24px;
  color: rgba(255, 255, 255, 0.5);
}

.product_descrmain_title{
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 36px;
  line-height:70px;
  color: #0E0D0B;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  margin-top:40px;
  margin-bottom:20px;
}

.product.type-product:not(.product_item){
  background: #FFFFFF;
  padding:30px 40px 40px;
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
}

.product_allinfo_block .product.type-product{
  margin-bottom:35px;
}

.product_descr_full{
  font-size: 16px;
  line-height: 24px;
  color: rgba(0, 0, 0, 0.5);
}

.product_attr_full{
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top:43px;
}

.product_attr_item{
  display: flex;
  align-items: center;
  width:22%;
}

.product_attr_item .product_attr_col span{
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.5);
  display: inline-block;
  margin-bottom:7px;
}

.product_attr_item .product_attr_col .attr_val{
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 16px;
  line-height: 21px;
  color: #000000;
  white-space:nowrap;
}

.product_attr_item img{
  display: flex;
  margin-right:20px;
}

.hit_products .woocommerce, .new_products .woocommerce{
  width:100%;
}
/*
.hit_products .woocommerce .row, .new_products .woocommerce .row{
flex-wrap: nowrap;
}
.hit_products .woocommerce .row .product_item, .new_products .woocommerce .row .product_item{
flex-direction: column;
}*/

.hit_products.hit_products_page{
  padding-top:0;
}

.mwishlist_block .tinv-wishlist{
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
}

.tinv-wishlist{

}

.mwishlist_block.mwishlist_block_empty .tinv-wishlist{
  text-align: center;
  padding:30px;
}

.mwishlist_block.mwishlist_block_empty .tinv-wishlist .cart-empty{
  margin-top:30px;
  margin-bottom:50px;
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 24px;
  line-height: 24px;
  color: #0E0D0B;
}

.mwishlist_block.mwishlist_block_empty .tinv-wishlist .wc-backward{
  width:230px;
  margin: 0 auto 30px;
}

.tinv-wishlist .product-thumbnail{
  min-width: unset;
  width:80px;
}

.tinv-wishlist .product-price del{
  display: none;
}

.tinv-wishlist .product-price ins{
  text-decoration: none;
}

.tinv-wishlist .product-price bdi{
  font-family: "Ubuntu";
  font-size: 20px;
  line-height: 23px;
  color: #000000;
}

.tinv-wishlist .tinvwl-to-left{
  display: none;
}

.tinv-wishlist .product-stock .in-stock{
  color:#2DB47A;
  fill:#2DB47A;
}

.tinv-wishlist .product-stock .out-of-stock{
  color:#FF0000;
  fill:#FF0000;
}

.tinv-wishlist .product-name{
    margin-right:30px;
}
.tinv-wishlist .product-price{
    margin-right:0;
    margin-left:auto;
    width:110px;
}

.tinv-wishlist .product-stock{
    margin-right:0;
    margin-left:30px;
    width:110px;
    text-align: center;
}
.tinv-wishlist .product-action{
    margin-right:0;
    margin-left:30px;
}
.tinv-wishlist .product-remove{
    margin-right:0;
    margin-left:30px;
}

.tinv-wishlist .product-remove button {
    background-color: transparent;
    cursor:pointer;
}

.tinv-wishlist .product-remove button:hover svg * {
    fill:#ff0000;
}

.tinvwl-to-right{
  margin:20px 3px 0 auto;
}

.tinvwl-to-right button{
  width:300px;
}

.tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-heart-o::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-key::before, .tinv-wishlist .tinvwl-buttons-group button i.ftinvwl-times::before {
    top: -1px;
}

.tinv-modal-inner .tinv-txt{
  font-family: "Ubuntu";
  font-size: 20px;
  line-height: 24px;
  color: #000000;
}
.tinv-wishlist .tinv-modal .icon_big_times{
  display:none;
}
.tinv-wishlist .tinv-modal .icon_big_heart_check{
  color:#2DB47A;
}
.tinv-wishlist .tinv-modal button{
  width:100%;
}

.mmm_rw{
  display: flex;
  width:100%;
  justify-content: space-between;
}

.xoo-cp-ptitle,.xoo-cp-remove{
  display: flex;
  align-items: center;
}

.xoo-cp-pimg{
  width:80px;
  height:80px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right:20px;
  margin-left:0;
}

.xoo-cp-ptitle{
  width:calc(100% - 100px);
}

.xoo-cp-pimg img{
  width:98%;
  height:auto;
}

.xoo-cp-ptitle a{
  margin-right:20px;
  margin-left:0;
}

.xoo-cp-pqty{
  margin-right:20px;
  margin-left:20px;
}

.xoo-cp-pprice{
  margin-right:20px;
  margin-left:auto;
  font-family: "Ubuntu";
  font-size: 20px;
  line-height: 23px;
  color: #000000;
}

.xoo-cp-modal .xoo-cp-btns{
  justify-content: space-between;
}

.xoo-cp-remove{
  cursor:pointer;
}
.xoo-cp-remove:hover svg *{
  fill:#ff0000;
}

.xcp-ptotal .amount{
  font-family: "Ubuntu";
  font-size: 26px;
  color: #000000;
}

.xcp-totxt{
  font-family: "Ubuntu";
  font-size: 18px;
  color: #B3B3B3;
}

.xoo-cp-ptitle a {
    font-family: "Ubuntu";
    font-size: 18px;
    line-height: 21px;
    color: #000000;
}

.xoo-cp-ptitle a:hover {
    color:#2DB47A;
}

.search_block{
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
}

.search_block{
  margin:100px 0;
  text-align:center;
}

.search_block h1{
  font-size:80px;
  margin-bottom:40px;
}

.search_block h2{
  font-size:40px;
  margin-bottom:60px;
}

.on_main_404{
  width:200px;
  margin:50px auto 0;
}

.woocommerce-customer-details .woocommerce-column__title{
  margin-bottom:20px;
}

.woocommerce-customer-details address{
  padding:20px!important;
  line-height:24px;
  box-sizing: border-box;
}

.pr_comments{
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  background:#fff;
}

.pr_comments_title{
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom:30px;
  font-family:"Ubuntu";
  font-weight: 500;
  font-size: 36px;
  line-height: 70px;
  color: #0E0D0B;
}

.woocommerce-Reviews-title span{
  /*display:none;*/
}

.woocommerce #reviews #comments ol.commentlist li .comment-text{
    border: 0;
    margin-left:0;
    padding:0;
}

.woocommerce-review__author{
  font-family:"Ubuntu";
  font-weight: 500;
  font-size: 16px;
  line-height: 18px;
  color: #000000;
}

.woocommerce-review__published-date,.woocommerce-review__verified.verified{
  font-family:"Ubuntu";
  font-style: normal;
  font-weight: normal;
  font-size: 12px;
  line-height: 18px;
  color: #000000;
  opacity:0.5;
}

.woocommerce-review__published-date{
  margin-left:18px;
}

.meta .woocommerce-review__verified{
  display:none;
}

.woocommerce-review__dash{
  display:none;
}

.commentlist{
  box-sizing: border-box;
}

.woocommerce #reviews #comments ol.commentlist li.review{
  border-bottom: 1px solid #EDEDED;
  padding-top:40px;
  padding-bottom:25px;
  margin-bottom:0;
}

#reply-title{
  font-size: 16px;
  font-weight:bold;
  margin-top:30px;
  margin-bottom:15px;
  display: inline-block;
  color: #000000;
}

.woocommerce-noreviews{
  font-size: 16px;
  font-weight:bold;
  margin-bottom:15px;
  display: inline-block;
  color: #000000;
  margin-top:30px;
}

.woocommerce #review_form #respond p {
    margin: 0 0 40px;
}

.woocommerce #review_form #respond p a{
    color:#2DB47A;
}

.woocommerce #review_form #respond p a:hover{
    color:#3ada95;
}

.woocommerce-Reviews-title{
  font-family:"Ubuntu";
  font-weight: 500;
  font-size: 18px;
  line-height: 20px;
  color: #000000;
  padding-bottom:25px;
  margin:34px 0px 0;
  border-bottom: 1px solid #EDEDED;
}

#review_form_wrapper{
  padding:0 58px;
  font-size: 14px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.5);
}

#comments{
  padding:0 58px;
  font-size: 14px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.5);
}

.comment-form .form-submit #submit{
  line-height:0!important;
}

.comment-form-comment{
  margin-bottom:20px!important;
}

.comment-form-rating .stars{
  margin-bottom:10px!important;
}

.comment-form label{
  display: inline-block;
  margin-bottom:5px;
}

.comment-form-rating .stars a{
  color: #ffbf2c!important;
}

.woocommerce .star-rating{
    width:6em;
}

.woocommerce .star-rating::before{
  color: #ffbf2c!important;
  letter-spacing: 0.4em;
  font-size:12px;
}

.woocommerce .star-rating span::before{
  color: #ffbf2c!important;
  letter-spacing: 0.4em;
  font-size:12px;
}

textarea#comment{
  height:150px;
  resize: none;
  padding:15px;
  border: 1px solid #EDEDED;
  font-size:14px;
}

.full_comment_text{
  max-width: -webkit-calc(100% + 70px);
  max-width: calc(100% + 70px);
  position: absolute;
  left:-35px;
  right: -35px;
  top:20px;
  z-index:3;
  background: #FFFFFF;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding:0 35px 35px;
  display:none;
}

#formOrderOneClick>.popup{
  padding-bottom: 20px!important;
}

#buyoneclick_form_order .buyvalide{
  box-sizing: border-box;
  height: 45px!important;
  resize: none;
  padding: 0px 15px!important;
  border: 1px solid #EDEDED;
  font-size: 14px!important;
  margin:10px 0!important;
}

 #buyoneclick_form_order input[type="submit"].button:disabled {
  opacity: 0.7;
  cursor: default;
  }

#formOrderOneClick .form-message-result{
  margin-bottom:20px;
  }
#formOrderOneClick button.button{
  line-height:unset;
  border-radius:5px!important;
  background: #2DB47A!important;
  margin-top:30px;
  }

#formOrderOneClick .button:hover{
  background:#3ada95!important;
  }

#formOrderOneClick .button:active{
  opacity: 1;
  cursor: pointer;
  }

  .modal_close{
    position:absolute;
    width: 30px;
    height: 30px;
    top: 5px;
    right: 5px;
    border-radius: 0px;
    color: #000;
    background: #fff;
    font-family: 'added-to-cart-popup-woocommerce';
    font-size: 29px;
    line-height: 29px;
    cursor:pointer;
  }

  .modal_close:hover, span.xoo-cp-close:hover{
    color:#2DB47A!important;
  }

  .modal_close:hover svg *, .xoo-cp-close.xoo-cp-icon-cross:hover svg *{
    fill:#2DB47A!important;
  }

  .xoo-cp-close.xoo-cp-icon-cross > svg{
    position:relative;
    z-index:1;
  }

  .xoo-cp-close.xoo-cp-icon-cross > span{
    position:absolute;
    display:block;
    width:100%;
    height:100%;
    left:0;
    top:0;
    z-index:2;
    opacity:0;
  }

  #formOrderOneClick .popup .close_order{
    width: 30px!important;
    height: 30px!important;
    top: 0px!important;
    right: 5px!important;
    border-radius: 0px!important;
    color: #000!important;
    background: #fff!important;
  }

  #formOrderOneClick .popup .close_order:hover svg *{
    fill:#2DB47A;
  }

.xoo-cp-icon-cross:before{
content:'';
  }

  span.xoo-cp-close {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 5px;
    right: 5px;
    border-radius: 0px;
    background-color: #fff;
    cursor: pointer;
    width: 30px;
    height: 30px;
}

  #formOrderOneClick .xoo-cp-pdetails{
    margin-bottom: 15px;
  }

  #buyoneclick_form_order h2{
    font-family: "Ubuntu";
    font-weight: 500;
    font-size: 24px;
    line-height: 20px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    color: #000000;
  }
  .ld-ext-left>.ld{
    left: 50%!important;
  }

  .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: inline-flex;
    align-items: center;
    margin-bottom: 0;
    margin-left: 10px;
    height: 48px;
  }

  .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input{
    padding:4px;
    width:20px;
    height:20px;
    margin-bottom:0;
    margin-right:10px;
    border-radius:5px;
  }

  .woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme span{
    padding-top:0;
  }

  .woocommerce-LostPassword.lost_password{
    padding-top:15px;
  }

  .woocommerce-LostPassword.lost_password a,.lost_password a{
    color:#3ada95;
    padding-left:5px;
  }

  .woocommerce-LostPassword.lost_password a:hover,.lost_password a:hover{
    color: #000;
  }

  .cart_empty_holder{
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 10px;
    margin-right: 10px;
  }

  .cart_empty_holder .return-to-shop{
    max-width:300px;
    margin:0 auto;
  }

  .woocommerce-info{
border-top: 3px solid #2DB47A;
  }
  .woocommerce-info a{
color: #2DB47A;
  }
  .woocommerce-info a:hover{
color: #000;
  }

.woocommerce-info::before{
color: #2DB47A;
}

input#createaccount{
  width:20px;
  height:20px;
  box-sizing: border-box;
  padding:0;
  display: inline-block;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme input:checked, input#createaccount:checked{
    background: url('../img/yes.svg') 50% 50% no-repeat;
    transition:0;
  }

  .checkout_left form.login{
    margin-bottom:30px;
  }

.woocommerce table.shop_table td{
  padding:10px 5px;
  font-size:12px;
}
.woocommerce-orders-table{
  text-align: center;
}
table.woocommerce-orders-table .woocommerce-orders-table__row td, table.woocommerce-orders-table .woocommerce-orders-table__header{
  text-align: center;
}
table.woocommerce-orders-table .woocommerce-orders-table__row td .button {
  height:35px;
}
table.woocommerce-orders-table .woocommerce-orders-table__row td a:not(.button) {
  color:#2DB47A;
}
table.woocommerce-orders-table .woocommerce-orders-table__row td a:not(.button):hover{
  color:#3ada95;
}
.woocommerce-orders-table .woocommerce-orders-table__row td:first-of-type,.woocommerce-orders-table .woocommerce-orders-table__row th:first-of-type{
  text-align: left;
}
.mob_cleaner{
  display: none;
}
.woocommerce-pagination{
  margin-top:50px;
}
.woocommerce nav.woocommerce-pagination ul{
  border:0;
}

.woocommerce nav.woocommerce-pagination ul li{
  border:solid 1px #EDEDED;
  border-radius: 5px;
  background:#fff;
  margin:0 4px;
}

.woocommerce nav.woocommerce-pagination ul li a{
  color:#000;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current{
  color:#fff;
  background:#2DB47A;
}

.nav ul li a.menu_grey{
  font-family:"Ubuntu";
  font-weight: 500;
  font-size: 18px;
  line-height: 35px;
  color: #979797;
  display: flex;
  padding-bottom:15px;
}

.nav ul li a.menu_grey:hover{
  color: #2DB47A;
}

.nav ul li a.menu_grey img{
  margin-right:13px;
}

.nav ul ul.sub-menu li.navback{
  font-family:"Ubuntu";
  font-size: 14px;
  line-height: 20px;
  color: #979797;
  cursor:pointer;
  margin-bottom:30px;

}

.nav ul ul.sub-menu li.navback:hover{
  color: #2DB47A;
}

.navback:hover svg *{
  fill: #2DB47A;
}

.navback svg{
  margin-right:11px;
}

.nav ul ul.sub-menu li.submenu_title{
  margin-bottom:20px;
}

.nav ul ul.sub-menu .submenu_title a, .nav ul ul.sub-menu .submenu_title{
  font-family:"Ubuntu";
  font-weight: 500;
  font-size: 22px;
  line-height: 35px;
  color: #000000;
}

.no_prod_block .woocommerce-info{
  width:calc(100% - 30px);
  margin:0 15px;
}
.city_form_charger{
  display: none;
}

.fon{
  display:none;
  position:fixed;
  left:0;
  top:0;
  z-index:9998;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.7);
}

.modal{
  display:none;
  position:fixed;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  z-index:9999;
  max-width:95%;
  max-height:95%;
  width:600px;
  min-height:300px;
  background:#fff;
  border-radius:5px;
  padding:30px 40px 40px;
  box-sizing: border-box;
  text-align: center;
}

.modal_title{
  font-family: "Ubuntu";
  font-size: 34px;
  line-height: 42px;
  font-weight: bold;
  color: #000000;
  margin-bottom: 35px;
}

.modal input[type=submit]{
  width:200px;
  margin:0 auto;
}

.modal .form_field{
  border: 1px solid #EDEDED;
}

.modal.modal_thx{
  text-align: center;
  min-height:243px;
}

.modal_thx p{
  font-family: "Ubuntu";
  font-size: 36px;
  line-height: 45px;
  color: #000000;
  margin-bottom: 15px;
}

.modal_thx span{
  font-family: "Ubuntu";
  font-size: 16px;
  line-height: 22px;
  color: #232226;
  margin-bottom:40px;
  display: inline-block;
}

.modal_thx .button{
  width:160px;
  margin:0 auto;
}

#formOrderOneClick>.popup{
width: 16%!important;
}

#formOrderOneClick>.popup .description img{
height:auto!important;
width: 150px!important;
}

#buyoneclick_form_order .table-wrap table th, #buyoneclick_form_order .table-wrap table td{
  border:0;
  border-right:0!important;
}

#buyoneclick_form_order .table-wrap table{
  border:0!important;
}

#buyoneclick_form_order .table-wrap table tr{
  border:0!important;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

#formOrderOneClick .popup .close_order{
  min-width: 29px;
  min-height: 28px;
  padding:0!important;
}

#formOrderOneClick .popup .close_order:hover{
  color:#2DB47A!important;
}

#buyoneclick_form_order{
  font-family: "Ubuntu";
  font-size: 18px;
  line-height: 21px;
  color: #000000;
}

#buyoneclick_form_order .description{
  font-family: "Ubuntu";
  font-size: 18px;
  line-height: 21px;
  color: #000000;
}

#buyoneclick_form_order .description_price{
  font-size: 19px;
  font-weight:600;
}

#buyoneclick_form_order .description_price+.woocommerce-Price-currencySymbol{
  font-size: 19px;
  font-weight:600;
}

.cnt_row_left{
  width: -webkit-calc(37% - 20px);
  width: calc(37% - 20px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
  align-content: flex-start;
  flex-wrap:wrap;
}

.cnt_row_right{
  width: -webkit-calc(63% - 20px);
  width: calc(63% - 20px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  display: flex;
  align-items: center;
  flex-wrap:wrap;
}

.cnt_row_right form{
  width:100%;
}

form.custom_form:not(.custom_podpiska_form) .form_field{
  margin-bottom:20px;
}

.obrabotka_dannih{
  font-size: 14px;
  line-height: 20px;
  color: rgba(0, 0, 0, 0.5);
  padding-left:3px;
  box-sizing: border-box;
  margin:15px 0 20px;
}

.cnt_label{
  font-family:"Ubuntu";
  font-size: 17px;
  line-height: 27px;
  letter-spacing: 0.34px;
  color: #919191;
  margin-bottom:5px;
  width:100%;
}

.cnt_big_label{
  font-family:"Ubuntu";
  font-size: 36px;
  line-height: 45px;
  color: #000000;
  margin-bottom:15px;
}

.cnt_tel{
  font-family:"Ubuntu";
  font-size: 33px;
  line-height: 48px;
  color: #232226;
}

.cnt_email{
  font-family:"Ubuntu";
  font-size: 26px;
  line-height: 48px;
  color: #232226;
}

.cnt_times{
  font-family:"Ubuntu";
  font-size: 26px;
  line-height: 48px;
  color: #232226;
}

.cnt_times br{
  display: none;
}

.cnt_email:hover,.cnt_tel:hover{
  color:#2DB47A;
}

.cnt_socials{
  margin-left:60px;
  display: flex;
  justify-content: space-between;
  width:150px;
}

.cnt_descr{
  font-family:"Ubuntu";
  font-size: 16px;
  line-height: 22px;
  color: #232226;
  margin-top: 9px;
}

.cnt_descr a{
  color:#2DB47A;
}

.cnt_descr a:hover{
  color:#232226;
}

.cnt_descr_max{
  width:320px;
}

.cnt_cleaner{
  width:100%;
  margin:30px 0;
}

.ctg_map_address{
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  font-family:"Ubuntu";
  font-size: 30px;
  line-height: 48px;
  color: #232226;
  margin:60px 10px 45px;
}

.woocommerce table.shop_table tr.order-total th{
  font-size:18px;
}

.woocommerce table.shop_table tr.order-total td{
  font-size:20px;
}

.woocommerce-error{

}

.woocommerce-error li{
  margin:8px 0;
  font-size: 14px;
  line-height: 18px;
}

.woocommerce-error li:first-child{
  margin-top:0;
}

.wc-bacs-bank-details-heading{
    margin-bottom: 10px;
}

.wc-bacs-bank-details-account-name{
    margin-bottom: 25px;
}

.map + .podpiska_block{
  margin-top:0px;
}

.map{
  height:420px;
}

.map div,.map iframe{
  width: 100%;
  height: 100%;
}

.black_button{
  width:170px;
  height:60px;
  color:#fff;
  padding:0 30px;
  box-sizing: border-box;
  display: flex;
  align-items:center;
  justify-content: center;
  background:#000;
  font-size: 12px;
  font-weight: bold;
  letter-spacing:0.05em;
  border-radius:5px;
  text-transform: uppercase;
  cursor: pointer;
}

.black_button:hover{
  background:#fff;
  color:#000;
  box-shadow: inset 1px 0px 9px 0px rgba(0,0,0,0.2);
}

.custom_form{
  position: relative;
}

.custom_form_loading{
  position: absolute;
  left:0;
  top:0;
  z-index:2;
  width:100%;
  height:100%;
  background:rgba(255,255,255,0.8) url(../img/loading.gif) 50% 50% no-repeat;
  background-size: 60px;
  opacity:0.7;
}

input.error_field,.form_field.error_field {
  box-shadow: inset 0px 0px 0px 1px rgba(255,0,0,0.7);
}

.contacts_form .form_field.error_field {
  box-shadow: none;
  border-bottom: 1px solid rgba(255,0,0,0.7);
}

.seo_block_hold{
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom:5px;
}

.seo_block .editable_content{
  width: -webkit-calc(100% - 20px);
  width: calc(100% - 20px);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin-left: 10px;
  margin-right: 10px;
  overflow: hidden;
  position: relative;
}

.seo_block .editable_content p {
    font-size: 14px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.5);
    margin-top: 25px;
}

.seo_block .editable_content strong{
    font-weight:bold;
    color:#0E0D0B;
}

.seo_block .editable_content h2 {
  font-weight: 500;
  font-size: 36px;
  line-height: 42px;
  font-family: "Ubuntu";
  color: #0E0D0B;
  margin-top:40px;
}

.seo_block .editable_content ul {
    margin-top: 20px;
    margin-bottom: 25px;
    padding-left:25px;
    list-style: disc;
}

.seo_block .editable_content ul li {
  font-size: 14px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom:10px;
}

.razvernut {
    font-weight: 450;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.07em;
    text-transform: uppercase;
    color: #2DB47A;
    margin-top: 30px;
    display: flex;
    align-items: center;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 10px;
    margin-right: 10px;
}

.razvernut:hover, .razvernut:hover svg * {
    color: #000;
    fill: #000;
}

.razvernut svg {
    margin-left: 10px;
}

.razvernut svg *{
    fill:#2DB47A;
}

.razvernut.open svg {
    transform: rotate(180deg);
}

.editable_content.closed{
    height: 400px;
}

.editable_content.closed:after {
    content: '';
    height: 80px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0%;
    display: block;
    background: linear-gradient(to top,#F8F8F8 0%,rgba(248, 248, 248,0.7) 50%,rgba(248, 248, 248,0) 100%);
}

.logo_descr, .mobile_header_phone, .mobile_header_search,.mobile_search_field{
  display:none;
}

  .mobile_search_field{
    display: none;
  }

.menu-item.menu-item-has-children>a{
  display:flex;
  justify-content:space-between;
  align-items:center;
}

.menu-item.menu-item-has-children>a:after{
  content:'›';
  font-size: 28px;
  font-weight: 500;
  color:#2DB47A;
  padding-right: 15px;
}

.nav_bottom{
  padding:0 40px 0 50px;
  width: 100%;
  box-sizing: border-box;
}

.nav_bottom>a{
  font-family: "Ubuntu";
  font-weight: 500;
  font-size: 25px;
  line-height: 40px;
  color: #000000;
}

.nav_bottom .button{
  margin:20px 0 30px;
  color: #fff;
  font-size: 16px;
}

.menu_socials{
  margin-bottom:50px;
  width:100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.menu_socials a img{
  width: 30px;
}

.woocommerce-order-pay .woocommerce{
  max-width: 1200px;
      padding-left: 10px;
      padding-right: 10px;
      margin: 50px auto;
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      width: 100%;
}

.thk_row_block{
  text-align: center;
  margin-top:30px;
}

.thk_row_block p{
  margin-bottom:30px;
}

.thk_row{
  margin-bottom: -5px;
  font-weight: 600;
  display: block;
}



@media screen and (min-width: 1171px) {
  .main_menu {
    display: none;
  }
  body {
    padding-left: 0;
  }
  .top_menu {
    left: 0;
    width: 100%;
    max-width: none!important;
  }
  .logo-desc {
    font-weight: 400;
    font-size: 12px;
    line-height: 18px;
    color: #FFFFFF;
    opacity: 0.7;
  }
  .header_content_holder {
    top: 40px;
  }
}

/************ abrakadabra ********/

@media all and (min-width: 960px) {
  .harack_info_text {
    max-width: 90%;
  }
}

@media all and (max-width: 1700px) {
  .hbg_slider_item {
    background-position: 90% 100%;
  }
}


@media all and (min-width: 1171px) and (max-width: 1600px) {
  .product_item_price {
    flex-direction: column;
    align-items: flex-start;
  }
  .actual_price{
    margin-bottom:5px;
  }
  .product_item_price .presale_price{
    margin-left:0;
  }
}

@media all and (max-width: 1500px) {
  .container {
    max-width: 1300px;
  }
  .hbg_slider_item {
    background-position: 100% 100%;
  }
  .top_menu {
    max-width: -webkit-calc(100% - 30px);
    max-width: calc(100% - 30px);
  }

  .top_menu_left {
      width: -webkit-calc(37% - 20px);
      width: calc(37% - 20px);
  }

  .search_field {
    width:50%;
  }

  .top_menu_right {
      width: -webkit-calc(63% - 20px);
      width: calc(63% - 20px);
  }

  .best_babe_line {
    background-size:50%;
  }
}

@media all and (max-width: 1300px) {
  .top_menu_left {
      width: -webkit-calc(35% - 20px);
      width: calc(35% - 20px);
  }

  .search_field input::placeholder {
      font-size: 10px;
  }

  .top_menu_right {
      width: -webkit-calc(65% - 20px);
      width: calc(65% - 20px);
  }
  .container {
    max-width: -webkit-calc(100% - 30px);
    max-width: calc(100% - 30px);
  }
  .hbg_slider_item {
      background-position: 120% 100%;
  }
  .header_socials{
    margin-left:10px;
  }
  .search_field input{
    padding: 0 5px 0 0;
  }
}

@media all and (max-width: 1250px) {
  .prod_main_summ{
    order:2;
  }
  .woocommerce-product-gallery__wrapper{
    order:1;
  }
  .top_menu_right .button{
    font-size: 10px;
  }
  .search_field button {
    width: 25px;
  }
  .top_menu_left {
      width: -webkit-calc(33% - 20px);
      width: calc(33% - 20px);
  }

  .top_menu_right {
      width: -webkit-calc(67% - 20px);
      width: calc(67% - 20px);
  }
  .city_list_holder{
    width:138px;
  }
  .city_list_holder > span{
      font-size: 14px;
  }
}

@media all and (max-width: 1170px) {
  .bottom-menu {
    display: none;
  }
  .prod_gallery_big {
    min-height:325px;
  }

  .regular_header_block {
    padding-top: 45px;
  }
  .top_menu{
    display:none;
  }
  .top_menu_left,
  .top_menu_right {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .top_menu_right{
    margin-top:30px;
  }
  .search_field{
    max-width: 36.5%;
  }
  .checkout_holder{
  flex-wrap: wrap;
  }
  .checkout_left{
    width: 100%;
    order:2;
    padding: 15px 30px 30px;
  }
  .checkout_right{
    width: 100%;
    order:1;
  }

  .prod_main_summ{
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
  }
  .woocommerce-product-gallery__wrapper{
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    margin-bottom:40px;
  }
  .product_attr_full{
    flex-wrap: wrap;
  }
  .product_attr_item{
    width: 50%;
    margin-bottom:30px;
  }
  .hbg_slider_item {
    background-position: 135% 100%;
  }

  .fast_features_holder {
    padding: 40px 35px;
  }

  .fast_features_item {
    width: 32%;
  }

  .product_item_ctrl {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .product_item_price {
    margin-bottom: 20px;
  }

  .history_steps {
    padding: 35px 30px 50px;
  }

  .full_line {
    margin-top: 15px;
  }

  .revs_item_top {
    padding: 25px;
  }

  .revs_item_bottom {
    padding: 25px;
  }

  .best_babe_line {
    background: url("../img/baby.jpg") 50% 100% no-repeat;
    background-size: 350px;
    padding: 0 0 320px;
  }

  .best_babe {
    max-width: none;
  }

  .haracter_holder.gde_vugoda ul li {
    width: 50%;
  }

  .why_prices .editable_content {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
  }

  .podpiska_holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .podpiska_descr {
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
  }

  .podpiska_form {
    width: 100%;
  }
  .woocommerce-cart-form .actions{
    flex-wrap: wrap;
  }
  .coupon{
    width: 100%;
  }
  .actions .wc-proceed-to-checkout {
      margin-right: 20px;
      margin-left: 0;
  }
  .cnt_row_left{
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
  }

  .cnt_row_right{
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
  }
  .cnt_cleaner {
      margin: 15px 0;
  }
  .cnt_row_right{
    margin-top:25px;
  }
  .cnt_big_label{
    width:100%;
  }
  .cnt_big_label br{
    display:none;
  }
  .cnt_descr_max {
      width:auto;
  }
  .main_menu {
    width: 100%;
    height: 55px;
    -webkit-box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
  }

  .sidebar {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 10px 20px;
  }
  body {
    padding-left: 0;
    padding-top: 55px;
  }
  .cart_holder {
    width: 56px;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .cart_holder svg {
    width: 13px;
    height: 13px;
  }

  .cart_counter {
    display:none;
  }

  .burger_holder{
    width: 33px;
    height: 33px;
    border: 1px solid #D0D0D0;
    box-sizing: border-box;
    border-radius: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    order:1;
  }

  .burger_holder .burger {
    margin-bottom: 0px;
    height:12px;
  }

  .burger_holder span{
    display:none;
  }

  .burger_holder .burger span {
      width: 15px;
      height: 2px;
  }

  .nav {
    height: -webkit-calc(100% - 55px);
    height: calc(100% - 55px);
    top: 55px;
  }

  .nav ul ul.sub-menu {
    top: 75px;
  }

  .nav ul ul.sub-menu.active {
    left: 0;
  }

  .nav.active {
    left: 0;
  }
  .logo_holder{
    order:2;
    margin-left:10px;
    margin-right:auto;
    display: flex;
    align-items: center;
  }
  .logo img{
    width: 32px;
    height: 32px;
  }
  .cart_holder{
    order:5;
    border: 1px solid #D0D0D0;
    box-sizing: border-box;
    border-radius: 5px;
    width: 32px;
    height: 32px;
    margin-left:10px;
  }
  .logo_descr{
    display:inline-block;
    font-size: 8px;
    line-height: 12px;
    color: #979797;
    margin-left:11px;
  }
  .mobile_header_phone, .mobile_header_search{
    border: 1px solid #D0D0D0;
    box-sizing: border-box;
    border-radius: 5px;
    width: 32px;
    height: 32px;
    display: flex;
    justify-content: center;
    align-items: center;
    order:4;
    position: relative;
  }
     .mobile_header_search{
      margin-right:10px;
        order:3;
    }
  .mobile_header_phone img, .mobile_header_search img{
    width: 15px;
    height: 15px;
  }
  .mobile_header_phone img{
    width: 15px;
    height: 15px;
    filter: brightness(0);
  }
  .mobile_search_field{
    border: 1px solid #D0D0D0;
    box-sizing: border-box;
    border-radius: 5px;
    width: 250px;
    height: 32px;
    justify-content: center;
    align-items: center;
    position:absolute;
    right:-1px;
    top:-1px;
    background:#fff;
  }
  #searchform_mob{
    position: absolute;
    left:0;
    top:1px;
    height: 30px;
    padding:0 10px;
    box-sizing: border-box;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }
  #woocommerce-product-search-field-1{
    height: calc(100% - 2px);
    box-sizing: border-box;
  }
  #searchform_mob button[type=submit]{
      margin:0;
      height:28px;
      width: 30px;
  }
  #searchform_mob button[type=submit] svg *{
      fill:#D0D0D0;
  }
}

@media screen and (max-width: 1100px) {
  .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .page-id-9 .my_account_holder .woocommerce-MyAccount-content{
        padding: 15px 20px 30px;
  }
}

@media all and (max-width: 990px) {
  .main_header {
    padding-top: 0px;
  }
  .main_header .container{
    margin-top:53px;
    margin-bottom:auto;
  }
  .search_field{
    max-width: 50%;
  }
  .tp_contacts_holder .tp_phone{
    font-size: 18px;
  }
  .tp_contacts_holder .tp_email {
      font-size: 16px;
  }
  .search_field button {
      width: 35px;
  }
  .copyright.hidden_on_mobile {
    display: none;
  }

  .copyright.show_on_mobile {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 10px;
    margin-right: 10px;
    word-wrap: break-word;
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    -webkit-box-ordinal-group: 6;
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    text-align: center;
  }

  .footer_left {
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .footer_menus {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    margin-top: 50px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .footer_menu {
    width: 50%;
  }

  .footer_menu:last-of-type {
    padding-left: 10px;
  }

  .footer_contacts {
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    max-width: none;
  }

.haracter_block_2_half {
    width: 100%;
  }

  .hbg_slider_item {
    background-position:300% 100%;
  }

}

@media (max-width: 990px) {

  .filters_block_holder {
    height: auto;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .filter_top_holder {
    height: 100px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0 0px;
  }

  .filter_vupadayka {
    width: 100%;
    border-right: 0;
    border-bottom: solid 1px #EDEDED;
    padding: 0 20px;
  }

  .filter_tabs {
    width: 100%;
    padding: 0 20px;
    overflow-x: auto;
    box-sizing: border-box;
  }

  .category_item {
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);
  }

  .my_account_holder .woocommerce-MyAccount-navigation{
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    margin-bottom:30px;
  }

  .my_account_holder .woocommerce-MyAccount-content{
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
  }
  .woocommerce-thankyou-order-details{
    flex-direction: column;
  }
  .woocommerce ul.order_details li{
    border-right:0;
    border-bottom: 1px dashed #d3ced2;
    margin-bottom:15px;
  }
  .woocommerce-thankyou-order-received{
    line-height: 30px;
  }
}

@media all and (max-width: 960px) {
  .page-id-9 .my_account_holder .woocommerce-MyAccount-content{
        padding: 15px 0px 30px;
  }
  .page-id-9 .woocommerce table.shop_table td{
    padding: 10px 20px;
  }
  .woocommerce-orders-table__cell-order-actions{
    display:flex!important;
    justify-content: space-between;
    align-items: center;
  }
  .header_content_holder {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
  }

  .hbg_slider .slick-list {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }

  .slick_button.slick-next {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }

  .slick_button.slick-prev {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    margin-right: 20px;
  }

  .slick_button {
    position: static;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    margin-top: 40px;
  }

  .top_menu_right {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px;
  }

  .tp_contacts img {
    display: none;
  }

  .search_field {
    width: 50%;
  }

  .fast_features_holder {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 20px 35px;
  }

  .fast_features_item {
    width: 100%;
    max-width: none;
    margin: 20px 0;
  }

  .fast_features_item:last-of-type {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .product_item {
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);
  }

  .history_steps_item {
    width: 49%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .history_steps_item:nth-of-type(3n+2) {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .history_steps_item:nth-of-type(3n+3) {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .we_on_youtube_item {
    width: -webkit-calc(50% - 20px);
    width: calc(50% - 20px);
  }

  .we_on_youtube_item.we_on_youtube_item_text {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    margin-bottom: 20px;
    height: auto;
  }

  .best_gift {
    background: #0C0C0C;
    padding: 30px 40px 40px;
  }

  .revs_item {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    margin-top: 15px;
    margin-bottom: 25px;
  }

  .best_babe_block {
    padding-top: 0;
  }

  .best_babe_line {
    padding: 30px 0px 320px;
  }

  .haracter_holder ul li {
    width: 100%;
  }

  .haracter_holder.gde_vugoda ul li {
    width: 100%;
  }

  .why_prices .editable_content {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }

  footer .tp_phone img {
    display: block;
  }
  .actions .wc-proceed-to-checkout + .prodolgit{
        margin-right: 0px;
  }
  .actions .wc-proceed-to-checkout{
    order:3;
    margin-bottom:20px;
  }
  .wc-total_price{
    margin-right:auto;
    margin-left:0;
    order:1;
  }
  .actions .wc-proceed-to-checkout + .prodolgit {
    order:2;
  }
  .woocommerce-cart-form .product-name{
    width:calc(100% - 120px);
    margin-bottom:20px;
  }
  .woocommerce-cart-form__cart-item.cart_item{
    flex-wrap: wrap;
    padding-top:20px;
    padding-bottom:20px;
  }
  .woocommerce-cart-form__cart-item.cart_item .product-thumbnail{
    margin-bottom:20px;
  }
  .woocommerce-cart-form__cart-item .product-quantity{
    margin-left:0;
    margin-right:auto;
  }
}

@media screen and (max-width: 960px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .copyright{
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
}

@media screen and (max-width: 780px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .videoobzor_video {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    max-width:600px;
    margin-bottom:40px;
  }
  .videoobzor_info{
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
  }
  .videoobzor_block .row {
      justify-content: center;
  }
}

@media all and (max-width: 768px) {
  .regular_header_block {
    padding-top:45px;
  }

  .regular_header_block .regular_header_title {
    font-size: 32px;
    line-height: 50px;
  }
}

@media (max-width: 767px) {
.filters_variants_tab ul{
  margin-left: -3px!important;
  margin-right: -3px!important;
}
.filters_variants_tab ul li{
  padding: 0 6px!important;
  margin-right: 3px;
  margin-left: 3px;
  margin-bottom:8px;
  font-size: 12px;
}
.filter_variants_holder{
padding: 20px 20px 20px;
}
  .ctg_map_address{
    font-size: 26px;
    line-height: 40px;
  }
  .cnt_socials{
    margin-left:0;
    margin-top:30px;
    width:180px;
  }
  .filter_tabs::-webkit-scrollbar {
    height: 4px;
  }

  .home .main_header{
    height:680px;
    padding-top:0px;
  }
  .mob_cleaner{
    display: block;
    width:100%;
    margin-bottom:20px;
  }
  .top_menu_right{
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .tp_timework{
    margin-left:0;
  }
  .tp_contacts{
    margin-right: 15px;
  }
  .thankyou_block {
      padding: 20px 30px;
  }
  .order_heading_holder{
    flex-direction: column;
    margin-bottom:30px;
  }
  #order_review .woocommerce-cart-form__cart-item{
    padding:30px 0;
  }
  .product-name{
    margin-right:0;
    width:100%;
    text-align: center;
    margin-top:20px;
    margin-bottom:20px;
  }
  .woocommerce-cart-form .product-name {
    width:100%;
    text-align: center;
  }
  .woocommerce-cart-form__cart-item.cart_item .product-thumbnail{
    margin-right:0;
  }
  .woocommerce-cart-form__cart-item.cart_item{
    justify-content: center;
  }
  .woocommerce-cart-form__cart-item .product-quantity{
    margin-right:0;
    margin-bottom:20px;
  }
  .woocommerce-cart-form__cart-item .product-subtotal{
    margin-right:0px;
    margin-left:0px;
  }
  .woocommerce-cart-form__cart-item .product-subtotal span.product-subtotal-label{
    text-align: center;
  }
  .woocommerce-cart-form__cart-item .product-remove{
    width:100%;
  }
  .woocommerce-cart-form__cart-item .product-subtotal span.amount{
    text-align: center;
  }
  .woocommerce-cart-form__cart-item .product-remove{
    display: flex;
    justify-content: center;
    margin-top:20px;
  }
  .cart_coupons_holder_all button.button{
    margin-top:20px;
  }
  .cart_coupons_holder_all:not(.active) button.button{
    display: none;
  }
  .woocommerce-cart-form .wc-total_price{
    text-align:center;
    width:100%;
    margin-right:0;
    margin-bottom:20px;
  }

  .woocommerce-cart-form .actions .wc-proceed-to-checkout + .prodolgit{
    order:3;
    margin-bottom:40px;
  }

  .woocommerce-cart-form .actions .wc-proceed-to-checkout {
    order:2;
    width:100%;
    max-width:209px;
    margin-bottom:5px;
    margin-right:0;
  }
  .mmm_rw{
    flex-direction: column;
    align-items: center;
  }
  .xoo-cp-pimg{
    margin-bottom:15px;
    width: 120px;
    height: 120px;
  }
  .xoo-cp-ptitle {
      width:100%;
  }
  .xoo-cp-btns{
    flex-direction: column;
  }
  .xoo-cp-btns .xoo-cp-btn-ch{
    margin:15px 0;
  }
  .haracter_block_2 .haracter_holder {
    padding: 30px !important;
  }

  .filter_tabs {
    overflow-x: auto;
  }

  .filter_tab:last-of-type {
    padding-right: 30px;
  }

  .category_item {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
  }
}

@media all and (max-width: 767px) {

  .fast_features .razd_title_line{
    margin: 60px 30px 30px;
  }
  .product_btn_ctrl .price{
    align-items: center;
  }
  .modal{
    padding:20px 20px 30px;
  }
  .nav ul ul.sub-menu{
    height:calc(100% - 55px);
    top:55px;
  }
  .nav_bottom{
    padding:0 0 0 30px;
    width: 90%;
  }
  .regular_header_block {
    padding-top:45px;
  }
  #comments{
    padding:0 30px;
  }
  #review_form_wrapper {
      padding: 0 30px;
  }
  .product_btn_ctrl{
    flex-direction: column;
  }
  .product_btn_ctrl .price {
      margin-right: 0px;
      margin-bottom: 20px;
  }
  .product_btn_ctrl .button.single_add_to_cart_button.clickBuyButton{
      margin-left: 0px;
      margin-top: 20px;
  }
  .woocommerce-product-gallery__wrapper{
      flex-direction: column;
      justify-content: space-between;
  }
  .woocommerce-product-gallery__wrapper .product_main_gall{
      width:100%;
      height: 308px;
      overflow:auto;
      margin-bottom:20px;
      overflow: visible;
  }
  .product_tima_gallery .slick-list{
      min-width:100%;
  }
  .product_tima_gallery .slick-track {
      flex-direction: row;
      min-width:100%;
  }
  .product_tima_gallery {
    width:100%;
  }
  .product_tima_gallery .prdct_thumb {
      width: 90px!important;
      height: 90px;
      margin:0px 10px 0;
    }
    .product_attr_item {
        width:100%;
    }

    .search_field input::placeholder{
      font-size:8px;
    }

  .container {
    max-width: -webkit-calc(100% - 20px);
    max-width: calc(100% - 20px);
  }

  .main_header {
    padding-top: 150px;
  }

  .home .main_header .header_content_title {
    font-size: 36px;
    line-height: 44px;
  }

  .home .main_header .header_content_text {
    font-size: 16px;
    line-height: 26px;
  }

  .hbg_slider_item {
    background-position: 50% 100%;
  }

  .top_menu {
    top: 100px;
    left: 0px;
    max-width: 100%;
    width: 100%;
  }

  .tp_timework {
    font-size: 11px;
    line-height: 17px;
  }

  .razd_title_line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
  }

  .hit_products .razd_title_line, .new_products .razd_title_line{
    flex-direction: row;
    align-items: center;
  }

  .hit_products .razd_title, .new_products .razd_title{
    margin-bottom:0;
  }

  .razd_title {
    font-size: 26px;
    line-height: 34px;
    margin-bottom: 10px;
  }

  .product_item {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
  }

  .history_steps_item {
    width: 100%;
    align-items: center;
  }

  .we_on_youtube_item {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    margin-bottom: 20px;
  }

  .we_on_youtube_item.we_on_youtube_item_text {
    margin-bottom: 40px;
  }

  .best_gift {
    padding: 35px 30px;
  }

  .best_gift .best_gif_title {
    font-size: 26px;
    line-height: 36px;
  }

  .best_babe_line {
    padding: 0px 0px 270px;
    background-size: 300px;
  }

  .best_babe .best_gif_title {
    font-size: 28px;
    line-height: 36px;
  }

  .haracter_holder {
    padding: 30px;
  }

  .full_mobile .container {
    max-width: 100%;
    padding: 0;
    margin: 0;
  }

  .podpiska_form form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    align-items: center;
  }

  .podpiska_form form input{
    text-align: center;
  }

  .podpiska_form form .black_button{
    margin-top: 10px;
  }

  .podpiska_form .form_field {
    width: 100%;
    margin: 15px 0;
  }

  .footer_left {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
  }

  .footer_menus {
    margin-top: 30px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  .footer_menu:last-of-type {
    padding-left: 0px;
    margin-top: 0px;
  }

  .footer_contacts {
    width: -webkit-calc(100% - 20px);
    width: calc(100% - 20px);
    margin-top: 40px;
  }
  .footer_socials{
    justify-content: space-between;
    margin-bottom:10px;
  }

  .footer_socials a{
    width:50px;
    height:50px;
  }
  .footer_socials a img{
    width:20px;
    height:20px;
  }
  .hit_products .woocommerce .container,   .new_products  .woocommerce .container{
    padding-left: 0;
    padding-right: 0;
  }

  .fast_features .container, .history_steps_block .container{
    padding-left: 0;
    padding-right: 0;
    margin-left:0;
    margin-right:0;
    width:100%;
    max-width:100%;
  }

  .revs_item{
    margin-left:0;
    margin-right:0;
  }

  .wyp_link{
    padding: 20px 25px;
  }
  .wyp_link img:first-child{
    margin-right:20px;
  }

  .hbg_slider .slick-track, .hbg_slider .slick-list{
    height:100%;
  }
  .hbg_slider .hbg_slider_item{
    height:100%;
    background-size: contain;
  }
  .home .main_header .header_content_title, .home .main_header .header_content_text{
    text-align: center;
  }
 .home .main_header .header_content_text{
  margin-bottom: 35px;
  }
  .home .main_header .header_content_holder .header_content .button{
    margin: 0 auto;
  }

  .header_content_holder .slick_button.slick-prev{
    margin:30px 15px 0 auto;
  }

  .header_content_holder .slick_button.slick-next{
    margin:30px auto 0 15px;
  }

  .burger_holder.active .burger span:first-of-type{
    transform: translate(0, 5px) rotate(-45deg);
  }

  .burger_holder.active .burger span:last-of-type{
    transform: translate(0, -5px) rotate(45deg);
  }
  .nav ul{
    padding: 26px 10px 50px 30px;
  }
  .nav_quote{
    padding-left:30px;
  }

}

@media screen and (max-width: 560px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .my_account_holder .woocommerce-MyAccount-content{
    padding: 15px 25px 30px;
  }
  .woocommerce-MyAccount-navigation ul,.useracc_info_block {
      padding: 25px 25px;
  }
  .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
      width: 100%;
  }
  .woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: none;
    clear: both;
  }
  .my_account_holder .woocommerce {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin-left: 0px;
      margin-right: 0px;
      word-wrap: break-word;
      width: -webkit-calc(100% - 0px);
      width: calc(100% - 0px);
  }
}
