@font-face {
  font-family: 'Proxima Nova';
  src: url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-Regular.eot');
  src: url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-Regular.woff') format('woff'), url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-Regular.ttf') format('truetype'), url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-Regular.svg#proxima_nova_altregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima NovaBold';
  src: url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-Bold.eot');
  src: url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-Bold.eot?#iefix') format('embedded-opentype'), url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-Bold.woff') format('woff'), url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-Bold.ttf') format('truetype'), url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-Bold.svg#proxima_nova_altregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima NovaLight';
  src: url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-Light.eot');
  src: url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-Light.eot?#iefix') format('embedded-opentype'), url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-Light.woff') format('woff'), url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-Light.ttf') format('truetype'), url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-Light.svg#proxima_nova_altregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima NovaSemiBold';
  src: url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-SemiBold.eot');
  src: url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-SemiBold.eot?#iefix') format('embedded-opentype'), url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-SemiBold.woff') format('woff'), url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-SemiBold.ttf') format('truetype'), url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-SemiBold.svg#proxima_nova_altregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima NovaExtraBold';
  src: url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-ExtraBold.eot');
  src: url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-ExtraBold.eot?#iefix') format('embedded-opentype'), url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-ExtraBold.woff') format('woff'), url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-ExtraBold.ttf') format('truetype'), url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-ExtraBold.svg#proxima_nova_altregular') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Proxima NovaBlack';
  src: local('Proxima Nova Black'), local('Proxima-Nova-Black'), url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-Black.woff2') format('woff2'), url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-Black.woff') format('woff'), url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../fonts/ProximaNova-Black.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
