.actual-price-date::after {
  content: "01.06.2023";
}

* {
  margin-bottom: 0;
}

.bazz-widget-inner-circle {
  border: 1px solid #ffffff;
}

a {
  text-decoration: none;
}

#primary {
  width: 77%;
}

#secondary {
  width: 28%;
}

#pg-2891-0 {
  margin-bottom: 0!important;
}

/*-------------------------выравниваем картинки в хедере--------------------------*/

.img-header-logo {
  float: left;
}

.img-header-tel {
  float: right;
}

#masthead {
  background-repeat: repeat-x!important;
}

@media screen and (max-width: 730px) {
  #masthead-widgets .widget {
    padding-bottom: 0!important;
  }

  .img-header-logo,
  .img-header-tel {
    width: 50%;
  }

  #masthead {
    padding: 0;
  }

  #masthead .textwidget {
    padding-left: 0px;
    padding-right: 0px;
  }

  a.wp-call-button {
    height: 50px;
    padding: 10px 0 0 0!important;
  }
}

/*-------------------------ширина и цвет контейнера сайта-------------------------*/

#main {
  max-width: 1600px;
  margin: auto!important;
}

body.responsive.layout-full #page-wrapper .full-container {
  max-width: 98%!important;
  /*max-width:1600px;*/
  padding-top: 0px;
  padding-bottom: 0px;
}

body {
  background-image: url(/wp-content/uploads/2019/09/NW-fon_01.jpg);
  background-attachment: fixed;
  background-repeat: repeat;
}

/*----------------убираем расстояние между слайдером и хедером-------------------*/

div#main.site-main {
  padding: 0px 0px 30px 0px!important;
}

#panel-9-0-1-0 {
  margin-top: 20px;
  margin-bottom: 20px!important;
}

/*----------------------META SLIDER--------------------------------*/

#for-ms  .textwidget {
  padding-left: 0px!important;
  padding-right: 0px!important;
}

#pg-9-0 {
  margin-bottom: 0px!important;
  margin-top: -2px!important;
}

.layout-full .panel-row-style.panel-row-style-wide-grey,
.layout-full .wide-grey.panel-row-style,
.layout-full .panel-row-style.panel-row-style-full-width,
.layout-full.panels-style-force-full .panel-row-style {
  padding-top: 0!important;
}

/*-----------убираем META SLIDER слайдер на малых экранах-------------------- */

@media (max-width: 730px) {
  #pg-9-0,
  #pg-2891-0 {
    display: none;
  }

  ul.iw-so-tabs-nav {
    margin-top: 10px!important;
  }
}

/*---------------------- цвет и тень области сайта------------------------*/

#main {
  background-color: #ffffff!important;
  box-shadow: 0 1px 4px rgba(0, 0, 0, .3),
   -23px 0 20px -23px rgba(0, 0, 0, .8),
   23px 0 20px -23px rgba(0, 0, 0, .8),
   0 0 20px rgba(0, 0, 0, .1)!important;
  background-image: none;
}

main {
  background: #fff;
}

/* фон тела сайта*/

#main {
  margin: 0 20px;
}

div.caption-wrap {
  display: none!important;
}

.textwidget {
  padding-left: 20px;
  padding-right: 20px;
}

.main-navigation ul li > a {
  /*все прописные буквы в главном меню */
  font-variant: small-caps;
  font-size: 16px;
  font-weight: 900;
}

/*  главное меню  */

.main-navigation ul li:hover > a {
  margin-left: 0px!important;
}

/*----------------------------------ТАБы на главной------------------------------*/

.iw-so-tabs.iw-so-tabs-vertical .iw-so-tabs-nav {
  margin-right: 0px!important;
  width: 25%!important;
}

.iw-so-tabs-nav li a {
  padding-left: 0px!important;
  padding-right: 0px!important;
  /*min-width:300px;*/
}

.iw-so-tabs-nav li a span {
  padding-left: 10px!important;
  padding-right: 10px!important;
}

.iw-so-tab-title a {
  color: #fff!important;
}

.iw-so-tab-title a:hover {
  color: #f47e3c!important;
}

.iw-so-tab-title.iw-so-tab-active a {
  color: #000!important;
}

.iw-so-tabs-nav {
  margin-top: 58px!important;
}

/*------------------------------контент в ТАБах-----------------------------------*/

/*.iw-so-tabs-nav {
  width :25%!important;

}*/

.iw-so-tabs-content>div {
  padding: 0!important;
}

.div-in-tabs {
  display: inline-block;
  width: 30%;
  min-width: 250px;
  text-align: center;
  border: 3px solid #339999;
  margin: 10px;
}

.div-in-tabs:hover {
  border: 3px solid #f47e3c;
  transition: all 0.2s ease;
}

.div-in-tabs div {
  text-align: center;
  font-size: 14px;
}

.for-h2-tabs h2 {
  font-weight: 900;
  margin-top: 10px!important;
  /*padding: 10px;*/
  font-size: 16px;
}

.for-h2-tabs h2:hover {
  color: #f47e3c!important;
}

.for-div-in-tabs {
  text-align: center;
  margin: auto;
}

.div-in-tabs img {
  width: 80%;
  max-width: 278;
  height: auto;
}

.div-in-tabs h4 {
  margin: 10px 2px 2px 5px;
}

.for-div-in-tabs-2 .div-in-tabs {
  width: 31%;
}

.for-div-in-tabs-4 .div-in-tabs {
  width: 15%;
}

a.div-in-tabs {
  display: inline-block;
  /*float: left;*/
  width: 30%;
  min-width: 250px;
  text-align: center;
  border: 3px solid #339999;
  margin: 10px;
}

.iw-so-tabs.iw-so-tabs-vertical.iw-so-tabs-default {
  margin: 0!important;
  max-width: 100%!important;
}

/* --------------------------------ТАБы на узких экранах---------------------------*/

@media (max-width: 730px) {
  .iw-so-tabs.iw-so-tabs-vertical .iw-so-tabs-nav {
    width: 100%!important;
  }

  .iw-so-tab-title {
    width: 100%!important;
  }

  .iw-so-tabs-nav li a {
    padding: 2px 0px!important;
    margin-top: 3px;
  }

  ul.iw-so-tabs-nav {
    margin-top: 0px!important;
  }
		.div-in-tabs {
  width: 41%;
  min-width: 100px;
}
}
		/* -------------------}---------------контент в ТАБах - конец--------------------*/

/*-------------------------------управление слайдером-----------------*/

div.nivo-controlNav {
  height: 90%!important;
}

.nivo-control.active {
  background: #339999!important;
}

.nivo-prevNav,
.nivo-nextNav {
  opacity: 0.5!important;
}

/*    -------------------------      Отступ первой строки      ----------------------      */

p {
  text-indent: 1.5em;
}

/*      -------------------------         ТОП ПРОДУКТОВ          -------------       */

.top-prod td {
  text-align: center;
}

.top-prod tbody,
tr td {
  border: 0px;
}

.top-prod  tr:nth-child(odd) {
  background: #ededed;
}

.top-prod tbody tr:nth-child(even) {
  background: #fff;
}

img.img-top-prod {
  padding-bottom: 0px;
  width: 100%;
}

.top-prod-go-main.top-prod-go {
  width: 100%;
}