* {
  outline: none !important;
}
html {
  overflow-x: hidden;
}
body {
  font-family: 'Proxima Nova';
  font-weight: normal;
  background-color: #f2f2f2;
  color: #1e1e1e;
  font-size: 14px;
}
body header {
  /*margin-bottom:30px;*/
}
body.home {
  background-color: #ffffff;
}
body.home header {
  margin-bottom: 0;
}
.product-card__rating .star:before {
  content: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../img/star.svg);
}
.product-card__rating .star-empty:before {
  content: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../img/star-empty.svg);
}
.product-card__rating .star-half:before {
  content: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../img/star-half.svg);
}
.shortcode-button {
  text-align: center;
  margin: 0 0 60px;
}
.shortcode-button a {
  font-family: 'Proxima NovaBold';
  font-size: 15px;
  background: #e94a49;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  padding: 13px 20px;
  border-radius: 3px;
  margin: 0px 0;
  text-decoration: none !important;
  display: inline-block;
  transition: all .4s ease 0s;
}
.shortcode-button a:hover {
  background-color: #b13d3d;
  color: #fff;
  text-decoration: none !important;
  border: none;
}
.product-card__rating i {
  letter-spacing: 0;
  width: auto;
  height: auto;
  background: none;
  margin: 0 1px;
  display: inline-block;
  vertical-align: middle;
  width: 14px;
}
.wrap-video {
  margin: 20px 0;
}
.link-video {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-family: 'Proxima NovaExtraBold';
  font-size: 18px;
  color: #fff;
  padding: 17px 51px;
  background-color: #e94a49;
  color: #ffffff;
  border-radius: 3px;
  letter-spacing: 0.5px;
  text-decoration: none;
  border: none;
  transition: all .4s ease 0s;
}
.link-video:hover {
  background-color: #b13d3d;
}
.link-video:hover,
.link-video:focus,
.link-video:active {
  text-decoration: none;
  color: #fff;
}
.pers {
  font-size: 14px;
  padding-top: 20px;
  clear: both;
}
.checkbox-wrapper {
  color: rgba(60, 46, 73, 0.5);
  font-size: 14px;
  font-weight: 400;
  line-height: .938rem;
  margin-left: 43px;
}
.checkbox-wrapper .rect {
  border-radius: 5px;
  background-color: #fff;
  margin-right: 8px;
  width: 17px;
  height: 17px;
  position: relative;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  /* or 17px */
  color: #AEADB6;
}
.checkbox-wrapper input[type="checkbox"] {
  display: none !important;
}
.checkbox-wrapper label {
  position: relative;
  text-align: left;
  padding-left: 30px;
  font-size: 11px;
  cursor: pointer;
}
.checkbox-wrapper label:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  width: 15px;
  height: 15px;
  background: #F1F1F1;
  border: 1px solid #c9c8c8;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
}
.checkbox-wrapper input:checked + label:before {
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../img/check_wh.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-color: #d74242;
  border: 1px solid #d74242;
}
.jbCallme input[type=checkbox]:checked + label:before {
  content: "" !important;
}
.checkbox-wrapper a {
  text-decoration: underline !important;
}
.checkbox-wrapper.mt_0 {
  padding-top: 0;
}
.pers.checkbox-wrapper {
  justify-content: center;
}
.pers.checkbox-wrapper label {
  text-transform: none;
  font-size: 12px;
}
.lwptoc_itemWrap1 {
  margin: 10px 0px 10px 15px;
}
.lwptoc_item {
  margin-top: 15px;
}
.lwptoc_toggle:before {
  content: '[';
}
.lwptoc_toggle:after {
  content: ']';
}
.lwptoc_toggle {
  display: flex;
}
.lwptoc_header {
  display: flex;
  gap: 15px;
}
.lwptoc_i {
  margin-bottom: 25px;
}
.checkbox-wrapper {
  position: relative;
}
.checkbox-notification {
  position: absolute;
  top: -50px;
  left: auto;
  background: #fff;
  padding: 15px;
  color: red;
  display: none;
  border-radius: 5px;
  border: 1px solid rgba(65, 46, 139, 0.3);
  right: auto;
}
.checkbox-notification::after {
  content: '';
  position: absolute;
  bottom: -10px;
  left: 31px;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px solid #d5d5d5;
}
.alignnone {
  margin: 5px 20px 20px 0;
}
#jbCallme_default .pers.checkbox-wrapper {
  justify-content: left;
  padding-left: 0;
  margin-left: 0;
}
.aligncenter,
div.aligncenter {
  display: block;
  margin: 5px auto 5px auto;
}
.alignright {
  float: right;
  margin: 35px 0 35px 40px;
}
.alignleft {
  float: left;
  margin: 35px 40px 35px 0;
}
.soc {
  width: 150px;
  display: flex;
  margin: 10px auto;
}
.soc a {
  border: none;
}
body {
  overflow-x: hidden;
}
#jbCallme_overlay {
  z-index: 99999999 !important;
}
.product_table table {
  width: 100%;
  font-size: 15px;
}
.product_table {
  width: 100%;
  overflow-x: auto;
}
.title-wr {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.title-wr .download {
  color: #fff;
  font-size: 15px;
  font-family: 'Proxima NovaBold';
  text-transform: uppercase;
  padding: 12px 20px;
  background-color: #d74242;
  margin-top: 30px;
  display: inline-block;
  border-radius: 3px;
  border: none;
  margin: 10px 0 25px;
  text-decoration: none;
}
.product_table table td,
.product_table table th {
  padding: 6px 17px;
  background: #fff;
  border: 6px solid #f2f2f2;
  vertical-align: text-bottom;
  text-align: left;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  -khtml-border-radius: 10px;
}
.product_table {
  padding: 25px 0;
}
.product_table table th.in {
  padding: 8px;
  color: #fff;
  background: #3d3b3b;
}
div#info_popup {
  position: fixed;
  top: 0;
  bottom: 0;
  left: -200px;
  z-index: 9999999;
  margin: auto;
  right: auto;
  height: 140px;
  width: 197px;
  transition: all .3s ease 0s;
}
div#info_popup.active {
  left: 0;
}
div#info_popup .close {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 5px;
  text-decoration: none;
  border: none;
  outline: none;
  width: 40px;
  height: 40px;
  text-align: right;
  z-index: 50;
}
div#info_popup a {
  text-decoration: none;
}
div#info_popup .info_popup_text_1 {
  /* height: 115px;*/
  background: #ED424A;
  font-weight: 700;
  font-size: 16px;
  line-height: 18px;
  /* or 18px */
  color: #FFFFFF;
  padding: 16px 8px 35px 18px;
  box-sizing: border-box;
  display: block;
  min-height: 76px;
}
div#info_popup .info_popup_text_2 {
  background: #2D2B2B;
  color: #fff;
  padding: 10px 8px 10px 18px;
  margin-top: -25px;
  font-weight: 700;
  font-size: 16px;
  line-height: 14px;
  /* or 14px */
  position: relative;
  color: #FFFFFF;
  width: 174px;
  box-sizing: border-box;
  display: block;
}
.product_table table tr:nth-child(odd) td {
  background: #f2f2f2;
}
.bottom .cus {
  font-family: 'Proxima NovaBold';
  font-size: 15px;
  background: #e94a49;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  padding: 13px 20px;
  border-radius: 3px;
  margin: 0px 0;
  display: block;
  transition: all .4s ease 0s;
  width: 100%;
}
.products_cat_list .products_cat-item.seg .woocommerce-product-gallery__wrapper {
  margin-top: 20px;
  display: block;
  height: 162px;
}
.products_cat_list .products_cat-item.seg .title {
  display: flex;
  align-items: center;
  min-height: 65px;
  margin-bottom: 10px;
}
.products_cat_list .products_cat-item.seg {
  min-height: 329px;
}
.products_cat_list .products_cat-item.seg .add-to-cart-block {
  margin-top: 20px;
}
.product_table table tr:hover td {
  background: #3d3b3b;
  color: #fff;
}
.product_table table tr:hover td .add-to-cart-block {
  box-shadow: 0 0 0 1px #e84948 inset;
}
.product_table table tr:hover td .bottom .button a {
  height: 37px;
  background: #e84948;
}
.product_table table tr:hover td svg path {
  fill: #ffffff !important;
  opacity: 1;
}
.product_table table tr td {
  transition: all .4s ease 0s;
  font-family: 'Proxima NovaBold';
}
.product_table table tr td .add-to-cart-block {
  box-shadow: 0 0 0 1px #b9b9bb inset;
}
.product_table table tr td .bottom .button a {
  height: 37px;
  background: #b9b9bb;
}
.product_table table tr td .bottom .qty {
  height: 37px;
}
.product_table table tr td .bottom .qty input {
  color: #b9b9bb;
}
.jbCallme {
  z-index: 999999999 !important;
}
.woofc-area a,
.woofc-area input,
.woofc-area p {
  font-family: 'Proxima Nova' !important;
}
.woofc-area {
  font-family: 'Proxima Nova' !important;
  font-size: 14px;
  display: flex;
  flex-direction: column;
  padding: 0;
}
.woofc-area.woofc-style-02 .woofc-area-mid .woofc-item .woofc-item-inner .woofc-item-info .woofc-item-title a {
  text-decoration: none;
  color: #e94a49 !important;
  border-color: #e94a49 !important;
}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-continue span {
  color: #fff !important;
  text-transform: none !important;
  border-bottom: none;
  cursor: pointer;
  background: #e94a49 !important;
  padding: 10px 15px !important;
  border-radius: 5px !important;
  margin-right: 10px !important;
}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-action .woofc-action-inner > div a {
  color: #fff !important;
  text-transform: none !important;
  border-bottom: none;
  cursor: pointer;
  background: #e94a49 !important;
  padding: 10px 15px !important;
  border-radius: 5px !important;
  margin-right: 10px !important;
}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-continue {
  text-align: center;
  padding: 0 20px;
  margin-top: 29px !important;
}
.woofc-area.woofc-style-02 .woofc-area-bot .woofc-continue .oneclick {
  color: #fff !important;
  text-transform: none;
  border-bottom: none;
  cursor: pointer;
  text-decoration: none;
  background: #e94a49 !important;
  padding: 10px 15px !important;
  border-radius: 5px !important;
  margin-right: 10px !important;
}
.mini-basket-content {
  position: absolute;
  background: #fff;
  padding: 10px 25px 25px;
  box-sizing: border-box;
  top: 62px;
  left: -146px;
  right: 0;
  border-radius: 5px;
  z-index: 9992;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
}
.mini-basket-content .basket-list {
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}
.mini-basket-content .woocommerce-cart-form__cart-item {
  clear: both;
}
.mini-basket-content .woocommerce-cart-form__cart-item:after {
  content: "";
  clear: both;
}
.mini-basket-content .qty {
  font-size: 14px;
  font-weight: bold;
  border: none;
  width: 30px;
  padding: 0;
  text-align: center;
  margin: 5px 0;
}
.mini-basket-content .wac-qty-button a {
  font-size: 0;
  width: 30px;
  height: 18px;
  border: 1px solid #dae1e8;
  border-radius: 5px;
  position: relative;
  display: block;
}
.mini-basket-content .wac-qty-button a:after,
.mini-basket-content .wac-qty-button a:before {
  position: absolute;
  content: "";
  width: 11px;
  height: 1px;
  background-color: #ce140d;
  right: 0;
  bottom: 0;
  display: block;
  left: 0;
  top: 0;
  margin: auto;
}
.mini-basket-content .wac-qty-button a.wac-btn-inc:after {
  height: 11px;
  width: 1px;
}
.mini-basket-content .basket_total {
  font-size: 18px;
  margin: 20px 0;
}
.mini-basket-content .basket_total span {
  font-family: 'SFUIDisplay-Medium';
  font-weight: bold;
}
.mini-basket-content .product-thumbnail {
  width: 45px;
  height: 70px;
  display: block;
  float: left;
  margin-right: 10px;
  min-width: 45px;
}
.mini-basket-content .product-thumbnail img {
  max-width: 100%;
  max-height: 100%;
}
.mini-basket-content .product-name {
  display: block;
  float: left;
  width: 102px;
}
.mini-basket-content .product-remove {
  width: 13px;
  float: right;
  display: block;
}
.mini-basket-content .product-remove .remove {
  display: block;
  height: 13px;
  width: 13px;
  text-align: center;
  line-height: 1;
  border-radius: none;
  color: red !important;
  font-size: 0;
  text-decoration: none;
  padding: 0;
  font-weight: 700;
  border: 0;
  background-color: transparent;
  background-image: url(https://sardiko.webmasterpark.ru/wp-content/themes/sardiko/images/close-cart.png);
  background-position: 0 0;
  background-repeat: no-repeat;
  -webkit-transition: all 1s ease 0s;
  -moz-transition: all 1s ease 0s;
  -ms-transition: all 1s ease 0s;
  -o-transition: all 1s ease 0s;
}
.mini-basket-content .basket-list .cart_item {
  padding: 14px 0;
  border-bottom: 1px solid #e1e7ec;
  overflow: hidden;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.mini-basket-content .basket-list .cart_item .name {
  letter-spacing: 1px;
}
.mini-basket-content .basket-list .cart_item span.woocommerce-Price-amount.amount {
  display: block;
  color: #ce140d;
  margin-top: 11px;
  font-size: 14px;
}
.mini-basket-content .product-remove .remove:before {
  background: none;
  content: "";
}
.mini-basket-content .basket_button a {
  border-radius: 24px;
  background-color: #e4151f;
  padding: 12px 20px;
  color: #ffffff;
  font-size: 16px;
  text-decoration: none;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  max-width: 100%;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  letter-spacing: 1px;
}
.mini-basket-content .basket_button a:before {
  background-image: url(https://sardiko.webmasterpark.ru/wp-content/themes/sardiko/images/sprites.png);
  background-repeat: no-repeat;
  background-position: -105px 0px;
  content: "";
  min-width: 30px;
  height: 30px;
  display: block;
  margin-right: 20px;
}
.mini-basket-content.open {
  display: block;
}
.basket {
  width: 15%;
  float: right;
  display: flex;
  align-items: center;
}
.s-caption {
  color: #fff;
  font-size: 12px;
  width: 50%;
  float: left;
  padding: 3px 0;
}
.s-caption a {
  color: #fff !important;
  text-decoration: none !important;
}
.xoo-cp-qtybox {
  border: 1px solid #e94a49ab !important;
  border-radius: 6px;
}
span.xcp-minus,
span.xcp-plus {
  border: none !important;
}
td.xoo-cp-ptitle a {
  font-weight: normal !important;
  font-size: 16px !important;
  color: #e84948;
  border-color: #e94a49;
}
td.xoo-cp-pimg {
  width: 15%;
  padding-right: 16px;
}
.mini-basket-content a:after {
  display: none !important;
}
.mini-basket-content .basket_button {
  display: none;
}
.basket {
  position: relative;
  background: #2d2b2b;
}
.basket > a {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  position: relative;
  background: #2d2b2b;
  height: 58px;
  align-items: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  padding: 0 0 0 10px;
  text-decoration: none !important;
  color: #fff !important;
}
.basket > a span {
  color: #fff;
  font-family: 'Proxima NovaBold';
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 3px;
  background-color: #e84948;
  margin-left: 8px;
  padding: 0 5px;
  height: 20px;
}
.wish_list {
  position: relative;
  height: 33px !important;
}
.wish_list span {
  position: absolute;
  top: -3px;
  right: -5px;
  font-size: 10px !important;
  height: 15px !important;
  min-width: 15px;
  z-index: 5;
  width: 15px !important;
  border-radius: 5px !important;
}
.wish_list:after,
.wish_list:before {
  content: '';
  background: #000;
  border: 2px solid #fff;
  border-radius: 4px;
  display: block;
  height: 14px;
  position: absolute;
  width: 14px;
}
.wish_list:before {
  left: 20px;
  top: 6px;
  z-index: 1;
}
.wish_list:after {
  left: 13px;
  top: 12px;
}
.basket a.basket_a:after {
  content: "";
  position: absolute;
  top: 0;
  background: #2d2b2b;
  display: block;
  left: 100%;
  width: 1200px;
  height: 100%;
}
.basket a.basket_a:first-child svg {
  margin-right: 5px;
}
.basket a.basket_a svg {
  margin-right: 15px;
}
header .header .menu_block .menu li.catalog::before {
  position: absolute;
  left: -28px;
  width: 20px;
  height: 20px;
  background-image: url(https://www.sardiko.ru/wp-content/themes/sardiko/images/sprite.png);
  background-repeat: no-repeat;
  background-position: -230px -23px;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  display: block;
}
.contacts-items {
  margin-bottom: 140px;
}
.contacts-items .contacts-item {
  background: #fff;
  padding: 18px;
  border-radius: 5px;
  font-size: 21px;
  display: flex;
  align-items: center;
  letter-spacing: -0.7px;
  margin-bottom: 15px;
}
.contacts-items .contacts-item .link-home {
  font-size: 17px;
  font-family: 'Proxima NovaBold';
  font-weight: normal;
}
.contacts-items .contacts-item .ic {
  /*background: #f2f2f2;*/
  min-width: 47px;
  width: 47px;
  margin-right: 40px;
}
.contacts-items .contacts-item svg {
  width: 100%;
}
.contacts-items .contacts-item a {
  color: inherit;
  text-decoration: none;
  border: none;
  font-family: 'Proxima NovaExtraBold';
  font-size: 31px;
}
.contacts-items .contacts-item .socials {
  display: block;
  width: 100%;
  margin-top: 10px;
}
.contacts-items .contacts-item .socials a {
  font-size: 11px;
  text-transform: uppercase;
  display: inline-flex;
  align-items: center;
  margin-right: 20px;
  font-family: 'Proxima NovaBold';
}
.contacts-items .contacts-item .socials a svg {
  margin-right: 10px;
}
.contacts-items .link-home {
  display: inline-block;
  border-radius: 6px;
  background-color: #e84948;
  height: 55px;
  text-align: center;
  font-size: 17px;
  font-family: 'Proxima NovaBold';
  padding: 0 35px;
  text-decoration: none;
  color: #fff;
  margin-top: 15px;
  line-height: 55px;
  letter-spacing: 0.5px;
}
ul.standart {
  margin: 0;
  padding: 0;
  margin-bottom: 40px;
}
ul.standart li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 15px;
}
ul.standart li:before {
  content: "";
  width: 31px;
  min-width: 31px;
  height: 31px;
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/sprite.png);
  background-repeat: no-repeat;
  background-position: -165px -85px;
  display: block;
  margin-right: 20px;
}
ul.standart li span {
  display: block;
}
.bel-block {
  padding: 50px 0 100px;
  display: block;
}
.bel-block .title {
  font-size: 40px;
  color: #171517;
  font-family: 'Proxima NovaBold';
  margin-bottom: 5px;
  text-align: left;
  margin-bottom: 25px;
}
.white-bl {
  display: flex;
  background: #fff;
  border-radius: 3px;
  padding: 33px 20px 33px 37px;
  color: #000;
  font-size: 21px;
  font-family: 'Proxima NovaBold';
  margin: 18px 0;
}
.white-bl img {
  margin-right: 30px;
  max-width: 60px;
  max-height: 54px;
  flex: 0 0 auto;
}
.newpole {
  border-radius: 8px;
  padding: 35px;
  background-color: #ffffff;
  margin-bottom: 40px;
}
.reviews2 {
  background-color: #f2f2f2;
  padding-top: 40px;
  padding-bottom: 20px;
  margin-bottom: 30px;
}
a {
  border-bottom: 1px solid;
  border-bottom-color: rgba(0, 96, 160, 0.2);
  text-decoration: none;
}
a:hover {
  color: inherit;
  text-decoration: none;
  border: none;
}
img {
  max-width: 100%;
}
ul.num {
  margin: 0;
  padding: 0;
  counter-reset: li;
}
ul.num li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 15px;
}
ul.num li:before {
  content: counter(li);
  counter-increment: li;
  width: 31px;
  min-width: 31px;
  height: 31px;
  color: #e14644;
  margin-right: 20px;
  border: 1px solid #e14644;
  border-radius: 50%;
  font-size: 16px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
h1 {
  font-family: 'Proxima NovaExtraBold';
  padding: 10px 0 25px;
  font-size: 40px;
  margin: 0;
}
.clr {
  clear: both;
}
html.overflow {
  overflow: hidden;
}
div#product_m {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  overflow-y: auto;
}
#yith-woocompare table.dataTable tbody tr:hover td,
#yith-woocompare table.dataTable tbody tr:hover th {
  background-color: #2d2b2b !important;
  color: #fff !important;
}
#yith-woocompare #yith-woocompare-cat-nav ul li {
  display: inline-block;
  margin-right: 3px;
  font-weight: normal;
  font-size: 18px;
  text-align: left;
  margin-bottom: 10px;
}
#yith-woocompare #yith-woocompare-cat-nav {
  margin-top: 0;
  text-align: left;
}
#yith-woocompare .yith-woocompare-nav-list {
  padding-bottom: 5px !important;
  margin-bottom: 5px !important;
  border-bottom: 1px solid #e2e6eb;
}
#yith-woocompare table.dataTable tbody tr.product_info:hover td,
#yith-woocompare table.dataTable tbody tr.product_info:hover th,
#yith-woocompare table.dataTable tbody tr.add-to-cart:hover td,
#yith-woocompare table.dataTable tbody tr.add-to-cart:hover th {
  background-color: #fff !important;
  color: inherit !important;
}
#yith-woocompare .add_to_cart_button {
  font-family: 'Proxima NovaBold';
  font-size: 15px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24px" height="21px"><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M23.311,5.254 L20.426,12.634 C20.317,12.916 20.063,13.113 19.764,13.147 L9.514,14.197 C9.147,14.229 8.807,14.015 8.685,13.663 L4.687,2.630 L0.478,2.630 L0.478,0.970 L5.801,0.970 L6.936,4.114 L22.571,4.114 C22.672,4.115 22.771,4.134 22.862,4.171 C23.285,4.351 23.482,4.827 23.311,5.254 ZM7.531,5.776 L9.966,12.485 L19.125,11.547 L21.385,5.776 L7.531,5.776 ZM7.323,16.691 C7.343,16.691 7.364,16.692 7.385,16.692 L7.388,16.692 C8.408,16.711 9.226,17.553 9.210,18.572 L9.209,18.632 C9.174,19.669 8.296,20.478 7.261,20.449 C6.221,20.415 5.402,19.545 5.437,18.509 C5.470,17.494 6.310,16.691 7.323,16.691 ZM17.516,16.691 C17.537,16.691 17.557,16.692 17.579,16.692 L17.581,16.692 C18.601,16.711 19.419,17.553 19.403,18.572 L19.402,18.632 C19.385,19.134 19.174,19.600 18.806,19.943 C18.438,20.286 17.958,20.460 17.454,20.449 C16.414,20.415 15.596,19.545 15.630,18.509 C15.663,17.494 16.503,16.691 17.516,16.691 Z"/></svg>') 5% 50% no-repeat, #e94a49;
  padding: 0 15px 0 44px;
  color: #ffffff;
  height: 44px;
  display: inline-flex;
  align-items: center;
  border-radius: 3px;
  transition: all .4s ease 0s;
}
#yith-woocompare table.compare-list tr.stock td.in-stock {
  background-color: #fff;
  color: inherit;
}
#yith-woocompare .dataTables_scrollHead {
  display: none;
}
#yith-woocompare table.compare-list .remove a {
  color: #e84948;
  text-decoration: none;
  border: none;
}
.compare-button a::after,
.compare-button a::before {
  content: '';
  background: #fff;
  border: 2px solid #000;
  border-radius: 4px;
  display: block;
  height: 14px;
  position: absolute;
  width: 14px;
}
.compare-button a.added::after,
.compare-button a.added::before {
  border: 2px solid #db3332;
}
.compare-button a {
  position: static !important;
}
.compare-button a::before {
  left: 12px;
  top: 6px;
  z-index: 1;
}
.compare-button a::after {
  left: 5px;
  top: 12px;
}
.compare-button {
  position: absolute !important;
  right: 15px;
  top: 7px;
  background: #fff;
  width: 35px;
  padding-left: 35px;
  border-radius: 5px;
  font-size: 14px;
  height: 34px;
  display: flex;
  align-items: center;
  z-index: 5;
  transition: all .4s ease 0s;
  overflow: hidden;
}
.compare-button a {
  color: #000;
  white-space: nowrap;
}
.compare-button:hover {
  /*width: 180px;*/
}
div#product_m #modal_out {
  max-width: 1120px;
  margin: 30px auto;
  position: relative;
  background-color: #fff;
}
div#product_m .wpgs-nav {
  display: none;
}
div#product_m .woocommerce-product-gallery__image {
  display: none;
}
div#product_m .rating {
  right: 110px !important;
}
div#product_m .close {
  position: absolute;
  right: 20px;
  top: 20px;
  display: block;
  height: 18px;
  width: 18px;
  cursor: pointer;
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../css/fancybox/fancy_close.png);
}
#yith-wacp-popup.fade-in.open .yith-wacp-main {
  position: relative;
}
body #yith-wacp-popup .yith-wacp-close {
  position: absolute;
  right: 20px;
  text-decoration: none;
  outline: none;
  border: none;
  top: 20px !important;
  display: block;
  height: 18px;
  width: 18px;
  cursor: pointer;
  z-index: 5;
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../css/fancybox/fancy_close.png);
}
#yith-wacp-popup .yith-wacp-close svg {
  display: none;
}
#product_m .add-to-cart-block {
  max-width: 260px !important;
}
#product_m .one-click a {
  padding: 0 20px !important;
  transition: all .4s ease 0s;
}
#product_m .one-click a:hover {
  background-color: #e94a49;
  color: #fdd;
}
.jb_form .jq-selectbox li {
  min-height: 18px;
  padding: 11px 10px 11px;
  color: #231F20;
}
.jb_form .jq-selectbox li {
  min-height: 18px;
  padding: 11px 10px 11px;
  color: #231F20;
}
.jb_form .jq-selectbox__trigger {
  z-index: 999;
}
.jb_form .jq-selectbox li.selected {
  background-color: #d74242;
  color: #FFF;
}
.jb_form .jq-selectbox li:hover {
  background-color: #d74242;
  color: #FFF;
}
.jb_form .jq-selectbox .selected .jq-selectbox__trigger-arrow {
  border-top-color: #000;
}
.jb_form .jq-selectbox:hover .jq-selectbox__trigger-arrow {
  border-top-color: #000;
}
.ovr {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9998;
  background-color: #000;
  opacity: 0.8;
}
header {
  background-color: #ffffff;
  position: relative;
  min-height: 140px;
}
header a {
  border: none;
}
header .header .logo_block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  justify-content: space-between;
  padding: 20px 0 20px;
  /*border-bottom:1px solid #e2e2e2;*/
}
header .header .logo_block .links {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 10px;
}
header .header .logo_block .links .active {
  display: none;
}
header .header .logo_block .links.links-abs {
  position: absolute;
  right: 0;
  bottom: -10px;
}
header .header .logo_block .links a.call_me {
  text-decoration: none;
  font-size: 15px;
  background: #fff;
  letter-spacing: 0px;
  border-bottom: 1px solid;
  border: 1px solid #e84948;
  padding: 5px 22px;
  border-radius: 6px;
  color: #e84948;
  position: relative;
  overflow: hidden;
}
header .header .logo_block .links a.call_me span {
  position: relative;
  z-index: 1;
  -webkit-transition: all .75s ease 0s;
  -moz-transition: all .75s ease 0s;
  -o-transition: all .75s ease 0s;
  transition: all .75s ease 0s;
}
header .header .logo_block .links a.call_me:after {
  content: "";
  position: absolute;
  height: 0%;
  left: 50%;
  top: 50%;
  width: 150%;
  z-index: 0;
  -webkit-transition: all .75s ease 0s;
  -moz-transition: all .75s ease 0s;
  -o-transition: all .75s ease 0s;
  transition: all .75s ease 0s;
  -moz-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  transform: translateX(-50%) translateY(-50%) rotate(-25deg);
}
header .header .logo_block .links a.call_me:hover {
  /*border:none;*/
  color: #fff;
}
header .header .logo_block .links a.call_me:hover:after {
  background: #e84948;
  -moz-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  color: #fff;
  height: 450%;
}
header .header .logo_block:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 71%;
  background: #e2e2e2;
  display: block;
}
header .header .logo_block .logo {
  display: inline-block;
  margin-right: 20px;
  width: 22%;
}
header .header .logo_block .logo img {
  max-width: 100%;
  height: auto;
}
header .header .logo_block .jq-selectbox {
  width: auto !important;
}
header .header .logo_block .jq-selectbox .jq-selectbox__select {
  font-size: 14px !important;
  font-weight: 600;
  padding: 7px 10px 7px 37px !important;
  background: #f2f2f2;
  border: none;
  color: #000;
  border-radius: 7px;
  min-width: 170px;
  margin-bottom: 8px;
}
header .header .logo_block .jq-selectbox .jq-selectbox__select:before {
  position: absolute;
  left: 15px;
  top: 6px;
  content: url('data:image/svg+xml;utf8,<svg  xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="14px" height="19px"><path fill-rule="evenodd"  fill="rgb(232, 73, 72)" d="M6.948,0.952 C3.227,0.952 0.199,4.044 0.199,7.845 C0.199,9.062 0.514,10.258 1.109,11.304 C1.248,11.548 1.403,11.786 1.570,12.011 L6.655,18.959 L7.242,18.959 L12.327,12.011 C12.494,11.786 12.649,11.548 12.788,11.304 C13.383,10.258 13.698,9.062 13.698,7.845 C13.698,4.044 10.670,0.952 6.948,0.952 ZM6.948,10.131 C5.714,10.131 4.710,9.106 4.710,7.845 C4.710,6.585 5.714,5.559 6.948,5.559 C8.183,5.559 9.187,6.585 9.187,7.845 C9.187,9.106 8.183,10.131 6.948,10.131 Z"/></svg>');
}
header .header .logo_block .jq-selectbox .jq-selectbox__trigger {
  display: none;
}
header .header .logo_block .description {
  display: inline-block;
  width: 40%;
  font-family: 'Proxima NovaBold';
}
header .header .logo_block .description .site_caption {
  display: block;
  color: #2d2b2b;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.4px;
  line-height: 1.6;
}
header .header .logo_block .description .site_subcaption {
  display: block;
  color: #acacac;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: -0.12px;
  margin-top: 0px;
}
header .header .logo_block .description .site_subcaption span {
  color: #d74242;
}
header .header .menu_block .menu {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  padding-left: 28px;
}
header .header .menu_block .menu > li.current-menu-item a {
  color: #e84949;
}
header .header .menu_block .menu li {
  position: relative;
  color: #e84949;
  margin: 0px 0;
}
header .header .menu_block .menu li:hover a {
  color: #d74242;
  text-decoration: none;
}
header .header .menu_block .menu li a {
  margin: 23px 0;
  font-size: 14px;
  color: #1e1e1e;
  padding: 0 10px;
  display: block;
  font-family: 'Proxima NovaBold';
  text-transform: uppercase;
  border-right: 1px solid #e2e2e2;
}
header .header .menu_block .menu li.catalog {
  margin: 0px 0;
  border: none;
}
header .header .menu_block .menu li.catalog a {
  margin: 23px 0;
  padding: 0 10px;
  color: #e84949;
}
header .header .menu_block .menu li.catalog:hover:before {
  background-position: -230px 1px;
}
header .header .menu_block .menu li.catalog.current-menu-item:before {
  background-position: -230px 1px;
}
header .header .menu_block .menu li.catalog:before {
  position: absolute;
  left: -28px;
  width: 20px;
  height: 20px;
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/sprite.png);
  background-repeat: no-repeat;
  background-position: -230px -23px;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  display: block;
}
header .header .menu_block .menu li.search {
  border: none;
  position: relative;
}
header .header .menu_block .menu li.search a {
  font-size: 0px;
  padding: 0 5px;
  margin: 0px 5px;
  border: none;
}
header .header .menu_block .menu li.search a:before {
  width: 22px;
  height: 22px;
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/sprite.png);
  background-repeat: no-repeat;
  background-position: -42px 0px;
  content: "";
  display: block;
  margin-left: 5px;
}
header .header .menu_block .menu li.search .search-block {
  position: absolute;
  left: -141px;
  top: 68px;
  background-color: #d84243;
  padding: 12px;
  z-index: 10;
  width: 390px;
  -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.21);
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.21);
  border-radius: 0 0 5px 5px;
}
header .header .menu_block .menu li.search .search-block .ya-site-form__submit {
  display: none !important;
}
header .header .menu_block .menu li.search .search-block .ya-site-form__input-text {
  padding: 9px 15px;
  border-radius: 5px;
  border: none;
  display: block;
  width: 100%;
  box-sizing: border-box;
}
header .header .menu_block .menu li.search.jd-open {
  background-color: #d84243;
  padding: 23px 0;
  margin: 0;
}
header .header .menu_block .menu li.search.jd-open a:before {
  background-position: -42px -27px;
}
header .header .menu_block .menu li .sub-menu {
  display: none;
  position: absolute;
  top: 55px;
  left: -27px;
  padding: 0;
  background-color: #fff;
  z-index: 9999;
  list-style: none;
  border-radius: 0 0 5px 5px;
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
}
header .header .menu_block .menu li .sub-menu li {
  margin: 0;
  border: none;
}
header .header .menu_block .menu li .sub-menu li.current-menu-item a {
  color: #ffdd46;
}
header .header .menu_block .menu li .sub-menu li.current-menu-item a:hover {
  color: #000;
}
header .header .menu_block .menu li .sub-menu a {
  font-size: 16px;
  color: #171517;
  text-transform: none;
  padding: 15px 65px 15px 25px;
  border: none;
  display: block;
  margin: 0;
  border-bottom: 1px solid #e2e2e2;
  line-height: 1.12;
  /*
								&:before{
									position:absolute;
									right:28px;
									width:8px;
									height:16px;
									background-image:url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/sprite.png);
									background-repeat:no-repeat;
									background-position: 0 -102px;
									top:0;
									bottom:0;
									margin:auto;
									content:"";
									display:block;
									}*/
}
header .header .menu_block .menu li .sub-menu a:hover {
  background-color: #ffdd46;
}
header .header .menu_block .menu li .sub-menu a:hover:before {
  background-position: 0 -83px;
}
header .header .menu_block .menu li .sub-menu a.call_back {
  color: #ffffff;
  background-color: #d74242;
  font-family: 'Proxima NovaBold';
  font-size: 18px;
  padding: 17px 25px;
  border-radius: 3px;
  margin: 20px 24px;
}
header .header .menu_block .menu li .sub-menu a.call_back:before {
  display: none;
}
header .header .menu_block .menu li:hover .sub-menu {
  display: block;
}
header .header .phone_block {
  padding: 17px 0 10px 0;
  font-family: 'Proxima NovaSemiBold';
  text-align: left;
  font-size: 16px;
}
header .header .phone_block a {
  font-family: 'Proxima NovaBold';
  font-size: 21px;
  text-decoration: none;
  color: #000;
}
header .header .phone_block a.call_me {
  /*color:#0c81a3;
							text-decoration:none;
							font-size:15px;
							letter-spacing: 0px;
							border-bottom: 1px solid;
							border-bottom-color: rgba(0,96,160,0.2);*/
  text-decoration: none;
  font-size: 15px;
  letter-spacing: 0px;
  border-bottom: 1px solid;
  border: 1px solid #e84948;
  padding: 5px 10px;
  border-radius: 6px;
  color: #e84948;
  position: relative;
  overflow: hidden;
}
header .header .phone_block a.call_me span {
  position: relative;
  z-index: 1;
  -webkit-transition: all .75s ease 0s;
  -moz-transition: all .75s ease 0s;
  -o-transition: all .75s ease 0s;
  transition: all .75s ease 0s;
}
header .header .phone_block a.call_me:after {
  content: "";
  position: absolute;
  height: 0%;
  left: 50%;
  top: 50%;
  width: 150%;
  z-index: 0;
  -webkit-transition: all .75s ease 0s;
  -moz-transition: all .75s ease 0s;
  -o-transition: all .75s ease 0s;
  transition: all .75s ease 0s;
  -moz-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  transform: translateX(-50%) translateY(-50%) rotate(-25deg);
}
header .header .phone_block a.call_me:hover {
  /*border:none;*/
  color: #fff;
}
header .header .phone_block a.call_me:hover:after {
  background: #e84948;
  -moz-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  -ms-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  -webkit-transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  transform: translateX(-50%) translateY(-50%) rotate(-25deg);
  color: #fff;
  height: 450%;
}
header .header .phone_block a.lang {
  color: #666666;
  text-decoration: none;
  font-weight: normal;
}
header .header .phone_block .phone {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  justify-content: flex-start;
}
header .header .phone_block .phone:before {
  width: 25px;
  height: 25px;
  min-width: 25px;
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/sprite.png);
  background-repeat: no-repeat;
  display: block;
  content: "";
  margin-right: 10px;
  margin-right: 5px;
}
header .header .phone_block .phone a {
  font-family: 'Proxima NovaBold';
  font-weight: normal;
  font-size: 31px;
  color: #000000;
}
header .header .phone_block .reg {
  margin-right: 5px;
  opacity: .6;
  font-size: 15px;
}
.cat-nav {
  background-color: #e84948;
  border-top: 5px solid #f2f2f2;
}
.cat-nav .cat-nav-block:after {
  content: "";
  display: table;
  clear: both;
}
.cat-nav .cat-nav-block .cat-nav-menu {
  width: 85%;
  float: left;
}
.cat-nav .cat-nav-block ul.menu {
  list-style: none;
  display: flex;
  margin: 0;
  align-items: center;
  justify-content: space-between;
  padding-left: 0;
}
.cat-nav .cat-nav-block ul.menu > li {
  display: inline-flex;
  position: relative;
}
.cat-nav .cat-nav-block ul.menu > li:before {
  margin-right: 10px;
  content: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="4px" height="24px" viewBox="0 0 8 48"><path fill-rule="evenodd"  fill="rgb(254, 151, 150)" d="M-0.000,48.000 L-0.000,40.001 L8.000,40.001 L8.000,48.000 L-0.000,48.000 ZM-0.000,20.000 L8.000,20.000 L8.000,28.000 L-0.000,28.000 L-0.000,20.000 ZM-0.000,0.000 L8.000,0.000 L8.000,8.001 L-0.000,8.001 L-0.000,0.000 Z"/></svg>');
  height: 25px;
  margin: auto 10px auto 0;
}
.cat-nav .cat-nav-block ul.menu > li a {
  color: #fff;
  font-size: 12px;
  text-decoration: none;
  text-transform: uppercase;
  padding: 14px 15px 14px 0;
}
.cat-nav .cat-nav-block ul.menu > li .sub-menu {
  display: none;
  position: absolute;
  top: 58px;
  left: -14px;
  padding: 0;
  background-color: #fff;
  z-index: 9999;
  list-style: none;
  border-radius: 0 0 5px 5px;
  width: 328px;
  -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
  box-shadow: 0 10px 15px rgba(0, 0, 0, 0.2);
}
.cat-nav .cat-nav-block ul.menu > li .sub-menu li {
  margin: 0;
  border: none;
}
.cat-nav .cat-nav-block ul.menu > li .sub-menu li.current-menu-item a {
  color: #ffdd46;
}
.cat-nav .cat-nav-block ul.menu > li .sub-menu li.current-menu-item a:hover {
  color: #000;
}
.cat-nav .cat-nav-block ul.menu > li .sub-menu a {
  font-size: 16px;
  color: #171517 !important;
  text-transform: none;
  padding: 15px 65px 15px 25px;
  border: none;
  display: block;
  margin: 0;
  border-bottom: 1px solid #e2e2e2;
  line-height: 1.12;
  /*
								&:before{
									position:absolute;
									right:28px;
									width:8px;
									height:16px;
									background-image:url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/sprite.png);
									background-repeat:no-repeat;
									background-position: 0 -102px;
									top:0;
									bottom:0;
									margin:auto;
									content:"";
									display:block;
									}*/
}
.cat-nav .cat-nav-block ul.menu > li .sub-menu a:hover {
  background-color: #e84948;
  color: #fff !important;
}
.cat-nav .cat-nav-block ul.menu > li .sub-menu a:hover:before {
  background-position: 0 -83px;
}
.cat-nav .cat-nav-block ul.menu > li .sub-menu a.call_back {
  color: #ffffff;
  background-color: #d74242;
  font-family: 'Proxima NovaBold';
  font-size: 18px;
  padding: 17px 25px;
  border-radius: 3px;
  margin: 20px 24px;
}
.cat-nav .cat-nav-block ul.menu > li .sub-menu a.call_back:before {
  display: none;
}
.cat-nav .cat-nav-block ul.menu > li:hover .sub-menu {
  display: block;
}
.lne {
  width: 100%;
  height: 2px;
  border-bottom: 1px solid #ffffff;
  margin: 20px auto;
  opacity: 0.2;
}
.trigger {
  background-color: #f2f2f2;
  /*background-image:url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/trigger.jpg);*/
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  color: #ffffff;
  text-align: center;
  padding: 92px 0 180px;
  position: relative;
  z-index: 9;
  min-height: 610px;
}
.trigger .main-title {
  font-size: 42px;
  font-family: 'Proxima NovaExtraBold';
  letter-spacing: 0px;
  margin-bottom: 7px;
}
.trigger .main-subtitle {
  font-size: 30px;
  font-family: 'Proxima NovaLight';
  margin-bottom: 23px;
}
.trigger .catalog-links a {
  display: inline-flex;
  align-items: center;
  padding: 4px 10px 4px  20px;
  margin: 10px;
  color: #ffffff;
  text-decoration: none;
  font-size: 16px;
  letter-spacing: 0;
  font-family: "Proxima NovaBold";
  border: 1px solid rgba(250, 222, 89, 0.5);
  border-radius: 9px;
  transition: all .4s ease 0s;
}
.trigger .catalog-links a:after {
  content: url('data:image/svg+xml;utf8, <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.93945 13.28L10.2861 8.93334C10.7995 8.42 10.7995 7.58 10.2861 7.06667L5.93945 2.72" stroke="white" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  margin-left: 10px;
  height: 15px;
  transition: all .4s ease 0s;
}
.trigger .catalog-links a:hover {
  color: #1E1E1E;
  background-color: #FADE59;
}
.trigger .catalog-links a:hover:after {
  content: url('data:image/svg+xml;utf8, <svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.93945 13.28L10.2861 8.93334C10.7995 8.42 10.7995 7.58 10.2861 7.06667L5.93945 2.72" stroke="black" stroke-width="1.5" stroke-miterlimit="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.trigger .catalog-link-wr {
  display: flex;
  justify-content: center;
  gap: 15px 20px;
  margin-top: 45px;
}
.trigger .catalog-link_form .order-form {
  font-family: 'Proxima NovaBold';
  clear: both;
  background: none;
  font-size: 16px;
  background-color: transparent;
  color: #ffffff;
  border: 1px solid #ED424A;
  padding: 17px 50px;
  display: inline-block;
  border-radius: 6px;
  letter-spacing: 0.5px;
  text-decoration: none;
}
.trigger .catalog-link_form .order-form:hover {
  border: 1px solid #ED424A;
}
.trigger .catalog-link .catalog-readmore {
  font-family: 'Proxima NovaExtraBold';
  font-size: 17px;
  background-color: #d74242;
  color: #ffffff;
  padding: 17px 50px;
  display: inline-block;
  border-radius: 6px;
  border: 1px solid #ED424A;
  letter-spacing: 0.5px;
  text-decoration: none;
}
.trigger .catalog-link .catalog-readmore:hover {
  background-color: #b13d3d;
}
.readmore_custom {
  color: #d74242;
}
.advantages {
  background-color: #f2f2f2;
  position: relative;
  z-index: 10;
  padding-bottom: 25px;
}
.advantages .advantages-block {
  margin-top: -100px;
  padding: 30px 7px;
  background-color: #ffffff;
  -webkit-box-shadow: 3px 5px 29px rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 3px 5px 29px rgba(0, 0, 0, 0.21);
  box-shadow: 3px 5px 29px rgba(0, 0, 0, 0.21);
}
.advantages .advantages-block .line {
  position: relative;
}
.advantages .advantages-block .line:after {
  height: 40px;
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  content: "";
  display: block;
  background-color: #e2e2e2;
}
.advantages .advantages-block .advantages-item {
  padding: 0 20px;
}
.advantages .advantages-block .advantages-item .icon {
  width: 80px;
  height: 80px;
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/sprite.png);
  background-repeat: no-repeat;
  display: block;
  margin: 0 auto 10px;
}
.advantages .advantages-block .advantages-item .icon.icon_1 {
  background-position: -268px 5px;
}
.advantages .advantages-block .advantages-item .icon.icon_2 {
  background-position: -351px 5px;
}
.advantages .advantages-block .advantages-item .icon.icon_3 {
  background-position: -444px 5px;
}
.advantages .advantages-block .advantages-item .icon.icon_4 {
  background-position: -540px 5px;
}
.advantages .advantages-block .advantages-item .title {
  font-size: 18px;
  color: #20211f;
  line-height: 0.88;
  text-align: center;
  font-family: 'Proxima NovaSemiBold';
}
.advantages .advantages-block .advantages-item ul.standart {
  font-size: 16px;
}
.catalog-products .header-cat {
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../img/header.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  color: #ffffff;
  padding-bottom: 30px;
}
.catalog-products .header-cat .col-md-5 {
  width: 39%;
}
.catalog-products .header-cat .col-md-7 {
  width: 49%;
}
.catalog-products .header-cat .catalog-calc-button {
  text-align: center;
}
.catalog-products .header-cat .catalog-calc-button a {
  font-family: 'Proxima NovaExtraBold';
  font-size: 18px;
  background-color: #e94a49;
  color: #fff;
  padding: 17px 30px;
  display: inline-block;
  border-radius: 3px;
  letter-spacing: 0.5px;
  text-decoration: none;
  border: none;
  transition: all .4s ease 0s;
}
.catalog-products .header-cat .catalog-calc-button a:hover {
  background-color: #b13d3d;
}
.catalog-products .header-cat .catalog-pres-button {
  text-align: center;
  margin: 0px 0;
}
.catalog-products .header-cat .catalog-pres-button a {
  font-family: 'Proxima NovaBold';
  font-size: 18px;
  color: #ffffff;
  display: inline-block;
  border-radius: 3px;
  letter-spacing: 0.5px;
  text-decoration: none;
  border: none;
  border-radius: 4px;
  border: 2px solid #e84a49;
  padding: 8px 25px;
}
.catalog-products .header-cat .catalog-pres-button a:hover {
  opacity: 0.8;
}
.catalog-products .header-cat .catalog-pres-button a:before {
  width: 45px;
  min-width: 45px;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  display: inline-block;
  height: 33px;
  margin-right: 20px;
  background-image: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="30px" height="25px"><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M29.475,0.844 L1.463,0.844 C1.187,0.844 0.963,1.072 0.963,1.352 L0.963,23.656 C0.963,23.936 1.187,24.164 1.463,24.164 L29.475,24.164 C29.751,24.164 29.973,23.936 29.973,23.656 L29.973,1.352 C29.973,1.072 29.751,0.844 29.475,0.844 L29.475,0.844 ZM5.965,23.149 L1.964,23.149 L1.964,18.587 L5.965,18.587 L5.965,23.149 ZM5.965,17.572 L1.964,17.572 L1.964,13.010 L5.965,13.010 L5.965,17.572 ZM5.965,11.998 L1.964,11.998 L1.964,7.433 L5.965,7.433 L5.965,11.998 ZM5.965,6.421 L1.964,6.421 L1.964,1.860 L5.965,1.860 L5.965,6.421 ZM19.239,12.931 L13.737,16.481 C13.656,16.532 13.560,16.560 13.468,16.560 C13.384,16.560 13.301,16.538 13.226,16.498 C13.067,16.410 12.967,16.238 12.967,16.053 L12.967,8.956 C12.967,8.770 13.067,8.599 13.226,8.510 C13.387,8.421 13.583,8.429 13.737,8.528 L19.239,12.077 C19.383,12.168 19.471,12.330 19.471,12.503 C19.471,12.676 19.383,12.839 19.239,12.931 L19.239,12.931 ZM28.974,23.149 L24.971,23.149 L24.971,18.587 L28.974,18.587 L28.974,23.149 ZM28.974,17.572 L24.971,17.572 L24.971,13.010 L28.974,13.010 L28.974,17.572 ZM28.974,11.998 L24.971,11.998 L24.971,7.433 L28.974,7.433 L28.974,11.998 ZM28.974,6.421 L24.971,6.421 L24.971,1.860 L28.974,1.860 L28.974,6.421 Z"/></svg>');
  background-repeat: no-repeat;
  background-position: 1px 4px;
  vertical-align: middle;
}
.catalog-products .header-cat .breadcrumbs {
  color: #ffffff;
  margin-top: 5px;
}
.catalog-products .header-cat .breadcrumbs a {
  color: #ffffff;
  border-bottom-color: rgba(255, 255, 255, 0.4);
}
.catalog-products .header-cat.cat_3 {
  background-image: url(https://www.sardiko.ru/wp-content/uploads/2019/09/kr-min.jpg);
}
.catalog-products .header-cat.cat_3 .catalog-pres-button a:before {
  background-position: -758px -108px;
  height: 40px;
}
.catalog-products .header-cat.cat_5 {
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/head_5.jpg);
}
.catalog-products .header-cat.bottom-padding .catalog-calc-button {
  margin-bottom: 130px;
}
.catalog-products .advantages {
  background-color: #ffffff;
  padding-bottom: 20px;
}
.catalog-products .advantages .advantages-block {
  box-shadow: none !important;
  margin: 0;
}
.catalog-products .advantages .catalog-products-text {
  text-align: left;
  font-size: 15px;
  color: #1e1e1e;
  padding: 60px 0 10px;
  /*	line-height:1.46;*/
}
.catalog-products .advantages .small-text {
  margin-top: 20px;
  text-align: left;
  font-size: 20px;
  /*	line-height: 1.47;*/
}
.catalog-products .advantages .big-text-right {
  font-family: 'Proxima NovaExtraBold';
  font-size: 44px;
  margin-bottom: 40px;
}
.catalog-products .catalog-products-title {
  font-size: 42px;
  text-align: left;
  font-family: 'Proxima NovaExtraBold';
  padding: 18px 0 5px;
  margin: 0;
}
.catalog-products .catalog-products-title h1 {
  font-size: 55px;
  margin: 5px;
  padding: 0;
}
.catalog-products .advantages .big-text-right {
  font-size: 36px !important;
  margin-top: -40px;
  margin-bottom: 30px;
}
.cat_3 .catalog-products-title {
  text-align: left;
  width: 70%;
}
.cat_5 .catalog-products-title {
  text-align: center;
}
.pantone {
  margin: 0px 0 35px;
  font-size: 38px;
  padding-left: 42px;
  background: url(https://www.sardiko.ru/wp-content/uploads/2019/09/str-min.png) no-repeat 0 50%;
}
.wh-line {
  width: 100%;
  height: 3px;
  background: #fff;
  margin: 30px 0 0;
}
.blo {
  display: flex;
  width: 70%;
}
.bli {
  margin-top: -20px;
}
.blocks {
  width: 17%;
  font-size: 15px;
  padding: 9px 15px;
  color: #fff;
  margin-left: 3px;
  margin-right: 3px;
  background: #28313d;
  height: 60px;
}
.blocks.end {
  width: 32%;
}
.catalog-calc-button2,
.order_form_pena,
.order_form_pena_custom,
.order_form_custom {
  text-align: center;
  font-family: 'Proxima NovaExtraBold';
  font-size: 18px;
  color: #fff;
  background-color: #e94a49;
  color: #ffffff;
  padding: 17px 30px;
  display: inline-block;
  border-radius: 3px;
  letter-spacing: 0.5px;
  text-decoration: none;
  border: none;
  margin-top: 20px;
  transition: all .4s ease 0s;
}
.catalog-calc-button2:hover,
.order_form_pena:hover,
.order_form_pena_custom:hover,
.order_form_custom:hover {
  background-color: #b13d3d;
  color: #fff;
  text-decoration: none;
}
.catalog-calc-button22 {
  text-align: center;
  font-family: 'Proxima NovaExtraBold';
  font-size: 18px;
  color: #fff;
  height: 59px;
  background-color: #e94a49;
  color: #ffffff;
  padding: 16px 30px 17px;
  display: inline-block;
  border-radius: 3px;
  letter-spacing: 0.5px;
  text-decoration: none;
  border: none;
  margin: 20px auto 0;
  box-shadow: 0 0 35px #dedede;
  transition: all .4s ease 0s;
}
.catalog-calc-button22:hover {
  background-color: #b13d3d;
}
.catalog-calc-button22 a {
  color: #fff;
  font-family: 'Proxima NovaExtraBold';
  font-size: 20px;
}
.decor a:hover {
  text-decoration: none;
}
.small-text span {
  /* font-size:29px; */
  /* font-family: 'Proxima NovaLight'; */
}
.small-text .order_form {
  clear: both;
  display: block;
  outline: none;
  text-decoration: none;
  border: none;
}
.small-text .order_form .catalog-calc-button2 {
  line-height: 1.4;
}
.catalog-calc-button3 {
  text-align: center;
  font-family: 'Proxima NovaExtraBold';
  font-size: 18px;
  color: #fff;
  width: 260px;
  height: 59px;
  background-color: #fff;
  color: #e94a49;
  padding: 17px 30px 17px;
  display: inline-block;
  border-radius: 3px;
  letter-spacing: 0.5px;
  text-decoration: none;
  border: none;
  margin-top: 5px;
  transition: all .4s ease 0s;
}
.catalog-calc-button3:hover {
  color: #fff;
  background-color: #d13335;
  box-shadow: 0 0 0 1px #fe9796;
}
.rka img {
  margin-top: 190px;
}
.rko-line {
  width: 100%;
  height: 2px;
  background: #efefef;
}
.text-after-reds {
  position: relative;
  z-index: 4;
  margin-top: -50px;
}
.text-after-reds p {
  font-size: 18px;
}
.rko-fon {
  /*background:url(https://www.sardiko.ru/wp-content/uploads/2019/09/fones-min.jpg) no-repeat 25% 5%;*/
}
.reds-fl {
  display: flex;
  margin-top: 30px;
}
.volna-fon {
  background-image: url(https://www.sardiko.ru/wp-content/uploads/2019/09/volna-min.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: 174px;
}
.volna-fon .block-title {
  text-align: left;
  margin-top: 100px;
}
.volna-fon2 {
  padding: 50px 0 100px;
  background: #f2f2f2;
}
.ili {
  width: 47px;
  height: 47px;
  background: #d13335;
  font-size: 16px;
  text-align: center;
  color: #fff;
  margin: 10px 15px 0;
  padding-top: 12px;
  border-radius: 50px;
}
.reds-fl a {
  border-bottom: none;
}
.tel-reds {
  font-size: 27px;
  color: #fff;
  text-align: left;
  font-family: 'Proxima NovaExtraBold';
}
.tel-reds a {
  color: #fff;
  text-decoration: none;
}
.tel-reds a:hover {
  color: #fff;
  text-decoration: none;
}
.tel-reds small {
  font-size: 20px;
  color: #fff;
  text-align: left;
  font-family: 'Proxima Nova';
}
.catalog-calc-button2 a,
.catalog-calc-button2 {
  color: #fff;
  font-family: 'Proxima NovaExtraBold' !important;
  font-size: 18px !important;
}
.pr {
  background: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../img/preim.jpg) no-repeat;
  font-size: 19px;
  min-width: 175px;
  min-height: 175px;
  padding-top: 110px;
  font-family: 'Proxima NovaExtraBold';
  text-align: left;
  margin-bottom: 25px;
}
.pr2 {
  background: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../img/preim2.jpg) no-repeat;
  font-size: 21px;
  min-width: 175px;
  min-height: 175px;
  padding-top: 110px;
  font-family: 'Proxima NovaExtraBold';
  text-align: left;
  margin-bottom: 25px;
}
.pr2.custom {
  padding-top: 49px;
  padding-left: 123px;
  font-size: 29px !important;
}
.pr3 {
  background: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../img/preim3.jpg) no-repeat;
  font-size: 21px;
  min-width: 175px;
  min-height: 175px;
  padding-top: 110px;
  font-family: 'Proxima NovaExtraBold';
  text-align: left;
  margin-bottom: 25px;
}
.pr4 {
  background: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../img/preim4.jpg) no-repeat;
  font-size: 21px;
  min-width: 175px;
  min-height: 175px;
  padding-top: 110px;
  font-family: 'Proxima NovaExtraBold';
  text-align: left;
  margin-bottom: 25px;
}
.pr5 {
  background: url(https://www.sardiko.ru/wp-content/uploads/2019/09/vis3.jpg) no-repeat;
  font-size: 21px;
  min-width: 175px;
  min-height: 175px;
  padding-top: 110px;
  font-family: 'Proxima NovaExtraBold';
  text-align: left;
  margin-bottom: 25px;
}
.pr6 {
  background: url(https://www.sardiko.ru/wp-content/uploads/2019/09/vis2.jpg) no-repeat;
  font-size: 21px;
  min-width: 175px;
  min-height: 175px;
  padding-top: 110px;
  font-family: 'Proxima NovaExtraBold';
  text-align: left;
  margin-bottom: 25px;
}
.pr7 {
  background: url(https://www.sardiko.ru/wp-content/uploads/2019/09/vis.jpg) no-repeat;
  font-size: 21px;
  min-width: 175px;
  min-height: 175px;
  padding-top: 110px;
  font-family: 'Proxima NovaExtraBold';
  text-align: left;
  margin-bottom: 25px;
}
.pr8 {
  background: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/pr8.svg) no-repeat;
  font-size: 21px;
  background-size: 80px;
  min-width: 175px;
  min-height: 175px;
  padding-top: 110px;
  font-family: 'Proxima NovaExtraBold';
  text-align: left;
  margin-bottom: 25px;
  position: relative;
}
.pr8.custom,
.pr10.custom,
.pr11.custom {
  padding-top: 49px;
  padding-left: 123px;
  font-size: 29px !important;
}
.pr8::before,
.pr9::before,
.pr10::before,
.pr11::before {
  content: '';
  position: absolute;
  left: 45px;
  top: 35px;
  width: 130px;
  height: 130px;
  background-color: #f2f2f2;
  border-radius: 25px;
  z-index: -1;
}
.pr9 {
  background: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/pr9.svg) no-repeat;
  background-size: 80px;
  font-size: 21px;
  min-width: 175px;
  min-height: 175px;
  padding-top: 110px;
  font-family: 'Proxima NovaExtraBold';
  text-align: left;
  margin-bottom: 25px;
}
.pr10 {
  background: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/pr10.svg) no-repeat;
  background-size: 80px;
  min-width: 175px;
  min-height: 175px;
  padding-top: 110px;
  font-family: 'Proxima NovaExtraBold';
  text-align: left;
  margin-bottom: 25px;
  position: relative;
}
.pr11 {
  background: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/pr11.svg) no-repeat;
  background-size: 80px;
  min-width: 175px;
  min-height: 175px;
  padding-top: 110px;
  font-family: 'Proxima NovaExtraBold';
  text-align: left;
  margin-bottom: 25px;
  position: relative;
}
.prs {
  background: url(https://www.sardiko.ru/wp-content/uploads/2019/09/pre-min.png) no-repeat;
  font-size: 20px;
  min-width: 220px;
  min-height: 195px;
  padding-top: 110px;
  text-align: left;
  margin-bottom: 45px;
}
.pr,
.pr2,
.pr3,
.pr4,
.pr5,
.pr6,
.pr7,
.pr8,
.pr9,
.pr10,
.pr11 {
  font-size: 20px;
  line-height: 1.4;
}
.prs span {
  font-family: 'Proxima NovaExtraBold';
  display: block;
}
.prs2 span {
  font-family: 'Proxima NovaExtraBold';
  display: block;
}
.advantages .row {
  display: flex;
  flex-wrap: wrap;
}
.prs3 span {
  font-family: 'Proxima NovaExtraBold';
  display: block;
}
.prs4 span {
  font-family: 'Proxima NovaExtraBold';
  display: block;
}
.prs5 span {
  font-family: 'Proxima NovaExtraBold';
  display: block;
}
.prs6 span {
  font-family: 'Proxima NovaExtraBold';
  display: block;
}
.prs7 span {
  font-family: 'Proxima NovaExtraBold';
  display: block;
}
.prs8 span {
  font-family: 'Proxima NovaExtraBold';
  display: block;
}
.prs2 {
  background: url(https://www.sardiko.ru/wp-content/uploads/2019/09/pre2-min.png) no-repeat;
  font-size: 20px;
  min-width: 220px;
  min-height: 195px;
  padding-top: 110px;
  text-align: left;
  margin-bottom: 45px;
}
.prs3 {
  background: url(https://www.sardiko.ru/wp-content/uploads/2019/09/pre3-min.png) no-repeat;
  font-size: 20px;
  min-width: 220px;
  min-height: 195px;
  padding-top: 110px;
  text-align: left;
  margin-bottom: 45px;
}
.prs4 {
  background: url(https://www.sardiko.ru/wp-content/uploads/2019/09/pre4-min.png) no-repeat;
  font-size: 20px;
  min-width: 220px;
  min-height: 195px;
  padding-top: 110px;
  text-align: left;
  margin-bottom: 45px;
}
.prs5 {
  background: url(https://www.sardiko.ru/wp-content/uploads/2019/09/pre5-min.png) no-repeat;
  font-size: 20px;
  min-width: 220px;
  min-height: 195px;
  padding-top: 110px;
  text-align: left;
  margin-bottom: 45px;
  line-height: 1.47;
}
.prs6 {
  background: url(https://www.sardiko.ru/wp-content/uploads/2019/09/pre6-min.png) no-repeat;
  font-size: 20px;
  min-width: 220px;
  min-height: 195px;
  padding-top: 110px;
  text-align: left;
  margin-bottom: 45px;
}
.prs7 {
  background: url(https://www.sardiko.ru/wp-content/uploads/2019/09/pre7-min.png) no-repeat;
  font-size: 20px;
  min-width: 220px;
  min-height: 195px;
  padding-top: 110px;
  text-align: left;
  margin-bottom: 45px;
}
.prs8 {
  background: url(https://www.sardiko.ru/wp-content/uploads/2019/09/pre8-min.png) no-repeat;
  font-size: 20px;
  min-width: 220px;
  min-height: 195px;
  padding-top: 110px;
  text-align: left;
  margin-bottom: 45px;
}
.catalog-products2 {
  font-size: 24px;
  text-align: left;
  color: #fff;
  margin-bottom: 30px;
}
.catalog-products2 h2 {
  margin: 0;
  font-family: 'Proxima NovaLight';
  font-weight: normal;
  font-size: 24px;
}
.block-title {
  font-size: 36px;
  color: #171517;
  font-family: 'Proxima NovaExtraBold';
  text-align: center;
  margin-bottom: 5px;
}
.block-title.small {
  font-size: 30px;
  margin-bottom: 30px;
}
.fancybox-wrap .modal-help {
  display: none;
}
.linke {
  font-size: 14px;
  margin-top: 14px;
  margin-bottom: 0;
  text-align: right;
}
.linke a {
  font-size: 14px;
}
.linke a {
  color: #e94a49;
  font-size: 14px;
  text-decoration: none !important;
  border-bottom: none;
}
.pr10.custom,
.pr11.custom {
  font-size: 21px;
  background-size: 95px !important;
  background-position: left center !important;
}
.fancybox-wrap .reviews-item {
  padding: 30px;
  background-color: #ffffff;
}
.fancybox-wrap .reviews-item .subtitle {
  font-size: 28px;
  line-height: 1;
  color: #20211f;
  margin: 15px 0;
  font-family: 'Proxima NovaSemiBold';
}
.fancybox-wrap .reviews-item .author {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 16px;
  margin-bottom: 20px;
}
.fancybox-wrap .reviews-item .author .author-avatar {
  margin-right: 15px;
}
.fancybox-wrap .reviews-item .author .author-name {
  font-family: 'Proxima NovaSemiBold';
  color: #20211f;
}
.fancybox-wrap .reviews-item .author .author-profession {
  color: #757575;
}
.fancybox-wrap .reviews-item .content {
  color: #1e1e1e;
  font-size: 15px;
  line-height: 1.58;
  padding: 5px 0 2px;
  border-top: 2px solid #d7d7d7;
  /**height: 205px;*/
  overflow: hidden;
}
.reviews {
  /*background-color:#f2f2f2;*/
  background-color: #ffffff;
  padding-top: 25px;
  padding-bottom: 30px;
}
.reviews .slick-list {
  /*overflow: visible;*/
  padding: 15px 0;
}
.reviews button.slick-arrow {
  left: -25px;
}
.reviews button.slick-arrow.slick-next {
  right: -25px;
}
.reviews .reviews-block-subtitle {
  font-size: 36px;
  color: #171517;
  font-family: 'Proxima NovaBold';
  margin-bottom: 5px;
  text-align: left;
}
.reviews .reviews-block-caption {
  font-size: 22px;
  color: #dd3938;
  font-family: 'Proxima NovaSemiBold';
  margin-bottom: 25px;
  text-align: left;
}
.reviews .reviews-block-caption a {
  color: #0c8fa3;
  border-bottom: 2px dotted #0c8fa3;
  line-height: 20px;
  display: inline-block;
}
.reviews .reviews-block-title {
  font-size: 42px;
  color: #171517;
  font-family: 'Proxima NovaExtraBold';
}
.reviews .reviews-item {
  padding: 30px;
  margin: 0 15px;
  background-color: #ffffff;
  box-shadow: 0 0 18px rgba(42, 43, 42, 0.16);
  transition: all .4s ease 0s;
}
.reviews .reviews-item .subtitle {
  font-size: 20px;
  color: #20211f;
  height: 85px;
  margin: 15px 0;
  /*	font-family: 'Proxima NovaSemiBold'; */
}
.reviews .reviews-item .author {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  font-size: 16px;
  margin-bottom: 20px;
}
.reviews .reviews-item .author .author-avatar {
  margin-right: 15px;
  width: 60px;
  min-width: 60px;
  border-radius: 50%;
}
.reviews .reviews-item .author .author-name {
  font-family: 'Proxima NovaSemiBold';
  color: #20211f;
}
.reviews .reviews-item .author .author-profession {
  color: #757575;
  height: 30px;
}
.reviews .reviews-item .content {
  color: #1e1e1e;
  font-size: 14px;
  line-height: 1.58;
  padding: 5px 0 2px;
  border-top: 2px solid #d7d7d7;
  /*height: 193px;*/
  overflow: hidden;
}
.reviews .reviews-item .button {
  margin-top: 15px;
}
.reviews .reviews-item .button a {
  font-size: 14px;
  color: #0c81a3;
  border-bottom: 1px dotted;
  text-decoration: none;
}
.reviews .slick-dots {
  margin-top: 40px;
}
.big-text {
  color: #000;
  font-size: 54px;
  font-family: 'Proxima NovaExtraBold';
}
.big-text span {
  color: #e84948;
}
.leta {
  display: flex;
}
.leta .big-text {
  color: #e84948;
  font-size: 70px;
  font-family: 'Proxima NovaExtraBold';
  width: 25%;
  text-align: left;
}
.leta .small-text {
  color: #000;
  font-size: 20px;
  text-align: left;
  width: calc(75% - 320px);
}
.page-content {
  padding: 25px 0 0;
}
.page-content h1 {
  color: #171517;
  font-size: 36px;
  font-family: 'Proxima NovaExtraBold';
  line-height: 1;
  padding: 30px 0 20px;
  margin: 0;
  text-align: center;
}
.page-content p {
  margin-bottom: 25px;
  font-size: 15px;
  color: #1e1e1e;
  line-height: 1.57;
}
.products-main {
  padding-bottom: 10px;
}
.products-main .products-block-title {
  font-size: 30px;
  color: #171517;
  font-family: 'Proxima NovaExtraBold';
  text-align: center;
  margin-bottom: 20px;
}
.products-main .products-item {
  text-align: center;
}
.products-main .products-item:hover {
  text-decoration: none;
}
.products-main .products-item .title {
  color: #171517;
  font-size: 20px;
  font-family: 'Proxima NovaBold';
  padding: 25px 30px 10px;
}
.products-main .products-item .content {
  color: #1e1e1e;
  font-size: 14px;
  font-family: 'Proxima NovaBold';
  padding: 18px 25px;
}
.products-main .products-item .thumbnail {
  width: 100%;
  height: 135px;
  margin: auto;
}
.products-main .products-item .thumbnail img {
  max-width: 100%;
  max-height: 100%;
}
.plus-main {
  padding-top: 0;
  padding-bottom: 15px;
  position: relative;
  margin-bottom: 21px;
}
.plus-main:after {
  position: absolute;
  width: 90%;
  bottom: 0;
  left: 10%;
  height: 1px;
  content: "";
  display: block;
  background-color: #e5e5e5;
}
.plus-main .plus-block-title {
  font-size: 30px;
  color: #171517;
  font-family: 'Proxima NovaExtraBold';
  text-align: center;
  margin-bottom: 8px;
}
.plus-main .plus-item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 25px;
}
.plus-main .plus-item p {
  font-family: 'Proxima Nova';
  color: #1e1e1e;
  font-size: 14px;
  display: block;
  padding: 0;
  margin: 10px 0;
}
.plus-main .plus-item .plus-item-text {
  padding-top: 0px;
  padding-left: 20px;
}
.plus-main .plus-item .title {
  font-family: 'Proxima NovaBold';
  color: #171517;
  font-size: 20px;
  display: block;
  padding: 0;
  margin: 0px;
  margin-bottom: 0px;
}
.plus-main .plus-item:before {
  content: "";
  width: 50px;
  min-width: 50px;
  height: 50px;
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/sprite.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -157px 0;
}
.clients {
  background-color: #ffffff;
  padding-top: 20px;
  padding-bottom: 40px;
}
.clients .slick-slider {
  padding: 0 40px;
}
.clients .clients-block-title {
  font-size: 36px;
  color: #171517;
  font-family: 'Proxima NovaExtraBold';
  text-align: center;
  margin-bottom: 30px;
  letter-spacing: 0.5px;
}
.clients .clients-items .slick-track {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.clients .clients-items .slick-dots {
  display: none !important;
}
.clients .clients-items img {
  /* -webkit-filter: grayscale(100%);
		  -moz-filter: grayscale(100%);
		  -ms-filter: grayscale(100%);
		  -o-filter: grayscale(100%);
		  filter: grayscale(100%);
		  filter: gray; /* IE 6-9 */
  /*opacity:.5;*/
  margin: 0 28px;
}
.clients .clients-items img:hover {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
  /* IE 6-9 */
  opacity: 1;
}
.products_cat .slick-slide {
  margin: 0;
  padding: 0;
}
.products_cat .slick-slide .products-main .products-item {
  text-align: center;
  margin: 0 18px;
  display: block;
  overflow: hidden;
  border: none;
}
.products_cat .products_cat-item {
  border: none;
  margin-bottom: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  position: relative;
  padding-right: 120px;
  border-radius: 3px;
  background-color: #ffffff;
  text-decoration: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.products_cat .products_cat-item .title {
  font-size: 16px;
  color: #171517;
  font-family: 'Proxima NovaBold';
  margin-bottom: 10px;
  border-bottom: 1px solid #db15324d;
  line-height: 22px;
  display: block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
}
.products_cat .products_cat-item span.stock {
  display: inline-flex;
  margin-bottom: 10px;
  color: #000;
  border: 1px solid #008000;
  clear: both;
  padding: 1px 10px;
  border-radius: 5px;
}
.products_cat .products_cat-item .short {
  font-size: 15px;
  color: #1e1e1e;
  line-height: 1.4;
}
.products_cat .products_cat-item .thumb {
  margin-right: 40px;
  width: 135px;
  min-width: 135px;
  height: 135px;
  border-radius: 50%;
  overflow: hidden;
}
.products_cat .products_cat-item .thumb figure {
  display: block;
  height: 100%;
}
.products_cat .products_cat-item .thumb figure .woocommerce-product-gallery__image {
  display: block;
  height: 100%;
}
.products_cat .products_cat-item .thumb img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.products_cat .products_cat-item:after {
  width: 80px;
  min-width: 80px;
  border-left: 1px solid #e2e2e2;
  top: 0;
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  right: 0;
}
.products_cat .products_cat-item:before {
  width: 25px;
  min-width: 25px;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  display: block;
  position: absolute;
  height: 35px;
  right: 20px;
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/sprite.png);
  background-repeat: no-repeat;
  background-position: -782px -235px;
}
.products_cat .products_cat-item:hover {
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.13);
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.13);
}
.products_cat .products_cat-item:hover .title {
  color: #d74242;
}
.products_cat .products_cat-item:hover:before {
  background-position: -782px -193px;
}
.products_cat .readmore {
  margin-top: 15px;
  font-size: 16px;
  font-family: 'Proxima NovaBold';
}
.products_cat .readmore_custom {
  font-size: 14px;
  color: #0c81a3;
  border-bottom: 1px dotted;
  text-decoration: none;
  display: inline-block;
  clear: both;
  margin: 15px 0;
}
.products_cat .thumbnail img {
  margin: auto;
}
.products_cat.glavn .products_cat-item .thumb {
  margin-right: 0px;
  width: 150px;
  min-width: 150px;
  height: 150px;
  margin: 0 auto 15px;
}
.products_cat.glavn .products_cat-item::after {
  display: none;
  background: none;
}
a.xcp-btn {
  text-decoration: none !important;
}
.products_cat.glavn .products_cat-item {
  display: block;
  padding-right: 0;
}
.products_cat.glavn .products_cat-item::before {
  display: none;
  background: none;
}
button.slick-arrow {
  width: 20px;
  height: 37px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  background-color: transparent;
  border: none;
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/sprite.png);
  background-repeat: no-repeat;
  background-position: -80px -5px;
  z-index: 50;
}
button.slick-arrow:hover {
  background-position: -80px -47px;
}
button.slick-arrow.slick-next {
  right: 0;
  left: auto;
  background-position: -118px -5px;
}
button.slick-arrow.slick-next:hover {
  background-position: -118px -47px;
}
.slick-dots {
  text-align: center;
  margin-top: 45px;
  padding: 0;
}
.slick-dots li {
  display: inline-block;
  margin: 0 8px;
}
.slick-dots li button {
  border-radius: 50%;
  outline: none;
  background-color: #dfdfdf;
  border: none;
  font-size: 0;
  display: block;
  width: 16px;
  height: 16px;
}
.slick-dots li.slick-active button {
  /*background-color:#ffd409;*/
}
.slick-track,
.slick-list {
  z-index: 30;
}
#price .tabs {
  margin-bottom: 50px;
}
#price .tabs .tab {
  padding: 20px;
  background: #f2f2f2;
  border-radius: 15px;
  cursor: pointer;
  margin-bottom: 15px;
  position: relative;
}
#price .tabs .tab .text {
  display: none;
}
#price .tabs .tab .title {
  font-family: 'Proxima NovaExtraBold';
  padding: 0;
  font-size: 18px;
}
#price .tabs .tab .title:after {
  transition: all .4s ease 0s;
  position: absolute;
  right: 20px;
  top: 20px;
  content: url('data:image/svg+xml;utf8, <svg version="1.1" width="20px" height="20px" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 490.656 490.656" style="enable-background:new 0 0 490.656 490.656;" xml:space="preserve"><path fill="rgb(232,73,72)" d="M487.536,120.445c-4.16-4.16-10.923-4.16-15.083,0L245.339,347.581L18.203,120.467c-4.16-4.16-10.923-4.16-15.083,0c-4.16,4.16-4.16,10.923,0,15.083l234.667,234.667c2.091,2.069,4.821,3.115,7.552,3.115s5.461-1.045,7.531-3.136l234.667-234.667C491.696,131.368,491.696,124.605,487.536,120.445z"/></svg>');
}
#price .tabs .tab.open .title:after {
  transform: rotate(180deg);
}
.banners__init {
  overflow: hidden;
  margin-top: 25px;
}
.banners_main__nav {
  justify-content: flex-end;
  display: flex;
}
.banners_main__nav .section-arrows {
  margin-right: 20px;
}
.recommends__wrapper {
  position: relative;
}
.prev-arrow,
.next-arrow,
.swiper-pagination {
  position: inherit !important;
  position: relative;
  display: flex;
}
.prev-arrow,
.next-arrow {
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 16px;
  background: #fff;
  transition-duration: .15s;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
}
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 50%;
  background: #fff;
  margin: 0 5px;
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.prev-arrow,
.next-arrow,
.swiper-pagination {
  position: inherit !important;
  margin: 0 10px;
}
.home .sales {
  margin-bottom: 0;
}
@media (max-width: 997.98px) {
  .banners_main__nav {
    justify-content: center !important;
  }
}
section.services {
  margin-bottom: 35px;
}
.swiper-pagination-bullet-active {
  background: #e94a49 !important;
}
.services__top {
  display: flex;
  gap: 30px;
}
.services__slider-main {
  height: 400px;
  min-width: 0;
  flex: 1;
}
.services__slider-main--init {
  height: 100%;
}
.services__slider-nav {
  width: 360px;
}
.services__slider-nav--init {
  height: 100%;
}
.services__slider-main--init .swiper-slide img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  margin: auto;
}
.services__slider-nav--init .swiper-slide.swiper-slide-thumb-active {
  background: #ED424A;
  border-color: #ED424A;
  z-index: 3;
  color: #fff;
}
.services__slider-main--init .video-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 80px;
  height: 65px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  background: #fff;
}
.services__content {
  flex: 1;
  display: flex;
  gap: 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  justify-content: flex-end;
  margin-top: 15px;
}
.services__content a {
  background-color: #e84948;
  color: #fff;
  display: block;
  padding: 10px 25px;
  border-radius: 3px;
}
.services__content a:hover {
  text-decoration: none;
  color: #fff;
}
.services__slider-nav--init .swiper-wrapper {
  height: auto;
  gap: 10px;
}
.services__bottom {
  width: calc(100% - 490px);
  position: absolute;
  bottom: 0;
  z-index: 2;
}
.services .services__wrapper {
  position: relative;
}
.services .services__nav {
  display: flex;
  align-items: center;
}
.services .services__nav-dots {
  display: flex !important;
  flex-wrap: nowrap;
  width: auto !important;
  margin: 0 10px;
}
.services span.swiper-pagination-bullet {
  min-width: 8px;
}
.services__nav-prev,
.services__nav-next {
  height: 16px;
}
.services__slider-nav--init .swiper-slide {
  cursor: pointer;
  height: auto;
  flex: 1;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 15px 20px;
  font-weight: 700;
  font-size: 16px;
  border: 1px solid #171517;
}
.home .services .swiper-pagination-bullet {
  background: #f2f2f2;
}
.products_cat_consultation a {
  font-family: 'Proxima NovaExtraBold';
  font-size: 18px;
  background-color: #e94a49;
  color: #fff;
  padding: 17px 30px;
  display: inline-block;
  border-radius: 3px;
  letter-spacing: 0.5px;
  text-decoration: none;
  border: none;
  transition: all .4s ease 0s;
}
.products_cat_consultation a:hover {
  text-decoration: none;
  color: #fff;
}
.woocommerce-pagination {
  padding: 25px 0;
}
.woocommerce-pagination ul {
  text-align: center;
  display: block;
  white-space: nowrap;
  padding: 0 !important;
  clear: both;
  border: none !important;
  margin: 0 !important;
}
.woocommerce-pagination li {
  display: inline-block;
  margin: 0 5px;
  border: none !important;
}
.woocommerce-pagination li .next {
  display: none !important;
}
.woocommerce-pagination li a,
.woocommerce-pagination li span {
  color: #000 !important;
  width: 35px;
  height: 35px;
  display: block;
  line-height: 21px !important;
  border-radius: 50%;
  border: none;
}
.woocommerce-pagination li .current {
  background-color: #e94a49 !important;
  color: #fff !important;
}
.qty {
  position: relative;
}
.qty span.info {
  position: absolute;
  bottom: -100px;
  background: #fff;
  padding: 18px 10px;
  font-size: 14px;
  box-shadow: 0 0 45px rgba(0, 0, 0, 0.3);
  z-index: 50;
  left: 0;
  width: 240px;
  border-radius: 5px;
  display: flex;
  align-items: center;
  border: 2px solid #e94a49;
  line-height: 1.3 !important;
}
.qty span.info a {
  font-size: 12px;
  display: inline-block !important;
}
.qty span.info svg {
  margin-right: 5px;
  min-width: 20px;
}
.woocommerce-cart-form span.info {
  background: #fff;
  padding: 18px 10px;
  font-size: 14px;
  line-height: auto;
  border-radius: 5px;
  display: flex;
  align-items: center;
  border: 2px solid #e94a49;
}
.woocommerce-cart-form span.info a {
  font-size: 12px;
  display: inline-block !important;
}
.woocommerce-cart-form span.info svg {
  margin-right: 5px;
  min-width: 20px;
}
.rev-single a {
  border: none !important;
  outline: none !important;
}
.rev-single .type_1 .s_gallery_rev img {
  object-fit: contain;
}
.rev-single .type_1 .s_gallery_rev a {
  background: #fff;
  padding: 15px;
}
.rev-single .text {
  background: #fff;
  font-size: 20px;
  line-height: 1.4;
  height: 100%;
  padding: 25px;
  position: relative;
}
.rev-single .content > .row {
  display: flex;
  flex-wrap: wrap;
}
.s_gallery_rev img {
  object-fit: contain;
  object-position: center;
  width: 100%;
  height: 100%;
  border-radius: 5px;
}
.rev-single button.slick-arrow.slick-next {
  right: -25px;
  left: auto;
}
.rev-single button.slick-arrow.slick-prev {
  left: -25px;
  right: auto;
}
.rev-single button.slick-arrow.slick-next:hover {
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/sprite.png);
  background-position: -118px -5px !important;
}
.rev-single button.slick-arrow.slick-prev:hover {
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/sprite.png);
  background-position: -80px -5px !important;
}
.s_reviews .description {
  font-size: 20px;
  display: block;
  line-height: 1.3;
  margin-bottom: 25px;
}
.s_reviews .gallery a {
  height: 280px;
  display: block;
  border-radius: 5px;
  overflow-y: hidden;
}
.s_reviews .item {
  border-radius: 12px;
  background-color: #ffffff;
  padding: 20px 20px;
  display: block;
  overflow: hidden;
  margin-bottom: 20px;
}
.s_reviews .item.commerce {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
  border: none !important;
}
.s_reviews .item.commerce a {
  text-decoration: none;
}
.s_reviews .item.commerce .author-meta {
  margin-top: 10px;
  display: block;
}
.s_reviews .item.commerce .author-meta .city {
  font-size: 13px;
  opacity: .5;
}
.s_reviews .item.commerce .author-meta .name {
  font-size: 15px;
  font-weight: bold;
  display: block;
  margin-top: 3px;
}
.s_reviews .item.commerce a .img {
  background-color: #ffffff;
  padding: 20px 20px;
  display: flex;
  border-radius: 12px;
  overflow: hidden;
  align-items: center;
  height: 115px;
  justify-content: center;
  outline: none;
}
.s_reviews .item.commerce a .img img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.s_reviews .gallery a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.s_reviews .gallery a {
  outline: none;
}
.s_reviews .gallery a.video:after {
  content: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../img/play.svg);
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 0;
  width: 220px;
  height: 220px;
  bottom: 0;
}
.s_reviews .slider-nav {
  width: 20%;
  float: right;
  padding-left: 15px;
}
.s_reviews .slider-nav a {
  height: 48px;
  border-radius: 5px;
  display: block;
  outline: none;
  overflow: hidden;
  margin-bottom: 7px;
}
.s_reviews .slider-nav a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.s_reviews .slider-nav .slick-current {
  background: #000;
  outline: none;
  border: none;
  position: relative;
}
.s_reviews .slider-nav .slick-current:after {
  content: "";
  border-radius: 50%;
  margin: auto;
  background-color: #ffffff;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 10px;
  height: 10px;
}
#upbutton {
  border-radius: 50%;
  -webkit-transform: rotate(-90deg);
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  background-color: #e84948;
  height: 30px;
  width: 30px;
  bottom: 150px;
  right: 30px;
  cursor: pointer;
  display: none;
  position: fixed;
  z-index: 999;
}
#upbutton svg {
  position: absolute;
  margin: auto;
  height: 32px;
  width: 21px;
  transform: scale(0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
div#modal-help {
  max-width: 680px;
  padding: 0;
}
div#modal-help .reviews-item {
  padding: 0;
  box-shadow: none;
}
div#modal-help .modal-help {
  display: none;
}
.s_reviews .slider-nav .slick-current img {
  opacity: 0.6;
}
.s_reviews .gallery {
  width: 80%;
  float: left;
}
.s_reviews .avatar {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  overflow: hidden;
  margin-right: 15px;
}
.s_reviews .avatar img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.s_reviews .meta {
  color: inherit;
  text-decoration: none;
  padding-left: 10px;
  display: block;
  outline: none;
  border: none;
}
.s_reviews .author {
  display: flex;
  align-items: center;
}
.s_reviews .name {
  font-size: 17px;
  display: block;
  color: #db3332;
}
.s_reviews .city {
  font-size: 15px;
  display: block;
  color: #292727;
  opacity: 0.5;
}
.s_reviews .text {
  font-size: 18px;
  display: block;
  color: #2d2b2b;
  line-height: 1.5;
}
.s_reviews-wrapper {
  padding: 20px 0;
  border-top: 1px solid #d6dce2;
}
.s_reviews .s_title {
  font-size: 34px;
  margin-bottom: 35px;
}
#add_reviews_form {
  max-width: 760px;
}
.add_rev_block {
  background-image: url(/wp-content/themes/sardiko/img/add_rev.png);
  background-position: top center;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 40px 0;
  min-height: 500px;
}
.add_rev_block:after {
  content: "";
  clear: both;
  display: block;
}
.add_rev_block .woocommerce-input-wrapper textarea {
  height: 75px !important;
}
p.form-row {
  margin: 8px 0;
}
.politika {
  font-size: 11px;
  color: rgba(255, 255, 255, 0.7);
  margin-top: 10px;
}
.politika a {
  color: rgba(255, 255, 255, 0.7);
}
.politika input {
  display: none;
}
.politika svg {
  position: relative;
  top: 5px;
  margin-right: 10px;
}
.add_rev_block .s_title {
  font-size: 42px;
  color: #fff;
  margin-bottom: 20px;
}
.add_rev_block .s_description {
  font-size: 20px;
  color: #fff;
  margin-bottom: 20px;
}
.add_rev_block .button {
  font-size: 18px;
  background: #2d2b2b;
  color: #fff;
  font-weight: bold;
  border-radius: 6px;
  background-color: #2d2b2b;
  box-shadow: 0px 15px 46px 0px rgba(45, 45, 44, 0.38);
  display: block;
  text-align: center;
  height: 49px;
  width: 100%;
  border: none;
}
.place-order {
  margin-top: 25px;
}
.woocommerce-input-wrapper {
  position: relative;
  display: block;
}
.add_rev_block span.wpcf7-not-valid-tip {
  position: absolute;
  left: 15px;
  bottom: 2px;
  font-size: 10px;
  color: #db3740;
}
.loadmore_button {
  border-radius: 6px;
  background-color: #e7e7e7;
  height: 52px;
  display: flex;
  align-items: center;
  padding: 0 15px;
  border: none;
  text-decoration: none !important;
  color: inherit;
  font-size: 17px;
  color: #000000;
}
.loadmore_button:hover {
  color: inherit;
}
.loadmore_button svg {
  margin-right: 15px;
}
.rev-single .text .figure {
  position: absolute;
  top: -25px;
  left: 25px;
}
.pagination {
  padding: 25px 0;
}
.pagination ul {
  text-align: center;
  display: block;
  white-space: nowrap;
  padding: 0 !important;
  clear: both;
  border: none !important;
  margin: 0 !important;
}
.pagination li {
  display: inline-block;
  margin: 0 5px;
  border: none !important;
}
.pagination li .next {
  display: none !important;
}
.pagination li a,
.pagination li span {
  color: #000 !important;
  width: 35px;
  height: 35px;
  display: block;
  text-align: center;
  line-height: 35px !important;
  border-radius: 50%;
  border: none;
}
.pagination li .current {
  background-color: #e94a49 !important;
  color: #fff !important;
}
.table-wrapper {
  width: 100%;
  overflow-x: auto;
}
.content {
  font-size: 16px;
  color: #1e1e1e;
  line-height: 1.47;
  padding: 25px 0;
}
.content img {
  height: auto;
}
.content h2,
.content .h2,
.content h3,
.content .h3,
.content h4,
.content .h4 {
  font-size: 28px;
  font-family: 'Proxima NovaExtraBold';
  color: #171517;
}
.content b {
  font-family: 'Proxima NovaBold';
}
.content table tr td {
  padding: 15px 30px;
}
.content table tr:nth-child(odd) {
  background-color: #f2f2f2;
}
.content ul {
  font-size: 18px;
}
.text-pena ul {
  padding-left: 0;
  list-style: disc inside;
}
.tax-product_cat .content {
  padding-top: 0;
}
.header-cat img {
  float: right;
}
.price-new {
  font-size: 18px;
  font-family: 'Proxima NovaExtraBold';
  margin-bottom: 5px;
  min-height: 25px;
}
.price-new span.op {
  font-size: 13px;
  color: #8d8d8d;
  font-family: 'Proxima Nova';
  font-weight: normal;
}
.bottom {
  box-shadow: 0 0 0 1px #e94a49 inset;
  border-radius: 6px;
  display: -webkit-flex;
  border-right: 0;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.bottom .price {
  font-family: 'Proxima NovaBold';
  font-size: 21px;
}
.bottom .qty {
  width: 45%;
  height: 43px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 7px;
  font-family: 'Proxima NovaBold';
  font-size: 16px;
}
.bottom .qty .minus,
.bottom .qty .plus {
  height: 25px;
  cursor: pointer;
  width: 25px;
  min-width: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bottom .qty input {
  width: 100%;
  padding: 0;
  background: none;
  text-align: center;
  border: none;
}
.bottom .qty span.info {
  position: absolute;
  bottom: -80px !important;
  background: #fff;
  padding: 18px 10px;
  font-size: 14px;
  box-shadow: 0 0 45px rgba(0, 0, 0, 0.3);
  z-index: 50;
  left: 0 !important;
  width: 240px;
  border-radius: 5px;
  line-height: 1.3;
  display: flex;
  align-items: center;
  border: 2px solid #e94a49;
}
.bottom .qty span.info a {
  font-size: 12px;
  display: inline-block !important;
}
.bottom .qty span.info svg {
  margin-right: 5px;
  min-width: 20px;
}
.bottom .button {
  width: 60%;
}
.bottom .button a {
  font-family: 'Proxima NovaBold';
  font-size: 15px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24px" height="21px"><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M23.311,5.254 L20.426,12.634 C20.317,12.916 20.063,13.113 19.764,13.147 L9.514,14.197 C9.147,14.229 8.807,14.015 8.685,13.663 L4.687,2.630 L0.478,2.630 L0.478,0.970 L5.801,0.970 L6.936,4.114 L22.571,4.114 C22.672,4.115 22.771,4.134 22.862,4.171 C23.285,4.351 23.482,4.827 23.311,5.254 ZM7.531,5.776 L9.966,12.485 L19.125,11.547 L21.385,5.776 L7.531,5.776 ZM7.323,16.691 C7.343,16.691 7.364,16.692 7.385,16.692 L7.388,16.692 C8.408,16.711 9.226,17.553 9.210,18.572 L9.209,18.632 C9.174,19.669 8.296,20.478 7.261,20.449 C6.221,20.415 5.402,19.545 5.437,18.509 C5.470,17.494 6.310,16.691 7.323,16.691 ZM17.516,16.691 C17.537,16.691 17.557,16.692 17.579,16.692 L17.581,16.692 C18.601,16.711 19.419,17.553 19.403,18.572 L19.402,18.632 C19.385,19.134 19.174,19.600 18.806,19.943 C18.438,20.286 17.958,20.460 17.454,20.449 C16.414,20.415 15.596,19.545 15.630,18.509 C15.663,17.494 16.503,16.691 17.516,16.691 Z"/></svg>') 5% 50% no-repeat, #e94a49;
  padding: 0 15px 0 44px;
  color: #ffffff;
  height: 44px;
  display: flex;
  align-items: center;
  border-radius: 3px;
  transition: all .4s ease 0s;
}
.bottom .button a:hover {
  background-color: #b13d3d;
}
.bottom .button a.no-cart {
  background: url('data:image/svg+xml;utf8,<svg width="24px" height="24px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.13948 12.7696C3.76094 10.2681 3 7.29713 3 4L4.96733 3.5081C5.68758 3.32804 6.0477 3.238 6.37009 3.29854C6.65417 3.35188 6.91678 3.48615 7.12635 3.68522C7.36417 3.91113 7.50204 4.25579 7.77776 4.9451L8.48846 6.72184C8.67477 7.18763 8.76793 7.42053 8.784 7.65625C8.79821 7.86484 8.76867 8.07409 8.69726 8.27058C8.61655 8.49264 8.46255 8.69065 8.15456 9.08664L5.13948 12.7696ZM5.13948 12.7696C6.66062 15.5299 8.93373 17.7184 11.7662 19.1428M11.7662 19.1428C14.1523 20.3425 16.9352 21 20 21L20.4916 19.0324C20.6717 18.3121 20.7617 17.952 20.7012 17.6296C20.6478 17.3456 20.5136 17.0829 20.3145 16.8734C20.0886 16.6355 19.7439 16.4977 19.0546 16.222L17.4691 15.5877C16.9377 15.3752 16.672 15.2689 16.4071 15.2608C16.1729 15.2536 15.9404 15.3013 15.728 15.4001C15.4877 15.512 15.2854 15.7143 14.8807 16.119L11.7662 19.1428ZM20.9997 7V3M20.9997 3H16.9997M20.9997 3L14.9997 9" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') 5% 50% no-repeat, #e94a49;
}
.bottom-price .button {
  width: 140px;
  margin: auto;
}
.bottom-price .button a {
  font-family: 'Proxima NovaBold';
  font-size: 15px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24px" height="21px"><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M23.311,5.254 L20.426,12.634 C20.317,12.916 20.063,13.113 19.764,13.147 L9.514,14.197 C9.147,14.229 8.807,14.015 8.685,13.663 L4.687,2.630 L0.478,2.630 L0.478,0.970 L5.801,0.970 L6.936,4.114 L22.571,4.114 C22.672,4.115 22.771,4.134 22.862,4.171 C23.285,4.351 23.482,4.827 23.311,5.254 ZM7.531,5.776 L9.966,12.485 L19.125,11.547 L21.385,5.776 L7.531,5.776 ZM7.323,16.691 C7.343,16.691 7.364,16.692 7.385,16.692 L7.388,16.692 C8.408,16.711 9.226,17.553 9.210,18.572 L9.209,18.632 C9.174,19.669 8.296,20.478 7.261,20.449 C6.221,20.415 5.402,19.545 5.437,18.509 C5.470,17.494 6.310,16.691 7.323,16.691 ZM17.516,16.691 C17.537,16.691 17.557,16.692 17.579,16.692 L17.581,16.692 C18.601,16.711 19.419,17.553 19.403,18.572 L19.402,18.632 C19.385,19.134 19.174,19.600 18.806,19.943 C18.438,20.286 17.958,20.460 17.454,20.449 C16.414,20.415 15.596,19.545 15.630,18.509 C15.663,17.494 16.503,16.691 17.516,16.691 Z"/></svg>') 5% 50% no-repeat, #e94a49;
  padding: 0 15px 0 44px;
  color: #ffffff;
  height: 34px;
  display: flex;
  align-items: center;
  border-radius: 3px;
  transition: all .4s ease 0s;
}
.bottom-price .button a:hover {
  background-color: #b13d3d;
}
.products_cat_bottom {
  background-color: #ffffff;
  padding: 50px 0 0;
}
.products_cat_list {
  margin-top: 30px;
}
.products_cat_list .col-md-9 {
  width: 78%;
}
.products_cat_list .col-md-3 {
  width: 22%;
}
.products_cat_list .select2-container .select2-selection--single {
  height: 50px;
}
.products_cat_list .select2-container--default .select2-selection--single {
  background-color: #fff;
  border: none;
  border-radius: 5px;
}
.products_cat_list .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  padding-left: 50px;
  line-height: 50px;
  font-size: 16px;
  font-family: 'Proxima NovaBold';
}
.products_cat_list .select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 6px;
  right: 15px;
  width: 20px;
}
.products_cat_list .berocket_single_filter_widget_1412 .select2-container--default .select2-selection--single:before {
  position: absolute;
  left: 20px;
  top: 16px;
  content: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18px" height="19px"><path fill-rule="evenodd"  fill="rgb(233, 74, 73)" d="M11.702,18.500 L11.702,16.700 L16.200,16.700 L16.200,12.203 L18.000,12.203 L18.000,18.500 L11.702,18.500 ZM3.590,4.095 L14.390,4.095 L14.390,14.895 L3.590,14.895 L3.590,4.095 ZM5.390,13.095 L12.590,13.095 L12.590,5.895 L5.390,5.895 L5.390,13.095 ZM1.800,6.802 L-0.000,6.802 L-0.000,0.500 L6.302,0.500 L6.302,2.300 L1.800,2.300 L1.800,6.802 Z"/></svg>');
}
.products_cat_list .berocket_single_filter_widget_1414 .select2-container--default .select2-selection--single:before {
  position: absolute;
  left: 20px;
  top: 16px;
  content: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="18px" height="11px"><path fill-rule="evenodd"  fill="rgb(233, 74, 73)" d="M13.766,2.183 L17.600,5.418 L13.766,8.655 L13.766,6.515 L11.510,6.515 L11.510,10.174 L9.325,10.174 L9.325,0.664 L11.510,0.664 L11.510,4.323 L13.766,4.323 L13.766,2.183 ZM3.834,6.515 L6.089,6.515 L6.089,10.174 L8.274,10.174 L8.274,0.664 L6.089,0.664 L6.089,4.323 L3.834,4.323 L3.834,2.183 L-0.000,5.419 L3.834,8.655 L3.834,6.515 Z"/></svg>');
}
.products_cat_list .berocket_single_filter_widget_1415 .select2-container--default .select2-selection--single:before {
  position: absolute;
  left: 20px;
  top: 16px;
  content: url('data:image/svg+xml;utf8, <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="19px" height="9px"><path fill-rule="evenodd"  fill="rgb(233, 74, 73)" d="M16.811,8.337 L16.811,5.150 L13.435,8.337 L13.435,5.606 L5.561,5.606 L5.561,8.337 L2.185,5.150 L2.185,8.337 L0.499,8.337 L0.499,0.691 L2.185,0.691 L2.185,3.875 L5.561,0.691 L5.561,3.422 L13.435,3.422 L13.435,0.691 L16.811,3.875 L16.811,0.691 L18.500,0.691 L18.500,8.337 L16.811,8.337 Z"/></svg>');
}
.products_cat_list .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border: none;
}
.products_cat_list .select2-container--default .select2-selection--single .select2-selection__arrow b:after {
  content: url('data:image/svg+xml;utf8, <svg  xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="11px" height="8px"><path fill-rule="evenodd"  fill="rgb(233, 74, 73)" d="M8.572,0.444 L5.304,3.706 L2.037,0.444 L0.109,2.369 L5.304,7.556 L10.500,2.369 L8.572,0.444 Z"/></svg>');
}
.products_cat_list .filter {
  border-bottom: 2px solid #e6e6e6;
  padding-bottom: 9px;
  margin-bottom: 15px;
}
.products_cat_list .filter .row {
  margin: 0 -10px;
}
.products_cat_list .filter .col-md-4 {
  padding: 0 10px;
}
.products_cat_list .filter .filter-wr {
  display: flex;
}
.products_cat_list .filter .filter-title {
  color: #171517;
  border: none;
  font-size: 16px;
  line-height: 1.2;
  margin-right: 6px;
  min-width: 140px;
  display: block;
  font-family: 'Proxima NovaExtraBold';
}
.products_cat_list .filter ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.products_cat_list .filter ul li {
  margin: 0 3px 0 3px;
}
.products_cat_list .filter ul li a {
  transition: all .4s ease 0s;
  border: 1px solid #e84a49;
  padding: 3px 10px;
  color: #fff;
  margin-bottom: 6px;
  display: inline-flex;
  background: #e84a49;
  border-radius: 5px;
  border: none;
  text-decoration: none;
}
.products_cat_list .filter ul li a:hover {
  background: #b73e3d;
}
.products_cat_list .products_cat-block {
  margin: 0 -10px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 20px;
}
.products_cat_list .products_cat-block .col-md-4 {
  padding: 0 10px;
}
.products_cat_list .added_to_cart {
  display: none !important;
}
.products_cat_list .content {
  font-size: 15px;
  color: #1e1e1e;
  line-height: 1.47;
}
.products_cat_list .banners-wr {
  position: relative;
}
.products_cat_list .banners-block {
  width: 227px;
}
.products_cat_list .banners-block.fixed {
  position: fixed;
  top: 130px;
}
.products_cat_list .products_cat-item {
  min-height: 373px;
  margin-bottom: 30px;
  position: relative;
  padding: 15px 20px;
  display: block;
  border-radius: 3px;
  background-color: #ffffff;
  text-decoration: none;
  color: #171517;
}
.products_cat_list .products_cat-item .woocommerce-product-gallery__wrapper {
  margin-top: 20px;
  display: block;
}
.products_cat_list .products_cat-item figure {
  display: block;
  height: 100%;
}
.products_cat_list .products_cat-item figure .woocommerce-product-gallery__image {
  display: block;
  height: 100%;
}
.products_cat_list .products_cat-item img {
  width: 100%;
  height: 90% !important;
  object-fit: contain;
  object-position: center;
}
.products_cat_list .products_cat-item a {
  text-decoration: none;
  border: none;
}
.products_cat_list .products_cat-item .variation-price {
  margin-bottom: 20px;
}
.products_cat_list .products_cat-item .variation-price fieldset {
  display: flex;
  align-items: center;
  border: none;
  padding: 0;
  margin: 0;
}
.products_cat_list .products_cat-item .variation-price fieldset label {
  border-radius: 6px;
  font-size: 11px;
  width: 50%;
  background-color: #f1f1f1;
  height: 44px;
  display: block;
  border: 2px solid  white;
  padding: 5px 7px;
}
.products_cat_list .products_cat-item .variation-price fieldset label .lab-v {
  color: #e94a49;
}
.products_cat_list .products_cat-item .variation-price fieldset label .prs-v {
  font-family: 'Proxima NovaExtraBold';
  display: block;
  margin-top: 5px;
}
.products_cat_list .products_cat-item .title {
  font-size: 16px;
  color: #db3332;
  min-height: 50px;
  font-family: 'Proxima NovaSemiBold';
  margin-bottom: 57px;
  text-decoration: none;
  font-weight: normal;
  border-bottom: 1px solid #db15324d;
  line-height: 21px;
  display: block;
}
.products_cat_list .products_cat-item span.stock {
  display: inline-flex;
  margin-bottom: 10px;
  color: #000;
  border: 1px solid #008000;
  clear: both;
  padding: 1px 10px;
  border-radius: 5px;
}
.products_cat_list .products_cat-item .thumb {
  text-align: center;
  display: block;
  height: 185px;
  margin: 10px 0;
}
.products_cat_list .products_cat-item .thumb img {
  max-width: 100%;
}
.products_cat_list .products_cat-item.banner_item {
  background-color: #ffe63a;
  margin-left: 13%;
  margin-top: 32px;
}
.products_cat_list .products_cat-item.banner_item .title {
  color: #171517;
  border: none;
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 6px;
  display: block;
  font-family: 'Proxima NovaExtraBold';
}
.products_cat_list .products_cat-item.banner_item .subtitle {
  font-size: 16px;
  line-height: 1.2;
  margin-bottom: 20px;
  font-family: 'Proxima NovaSemiBold';
}
.products_cat_list .products_cat-item.banner_item .button span {
  font-family: 'Proxima NovaBold';
  font-size: 15px;
  background: #e94a49;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  padding: 13px 20px;
  border-radius: 3px;
  margin: 0px 0;
  display: block;
  transition: all .4s ease 0s;
}
.products_cat_list .products_cat-item.banner_item .button span:hover {
  background-color: #b13d3d;
}
.products_cat_list .products_cat-item.banner_item .thumb {
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../img/kalk.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 107px;
  height: 106px;
  display: block;
  margin: 25px 0;
}
.products_cat_list .products_cat-item.sert {
  min-height: 300px;
}
.products_cat_list .products_cat-item.sert .thumb {
  background-image: url(/wp-content/uploads/2021/02/certificate.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 131px;
  height: 131px;
  display: block;
  margin: 25px 0;
}
.products_cat_list .products_cat-item a {
  text-decoration: none;
}
.products_cat_list .products_cat-item.banner_i {
  height: calc(100% - 30px);
  min-height: 550px;
  display: flex;
}
@media (max-width: 768px) {
  .products_cat_list .products_cat-item.banner_i {
    min-height: 720px;
  }
}
.products_cat_list .products_cat-item.banner_i span.banner_i-wrapper {
  position: relative;
  z-index: 2;
  display: flex;
  top: auto;
  flex-wrap: wrap;
  bottom: 0;
  height: 228px;
  margin-top: auto;
}
.products_cat_list .products_cat-item.banner_i span.banner_i-bg {
  position: absolute;
  top: 0;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  right: 0;
  bottom: auto;
  height: auto;
  z-index: 0;
}
.products_cat_list .products_cat-item.banner_i span.banner_i-title {
  color: black;
  font-size: 32px;
  line-height: 32px;
  word-wrap: break-word;
  font-family: 'Proxima NovaExtraBold';
  letter-spacing: 1px;
  display: block;
  margin-bottom: 11px;
}
.products_cat_list .products_cat-item.banner_i span.banner_i-caption {
  font-size: 16px;
  font-family: Proxima Nova;
  font-weight: 600;
  line-height: 17.60px;
  word-wrap: break-word;
  letter-spacing: 0.4px;
  display: block;
  margin-bottom: 15px;
}
.products_cat_list .products_cat-item.banner_i span.banner_i-link {
  display: flex;
  font-family: 'Proxima NovaExtraBold';
  font-size: 15px;
  background-color: #e94a49;
  color: #fff;
  padding: 17px 30px;
  border-radius: 3px;
  letter-spacing: 0.5px;
  text-decoration: none;
  border: none;
  transition: all .4s ease 0s;
  margin-top: auto;
  margin-bottom: 0;
  width: 100%;
  justify-content: center;
}
.products_cat_list .attr {
  position: relative;
}
.products_cat_list .attr ul {
  list-style: none;
  padding: 0;
  margin: 20px 0 7px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  flex-wrap: wrap;
}
.products_cat_list .attr ul li {
  font-size: 13px;
  color: #505050;
  margin-bottom: 2px;
  width: 50%;
  padding: 8px 5px;
  text-align: center;
  border-bottom: 1px solid  #eceaea;
}
.products_cat_list .attr ul li b {
  font-family: 'Proxima NovaBold';
}
.products_cat_list .attr .attr-dop {
  display: none;
}
.products_cat_list .attr .attr-dop {
  position: absolute;
  left: 0px;
  top: -40px;
  background: #fff;
  width: 100%;
  padding: 15px;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.2);
  z-index: 5;
  border-radius: 3px;
}
.products_cat_list .attr .attr-dop li {
  width: 100%;
  text-align: left;
}
.products_cat_list .attr .attr-dop .close {
  position: absolute;
  right: 12px;
  width: 20px;
  cursor: pointer;
  top: 4px;
  border: none;
}
.products_cat_bottom .content p {
  font-size: 18px;
}
.bl-opis {
  margin-top: 50px;
}
.reds {
  margin-top: 0;
  width: 100%;
  height: 411px;
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../img/reds.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  z-index: 5;
}
.reds2 {
  margin-top: 0px;
  width: 100%;
  height: 411px;
  background-image: url(https://www.sardiko.ru/wp-content/themes/sardiko/img/reds.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  position: relative;
  z-index: 5;
}
.reda {
  margin-bottom: -50px;
}
.reds-tit {
  font-size: 44px;
  color: #fff;
  text-align: left;
  padding-top: 55px;
  font-family: 'Proxima Nova';
}
.reds-tit strong {
  font-size: 44px;
  color: #fff;
  text-align: left;
  font-family: 'Proxima NovaBold';
}
.info-block {
  padding-top: 15px;
  padding: 20px;
  border-radius: 10px;
  background: #fff;
}
.info-block .reds-tit {
  padding-top: 0px;
  display: flex;
  align-items: center;
}
.info-block .reds-tit svg {
  margin-right: 15px;
}
.info-block .ili {
  margin-top: 0;
  background: #e94a49;
}
.info-block .reg {
  display: block;
  font-size: 20px;
  text-align: left;
  font-family: 'Proxima Nova';
  color: #171517;
}
.info-block .reds-tit strong {
  font-size: 31px;
  color: #171517;
}
.info-block .reds-fl {
  display: flex;
  margin-top: 5px;
  align-items: center;
}
.info-block .reds-fl small {
  color: #171517;
}
.info-block .reds-fl a {
  color: #171517;
  text-decoration: none;
}
.kar {
  position: relative;
  z-index: 10;
}
.funk {
  width: 100%;
  height: auto;
  margin: 20px auto;
  background: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../img/funk.png) 50% 0% no-repeat;
  padding: 120px 0 0 140px;
  font-size: 20px;
}
.funk2 {
  width: 100%;
  height: auto;
  margin: 20px auto;
  background: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../img/funk2.png) 50% 0% no-repeat;
  padding: 120px 0 0 140px;
  font-size: 20px;
}
.funk3 {
  width: 100%;
  height: auto;
  margin: 20px auto;
  background: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../img/funk3.png) 50% 0% no-repeat;
  padding: 120px 0 0 140px;
  font-size: 20px;
}
.prim {
  padding: 40px 0 60px;
  border-bottom: 11px solid #f2f2f2;
  background: #fff;
}
.prim-text {
  font-size: 20px;
}
.catalog-products-titles {
  font-size: 36px;
  text-align: left;
  font-family: 'Proxima NovaExtraBold';
  padding: 0px 0 5px;
}
.catalog-products-titles-line {
  width: 60px;
  height: 5px;
  background: #e94a49;
  margin: 35px 0;
}
.products-bottom .products-bottom-item {
  padding: 35px;
  margin: 45px 0;
  font-size: 16px;
  border-radius: 3px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border: solid 1px #05a7c0;
  background-color: #f2f2f2;
  color: #0292a8;
  padding: 40px;
  line-height: 1.31;
  font-family: 'Proxima NovaBold';
}
.products-bottom .products-bottom-item:before {
  content: "";
  width: 50px;
  min-width: 50px;
  height: 50px;
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/sprite.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -157px 0;
  margin-right: 35px;
}
.sales {
  margin-bottom: 50px;
}
.sales .item {
  height: 318px;
  position: relative;
  margin-bottom: 30px;
  padding: 100px 40px 20px 170px;
}
.sales .item img {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  object-fit: contain;
  object-position: center;
}
.sales .title {
  font-weight: 900;
  font-size: 33px;
  line-height: 110%;
  /* or 36px */
  margin-bottom: 22px;
  color: #FFFFFF;
}
.sales .full .item {
  height: 240px;
  padding: 30px 40px 20px 240px;
}
.sales .full .item .title {
  font-size: 36px;
}
.sales .title,
.sales .actions {
  position: relative;
  z-index: 2;
}
.sales .title p,
.sales .actions p {
  margin: 0;
}
.sales .btn {
  text-align: center;
  font-family: 'Proxima NovaExtraBold';
  font-size: 18px;
  background-color: #e94a49;
  color: #fff;
  padding: 17px 10px;
  display: inline-block;
  border-radius: 3px;
  letter-spacing: 0.5px;
  text-decoration: none;
  border: none;
  width: 275px;
  transition: all .4s ease 0s;
}
.products_portfolio {
  background-color: #f2f2f2;
  padding-top: 25px;
  padding-bottom: 30px;
}
.products_portfolio .row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.products_portfolio a {
  border-radius: 50%;
  width: 165px;
  height: 165px;
  overflow: hidden;
  display: block;
}
.products_portfolio img {
  max-width: 100%;
  height: 100%;
}
.products_cat_consultation,
.paint_cat_consultation,
.kley_cat_consultation {
  text-align: center;
  padding: 50px 0;
}
.products_cat_consultation a,
.paint_cat_consultation a,
.kley_cat_consultation a {
  /*font-family: 'Proxima NovaExtraBold';
		font-size: 16px;
		background-color: #d74242;
		color: #ffffff;
		text-transform: uppercase;
		padding: 16px 25px;
		display: inline-block;
		border-radius: 3px;
		letter-spacing: 0.5px;
		border:none;
		text-decoration:none;
		
		&:hover{
			background-color: #b13d3d;
			color:#ffffff;
			text-decoration:none;
			border:none;
			}*/
}
.gor {
  background-color: #f2f2f2;
  padding: 20px 0 0;
}
.gor #about {
  background: none !important;
}
.gor #about .city-grid {
  background: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../img/reds-kon.jpg) repeat-y 0 0%, #ffffff;
  padding-left: 55px;
}
.gor #about .city-grid .title.pust::before {
  background: none;
  padding-left: 0;
  min-width: 0px;
  width: 0;
  margin-right: 0;
}
.gor #about .city-grid .title {
  border-bottom: none;
}
.adresses {
  background-color: #ffffff;
}
.adresses .adresses-block .adresses-block-title {
  margin: 25px 0;
  text-align: left;
}
.adresses .adresses-block ul li {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  font-size: 16px;
  margin-bottom: 40px;
}
.adresses .adresses-block ul li span {
  display: block;
}
.adresses .adresses-block ul li a {
  color: #171517;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  text-decoration: none;
}
.adresses .adresses-block ul li a:hover {
  border: none;
}
.adresses .adresses-block ul li .phone {
  font-family: 'Proxima NovaSemiBold';
  margin-top: 5px;
}
.adresses .adresses-block ul li:before {
  content: "";
  width: 19px;
  min-width: 19px;
  height: 26px;
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/sprite.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -782px 0;
  margin-right: 35px;
}
object.ob {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 150px;
  display: none;
  height: 38px;
  margin: auto;
}
object.ob a {
  height: 38px;
  width: 150px;
  line-height: 38px;
  background: #ffffff6e;
  border-radius: 30px;
  color: #000;
  display: block;
  transition: all .4s ease 0s;
}
object.ob a:hover {
  background: #ffffff;
}
.term-86 object.ob,
.term-121 object.ob {
  display: block;
}
#modal_out.fancybox-content {
  max-width: 1140px;
  height: auto !important;
  width: auto !important;
}
#palitra .content-white {
  padding: 45px;
  margin-bottom: 60px;
}
#palitra .palitra-select-block .palitra-select-block-row {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#palitra .palitra-select-block .select-color-block {
  border: 2px solid #e2e2e2;
  padding: 35px 40px;
}
#palitra .palitra-select-block .select-color-block .select-color-label {
  font-size: 22px;
  font-family: 'Proxima NovaBold';
  margin-bottom: 15px;
  text-align: center;
}
#palitra .palitra-select-block .select-color-block .select-color-viewer-graph {
  width: 190px;
  height: 190px;
  border-radius: 50%;
  background-color: #dadada;
  margin: 25px auto;
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
}
#palitra .palitra-select-block .select-color-block .select_color_viewer_name {
  color: #ffffff;
  font-size: 16px;
}
#palitra .palitra-select-block .select-color-block .select-color-form {
  width: 280px;
  position: relative;
  border: 1px solid #e2e2e2;
}
#palitra .palitra-select-block .select-color-block .select-color-form:after {
  content: "";
  width: 15px;
  min-width: 15px;
  height: 10px;
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/sprite.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -694px -244px;
  margin-right: 35px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 15px;
  margin: auto;
}
#palitra .palitra-select-block .select-color-block .select-color-form select {
  border: none;
  padding: 15px 25px;
  color: #1e1e1e;
  font-size: 16px;
  width: 300px;
}
#palitra .palitra-select-block .select-color-block .select-color-form select option {
  width: 90%;
}
#palitra .palitra-select-block .select-color-block .btn_consultation a {
  color: #ffffff;
  background-color: #d74242;
  font-family: 'Proxima NovaBold';
  text-transform: uppercase;
  font-size: 15px;
  padding: 15px 25px;
  border-radius: 3px;
  margin: 20px 0 0;
  display: block;
  border: none;
  text-decoration: none;
}
#palitra .palitra-select-block .select-color-block .btn_consultation a:hover {
  background-color: #b13d3d;
}
#palitra .palitra-select-block .select-color-text {
  overflow: hidden;
  background-color: #f2f2f2;
  padding: 40px;
}
#palitra .select-color-left {
  width: 36.5%;
}
#palitra .select-color-right {
  width: 63.5%;
}
#palitra .palitra-items-wr {
  margin-top: 50px;
}
#palitra .palitra-title {
  font-size: 30px;
  text-align: left;
  margin: 25px 0;
}
#palitra .palitra-items .palitra-item {
  margin-bottom: 15px;
}
#palitra .palitra-items .palitra-item .palitra-item-value {
  width: 100%;
  height: 60px;
  display: block;
}
#palitra .palitra-items .palitra-item .palitra-item-name {
  font-size: 14px;
  color: #0c81a3;
  margin: 10px 0;
  display: block;
}
.wpgs-for .slick-arrow {
  z-index: 999 !important;
}
.wpgs-for .slick-arrow::before,
.wpgs-nav .slick-prev::before,
.wpgs-nav .slick-next::before {
  color: #e84948;
}
.wpgs-nav .slick-slide.slick-current.slick-active img {
  border: 2px solid #e84948;
  border-radius: 10px;
}
.variation-price {
  margin-bottom: 10px;
}
.variation-price fieldset {
  display: flex;
  align-items: center;
  border: none;
  padding: 0;
  margin: 0;
}
.variation-price fieldset label {
  border-radius: 6px;
  font-size: 11px;
  width: 33.3333%;
  background-color: #f1f1f1;
  height: 44px;
  display: block;
  border: 2px solid  white;
  padding: 5px 7px;
}
.variation-price fieldset label .lab-v {
  color: #e94a49;
}
.variation-price fieldset label .prs-v {
  font-family: 'Proxima NovaExtraBold';
  display: block;
  margin-top: 5px;
}
#product .one-click,
#product_m .one-click {
  padding-left: 15px;
}
#product .one-click a,
#product_m .one-click a {
  padding: 0 35px;
  border-style: solid;
  border-width: 1px;
  border-color: rgba(45, 43, 43, 0.3);
  border-radius: 6px;
  display: block;
  height: 52px;
  display: flex;
  color: #000;
  font-family: 'Proxima NovaBold';
  font-size: 16px;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