div.top-prod-go {
  width: 90%;
  margin: auto;
  text-align: center;
  font-size: 1em;
  padding: 5px 5px 8px 5px;
  background: #01939a;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #016367), color-stop(1, #01939a));
  background: -ms-linear-gradient(bottom, #016367, #01939a);
  background: -moz-linear-gradient(center bottom, #016367 0%, #01939a 100%);
  background: -o-linear-gradient(#01939a, #016367);
  border: 1px solid;
  border-color: #015458 #014a4e #003c3f #014a4e;
  color: #ffffff !important;
}

.for-top-prod {
  border: 10px solid #eFefef;
  padding: 0 5px 10px 5px;
  margin: auto;
  width: 200px;
}

.for-top-prod:hover {
  border: 10px solid #01939a;
  box-shadow: 1px 4px 10px;
}

.for-top-prod div {
  text-align: center;
}

.top-prod-mat {
  font-size: 12px;
}

.for-top-prod-title h3 {
  margin-bottom: 0;
  margin-top: 10px;
}

.for-top-prod h3 {
  font-size: 16px;
}

.for-top-prod a {
  text-decoration: none!important;
  color: #fff;
}

.for-top-prod a:hover {
  color: #f47e3c!important;
}

.for-top-prod div:hover {
  color: #f47e3c!important;
}

.owl-nav button {
  font-size: 0!important;
}

/*    ----------------------------  ФОРМА И  КНОПКА ОБРАТНОЙ СВЯЗИ----------------------   */

.contact-us {
  /*кнопка обратной связи*/
  -webkit-transform: rotate(-90deg);
  /*Поворот блока с текстом н 30 градусов*/
  -moz-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  -o-transform: rotate(-90deg);
  transform: rotate(-90deg);
  position: fixed;
  /*фиксированная позиция при прокрутке*/
  -webkit-transform-origin: 100% 0;
  -moz-transform-origin: 100% 0;
  -o-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 0% 100%;
  top: 85%;
  left: 98.5%;
  z-index: 10000;
}

.contact-us a {
  /*кнопка обратной связи*/
  border: 1px solid;
  /*цвет границы*/
  border-color: #006161 #005757 #004747 #005757;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #007070), color-stop(1, #00a3a3));
  /*цвет фона*/
  border-radius: 5px;
  display: block;
  text-align: center;
  /*выравнивание текста по центру*/
  color: #ffffff !important;
  /*цвет текста*/
  text-decoration: none;
  /*убрать подчёркивание у ссылки*/
  width: 250px;
  /*ширина кнопки*/
  margin: auto;
  /*выравнивание кнопки по центру*/
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  transition: all 0.5s ease;
  box-sizing: border-box;
  font-size: 1.2em;
  padding: 0.5em 1em;
}

.contact-us a:hover {
  /*стили кнопки обратной связи*/
  color: #f47e3c!important;
}

#contact_form_pop_up {
  /*стили формы обратной связи*/
  border: 1px solid #ccc;
  padding: 10px;
}

.main-navigation ul li:hover > a {
  margin-left: 10px;
}

/*------------------------------------**Стили для CF7 вариант3**----------------------*/

.wpcf7 {
  background: #f1f1f1;
  /*цвет границы*/
  padding: 20px 20px 20px 20px!important;
  text-align: center;
  border: 1px solid #ccc;
  font-size: 14px;
}

.wpcf7 h2 {
  text-transform: uppercase;
  font-size: 14px;
  color: #750000;
  margin-bottom: 15px;
}

.wpcf7-text {
  margin-bottom: 10px;
  padding: 15px;
  border: 1px solid #6e6e6e;
}

.wpcf7-text:focus {
  -moz-box-shadow: 0 0 6px #004080!important;
  -webkit-box-shadow: 0 0 6px #004080!important;
  box-shadow: 0 0 6px #004080!important;
}

.wpcf7-submit {
  background: linear-gradient(#009999, #339999)!important;
  color: #fff!important;
  text-shadow: none!important;
  text-transform: uppercase;
  border-radius: 5px!important;
  -moz-box-shadow: 0 0 6px #000!important;
  -webkit-box-shadow: 0 0 6px #000!important;
  box-shadow: 0 0 6px #000!important;
  margin-top: 20px;
}

.wpcf7-not-valid {
  border: 1px solid red!important;
}

.wpcf7-response-output {
  background: #fff;
  border-radius: 10px!important;
  -moz-box-shadow: 0 0 6px #000;
  -webkit-box-shadow: 0 0 6px #000;
  box-shadow: 0 0 6px #000;
}

.wpcf7-form-control {
  margin-bottom: 10px!important;
}

#contact_form_title {
  text-align: center;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-tel.wpcf7-validates-as-tel {
  padding: 3px;
}

/**---------------------------------Конец стили для CF7 вариант3-------------------***/

/*-----------------------------картинки со всплывающей надписью--------------------------*/

#pg-9-4 .siteorigin-widget-tinymce.textwidget {
  padding: 0;
}

#pg-9-3 div.siteorigin-widget-tinymce.textwidget {
  padding: 0;
}

.thumbs p {
  margin: 0!important;
}

div.thumbs {
  margin: auto!important;
}

span.title {
  margin: 0px!important;
  padding-left: 15px!important;
  font-size: 16px!important;
}

.thumbs {
  width: 100%;
  max-width: 900px;
  /* опционально */
  margin: auto;
  opacity: .99;
  overflow: hidden;
  position: relative;
  border-radius: 0px;
  cursor: pointer;
}

.thumbs:before {
  content: '';
  background: -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 1) 100%);
  background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 1) 100%);
  width: 100%;
  height: 100%;
  opacity: 0;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 2;
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity;
  -webkit-transition-duration: 0.9s;
  transition-duration: 0.9s;
}

.thumbs img {
  display: block;
  width: 100%;
  /* ширина картинки */
  height: auto;
  /* высота картинки */
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

.thumbs .caption {
  width: 100%;
  padding: 0px;
  margin: 0;
  margin-bottom: 15px;
  color: #fff;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 3;
  text-align: left;
}

div.caption {
  padding: 20px!important;
}

.thumbs .caption span {
  display: block;
  opacity: 0;
  position: relative;
  top: 100px;
  -webkit-transition-property: top, opacity;
  transition-property: top, opacity;
  -webkit-transition-duration: 0.9s;
  transition-duration: 0.9s;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  margin: 0!important;
}

.thumbs .caption .title {
  line-height: 1;
  font-weight: normal;
  font-size: 18px;
  font-family: helvetica, arial, sans-serif;
}

.thumbs .caption .info {
  line-height: 1.0;
  margin-top: 5px;
  /*font-size: 12px;*/
}

.thumbs:focus:before,
.thumbs:focus span,
.thumbs:hover:before,
.thumbs:hover span {
  opacity: 1;
}

.thumbs:focus:before,
.thumbs:hover:before {
  top: 1%;
}

.thumbs:focus span,
.thumbs:hover span {
  top: 0;
}

.thumbs:focus .title,
.thumbs:hover .title {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
}

.thumbs:focus .info,
.thumbs:hover .info {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

.caption {
  line-height: 5px;
}

h2.h2-main {
  font-size: 22px;
}

/*---------------------картинки со всплывающей надписью  КОНЕЦ------------------*/

/*--------------------------------------------МЕНЮ КАТАЛОГ----------------------------------*/

#dc_jqverticalmegamenu_widget-2-item ul li .sub-container.non-mega .sub,
.dcjq-vertical-mega-menu ul li .sub-container.non-mega .sub {
  padding: 5px;
}

#dc_jqverticalmegamenu_widget-910000-item ul .sub li.mega-hdr li a,
.dcjq-vertical-mega-menu ul .sub li.mega-hdr li a {
  background: #fff!important;
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 10px;
  border: none!important;
}

.mega-hdr-a {
  font-size: 14px!important;
}

#dc_jqverticalmegamenu_widget-910000-item ul .sub li.mega-hdr li a:hover,
#dc_jqverticalmegamenu_widget-46010000-item ul .sub li.mega-hdr li a:hover,
.dcjq-vertical-mega-menu ul .sub li.mega-hdr li a:hover {
  color: #fff!important;
  background: #339999!important;
}

ul .sub li.mega-hdr li a {
  font-size: 18px!important;
  background: none!important;
}

.dcjq-vertical-mega-menu ul li a {
  color: #FFF;
  background: #339999!important;
  margin-top: 10px;
  text-shadow: none!important;
  text-decoration: none;
  font-variant: small-caps!important;
  font-size: 18px;
}

.sub-container.mega {
  top: 0!important;
  margin-top: 0!important;
}

.sub-menu.sub {
  padding: 10px 5px 5px 15px!important;
}

.menu.right li {
  padding-bottom: 0!important;
}


/*     --------------------------- таблицы в катгориях товаров     ---------------            */

table td {
  border: 2px solid #ccc;
  padding: 0 5px 0 5px;
  max-height: 28px!important;
  font-size: 14px;
  text-align: center;
  font-weight: bold;
  vertical-align: middle;
  width: 0;
}

table.produkt_tab {
  width: auto!important;
  margin: auto;
}

table.produkt_tab tr:nth-child(2n+1) {
  background: rgba(51, 153, 153, 0.2);
}

table.produkt_tab tr:first-child td {
  background: rgba(51, 153, 153, 0.87);
  color: #FFF;
  font-size: 14px;
  height: 35px;
  line-height: 35px;
}

table.produkt_tab table td:first-child {
  text-align: left;
}

table.produkt_tab  tbody tr:hover {
  background: rgba(51, 153, 153, 0.5)!important;
}

td {
  font-weight: 300!important;
}

tr  td:first-child {
  width: 0;
  white-space: nowrap;
}

tr td:last-child {
  width: 0;
  white-space: nowrap;
}

tr:first-child td {
  line-height: 25px!important;
}

td {
  height: 35px!important;
		 font-weight: 600!important;
}

.produkt_tab tr td:last-child,
.produkt_tab tr td:first-child,
.tabl-bold tr td,
.produkt_tab tr:first-child td {
  font-weight: 600!important;
}

.produkt_tab tr:not(:first-child) td:last-child  {
  text-align:right;
		padding:0;
		text-indent:0;
}
.produkt_tab tr td:last-child p  {
		text-indent:10px;
}
.td-add-to-cart  {
		text-align:center;
}
table.produkt_tab.tab-snv-thickness.tabl-bold td {
 text-align:center;
}
/* ---------------------------------  ТАБЛИЦЫ НА УЗКИХ ЭКРАНАХ --------------*/

.stacktable.small-only .produkt_tab tr td {
  font-weight: 300!important;
  height: 25px!important;
}

.st-head-row .produkt_tab tr:last-child  td {
  font-weight: 600!important;
}

/* -------------------------------  КНОПКА КУПИТЬ  ------------------------------     */

p.product.woocommerce.add_to_cart_inline {
  padding: 0!important;
  margin: 0;
  border: none!important;
  text-align: right!important;
  margin: auto;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
a.button.product_type_variation.add_to_cart_button.ajax_add_to_cart {
  margin: 5px;
  padding: 8px 12px;
  background-image: none;
  background-color: #339999;
  color: #FFF;
  text-indent: 0;
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
a.button.product_type_variation.add_to_cart_button.ajax_add_to_cart:hover {
  color: #000;
}

.flex-control-nav.flex-control-paging {
  opacity: 0.5;
}

.flex-control-nav.flex-control-paging:hover {
  opacity: 1.0;
}

.panel-grid.panel-has-style>.panel-row-style {
  margin-left: 50px;
  margin-right: 50px;
}

.layout-full #colophon {
  padding-top: 10px;
  padding-bottom: 10px;
}

#colophon #theme-attribution {
  margin-top: 0px;
}

.vp-filter__style-default .vp-filter__item.vp-filter__item-active>* {
  background-color: #339999!important;
}

/*-------------------------ПРЕЛОАДЕР-----------------------------*/

span.spinner-cube-1.spiner-cube:before,
span.spinner-cube-2.spiner-cube:before,
span.spinner-cube-3.spiner-cube:before,
span.spinner-cube-4.spiner-cube:before {
  background: #339999!important;
}

/*------------------------- каталог вертикальный-----------------------------*/

.qty_js {
  right: 0px;
}

.jq-number {
  padding: 0 38px;
}

.jq-number__field {
  width: 32px!important;
}

.jq-number__field input {
  text-align: center;
}

.jq-number__spin {
  left: 0;
  height: 32px;
}

.jq-number__spin.plus {
  right: 0;
  left: auto;
}

.jq-number__spin:before {
  content: '';
  position: absolute;
  top: 12px;
  left: 6px;
  width: 12px;
  height: 2px;
  border: none;
  background: #666;
}

.jq-number__spin.minus:after {
  display: none;
}

.jq-number__spin.plus:after {
  top: 7px;
  left: 11px;
  width: 2px;
  height: 12px;
  border: none;
  background: #666;
}

.jq-number__spin:hover:before,
.jq-number__spin.plus:hover:after {
  background: #000;
}

.jq-number__spin.minus,
.jq-number__spin.plus {
  border-radius: 50%!important;
  width: 24px;
  height: 24px;
  top: 5px;
}

.jq-number__field.qty_js {
  display: inline-block!important;
}

a.button.product_type_variation.add_to_cart_button.ajax_add_to_cart {
  display: inline-block!important;
}

.jq-number__field {
  width: 42px!important;
  text-indent: 0px;
}

.woocommerce-Price-amount.amount {
  padding-right: 5px;
}

/*  ---------------------   FLY CART   ------------------------------------    */

.woofc-count {
  background-color: #ccc!important;
}

.woofc-action-full a {
  color: #000!important;
}

.woofc-action-full a:hover {
  color: #000!important;
}
.woofc-area.woofc-position-01 .woofc-inner {
max-height:calc(100% - 60px);

}



/*       -------------------   кнопка смотреть корзину     ------------          */

.woofc-count span {
  font-family: Arial;
}

@media (max-width: 730px) {
.woofc-count {
 bottom:62px!important;
 left:15px!important;
		}}
/*          ----------------------       картинки в меню           ---------------------      */

.sub-container.mega {
  /*display:block!important;*/
}

li#menu-item-1416:after {
  content: ''!important;
  display: block!important;
  width: 160px!important;
  height: 107px!important;
  background-image: url(/wp-content/uploads/2019/10/ml-top-prod-002.png)!important;
  background-size: cover!important;
  background-color: #fff!important;
}

li#menu-item-534:before {
  content: ''!important;
  display: block!important;
  width: 160px!important;
  height: 107px!important;
  background-image: url(/wp-content/uploads/2019/10/ml-top-prod-001.jpeg)!important;
  background-size: cover!important;
}