#product .add-to-cart,
#product_m .add-to-cart {
  margin-bottom: 30px;
}
#product .add-to-cart-block,
#product_m .add-to-cart-block {
  border-style: solid;
  border-width: 1px;
  border-color: #e94a49;
  border-radius: 6px;
  max-width: 400px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
#product .add-to-cart-block .qty,
#product_m .add-to-cart-block .qty {
  width: 36%;
  height: 52px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 7px;
}
#product .add-to-cart-block .qty .minus,
#product_m .add-to-cart-block .qty .minus,
#product .add-to-cart-block .qty .plus,
#product_m .add-to-cart-block .qty .plus {
  height: 25px;
  cursor: pointer;
  width: 25px;
  min-width: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
}
#product .add-to-cart-block .qty input,
#product_m .add-to-cart-block .qty input {
  width: 100%;
  font-family: 'Proxima NovaBold';
  padding: 0;
  text-align: center;
  border: none;
}
#product .add-to-cart-block .button,
#product_m .add-to-cart-block .button {
  width: 70%;
}
#product .add-to-cart-block .button a,
#product_m .add-to-cart-block .button a {
  font-family: 'Proxima NovaBold';
  font-size: 15px;
  color: #ffffff;
  height: 52px;
  display: flex;
  text-decoration: none;
  align-items: center;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="24px" height="21px"><path fill-rule="evenodd"  fill="rgb(255, 255, 255)" d="M23.311,5.254 L20.426,12.634 C20.317,12.916 20.063,13.113 19.764,13.147 L9.514,14.197 C9.147,14.229 8.807,14.015 8.685,13.663 L4.687,2.630 L0.478,2.630 L0.478,0.970 L5.801,0.970 L6.936,4.114 L22.571,4.114 C22.672,4.115 22.771,4.134 22.862,4.171 C23.285,4.351 23.482,4.827 23.311,5.254 ZM7.531,5.776 L9.966,12.485 L19.125,11.547 L21.385,5.776 L7.531,5.776 ZM7.323,16.691 C7.343,16.691 7.364,16.692 7.385,16.692 L7.388,16.692 C8.408,16.711 9.226,17.553 9.210,18.572 L9.209,18.632 C9.174,19.669 8.296,20.478 7.261,20.449 C6.221,20.415 5.402,19.545 5.437,18.509 C5.470,17.494 6.310,16.691 7.323,16.691 ZM17.516,16.691 C17.537,16.691 17.557,16.692 17.579,16.692 L17.581,16.692 C18.601,16.711 19.419,17.553 19.403,18.572 L19.402,18.632 C19.385,19.134 19.174,19.600 18.806,19.943 C18.438,20.286 17.958,20.460 17.454,20.449 C16.414,20.415 15.596,19.545 15.630,18.509 C15.663,17.494 16.503,16.691 17.516,16.691 Z"/></svg>') 5% 50% no-repeat, #e94a49;
  padding: 0 15px 0 44px;
  border-radius: 3px;
}
#product .add-to-cart-block .button a.no-cart,
#product_m .add-to-cart-block .button a.no-cart {
  background: url('data:image/svg+xml;utf8,<svg width="24px" height="24px" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.13948 12.7696C3.76094 10.2681 3 7.29713 3 4L4.96733 3.5081C5.68758 3.32804 6.0477 3.238 6.37009 3.29854C6.65417 3.35188 6.91678 3.48615 7.12635 3.68522C7.36417 3.91113 7.50204 4.25579 7.77776 4.9451L8.48846 6.72184C8.67477 7.18763 8.76793 7.42053 8.784 7.65625C8.79821 7.86484 8.76867 8.07409 8.69726 8.27058C8.61655 8.49264 8.46255 8.69065 8.15456 9.08664L5.13948 12.7696ZM5.13948 12.7696C6.66062 15.5299 8.93373 17.7184 11.7662 19.1428M11.7662 19.1428C14.1523 20.3425 16.9352 21 20 21L20.4916 19.0324C20.6717 18.3121 20.7617 17.952 20.7012 17.6296C20.6478 17.3456 20.5136 17.0829 20.3145 16.8734C20.0886 16.6355 19.7439 16.4977 19.0546 16.222L17.4691 15.5877C16.9377 15.3752 16.672 15.2689 16.4071 15.2608C16.1729 15.2536 15.9404 15.3013 15.728 15.4001C15.4877 15.512 15.2854 15.7143 14.8807 16.119L11.7662 19.1428ZM20.9997 7V3M20.9997 3H16.9997M20.9997 3L14.9997 9" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>') 5% 50% no-repeat, #e94a49;
}
#product .variation-price,
#product_m .variation-price {
  margin-bottom: 10px;
}
#product .variation-price fieldset label,
#product_m .variation-price fieldset label {
  height: auto;
  padding: 10px 15px;
}
#product .variation-price fieldset label .lab-v,
#product_m .variation-price fieldset label .lab-v {
  font-size: 14px;
}
#product .variation-price fieldset label .prs-v,
#product_m .variation-price fieldset label .prs-v {
  font-size: 20px;
}
#product .price-total,
#product_m .price-total {
  font-family: 'Proxima NovaExtraBold';
  font-size: 20px;
  margin-bottom: 20px;
}
#product .price-total svg,
#product_m .price-total svg {
  margin-right: 10px;
}
#product .price-total .val-wr,
#product_m .price-total .val-wr {
  font-family: 'Proxima Nova';
  color: #b3aeae;
}
#product .product-content,
#product_m .product-content {
  padding: 10px 15px 10px;
  margin-top: 5px;
}
#product .left-4,
#product_m .left-4 {
  border-radius: 8px 0 0 8px;
  padding-left: 43px;
  padding-right: 30px;
  padding-top: 20px;
  padding-bottom: 40px;
  background-color: #fff;
  width: 38%;
}
#product .left-4 h1,
#product_m .left-4 h1 {
  font-size: 30px;
}
#product .left-4.descri,
#product_m .left-4.descri {
  width: 50%;
}
#product .left-4.cols-12,
#product_m .left-4.cols-12 {
  min-height: auto;
}
#product .right-4,
#product_m .right-4 {
  border-radius: 0 8px 8px 0;
  padding-left: 35px;
  padding-top: 36px;
  padding-left: 47px;
  padding-right: 30px;
  padding-bottom: 41px;
  background-color: #fff;
  width: 62%;
}
#product .price-block,
#product_m .price-block {
  margin: 30px 0 0;
  background-color: #f2f2f2;
  padding: 25px 20px;
  text-align: left;
  display: flex;
  flex-wrap: wrap;
}
#product .price-block .base-price,
#product_m .price-block .base-price {
  font-size: 30px;
  font-family: 'Proxima NovaBold';
  color: #171517;
  width: 50%;
  margin-bottom: 10px;
}
#product .price-block .wg,
#product_m .price-block .wg {
  font-size: 15px;
  color: #1e1e1e;
  margin-top: 7px;
  margin-bottom: 10px;
  width: 50%;
}
#product .price-block .calc-button,
#product_m .price-block .calc-button {
  font-size: 14px;
  margin-top: 25px;
  color: #ffffff;
  background-color: #e94a49;
  padding: 20px 25px;
  text-transform: uppercase;
  font-family: 'Proxima NovaBold';
  display: inline-block;
  border-radius: 3px;
  letter-spacing: 0.4px;
  text-decoration: none;
  border: none;
  width: 100%;
}
#product .price-block .calc-button:hover,
#product_m .price-block .calc-button:hover {
  text-decoration: none;
  border: none;
  background-color: #b13d3d;
}
#product .product-tab-nav,
#product_m .product-tab-nav {
  margin-bottom: 15px;
  overflow: hidden;
}
#product .product-tab-nav div,
#product_m .product-tab-nav div {
  padding: 0;
}
#product .product-tab-nav a,
#product_m .product-tab-nav a {
  border: solid 2px #f2f2f2;
  display: block;
  padding: 15px 5px;
  text-align: center;
  color: #171517;
  font-family: 'Proxima NovaSemiBold';
  font-size: 18px;
  text-decoration: none;
}
#product .product-tab-nav a.jq-active,
#product_m .product-tab-nav a.jq-active {
  background-color: #ffd408;
  border: 2px solid #ffd408;
}
#product .product-tab,
#product_m .product-tab {
  display: none;
}
#product .product-tab.jd-open,
#product_m .product-tab.jd-open {
  display: block;
}
#product .product-attr-list a,
#product_m .product-attr-list a {
  display: inline-block;
  width: 48px;
  height: 25px;
  background-color: #f2f2f2;
  border-radius: 4px;
  text-align: center;
  font-size: 15px;
  font-family: 'Proxima NovaBold';
  line-height: 29px;
  color: rgba(23, 21, 23, 0.6);
  text-decoration: none;
  margin-right: 5px;
  margin-bottom: 5px;
  border: none;
}
#product .product-attr-list a.jd-active,
#product_m .product-attr-list a.jd-active {
  background-color: #2d2b2b;
  color: #fff;
}
#product .product-attr-list ul,
#product_m .product-attr-list ul {
  padding-left: 0;
  display: flex;
}
#product .product-attr-list li,
#product_m .product-attr-list li {
  padding: 5px 0;
  font-size: 14px;
  list-style: none;
}
#product .product-attr-list li span,
#product_m .product-attr-list li span {
  display: block;
  margin-bottom: 5px;
}
#product .product-attr ul,
#product_m .product-attr ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
}
#product .product-attr ul li,
#product_m .product-attr ul li {
  padding: 9px 0;
  border-bottom: 1px solid #ebe6e6;
  width: 100%;
  font-size: 14px;
}
#product .product-attr ul li span,
#product_m .product-attr ul li span {
  display: table-cell;
}
#product .product-attr ul li span:last-child,
#product_m .product-attr ul li span:last-child {
  font-family: 'Proxima NovaBold';
}
#product .tab-title,
#product_m .tab-title {
  font-size: 16px;
  font-family: 'Proxima NovaExtraBold';
  margin: 15px 0;
  display: block;
  color: #e94a49;
  padding-bottom: 0;
  overflow: hidden;
}
#product .description,
#product_m .description {
  color: #5c5b5c;
  font-size: 15px;
  line-height: 1.33;
}
.linke a {
  text-decoration: underline !important;
}
#product .bot {
  padding: 0px 0px 0px;
  margin-top: 50px;
}
#product .bot .right-4 {
  width: 50%;
}
#product .product-content .bot .col-md-6 {
  min-height: 522px;
}
.product-content .col-md-6 {
  border-right: 4px solid #f2f2f2;
}
.calc-forme {
  width: 100%;
  text-align: center;
}
.calc-forme #product .product-content .price-block .calc-button {
  width: 100%;
}
#single-post .content-white {
  padding: 0px 0 px 40px;
}
#single-post .content-white h2,
#single-post .content-white h3 {
  font-family: 'Proxima NovaExtraBold';
  font-size: 28px;
}
#single-post .content-white b {
  font-family: 'Proxima NovaBold';
}
.order_form_custom {
  text-align: center;
  font-family: 'Proxima NovaExtraBold';
  font-size: 18px;
  color: #fff;
  background-color: #e94a49;
  color: #ffffff;
  padding: 17px 30px;
  display: inline-block;
  border-radius: 3px;
  letter-spacing: 0.5px;
  text-decoration: none;
  border: none;
  margin-top: 20px;
  transition: all .4s ease 0s;
}
.order_form_custom:hover {
  background-color: #b13d3d;
  color: #fff;
  text-decoration: none;
}
#single-post h1 {
  padding-bottom: 15px;
}
.dos {
  background: url(https://www.sardiko.ru/wp-content/uploads/2019/09/dost.png) no-repeat 0 50%;
  padding-left: 135px;
  font-family: 'Proxima NovaExtraBold';
  font-size: 30px;
  padding-top: 25px;
  margin: 0px 0 30px;
  min-height: 120px;
}
.dos2 {
  background: url(https://www.sardiko.ru/wp-content/uploads/2019/09/opl.png) no-repeat 0 50%;
  padding-left: 135px;
  font-family: 'Proxima NovaExtraBold';
  font-size: 30px;
  padding-top: 25px;
  margin: 0px 0 30px;
  min-height: 120px;
}
.dose li {
  list-style: none;
  background: url(https://www.sardiko.ru/wp-content/uploads/2019/09/opla.png) no-repeat 0 50%;
  font-size: 16px;
  margin: 0 0 0 -40px;
  min-height: 22px;
  padding: 15px 0;
  padding-left: 35px;
  border-top: 1px solid #ebeaea;
}
.poh {
  font-size: 22px;
  font-family: 'Proxima NovaExtraBold';
}
.poho {
  float: right;
  width: 80%;
}
.descri p {
  font-size: 16px;
  padding-left: 20px;
}
.error404 .clients,
.error404 .banner {
  display: none;
}
.page-none {
  text-align: center;
  padding: 170px 0;
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/page-error.png);
  background-repeat: no-repeat;
  background-position: center center;
}
.page-none .title {
  font-family: 'Proxima NovaExtraBold';
  font-size: 180px;
  line-height: 1;
}
.page-none .text {
  font-size: 24px;
  text-transform: uppercase;
  color: #b8b8b8;
  margin: 0px 0 34px;
}
.page-none a {
  display: block;
  font-size: 18px;
  border: none;
}
.page-none .catalog-readmore {
  font-family: 'Proxima NovaExtraBold';
  font-size: 20px;
  background-color: #d74242;
  color: #ffffff;
  text-transform: uppercase;
  padding: 18px 40px;
  display: inline-block;
  border-radius: 3px;
  letter-spacing: 0.5px;
  text-decoration: none;
}
.page-none .catalog-readmore:hover {
  background-color: #b13d3d;
}
#about .adresses-items li {
  font-size: 20px;
  margin-bottom: 25px;
}
#about .adresses-items li .adres-caption {
  font-size: 16px;
  color: #707070;
}
#about .adresses-items li:before {
  margin-right: 20px;
}
#about .adresses {
  margin-top: 25px;
  margin-left: 15px;
  margin-right: 15px;
  width: 100%;
}
#about .r-line:after {
  width: 1px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  content: "";
  display: block;
  background-color: #e2e2e2;
}
#about .adresses-items-line li {
  width: 50%;
  float: left;
  font-size: 16px;
  margin-bottom: 10px !important;
}
#about .adresses-items-line li:before {
  margin-right: 10px;
}
#about .city-block-title {
  font-size: 32px;
}
#about .city-block-subtitle {
  font-size: 18px;
  color: #7f7f7f;
  text-align: center;
  padding: 0px 0 15px;
}
#about p.map-adress {
  padding: 0;
  margin: 30px 0 0;
}
#about p.map-adress.last {
  margin: 30px 0 30px;
}
#about p.map-phone {
  margin: 8px 0 0;
}
#about .content-section {
  margin-bottom: 35px;
  padding: 20px 0px 50px;
}
#about .content-section .adress-block {
  font-size: 18px;
  color: #5f5e5e;
  text-align: center;
  padding: 0 15px;
}
#about .content-section .adress-block .callback_contacts {
  color: #ffffff;
  font-size: 15px;
  font-family: 'Proxima NovaBold';
  text-transform: uppercase;
  padding: 19px 36px;
  background-color: #d74242;
  margin-top: 18px;
  display: inline-block;
  border-radius: 3px;
  margin-bottom: 20px;
  border: none;
  text-decoration: none;
}
#about .content-section .adress-block .callback_contacts:hover {
  border: none;
  text-decoration: none;
  background-color: #b13d3d;
}
#about #city > .row {
  display: flex;
  flex-wrap: wrap;
}
#about #city > .row > .col-md-4 {
  margin-bottom: 25px;
}
#about .city-grid {
  background-color: #f2f2f2;
  padding: 25px;
  margin-bottom: 30px;
  display: flex;
  height: 100%;
  flex-wrap: wrap;
}
#about .city-grid span {
  display: block;
  width: 100%;
}
#about .city-grid .title {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  font-family: 'Proxima NovaSemiBold';
  font-size: 18px;
  border-bottom: 1px solid #e2e2e2;
  padding-bottom: 20px;
}
#about .city-grid .title:before {
  content: "";
  width: 19px;
  min-width: 19px;
  height: 26px;
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/sprite.png);
  background-repeat: no-repeat;
  display: block;
  background-position: -782px 0;
  margin-right: 10px;
}
#about .city-grid .adress {
  font-size: 16px;
  padding: 20px 0;
}
#about .city-grid .phone {
  font-size: 16px;
  font-family: 'Proxima NovaSemiBold';
}
#about .city-grid .callback_contacts {
  color: #ffffff;
  font-size: 15px;
  font-family: 'Proxima NovaBold';
  text-transform: uppercase;
  padding: 12px 20px;
  background-color: #d74242;
  margin-top: auto;
  display: inline-block;
  border-radius: 3px;
  border: none;
  text-decoration: none;
}
#about .city-grid .callback_contacts:hover {
  border: none;
  text-decoration: none;
  background-color: #b13d3d;
}
footer {
  background-color: #2d2d33;
  color: #ffffff;
  padding-top: 90px;
  line-height: 1.3;
}
footer .socials {
  margin-top: 30px;
}
footer .socials a {
  width: 51px;
  height: 35px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  margin-right: 5px;
  border-radius: 3px;
}
footer a {
  font-size: 14px;
  color: #b8a65d;
  border-bottom-color: rgba(184, 166, 93, 0.5);
}
footer a:hover {
  color: #b8a65d;
  text-decoration: none;
  border: none;
  opacity: 0.8;
}
footer .column-title {
  font-size: 14px;
  font-family: 'Proxima NovaBold';
  padding: 15px 0;
  text-transform: uppercase;
}
footer .column-title.first-child {
  padding: 15px 0 10px;
}
footer .phone a {
  font-size: 24px;
  font-family: 'Proxima NovaExtraBold';
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  color: #ffffff;
  border: none;
  line-height: 1;
}
footer .phone a:before {
  width: 25px;
  height: 25px;
  min-width: 25px;
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/sprite.png);
  background-repeat: no-repeat;
  display: block;
  content: "";
  margin-right: 10px;
  margin-right: 5px;
}
footer .time {
  font-size: 14px;
  font-family: 'Proxima NovaSemiBold';
  margin: 10px 0;
  letter-spacing: -0.2px;
}
footer .adress {
  font-size: 14px;
  color: #8b8b8b;
  padding: 30px 0 10px;
  margin-top: 30px;
  border-top: 1px dotted #8b8b8b;
}
footer .links a {
  margin-right: 25px;
}
footer .clients-menu ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
footer .clients-menu ul li {
  margin-bottom: 15px;
}
footer .stock-items ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
footer .stock-items ul li {
  margin-bottom: 15px;
  color: #8b8b8b;
  display: table;
  width: 100%;
  font-size: 14px;
}
footer .stock-items ul li span {
  display: table-cell;
}
footer .stock-items ul li span:first-child {
  width: 40%;
}
footer .copy-block {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: #29292e;
  font-size: 14px;
  color: #8b8b8b;
  margin-top: 39px;
  letter-spacing: 0.4px;
}
.breadcrumbs {
  color: #7f7f7f !important;
  font-size: 13px;
  padding: 15px 0 5px;
}
.breadcrumbs a {
  color: #7f7f7f !important;
  border-bottom: none;
  text-decoration: none;
}
.breadcrumbs a:hover {
  text-decoration: none;
}
.about-nav {
  margin: 0;
  margin-bottom: 25px;
}
.about-nav a {
  display: inline-block;
  padding: 5px 31px;
  border: 1px solid #171517;
  border-radius: 3px;
  margin: 0px 18px 15px 0px;
  color: #171517;
  text-decoration: none;
  font-size: 16px;
  letter-spacing: 0;
  font-family: "Proxima NovaBold";
}
.post-content {
  font-size: 16px;
  padding: 50px 0;
  text-align: center;
  max-width: 770px;
  margin: auto;
}
.content-white {
  background-color: #f2f2f2;
  font-size: 16px;
  line-height: 1.4;
}
.content-white.payment {
  padding: 45px 36px;
  margin-bottom: 60px;
}
.adv-list {
  padding-bottom: 38px;
}
.yellow_block-wrapper {
  background-color: #fed31b;
  margin-bottom: 25px;
}
.yellow_block-wrapper .yellow_block {
  padding: 40px 0;
  position: relative;
  padding-right: 390px;
  font-size: 18px;
}
.yellow_block-wrapper .yellow_block:after {
  content: "";
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/yellow_block.png);
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 270px;
  height: 419px;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
}
.yellow_block-wrapper .yellow_block h2 {
  font-size: 30px;
  font-family: "Proxima NovaExtraBold";
  margin: 11px 0;
}
.payment-block {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-top;
  -ms-align-items: flex-top;
  align-items: flex-top;
  margin-bottom: 25px;
}
.payment-block .title {
  font-family: "Proxima NovaExtraBold";
  font-size: 30px;
  margin-bottom: 18px;
}
.payment-block .subtitle {
  font-family: "Proxima NovaBold";
  font-size: 18px;
  margin-bottom: 20px;
}
.payment-block:before {
  content: "";
  width: 120px;
  min-width: 120px;
  height: 120px;
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/sprite.png);
  background-repeat: no-repeat;
  background-position: -10px -132px;
  display: block;
  margin-right: 50px;
}
.payment-block.delivery:before {
  background-position: -155px -150px;
}
.post-type-archive-otzyvy.slick-on .about-nav {
  position: fixed;
  top: 145px;
  z-index: 9;
}
.post-type-archive-otzyvy.slick-on .about-nav a {
  background-color: #f2f2f2;
}
.banner {
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/banner.jpg);
  background-repeat: no-repeat;
  display: block;
  background-size: cover;
  padding: 40px 0;
  color: #ffffff;
  text-align: center;
}
.banner .banner-text {
  font-size: 30px;
  font-family: 'Proxima NovaBold';
}
.banner .banner-subtext {
  font-size: 24px;
  font-family: 'Proxima NovaBold';
}
.banner .banner-subtext a {
  color: #ffd408;
}
.banner .banner-subtext a.phone {
  font-size: 30px;
}
.call_back {
  display: none;
}
.select2-container {
  z-index: 115 !important;
}
.slick-on header .header .logo_block .links a.call_me,
.slick-on header .header .logo_block:after {
  display: none;
}
.slick-on header .top-panel {
  -webkit-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.17);
  -moz-box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.17);
  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.17);
  padding-bottom: 8px;
  position: fixed;
  left: 0;
  right: 0;
  background: #fff;
  color: #000;
  top: 0;
  z-index: 1000;
  /*-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;*/
  -webkit-box-shadow: 10px 0 25px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 10px 0 25px rgba(0, 0, 0, 0.2);
  box-shadow: 10px 0 25px rgba(0, 0, 0, 0.2);
}
.slick-on .menu_block {
  margin-top: 0;
}
.slick-on .cat-nav {
  display: block;
}
.slick-on .sl-hide {
  display: none !important;
}
.slick-on .basket > a {
  height: 62px;
}
.slick-on .cat-nav .cat-nav-block ul li a {
  font-size: 11px;
}
.slick-on .cat-nav .cat-nav-block ul {
  margin: 4px 0;
}
.slick-on header .top-panel {
  padding-bottom: 0;
}
.slick-on header .header .logo_block .description,
.slick-on header .header .phone_block .phone_caption,
.slick-on header .header .phone_block .links,
.slick-on .slick-off,
.slick-on header .header .menu_block .menu li.catalog:before {
  display: none;
}
.slick-on header .header .phone_block br {
  display: none;
}
.slick-on header .header .phone_block {
  text-align: right;
}
.slick-on header .header .menu_block .menu {
  margin-left: 0;
  padding-left: 0;
}
.slick-on .header {
  padding: 5px 0;
}
.slick-on {
  padding-top: 45px;
}
.slick-on .header:after {
  content: "";
  display: table;
  clear: both;
}
.slick-on header .header .logo_block {
  display: flex;
  align-items: center;
}
.slick-on header .header .phone_block {
  padding: 0;
}
.slick-on header .header .logo_block {
  float: left;
  border: none;
  padding: 0;
}
.slick-on header .header .menu_block .menu li {
  margin: 0 0;
}
.slick-on header .header .menu_block .menu li a {
  padding: 0 5px;
  margin: 5px 0;
  font-size: 10px;
}
.slick-on header .header .menu_block .menu li.search a {
  font-size: 0px;
}
.slick-on header .header .menu_block .menu li .sub-menu {
  top: 20px;
  left: 0;
}
.slick-on header .header .logo_block .jq-selectbox .jq-selectbox__select {
  font-size: 14px !important;
  font-weight: 600;
  padding: 7px 10px 7px 37px !important;
  margin-bottom: 0;
}
.slick-on header .header .logo_block .jq-selectbox {
  margin-right: 10px;
}
.slick-on header .header .logo_block .jq-selectbox .jq-selectbox__select:before {
  top: 6px;
}
.slick-on header .header .menu_block .menu li:nth-last-child(2) {
  border-right: none;
}
.slick-on header .header .menu_block .menu li .sub-menu li a {
  padding: 10px 65px 10px 25px;
  font-size: 14px;
}
.slick-on header .header .menu_block .menu li .sub-menu li a.call_back {
  padding: 15px 15px 15px 15px;
  text-align: center;
}
.slick-on header .header .logo_block .logo {
  max-width: 115px;
}
.slick-on header .header .logo_block .logo span {
  font-size: 11px;
}
.slick-on header .header .phone_block .phone a {
  font-size: 28px;
}
.slick-on header .header .header-left {
  width: 73%;
  display: flex;
  align-items: center;
  padding-top: 12px;
}
.slick-on header .header .header-right {
  width: 27%;
}
.slick-on header .header .call_back {
  display: inline-block;
}
.slick-on header .header .phone_block a.call_back {
  color: #ffffff;
  background-color: #d74242;
  font-family: 'Proxima NovaBold';
  font-size: 17px;
  padding: 17px 25px;
  letter-spacing: 0.5px;
  margin: 0 0 10px 15px;
  border-radius: 3px;
  display: none;
}
.slick-on header .header .logo {
  width: 45%;
}
.slick-on header .header .phone_block .phone {
  justify-content: flex-end;
}
.slick-on header .header .phone_block a.call_back:hover {
  background-color: #b13d3d;
}
.mobile_menu {
  float: right;
  display: none;
}
.mobile_menu span {
  width: 20px;
  height: 20px;
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/sprite.png);
  background-repeat: no-repeat;
  background-position: -230px -23px;
  margin: auto;
  display: block;
  margin-top: 4px;
}
#menu {
  background-color: #1e2d26;
  padding-top: 25px;
}
#menu li {
  line-height: 1.4;
}
#about .city-grid .title.pust {
  padding-bottom: 0;
  min-height: 69px;
}
#menu li a {
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  text-transform: uppercase;
  color: #fff;
}
#menu {
  padding: 10px;
}
#menu ul {
  padding: 0;
}
.slideout-open #menu .mobile_menu_o {
  position: absolute;
  top: 5px;
  width: 20px;
  height: 20px;
  right: 10px;
}
.slideout-open #menu .mobile_menu_o span {
  display: block;
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/sprite.png);
  background-repeat: no-repeat;
  background-position: -230px -54px;
  width: 100%;
  height: 100%;
}
.slideout-menu {
  position: fixed;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 0;
  width: 256px;
  overflow-y: scroll;
  display: none;
}
.slideout-panel {
  position: relative;
  z-index: 1;
  /*will-change: transform;*/
}
.slick-prev:before,
.slick-next:before {
  color: transparent !important;
}
.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
  overflow: hidden;
}
.slideout-open .slideout-menu {
  display: block;
}
.flex_wr {
  flex-wrap: wrap;
}
.flex {
  display: flex;
}
.__ai_c {
  align-items: center;
}
.__jc_sb {
  justify-content: space-between;
}
.flex li {
  margin-right: 50px;
}
.no-fon .calc-forme {
  margin-top: -10px;
  width: 280px;
}
.zakazat {
  font-size: 16px;
  margin-top: 25px;
}
.img-content {
  width: 50%;
}
.cart-wrapper {
  margin-bottom: 50px;
}
.cart-wrapper .title-category {
  margin-bottom: 50px;
  font-weight: 700;
}
span.woocommerce-Price-currencySymbol {
  margin-left: 5px;
}
.woocommerce-cart-form table.shop_table {
  border: none !important;
}
.cart-wrapper__left .table .sum-delivery {
  color: rgba(48, 50, 54, 0.5);
  font-size: 14px;
  line-height: 1.4em;
  font-weight: 500;
  min-width: 110px;
}
.cart-wrapper__left .table .sum-delivery .new-price {
  color: inherit !important;
  font-weight: normal !important;
}
.cart-wrapper__left .hh .new-price {
  display: none !important;
}
.cart-wrapper__left .table .sum-delivery .old-price {
  display: none;
}
.cart-wrapper__left .table .sum-delivery b {
  font-weight: 600;
}
.cart-wrapper__left .table .name {
  color: #db3332;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.28rem;
  max-width: 180px;
  text-align: left;
  padding: 0 10px;
}
.cart-wrapper__left .table .price-cart {
  color: #db3332;
  font-size: 14px;
  line-height: 1.4em;
  min-width: 60px;
}
.cart-wrapper__left .table .price-cart b {
  font-weight: 600;
}
.cart-wrapper__left .table table {
  width: 100%;
}
.cart-wrapper__left .table tr td {
  padding: 20px 10px !important;
  background-color: #fff;
}
.cart-wrapper__left .table tr td:first-child {
  border-radius: 10px 0 0 10px;
  padding: 15px;
  border-right: 3px solid #eeeff2;
}
.cart-wrapper__left .table tr td:last-child {
  border-radius: 0 10px 10px 0;
}
.cart-wrapper__left .table .empty {
  height: 3px;
}
.cart-wrapper__left .table .cart-counter {
  border-radius: 6px;
  border: 1px solid #db3332;
  padding: 12px 2px;
  font-size: 0;
  line-height: 0;
  width: 110px;
  margin-right: 0;
}
.cart-wrapper__left .table .cart-counter input {
  color: #36343d;
  font-size: 15px;
  font-weight: bold;
  line-height: 15px;
  text-transform: uppercase;
  text-align: center;
  width: 48px;
  height: 100%;
  border: none;
  background-color: transparent;
  margin: 0 10px;
}
.cart-wrapper__left .table .cart-counter input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}
.cart-wrapper__left .table .cart-counter .adds,
.cart-wrapper__left .table .cart-counter .subs {
  border-radius: 5px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hide-tr,
.hide-tr td {
  display: none !important;
  padding: 0 !important;
}
.cart-wrapper .title-category {
  font-family: 'Proxima NovaExtraBold';
  padding: 0;
  font-size: 42px;
  margin: 0 0 30px 0;
}
.step_1 #billing_type_client_field,
.step_1 .custom-shipping,
.step_1 #payment,
.step_1 .cart-form {
  display: none;
}
.cart-wrapper__left .final-sum {
  padding-top: 15px;
  border-top: 1px solid #d6dce2;
  color: #36343d;
  font-size: 26px;
  line-height: 1;
  margin-top: 5px;
  font-family: 'Proxima NovaExtraBold';
}
.nav-checkout {
  padding-top: 15px;
  border-top: 1px solid #d6dce2;
}
.cart-wrapper__left .final-sum b,
.cart-wrapper__left .final-sum span {
  display: inline-block;
}
.cart-wrapper__left .final-sum > span {
  margin-right: 10px;
}
.cart-wrapper__left .final-sum b {
  font-weight: 500;
}
.cart-wrapper__left .img img {
  max-width: 105px !important;
  width: 105px !important;
  height: auto;
}
.cart-wrapper {
  display: flex;
  justify-content: space-between;
}
.cart-wrapper__left {
  width: 59%;
  margin-right: 5%;
}
.cart-wrapper__right {
  width: 33%;
  position: relative;
}
div#order_review {
  height: 100px;
  display: none;
}
.cart-wrapper__right .cart-form__row {
  margin-bottom: 14px;
}
.active-step {
  background: #2d2b2b;
  color: #fff !important;
  font-family: 'Proxima NovaBold';
}
.cart-wrapper__right .cart-form__row input,
.woocommerce-input-wrapper input[type=text],
.woocommerce-input-wrapper input[type=email],
.woocommerce-input-wrapper input[type=tel],
.cart-wrapper__right .cart-form__row textarea,
.woocommerce-input-wrapper textarea {
  color: #3c2e49;
  font-size: 15px;
  height: 46px !important;
  font-weight: 400;
  line-height: 1.2rem;
  border-radius: 8px;
  padding: 16px 13px;
  width: 100%;
  border: 1px solid #0000;
  background-color: #fff;
}
.cart-wrapper__right .cart-form__row input::-webkit-input-placeholder,
.cart-wrapper__right .cart-form__row textarea::-webkit-input-placeholder {
  color: rgba(60, 46, 73, 0.8);
}
.cart-wrapper__right .cart-form__row input::-moz-placeholder,
.cart-wrapper__right .cart-form__row textarea::-moz-placeholder {
  color: rgba(60, 46, 73, 0.8);
}
.cart-wrapper__right .cart-form__row input:-ms-input-placeholder,
.cart-wrapper__right .cart-form__row textarea:-ms-input-placeholder {
  color: rgba(60, 46, 73, 0.8);
}
.cart-wrapper__right .cart-form__row input::-ms-input-placeholder,
.cart-wrapper__right .cart-form__row textarea::-ms-input-placeholder {
  color: rgba(60, 46, 73, 0.8);
}
.cart-wrapper__right .cart-form__row input::placeholder,
.cart-wrapper__right .cart-form__row textarea::placeholder {
  color: rgba(60, 46, 73, 0.8);
}
.cart-wrapper__right .cart-form__row input {
  height: 46px;
}
.cart-wrapper__right .cart-form__row textarea,
.woocommerce form .woocommerce-input-wrapper textarea {
  resize: none;
  height: 100px;
}
.cart-wrapper__right .cart-form .submit button {
  border-radius: 3px;
  background-color: #e84948 !important;
  height: 54px;
  border: none;
  font-family: 'Proxima NovaExtraBold';
  cursor: pointer;
  color: #fff;
  font-size: 18px;
  letter-spacing: 0.5px;
  line-height: 1rem;
  outline: none;
  padding: 0 35px;
}
.cart-wrapper__right .cart-form .bottom-form {
  border-top: 1px solid #d6dce2;
  margin-top: 23px;
  padding-top: 25px;
}
.new .products_cat-item {
  border: none;
  padding: 35px;
  margin-bottom: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  position: relative;
  padding-right: 120px;
  border-radius: 3px;
  background-color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.new .products_cat-item .title {
  font-size: 22px;
  color: #171517;
  font-family: 'Proxima NovaBold';
  margin-bottom: 10px;
  border-bottom: 1px solid;
  display: inline-block;
  border-bottom-color: #0003;
}
.new .products_cat-item .short {
  font-size: 15px;
  color: #1e1e1e;
  line-height: 1.4;
}
.new .products_cat-item .date {
  display: flex;
  justify-content: space-between;
  align-items: center;
  text-decoration: none;
}
.tags a:before {
  content: url('data:image/svg+xml;utf8,<svg height="10px" viewBox="0 0 437.00442 437" width="10px" xmlns="http://www.w3.org/2000/svg"><path d="m229 14.644531c-9.699219-9.671875-22.933594-14.957031-36.628906-14.628906l-140.078125 3.570313c-26.621094.664062-48.046875 22.085937-48.710938 48.710937l-3.566406 140.074219c-.324219 13.695312 4.957031 26.929687 14.625 36.632812l193.367187 193.359375c19.539063 19.496094 51.167969 19.496094 70.707032 0l143.644531-143.644531c19.527344-19.523438 19.527344-51.183594 0-70.710938zm179.21875 249.933594-143.644531 143.640625c-11.722657 11.699219-30.703125 11.699219-42.425781 0l-193.363282-193.359375c-5.800781-5.824219-8.972656-13.761719-8.777344-21.980469l3.566407-140.074218c.402343-15.972657 13.253906-28.828126 29.226562-29.226563l140.074219-3.570313c.253906-.003906.5-.007812.753906-.007812 7.957032.011719 15.585938 3.171875 21.222656 8.789062l193.367188 193.363282c11.695312 11.722656 11.695312 30.703125 0 42.425781zm0 0"/><path d="m130.71875 82.574219c-26.589844 0-48.144531 21.554687-48.148438 48.144531 0 26.589844 21.558594 48.144531 48.144532 48.144531 26.589844 0 48.144531-21.554687 48.144531-48.144531-.03125-26.574219-21.566406-48.113281-48.140625-48.144531zm0 76.289062c-15.546875 0-28.144531-12.601562-28.148438-28.144531 0-15.542969 12.601563-28.144531 28.144532-28.144531 15.542968 0 28.144531 12.601562 28.144531 28.144531-.015625 15.535156-12.605469 28.125-28.140625 28.144531zm0 0"/></svg>');
  margin-right: 5px;
}
.tags a {
  border: none;
  margin-left: 5px;
  padding: 3px 5px;
  background: #f0f0f0;
  color: #717171;
  font-size: 12px;
  border-radius: 5px;
  margin-bottom: 5px;
  display: inline-flex;
  align-items: center;
}
.new .products_cat-item .thumb {
  margin-right: 40px;
  width: 135px;
  min-width: 135px;
  height: 135px;
  border-radius: 50%;
  overflow: hidden;
}
.new .products_cat-item .thumb img {
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}
.new_home .products_cat-item {
  border: none;
  padding: 15px !important;
  margin-bottom: 20px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -ms-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  position: relative;
  padding-right: 120px;
  border-radius: 3px;
  background-color: #fff;
  text-decoration: none;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
}
.new_home .products_cat-item .title {
  font-size: 14px;
  color: #171517;
  font-family: 'Proxima NovaBold';
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid;
  display: inline-block;
  border-bottom-color: #0003;
}
.new_home .products_cat-item .short {
  font-size: 15px;
  color: #1e1e1e;
  line-height: 1.4;
}
.new_home .products_cat-item .thumb {
  margin-right: 40px;
  width: 135px;
  min-width: 135px;
  height: 135px;
  border-radius: 50%;
  overflow: hidden;
}
.new_home .products_cat-item .thumb img {
  max-width: 100%;
  max-height: 100%;
  object-fit: cover;
}
.checkbox-wrapper {
  color: rgba(60, 46, 73, 0.5);
  font-size: 11px;
  font-weight: 400;
  line-height: .938rem;
  margin-left: 25px;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#add_payment_method #payment ul.payment_methods li input,
.woocommerce-cart #payment ul.payment_methods li input,
.woocommerce-checkout #payment ul.payment_methods li input {
  display: none !important;
}
#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
  width: 50%;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.checkbox-wrapper .rect {
  border-radius: 5px;
  background-color: #fff;
  margin-right: 12px;
  width: 17px;
  height: 17px;
  position: relative;
}
#alg_checkout_files_upload_form_1 {
  margin-bottom: 15px;
  display: none;
  /*position: absolute;*/
  margin-top: 15px;
  left: 0;
  width: 100%;
  bottom: -50px;
}
#alg_checkout_files_upload_form_1 table {
  width: 100%;
}
#alg_checkout_files_upload_form_1 input {
  display: none !important;
}
#alg_checkout_files_upload_form_1 [for="alg_checkout_files_upload_1"] {
  border-width: 2px;
  border-color: #e84948;
  border-style: dashed;
  cursor: pointer;
  text-decoration: underline;
  border-radius: 10px;
  height: 53px;
  display: block;
  text-align: center;
  line-height: 48px;
}
#alg_checkout_files_upload_form_1.shipping {
  bottom: 110px;
}
#alg_checkout_files_upload_form_1.pickup {
  bottom: -50px;
}
@media (max-width: 768px) {
  #alg_checkout_files_upload_form_1.pickup {
    bottom: 110px;
  }
}
.logged-in #alg_checkout_files_upload_form_1.shipping {
  bottom: 110px;
}
.logged-in #alg_checkout_files_upload_form_1.pickup {
  /*bottom: 290px; */
}
@media (max-width: 768px) {
  .logged-in #alg_checkout_files_upload_form_1.pickup {
    bottom: -80px;
  }
}
@media (min-width: 769px) and (max-width: 968px) {
  .logged-in #alg_checkout_files_upload_form_1.pickup {
    bottom: 110px;
  }
}
.alg_checkout_files_upload_result_1,
.alg_checkout_files_upload_result_2,
.alg_checkout_files_upload_result_3 {
  position: absolute;
  top: 55px;
}
.alg_checkout_files_upload_result_1 a,
.alg_checkout_files_upload_result_2 a,
.alg_checkout_files_upload_result_3 a {
  color: #3c2e4980;
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
}
.alg_checkout_files_upload_result_1 img,
.alg_checkout_files_upload_result_2 img,
.alg_checkout_files_upload_result_3 img {
  width: 20px !important;
}
.checkbox-wrapper .rect::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/check.svg);
  width: 11px;
  height: 9px;
  background-repeat: no-repeat;
}
.checkbox-wrapper a {
  color: rgba(60, 46, 73, 0.5);
  text-decoration: none !important;
}
.payment-wrapper {
  margin-top: 55px;
}
.payment-wrapper__text {
  width: 280px;
}
.payment-wrapper__text p {
  color: #000;
  font-size: calc(13.08333333px);
  font-weight: 300;
  line-height: 1.969rem;
}
.upl-img {
  width: 65px;
  height: 40px;
  background: #fff;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  display: inline-flex;
  margin-right: 10px;
  border-radius: 5px;
  margin-bottom: 5px;
}
.upl-img img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
label.js-file {
  display: flex;
  flex-wrap: wrap;
  cursor: pointer;
  font-size: 15px;
  color: #fff;
  align-items: center;
}
label.js-file span.upl {
  display: flex;
  border-radius: 8px;
  padding: 0 15px;
  width: 100%;
  height: 44px;
  align-items: center;
  border: 1px solid #fff;
}
label.js-file svg {
  margin-right: 5px;
}
.payment-wrapper__map {
  width: calc(-260%);
}
.payment-wrapper .btn-conslut {
  border-radius: 10px;
  background-color: #ff764b;
  height: 54px;
  padding: 0 35px;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 1rem;
  margin-top: 30px;
}
.payment-wrapper .bottom {
  margin-top: 60px;
  display: none;
}
.payment-wrapper .table-payment {
  position: relative;
  padding-bottom: 5px;
}
.payment-wrapper .table-payment::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 1px;
  background-color: #fff;
  border-radius: 1px;
}
.payment-wrapper .table-payment table {
  width: 100%;
}
.payment-wrapper .table-payment th {
  padding: 0 35px 25px;
  color: #303236;
  font-size: 16px;
  font-weight: 500;
  line-height: 1rem;
  border-right: 1px solid #e5e8ea;
  text-align: center;
}
.payment-wrapper .table-payment th:first-child {
  padding-left: 70px;
  width: 320px;
  color: #9d9d9d;
  text-align: left;
}
.payment-wrapper .table-payment th:last-child {
  border: none;
}
.payment-wrapper .table-payment td {
  padding: 0;
  border-right: 1px solid #e5e8ea;
}
.payment-wrapper .table-payment td:first-child .td {
  width: calc(93%);
}
.payment-wrapper .table-payment td:last-child {
  border: none;
}
.payment-wrapper .table-payment td:last-child .td {
  width: calc(93%);
  margin: 0 0 0 7px;
}
.payment-wrapper .table-payment .td {
  background-color: transparent;
  border-radius: 15px;
  width: calc(86%);
  margin: auto;
  padding: 12px 20px;
  position: relative;
  color: #22312c;
  font-size: 16px;
  font-weight: 400;
  line-height: 1rem;
  text-transform: uppercase;
}
.payment-wrapper .table-payment tr:nth-child(2n) td .td {
  background-color: #fff;
}
.payment-wrapper .table-payment .zone .color {
  width: 28px;
  height: 28px;
  -webkit-box-shadow: 3px 4px 16px rgba(52, 50, 48, 0.19);
  box-shadow: 3px 4px 16px rgba(52, 50, 48, 0.19);
  border: 3px solid #fff;
  border-radius: 50%;
  margin-right: 23px;
}
.woocommerce-billing-fields__field-wrapper p + p {
  margin-top: 0;
}
.full-width {
  width: 100% !important;
}
.type-client input {
  display: none !important;
}
.woocommerce form .type-client .woocommerce-input-wrapper {
  display: flex;
  align-items: center;
  border-radius: 10px;
  background-color: #0000;
  padding: 5px;
  border: 1px solid #d9d9d9;
}
.woocommerce ul#shipping_method {
  list-style: none outside;
  margin: 0;
  display: flex;
  margin: 0 0 15px !important;
  border-radius: 10px;
  background-color: #0000;
  border: 1px solid #d9d9d9;
  align-items: center;
}
.woocommerce ul#payment_methods {
  list-style: none outside;
  margin: 0;
  display: flex;
  margin: 0 0 15px !important;
  border-radius: 10px;
  background-color: #0000;
  border: 1px solid #d9d9d9;
  align-items: center;
}
.custom-shipping li {
  width: 100%;
  margin: 0;
  padding: 0;
}
.custom-shipping li label span {
  display: none;
}
.woocommerce #customer_details {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.woocommerce-form__label-for-checkbox {
  display: none;
}
#billing_comments {
  resize: none;
  height: 100px !important;
  border: none;
}
.woocommerce form .type-client .woocommerce-input-wrapper label {
  border-radius: 10px;
  width: 50%;
  height: 40px;
  display: inline-flex;
  align-items: center;
  color: rgba(54, 52, 61, 0.8);
  font-size: 15px;
  font-weight: 400;
  margin: 0;
  line-height: 1.07;
  padding: 0 14px;
  cursor: pointer;
}
.woocommerce-billing-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
body .woocommerce-billing-fields__field-wrapper .form-row {
  width: 100%;
}
.woocommerce form .type-client .woocommerce-input-wrapper label:before {
  content: '';
  width: 19px;
  height: 19px;
  border-radius: 5px;
  border: 1px solid #b0b4be;
  flex-shrink: 0;
  margin-right: 15px;
}
.woocommerce form .type-client .woocommerce-input-wrapper input:checked + label {
  background-color: #36343d;
  color: #fff;
}
.woocommerce form .type-client .woocommerce-input-wrapper input:checked + label:before {
  border: 2px solid #e00000;
  box-shadow: 0 0 0 2px white inset;
}
.label-hide,
.woocommerce form .form-row .optional,
.woocommerce-shipping-destination {
  display: none;
}
.custom-shipping {
  width: 100%;
  font-size: 0;
  line-height: 0;
}
.custom-shipping > ul {
  width: 100%;
  border-radius: 10px;
  padding: 10px;
}
#billing_address_1_field {
  display: none;
}
.custom-shipping li {
  width: 100%;
  margin: 0 !important;
  padding: 0;
}
.custom-shipping li .woocommerce-Price-amount {
  width: 150px;
  font-weight: bold;
  text-align: right;
}
.custom-shipping li label {
  border-radius: 10px;
  height: 40px;
  display: flex !important;
  align-items: center;
  color: rgba(54, 52, 61, 0.8);
  font-size: 14px;
  font-weight: 400;
  margin: 0;
  line-height: 1.07;
  padding: 0 14px;
  cursor: pointer;
}
.custom-shipping li label:before {
  content: '';
  margin-right: 13px;
  background-repeat: no-repeat;
  min-width: 20px;
}
.custom-shipping li input:checked + label {
  background-color: #36343d;
  color: #ffffff;
}
.custom-shipping input {
  display: none !important;
}
.custom-shipping #shipping_method_0_local_pickup1 + label:before {
  background-image: url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/images/m1-black.svg');
  width: 27px;
  height: 17px;
}
.custom-shipping #shipping_method_0_local_pickup1:checked + label:before {
  background-image: url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/images/m1-white.svg');
}
.custom-shipping #shipping_method_0_flat_rate2 + label:before,
.custom-shipping #shipping_method_0_flat_rate7 + label:before,
.custom-shipping #shipping_method_0_flat_rate8 + label:before {
  background-image: url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/images/m2-black.svg');
  width: 20px;
  height: 18px;
}
.custom-shipping #shipping_method_0_flat_rate2:checked + label:before,
.custom-shipping #shipping_method_0_flat_rate7:checked + label:before,
.custom-shipping #shipping_method_0_flat_rate8:checked + label:before {
  background-image: url('https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/images/m2-white.svg');
}
.woocommerce ul#shipping_method {
  /*background-color: rgb(223, 225, 230);*/
  padding: 10px !important;
}
[for="shipping_method_0_flat_rate1"]:before {
  content: url('data:image/svg+xml;utf8,<svg  xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="25px" height="18px" viewBox="0 0 50 36"><path fill-rule="evenodd"  fill="rgb(45, 43, 43)" d="M25.409,11.418 L25.409,31.658 L41.475,28.600 L41.475,18.739 C41.475,18.326 41.835,18.005 42.243,18.052 L44.220,18.359 C44.568,18.399 44.830,18.694 44.830,19.045 L44.830,30.501 C44.830,30.827 44.604,31.108 44.286,31.177 L26.698,34.969 C25.848,35.153 24.970,35.155 24.118,34.975 L6.719,31.305 C6.407,31.239 6.180,30.967 6.172,30.646 L5.871,19.012 C5.862,18.647 6.137,18.338 6.500,18.306 L21.280,17.004 C21.536,16.981 21.758,16.817 21.856,16.578 L24.083,11.155 C24.370,10.455 25.409,10.661 25.409,11.418 L25.409,11.418 ZM5.705,4.792 L1.066,14.734 C0.839,15.220 1.228,15.768 1.760,15.714 L19.178,13.949 C19.423,13.924 19.638,13.769 19.738,13.542 L25.343,0.879 L6.204,4.405 C5.985,4.446 5.799,4.589 5.705,4.792 L5.705,4.792 ZM25.343,0.879 L31.273,13.938 C31.376,14.166 31.595,14.320 31.845,14.340 L49.230,15.742 C49.754,15.784 50.130,15.247 49.912,14.767 L45.378,4.799 C45.284,4.592 45.095,4.446 44.874,4.405 L25.343,0.879 Z"/></svg>') !important;
}
[for="shipping_method_0_local_pickup2"]:before {
  content: url('data:image/svg+xml;utf8,<svg  xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="20px" height="18px" viewBox="0 0 40 35"><path fill-rule="evenodd"  fill="rgb(45, 43, 43)" d="M39.547,1.297 C39.255,0.997 38.907,0.847 38.506,0.847 L14.809,0.847 C14.408,0.847 14.060,0.997 13.767,1.297 C13.475,1.596 13.328,1.952 13.328,2.362 L13.328,6.907 L9.625,6.907 C9.208,6.907 8.757,7.009 8.271,7.215 C7.786,7.419 7.396,7.671 7.102,7.971 L2.521,12.657 C2.320,12.863 2.146,13.100 1.999,13.368 C1.854,13.636 1.746,13.877 1.676,14.090 C1.607,14.302 1.556,14.595 1.525,14.965 C1.495,15.337 1.475,15.609 1.467,15.782 C1.460,15.955 1.460,16.256 1.467,16.681 C1.475,17.107 1.479,17.383 1.479,17.510 L1.479,25.083 C1.078,25.083 0.730,25.232 0.438,25.532 C0.145,25.833 -0.002,26.187 -0.002,26.597 C-0.002,26.835 0.028,27.045 0.091,27.224 C0.153,27.406 0.257,27.552 0.403,27.663 C0.550,27.774 0.676,27.864 0.785,27.935 C0.892,28.006 1.075,28.054 1.328,28.077 C1.584,28.101 1.757,28.117 1.850,28.125 C1.943,28.132 2.138,28.132 2.439,28.125 C2.740,28.117 2.913,28.113 2.960,28.113 L4.442,28.113 C4.442,29.785 5.020,31.213 6.176,32.396 C7.334,33.581 8.730,34.172 10.365,34.172 C12.001,34.172 13.397,33.581 14.554,32.396 C15.712,31.213 16.290,29.785 16.290,28.113 L25.176,28.113 C25.176,29.785 25.755,31.213 26.911,32.396 C28.068,33.581 29.464,34.172 31.100,34.172 C32.736,34.172 34.131,33.581 35.289,32.396 C36.446,31.213 37.025,29.785 37.025,28.113 C37.071,28.113 37.244,28.117 37.545,28.125 C37.846,28.132 38.042,28.132 38.135,28.125 C38.227,28.117 38.402,28.101 38.656,28.077 C38.911,28.054 39.091,28.006 39.200,27.935 C39.308,27.864 39.435,27.774 39.582,27.663 C39.728,27.552 39.831,27.406 39.894,27.224 C39.956,27.045 39.987,26.835 39.987,26.597 L39.987,2.362 C39.987,1.952 39.840,1.598 39.547,1.297 L39.547,1.297 ZM12.448,30.243 C11.862,30.843 11.167,31.142 10.365,31.142 C9.562,31.142 8.868,30.843 8.282,30.243 C7.695,29.644 7.403,28.934 7.403,28.113 C7.403,27.292 7.697,26.582 8.282,25.983 C8.868,25.384 9.562,25.083 10.365,25.083 C11.167,25.083 11.862,25.384 12.448,25.983 C13.035,26.582 13.328,27.292 13.328,28.113 C13.328,28.934 13.035,29.644 12.448,30.243 L12.448,30.243 ZM13.328,15.995 L4.440,15.995 L4.440,15.285 C4.440,15.080 4.509,14.907 4.650,14.765 L9.162,10.149 C9.300,10.008 9.471,9.936 9.671,9.936 L13.328,9.936 L13.328,15.995 ZM33.183,30.243 C32.596,30.843 31.903,31.142 31.100,31.142 C30.299,31.142 29.603,30.843 29.016,30.243 C28.431,29.644 28.137,28.934 28.137,28.113 C28.137,27.292 28.431,26.582 29.016,25.983 C29.603,25.384 30.299,25.083 31.100,25.083 C31.903,25.083 32.596,25.384 33.183,25.983 C33.769,26.582 34.062,27.292 34.062,28.113 C34.062,28.934 33.769,29.644 33.183,30.243 L33.183,30.243 Z"/></svg>') !important;
}
.custom-shipping li input:checked + label[for="shipping_method_0_flat_rate1"]:before {
  content: url('data:image/svg+xml;utf8,<svg  xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="25px" height="18px" viewBox="0 0 50 36"><path fill-rule="evenodd"  fill="rgb(255,255,255)" d="M25.409,11.418 L25.409,31.658 L41.475,28.600 L41.475,18.739 C41.475,18.326 41.835,18.005 42.243,18.052 L44.220,18.359 C44.568,18.399 44.830,18.694 44.830,19.045 L44.830,30.501 C44.830,30.827 44.604,31.108 44.286,31.177 L26.698,34.969 C25.848,35.153 24.970,35.155 24.118,34.975 L6.719,31.305 C6.407,31.239 6.180,30.967 6.172,30.646 L5.871,19.012 C5.862,18.647 6.137,18.338 6.500,18.306 L21.280,17.004 C21.536,16.981 21.758,16.817 21.856,16.578 L24.083,11.155 C24.370,10.455 25.409,10.661 25.409,11.418 L25.409,11.418 ZM5.705,4.792 L1.066,14.734 C0.839,15.220 1.228,15.768 1.760,15.714 L19.178,13.949 C19.423,13.924 19.638,13.769 19.738,13.542 L25.343,0.879 L6.204,4.405 C5.985,4.446 5.799,4.589 5.705,4.792 L5.705,4.792 ZM25.343,0.879 L31.273,13.938 C31.376,14.166 31.595,14.320 31.845,14.340 L49.230,15.742 C49.754,15.784 50.130,15.247 49.912,14.767 L45.378,4.799 C45.284,4.592 45.095,4.446 44.874,4.405 L25.343,0.879 Z"/></svg>') !important;
}
.custom-shipping li input:checked + label[for="shipping_method_0_local_pickup2"]:before {
  content: url('data:image/svg+xml;utf8,<svg  xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="25px" height="18px" viewBox="0 0 50 36"><path fill-rule="evenodd"  fill="rgb(255,255,255)" d="M25.409,11.418 L25.409,31.658 L41.475,28.600 L41.475,18.739 C41.475,18.326 41.835,18.005 42.243,18.052 L44.220,18.359 C44.568,18.399 44.830,18.694 44.830,19.045 L44.830,30.501 C44.830,30.827 44.604,31.108 44.286,31.177 L26.698,34.969 C25.848,35.153 24.970,35.155 24.118,34.975 L6.719,31.305 C6.407,31.239 6.180,30.967 6.172,30.646 L5.871,19.012 C5.862,18.647 6.137,18.338 6.500,18.306 L21.280,17.004 C21.536,16.981 21.758,16.817 21.856,16.578 L24.083,11.155 C24.370,10.455 25.409,10.661 25.409,11.418 L25.409,11.418 ZM5.705,4.792 L1.066,14.734 C0.839,15.220 1.228,15.768 1.760,15.714 L19.178,13.949 C19.423,13.924 19.638,13.769 19.738,13.542 L25.343,0.879 L6.204,4.405 C5.985,4.446 5.799,4.589 5.705,4.792 L5.705,4.792 ZM25.343,0.879 L31.273,13.938 C31.376,14.166 31.595,14.320 31.845,14.340 L49.230,15.742 C49.754,15.784 50.130,15.247 49.912,14.767 L45.378,4.799 C45.284,4.592 45.095,4.446 44.874,4.405 L25.343,0.879 Z"/></svg>') !important;
}
.woocommerce ul#shipping_method li .amount {
  margin-left: 5px;
  border-radius: 10px;
}
.comment-field {
  color: rgba(60, 46, 73, 0.5);
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  margin: 15px 0;
  text-align: center;
}
.comment-adres {
  color: rgba(60, 46, 73, 0.5);
  font-size: 13px;
  font-weight: 400;
  line-height: 1;
  margin: 15px 0 0;
  text-align: center;
}
.comment-adres a {
  color: #1e1e1e;
}
#order_review .shop_table {
  display: none;
}
.woocommerce-additional-fields h3 {
  display: none;
}
.steps-checkout {
  position: relative;
  margin: 15px 0 5px;
  background: #fff;
  border-radius: 10px;
  overflow: hidden;
}
.woocommerce-checkout input.input-text {
  border: none !important;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: none;
  border-radius: 0;
}
ul.payment_methods li input:checked + label {
  background-color: #36343d;
  color: #fff;
}
ul.payment_methods li label {
  border-radius: 10px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  color: #36343dcc;
  font-size: 15px;
  font-weight: 400;
  margin: 0;
  line-height: 1.07;
  padding: 0 14px;
  cursor: pointer;
  width: 100%;
}
#yith-wacp-popup .yith-wacp-message {
  background-color: #0000 !important;
}
.one-click_2 {
  padding: 0 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #2d2b2b4d;
  border-radius: 6px;
  height: 50px;
  display: inline-flex;
  color: #000;
  font-family: 'Proxima NovaBold';
  font-size: 16px;
  align-items: center;
  margin: 5px 5px;
  justify-content: center;
  text-decoration: none;
}
.one-click_2:hover {
  border: 1px solid #2d2b2b4d;
}
#yith-wacp-popup .yith-wacp-content a.button {
  border-radius: 6px !important;
  height: 49px;
  text-transform: none;
  font-size: 16px !important;
  line-height: 16px;
}
#yith-wacp-popup .yith-wacp-wrapper {
  top: 50px !important;
}
.yith-wacp-content table.cart-list td.item-info .item-name,
.yith-wacp-content table.cart-list td.item-info dl,
.yith-wacp-content h3.product-title {
  font-size: 12px;
}
.yith-wacp-content table.cart-list td.item-info .item-name,
.yith-wacp-content table.cart-list td.item-info dl,
.yith-wacp-content h3.product-title {
  color: #000;
}
.yith-wacp-content table.cart-list td.item-price,
.yith-wacp-content table.cart-list td.item-quantity {
  text-align: center;
}
.yith-wacp-content table.cart-list td {
  padding: 15px 10px;
  border: none;
  vertical-align: middle;
}
.yith-wacp-content table.cart-list td.item-subtotal {
  white-space: nowrap;
}
.yith-wacp-content table.cart-list td.item-subtotal {
  text-align: right;
}
.yith-wacp-content table.cart-list td {
  padding: 15px 10px;
  border: none;
  vertical-align: middle;
}
.yith-wacp-content .popup-actions .button {
  font-family: 'Proxima NovaBold';
  font-size: 12px !important;
  background-color: #e94a49 !important;
  color: #fff !important;
  padding: 17px 10px !important;
  display: inline-block !important;
  border-radius: 3px !important;
  letter-spacing: 0.5px !important;
  text-decoration: none !important;
  border: none !important;
}
.yith-wacp-content .popup-actions {
  clear: both;
  text-align: center;
  margin-top: 20px;
  padding-bottom: 20px;
  border-bottom: none !important;
}
#yith-wacp-popup .yith-wacp-close {
  top: -48px !important;
}
.yith-wacp-content h3.product-title a {
  font-size: 16px;
  line-height: 1;
  margin-bottom: 10px;
  margin-top: 0;
  color: #e84948 !important;
  text-decoration: none !important;
  border: none !important;
}
ul.payment_methods {
  margin: 0 !important;
  background-color: #0000;
  border: 1px solid #d9d9d9 !important;
  border-radius: 10px;
  display: flex;
  align-items: center;
}
ul.payment_methods label:before {
  content: '';
  width: 20px;
  height: 20px;
  border-radius: 5px;
  border: 1px solid #b0b4be;
  flex-shrink: 0;
  margin-right: 15px;
}
ul.payment_methods input:checked + label {
  border-radius: 10px;
  background-color: #36343d;
  color: #fff;
}
ul.payment_methods input:checked + label:before {
  border: 2px solid #e00000;
  box-shadow: 0 0 0 2px white inset;
}
ul.payment_methods label:before {
  content: '';
  width: 19px;
  height: 19px;
  border-radius: 5px;
  border: 1px solid #b0b4be;
  flex-shrink: 0;
  margin-right: 15px;
}
#billing_comments {
  height: 80px;
}
#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
  background: none !important;
  border-radius: 0 !important;
}
.steps-checkout::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
  height: 5px;
  border-radius: 3px;
  background-color: #ffffff;
}
.steps-checkout > div {
  color: #29272687;
  font-size: 15px;
  font-weight: 500;
  line-height: 1;
  padding-bottom: 20px;
  position: relative;
  padding: 10px 14px;
  letter-spacing: 0.5px;
  width: 50%;
  cursor: pointer;
  text-transform: uppercase;
}
.steps-checkout .form-row {
  padding: 3px;
  margin: 0 0 5px;
}
.woocommerce-billing-fields label {
  display: none !important;
}
.woocommerce-billing-fields label.radio {
  display: flex !important;
}
.steps-checkout {
  background: #fff;
}
.woocommerce-billing-fields .form-row {
  padding: 0 !important;
  margin: 0 0 15px !important;
}
.next-step {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 55px;
  border-radius: 3px;
  padding: 0 35px;
  font-weight: 400;
  color: #fff;
  background-color: #e84948;
  font-family: 'Proxima NovaExtraBold';
  font-size: 18px;
  letter-spacing: 0.5;
  outline: none;
  cursor: pointer;
  line-height: 1;
}
.step_1 #billing_type_client_field,
.step_1 .custom-shipping,
.step_1 #payment,
.step_1 .cart-form {
  display: none;
}
.woocommerce form .form-row.woocommerce-validated .select2-container,
.woocommerce form .form-row.woocommerce-validated input.input-text,
.woocommerce form .form-row.woocommerce-validated select {
  border-color: #d1d1d1;
}
.error-field {
  border-color: red !important;
}
.aic {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
.dflex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  /* display: none; <- Crashes Chrome on hover */
  -webkit-appearance: none;
  margin: 0;
  /* <-- Apparently some margin are still there even though it's hidden */
}
#product .product-content .price-block.no-fon {
  width: 50%;
}
.zakazat span {
  color: #e94a49;
  font-size: 22px;
  font-family: 'Proxima NovaBold';
  display: block;
}
.added_to_cart {
  display: none !important;
}
.zakazat span a {
  color: #e94a49;
  font-size: 22px;
  text-decoration: underline;
  font-family: 'Proxima NovaBold';
  border-bottom: none;
}
.line-black {
  width: 100%;
  height: 1px;
  background: #ebeaea;
  margin: 20px 0;
}
.nal {
  font-size: 16px;
}
.nal img {
  margin-right: 15px;
}
#product .product-attr ul.sp-list,
#product_m .product-attr ul.sp-list {
  flex-wrap: wrap;
}
#product .product-attr ul.sp-list li,
#product_m .product-attr ul.sp-list li {
  width: 40%;
  margin-right: 5%;
}
@media (max-width: 1024px) {
  .stock-wr {
    text-align: left;
    display: block;
  }
  header .header .phone_block {
    font-size: 16px;
  }
  header .header .phone_block .phone a {
    font-size: 26px;
  }
  header .header .menu_block .menu li a {
    padding: 0 5px;
    font-size: 14px;
  }
  header .header .phone_block {
    padding: 34px 0 30px 0;
  }
}
.berocket_single_filter_widget {
  z-index: 999;
  position: relative;
}
.share {
  margin-top: 35px;
}
.share a {
  border: none;
  margin-right: 11px;
  color: #fff;
  letter-spacing: 1.4px;
  font-size: 9px;
  text-transform: uppercase;
  padding: 12px 22px 12px 44px;
  display: inline-block;
  position: relative;
  z-index: 1;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  -ms-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
}
.share a svg {
  position: absolute;
  left: 15px;
  max-width: 16px;
  max-height: 16px;
}
.share a svg path {
  fill: #fff;
}
.share a:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 10rem;
  z-index: -2;
}
.share a.__fb:after {
  background: #4e6ab1;
}
.share a.__tw:after {
  background: #1aacea;
}
.share a.__vk:after {
  background: #436c98;
}
.share a .sales .item {
  height: 210px;
  position: relative;
  margin-bottom: 15px;
  padding: 23% 6px 19px 31%;
  border-radius: 5px;
  overflow: hidden;
}
.share a .sales .full .item {
  height: 210px;
  padding: 15% 10px 19px 31%;
}
.c-size {
  background-size: 80px !important;
}
@media (max-width: 968px) {
  .products_cat_list .filter .filter-title {
    width: 100%;
    margin-bottom: 5px;
  }
  .products_cat_list .filter .filter-wr {
    flex-wrap: wrap;
  }
  .reviews button.slick-arrow {
    left: 0;
  }
  .reviews button.slick-arrow.slick-next {
    right: 0;
    left: auto;
  }
  .post-type-archive-otzyvy.slick-on .about-nav {
    top: 110px;
    display: flex;
  }
  .post-type-archive-otzyvy.slick-on .about-nav a {
    display: inline-flex !important;
    padding: 5px 5px;
    margin: 0px 2px 15px 0px;
    font-size: 12px;
    width: 125px;
    align-items: center;
  }
  .sales .title,
  .sales .full .item .title {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .sales .btn {
    font-size: 14px;
    padding: 11px 10px;
    width: 168px;
  }
  .sales .item {
    height: 210px;
    position: relative;
    margin-bottom: 15px;
    padding: 23% 6px 19px 31%;
    border-radius: 5px;
    overflow: hidden;
  }
  .sales .full .item {
    height: 210px;
    padding: 15% 10px 19px 31%;
  }
  .sales .btn {
    font-size: 12px;
    padding: 9px 8px;
    width: 168px;
  }
  .sales .item img {
    bottom: auto;
    width: 100%;
  }
  .sales .full .item img {
    position: absolute;
    top: 0;
    left: 0;
    object-fit: cover;
    object-position: left;
    height: 100%;
    width: 100%;
  }
  .slick-on header .header .phone_block {
    text-align: left;
  }
  header .header .phone_block.r {
    padding-bottom: 0;
  }
  header a.m-c {
    border: none;
    float: right;
    font-family: 'Proxima NovaBold';
    font-size: 16px;
    text-decoration: none;
    color: #000;
  }
  .pr8.custom {
    padding-top: 49px;
    padding-left: 120px;
    font-size: 22px !important;
  }
  .pr2.custom {
    padding-top: 49px;
    padding-left: 120px;
    font-size: 22px !important;
  }
  .share a {
    margin-right: 2px;
    letter-spacing: 1.2px;
    font-size: 9px;
    text-transform: uppercase;
    padding: 10px 8px 10px 27px;
  }
  .share a svg {
    position: absolute;
    left: 8px;
    max-width: 16px;
    max-height: 16px;
    top: 8px;
  }
  .info-block .reds-fl {
    display: flex;
    margin-top: 5px;
    align-items: center;
    flex-wrap: wrap;
  }
  .info-block .reds-tit strong {
    font-size: 25px;
    color: #171517;
  }
  .info-block .reds-tit {
    margin-bottom: 25px;
  }
  .info-block {
    padding-top: 15px;
    padding: 10px 10px 10px;
  }
  .contact-banner {
    margin-bottom: 0 !important;
  }
  .point-list .point-item .right-side .phone img {
    height: auto;
  }
  #about .callback-btn {
    display: inline-block;
    margin-bottom: 20px;
  }
  .contact-banner .contact-banner-bottom a {
    text-align: center !important;
  }
  .contact-banner .contact-banner-bottom {
    width: 100% !important;
  }
  .contact-banner .contact-banner-bottom .circle {
    margin: 15px 0 !important;
  }
  .slideout-panel {
    background: #f2f2f2;
  }
  .rev-wrapper img {
    display: none;
  }
  .add_rev_block {
    padding: 20px 0;
    height: auto;
    background: #e84948;
  }
  .s_reviews .author {
    display: flex;
    align-items: center;
    margin-top: 20px;
  }
  button.slick-arrow {
    left: 17px;
  }
  button.slick-arrow.slick-next {
    right: 17px;
  }
  .title-wr .download {
    font-size: 11px;
    margin: 17px 0 14px;
  }
  .one-click_2 {
    margin: 0;
    width: 100%;
  }
  .products_cat,
  .catalog-products {
    background-color: #f2f2f2;
  }
  .mobile-header .jq-selectbox__select {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    color: #8a8a8a;
    font-size: 14px;
    padding: 5px;
    width: 100%;
    padding-left: 10px;
  }
  .jq-selectbox__trigger-arrow {
    top: 10px !important;
  }
  .header-cat img {
    float: none;
    padding: 15px 0;
    text-align: center;
    margin: auto;
    max-width: 60% !important;
  }
  #product .product-content .left-4.descri {
    width: 100%;
  }
  #about .content-section {
    margin-bottom: 5px;
    padding: 17px 0px 15px;
  }
  .products_cat_consultation,
  .paint_cat_consultation,
  .kley_cat_consultation {
    text-align: center;
    padding: 10px 0;
  }
  .product_table table tr td .bottom .button a {
    padding: 0 10px 0 10px;
    white-space: nowrap;
    flex-wrap: nowrap;
  }
  .product_table table {
    font-size: 12px;
  }
  .product_table table td,
  .product_table table th {
    padding: 5px 12px;
    border: 4px solid #f2f2f2;
  }
  .product_table table th.in {
    padding: 5px;
    white-space: nowrap;
    flex-wrap: nowrap;
  }
  .cart-wrapper__left .table .cart-counter input {
    font-size: 10px;
    width: 50px;
    min-width: 50px;
    margin: 0 3px;
  }
  .cart-wrapper__left {
    width: 100%;
    margin-right: 0;
  }
  .cart-wrapper__right {
    width: 100%;
  }
  .cart-wrapper {
    flex-wrap: wrap;
  }
  .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    display: table-cell !important;
    text-align: right !important;
  }
  .cart-wrapper__left .img img {
    max-width: 105px !important;
    width: 0 !important;
    height: auto;
  }
  .cart-wrapper__left .table .name {
    color: #db3332;
    font-size: 12px;
    font-weight: bold;
    line-height: 1rem;
    max-width: 171px;
    text-align: left;
    padding: 0 3px;
  }
  .cart-wrapper__left .table .cart-counter {
    border-radius: 6px;
    border: 1px solid #db3332;
    padding: 7px 2px;
    font-size: 0;
    line-height: 0;
    width: 95px;
    margin-right: 0;
  }
  .cart-wrapper__left .table tr td:last-child {
    border-radius: 0;
  }
  .cart-wrapper__left .table tr td:first-child {
    display: none !important;
  }
  .cart-wrapper__left .table tr.noh td:first-child {
    display: block !important;
  }
  .cart-wrapper__left .table tr.noh td:first-child span {
    text-align: left;
  }
  .cart-wrapper__left .table tr td {
    padding: 5px 5px !important;
    background-color: #fff;
  }
  .cart-wrapper__left .table .sum-delivery {
    color: #30323680;
    font-size: 11px;
    line-height: 1.4em;
    font-weight: 500;
    min-width: 108px;
  }
  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    display: none;
  }
  #product .product-content .left-4,
  #product_m .left-4 {
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
  #product .price-total,
  #product_m .price-total {
    display: flex;
    font-size: 17px;
  }
  header {
    padding-bottom: 0 !important;
  }
  .product_table table tr td .bottom .button a {
    height: 37px;
    background: #b9b9bb;
    white-space: nowrap;
    flex-wrap: nowrap;
  }
  .slick-on .mobile-header {
    padding-bottom: 0;
  }
  .slick-on .header {
    padding: 0;
  }
  .basket > a {
    height: 36px !important;
  }
  .slick-on .basket > a {
    height: 50px !important;
  }
  #about .city-grid {
    background-color: #f2f2f2;
    padding: 15px;
    margin-bottom: 10px;
  }
  #about .city-grid .phone {
    margin-bottom: 15px;
  }
  #about .city-grid .title.pust {
    padding-bottom: 0;
    min-height: auto;
  }
  .gor #about .city-grid {
    background-size: 32px 100%;
  }
  .catalog-products .advantages .big-text-right h3,
  .catalog-products .advantages .big-text-right,
  .catalog-products .advantages .big-text-right h2 {
    font-size: 26px !important;
    margin-top: 0;
    margin-bottom: 10px;
  }
  .content {
    padding: 10px 0;
  }
  .mobile-header .row {
    padding: 5px 15px !important;
  }
  .slick-on .s-caption {
    padding: 10px 0;
  }
  #jbCallme_oneclick {
    margin: 15px;
  }
  .cat-nav .cat-nav-block .cat-nav-menu {
    display: none;
  }
  .basket {
    width: 50%;
    float: right;
  }
  .cat-nav {
    margin-top: 0;
  }
  .catalog-products .catalog-products-title h1 {
    font-size: 21px;
    padding: 10px 0 5px;
    width: 100%;
  }
  .catalog-products2 h2 {
    margin: 0;
    font-family: 'Proxima NovaLight';
    font-weight: normal;
    font-size: 18px;
  }
  .catalog-products .header-cat .col-md-5 {
    width: 100%;
  }
  .catalog-products .header-cat .col-md-7 {
    width: 100%;
  }
  .products_cat_list .col-md-9 {
    width: 100%;
  }
  .products_cat_list .col-md-3 {
    width: 100%;
  }
  .products_cat_list .products_cat-item.banner_item {
    background-color: #ffe63a;
    margin-left: 0;
  }
  .slick-on header .top-panel .cat-nav {
    position: fixed;
    bottom: 0;
    display: block;
    left: 0;
    width: 100%;
  }
  body.slick-on {
    margin-bottom: 17px;
    margin-top: 82px;
  }
  .catalog-calc-button2 {
    display: inline-block;
    margin: 40px auto 0;
  }
  .articles .content img {
    width: 100%;
    height: auto;
  }
  .img-content {
    width: 100%;
  }
  #product .product-content .price-block.no-fon,
  #product_m .price-block.no-fon {
    width: 100%;
  }
  .blo {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
  }
  .bel-block .title {
    font-size: 26px;
    color: #171517;
    font-family: 'Proxima NovaBold';
    margin-bottom: 5px;
    text-align: left;
    margin-bottom: 25px;
  }
  .white-bl {
    display: flex;
    background: #fff;
    border-radius: 3px;
    padding: 25px 17px 25px 17px;
    color: #000;
    font-size: 19px;
    font-family: 'Proxima NovaBold';
    margin: 5px 0;
  }
  .bel-block {
    padding: 50px 0 25px;
    display: block;
  }
  .blocks {
    width: 48%;
    font-size: 15px;
    padding: 9px 15px;
    color: #fff;
    margin: 10px 3px;
    background: #28313d;
    height: auto;
  }
  .reds2 {
    margin-top: 0px;
    width: 100%;
    padding-bottom: 25px;
    height: auto;
  }
  .reds-tit strong {
    display: block;
    margin-bottom: 5px;
  }
  .blocks.end {
    width: 100%;
    font-size: 15px;
    padding: 9px 15px;
    color: #fff;
    marign: 5px 0;
    background: #28313d;
    height: auto;
  }
  .leta {
    display: block;
  }
  .leta .big-text {
    color: #e84948;
    font-size: 60px;
    font-family: 'Proxima NovaExtraBold';
    width: 100%;
    text-align: center;
  }
  .catalog-products .advantages .small-text {
    margin-top: 5px;
    text-align: center;
    font-size: 16px;
    width: 100%;
  }
  .catalog-products .header-cat {
    padding-bottom: 10px;
  }
  .big-text {
    text-align: center;
  }
  .rka img {
    margin-top: 20px;
  }
  header .header .logo_block {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  header .header .logo_block .description {
    text-align: center;
  }
  header .header .logo_block .logo {
    margin-right: 0;
    width: 135px;
    margin-bottom: 15px;
  }
  header .header .logo_block .description .site_caption {
    font-size: 12px;
    margin-bottom: 8px;
  }
  header .header .logo_block .description .site_subcaption {
    font-size: 10px;
  }
  header .header .menu_block,
  header .header .phone_block .phone_caption,
  header .header .phone_block .links,
  .trigger .main-title,
  .main-subtitle,
  .trigger .catalog-link_form,
  button.slick-arrow,
  .banner,
  .clients,
  footer .clients-menu,
  footer .stock-items,
  .payment-block:before,
  .products_cat .products_cat-item:after {
    display: none;
  }
  .about-nav a {
    display: block;
  }
  .yellow_block-wrapper .yellow_block {
    padding: 17px 0;
    padding-right: 0;
  }
  .product_table table tr td {
    white-space: nowrap;
    flex-wrap: nowrap;
  }
  .product_table table tr td:first-child {
    white-space: normal;
    flex-wrap: wrap;
  }
  .yellow_block-wrapper .yellow_block:after {
    display: none;
  }
  .advantages.cat {
    display: block;
  }
  .products_portfolio .row {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .products_portfolio .row a {
    margin: 10px auto;
  }
  .block-title.small {
    font-size: 21px;
    margin-bottom: 20px;
  }
  .content h2,
  .content .h2,
  .content h3,
  .content .h3,
  .content h4,
  .content .h4 {
    font-size: 21px;
    font-family: 'Proxima NovaExtraBold';
    color: #171517;
  }
  .clients .slick-dots {
    display: block;
    margin-top: 15px;
  }
  .funk,
  .funk2,
  .funk3,
  .funk4,
  .funk5 {
    font-size: 18px;
  }
  .products_cat_bottom {
    padding: 10px 0 10px;
  }
  .reviews {
    padding-top: 5px;
    padding-bottom: 15px;
  }
  header .header .phone_block {
    padding: 5px 0 5px 0px;
    overflow: hidden;
    text-align: left;
  }
  header .header .phone_block.l span {
    display: block;
    text-align: left;
    font-size: 14px !important;
  }
  header .header .phone_block.l a {
    font-size: 14px !important;
    text-align: left;
  }
  header .header .phone_block.r {
    text-align: right;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  header .header .phone_block.r a {
    font-size: 18px !important;
    text-align: right;
  }
  header .header .phone_block.r .fo {
    width: 30px;
    height: 30px;
    background: #e84948;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin-right: 10px;
  }
  header .header .phone_block.r .fo svg {
    width: 20px;
    min-width: 20px;
    height: 20px;
  }
  header .header .phone_block .phone a {
    font-size: 20px;
  }
  .trigger {
    padding: 25px 0 25px;
    min-height: auto !important;
    min-height: none !important;
    height: auto;
  }
  .catalog-calc-button.pull-left {
    float: none !important;
  }
  .catalog-products .header-cat .catalog-calc-button a {
    width: 80%;
    margin-bottom: 15px;
  }
  .products_cat_list .products_cat-item .thumb img {
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  .catalog-products .advantages .big-text-right {
    font-size: 34px;
    margin-top: 10px;
  }
  .pr,
  .pr2,
  .pr3,
  .pr4,
  .pr5,
  .pr6,
  .pr7,
  .pr8,
  .pr9 {
    font-size: 15px;
    line-height: 1.3;
  }
  #product .product-content .price-block .base-price,
  #product_m .price-block .base-price {
    font-size: 28px;
  }
  .price-new {
    text-align: center;
  }
  .products_cat_list .products_cat-item .bottom .button {
    margin: 0 auto;
  }
  .products_cat_list .products_cat-item .title {
    text-align: center;
  }
  .products_cat_list .products_cat-item {
    text-align: center;
  }
  .products_cat_list .products_cat-item.banner_item .thumb {
    margin: 25px auto;
  }
  .catalog-products-titles {
    font-size: 21px;
  }
  .reds-tit {
    font-size: 18px;
  }
  .reds {
    margin: 0;
    height: auto;
  }
  .ili {
    display: none;
  }
  .reds-fl {
    display: block;
    margin-top: 30px;
  }
  .tel-reds {
    margin-top: 15px;
  }
  .reds-tit strong {
    font-size: 21px;
  }
  .reds-tit {
    padding-top: 25px;
  }
  .slick-on footer .phone {
    justify-content: flex-start !important;
  }
  footer .copy-block {
    padding-top: 10px;
    padding-bottom: 40px;
    background-color: #29292e;
    font-size: 14px;
    color: #8b8b8b;
    margin-top: 15px;
    letter-spacing: 0.4px;
  }
  footer {
    padding-top: 20px;
  }
  .trigger .catalog-links a {
    padding: 5px 15px;
    margin: 25px 0px;
    display: block;
  }
  .trigger .catalog-link .catalog-readmore {
    font-size: 18px;
  }
  .slick-on header .top-panel {
    display: block;
  }
  .block-title {
    font-size: 21px;
  }
  .products_cat_bottom .content p {
    font-size: 16px;
  }
  .small-text span {
    font-size: 16px;
    /* font-family: 'Proxima NovaLight'; */
  }
  .list-ul ul li span {
    font-size: 18px !important;
  }
  .catalog-products .advantages .catalog-products-text {
    padding: 10px 0 10px !important;
  }
  .rka img {
    margin-top: 19px !important;
  }
  .volna-fon2 {
    padding: 10px 0 20px;
    background: #f2f2f2;
  }
  .pantone {
    font-size: 18px;
  }
  .reviews .reviews-block-subtitle {
    font-size: 16px;
    text-align: left;
  }
  .reviews .reviews-block-caption {
    font-size: 14px;
    color: #dd3938;
    text-align: left;
  }
  .page-content h1 {
    font-size: 21px;
  }
  .plus-main {
    padding-bottom: 0;
  }
  .plus-main .plus-block-title {
    font-size: 21px;
  }
  .clients {
    padding-top: 0;
  }
  .mobile_menu {
    display: block;
  }
  .content-white {
    background-color: transparent;
    font-size: 14px;
  }
  h1 {
    padding: 10px 0 5px;
    font-size: 28px;
  }
  .post-content {
    display: none;
  }
  .content-white.payment {
    padding: 5px 0px;
    margin-bottom: 0;
  }
  .post-45 {
    background-color: #ffffff;
  }
  .page-id-45 .clients {
    display: block;
  }
  .payment-block .title {
    font-size: 26px;
  }
  .wh-on.content-white {
    background-color: #ffffff;
  }
  #about .city-block-title {
    font-size: 21px;
  }
  .products_cat .products_cat-item {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #product .product-content .left-4,
  #product_m .left-4 {
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: auto;
  }
  #product .product-content .right-4,
  #product_m .right-4 {
    padding-top: 35px;
    padding-bottom: 10px;
    padding-left: 10px;
    padding-right: 15px;
    min-height: auto;
    width: 100%;
  }
  #product_m .price-total svg {
    display: none;
  }
  #product .left-4 h1,
  #product_m .left-4 h1 {
    font-size: 21px;
  }
  div#product_m #modal_out {
    margin: 20px 5px;
  }
  .descri {
    margin-bottom: 15px;
  }
  .flex {
    display: block;
  }
  #product .product-content .bot .col-md-6 {
    min-height: auto;
  }
  .poho {
    float: none;
    width: 100%;
  }
  .products_cat .products_cat-item .thumb {
    margin-right: 40px;
    width: 65px;
    min-width: 65px;
    height: 65px;
    margin-bottom: 15px;
  }
  .products_cat .products_cat-item .title {
    font-size: 18px;
    display: block;
  }
  .contacts-items .contacts-item a {
    font-size: 24px;
  }
  .contacts-items .contacts-item {
    padding: 10px;
    border-radius: 5px;
    font-size: 18px;
  }
  .contacts-items {
    margin-bottom: 48px;
    margin-top: 25px;
  }
  .products_cat .products_cat-item {
    border: none;
    padding: 20px;
    margin-bottom: 20px;
  }
  .products_cat .products_cat-item .title {
    margin-bottom: 10px;
    padding-bottom: 12px;
  }
  .products_cat .products_cat-item:before {
    top: 30px;
    bottom: auto;
    right: 13px;
  }
  .products_cat .products_cat-item .short {
    font-size: 14px;
  }
  .products-bottom {
    display: none;
  }
  .products_cat-block {
    margin-top: 25px;
  }
  #product .product-content .price-block,
  #product_m .price-block {
    margin: 30px 0;
  }
  .catalog-products .header-cat .catalog-calc-button a {
    font-size: 14px;
    padding: 18px 15px;
  }
  .catalog-products .header-cat .catalog-pres-button a {
    font-size: 12px;
  }
  .catalog-products .catalog-products-title {
    font-size: 17px;
    padding: 10px 0 5px;
    width: 100%;
  }
  .fancybox-close {
    width: 33px !important;
    height: 36px !important;
  }
  #product .product-content,
  #product_m {
    padding: 5px 0 10px;
  }
  #product .one-click,
  #product_m .one-click {
    padding-left: 0;
    margin-top: 10px;
  }
  #product .product-content .product-attr ul.sp-list li,
  #product_m .product-attr ul.sp-list li {
    width: 100%;
    margin-right: 0;
  }
  #product .bot,
  #product_m .bot {
    padding: 5px 0 20px;
    margin-top: 5px;
  }
  #product .variation-price fieldset label .prs-v,
  #product_m .variation-price fieldset label .prs-v {
    font-size: 14px;
  }
  #product .product-content .product-tab.jd-open,
  #product_m .product-tab.jd-open {
    padding: 0 10px;
  }
  h1 {
    padding: 10px 0 5px;
    font-size: 28px;
  }
  .m-hide {
    display: none;
  }
  .fancybox-wrap .reviews-item .subtitle {
    font-size: 18px;
  }
  #jbCallme_default .wr,
  #jbCallme_banner .wr,
  #jbCallme_oneclick .wr {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #jbCallme_oneclick .jb_input {
    width: 100%;
  }
  .jbCallme .photo {
    margin: auto !important;
    width: 100%;
  }
  .jbCallme .jb_title {
    font-size: 21px !important;
    text-align: center !important;
    margin-top: 15px !important;
  }
  li.l_1 a {
    font-weight: bold;
    color: #000;
    font-size: 16px;
  }
  #jbCallme_default .jb_input,
  #jbCallme_defaul .jb_input,
  #jbCallme_banner .jb_input {
    margin-top: 10px !important;
    float: none !important;
    width: 100% !important;
    margin-right: 0 !important;
  }
  #jbCallme_default .jb_input:first-child {
    padding-right: 0 !important;
  }
  #palitra .content-white {
    padding: 0;
    margin-bottom: 60px;
  }
  #palitra .palitra-select-block .select-color-block {
    border: 2px solid #e2e2e2;
    padding: 35px 20px;
  }
  #palitra .palitra-select-block .select-color-block .select-color-form {
    width: 100%;
  }
  #palitra .palitra-select-block .select-color-block .btn_consultation a {
    font-size: 12px;
    text-align: center;
  }
  #palitra .select-color-right {
    width: 100%;
    padding: 0;
  }
  #palitra .palitra-select-block .select-color-text {
    padding: 20px;
  }
  #palitra .select-color-left {
    width: 100%;
  }
  .products_cat_list .products_cat-item.banner_i {
    height: auto;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 50px !important;
  }
  .products_cat_list .products_cat-item.banner_i span.banner_i-link {
    height: 52px;
  }
}
header .header .menu_block .menu li .sub-menu li.current-menu-item a {
  color: #e84949;
}
header .header .menu_block .menu li .sub-menu a:hover {
  background-color: #e84949;
  color: #fff !important;
}
header .header .menu_block .menu li .sub-menu li.current-menu-item a:hover {
  color: #fff;
}
optgroup,
option {
  font-size: 14px;
}
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
@media (min-width: 768px) and (max-width: 968px) {
  .sales .item {
    height: 300px;
  }
  .sales .full .item {
    height: 300px;
  }
}
.product-content .col-md-5 {
  border-right: 4px solid #f2f2f2;
}
.product-content .col-md-8 {
  border-right: 4px solid #f2f2f2;
}
#product .product-attr ul li span {
  padding-right: 10px;
}
#product .price-block.no-fon,
#product_m .price-block.no-fon {
  background: none;
}
#product .product-content .price-block.no-fon .base-price,
#product_m .price-block.no-fon .base-price {
  margin-bottom: 0;
}
#product .product-content .product-attr .harakter ul li span:first-child,
#product_m .product-attr .harakter ul li span:first-child {
  width: auto;
}
.products_cat_list .products_cat-item .thumb.autos img {
  height: auto;
}
#about {
  background-color: #fff !important;
}
#about .ymaps-2-1-77-ground-pane {
  filter: grayscale(100%);
}
#about #map {
  width: 900px;
}
#about .callback-btn {
  margin-left: 40px;
}
.about-list {
  list-style-type: none;
  margin-bottom: 40px;
  margin-top: 25px;
}
.about-list li {
  display: flex;
  margin-bottom: 30px;
}
.about-list li img {
  width: 50px;
  height: 100%;
  padding: 10px;
  border-radius: 5px;
  background-color: #F2F2F2;
  margin-right: 30px;
}
.about-list li h3 {
  font-size: 17px;
  margin: 0;
}
.about-list li h3 a {
  color: #000;
  text-decoration: none;
}
.about-list li p {
  font-size: 15px;
  color: #787878;
  margin: 5px;
}
.callback-btn {
  background-color: #e94a49;
  color: #fff;
  padding: 15px 25px;
  font-weight: 600;
  border-radius: 10px;
}
.callback-btn:hover {
  color: #fff;
  text-decoration: none;
}
.dostavka {
  margin-bottom: 40px;
}
.dostavka img {
  width: 70px;
  height: auto;
}
.dostavka .row {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.dostavka .col-md-4 {
  width: 30%;
  background-color: #fff;
  font-size: 14px;
  padding: 20px;
}
.dostavka .col-md-4 h3 {
  font-weight: bold;
  margin: 20px 0 0 0;
}
.dostavka .col-md-4 p {
  margin: 0;
}
.point-list {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.point-list .point-item {
  background-color: #fff;
  width: 45%;
  display: flex;
  margin-bottom: 30px;
  border-radius: 10px;
  box-shadow: 0 0 13px rgba(0, 0, 0, 0.2);
}
.point-list .point-item .left-side {
  border-radius: 10px;
  padding: 10px;
  display: flex;
  align-items: center;
  box-shadow: 10px 0 17px rgba(0, 0, 0, 0.2);
}
.point-list .point-item .left-side img {
  width: 20px;
  height: auto;
}
.point-list .point-item .right-side {
  padding: 20px;
}
.point-list .point-item .right-side h3 {
  font-size: 21px;
}
.point-list .point-item .right-side p {
  font-size: 15px;
  color: #949494;
}
.point-list .point-item .right-side p:after {
  content: '';
  position: relative;
  width: 100%;
  border-bottom: 1px solid #949494;
  margin: 20px 0;
  display: block;
}
.point-list .point-item .right-side .phone {
  font-size: 21px;
  margin-top: 20px;
  padding-top: 10px;
  color: #000;
  font-weight: 600;
}
.point-list .point-item .right-side .phone img {
  width: 20px;
}
.contact-banner {
  min-height: 300px;
  position: relative;
  z-index: 999;
  margin-bottom: 0;
}
.contact-banner img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: auto;
  min-height: 400px;
  z-index: -1;
}
.contact-banner p {
  color: #fff;
  font-size: 40px;
  margin: 0;
}
.contact-banner h3 {
  color: #fff;
  margin: 0;
}
.contact-banner .banner-inner {
  margin: 50px 0 0 0!important;
  display: flex;
  width: 50%;
  flex-direction: column;
  justify-content: center;
  z-index: 2;
}
.contact-banner .callback-btn {
  background-color: #fff !important;
  color: #D85650 !important;
  float: left;
}
.contact-banner .callback-btn:hover {
  background-color: #fff !important;
  color: #D85650 !important;
}
.contact-banner .contact-banner-bottom {
  display: flex;
}
.contact-banner .contact-banner-bottom .circle {
  color: #fff;
  background-color: #C3423D;
  padding: 10px;
  border-radius: 50%;
  margin: 0 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.contact-banner .contact-banner-bottom p {
  font-size: 20px;
}
.contact-banner .contact-banner-bottom a {
  font-size: 20px;
  text-decoration: none;
  color: #fff;
  font-weight: 600;
}
.contact-banner .contact-banner-bottom a:hover {
  color: #fff;
}
.contact-banner .contact-banner-bottom div {
  display: flex;
  flex-direction: column;
}
@media (max-width: 990px) {
  div#info_popup {
    top: auto;
    bottom: 80px;
  }
  .wish_list span {
    position: absolute;
    top: 7px;
    right: -1px;
    font-size: 12px !important;
    height: 20px !important;
    min-width: 15px;
    z-index: 5;
    width: 19px !important;
    border-radius: 5px !important;
  }
  .basket a.basket_a svg {
    margin-right: 5px;
  }
  .wish_list {
    position: relative;
    height: 33px !important;
    width: 83px !important;
  }
  .contact-banner {
    background-color: #D85650;
    min-height: unset;
  }
  .contact-banner .banner-inner {
    width: 100%;
  }
  .contact-banner img {
    display: none;
  }
  .contact-banner .contact-banner-bottom {
    flex-direction: column;
    width: 50%;
    justify-content: center;
    margin: 30px auto;
  }
  .contact-banner .contact-banner-bottom .circle {
    width: 40px;
  }
  .contact-banner .contact-banner-bottom div {
    align-items: center;
  }
  .point-list .point-item {
    width: 100%;
    margin-bottom: 30px;
  }
  .dostavka .col-md-4 {
    width: 100%;
    margin-bottom: 30px;
  }
}
.s__title {
  font-size: 40px;
  font-weight: bold;
  font-family: 'Proxima NovaExtraBold';
}
@media (min-width: 990px) {
  .slideout-panel {
    z-index: 99 !important;
  }
}
#menu-osnovnoe-menyu li.menu-item-has-children > a:before {
  position: absolute;
  right: 10px;
  width: 8px;
  height: 16px;
  background-image: url(https://www.sardiko.ru/wp-content/themes/sardiko/images/sprite.png);
  background-repeat: no-repeat;
  background-position: 0 -83px;
  top: 0;
  bottom: 0;
  margin: auto;
  content: "";
  display: block;
}
@media (max-width: 990px) {
  .slick-on header .header .header-right {
    width: 100% !important;
  }
  .slick-on header .header .header-left {
    display: none !important;
  }
  .content-white img {
    height: auto;
  }
  .xs-hide {
    display: none !important;
  }
  .xs-show {
    display: block !important;
  }
  .slick-on header .header .phone_block .phone {
    width: 100%;
  }
  .slick-on .phone .mobile_menu {
    display: block !important;
  }
  .phone .mobile_menu {
    display: none;
  }
  .slick-on .phone {
    display: flex;
    align-items: center;
    justify-content: space-around;
  }
  .point-list .point-item .right-side .phone {
    display: block;
  }
  .point-list .point-item .right-side .phone img {
    margin-right: 10px;
  }
  header .header .logo_block .description {
    width: 100%;
  }
  header {
    min-height: unset !important;
    padding-bottom: 20px;
  }
}
.xs-show {
  display: none;
}
.top-mobile-header {
  background-color: #F2F2F2;
  height: 65px;
  display: flex;
  align-items: center;
}
@media (max-width: 1200px) {
  header .header .menu_block .menu li a {
    font-size: 12px;
    margin: 0px;
    padding: 0 5px;
  }
  .bottom .qty {
    font-size: 14px;
    width: 55%;
  }
  .slick-on header .header .logo_block .jq-selectbox {
    display: none;
  }
  .info-block .reds-fl a,
  .reds-fl a,
  footer .phone a {
    font-size: 18px;
  }
  .basket > a {
    padding-left: 0;
  }
  .slick-on header .header .logo_block {
    width: 20%;
  }
  .slick-on .menu_block {
    margin-top: 0;
    width: 80%;
  }
  .slick-on header .header .header-right {
    width: 22%;
  }
  .slick-on header .header .header-left {
    width: 78%;
    padding-top: 0;
  }
  .slick-on .basket > a {
    height: 72px;
    padding-left: 0;
  }
  .cat-nav .cat-nav-block ul.menu > li a {
    color: #fff;
    font-size: 10px;
  }
  .slick-on header .header .phone_block .phone a {
    font-size: 18px;
  }
  .slick-on header .header .menu_block .menu li a {
    padding: 0px 10px;
    margin: 5px 0;
  }
  header .header .phone_block a {
    font-size: 16px;
  }
  header .header .phone_block .reg {
    font-size: 12px;
  }
  .slick-on header .header .logo_block .logo {
    max-width: 115px;
    width: auto;
  }
  .catalog-products .header-cat .catalog-calc-button a {
    font-size: 16px;
    padding: 17px 20px;
  }
  .catalog-products .header-cat .catalog-pres-button a {
    font-size: 16px;
    padding: 8px 10px;
  }
  .catalog-products .header-cat .catalog-pres-button a:before {
    margin-right: 5px;
  }
  .products_cat_list .products_cat-item .variation-price fieldset label {
    font-size: 10px;
    padding: 5px 5px;
  }
  .products_cat_list .products_cat-item {
    padding: 15px 10px;
  }
  .bottom .button a {
    font-size: 14px;
    padding: 0 10px 0 29px;
    background-size: 20px;
  }
}
.woocommerce-checkout input.input-text.error-field {
  border: 1px solid red !important;
}
@media (max-width: 768px) {
  .trigger {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(/wp-content/themes/sardiko/images/trigger_mob.jpg);
  }
  .services__slider-nav {
    display: none;
  }
  section.services {
    margin-bottom: 60px;
  }
  .services__bottom {
    bottom: -43px;
  }
}
@media (min-width: 769px) {
  .trigger {
    background-image: linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4)), url(/wp-content/themes/sardiko/images/trigger.jpg);
  }
}
button.slick-arrow.slick-next:hover {
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/sprite.png);
  background-position: -117px -48px !important;
}
button.slick-arrow.slick-prev:hover {
  background-image: url(https://www.rnd.sardiko.ru/wp-content/themes/sardiko/less/../images/sprite.png);
  background-position: -80px -47px !important;
}
#cookie_note {
  display: none;
  position: fixed;
  z-index: 99999;
  bottom: 15px;
  left: 30%;
  max-width: 90%;
  transform: translateX(-25%);
  padding: 20px;
  background-color: white;
  border-radius: 23px;
  box-shadow: 2px 3px 10px rgba(0, 0, 0, 0.4);
}
#cookie_note p {
  margin: 0;
  font-size: 0.8rem;
  text-align: left;
  color: black;
}
#cookie_note .btn-sm {
  display: block;
  margin: 0 auto;
  cursor: pointer;
  background: #e84948;
  text-decoration: none;
  font-size: 15px;
  letter-spacing: 0px;
  border-bottom: 1px solid;
  border: 1px solid #e84948;
  padding: 10px 22px;
  border-radius: 6px;
  color: #fff;
  position: relative;
  overflow: hidden;
}
.cookie_accept {
  white-space: nowrap;
}
@media (max-width: 1023px) {
  #cookie_note.cshow {
    display: flex;
    text-align: left;
    flex-direction: column;
    width: 90%;
  }
  .cookie_accept {
    width: auto;
  }
  #cookie_note .btn-sm {
    margin-top: 15px;
  }
}
#cookie_note a {
  color: #006;
}
@media (max-width: 1023px) {
  #cookie_note.cshow {
    display: flex;
    text-align: left;
  }
}
@media (min-width: 1024px) {
  #cookie_note.cshow {
    display: flex;
    column-gap: 15px;
    align-items: center;
  }
}
@media (max-width: 768px) {
  .bclose {
    border: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    -webkit-transition: color .2s;
    -o-transition: color .2s;
    transition: color .2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
    top: 0;
    right: 0;
    color: #242f45;
    position: absolute;
  }
  #cookie_note p {
    margin: 0 25px 0 0px;
  }
}
@media (min-width: 769px) {
  .bclose {
    border: 0;
    border-radius: 100px;
    cursor: pointer;
    height: 44px;
    padding: 10px;
    width: 44px;
    top: -35px;
    right: -35px;
    color: #242f45;
    position: absolute;
  }
}
.cart-form_accept_box .checkbox-notification {
  position: absolute;
  top: -70px;
}
@media (max-width: 768px) {
  .cart-form_accept_box .checkbox-notification {
    position: absolute;
    top: -110px;
  }
}