li#menu-item-1404:before {
  content: ''!important;
  display: block!important;
  width: 160px!important;
  height: 107px!important;
  background-image: url(/wp-content/uploads/2020/07/ml-menu-prod003.png)!important;
  background-size: cover!important;
  background-color: #fff;
}

#menu-item-424 {
  cursor: default;
}

/*  ------------------------ Меню наши работы---------------------*/

.iksm-term__inner {
  background-color: #339999!important;
}

.iksm-term--child .iksm-term__inner {
  background-color: #ccc!important;
}

.iksm-term--current .iksm-term__inner {
  background-color: #808080!important;
}

a.iksm-term__link:hover .iksm-term__toggle {
  color: #fff!important;
}

.iksm-term__inner:hover .iks-icon-chevron-2 {
  color: #fff!important;
  font-weight: 900!important;
  font-size: 26px!important;
}

a.iksm-term__link:hover {
  color: #fff!important;
}

.iksm-term--current a {
  color: #FFF!important;
}

.iksm-term--parent.iksm-term--has-children > div.iksm-term__inner > a {
  pointer-events: none;
}

.iksm-term__inner {
  position: relative;
}

.iksm-term__toggle {
  position: absolute;
  width: 100%!important;
  height: 100%!important;
  background-color: rgba(51,153,153,0)!important;
}

.iksm-1871.iksm-term__toggle {
  background-color: rgba(51,153,153,0)!important;
}

.iksm-term__toggle {
  justify-content: flex-end!important;
  /*position:absolute;
 right:0;*/
}

.iksm-term__toggle span {
  margin-right: 10px;
}
.iksm-term__link {
line-height:12px!important}
/*    ------------------ ПОРТФОЛИО-----------------------------*/

.vp-pswp .pswp__bg {
  opacity: 0.9!important;
}

.vp-svg-icon {
  width: 30px!important;
  height: 30px!important;
}

/* ------------убираем дубль заказа на странице оформления заказа -------- */

.woocommerce-checkout-review-order .shop_table.woocommerce-checkout-review-order-table:nth-child(2) {
  display: none;
}

/*-------------------- убираем параметр размера в отчете о принятом заказе   ----*/

.wc-item-meta {
  display: none;
}

/*     */

.woocommerce table.shop_table {
  width: 98%!important;
		max-width:650px;
  margin: auto;
  color: #000;
  border: 1px solid rgba(0, 0, 0, 1);
  border-collapse: collapse;
}

.woocommerce table.shop_table td {
  border-collapse: collapse;
  border: 1px solid rgba(0, 0, 0, 1);
}

.woocommerce table.shop_table th {
  height: 35px!important;
  vertical-align: middle;
  border-collapse: collapse;
  border: 1px solid rgba(0, 0, 0, 1);
}

.woocommerce table.shop_table a {
  pointer-events: none;
  cursor: default;
  color: #000;
}

/*
tfoot tr:first-child,
tfoot tr:nth-child(2) {
		display:none;
}
  -------------- Страница магазина ------------*/

.panel-grid.panel-no-style {
  align-items: flex-start;
  display: flex;
  flex-wrap: nowrap;
  /*justify-content: space-between;*/
}

#pgc-3002-0-0,
#pgc-472-0-0 {
  width: 430px!important;
  max-width: 28.8%!important;
  min-width: 200px!important;
}

#pgc-472-0-1,
#pgc-3002-0-0 {
  width: 70%!important;
}

/*значек корзины вместо надписи*/

/*.add_to_cart_inline a::before


		 content: "\f291";
    font-family: FontAwesome;
  font-size:20px;
		font-weight:normal;
   
}
 */

a.added_to_cart.wc-forward {
  display: none;
}

/* ------------------------- М Е Д И А    З А П Р О С Ы --------------------------*/

@media (max-width: 1120px) {
  .img-header-logo {
    /*float: none;*/
    margin: auto;
    max-height: 90px;
    width: 50%;
  }

  .img-header-tel {
    /*  float: none;*/
    margin: auto;
    width: 50%;
  }

  .img-header-logo img,
  .img-header- tel img {
    max-height: 90px;
  }
}

 /* ---------------------Страница оформления заказа   -----------              */

#billing_first_name_field {
width:98%;

}
.product-name{
		white-space: normal!important;
     text-indent:0!important; }


 	.wc_payment_method.payment_method_bacs{
	 
		display:none;
		}

.form-row.notes.thwcfd-field-wrapper.thwcfd-field-textarea {
display:none;
}

.woocommerce-privacy-policy-text
{
display:none;
}
.woocommerce-checkout #payment {
    background: #FFF;
    border-radius: 0px;
}

 /* ---------------------МОБИЛЬНАЯ ВЕРСИЯ   -----------              */



#santa {
  /* -----------------------     Новогодний Санта     -------------              */
  position: fixed;
  /*фиксированная позиция при прокрутке*/
  z-index: 333;
  left: 2%;
  /*отступ слева*/
  bottom: 0%;
  /*отступ снизу*/
}