
html, body {
    overscroll-behavior: none;
}
.wrapper.nas-punkti {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
#content .wrapper.nas-punkti div:before{
  top:9px
}

@media screen and (max-width:1280px){

  .wrapper.nas-punkti {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
}
@media screen  and (max-width: 1024px) and (min-width: 650px) {
 
.reviews-slider .vc_row.wpb_row.vc_row-fluid {
  display: none  !important;
}
}
@media screen and (max-width:680px){

.product_cat-plitka-na-mogilu table.thwepo-price-table tbody + tbody {
  display: none;
}
 .product_cat-plitka-na-mogilu table.thwepo-price-table {
  padding-bottom: 70px !important;
}

.product_cat-plitka-na-mogilu .single_variation_wrap {
  padding-left: 0;
  padding-right: 0;padding-bottom: 0;
}

.product_cat-plitka-na-mogilu .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled>div {
}

.product_cat-plitka-na-mogilu tr.thwepo_productgroup.cokol {
  padding-left: 20px;
  padding-right: 20px;
}

.product_cat-plitka-na-mogilu .outer_color_swithcer, .product_cat-plitka-na-mogilu .outer_color_swithcer + div {
  padding-left: 20px;
  padding-right: 20px;
}
.product_cat-plitka-na-mogilu tr.total-price{
  padding-bottom: 30px;
}
  .product_cat-tablichka-na-mogilu .clonewrapperouterouter {
  margin-left: -20px;
  margin-right: -20px;
}
   .wrapper.nas-punkti {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
} 
  #content .wrapper.nas-punkti div a {
  font-size: 14px;
}
}

#content .wrapper.nas-punkti div a {
  font-size: 14px;
}
@media screen and (min-width: 2000px){
  .portfolio-inner.items {
  margin-left: -31px;
  margin-right: -21px;
  left: 0px;
  width: calc(100% + 62px);
  
}
}

@media screen and (min-width: 1800px){
  .search-no-results .headline-line, .search-results .headline-line, .page-template-searchpage .headline-line{
    padding-bottom: 50px;
  }
}

.ts-portfolio-wrapper.columns-4 .item:nth-child(4n+1){
  clear: none;
}

  .portfolio-inner.items {
  margin-left: -31px;
  margin-right: -21px;
  left: 0;
  width: calc(100% + 62px);
}



@media screen and (max-width: 1600px) {
  .portfolio-inner.items {
  width: calc(100%+62px);
}
}

@media screen and (max-width: 1480px) and (min-width: 1400px){
  .middle404 .inner-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
}
@media screen and (max-width: 1600px) and (min-width: 1080px){
html .home #akcii-section .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper{
  /* margin-right: -29px; */
}
html .step1,html  .step2,html  .step4,html  .step5,html  .step6,html  .step7,html  .step9,html  .step10 {
  width: 21.33% !important;}

  .borderbottom.top404, .borderbottom.top404 .inner-wrapper {
  height: 100px;
  position: relative;
}
.page-id-313 .mfp-content .popup-inner-big {

  zoom: .8;
  overflow: hidden;
}

html #content.error-page .middle404 .wrapper {
  max-height: 100vh;
  height: calc(100vh - (110px * 2) - 134px);
}

.p404 {
  min-height: 0;
}

.p404 span {
  font-size: 230px;
  margin-bottom: 20px;
}
}

@media only screen and (-webkit-device-pixel-ratio: 2) and (min-width: 1080px){
  html .portfolio-inner.items{
    width: calc(100% + 63px)
  }

 .vc_row.wpb_row.vc_row-fluid.blackbg.withform_catalog_page + p:empty {
  height: 0;
  margin: 0 0 -7px;
}
  .post-type-archive.page-id-32725 li.product-category.product a::before {
  top: 20px !important;
  height: calc(100% - 55px) !important;
}
  html body.home #akcii-section .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
  /* margin-right: -30px; */
}
html .home .widget-akcii-description + .wpb_column {
  /* margin-left: 29px; */
}
    .page-id-313 .mfp-content .popup-inner-big .popup-sidebar {
  border-bottom: none;
}
html .steps-title-description {
  width: calc(60% - 29px);
  margin-left: 31px;
  }
}

@media screen and (min-width: 1060px){
.single-product   .vc_carousel-slideline .vc_item img {
  max-height: 550px;
  width: auto !important;
  margin-left: auto;
  margin-right: auto;
}
.woocommerce-product-gallery__image {
  DISPLAY: FLEX;
  ALIGN-ITEMS: CENTER;
  JUSTIFY-CONTENT: CENTER;
  HEIGHT: 100%;
}

.single-product  .vc_carousel-slideline .active + .active{
  margin-right: 0 !important;
}
.tax-ts_portfolio_cat #content .padtop30,
  .page-id-313 #content .padtop30{
  max-width: 1112px;
  width: 100%;
}
  .right-stick-outer .owl-prev {
  margin-left: -360px;
}
  .single.woocommerce div.product form.cart .button {
  border-left: 1px solid #000;
}
.popup-sidebar .port-text-part {
  max-height: calc(100%);
  overflow-y: scroll;
  overflow-x: hidden;
}
  .single.single-post.materialy-dlya-pamyatnika .wpb_images_carousel.wpb_content_element.vc_clearfix {
  margin-bottom: -1px;
}
.single.single-post.materialy-dlya-pamyatnika .vc_carousel-inner:after {
  top: auto;
  bottom: 1px;
}

 body.archive .archive-category-wrapper:before {
  top: -62px;
  opacity: 0;
}
.archive.woocommerce-page main#main ul.products {
  margin-left: -21px
} 
.woocommerce div.product form.cart .button {
  margin-right: -21px;
  border-radius: 0 !important;
  border-right: 1px solid #000;
  width: 481px;
}

.materialy-dlya-pamyatnika .wpb_wrapper .vc_btn3-container.vc_btn3-inline {
  margin-bottom: 30px;
}
.search ul.products.columns-4 {
  margin-bottom: -49px;
}
.search-results .lmp_load_more_button.br_lmp_button_settings {
  padding-top: 54px;
  margin-bottom: -22px;
}

.search .wrapper.scrolltop,
.archive .wrapper.scrolltop {
  display: block !important;
  opacity: 0;

transition: all .25s ease;}
.single.materialy-dlya-pamyatnika .vc_row.wpb_row.vc_row-fluid.lined:before {
  opacity: 0;
}


.search .wrapper.scrolltop.showwed,
.archive .wrapper.scrolltop.showwed {
  opacity: 1;
  cursor: pointer;
}

.wrapper.scrolltop.showwed {
  position: fixed;
  bottom: 20px;
  left: 0;
  right: 0;
  margin: 0 auto;
  border: none;
  height: 1px;
  z-index: 1;
}

.wrapper.scrolltop.showwed .scroller {
  margin-top: -120px;
  margin-left: -130px;
  height: 0;
}

.single-product .vc_grid-container-wrapper + .vc_row .vc_col-sm-4 {
  width: 33.33%;
}

  .single-product .vc_grid-container-wrapper + .vc_row .vc_col-sm-4 .vc_column-inner:after {
  content: "";
  display: block;
  width: 1px;
  height: 100%;
  background: #000;
  position: absolute;
  top: 0;
  right: -1px;
}
.single-product .vc_grid-container-wrapper + .vc_row .vc_col-sm-4 + .vc_col-sm-4  .vc_column-inner:after{
  right: 1px;
}
.single-product .vc_grid-container-wrapper + .vc_row .vc_col-sm-4 + .vc_col-sm-4 + .vc_col-sm-4  .vc_column-inner:after{
  display:none;
}

.steps-title-description {
  width: calc(60% - 30px);
  border-left: 1px solid #000;
  border-right: none;
  right: -1px;
}
.home .widget-akcii-description + .wpb_column {
  margin-left: 30px;
}
.home #akcii-section .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper{
  margin-right: -28px;
}
dd.variation- {
  max-width: 450px;
}

dt[data-valuename="ÐœÐ°Ñ‚ÐµÑ€Ð¸Ð°Ð»"] +dd>div, dt[data-valuename="ÐœÐ°Ñ‚ÐµÑ€Ð¸Ð°Ð»"] + dd.variation- p {
  display: inline !important;
  margin-bottom: 0 !important;
  position: relative;
  top: -1px;
}

dt[data-valuename="ÐœÐ°Ñ‚ÐµÑ€Ð¸Ð°Ð»"] +dd>div .thwepo-image-item {
  margin-right: 0 !important;
}
 .archive.category-materialy-dlya-pamyatnika .woocommerce-page main#main ul.products{
    margin-right: -21px;
      margin-left: -21px;
  }
.page-id-32725.woocommerce .woocommerce-breadcrumb {
  margin-top: 40px;
}


.page-template-izbrannoe-php .headline-line h1{
  padding-bottom: 30px;
}
.page-id-32725 .contacts-row .vc_col-sm-6 {
  padding-top: 102px;
  margin-top: -92px;
}

.obratite_vnimanie.wpb_column.vc_column_container.vc_col-sm-6 {
  padding-top: 120px;
}
tr.materials.thwepo_imagegroup.color_material .thwepo-image-group-item {
  margin-bottom: 19px !important;
} 
 .thwepo-section-list .section-title{
  padding: 0 20px;
 }
 html .vc_custom_1694792294711 {
  margin-bottom: 10px !important;
  margin-top: -10px;
}

  .page-template-searchpage .borderbottom + .borderbottom .wrapper {
  min-height: 300px;
}
  body.post-type-archive .withform_catalog_page h4 {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 60px;
}

body.post-type-archive  .withform_catalog_page h4 + p {
  max-width: 671px;
}
.widget-akcii .vc_visible-item {
  border-right: 1px solid #000;
}
.blackbg.withform_catalog_page .wpcf7-acceptance a {
  border-bottom: 1px solid;
  line-height: 12px;
  position: relative;
 
  font-weight: 400;
}

.blackbg.withform_catalog_page input:not(.wpcf7-submit)::placeholder {
  color: #C8C8C8;
}

html .blackbg.withform_catalog_page input:not(.wpcf7-submit) {
  border-color: #C8C8C8;
}

.blackbg.withform_catalog_page {
  border-bottom: 1px solid #fff;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  margin-left: -22px;
  margin-right: -22px;
}
  body.page-template.page-template-info .faq-section .heading {
  padding-top: 50px;
}
#content.error-page .middle404 .wrapper {
  max-height: 100vh;
  height: calc(100vh - (160px * 2) - 134px);
}

.middle404 .inner-wrapper {
  height: 100%;
}
  .vc_custom_1689622631759{
      border-right: 1px solid #000;
  border-left: 1px solid #000;
  }
  .wpb_raw_code.wpb_content_element.wpb_raw_html.contact-form-widget {  padding-right: 5px;}
  .shotablet{display: none !important;}
  .step3, .step8 {
  width: calc(14.4%) !important;
  margin-right: 0;
}
}



@media screen and (min-width: 993px){

#opendesktoppopupmenu .desktop-popupcontainer {
  display: block !important;
}

.opendesktoppopupmenu .desktop-popupcontainer {
  display: block !important;
  background: #476048;
  height: calc(100vh - 39px);
  position: relative;
  top: -1px;
}

svg.desktop-popupbg {
  position: absolute;
  bottom: 0;
  right: 0;
}
header#masthead.fixed-header {
  position: fixed;
  top: 0;
  left:0;
  width:100vw;
  height: 40px;
}

header#masthead.fixed-header + .showmobile-popup + main {
  margin-top: 102px;
}

header#masthead {
  top: 0;
  transition:all .25s ease;
}

header#masthead.fixed-header .h-row > .r-menu-inner {
  display: none;
}
header#masthead.fixed-header .right-header .h-row:first-child{
  display:none;
}
header#masthead.fixed-header .right-header {
  display: flex;
  align-items: center;
}
header#masthead.fixed-header .middle-header img {
  width: auto;
  height: 31px;
}
header#masthead.fixed-header .middle-header {
  margin: 0;
  width: auto;
}
header#masthead.fixed-header .showdesktop .flex {
  height: 41px;
}
header#masthead.fixed-header .left-header >.h-row {
  display: none;
}
header#masthead.fixed-header .left-header .menu-btn-wrap {
  display: flex !important;
  color: #fff;
  height: 40px;
  align-items: center;
}
header#masthead.fixed-header .left-header .menu-btn-wrap svg {
  margin-right: 10px;
}
header#masthead.fixed-header .fixed-header-num {
  display: flex !important;
  justify-content: flex-end;
  padding-right: 50px;
}
header#masthead.fixed-header .fixed-header-num .menu-item:not(.menu-item-32434) {
  display: none;
}
header#masthead.fixed-header .fixed-header-num>div {
  display: flex;
  align-items: center;
  height: 13px;
}
header#masthead.fixed-header  .h-row .r-buttons-inner {
  display: flex;
  align-items: center;
}
.logged-in header#masthead.fixed-header {
  z-index: 1111111;
}

header#masthead.opendesktoppopupmenu {
  height: 80px;
  padding-top: 24px;
}

header#masthead.opendesktoppopupmenu .middle-header {
  width: 140px;
}

header#masthead.opendesktoppopupmenu .middle-header img.custom-logo {
  height: 55px;
}

header#masthead.opendesktoppopupmenu .menu-item-32434 {
  visibility: hidden;
}

header#masthead.fixed-header.opendesktoppopupmenu .openfixedmenu svg {
  transform: rotate(90deg);
  width: 24px;
  height: 16px;
}

.desktop-popupcontainer .menu a {
  font-size: 16px;
}

.desktop-popupcontainer .menu a:hover {
  color: rgba(255, 168, 0, 1);
}

.top-popupcontainer-bottom > .menu > ul {
  display: flex;
  flex-direction: column;
}

.top-popupcontainer-bottom {
  padding-top: 32px;
}

.top-popupcontainer-bottom > .menu > ul > li {
  margin-bottom: 22px;
}
header#masthead.fixed-header.opendesktoppopupmenu .showdesktop .flex {
  height: 64px;
}

header#masthead.opendesktoppopupmenu {
  padding-top: 8px;
}

.desktop-popupcontainer-bottom span.links a {
  color: #fff;
  text-decoration: none;
  margin-bottom: 20px;
}

.desktop-popupcontainer-bottom {
  padding-top: 43px;
}

header#masthead.opendesktoppopupmenu .left-header {
  padding-top: 15px;
}
header#masthead.fixed-header.opendesktoppopupmenu .showdesktop .flex {
  height: 64px;
}

header#masthead.opendesktoppopupmenu {
  padding-top: 8px;
}
.opendesktoppopupmenu .desktop-popupcontainer-bottom span.links a {
  color: #fff;
  text-decoration: none;
  margin-bottom: 20px;
}

.opendesktoppopupmenu .desktop-popupcontainer-bottom {
  padding-top: 43px;
}

header#masthead.fixed-header.opendesktoppopupmenu .showdesktop .flex {
  height: 64px;
}

header#masthead.opendesktoppopupmenu {
  padding-top: 8px;
}
.opendesktoppopupmenu .desktop-popupcontainer-bottom span.links a {
  color: #fff;
  text-decoration: none;
  margin-bottom: 20px;
}
.opendesktoppopupmenu .desktop-popupcontainer-bottom {
  padding-top: 60px;
}

header#masthead.opendesktoppopupmenu .mob-right-btns {
  margin-top: 30px;
}
header#masthead.opendesktoppopupmenu .left-header {
  padding-top: 15px;
}
header#masthead.opendesktoppopupmenu .desktop-popupcontainer-bottom .politik2 {
  margin-top: 20px;
}
header#masthead.opendesktoppopupmenu .we_in_soc a svg {
  fill: #ffff;
  width: 40px;
  height: 40px;
}

.opendesktoppopupmenu .mob-right-btns a {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 12px;
  color: #FFFFFF;
  background: #000;
  border-radius: 2px;
  width: 120px;
  height: 32px;
  margin-top: 7px;
  display: inline-flex;
}
.opendesktoppopupmenu .mob-right-btns a:hover{
  background: #FFA800;
}


.opendesktoppopupmenu .mob-right-btns {display: flex;flex-direction: column;align-content: flex-start;align-items: flex-start;width: 120px;}
 .opendesktoppopupmenu .politik a{
font-family: 'Manrope';
font-style: normal;
font-weight: 300;
font-size: 10px;
line-height: 12px;
 } 

header#masthead.opendesktoppopupmenu .left-header {
  padding-top: 15px;
}

header#masthead.opendesktoppopupmenu .we_in_soc a svg {
  fill: #ffff;
  width: 40px;
  height: 40px;
}
.opendesktoppopupmenu .desktop-popupcontainer-bottom .politik {
  color:#fff;
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 19px;
}
.opendesktoppopupmenu .desktop-popupcontainer-bottom .politik a {
  color: #fff;
  text-decoration: none;
  font-size: 12px;
  line-height: 1.4;
}
.opendesktoppopupmenu .desktop-popupcontainer-bottom .politik {
  color:#fff;
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 300;
  font-size: 12px;
  line-height: 19px;
}
.opendesktoppopupmenu .desktop-popupcontainer-bottom .politik a {
  color: #fff;
  text-decoration: none;
  font-size: 12px;
  line-height: 1.4;
}
.opendesktoppopupmenu .desktop-popupcontainer .menu {
  display: flex;
  flex-direction: column;
}
.opendesktoppopupmenu .desktop-popupcontainer>div>div>div>.menu>li + li {
  margin-top: 22px;
}

.top-popupcontainer-bottom .menuhoverline {
  top: 31px;
  opacity: 1;
  zoom: 1;
  left: 260px;
  width: calc(100% - 260px);
}
.header-menu__title > svg {
  margin-left: 10px;
  vertical-align: middle;
}
.top-popupcontainer-bottom {
  position: relative;
}

.top-popupcontainer-bottom .menuhoverline .onner-menuhoverline {
  display: flex;
  /* left: 230px; */
  position: relative;
  flex-direction: column;
  top: 0px;
  /* width: calc(100% - 230px); */
  padding: 0;
  grid-column-gap: 20px;
  grid-row-gap: 24px;
}

.top-popupcontainer-bottom .menuhoverline .onner-menuhoverline .header-menu__title + div {
  position: absolute;
  left: 250px;
  width: calc(100% - 250px);
  display: none;
}

.top-popupcontainer-bottom .menuhoverline .onner-menuhoverline .header-menu__title {
  text-transform: none;
  width: 100%;
  min-width: 100px;
  margin-bottom: 0;
  font-size: 18px;
  margin-left: 0;
}

.top-popupcontainer-bottom .to_open {
  display: none;
}

.top-popupcontainer-bottom .menuhoverline * {
  zoom: 1;
}

.top-popupcontainer-bottom .openitshadow {
  display: none;
}

.opendesktoppopupmenu .desktop-popupcontainer .menuhoverline .menu {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  width: 100%;
}

.opendesktoppopupmenu .desktop-popupcontainer .menuhoverline .menu a {
  text-transform: none;
}
 
.top-popupcontainer-bottom .menuhoverline .col.mob-hover-col.subopen .header-menu__title + div {
  display: block !important;
  top: -1px;
}

.top-popupcontainer-bottom .menuhoverline .col.mob-hover-col.subopen .header-menu__title + div li {
  margin-bottom: 16px;
}

.top-popupcontainer-bottom .col.mob-hover-col div + div + .header-menu__title {
  margin-top: 16px;
}

.top-popupcontainer-bottom .btn {
  display: none;
}
 .top-popupcontainer-bottom .header-menu__title{
  cursor: pointer;
 }
.subopen .header-menu__title{
  color:  rgba(255, 168, 0, 1);
}
html .opensubmenustyle .menuhoverline {
  display: block;
}

.top-popupcontainer-bottom .menuhoverline {
  display: none;
}
.desktoppsubmenu>a {
  cursor:pointer;
}
.subopen>.header-menu__title,
.desktoppsubmenu>a>svg {
  margin-left: 8px;
  display: inline-block;
  vertical-align: middle;
  margin-top: -.5px;
}
.subopen>.header-menu__title,
html .opensubmenustyle>a{
  color:#FFA800;
}
html .top-popupcontainer-bottom .subopen>.header-menu__title >svg path,
html .opensubmenustyle>a>svg path,
.desktoppsubmenu>a:hover>svg path{
  fill:#FFA800;
}
html .top-popupcontainer-bottom .header-menu__title >svg path,
.desktoppsubmenu>a>svg path {
  fill: #fff;
}

.top-popupcontainer-bottom span{
   display: inline-block;
   padding-bottom: 3px;
   border-bottom: 1px solid rgb(255 168 0 / 0%);
   font-size: 16px;
   line-height: .7
}
.subopen .header-menu__title span,
.opensubmenustyle>a>span {
  border-bottom: 1px solid rgb(255 168 0 / 37%);
}
.close-dsktop-popup {
  top: 10px;
  right: 30px;
  cursor:pointer;
}
.close-dsktop-popup path{
  fill:#fff;
  opacity:.5
}
.desktoppsubmenu .sub-menu {
  display: none;
}

.opensubmenustyle .sub-menu {
  display: flex;
  position: absolute;
  left: 260px;
  top: 30px;
}

.opensubmenustyle .sub-menu li {
  margin-bottom: 23px;
}

  .menu-verhnee-sprava-container ul li:hover ul {
  top: 35px;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  border: 1px solid #000;
}
}

/*выпадающее меню на 1366 и меньше*/
@media screen and (max-width: 1380px) and (min-width: 992px){
.opendesktoppopupmenu .desktop-popupcontainer-bottom {
  padding-top: 30px;
}
header#masthead.opendesktoppopupmenu .mob-right-btns {
  margin-top: 10px;
}
svg.desktop-popupbg {
  max-width: 30vw;
  height: auto;
}
}
/**/
@media screen and (min-width: 992px){
  .one-news-post .vc_gitem-row-position-bottom{
    min-height: 90px;
  }
.home .widget-akcii .vc_grid-item+.vc_grid-item .one-post {
  border-bottom: 1px solid #000;
}
  .order-total th:after {
  /*content: "* Варианты доставки будут обновлены при оформлении заказа.";*/
  font-family: Manrope;
  font-size: 12px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px;
  position: absolute;
  left: 0;
  bottom: -11px;
  white-space: nowrap;
  text-transform: none;
  word-spacing: 0;
}

.order-total th {
  position: relative;
}

.woocommerce-cart .cart-collaterals .cart_totals tr.order-total th {
  padding-left: 0;
}

  .single .vc_carousel-slideline .active .vc_item {
  border-right: 1px solid;
  height: calc(100% - 5px);
}
  .showmobile{display: none !important;}



dt[data-valuename="ÑÑ‚Ð¾Ð¸Ð¼Ð¾ÑÑ‚ÑŒ Ð´Ð¾ ÑÐºÐ¸Ð´ÐºÐ¸"] + dd {
  position: absolute;
  right: 0;
  bottom: 64px;
  right: 150px;
  text-decoration: line-through;
  color: #000;
  text-align: right;
  font-family: Forum;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-decoration-line: strikethrough;
  /* text-transform: uppercase; */
}
.woocommerce-cart dt[data-valuename="ÑÑ‚Ð¾Ð¸Ð¼Ð¾ÑÑ‚ÑŒ Ð´Ð¾ ÑÐºÐ¸Ð´ÐºÐ¸"] + dd{
  display: block;
}



}
@media screen  and (min-width: 768px){
  .right-stick-outer a img {
  padding: 10px;
}
  .woocommerce-checkout div#order_review {
  width: 320px;
  padding-bottom: 30px;
  overflow-x: hidden;
}

.woocommerce-checkout tr.cart_item .product-name {
  width: 312px;
  padding-right: 10px !important;
  box-sizing: border-box;
}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tbody {
  width: 318px;
}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot {
  width: 320px;
}

.woocommerce-checkout h3#order_review_heading {
  width: 320px;
}

.woocommerce-checkout dl.variation {
  width: 315px;
}

  #aboutseven .vc_row .vc_col-sm-4:first-child .year, #aboutseven .vc_col-sm-4:nth-child(3n+1) .year {
  border-left: none;
}
  #content .alreadyall .vc_grid .vc_pageable-slide-wrapper .one-news-post:nth-child(2n+1):after {
  content: "";
  display: block;
  width: 1px;
  height: 100px;
  position: absolute;
  right: -1px;
  background: #000;
}
  .showtablet{display: none !important;}
  #reviews .noslider + .vc_row-fluid + .vc_row-fluid .vc_col-sm-4:first-child{
  margin-left: -14px;
  margin-right: 16px;
}
#reviews .noslider + .vc_row-fluid + .vc_row-fluid .vc_col-sm-4:last-child {
  margin-right: -18px;
  margin-left: 14px;
}
}

@media screen and (min-width: 480px) {
  .product_cat-memorialnyj-kompleks .imagewrapper {
  min-height: 210px !important;
  padding-left: 10px;
  padding-right: 10px;
}
  .tax-product_cat .lmp_load_more_button.br_lmp_button_settings {margin-top: 36px;}
.showmobile-popup .widget_nav_menu li {
  margin-bottom: 1px;}
  .page-template-izbrannoe .empty-block {
  margin-top: -49px;
}
  .showonmobileonly{display: none !important;}
}

@media screen and (max-width: 1280px) {

  .thwepo_productgroup.fixedwindow {
  max-width: 1110px;
  left: calc(50vw - 556px);
  padding: 0 !Important;
  width: 100%;
}

  html .woocommerce .woocommerce-breadcrumb,
html  .woocommerce .woocommerce-breadcrumb a{
  text-decoration: none;
  color: #000;
}
a.makebackcall.openpopup-link{display: none;}
}

@media screen and (max-width: 1180px){
.wrapper.productslider{
    margin-bottom: -16px;
}
  .entry-content.halfedforoglavlenie{
    margin-left: 0;
  }
  .page-template-searchpage main#content .borderbottom+.borderbottom {
  border: none;
}
  .archive.category-materialy-dlya-pamyatnika .woocommerce-page main#main {
  max-width: calc(100vw - 20px);
  margin-left: 10px;
}
  .single-product.woocommerce-page main#main {
  border-left: 1px solid #000;
  margin-left: 10px;
  width: calc(100% - 20px);
  margin-right: 10px;
}
.single-product div.product div.images img{
  right: 1px;
}

}

@media screen and (max-width: 1080px) {

  html .lmp_load_more_button.br_lmp_button_settings .lmp_button:hover{
      color: #ffffff !important;
  background-color: #476048 !important;
  }
  html body, html, div#page, div#page>* {
  max-width: 100vw;
  margin: 0;
  box-sizing: border-box;
}
footer{
  position: relative;
}
footer .wrapper:after{
  right: 0;
  display: none;
}
  .page-id-32725 .contacts-row:before{display: none;}
  .obratite_vnimanie {min-height: 0;}

  .page-id-32725 .contacts-row .vc_col-sm-6 + .vc_col-sm-6:after {
    bottom: -1px;
  }
  .page-id-32725.woocommerce-page main#main ul.products {
  margin-left: 0;
  margin-right: 0;
}
.page-id-32725 ul.products.columns-5 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.page-id-32725  ul.products.columns-5:before,
.page-id-32725  ul.products.columns-5:after{
  display:none;
}
.page-id-32725 .woocommerce.columns-5 ul.products li.product-category {
  margin-right: auto !important;
  margin-left: auto !important;
}
  .load-more-wrapper .load-more:hover {
  background: #476048;
}
  header .wrapper {
  padding-left: 10px;
  padding-right: 10px;
}
.left-header, .right-header {
  width: calc(50% - 70px);
}
.right-header {
  padding-left: 8px;
}
  .middle-header{
    width: 120px;
    transition: all .25s ease;
  }
.steps-title-wrapper {
  width: 57%;
}

.steps-title-description {
  width: calc(57% - 130px);
  margin-left: 2px;
  border-left: 1px solid;
}
}

@media screen and (max-width: 980px) and (min-width:660px){
.product_cat-ritualnye-tablichki  .clonewrapperouterouter {
  width: calc(100% + 125px);
  margin-left: -20px;
}

html .product_cat-ritualnye-tablichki  table.thwepo-price-table {
  margin-left: 0;
  margin-right: 0;
  width: auto;
}
}
@media screen and (max-width: 1024px) and (min-width:481px){#steps{display: none;}}
@media screen and (max-width: 992px) and (min-width:481px){


  .woocommerce table.thwepo-price-table {
  padding-bottom: 140px;
}

.single.woocommerce div.product form.cart .thwepo-price-table ~ .button {
  margin-top: -110px;
}
    .single.woocommerce div.product form.cart .thwepo-price-table ~ .button {
        margin-top: -40px;
    }
}

@media screen and (max-width: 1024px){
.fixed-body{
   max-height: 100vh; 
}


.ts-portfolio-wrapper .portfolio-meta .heading-title {
  padding: 0;
}
.ts-portfolio-wrapper .load-more-wrapper:before{top:-15px;}
html .ts-portfolio-wrapper .item figure .portfolio-meta {
  padding: 0 5px;
}

.portfolio-meta .openpopup {
  font-size: 14px;
  line-height: 1.1;
  min-height: 70px;
  display: flex;
  align-items: center;
}
  .extra-options table.thwepo-field-wrapper.open{
    position: relative;
  }
  .nav-previous{
    border-right: none;
  }


    html .woocommerce .woocommerce-ordering, html .woocommerce-page .woocommerce-ordering {
  width: auto;
  PADDING-RIGHT: 18PX;
}
  .woocommerce .woocommerce-ordering select{
    background: none;
    appearance: none;-webkit-appearance: none;
  }
  .filter-sidebar-outer{
    padding-left: 0;
  }
.dalee_link {
  margin-bottom: 20px;
  margin-top: 20px;
}

html .thwepo-section-list.thwepo_list_tab_style {
  MAX-WIDTH: 100vw;
  overflow: scroll;
}

html .thwepo-section-list.thwepo_list_tab_style .thwepo-section-title {
  min-width: 210px;
}
  svg.mob-graf {
  position: absolute;
  right: 0;
  bottom: 0;
}

.showmobile-popup .r-buttons-inner {
  flex-direction: column;
  display: flex;
  align-items: flex-start;
  padding-left: 12px;
  padding-top: 8px;
  margin-top: -16px;
}
.showmobile-popup .r-buttons-inner a {
  display: inline-block;
  position: relative;
  width: auto;
  min-width: auto;
  margin-top: 15px;
}

.showmobile-popup .r-buttons-inner svg {
  margin-left: 6px;
  margin-top: 0px;
  vertical-align: middle;
}


  .showmobile-popup a,
.showmobile-popup span.links a {
  color: #FFF;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 20px; /* 120% */
  text-decoration: none;
  MARGIN-TOP: 10PX;
}
.showmobile-popup a{
  opacity:0;
}
  
.showmobile-popup .we_in_soc a svg path {
  fill: #000;
}
.showmobile-popup .we_in_soc a{
  text-decoration:none
}

.showmobile-popup div#custom_html-5:after 
{
    content: "";
    display: block;
    left: -10px;
    bottom: 9px;
    height: 1px;
    width: calc(100% + 20px);
    background: #5C775D;
    position: absolute;
}



.showmobile-popup .widget#custom_html-5 {
  padding-bottom: 10px;
}
 .showmobile-popup:after,
 .showmobile-popup:before{
  content: "";
  display: block;
  left: 10px;
  top: -60px;
  height: calc(100% + 60px);
  width: 1px;
  background: #5C775D;
  position: absolute;
}
  .showmobile-popup:after{
    left:auto;
    right:10px;
  }
  .openmenu svg{
    transition:all 0.25s ease;
  }
.openmenu.opendmobile-btn svg{
    transform: rotateZ(90deg);
  
}
.openmenu.opendmobile-btn svg path{
  fill: black;
}
.opendmobile-header .right-header {
  display: none;
} 
header.opendmobile-header#masthead{
  border-bottom: 1px solid #5C775D;
  /* z-index: 12; */
  /* position: relative; */
  /* position: fixed; */
  /* width: 100vw; */
  left: 0;
  z-index: 154;
}
header.opendmobile-header + .showmobile-popup a{
  opacity:1;
}
/*.opendmobile-header + .showmobile-popup {
  max-height: calc(100vh - 62px);
  overflow: scroll;
}*/
  
.showmobile-popup {background: #476048;padding: 17px;position: absolute;top: -200vh;z-index: 112;width: 100%;margin: 0px 1px;transition: all .25s ease;display: none;}

.opendmobile-header + .showmobile-popup{
  display: block;
  top: 63px;
  /* position: fixed; */
  /* max-height: calc(100vh - 62px); */
  /* overflow: scroll; */
}
.showmobile-popup .widget_nav_menu li a {
  color: #FFF;
  font-family: Manrope;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 27px; /* 100% */
  text-decoration: none;
}
.showmobile-popup .widget_nav_menu li{
  margin-bottom:5px;
  width:100%;
}
.showmobile-popup .menu-item-32434{
  display:none;
}

.showmobile-popup .menu {
  margin: 0;
  padding: 0;
}

.showmobile-popup .widget {
  padding-left: 10px;
  margin-bottom: 0;
}
.mob-right-btns a {
  border-radius: 2px;
  background: #000;
  color: #FFF;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  /* font-weight: 400; */
  /* line-height: 12px; */ /* 100% */
  width: 200px;
  height: 52px;
}

.mob-right-btns {
  z-index: 2;
  position: absolute;
  right: 20px;
  top: 1px;
}

.opendmobile-header .wrapper.showmobile {
  position: relative;
}
.mob-right-btns a + a {
  margin-top: 10px;
}
.mob-right-btns + div{
  position:relative;
}
.opendmobile-header .wrapper.showmobile:after,
.mob-right-btns + div:before {
  content:"";
  display:block;
  background: #5C775D;
  height:1px;
  width:calc(100vw + 20px);
  left:-20px;
  position:absolute;
  top: 8px;
}.opendmobile-header .wrapper.showmobile:after {
  bottom: 0;
  top: auto;
}

.showmobile-popup .r-buttons-inner {
  min-height: 130px;
}

.mob-right-btns + .widget {
  padding-top: 20px;
}

  .showonmobileonly a{
    color: #000;
    text-decoration: none;
  }
.one-news-post.niceborderedforblog .vc_btn3.vc_btn3-color-white:hover{border-color: transparent}

  .headline-line .svg-wrapper {
  position: absolute;
  bottom: 0;
  left: auto;
  right: -30px;
}
  .home #content .vc_grid .vc_pageable-slide-wrapper .vc_visible-item:last-child {
  padding-bottom: 0 !important;
}

.home #content .vc_grid .vc_pageable-slide-wrapper .vc_visible-item:last-child::after {
  display: none;
}
.hidetablet{display: none !important;}
.shotablet{display: block !important;}
#content .vc_grid .vc_pageable-slide-wrapper .one-news-post {
  display: inline-block;
}
}

@media screen and (max-width: 992px) {


/*фикс меню*/
.showmobile-popup {
  max-width: 100vw !important;
  overflow-x: hidden !important;
  overflow-y: scroll !important;
}
#wpadminbar{zoom:.6;}
.logged-in header#masthead {
  top: 32px;
}

.logged-in div#page {
  margin-top: 40px;
}

.showmobile-popup {
  max-height: initial;
  overflow-x: scroll;
  overflow-y: hidden;
  min-height: 0 !important;
}
header#masthead{
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
}
div#page ,
.logged-in div#page {
  margin-top: 40px;
}
.logged-in header#masthead {
  top: 32px;
}
/*конец фикс меню*/


  .showmobile-popup .menuhoverline1,
  .showmobile-popup .menuhoverline {
  height: 0;
  overflow: hidden;
  opacity: 0;
  visibility: hidden;
  transition: all .25s ease;
}
.openfrm .menuhoverline1,
.openfrm .menuhoverline {
  top: auto;
  height: auto;
  opacity: 1;
  visibility: visible;
  overflow: visible;
margin-bottom: 7px;
}

.openfrm > a {
  color: #FFA800 !Important;
  text-decoration-line: underline !Important;
} 
.menu-item-has-children > a:after,
.openmobiledownmenu1 > a:after,
.openmobiledownmenu > a:after{
  content: url('/wp-content/themes/tstone/img/closefrm.svg');
  margin-left:5px;
  transition: all .25s ease;
}
.menu-item-has-children.opened > a:after,
.openmobiledownmenu1.openfrm > a:after,
.openmobiledownmenu.openfrm > a:after{
  content: url('/wp-content/themes/tstone/img/dropdown_yellow.svg');
  margin-left:5px;
}
.menu-verhnee-sprava-container ul li ul{
  padding-left: 20px;
  position: relative;
  top: 0;
} 
.menu-verhnee-sprava-container ul li.opened ul {
  top: 0;
  position: relative;
  border: none;
  height: auto;
  z-index: 2;
}
.menu-verhnee-sprava-container ul li.opened>a
{
  color: #FFA800 !Important;
  text-decoration-line: underline !Important;
}
  .showmobile-popup .widget_nav_menu li a.to_open {
  margin-top: 0;
  color: #FFA800;
  font-family: Manrope;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  text-decoration-line: underline;
  margin-top: 5px;
}
.showmobile-popup .col ul li:nth-child(10) ~ li {
  display: none;
}

  div#our_works_slider {
  margin: 0 -11px;
}
div#our_works_slider .owl-controls {
  top: auto;
  bottom: -48px;
  left: 0;
  justify-content: center;
  display: flex;
}

div#our_works_slider .owl-controls>div {
  justify-content: center;
}

div#our_works_slider .owl-controls>div div {
  margin: 0 10px;
}
html table.thwepo-price-table,
  html .extra-options.skidkiwrap.thwepo_variable.thwepo_skidka.thwepo_tab_style {
  position: relative;
  max-width: calc(100% + 40px);
  margin-left: -20px;
  margin-right: -20px;
  width: calc(100% + 40px);
}

  .stickywrapouter + div .wpb_images_carousel.wpb_content_element.vc_clearfix {
  margin-top: 0;
  margin-right: -10px;
}
html.noovorflow {
  overflow-x: hidden;
}
  .materials-related .vc_col-sm-3 {
  background: #fff;
}
html .single-product.woocommerce ul.products li.product .button {
  text-align: center;
}

.materials-related {
  margin: 0 -16px;
}

html .materials-related:before {
  opacity: 0;
}

.materials-related .vc_column_container>.vc_column-inner {
  padding-left: 5px;
  padding-right: 5px;
}
.materialy-dlya-pamyatnika .productslider .woocommerce.columns-4 {
  margin-left: -11px;
  margin-right: -11px;
}
.materialy-dlya-pamyatnika  .woocommerce ul.products.columns-4 .owl-item li.product{
  margin-bottom: 0;
}

tr.thwepo_productgroup.fixedwindow {
  left: 0;
  top: 0;
  max-height: 100vh;
  height: 100vh;
}

.fixedwindow .scrolledcontent {
  max-height: 100vh;
  height: 100vh;
}

.fixedwindow .scrolledcontent .value.above {
  max-height: calc(100vh - 80px);
  grid-template-columns: repeat(3, 1fr);
}

  html .thwepo-section-list.thwepo_list_tab_style:before{display: none;}
.woocommerce-variation-add-to-cart-enabled:before{
    content: "Выберите параметры товара";
  top: 20px;
  left: 19px;
  position: absolute;
  color: #000;
  font-family: Forum;
  font-size: 60px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  width: 100%;
  text-align: center;
  left: 0;
  text-align: left;
  padding-left: 0;
}

 .extra-options table.thwepo-field-wrapper.default.open:after{
  bottom: -1px;
 }
  .wrapper {
  max-width: calc(100vw - 20px);
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

.extra-options.skidkiwrap.thwepo_variable.thwepo_skidka.thwepo_tab_style {
  position: relative;
  max-width: 100%;
  margin-right: 0;
  margin-left: 0;
}

table.thwepo-price-table {
  max-width: 100%;
  margin: 0;
}

table.thwepo-price-table tr td:first-child {
  width: 200px;
}

.single.woocommerce div.product form.cart .button {
  margin-right: 0;
  width: 100%;
}

html section.related.products h3 {
  text-align: left;
}

  .page-template-izbrannoe ul.products,
  .archive.woocommerce-page main#main ul.products {
  display: grid;
  grid-template-columns: repeat(3, 1fr);}
#masthead .showdesktop{
display: none;
}.wrapper.showmobile .flex {
  align-items: center;
  justify-content: space-between;
}

.right-header {
  text-align: right;
}

.middle-header {
  margin-top: 10px;
  margin-bottom: 9px;
}

.wrapper.showmobile {
  padding-left: 18px;
  padding-right: 18px;
}

.middle-header a img {
  height: 39px;
}

}

@media screen and (max-width: 962px){
  #akcii-section .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
  flex-direction: column;
}
  .one-review-inner {
  margin-left: auto;
  margin-right: auto;
}

section#reviews .owl-item {
  text-align: center;
}

#reviews .heading {
  margin-bottom: 0;
  text-align: center; 
}

#reviews .heading h3 {
  width: 100%;
}

section#reviews .vc_col-sm-12>.vc_column-inner> .wpb_wrapper {
  position: relative;
}

#reviews .owl-controls,#reviews .owl-theme .owl-nav {
  left: 0;
  width: 100%;
  max-width: 450px;
  margin-left: auto;
  margin-right: auto;
  right: 0;
}
}

@media screen and (max-width: 1080px) and (min-width: 768px){
  .woocommerce-cart table.cart td.product-name {
  padding-left: 10px;
}

dd.variation- {
  max-width: 370px;
}
  .woocommerce.columns-5 ul.products li.product-category {
  margin-right: 0;
  width: 100%;
}

.home .woocommerce ul.products.columns-5 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: ;
  grid-column-gap: 60px;
  grid-row-gap: 0px;
  justify-content: center;
}

.home .woocommerce ul.products.columns-5:before,
.home .woocommerce ul.products.columns-5:after{
  display:none;
}
}


@media screen and (max-width: 962px) and (min-width: 768px){
  .vc_row.wpb_row.vc_row-fluid.slider-news .wpb_raw_html.heading a {
  display: none;
}
.home .woocommerce ul.products.columns-5 {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  
  grid-column-gap: 20px;
  grid-row-gap: 0px;
  justify-content: center;
}
}


@media screen and (max-width: 960px) {

  h1{
    font-size: 48px;
  }
  .port-text-part {
  font-size: 14px;
}
  ul#menu-futer {
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
}

ul#menu-futer li {
  margin-top: 10px;
}
.f-cont-col {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.show_pc{display: none;}
.show_mobile{display: block !important;}
svg.show_mobile {
  margin-left: auto;
  margin-right: auto;
  position: absolute;
  bottom: 38px;
  width: 100%;
}

.copyright {
  margin-top: 180px;
  padding-bottom: 3px;
}
#content #post-slider .vc_grid .vc_pageable-slide-wrapper .one-news-post {
  padding-bottom: 26px !important;
  margin-bottom: -5px;
}
.delivery-page .svg-wrapper {
  zoom: .6;
  left: auto;
  right: -50px;
}
}

@media screen and (max-width: 905px) {
  .delivery-page h3 {
  font-size: 30px;}
  .woocommerce-variation-add-to-cart-enabled:before {
  content: "Выберите параметры товара";
  top: 38px;
  left: 19px;
  font-size: 40px;
  left: 0;
  padding-left: 0;
}


  .archive.category-materialy-dlya-pamyatnika .woocommerce-page main#main .archive-description {
  padding-bottom: 50px;
}

.archive.category-materialy-dlya-pamyatnika .note + svg {
  right: -30px;
}
  #reviews .vc_grid-filter-select{
    display: none;
  }
  .oformlenie tbody {
  grid-template-columns: repeat(2, 1fr);
}
.dop_tovari_cokol tr.thwepo_productgroup,
.dop_tovari tr.thwepo_productgroup {
  margin-bottom: 30px;
}
.dop_tovari_cokol>tbody,
.dop_tovari>tbody {
  display: grid;
  grid-template-columns: repeat(2, 1fr);}

  .page-id-32725 ul.products.columns-5 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);}

  .woocommerce.columns-5 ul.products li.product-category:nth-child(3):after, .woocommerce.columns-5 ul.products li.product-category:nth-child(3):before{
    display: none;
  }
#content .blogtitlerow .wrapper {padding-top: 30px;}
#steps .bordertop+div+.bordertop p{margin-top: 22px;}
.step3, .step8{display: none;}
.category-akcii-na-pamyatniki .note {
  padding-right: 100px;
}
.woocommerce-checkout .headline-line .svg-wrapper svg {
  width: 180px;
  right: 0px;
}
.woocommerce-checkout .headline-line .svg-wrapper{
  right:-20px
}

}

@media screen and (max-width: 540px){
  .category-kladbisha-moskvi-i-mo .h1minusmargintop + p:before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: -100vw;
    width: 300vw;
    background: #000;
    height: 1px;
  }
  .category-kladbisha-moskvi-i-mo .h1minusmargintop + p{position: relative;}
  .category-kladbisha-moskvi-i-mo .h1minusmargintop + p {
  overflow: visible;
  width: calc(100% + 20px);
  margin: 0 -10px -16px;
}
 .category-metro  span strong span,
.category-derevni-mo  span strong span,
.category-metro  span strong span,
.category-kladbisha-moskvi-i-mo  span strong span {
  font-size: 20px;
}
 .category-metro  h2,
.category-derevni-mo  h2,
.category-metro  h2,
.category-kladbisha-moskvi-i-mo  h2  {
hyphens: auto;}
 .category-metro  ul,
.category-derevni-mo  ul,
.category-metro  ul,
.category-kladbisha-moskvi-i-mo ul {
  margin-left: 0;
  padding-left: 20px;
}


  .showmobile-popup .widget_nav_menu .col li {
  margin-bottom: 0;
}
.showmobile-popup .onner-menuhoverline {
  grid-template-columns: repeat(1, 1fr);}
}

@media screen and (max-height: 540px) {
.p404 span {
  font-size: 124px;
}
.p404 svg {
  left: 0;
  bottom: auto;
  right: 0;
  width: 78%;
  top: -40px;
  margin-left: auto;
  margin-right: auto;
}
} 

@media screen and (max-width: 768px) {
  .home .catalog-row ul.products.columns-5 {
  padding-left: 0;
  margin-left: 0;
}
.middle404 .inner-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
#content.error-page .wrapper {
  display: flex;
  align-items: center;
}
  .blago-steps {
  flex-direction: column;
  /* border: none; */
}

.wpb_wrapper .blago-steps {
  flex-direction: column !important;
  border-bottom: none !important;
}

.blago-steps .vc_col-sm-1\/5 .vc_column-inner {
  border-right: none;
  border-left: none !important;
}

.blago-steps .vc_col-sm-1\/5 .wpb_wrapper {
  font-size: 40px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.blagous-intro img {
  position: relative;
  left: auto;
  right: -5%;
  float: right;
}

.blagous-intro:after {
  bottom: 0;
}

.price_row .vc_col-sm-3\/5 {
  width: 100%;
  grid-area: 1 / 1 / 2 / 3;
}

.price_row {
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-bottom: 20px;
}

.price_row .vc_col-sm-3\/5 + .vc_col-sm-1\/5 {
  grid-area: 2 / 1 / 3 / 2;
  border: none;
  text-align: left;
  padding-top: 6px;
  padding-bottom: 6px;
}

.price_row .vc_col-sm-3\/5 + .vc_col-sm-1\/5 + .vc_col-sm-1\/5 {
  grid-area: 2 / 2 / 3 / 3;
  text-align: right;
}

.price_row .vc_col-sm-3\/5 * {
  font-weight: 500;
}
.blago-steps {
  flex-direction: column;
  /* border: none; */
}

.wpb_wrapper .blago-steps {
  flex-direction: column !important;
  border-bottom: none !important;
}

.blago-steps .vc_col-sm-1\/5 .vc_column-inner {
  border-right: none;
  border-left: none !important;
}

.blago-steps .vc_col-sm-1\/5 .wpb_wrapper {
  font-size: 40px;
  padding-top: 4px;
  padding-bottom: 4px;
}

.blagous-intro img {
  position: relative;
  left: auto;
  left: 62%;
  float: none;
}

.blagous-intro:after {
  bottom: 0;
}

.price_row .vc_col-sm-3\/5 {
  width: 100%;
  grid-area: 1 / 1 / 2 / 3;
}

.price_row {
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  margin-bottom: 20px;
}

.price_row .vc_col-sm-3\/5 + .vc_col-sm-1\/5 {
  grid-area: 2 / 1 / 3 / 2;
  border: none;
  text-align: left;
  padding-top: 6px;
  padding-bottom: 6px;
}

.price_row .vc_col-sm-3\/5 + .vc_col-sm-1\/5 + .vc_col-sm-1\/5 {
  grid-area: 2 / 2 / 3 / 3;
  text-align: right;
}

.price_row .vc_col-sm-3\/5 * {
  font-weight: 500;
}
.wpb_wrapper .blago-steps:last-child  .vc_col-sm-4\/5::after,
.wpb_wrapper .blago-steps .vc_col-sm-1\/5:before, 
.wpb_wrapper .blago-steps .vc_col-sm-1\/5:after {
  content: "";
  display: block;
  width: 300vw;
  height: 1px;
  left: -100vw;
  position: absolute;
  background: #000;
}
.wpb_wrapper .blago-steps:last-child  .vc_col-sm-4\/5::after{
  bottom:0;
}


.wpb_column.vc_column_container.vc_col-sm-1\/5 {
  border: none;
  position: relative;
}

.vc_row-fluid.blago-steps {
  border-top: none !important;
}
 

.blagoustr-top.borderbottom {
  border: none;
}

.blagous-intro img {
  display: flex; }
.blago-steps .wpb_column.vc_column_container.vc_col-sm-1\/5:before, 
.blago-steps .wpb_column.vc_column_container.vc_col-sm-1\/5:after {
  content: "";
  display: block;
  width: 300vw;
  height: 1px;
  left: -100vw;
  position: absolute;
  background: #000;
}

.wpb_column.vc_column_container.vc_col-sm-1\/5 {
  border: none;
  position: relative;
}

.vc_row-fluid.blago-steps {
  border-top: none !important;
}

  .subheading_cat_inner {
  margin: 0 -10px;
  padding-top: 20px;
  padding-bottom: 20px;
}
  .page-template-izbrannoe ul.products.columns-4 {
 
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 10px;
}
ul.products.columns-4.owl-carousel.owl-theme.owl-loaded {
  grid-template-columns: repeat(1,1fr);
  margin-bottom: 0;
}
.single .entry-meta:after {
  opacity: 0;
}
.productslider .woocommerce.columns-4 {
  padding-bottom: 40px;
  margin-bottom: 0;
  margin: 0 -10px;
}
.nav-links>div{
  justify-content: normal;
}
.productslider .woocommerce ul.products.columns-4 {
  grid-row-gap: 20px;
display: grid;
  grid-template-columns: repeat(2,1fr);
}
.entry-content.halfedforoglavlenie {
  order: -1;
}
.entry-meta.nobottomborder:after {
  opacity: 0;
}

.single article.category-novosti {
  display: flex;
  flex-direction: column;
}

  .berocket_single_filter_widget{
    padding-left: 10px;
  }
  .stickywrapouter + div .wpb_images_carousel.wpb_content_element.vc_clearfix{
    margin-left: -10px;
  }
  .entry-content.halfedforoglavlenie {
  display: flex;
  flex-direction: column;
}

.stickywrapouter {
  width: 100%;
}

.stickywrapouter .lwptoc_i {
  width: 100%;
}
.right-stick-outer {
  border-left: none;}
  .right-stick-outer .vc_col-sm-12 {
  padding-left: 0;
}
  .home .slider-news .shotablet img {
  border: none;
}
  .ts-portfolio-wrapper .filter-bar{
      margin-left: -21px;
  margin-right: -21px;
  }
.single-product .vc_grid-container-wrapper + .vc_row {
  padding-top: 18px;
}

.single-product .vc_pageable-slide-wrapper .owl-item .vc_grid-item {
  border-left: none;
  border-right: none;
}

.single-product .vc_grid-container-wrapper + .vc_row .vc_col-sm-4 + .vc_col-sm-4 + .vc_col-sm-4 .vc_column-inner {
  border-bottom: 1px solid #000;
}


#content.materiali>div:first-child>.wrapper {
  padding-top: 30px;
}
  .materials-related .vc_col-sm-3 {
  width: 100%;
  text-align: center;
}
html .page-template-izbrannoe ul.products,
.single-product ul.products.columns-4,
.materials-related {
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 15px;
}
.single-product ul.products.columns-4 {
  grid-row-gap: 20px;
  grid-column-gap: 20px;
}

.materials-related .vc_col-sm-3 img {
  width: 100%;
  max-width: 150%;
}

.materials-related .wpb_single_image .vc_figure {
  width: 100%;
  text-align: center;
}

.materials-related .wpb_single_image .vc_single_image-wrapper {
  width: 100%;
}

  div#reviews .vc_grid-item{
    position: relative;
  }
  #reviews .vc_grid-filter:not(.vc_gitem-post-data) {
  display: block !important;
}
#reviews  .vc_responsive .vc_grid-filter-select {
  display: none;
}
#reviews  .vc_gitem_row.vc_row.vc_gitem-row-position-middle {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

#reviews .vc_gitem_row.vc_row.vc_gitem-row-position-middle:before,
#reviews .vc_gitem_row.vc_row.vc_gitem-row-position-middle:after{
  display:none;
}
  .dalee_link {
  padding-top: 40px;
  padding-bottom: 37px;
}

.extra-options.skidkiwrap.thwepo_variable.thwepo_skidka.thwepo_tab_style tbody {
  width: 100%;
  display: block;
}

.woocommerce div.product form.cart table .itogo_title td, .extra-options.skidkiwrap.thwepo_variable.thwepo_skidka.thwepo_tab_style .skidki>.label.leftside label.label-tag {
  width: calc(100vw - 110px);
  text-align: center;
  margin-bottom: 20px;
}

table.skidka {
  border-bottom: 1px solid #2F2F2F;
  padding-bottom: 10px;
}

.skidkiwrap table.thwepo-field-wrapper.skidka {
  margin-bottom: 0;
}

.woocommerce div.product form.cart table .itogo_subtitle td {
  text-align: center;
}
.archive-category-wrapper .owl-controls .owl-nav div {
  margin: 0 10px;
}
  html .woocommerce ul.products.columns-4 li.product {
  width: 100%;
}
html .woocommerce ul.products.columns-4 li.product{
  margin-bottom: 0;
}

html .woocommerce ul.products li.product .button {
  justify-content: center;
  align-items: center;
  text-align: center;
}

  .page-template-blogpage .empty-block {
  display: none !important;
  height: 70px;
  background: #fff;
  z-index: 1;
  position: relative;
}
.page-template-blogpage .alreadyall .empty-block {
  display: block !important;
}
.single .vc_carousel-slideline .active .vc_item{
  border: none;
}
.div-sizes-wrapper,tr.materials.thwepo_imagegroup.color_material {
  width: 100%;
}

table.thwepo-field-wrapper.default tbody {
  flex-direction: column-reverse;
}
.archive-category-wrapper .owl-controls {
  position: relative;
  top: auto;
  left: 0;
  width: 100%;
  margin-top: 20px;
}

.archive-category-wrapper .owl-controls .owl-nav {
  width: 100%;
  justify-content: center;
}

.archive-category-wrapper .owl-controls .owl-nav > div {
  margin: 0 14px;
}
 .page-id-32725 ul.products.columns-5 {
  display: grid;
    grid-column-gap: 20px;
  grid-template-columns: repeat(3, 1fr);}
.page-id-32725 .woocommerce.columns-5 ul.products li.product-category {
  width: 100%;
max-width: 100%;}

html .top404.bottomblock .wrapper, html .borderbottom.top404 {
  height: calc(25vh - 62px);
  min-height: 0;
  overflow: hidden;
  height: calc((var(--vh, 1vh) * 25) - 58px);
}

html .borderbottom.middle404 {
  height: calc(63vh - 62px);
}
html  #content.error-page .top404.bottomblock .wrapper {
  min-height: 86px;
}
html  .top404.bottomblock,html .top404.bottomblock .inner-wrapper {
  height: auto;
}


  #content.error-page .top404.bottomblock .wrapper{
    min-height: 100px
  }
  .top404.bottomblock {
  min-height: 50px;
}
  .popup-inner-wrap{
    padding: 28px;
  }
  .woocommerce-checkout .headline-line h1 {
  padding-bottom: 30px;
}

.woocommerce-checkout form.checkout.woocommerce-checkout {flex-direction: column;padding-right: 20px;}

.woocommerce-billing-fields {
  max-width: 100%;
}

.woocommerce-checkout h3#order_review_heading {
  display: none;
}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table thead,.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tbody {
  display: none;
}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot {
  right: 0;
  width: 100%;
  position: relative;
  bottom: auto;
  background: transparent;
  color: #000;
}

.woocommerce-checkout div#order_review {
  padding-top: 0;
  width: 100%;
  height: auto;
  text-align: center;
  padding-bottom: 0;
  border: none;
}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table {
  width: 100%;
  background: transparent;
}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot * {
  color: #000 !important;
  justify-content: center;
}
.woocommerce-checkout  #order_review tr.cart-subtotal th:before {
  color: #000;
  max-width: 180px;
  display: block;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.woocommerce-checkout table.shop_table.woocommerce-checkout-review-order-table tfoot {
  justify-content: center;
  border: none;
  height: 200px;
  padding-bottom: 40px;
}
.woocommerce-checkout #order_review tr.cart-subtotal th + td {
  text-align: center;
}

.woocommerce-checkout  #payment #place_order {
  margin-bottom: 0;
}

.woocommerce-checkout #payment div.form-row {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  padding-left: 0;
}

  .woocommerce td.product-name dl.variation {
  margin-bottom: 20px !important;
  padding-left: 10px;
  padding-right: 10px;

}
.woocommerce-cart table.cart td.product-name {
  padding: 0;
padding-bottom:44px
}

.woocommerce-cart #content .wrapper {
  padding-bottom: 0;
}
.woocommerce-cart .empty-block{
  display:none;
}

.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
  display: block;
  margin-right: 0;
}

.woocommerce-cart table.cart td.product-name {
  width: 100%;
  position: static;
  left: 0;
  text-align: left;
}

.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before{
display:none  
}

.woocommerce-cart table.cart td.product-name > a {
  position: absolute;
  top: 50px;
  right: 20px;
}

.woocommerce a.remove {
  font-size: 14px;
}

.woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
  min-height: 200px;
  position: relative;
}

tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
  position: absolute;
  bottom: auto;
  top: 120px;
  background: transparent !important;
}

span.itogstoim {
  max-width: 150px;
  display: block;
}

.woocommerce-cart table.cart .product-thumbnail:after {
  content: "";
  display: block;
  width: 300vw;
  background: #000;
  bottom: -1px;
  height: 1px;
  position: absolute;
}

.woocommerce-cart td.product-price {
  display: none !important;
}

.woocommerce td.product-quantity {
  left: 0;
  width: 100%;
  bottom: -1px;
}

.product-quantity .quantity button {
  border-bottom: none;
  margin-bottom: 0px;
  background: #fff;
}

.woocommerce td.product-name dl.variation {
  text-align: left;
}

.woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
  display: inline-block;
  vertical-align: middle;
}

.cart_totals tr.cart-subtotal {
  display: none !important;
}

tr.order-total {
  text-align: center;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td {
  text-align: center !important;
}

td.product-remove {
  border: none !important;
}


    li.hidetagsall,
li.showtagsall{display: none !important;}
  .filter-bar li{
    background: #fff;
  }
  .portfolio-inner.items {
  margin-left: -21px;
  margin-right: 0;
  left: 0;
  width: calc(100% + 42px);
  margin-top: ;
}
html .ts-portfolio-wrapper .filter-bar li {
  padding-left: 15px;
  padding-right: 15px;
}
  .ts-portfolio-wrapper .filter-bar{
     overflow: scroll;
  grid-template-columns: repeat(105, 1fr);
  }
  svg.portfolio-svg {
  width: 190px;
  margin-right: 10px;
  margin-right: 0px;
  margin-bottom: -10px;
}
.portfolio h1 {
  padding-bottom: 60px;
}
  .portfolio-inner.items {
  margin-top: 20px;
}
svg.portfolio-svg {
  width: 190px;
  margin-right: 10px;
  margin-right: 0px;
  margin-bottom: -10px;
}
.portfolio h1 {
  padding-bottom: 80px;
}
svg.portfolio-svg {
  width: 160px;
}
html .ts-portfolio-wrapper.columns-4 .item {
  width: 50%;
}
html .ts-portfolio-wrapper .filter-bar li {
  font-size: 12px !important;
  height: 44px;
}
  html .borderbottom.top404, .borderbottom.top404 .inner-wrapper, .top404.bottomblock .wrapper {
  display: flex;
  align-items: center;
  width: 100%;
}


  .home .shotablet img {
  border-bottom: 1px solid;
}
  .home .about-company.contacts-row .vc_col-sm-6 + .vc_col-sm-6 {
  margin-left: 5px;
  width: calc(100% - 10px);
}
  .delivery-page .vc_row.wpb_row.vc_row-fluid h3{
    margin-bottom: -10px;
  }
  .delivery-page .vc_column-inner {
  overflow: hidden;
  min-height: 0;
}


  .woocommerce ul.products.columns-4 li.product:nth-child(2){
    margin-right: 0;
  }
section#aboutsix .owl-controls {
  position: relative;
  left: 0;
  top: 10px;
}
section#aboutsix .owl-theme .owl-nav {
  width: 100%;
  justify-content: center;
}
section#aboutsix .owl-theme .owl-nav div {
  padding: 0 20px !important;
}
.delivery-page .wpb_column.vc_column_container.vc_col-sm-9{
  border: none;
}

section#aboutsix .wpb_images_carousel.wpb_content_element.vc_clearfix {}
section#aboutsix .owl-carousel-images-single {
  margin-bottom: 10px;
  padding-bottom: 35px;
}

section#aboutseven h3 + .vc_row + .vc_row + .vc_row  .vc_col-sm-4:nth-child(2) .wpb_wrapper,
section#aboutseven h3 + .vc_row + .vc_row .vc_col-sm-4:first-child .wpb_wrapper,
section#aboutseven h3 + .vc_row + .vc_row .vc_col-sm-4:nth-child(3) .wpb_wrapper,
section#aboutseven h3 + .vc_row .vc_col-sm-4:nth-child(2) .wpb_wrapper {
  flex-direction: row-reverse;
}

section#aboutseven .wpb_wrapper .wpb_wrapper .wpb_wrapper {
  border-top:1px solid #000;
  border-bottom: 1px solid #000;
  margin-top: 0px;
  margin-bottom: 0px;
}
  #abouttop .vc_column-inner {
  padding-top: 35px;
  padding-bottom: 12px;
}

section#aboutseven h3 + .vc_row + .vc_row + .vc_row  .vc_col-sm-4:nth-child(2) .wpb_wrapper,
section#aboutseven h3 + .vc_row + .vc_row .vc_col-sm-4:first-child .wpb_wrapper,
section#aboutseven h3 + .vc_row + .vc_row .vc_col-sm-4:nth-child(3) .wpb_wrapper,
section#aboutseven h3 + .vc_row .vc_col-sm-4:nth-child(2) .wpb_wrapper {
  flex-direction: row-reverse;
}

section#aboutseven .wpb_wrapper .wpb_wrapper .wpb_wrapper {
  border-top:0px solid #000;
  border-bottom: 0px solid #000;
  margin-top: 0px;
  margin-bottom: 0px;
}

#aboutfourth .vc_col-has-fill .vc_column-inner {
  background: #fff !important;
  color: #000 !important;
  padding-top: 0;
  padding-bottom: 0;
  border-left: 1px solid #000;
  border-right:  1px solid #000;

}
div#aboutfourth .wpb_column + .wpb_column{border-left: none;}
#aboutfourth .vc_col-has-fill .vc_column-inner *{
  color:#000 !Important;
}

div#aboutfourth .wpb_wrapper .wpb_wrapper {padding-top: 0;padding-bottom: 0;}

div#aboutfourth .vc_row.vc_row-fluid {
  padding-top: 30px;
  padding-bottom: 30px;
}

div#aboutfourth .wpb_wrapper .wpb_wrapper .wpb_content_element {
  margin-top: 0;
  margin-bottom: 0;
}

div#aboutfourth .vc_row.vc_row-fluid + .vc_row {
  flex-direction: column-reverse;
}

div#aboutfourth .wpb_row + .wpb_row .vc_col-sm-6 + .vc_col-sm-6 .vc_column-inner {
  padding-bottom: 0;
}
.page-template-about #white_large_text p {
  padding-top: 48px;
  padding-bottom: 80px;
  color: #476048;
  color: #000;
}

body.page-template-about #white_large_text p{
  color: #476048;
}

.page-template-about #white_large_text p + p {
  padding-bottom: 10px;
}

section#aboutsix p {
  margin-top: 0;
  margin-bottom: 0;
}

section#aboutsix .wpb_text_column {
  margin-bottom: 15px;
  padding-top: 6px;
}
span.wpcf7-list-item-label {
  padding-left: 22px;
  min-height: 20px;
  align-items: center;
}
  .page-template-blogpage .vc_pageable-load-more-btn {
  padding-bottom: 70px;
}
.page-template-blogpage .vc_pageable-load-more-btn:after {
  content: "";
  display: block;
  position: absolute;
  width: 300vw;
  height: 1px;
  left: -100vw;
  background: #000;
  bottom: 45px;
}
h1{
  font-size: 40px;
}
html .inner-wrapper {
  padding: 0;
  border: none;
}
.bottomblock.top404 .inner-wrapper:after,
.borderbottom.top404 .inner-wrapper:after, .borderbottom.middle404 .inner-wrapper:before{
  background: transparent
}
.top404.bottomblock, .top404.bottomblock .inner-wrapper {
  height: 100px;
}


.top404.bottomblock {
  height: auto;
}
.p404 span{
  font-size: 200px;
}
.p404 svg {
  left: 0;
  bottom: auto;
  right: 0;
  width: 100%;
  top: -40px;
}

.p404 span {
  text-align: center;
  margin-bottom: 0;
  line-height: 1;
}

.p404 {
  min-height: 0;
  padding-bottom: 50px;
  padding-top: 70px;
}

.borderbottom.top404, .borderbottom.top404 .inner-wrapper {
  height: 80px;
  position: relative;
}

section#reviews .vc_col-sm-12>.vc_column-inner> .wpb_wrapper{
  justify-content: center;
}.slider-news .wpb_raw_html.heading a {
  display: none;
}
.review_bottom_block {
  font-size: 14px;
  min-height: 400px;
}

.review_top_block {
  margin-bottom: 25px;
}

.one-review-inner {
  padding-top: 60px;
  min-height: 568px;
  border-radius: 0 0  50px 50px;
}

  #content .vc_grid .vc_pageable-slide-wrapper .one-news-post:nth-child(2n) {
  /* margin-left: 0; */
}

#content .vc_grid .vc_pageable-slide-wrapper .one-news-post {
  display: inline-block;
}
  #white_large_text p{
    font-size: 40px;
  }
  .catalog-row.home-catalog-row .heading.showtablet a {
  display: block;
}
  .heading h3{text-align: center;width: 100%;}
  .home-catalog-row .heading.showtablet { padding-top: 10px;}
.home-catalog-row { padding-bottom: 70px;}
.roundes {
  margin-left: auto;
  margin-right: auto;
  justify-content: center;
  padding-bottom: 0;
}.about-company .vc_btn3-container.vc_btn3-inline.showtablet {
  padding-bottom: 50px;
}
section#scrolled_text + div + div.about-company .vc_col-sm-6:first-child {
  padding-top: 68px;
}
  div#hometoppage {
  flex-direction: column-reverse;
}

div#home-carousel {
  width: 100%;
  margin-bottom: 1px;
}

.wpb_text_column.wpb_content_element.home-h1-wrapper {
  margin-top: 0;
  margin-bottom: 30px;
}

.home-h1-wrapper img {
  position: relative;
  bottom: 0;
   filter: brightness(0.7); 
}

div#hometoppage .wpb_raw_code + .vc_btn3-inline {padding-bottom: 50px !important;}

  #steps .bordertop{border:none;}
  #steps .bordertop + div + .bordertop + div + .bordertop{border-bottom: none !important;}
#steps .bordertop + div + .bordertop {
  background: #fff !important;
  left: 0px !important;
  width: calc(100vw - 5px) !important;
  max-width: 110vw !important;
}
.step1, .step2, .step4, .step5, .step6, .step7, .step9, .step10 {
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  display: block !important;
}
.step1:before,
.step1:after, .step2:after, .step4:after, .step5:after, .step6:after, .step7:after, .step9:after, .step10:after{
  content: "";
  display: block;
  width: calc(100vw + 20px);
  left: -20px;
  bottom: 0;
  background: #000;
  height: 1px;
  position: absolute;
}
.step1:before{
  bottom: auto;
  top: 0px;

}
section#steps h3 {
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.steps-title-wrapper {
  width: 100%;
  text-align: center;
}
html body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title .vc_tta-controls-icon{
  top: 53%;
}
.faq-section .heading span,
.step8,.step6,
.step2,.step3 {
  display: none !important;
}

.step1, .step2, .step4, .step5, .step6, .step7, .step9, .step10 {
  width: 100% !important;
  margin-left: 0;
  /* border-right: none; */
  border-top: none;
}

#steps .bordertop .wpb_wrapper {
  min-height: 0;
  min-height: 0 !important;
  padding-bottom: 6px;
}
.steps-title-description{display: none !important;}
section#steps .bordertop{z-index: 0;padding-left: 5px;}
  ul#menu-futer {
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  text-align: center;
}

ul#menu-futer li {
  margin-top: 10px;
}
section#steps h3 {
  text-align: center;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.steps-title-wrapper {
  width: 100%;
  text-align: center;
}

section#steps {
  margin-left: -11px;
}

.widget-akcii-description h3.vc_custom_heading {
  text-align: center !important;
}

.widget-akcii-description p {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

section#akcii-section .wbp_wrapper>.vc_btn3-container.vc_btn3-inline {display: none;} 

section#akcii-section .wpb_raw_code.wpb_content_element.wpb_raw_html + .vc_btn3-container.vc_btn3-inline {
  display: none;
}

.widget-akcii-description + .wpb_column {
  width: calc(100% + 8px);
  margin-left: -10px;
}
.about-company h3{text-align: center; }
.about-company * {
  text-align: center;
}

.woocommerce.columns-5 ul.products li.product-category {
  width: 33%;
  margin: 0px 0px 10px !important;
  float: none !important;
  display: inline-block;
}

.catalog-row ul.products.columns-5 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.home .catalog-row ul.products.columns-5 .product-category:nth-child(13),
.home .catalog-row ul.products.columns-5 .product-category:nth-child(14),
.home .catalog-row ul.products.columns-5 .product-category:nth-child(15){
  display:none !Important;
}

.woocommerce.columns-5 ul.products li.product-category:nth-child(3):after, .woocommerce.columns-5 ul.products li.product-category:nth-child(3):before{
  display:none !important
}
.catalog-row ul.products.columns-5:after ,
.catalog-row ul.products.columns-5:before {
  display: none;
}
.hidetablet{display: none !important;}
 .one-post.borderbottom.bordertop.odd {
  border-bottom-color: #FFA800;
}

.one-post.borderbottom.bordertop.odd + .empty-block{
 border-bottom-color: #FFA800;
}
}

@media screen and (max-width: 768px){

.owl-carousel-images-single.owl-do-posle.owl-carousel .owl-nav{
  border-top: 1px solid;
}

.owl-carousel-images-single.owl-do-posle {
  position: relative;
}

.owl-carousel-images-single.owl-do-posle.owl-carousel .owl-controls {
  position: relative;
  left: 0;
}

.owl-carousel-images-single.owl-do-posle.owl-carousel  .owl-nav {
  width: 100%;
  justify-content: center;
}

.owl-carousel-images-single.owl-do-posle.owl-carousel .owl-nav div {
  margin: 8px 10px 12px !important;
}
.single .vc_carousel-inner {
  margin-bottom: 13px;
}
.single .owl-controls {
  position: relative;
  left: 0;
  top: auto;
  width: 100%;
}
.single .owl-theme .owl-nav {
  margin-left: 0 !important;
  width: 100%;
  justify-content: space-around;
}

.single .owl-theme .owl-nav{
 justify-content: center; 
}
.single-post.single .owl-theme .owl-nav div{
  margin: 0 10px
}

  .category-akcii-na-pamyatniki .wpb_wrapper {
  text-align: center;
}
.category-akcii-na-pamyatniki-wrapper h2{text-align: center !important;}
html .category-akcii-na-pamyatniki-wrapper .borderbottom.blogtitlerow+.wrapper .vc_col-sm-6 + .vc_col-sm-6 {
  border-left: none;}
  .contacts-row .vc_col-sm-6{ 
    width: 100%;
  }
.contacts-row .vc_col-sm-6{
  border-left: 1px solid #000;
}
}

@media screen and (max-width: 767px){

html .lwptoc-light .lwptoc_i {
  padding-left: 0;
  background: 0 0;
  padding: 0;
}


  .contacts-row .vc_col-sm-6 + .vc_col-sm-6 {
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  margin-left: 0;
  margin-right: 0;
  padding-right: 0;
}
.reverseonmobile {flex-direction: column-reverse;}
.home .reverseonmobile {
    margin-left: -11px;
    margin-right: -11px;
  }
.contacts-row .vc_col-sm-6 + .vc_col-sm-6:after {
  content: "";
  display: block;
  width: calc(100vw + 20px);
  position: absolute;
  background: #000;
  height: 1px;
  bottom: 0;
  left: -20px;
}

.contacts-row .vc_col-sm-6 {
  padding-top: 40px;
}
}
@media screen and (max-width: 576px) {
  .topbefore h3 {
  overflow-wrap: break-word;
}
.topbefore h3 {
  overflow-wrap: break-word;
}

.blagous-row-with-hor-borders-between {
  flex-direction: column;
}

.blagous-row-with-hor-borders-between .wpb_column.vc_column_container.vc_col-sm-6 {
  width: 100%;
}

.blagous-row-with-hor-borders-between p {
  margin-bottom: 0;
}

.item.doposle {
  flex-direction: column;
}

.photo-do, .photo-posle {
  border-left: none;
}

.photo-posle {
  border-top: 1px solid;
}
.owl-do-posle-outer{
  position:relative;
}
.vc_row.wpb_row.vc_row-fluid.vidi_and_ceny .h3space{
  position:relative;
}
.owl-carousel-images-single.owl-do-posle.owl-carousel .owl-controls:before,
.vc_row.wpb_row.vc_row-fluid.vidi_and_ceny .h3space:after,
.blagous-row-with-hor-borders-between:before,
.owl-do-posle-outer:before {
  content:"";
  display:block;
  width:300vw;
  height:1px;
  background: #000;
  left: -100vw;
  position: absolute;
  top:-1px;
}
.vc_row.wpb_row.vc_row-fluid.vidi_and_ceny .h3space:after{
  top:auto;
  bottom:5px
}

.vc_custom_1700930455770 h3 {
  padding-top: 20px !important;
  padding-bottom: 0 !important;
}

.wpb_column.vc_column_container.vc_col-sm-6 {}

.blagous-row-with-hor-borders-between .wpb_column.vc_column_container.vc_col-sm-6 + .vc_col-sm-6 {
  border-top: none;
}


.wpb_raw_code.wpb_content_element.wpb_raw_html.heading.h3space {
  padding-top: 20px;
  padding-bottom: 20px;
}

.price_row {
  margin-left: -10px;
  margin-right: -10px;
}


.blagous-row-with-hor-borders-between {
  flex-direction: column;
}

.blagous-row-with-hor-borders-between .wpb_column.vc_column_container.vc_col-sm-6 {
  width: 100%;
}

.blagous-row-with-hor-borders-between p {
  margin-bottom: 0;
}
body.archive.search main#main {
  width: calc(100% - 20px);
}
/*
.search.woocommerce ul.products.columns-4 li.product:nth-child(2n):before, 
.search.woocommerce ul.products.columns-4 li.product:nth-child(2n):after {
  content: "";
  display: block;
  width: 300vw;
  background: #000;
  height: 1px;
  position: absolute;
  bottom: -1px;
  left: -100vw;
}

.search.woocommerce ul.products.columns-4 li.product:nth-child(2n):before{
  bottom:auto;
  top:-1px;
}
*/
  .woocommerce ul.products[class*=columns-] li.product:nth-child(2n), .woocommerce-page ul.products[class*=columns-] li.product:nth-child(2n){
    margin-right: 0;
  }
  body.archive.search main#main {
  width: calc(100% - 20px);
}
.wrapper.productslider h3{
  font-size: 40px;
}
.wrapper.productslider h3 {
  text-align: center;
  padding-bottom: 5px;
}
.nav-links>div {
  height: 60px;
justify-content: center}

.woocommerce-product-search button {
  display: none;
}
.search  .headline-line,
.page-template-searchpage .headline-line {
  padding-top: 0;
  text-align: center;
}
.search-no-results   .svg-wrapper,
.search  .svg-wrapper,
.page-template-searchpage .svg-wrapper {
  position: relative;
  right: auto;
  bottom: auto;
  margin-top: 30px;
  margin-bottom: -20px;
  margin-top: 20px;
}
.search-no-results .headline-line h1,
.search  .headline-line h1,
.page-template-searchpage .headline-line h1 {
  max-width: 100%;
}
.search  form.woocommerce-product-search input.search-field,
.page-template-searchpage form.woocommerce-product-search input.search-field {
  height: 60px;
  padding-left: 46px;
}
input.search-field{
  padding-left: 50px;
  height: 60px;
}
}
@media screen and (max-width: 680px) {
.nav-links>div+div {
    justify-content: center;
}
  .home section#reviews:after {
  opacity: 0;
}
.home .slider-news {
  padding-top: 0px;
}
  .thwepo_productgroup:not(.fixedwindow) .thwepo-inline:not(.hiddecvet)  ~ .thwepo-inline:not(.hiddecvet)  ~ .thwepo-inline:not(.hiddecvet)  ~ .thwepo-inline:not(.hiddecvet) {
  display: none;
}
  .vc_gitem_row.vc_row.vc_gitem-row-position-middle {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

#reviews .vc_gitem_row.vc_row.vc_gitem-row-position-middle:before,
#reviews .vc_gitem_row.vc_row.vc_gitem-row-position-middle:after{
  display:none;
}

#reviews .vc_grid-filter:not(.vc_gitem-post-data) {
  display: block !important;
}

#reviews .vc_grid-filter.vc_grid-filter-default>.vc_grid-filter-item {
  margin-right: 12px;
  padding: 0;
  margin-bottom: 10px;
}

#content .wrapper.padtop30.reviews {
  padding-top: 10px;
  /* padding-bottom: 0; */
}

html .page-template-reviews .svg-wrapper {
  zoom: 0.6;
}

.page-template-reviews main#content>.borderbottom:first-child .wrapper {
  padding-top: 30px;
}

div#reviews .vc_grid-item {
  padding-top: 5px;
  padding-bottom: 5px;
}
div#reviews {
  min-height: 0;
}
#reviews:after{
    border-bottom: 1px solid #000;
  padding-bottom: 8px;
  content: "";
  display: block;
  width: 300vw;
  left: -100vw;
  position: absolute;
  bottom: -1px;
}
#reviews .vc_btn3-inline {
  padding-top: 24px;
  padding-bottom: 20px;
  margin-bottom: 0;
}

#otziv-form span.wpcf7-form-control.wpcf7-radio {
  margin-bottom: -30px;
}

section#otziv-form .wpcf7 .wpcf7-submit {
  width: 100%;
  max-width: 400px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
}
 .fixedwindow .scrolledcontent .value.above {
  max-height: calc(100vh - 80px);
  grid-template-columns: repeat(2, 1fr);
}
  table.thwepo-price-table {
  padding-top: 0 !important;
}
.single .owl-controls div {
  margin: 0 10px !important;
}
.owl-carousel-images.owl-carousel .owl-stage-outer {
  overflow: visible;
}
.owl-carousel-images.owl-carousel .owl-stage-outer:after {
  content:"";
  display:block;
  width:300vw;
  height:1px;
  background:#000;
  bottom: 10px;
  position: absolute;
  left: -100vw;
}
.single .owl-carousel-images.owl-carousel .owl-stage-outer:after{
  bottom: 4px;
}
  .search-results.woocommerce ul.products.columns-4 li.product.last {
  right: 0;
}
.page-id-32725.woocommerce-page main#main ul.products {
  margin-left: -1px;
  margin-right: -1px;
}
.productslider .woocommerce ul.products,
.search-results.page-id-32725 .products, .page-template-izbrannoe ul.products, .archive.woocommerce-page main#main ul.products {
  display: grid;
  grid-template-columns: repeat(2, 1fr);}

.productslider .woocommerce ul.products{
    grid-column-gap: 20px;
}

.single-product.woocommerce ul.products.columns-4 li.product:before,
.single-product.woocommerce ul.products.columns-4 li.product:after,
.productslider  ul.products li.product.first + li + li:after,
.productslider  ul.products li.product.first+ li + li:before, 
.page-template-izbrannoe ul.products.columns-4 li.product.first + li + li:after, 
.page-template-izbrannoe ul.products.columns-4 li.product.first+ li + li:before, 
.search ul.products.columns-4 li.product.first + li + li:after, 
.search ul.products.columns-4 li.product.first+ li + li:before{
content: "";
  display: block;
  width: 300vw;
  height: 1px;
  background: #000;
  position: absolute;
  bottom: 0;
  left: -100vw;
}
.page-template-izbrannoe  ul.products.columns-4 li.product.first + li + li:after,
.search ul.products.columns-4 li.product.first + li + li:after{
  bottom: -2px;
}

.page-template-izbrannoe  ul.products.columns-4 li.product.first:after,
.search ul.products.columns-4 li.product.first:after {
  bottom: -1px;
  top: auto;
}
.single-product.woocommerce ul.products.columns-4 li.product:after,
.page-template-izbrannoe   ul.products.columns-4 li.product.first+ li + li:before ,
.search ul.products.columns-4 li.product.first+ li + li:before {
  bottom: auto;
  top: -1px;
}
 .search-results.woocommerce-page main#main {
  padding-left: 0;
  padding-right: 0;
}
.search-results .page-id-32725.woocommerce-page main#main ul.products {
  margin-left: -1px;
  margin-right: -1px;
}
  .archive.woocommerce-page main#main ul.products {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-column-gap: 10px;}
}



@media screen and (max-width: 636px) {

.blago-steps .vc_col-sm-1\/5 .wpb_wrapper {
  margin-left: -5px;
  margin-right: -5px;
}



  .woocommerce-variation-add-to-cart-enabled:before {
  position: relative;
  top: auto;
  text-indent: 0;
  text-align: left;
  padding-left: 0;
  margin-bottom: -20px;
  position: relative;
  bottom: 10px;
  line-height: 1;
  font-size: 36px;
  display: block;
  margin-top: 20px;
  max-width: 100px;
}
.archive.category-materialy-dlya-pamyatnika .note + svg {
  right: 0;
  width: 100%;
}
.extra-options.skidkiwrap.thwepo_variable.thwepo_skidka.thwepo_tab_style {
  margin-left: -20px;
  width: calc(100% + 40px);
  max-width: 1000%;
}
 html table.thwepo-price-table {
 width: calc(100% + 40px);
  max-width: 1000%;
  margin-right: -20px;
}
tr.total-price, tr.total-price>* {
  display: block;
  text-align: center;
  width: 100%;
}
table.thwepo-price-table {
  padding-bottom: 154px !important;
}

table.thwepo-price-table + button.single_add_to_cart_button {
  margin-top: -80px;
}

.woocommerce div.product form.cart table .total-price td.value>span {
  text-align: center !important;
}

.woocommerce div.product form.cart table .total-price td.value {
  text-align: center;
}
.extra-options.skidkiwrap.thwepo_variable.thwepo_skidka.thwepo_tab_style,
html table.thwepo-price-table{
  padding-left: 10px;
  padding-right: 10px;
}

table.thwepo-price-table tr.total-price .label {
  max-width: 100%;
}

span.skidka-val {
  position: relative;
  left: auto;
  right: auto;
  top: auto;
  bottom: auto;
}
tr.total-price td {
  border: none;
  text-align: center;
}

.woocommerce div.product form.cart table .total-price td.value>span {
  width: 100%;
  display: block;
  text-align: center;
  padding-top: 0px !important;
}

.woocommerce div.product form.cart table .total-price td.value {
  padding-top: 0px;
}

table.thwepo-price-table tr.total-price .label {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 4px;
}

span.skidka-val {
  margin-top: 10px;
}

tr.total-price {
  border-top: 1px solid #2F2F2F;
  padding-top: 10px;
}
.single .woocommerce-product-slider {
  margin-bottom: 70px !important;
}
.single-product .woocommerce-product-slider {
  margin-bottom: 10px !important;
}
.woocommerce div.product div.summary {
  margin-top: 30px;
}

html .single .vc_carousel-slideline.woocommerce-product-slider:after {
  bottom: -20px;
} 
.summary.entry-summary p.price + p {
  padding-right: 0;
}
html section.related.products h3{
  font-size: 40px;
}
section.related.products:before{
  display: none;
}
html .thwepo-section-list.thwepo_list_tab_style{margin-top: 20px;}

    .thwepo-section-list .section-title span{
    font-size: 14px;
  }
  .materials td.value.above {
  display: grid !important;
  grid-template-columns: repeat(2, 1fr);}
  .page-id-32725 .heading h3 {
  text-align: left;
  font-size: 34px;
}
.page-id-32725 #white_large_text:before,
 .page-id-32725 #white_large_text:after{
display: none;
 }
 .withform_catalog_page h4 {
  color: #FFF;
  text-align: center;
  font-family: Forum;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;}
.vc_row.wpb_row.vc_row-fluid.blackbg.withform_catalog_page {
  border-bottom: 1px solid #fff;
}
.archive.woocommerce-page  div#primary,
  .page-id-32725 div#primary {
  /* border-left: .5px solid #000; */
  margin-left: 10px;
  margin-right: 10px;
  max-width:calc(100% - 20px);
  /* border-right: 0.5px solid #000; */
}

.page-id-32725 .contacts-row * {
  border-left: none !important;
  border-right: none !important;
}
.page-id-32725 .vc_column_container>.vc_column-inner {
  padding-left: 10px;
  padding-right: 10px;
}
.popup-sidebar:before, .popup-sidebar:after {
  opacity: 0;
}
html .port-text-part {
  font-size: 14px;
}

html .popup-inner-wrap {
  flex-direction: column;
  padding: 28px;
}

html .popup-inner-wrap>div {
  width: calc(100%);
  border: navajowhite;
}

html .popup-inner-wrap .nav-links {
  display: none;
}

.popup-inner-wrap .owl-theme .owl-nav {
  width: 100%;
  justify-content: center;
}

.popup-inner-wrap .owl-controls {
  left: 0;
  top: auto;
  position: relative;
}
html .popup-inner-wrap .owl-theme .owl-nav div {
  margin: 0 10px;
}

html .port-slide-part:before {
  opacity: 0;
}


.woocommerce-cart .headline-line {
  padding-bottom: 90px;
}


.category-akcii-na-pamyatniki-wrapper .borderbottom.blogtitlerow+.wrapper .vc_col-sm-6 + .vc_col-sm-6{border-left: 0;}
  .category-akcii-na-pamyatniki-wrapper .wpb_single_image:after {
  content: "";
  display: block;
  background: #000;
  height: 1px;
  position: absolute;
  width:300vw;
  left:-100vw;
}
  .category-akcii-na-pamyatniki-wrapper .breadcrumbs + h1 {
  font-size: 32px;
}
.category-akcii-na-pamyatniki-wrapper .breadcrumbs + h1 {
  font-size: 32px;
}

.category-akcii-na-pamyatniki-wrapper .breadcrumbs + h1 {
  padding-right: 0;
  text-align: center;
}


.category-akcii-na-pamyatniki-wrapper .post> .showonmobileonly {
  display: none;
}
#content.category-akcii-na-pamyatniki-wrapper .borderbottom.blogtitlerow .wrapper {
  overflow: visible;
  padding-bottom: 0;
  z-index: 11;
}

.category-akcii-na-pamyatniki-wrapper .blogtitlerow svg {
  bottom: -40px;
}.category-akcii-na-pamyatniki-wrapper  .wpb_single_image.wpb_content_element {
  margin-top:50px
}
.category-akcii-na-pamyatniki-wrapper .borderbottom.blogtitlerow+.wrapper .vc_col-sm-6 + .vc_col-sm-6 {
  padding-top: 0px !Important;}
  #content .akcii-price-wrap .wrapper {
  padding: 20px 0px 24px;
font-size: 40px;
}

.category-akcii-na-pamyatniki-wrapper .blogtitlerow svg {
  position: relative;
  right: auto;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
.toshar {
  font-size: 14px;
}

.toshar span + span {
  margin-left: 6px;
}

  .catalog-row.home-catalog-row .heading a {
  display: none;
} 
  .roundes span {
  color: #F9F9F9;
  text-align: center;
  font-family: Manrope;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  max-width: 110px;
}
  #white_large_text p + p{
    left: -10px;
  }
  #white_large_text p{
    font-size: 40px;
    line-height: 36px;
      padding-top: 32px;
  padding-bottom: 68px;
  }
  #content .vc_grid .vc_pageable-slide-wrapper .owl-item .one-news-post {
  width: 100%;
}
  ul#menu-futer {
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(2, 1fr);}
  .faq-section .heading span{display: none;}
  .heading h3 {
  width: 100%;
  text-align: center;
}
.roundes{justify-content: center}
.rround{
  height: 112px;
    width: 112px;
  }
  .wrapper.showmobile {
  padding-left: 18px;
  padding-right: 18px;
}
.port-slide-part:after,
.gallery-photos:before, .gallery-photos:after {
  display: none;
}


html body .popup-inner-wrap {
  padding-top: 50px;
  padding-left: 20px;
  padding-right: 20px;
}

.popup-inner-big button.mfp-close {
  margin-top: 2px;
}
html .popup-inner-wrap .owl-theme .owl-nav div {
  margin: 0 10px;
}
.port-slide-part:after,
.gallery-photos:before, .gallery-photos:after {
  display: none;
}


html body .popup-inner-wrap {
  padding-top: 50px;
  padding-left: 20px;
  padding-right: 20px;
}

.popup-inner-big button.mfp-close {
  margin-top: 2px;
}

html div.popup-inner-wrap .owl-theme .owl-nav div {
  margin: 10px;
}

.del_info , .del_info a {
  width: 100%;
}

html .popup-inner-wrap>div {
  position: relative;
}

.entry-meta-middle {
  position: relative;
}

html .del_info {
  bottom: -120px;
}
.port-content {
  margin-top: 10px;
}
.port-text-part h4, .port-text-part p {
  margin-bottom: 8px;
}

.woocommerce div.product form.cart table .itogo_title td {
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.extra-options.skidkiwrap.thwepo_variable.thwepo_skidka.thwepo_tab_style .skidki>.label.leftside label.label-tag,
tr.itogo_title, .itogo_subtitle,.woocommerce div.product form.cart table .itogo_subtitle td {
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width:100%;
}

tr.itogo_title {
  margin-bottom: -20px;
  display: block;
}


tr.thwepo_checkboxgroup.skidki {
  display: block;
}

.single.woocommerce div.product table.thwepo-price-table + .quantity + button {
  margin-top: -136px;
  max-width: 150%;
  margin-left: -10px !important;
  margin-right: -10px;
  width: calc(100vw - 40px);
}
.productslider ul.products.columns-4 li+li+li+li+li {
  display: none;
} 
.productslider .woocommerce ul.products.columns-4 li.product {
  margin-bottom: 0;
}
.productslider .woocommerce ul.products.columns-4 {
  grid-row-gap: 20px;
}
.materialy-dlya-pamyatnika .owl-carousel-images.owl-carousel .owl-stage-outer {
  overflow: hidden;
}

.materialy-dlya-pamyatnika.single .wpb_images_carousel.wpb_content_element.vc_clearfix {
  margin-top: 10px;
}

.materialy-dlya-pamyatnika .owl-carousel-images.owl-carousel .owl-stage-outer:after {
  opacity: 0;
}

}
@media screen and (max-width: 600px) {
  .single-format-standard *:after,.single-format-standard *:before {
  max-width: 100vw !important;
  left:calc(0);
  left: calc(0% - 6px);
}


.single-format-standart div#page {
  overflow-x: hidden;
}

html .materialy-dlya-pamyatnika.single .wpb_images_carousel.wpb_content_element.vc_clearfix {
  margin-top: 0;
}
  .menuhoverline .col.mob-hover-col:nth-child(6) .btn{
  margin-top: 12px;
 }
 .openfrm .col.mob-hover-col {
  margin-top: 5px;
}
section#aboutsix .owl-controls:before{
  content: "";
  display: block;
  width: 300vw;
  left: -100vw;
  position: absolute;
  background: #000;
  height: 1px;
  bottom: 34px;
  z-index: 1;
}

.woocommerce-checkout form.checkout.woocommerce-checkout{
  padding-right: 12px;
}
.page-template-about .vc_carousel-slideline .owl-carousel-images-single .active .vc_item{
  border-right: none;
}

  .popup-form .wpcf7-list-item-label{line-height: 1;}
.single  .owl-controls {
  position: relative;
  left: 0;
  top: auto;
  width: 100%;
}
.single .vc_carousel-slideline .active .vc_item{
  border: none;
}
.single .vc_carousel-slideline .vc_item{
  max-width: 100%;
}
.vc_carousel-slideline-inner {
  text-align: center;
}

.single .vc_carousel-inner {
  margin-bottom: 13px;
}
.single.single-product .woocommerce-product-slider{
  width: calc(100% + 42px);
}

.single .owl-theme .owl-nav {
  margin-left: 0 !important;
  width: 100%;
  justify-content: space-around;
}

.single .owl-theme .owl-nav{
 justify-content: center; 
}
.single-post.single .owl-theme .owl-nav div{
  margin: 0 10px
}

.one-review-inner{
    padding-top: 40px;
}
.category-materialy-dlya-pamyatnika .showonmobileonly {
  display: none;
}
.nomargin.mat-img {
  margin: 0 -10px;
}

.nomargin.mat-img img.vc_single_image-img {
  height: 180px;
  width: auto;
  max-width: initial;
}

.nomargin.mat-img .vc_single_image-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}

.category-materialy-dlya-pamyatnika .vc_section + .vc_section {
  padding-top: 15px;
}

.materialy-dlya-pamyatnika h1 {
  text-align: left !important;
  margin-bottom: -15px !important;
}
.materialy-dlya-pamyatnika h1 + h1{
  margin-top: 15px !important;
}

.materialy-dlya-pamyatnika h1 br{
  display:none
}
}

@media screen and (max-width: 480px) { 

h1.product_title.entry-title {
  font-size: 36px;
}
.breadcrumb.breadcrumbs.woo-breadcrumbs {
  margin-bottom: 10px;
}
div#single-product-slider h3 {
  font-size: 34px;
  margin-bottom: 11px;
}
  html .single .vc_carousel-slideline.woocommerce-product-slider:after {
    bottom: -10px;
  }
  .summary.entry-summary .price {
  position: absolute;
  right: -10px;}
    h1.product_title.entry-title {
    font-size: 31px;
  }
footer ul#menu-futer a {
  line-height: 22px;
  font-size: 14px;
  padding-left: 10px;
  padding-right: 10px;
  min-height: 26px;
  display: block;
}
footer  ul#menu-futer li {
  margin-top: 6px;
}

.site footer a {
  margin-top: 5px;
  font-size: 14px;
  line-height: 26px;
}
footer .f-cont-col {
  max-width: 220px;
}
footer .f-top-line {
  padding-top: 40px;
}


#steps .bordertop + div + .bordertop {
  background: #fff !important;
  left: 0px !important;
  width: calc(100vw - 24px) !important;
  max-width: 110vw !important;
  padding-right: 0;
}
section#steps .vc_row{margin-left: -13px}
  section#aboutsix .owl-controls:before{
    bottom: 24px
  }
  .owl-carousel-images-responsive .owl-item:not(.active) {
  opacity: 0;
}
.owl-carousel-images-responsive.owl-theme .owl-nav {
  width: 100%;
  justify-content: center;
}

.owl-carousel-images-responsive.owl-theme .owl-nav>div {
  margin: 0 10px !important;
}
html div.owl-carousel-images-responsive .owl-controls {
  height: 60px;
}

.owl-carousel-images-responsive.owl-theme .owl-nav {
  position: absolute;
  top: calc(50% - 13px);
}

.owl-carousel-images-responsive.owl-theme .owl-nav>div {
  margin: 0 10px;
}
.owl-carousel-images-responsive.owl-carousel .owl-item img {
  max-width: 100% !important;
  display: block;
  width: auto;
  margin: 0 auto;
}
.owl-carousel-images-responsive {
  margin: 0 -10px;
  width: calc(100% + 20px);
}
.term-description div.owl-carousel-images-responsive.owl-carousel .owl-stage-outer:after,
.single div.owl-carousel-images-responsive.owl-carousel .owl-stage-outer:after{
  bottom:0;
}
html .owl-carousel-images-responsive .owl-controls {
  height: auto;
  margin-top: 0px;
  padding-top: 10px;
  padding-bottom: 20px;
  margin-bottom: 10px !important;
  position: relative;
  left: 0;
  top: auto;
  width: 100%;
}

.owl-carousel-images-responsive:before ,.owl-carousel-images-responsive .owl-controls:after{
  content:"";
  display:block;
  position:absolute;
  background:#000;
  width: 300vw;
  height: 1px;
  left: -100vw;
  bottom: 0;
}
.owl-carousel-images-responsive:before{
   bottom:auto;
  top:-0px;
  z-index:1
}
  .afterbottomed .vc_col-sm-6:before {
   content:"";
   display:block;
   position:absolute;
   top: -1px;
   width:300vw;
   left:-100vw;
   width: 300vw;
   background:#000;
   height:1px;
}
.afterbottomed .vc_col-sm-6 + .vc_col-sm-6{
  border-top:none !Important;
}

.afterbottomed .vc_col-sm-6 + .vc_col-sm-6:after {
   content:"";
  display:block;
  width:100%;
  position:absolute;
  bottom: 0;
  width:300vw;
  left:-100vw;
  
  background:#000;
  height:1px;
}

.blagous-row-with-hor-borders-between .wpb_column.vc_column_container.vc_col-sm-6 {
  border-bottom: none;
}
 h3{
  font-size: 48px;
 }

  svg.show_mobile {
  margin-left: -10px;
  width: calc(100% + 20px);
}
.single .owl-carousel-images.owl-carousel .owl-stage-outer:after{
  bottom: 4px;
}
  .single .productslider .woocommerce.columns-4:after,
  html .archive-category-wrapper:before {
  opacity: 0;
}
  html .woocommerce .woocommerce-ordering,
  html .woocommerce-page .woocommerce-ordering {
  width: auto;
  float: left;
}

  .step1,.step2,.step3,.step4,.step5 {
  border-right: none;
}

.step1:before {
  opacity: 0;
}
html #steps span {
  left: 14px;
}
  .archive .post-actions-loop:after{
right: 10px
  }
  .single main#main ul.products {
  margin-right: -21px;
}
.home #reviews .vc_btn3-inline:after {
  opacity: 0;
}

.home #reviews .vc_col-sm-4 + .vc_col-sm-4 + .vc_col-sm-4 .vc_btn3-inline:after {
  opacity: 1;
}
  .home section#akcii-section {
  border-bottom: 1px solid #000;}
  .fixed-body {
  max-height: 685px;
}

.showmobile-popup {
  min-height: calc(100vh - 62px);
}
  .search-results .lmp_load_more_button.br_lmp_button_settings{
    padding-top: 30px;
  }
  .lmp_load_more_button .lmp_button:hover,
html div.load-more-wrapper .load-more:hover {
  background: #476048;
  color: #fff;
  border-color: #476048;
}
  .vc_row.wpb_row.vc_row-fluid.blackbg.withform_catalog_page {
  margin-bottom: 25px;
  border-bottom: 1px solid #000;
}

.woocommerce-cart #content .wrapper {
  padding-bottom: 0;
  overflow: hidden;
}

  table.thwepo-field-wrapper.oformlenie .thwepo_number input {
  border-left: 1px solid #000 !important;
}
  .page-template-izbrannoe.woocommerce ul.products li.product:not(.product_category) a img {
  margin-bottom: 0;
}

  .owl-carousel-images-single .owl-nav div {
  margin: 0 5px !important;
}
  .seo-inner span, .seo-inner span strong{
    background: none;
  }
  .archive.category-materialy-dlya-pamyatnika .imagewrapper {
  padding-bottom: 0px;
}
.archive.category-materialy-dlya-pamyatnika .woocommerce ul.products.columns-4 li.product {
  margin-bottom: 20px;
}
.archive.category-materialy-dlya-pamyatnika .woocommerce ul.products li.product:not(.product-category) .woocommerce-loop-product__title {
  min-height: 30px;
  DISPLAY: flex !important;
  align-items: center;
  justify-content: center;
  line-height: 1 !important;
  margin-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}
  .seo-inner .wrapper {
  max-width: 770px;
  margin: 0;
  padding: 0;
}
  .seo-inner.lined.onlytopline {
  padding-top: 20px;
}
.archive.category-materialy-dlya-pamyatnika .woocommerce-page main#main {
  padding-top: 30px;
}
.materialy-dlya-pamyatnika  .single .owl-theme .owl-nav{
    margin-left: 0 !Important;
  }

  section.vc_section.nomargin + .lined:before {
  opacity: 0;
}
.materialy-dlya-pamyatnika section.vc_section.lined + .vc_row-fluid + .lined:before,
.materialy-dlya-pamyatnika .productslider .woocommerce.columns-4:after{
  opacity: 0;
}
.materialy-dlya-pamyatnika .productslider .woocommerce.columns-4{
  padding-bottom: 0;
}
.materials-related .vc_col-sm-3 {
  width: 100%;
  text-align: center;
  /* margin-bottom: 20px; */
}

.materials-related {
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 15px;
}

.materials-related .vc_col-sm-3 img {
  width: 100%;
  max-width: 150%;
}

.materials-related .wpb_single_image .vc_figure {
  width: 100%;
  text-align: center;
}

.materials-related .wpb_single_image .vc_single_image-wrapper {
  width: 100%;
}




  .materialy-dlya-pamyatnika .wpb_singleimage_heading{
    line-height: 1;
  }
.single.category-materialy-dlya-pamyatnika  .woocommerce ul.products.columns-4:before,
.single.category-materialy-dlya-pamyatnika  .woocommerce ul.products.columns-4:after {
opacity: 0
}
.hidemobile{display: none;}

  div#showonsubmitform {
  left: 15px;
  right: 15px;
  width: calc(100vw - 32px);
}
.dop_tovari_cokol tr.thwepo_productgroup,
.dop_tovari tr.thwepo_productgroup {
  margin-bottom: 10px;
}
input#notinstall {
  zoom: 1.2;}
.thwepo_productgroup.fixedwindow .scrolledcontent {
  position: relative;
  background: #fff;
  padding: 20px 10px;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
  padding-top: 30px;
}
html .thwepo-section-list.thwepo_list_tab_style {
  margin-left: -31px;
  width: calc(100vw + 32px);
  background: #fff;
}

  table.thwepo-field-wrapper.oformlenie .thwepo_number input {
  border-left: 1px solid #000;
}
 .dop_tovari_cokol>tbody,
 .dop_tovari>tbody, .oformlenie tbody {
  grid-template-columns: repeat(1, 1fr);
}
table.thwepo-field-wrapper.oformlenie .thwepo_number input{
  outline: none;
  border: none;
  box-shadow: none;
}
table.thwepo-field-wrapper.ustanovkadostavka.open {
  margin-bottom: 20px;
}
  .single-product.woocommerce-page main#main {
  padding-top: 30px;
}

.single-product div.product div.images img {
  position: relative;
  max-width: calc(100% - 3px);
  right: -2px;
}
  .search-no-results .borderbottom + .borderbottom .wrapper, .page-template-searchpage .borderbottom + .borderbottom .wrapper {
  min-height: 148px;
}
  .page-id-32725 .woocommerce-products-header .woocommerce.columns-5 ul.products li.product-category {
  padding-top: 0;
}

html .page-id-32725 .catalog-intro img {
  margin-top: 0;
  zoom: .8;
  margin-bottom: 6px !important;
}
  .single-post .entry-content {
  margin-top: 0;
  padding-top: 24px;
}
  .page-template-blogpage .borderbottom .svg-wrapper {
  right: -40px;
  bottom: -30px;
}
  #abouttop .vc_column-inner h2 {
  color: #FFF;
  text-align: center;
  font-family: Forum;
  font-size: 30px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  margin-top: 10px;
  margin-bottom: -10px;
}
div#aboutfourth .wpb_wrapper .wpb_wrapper,
section#aboutsecond p {
  color: #000;
  text-align: center;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
}
  .page-template-about #white_large_text p + p {
  padding-top: 0px;
  padding-bottom: 28px;
}

.page-template-about .vc_section-has-fill #white_large_text p:first-child {
  padding-bottom: 60px;
}
#aboutfifth img {
  position: relative;
  top: -26px;
}
#aboutfifth img,
.page-template-about .vc_section-has-fill #white_large_text p img {
  zoom: .8;
}
  section#aboutseven .wpb_raw_code .wpb_wrapper>div{
    color: #000;
  text-align: center;
  font-family: Manrope;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  }
section#aboutseven .wpb_raw_code .wpb_wrapper .year{
  color: #FFF;
text-align: center;
font-family: Forum;
font-size: 40px;
font-style: normal;
font-weight: 400;
line-height: 36px; /* 90% */
text-transform: lowercase;
padding-left: 10%;
  padding-right: 10%;
}

  section#aboutseven h3,
  #aboutsix h3{
      color: #000;
  text-align: center;
  font-family: Forum;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 36px;
  text-transform: uppercase;
padding-top: 50px;
  }

  section#aboutsix .wpb_text_column{
      padding-left: 2px;
  padding-right: 2px;
  }
.page-template-izbrannoe .headline-line h1{
  padding-bottom: 25px;
}
.category-akcii-na-pamyatniki #content >.borderbottom:first-child, .category-akcii-na-pamyatniki #content >.borderbottom:first-child .wrapper {
  background: #fff;
  z-index: 1;
  position: relative;
}

  .filter-sidebar {
  margin: -10px 0 0 -20px;
}

.bapf_sfilter {
  margin-bottom: 10px;
}

h1.woocommerce-products-header__title.page-title {
  margin-bottom: 6px;
}

.cat_top_description svg {
  margin-right: -50px;
  zoom: .8;
  margin-bottom: 10px;
}



.bapf_sfilter {
  margin-bottom: 10px;
}
.woocommerce ul.products li.product:not(.product_category) a .imagewrapper{
  margin-bottom: 10px;
}

.archive-category-wrapper .owl-controls .owl-nav div {
  margin: 0 10px !important;
}

.archive-category-wrapper.owl-carousel-images-fifth.owl-carousel .owl-stage-outer {
  overflow: visible;
}

.archive-category-wrapper {
  width: calc(100vw - 18px);
  margin-left: -22px;
  background: #fff;
} 

.search-results .empty-block{
      margin-top: 20px !important;
  }
.page-id-32725 .heading.borderbottom:after {
  display: none;
}
html .ts-portfolio-wrapper.columns-4 .item{
  padding: 0 9px;
}
.portfolio-inner.items {
  margin-left: -20px;
  margin-right: 0;
  left: 0;
  width: calc(100% + 40px);
}
  .page-id-32725 .heading h3 {
  text-align: left;
  font-size: 39px;
  line-height: 1;
}
.page-id-32725 .contacts-row {
  border-bottom: none;
  margin-bottom: 30px;}
.page-description .wpb_column.vc_column_container.vc_col-sm-6:after{
  bottom: -1px;
}

.page-description .wpb_column.vc_column_container.vc_col-sm-6:after {
  content: "";
  display: block;
  background: #000;
  height: 1px;
  width: calc(100% + 40px);
  position: absolute;
  bottom: -1px;
  left: -20px;
}

.page-id-32725 .contacts-row p {
  margin-bottom: 12px;
}

body.post-type-archive .withform_catalog_page h4 {
  font-size: 40px;
}

body.post-type-archive .withform_catalog_page h4 + p {
  font-weight: 300;
}

.vc_row.wpb_row.vc_row-fluid.blackbg.withform_catalog_page:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100vw + 40px);
  left: -20px;
  background: #000;
  height: 1px;
}

.vc_row.wpb_row.vc_row-fluid.blackbg.withform_catalog_page {
  position: relative;
}

.blackbg.withform_catalog_page .wpcf7-acceptance a {
  top: 0;
}

.or_any {
  word-spacing: 1px;
  max-width:300px;
}
  .page-id-32725 .contacts-row .vc_col-sm-6 {
  margin-top: -40px;
}
.page-description .wpb_column.vc_column_container.vc_col-sm-6:after {
  content: "";
  display: block;
  background: #000;
  height: 1px;
  width: calc(100% + 40px);
  position: absolute;
  bottom: 0;
  left: -20px;
}

.page-id-32725 .contacts-row p {
  margin-bottom: 12px;
}
  .p404 span {
  font-size: 160px;
}
html .borderbottom.middle404 {
  height: calc(58vh - 50px);
  height: calc((var(--vh, 1vh) * 58) - 0px);
}
 #aboutseven .vc_row:before{
    bottom: -1px;
  z-index: -1;
 }
 .page-template-izbrannoe ul.products.columns-4 {
  margin-bottom: 28px;
}
.woocommerce ul.products li.product:not(.product_category) a .imagewrapper{
  background: #fff;
}
html .woocommerce ul.products li.product .button{
/*  border-left: 1px solid rgb(0 0 0 / 28%);
  border-right: 1px solid rgb(0 0 0 / 28%);*/
}
 .archive.category-akcii-na-pamyatniki #content .post-actions-loop .wrapper {
  width: calc(100% - 20px) !important;
}.category-akcii-na-pamyatniki.borderbottom {
  background: #fff;
}
 section#aboutseven .vc_column_container {
  padding-left: 0;
}
section#aboutseven .wpb_content_element {
  margin: 0 -1px;
}

section#aboutseven h3 + .vc_row + .vc_row + .vc_row .vc_col-sm-4:nth-child(2) .wpb_wrapper .year,
section#aboutseven h3 + .vc_row + .vc_row .vc_col-sm-4:first-child .wpb_wrapper .year, 
section#aboutseven h3 + .vc_row + .vc_row .vc_col-sm-4:nth-child(3) .wpb_wrapper .year, 
section#aboutseven h3 + .vc_row .vc_col-sm-4:nth-child(2) .wpb_wrapper .year{
  width: calc(50% + 1px);
}

  table.thwepo-field-wrapper.dop_tovari_cokol .thwepo-product-group-item span.thwepo-image-label,
  table.thwepo-field-wrapper.dop_tovari .thwepo-product-group-item span.thwepo-image-label{
    font-size: 12px;
  }
  .thwepo_ustanovkadostavka tbody {
  padding-top: 20px;
  display: flex;
  flex-direction: column;
}
tr.thwepo_radio.deliver {
  margin-right: 0;
  margin-bottom: 20px;
}
  .vc_row.wpb_row.vc_row-fluid.blackbg.withform_catalog_page {
  padding-left: 10px;
  padding-right: 10px;
}
.filter-sidebar {
  display: flex;
  flex-direction: column;
}
.single-product.woocommerce ul.products.columns-4 li.product:after,
.single-product.woocommerce ul.products.columns-4 li.product:before,
.materials-related .vc_col-sm-3:before,
.materials-related .vc_col-sm-3:after,
.productslider .woocommerce ul.products.columns-4 li.product:before, 
.productslider .woocommerce ul.products.columns-4 li.product:after,
.archive.category-materialy-dlya-pamyatnika .woocommerce ul.products.columns-4 li.product:before,
.archive.category-materialy-dlya-pamyatnika .woocommerce ul.products.columns-4 li.product:after,
.archive.woocommerce ul.products.columns-4 li.product:before,
.archive.woocommerce ul.products.columns-4 li.product:after {
  content: "";
  display: block;
  width: 300vw;
  left: -100vw;
  position: absolute;
  background: #000;
  height: 1px;
  bottom: 0px;
  z-index: 1;
} 
.post-template-default.single-post .woocommerce ul.products.columns-4 li.product.first:after{
  opacity: 1;
}
.single-product.woocommerce ul.products.columns-4 li.product:before,
.single-product.woocommerce ul.products.columns-4 li.product:after,
.archive.category-materialy-dlya-pamyatnika .woocommerce ul.products.columns-4 li.product:after,
.productslider .woocommerce ul.products.columns-4 li.product:after,
.archive.woocommerce ul.products.columns-4 li.product:after{
  bottom: -1px;
}
.archive.category-materialy-dlya-pamyatnika .woocommerce ul.products.columns-4 li.product:before,
.materials-related .vc_col-sm-3:before,
.productslider .woocommerce ul.products.columns-4 li.product:before, 
.archive.woocommerce ul.products.columns-4 li.product:before{
top: -1px;
bottom: auto;

}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
  width: 100%;
}
.term-description{margin-top: 20px;padding-top: 30px;}
.term-description:before{display: none;}

.archive.woocommerce ul.products li.product:not(.product_category) a img {
  margin-bottom: 0;
}
.withform_catalog_page input[type="checkbox"] + span:before {
  margin-bottom: 8px;
  float: left;
}
.page-id-32725 ul.products.columns-5 {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
  .mob-right-btns a{
    width: 120px;
height: 32px;
margin-top: 0;
font-size: 12px;
  }
  .showmobile-popup .r-buttons-inner {
  min-height: 120px;
}
.showmobile-popup .r-buttons-inner{padding-top: 0;}
  .mob-right-btns {
  z-index: 2;
  position: absolute;
  right: 20px;
  top: 21px;
}
  .contact-page .wpb_images_carousel.wpb_content_element.vc_clearfix::after ,
.contact-page .owl-carousel-images-single:before,.contact-page .owl-carousel-images-single:after {
  content: "";
  display: block;
  background: #000;
  height: 1px;
  width: 300vw;
  position: absolute;
  left: -100vw;
  top: -1px;
}
.contact-page .owl-carousel-images-single:after {
  bottom: 23px;
  top:auto;
}

.contact-page .wpb_images_carousel.wpb_content_element.vc_clearfix::after {
  bottom: -1px;
  top: auto;
}
  section#aboutsix .wpb_images_carousel.wpb_content_element.vc_clearfix {
  margin-left: -28px;
  width: calc(100% + 29px);
}section#aboutsix .owl-controls {
  position: relative;
  left: 0;
  top: 1px;
}
  .post-actions-loop:after {
  content: "";
  display: block;
  width: 1px;
  height: 300vh;
  background: #000;
  position: absolute;
  right: 12px;
  bottom: 0;
  z-index: -2;
}
  .link-title{
    max-width: 290px;
  }
  .woocommerce-checkout .headline-line h1 {
  padding-bottom: 30px;
}
  tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal{
    top: 100px
  }
  .woocommerce-cart .headline-line {
  padding-bottom: 40px;
}

.borderbottom .svg-wrapper {
  right: auto;
}
.woocommerce-cart .borderbottom .svg-wrapper{
  right: auto;
}

tr.woocommerce-cart-form__cart-item.cart_item {
  border-right: none;
}
html .woocommerce-cart .woocommerce-cart-form__contents {
  margin-left: -12px;
  margin-right: -12px;
  width: calc(100% + 24px);
  border-top: 0px solid #000;
  border-radius: 0;
  overflow: hidden;
  border-right: none;
}

.woocommerce td.product-quantity {
  left: -1px;
} 
html .woocommerce .cart-collaterals {
  margin-left: -10px;
  width: calc(100% + 20px);
}

.woocommerce-cart .cart-collaterals .order-total th {
  width: 230px !important;
}

.wc-proceed-to-checkout {
  flex-wrap: wrap;
  flex-direction: column-reverse;
  justify-content: center;
  align-items: center;
}

.woocommerce-cart .empty-block {
  display: block;
  
}
.woocommerce-cart .empty-block .wrapper{
  height: 100px;
}

.woocommerce-cart table.cart td.product-name > a {max-width: calc(100vw - 314px);}

.borderbottom .svg-wrapper svg {
  width: 220px;
}

.woocommerce-cart .headline-line h1 {
  max-width: 100%;
}
  .portfolio-inner .item{
    margin-bottom: 15px;
  }
  .page-id-313 #content .padtop30{
    padding-bottom: 40px;
  }
  .portfolio-meta .openpopup{
    font-size: 14px;
  }
.portfolio-inner.items {
  margin-top: -1px;
}
  .load-more-wrapper .load-more {
  height: 56px;
}

.ts-portfolio-wrapper .load-more-wrapper {
  margin-top: 24px;
}

.portfolio h1 {
  padding-bottom: 50px;
  max-width: 100%;
}
  .category-akcii-na-pamyatniki  #content .post-actions-loop .wrapper {
  margin-right: 0 !important;
  width: calc(100vw + 5px) !important;
  max-width: calc(100vw + 5px) !important;
}
  .link-title span span{display: none !important;}
  main#content {
  overflow: hidden;
}
body,html{
  margin: 0;
  box-sizing: border-box

}
  .popup-form {
  padding: 20px 20px;
}
.popup-form .wpcf7 .wpcf7-submit {
  margin-bottom: 5px;
}
  .home .catalog-row ul.products.columns-5 li+li+li+li+li+li+li {
  display: none;
}
  .productslider .woocommerce ul.products li.product:not(.product_category) a img {
  margin-bottom: 0;
}
.delivery-page .delivery-svg{
  display: none;
}
.faq-section h3.vc_custom_heading {
  text-align: center;
  justify-content: center;
  display: flex;
  margin-bottom: 10px !important;
}

.vc_row.wpb_row.vc_row-fluid.faq-section .vc_tta-container {
  margin-left: -10px;
  margin-right: -10px;
}

.faq-section .vc_tta-panel.vc_active .vc_tta-panel-body {
  padding-left:15px !Important;
  padding-right:15px !Important
  
}

html .faq-section  .vc_tta-panel.vc_active .vc_tta-panel-title>a {
  padding-left: 15px !important;
}
.toshar>span {
  display: block;
}
.single .wpb_images_carousel.wpb_content_element.vc_clearfix {
  margin: -12px 0px 0px;
}
.woocommerce ul.products li.product:not(.product_category) .woocommerce-loop-product__title {
  font-size: 12px;
}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist{
  top: 5px;
}
.single .woocommerce ul.products.columns-4 li:nth-child(4n+1):before {
  opacity: 0;
}
.woocommerce ul.products li.product:not(.product_category) a img {
  margin-bottom: 8px;
}
.woocommerce ul.products li.product:not(.product_category) .woocommerce-loop-product__title {
  font-size: 12px;
}

.woocommerce ul.products li.product:not(.product_category) a img {
  margin-bottom: 8px;
}

html .woocommerce ul.products li.product .price {
  font-size: 14px;
}

html .woocommerce ul.products li.product .button {
  font-size: 14px;
  padding: 11px;
  height: auto;
  font-weight: 300;
  text-align: center;
}
html .woocommerce ul.products li.product .price {
  font-size: 14px;
}

html .woocommerce ul.products li.product .button {
  font-size: 14px;
  padding: 11px;
  height: auto;
  font-weight: 300;
}
.yith-wcwl-add-button i.yith-wcwl-icon{
  font-size: 14px;
}
.single .owl-controls {
  position: relative;
  left: 0;
  top: auto;
  width: 100%;
  height: 30px;
  margin-top: 10px;
}
.entry-meta {
  padding-top: 8px;
  padding-bottom: 10px;
}


  .woocommerce ul.products.columns-4 li.product {
  margin-bottom: 20px;
}

.productslider .woocommerce.columns-4 {
  margin: 0 -11px 20px;
  padding-bottom: 40px;
}

.woocommerce ul.products.columns-4 li.product:nth-child(2) {
  margin-right: 0;
}
  .single .entry-meta {text-align: center;}
  .contact-page .wpb_images_carousel.wpb_content_element.vc_clearfix {
  border-bottom: 1px solid #000;
  padding-bottom: 12px;
  border-top: 1px solid #000;
}
.contact-page .owl-carousel-images-single {
  margin-left: 0;
  margin-right: 0;
}
.vc_row.wpb_row.vc_row-fluid.vc_custom_1689669180583 {
  padding-top: 60px !important;
}
.wrapper.padtop30.contact-page {
  padding-bottom: 100px !important;
}
.socialfullwidth a + a {
  margin-left: 10px;
}
.wpb_text_column.wpb_content_element.smallerfontsize.showonmobileonly {
  padding-bottom: 15px;
}
.wpb_text_column.wpb_content_element.smallerfontsize.showonmobileonly {
  padding-right: 30px;
  padding-top: 5px;
}
.hideonmobile{display: none !important;}
  .contact-page iframe {
  height: 200px;
  }

  .contact-page .vc_custom_1689672910629 .vc_col-sm-6 + .vc_col-sm-6{
    position: relative;
  }

  .productslider .woocommerce.columns-4{
    position: relative;
  }
  .productslider .woocommerce.columns-4:after,
.contact-page .vc_custom_1689672910629 .vc_col-sm-6 + .vc_col-sm-6:before{
  content: "";
  background: #000;
  width: 300vw;
  position: absolute;
  top: -1px;
  display: block;
  left: -100vw;
  height: 1px;
}
.productslider .woocommerce.columns-4:after{
  top: auto;
  bottom: 30px;
}
.contact-page .vc_custom_1689672910629 .vc_col-sm-6 + .vc_col-sm-6{border-left: none;}
.contact-page  .owl-controls {
  position: relative;
  left: 0;
  top: auto;
  width: 100%;
}

.contact-page .owl-theme .owl-nav {
  margin-left: 0;
  width: 100%;
  justify-content: center;
}

.contact-page .owl-theme .owl-nav div{
margin: 0 10px;
}

.contact-page .wpb_images_carousel.wpb_content_element.vc_clearfix {
  margin-bottom: 10px !important;
}
.productslider .woocommerce ul.products.columns-4 li.product:last-child {
  margin-bottom: 0;
}

.productslider .woocommerce ul.products {
  margin-bottom: 0;
}

.productslider .woocommerce.columns-4:after {
  bottom:39px;
}

  section.vc_section.vc_custom_1689622631759.vc_section-has-fill {
  margin-left: -30px;
  margin-right: -30px;
}
section#aboutsecond {
  padding-top: 0;
}
.borderbottom .contact-page-svg {
  zoom: .7;
}.contact-page iframe {
  height: 200px;
}
.contact-page .contacts-widget{
  padding-top: 0;
} 
.contact-page .owl-carousel-images-single {
  max-width: calc(100% - 1.78px);
  border-left: none;
  margin-left: 1px;
}
section#aboutsix .owl-carousel-images-single {
  margin-bottom: 0;
  padding-bottom: 15px;
  margin-left: 13px;
  margin-right: 13px;
  max-width: calc(100vw - 18px);
}
div#aboutfourth .wpb_wrapper .wpb_wrapper{
  padding-left: 10px;
  padding-right: 10px;
}
section#aboutseven .wpb_raw_code .wpb_wrapper .year{
  position: relative;
}
 section#aboutseven .wpb_raw_code .wpb_wrapper .year:before {
      width: 300vw;
  height: 1px;
  left: -100vw;
  background: #000;
  content: "";
  top: 0;
  display: block;
  position: absolute;
  }
  .vc_custom_heading {
  color: #000;
  font-family: Forum;
  font-size: 40px;
  font-style: normal;
  font-weight: 400;
  line-height: 48px;}
  .home .owl-controls svg{
    width: 28px;
  }.page-template-about div#white_large_text {
  border: none;
  margin: 0 -25px;
}
section.vc_section.nomargin.vc_custom_1689631094533.vc_section-has-fill div#white_large_text {
  background: #000;
margin: 0 -26px -1px;
}
  .vc_section[data-vc-full-width] {
  transition: opacity .5s ease;
  overflow: hidden;
  width: calc(100vw + 30px) !important;
  max-width: calc(100vw + 5px) !important;
  margin-left: -15px;
  padding-right: 10px !important;
}
#content .padtop30 {
  padding-top: 10px;
}
.privacy-policy .svg-wrapper{display: none;}
.privacy-policy .headline-line h1 {
  /* word-break: break-all; */
  hyphens: auto;
  max-width: 100%;
  padding-bottom: 30px;
  font-size: 28px;
}
#content  .category-akcii-na-pamyatniki .post-actions-loop .wrapper {
  min-height: 0;
  padding-bottom: 40px;
  padding-top: 38px;
  background-size: contain;
  background-position: top 0px center;
}
html .home .woocommerce ul.products li.product .woocommerce-loop-category__title {
  font-size: 14px;
}
  .home .akcii.widget-akcii:after{
    right: -12px;
  }
.category-akcii-na-pamyatniki .link-title>span {
  display: inline-block;
  width: auto;
}
.category-akcii-na-pamyatniki .post-actions-loop .one-post.odd .wrapper {background-image:url('/wp-content/themes/tstone/img/action-vert.png');}
.category-akcii-na-pamyatniki .post-actions-loop .one-post.even .wrapper {background-image:url('/wp-content/themes/tstone/img/action-vert-odd.png');}

.home .widget-akcii   .vc_grid-item .one-post  {background-image:url('/wp-content/themes/tstone/img/home-act.png');}
.home .widget-akcii .vc_grid-item .one-post {background-position: top 12px center;}
.home .widget-akcii   .vc_grid-item + .vc_grid-item .one-post  {background-image:url('/wp-content/themes/tstone/img/home-act1.png');}



.category-akcii-na-pamyatniki .post-actions-loop .one-post .wrapper {background-position: center;}
  .category-akcii-na-pamyatniki .borderbottom svg {
  position: absolute;
  bottom: -1px;
  right: 10px;
}
.category-akcii-na-pamyatniki .one-post.borderbottom.bordertop {
  border-right: none !important;
  border-left: none !important;
  margin-left: -11px;
  margin-right: -11px;
}
.link-wrap a.btn {
  font-size: 16px;
  padding: 11px 8px;
  width: auto;
  height: auto;
}
.one-post + .smallemptyblock{
  height: 10px;
}
.category-akcii-na-pamyatniki .note {
  padding-bottom: 30px;
}
  .category-akcii-na-pamyatniki .borderbottom svg {
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.category-akcii-na-pamyatniki .note {
  padding-right: 0;
}
#content .vc_grid .vc_pageable-slide-wrapper .niceborderedforblog:after,
  #content .vc_grid .vc_pageable-slide-wrapper .niceborderedforblog:nth-child(2n):after{
    content: "";
  display: block;
  position: absolute;
  width: 500vw;
  background: #000;
  height: 1px;
  left: -150vw;
  }
 .blog-posts-grid .vc_gitem-zone-mini {
  padding: 0px 4px 3px 3px;
}
.blog-posts-grid .vc_gitem-zone-mini {
  padding: 0px 4px 3px 3px;
}
#content .wrapper.blog-outer-wrapper {
  padding-bottom: 20px;
}
html .vc_grid .vc_pageable-load-more-btn{
  margin-top: 10px;
}
html .page-template-blogpage  .vc_grid .vc_pageable-load-more-btn{
  margin-top: 0; 
}
.vc_pageable-load-more-btn .vc_grid-btn-load_more {
  padding-top: 25px;
}
#content .vc_grid .vc_pageable-slide-wrapper .one-news-post:nth-child(2n) ~ .one-news-post:before {
  display: none;
}

#content .vc_grid .vc_pageable-slide-wrapper .one-news-post:nth-child(2n) ~ .one-news-post{
  padding-top:0px;
}
.vc_pageable-load-more-btn .vc_btn3-container.vc_btn3-inline:after, .vc_pageable-load-more-btn .vc_btn3-container.vc_btn3-inline:before{
  display: none !important;
}
  div#home-carousel {
  margin-left: 5px;
  width: calc(100% - 10px);margin-bottom: -1px;
}
.slider-news {
  padding-top: 60px;
}
.padleft p {
  padding-right: 10px;
  line-height: 1.36;
  padding-left: 10px;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 18px;
  padding-top: 5px;
margin-left: auto;
margin-right: auto;
}
.about-company p>img {
  margin-left: 5px;
  margin-right: 5px;
  max-width: calc(100% - 10px);
}

.vc_active .vc_tta-panel-body{
  font-size: 14px;
}
  .roundes span{
    max-width: 102px;
  }
  .widget-akcii-description  h3.vc_custom_heading + .wpb_raw_code{display: none !important;}
  .rround + .rround{
    margin-left: -8px;
  }
  .about-company .vc_btn3-container.vc_btn3-inline.showtablet {
  padding-bottom: 35px;
}
  .woocommerce.columns-5 ul.products li.product-category {
  width: 49%;
  max-width: 49%;
}
  .home-catalog-row {
  padding-bottom: 60px;
}#reviews .vc_btn3-inline {
  margin-bottom: 5px;
}
  div#hometoppage .wpb_raw_code + .vc_btn3-inline {
  padding-bottom: 18px !important;
}
#reviews .vc_btn3-inline .vc_btn3-color-success {
  display: inline-block;
  max-width: 288px;
  text-align: center;
  padding-left: 68px;
  padding-right: 68px;
}
.vc_btn3.vc_btn3-color-success, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat{
  width: 288px;
}
.catalog-row.home-catalog-row .heading.showtablet a {
  display: block;
}

div#white_large_text .wpb_content_element {
  margin-bottom: 50px;
}

#white_large_text p + p {
  padding-bottom: 22px;
}
 .home-catalog-row .heading.showtablet {
  padding-top: 0;
}

  #content .vc_grid .vc_pageable-slide-wrapper .vc_visible-item:last-child{padding-bottom: 0 !important;}
.link-title{font-size: 30px;line-height: 30px;}
.widget-akcii .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
  font-size: 16px;
  padding: 11px 8px;
  width: auto;
  height: auto;
}
.widget-akcii .one-post{
  min-height: 232px;
}
.widget-akcii .vc_grid-item .vc_gitem-col {
  padding-bottom: 0;
}
html .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce-loop-category__title{
  color: #000;
font-family: Manrope;
font-size: 11px;
font-style: normal;
font-weight: 300;
line-height: normal;
line-height: 14px;
}

  .noslider .heading {
  padding-top: 60px;}
  .home-catalog-row .heading {
  padding-top: 60px;
  margin-bottom: 10px;
}
.woocommerce.columns-5 ul.products li.product-category {
  width: 49%;}

  section#scrolled_text{height: 26px;}
  .about-company.contacts-row .vc_col-sm-6 + .vc_col-sm-6 {
  padding-top:0px !Important;
}
.about-company .wpb_raw_html .nicelink {
  margin-top: -20px !important;
  display: block;
}
#scrolled_text .wpb_wrapper *{
font-size: 20px;
}
section#steps .wpb_content_element {
  margin-bottom: 10px;
}
 
#steps span {
  top: 10px;
}

#steps .bordertop+div+.bordertop p {
  margin-top: 10px;
}
.steps-title-wrapper h3,
section#scrolled_text + div + div.about-company .vc_col-sm-6:first-child {
  padding-top: 58px;
}
.widget-akcii-description{
  padding-top: 60px;
}
  .faq-section .heading {
  padding-top: 56px;}
  .about-company h3 {
  margin-bottom: -12px;
}
h1,
.home-h1-wrapper h1,
  .about-company h3,
  section#steps h3 ,
  .heading h3{
    font-size: 40px;
    line-height: 1;
  }
  .contacts-row .vc_col-sm-6 {
  border-left: none !important;
  border-right: none !important;
}
html body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title .vc_tta-controls-icon {
  top: 56%;
  right: 10px;
}
html body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a{
  padding-top: 17px;
  padding-bottom: 15px; 
}
.reverseonmobile {flex-direction: column-reverse;}

.contacts-row .vc_col-sm-6 + .vc_col-sm-6:after {
  content: "";
  display: block;
  width: calc(100vw + 20px);
  position: absolute;
  background: #000;
  height: 1px;
  bottom: 0;
  left: -20px;
}

.contacts-row .vc_col-sm-6 {
  padding-top: 40px;
}

.contacts-row .vc_col-sm-6 {
  border-left: none !important;
  border-right: none !important;
}

.vc_active {
  margin-left: 10px;
  margin-right: 10px;
}

html .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
  padding-left: 10px;
  padding-right: 50px;
}

html body.wpb-js-composer .vc_tta.vc_general .vc_active .vc_tta-panel-title .vc_tta-controls-icon-plus {
  right: 2px;
}

html .vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body {
  padding-left: 10px;
  padding-right: 10px;
}

html body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {
  padding-bottom: 17px;
}

  .wrapper {
    max-width: calc(100vw - 20px);
  margin-left: 10px;
  margin-right: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

ul#menu-futer {
  flex-wrap: wrap;
  display: grid;
  grid-template-columns: repeat(1, 1fr);
}
footer .wrapper{
  padding-left: 0; 
  padding-right: 0;
}
.review_bottom_block {
  font-size: 14px;
  min-height: 370px;
}

.review_top_block {
  margin-bottom: 25px;
}

.one-review-inner {
  padding-top: 60px;
  min-height: 568px;
  border-radius: 0 0  50px 50px;
}

.slider-news .wpb_raw_html.heading a {
  display: none;
}

.one-news-post {
  width: 100% !important;
  margin-left: 0 !important;
}

.one-post-item .vc_col-sm-12.vc_gitem-col {
  padding: 0;
  max-width: 100%;
}

#content .vc_grid .vc_pageable-slide-wrapper .one-news-post {
  max-width: 100%;
  padding-right: 28px;
}


#content .vc_grid .vc_pageable-slide-wrapper .one-news-post:nth-child(2n) {
  border-left: none;
  margin-left: 0 !important;
  padding-left: 0;
  width: 100%;
  padding-right: 28px;
}
#content .vc_grid .vc_pageable-slide-wrapper .one-news-post + .one-news-post{
  position:relative;
}
#content .vc_grid .vc_pageable-slide-wrapper .one-news-post + .one-news-post:before{
  content:"";
  display:block;
  width:100%;
  position:absolute;
  top: 0;
  width:100%;
  left:-20px;
  width:100vw;
  background:#000;
  height:1px;
}
.one-news-post .vc_custom_heading {
  margin-top: 6px;
}

html body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel {
  margin-left: 10px;
  margin-right: 10px;
}
 

body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a {
  padding-left: 10px !important;
}

html body.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title .vc_tta-controls-icon {
  right: 0;
}
.vc_row.wpb_row.vc_row-fluid.bordertop.vc_row-o-equal-height.vc_row-flex {
  padding-right: 10px !important;
}
#white_large_text:before,
#white_large_text:after,
.akcii.widget-akcii:before,
.akcii.widget-akcii:after {
  content: "";
  display: block;
  position: absolute !important;
  height: 100%;
  width: 1px;
  top: 0;
  background:#000;
  left: 13px;
  right:auto;
  z-index: 2;
}
.akcii.widget-akcii:after{
  right:-11px;
  left:auto;
  width:1px;
}
#white_large_text,
.akcii.widget-akcii{
  position:relative;
}

div#white_large_text {
  border: none;
}

#white_large_text:before {
  left: 10px;
}
.home section.vc_section.nomargin.vc_custom_1689233374718.vc_section-has-fill {
  border-top: none;
}
.home #white_large_text:after{
  right: 11px;
}
#white_large_text:after {
  right: 10px;
  left:auto;
}
html .owl-theme .owl-nav [class*=owl-]{
  margin-left: 0;
  padding-left: 0;
  margin-right: 0;
  padding-right: 0;
}
 .borderbottom .svg-wrapper {
  zoom: .8;
  right: 0px;
}

section#aboutseven .wpb_wrapper .wpb_wrapper .wpb_wrapper {
  border-top: 0px solid #000;
  border-bottom: 0px solid #000;}



.review_bottom_block {
  font-size: 14px;
  min-height: 370px;
}

.review_top_block {
  margin-bottom: 25px;
}

.one-review-inner {
  padding-top: 60px;
  min-height: 568px;
  border-radius: 0 0  50px 50px;
}

.one-review-inner {
  width: 236px;
  position:relative;
  background-size: 236px;
}

.one-review-inner {
  position: relative;
  min-height: 0;
  padding-bottom: 90px;
}

.one-review-inner .nicelink {
  font-size: 12px;
}

.review_bottom_block {
  padding-left: 10px;
  padding-right: 10px;
  line-height: 16px;
  min-height: 280px;
  padding-bottom: 20px;
}

.review_bottomest_block {
  position: absolute;
  text-align: center;
  width: 100%;
}
 .review_bottomest_block {
  bottom: 20px;
}
#reviews .wpb_wrapper.owl-carousel.owl-theme.owl-loaded {
  margin-bottom: 0;
}
.contact-page .wpb_images_carousel.wpb_content_element.vc_clearfix {
  margin-left: -16px;
  width: calc(100vw - 20px);
}
}


@media screen  and (max-width: 418px){
  .term-blagoustrojstvo-mogil h1 {
font-size:32px;
}
.topbefore h3{
  font-size: 30px;
}
svg.show_mobile {
  margin-left: -10px;
  width: calc(100% + 20px);
}
.woocommerce a.remove{
  right: 12px;
}
.woocommerce td.product-name dl.variation dt,
.woocommerce td.product-name dl.variation dd p{
  font-size: 13px;
}
.woocommerce td.product-name dl.variation dd p{margin-top: -3px;}

  .woocommerce-cart table.cart td.product-name > a {
  max-width: calc(100vw - 314px);
  width: auto !important;
  left: AUTO;
  RIGHT: 10PX;
  MIN-WIDTH: 180PX;
}
td.product-subtotal .amount{
 font-size: 24px; 
}
.woocommerce-cart table.cart img {
  max-width: 134px;}

.toshar > span:first-child {
  margin-bottom: 4px;
}
.woocommerce-cart table.cart .product-thumbnail {
  padding: 0;
  max-width: 164px;
  width: 164px;
}

.reverseonmobile .social {
  width: 100%;
  margin-top: 20px;
}

.reverseonmobile .bottomcont {
  flex-direction: column;
}

  .roundes span {
  color: #F9F9F9;
  text-align: center;
  font-family: Manrope;
  font-size: 9px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px;
  max-width: 90px;
}
.rround {
  height: 106px;
  width: 106px;
}


#steps p{font-size: 14px;
padding-right: 0;}

html .owl-theme .owl-nav [class*=owl-] {
  margin-left: 0;
  padding-left: 0;
  margin-right: 0;
  padding-right: 0;
}

.vc_column_container>.vc_column-inner {
  box-sizing: border-box;
 
 }
  #steps span{left: 7px}
}
@media screen and (max-width: 360px){
  html .page-template-reviews .svg-wrapper{
    bottom: -50px
  }
  .page-id-32725 .heading h3{
    font-size: 30px;
  }
}




/*Ð±Ð°Ð³ Ð½Ð° Ð³Ð»Ð°Ð²Ð½Ð¾Ð¹ Ñ ÑÑ‚Ð°Ð¿Ð°Ð¼Ð¸*/

@media screen and (min-width:1024px){
  .post-type-archive.page-id-32725 li.product-category.product a::before {
  top: 20px !important;
  height: calc(100% - 55px) !important;
}
  .vc_row.wpb_row.vc_row-fluid.blackbg.withform_catalog_page + p:empty {
  height: 0px;
  margin: 0 0 -6px;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
}
 html .page-id-32725.woocommerce-page main#main {
  padding-bottom: 8px;
  margin-bottom: -2px;
  padding-top: 17px;
}
  html.noovorflow {
  overflow: visible;
}

.noovorflow #content .borderbottom.blogtitlerow .wrapper {
  border: none;
}

.noovorflow .entry-meta.hideonmobile {
  background: #fff;
  margin-left: -21px;
  padding-left: 21px;
  margin-right: -21px;
  padding-right: 21px;
}
section#steps .vc_row + .vc_row:after {
  background: #476048;
  width: 300vw;
  height: calc(100% - -1px);
  position: absolute;
  z-index: -4;
}

section#steps:after {
  content: "";
  display: block;
  height: 1px;
  background: #000;
  position: absolute;
  width: 300vw;
  left: -100vw;
}

section#steps {
  /* background: #fff; */
  margin-left: -20px;
  margin-right: -20px;
}

section#steps .vc_row {
  margin-left: -15px;
  margin-right: -16px;
}

.steps-title-description {
  width: calc(60% - 30px);
  z-index: -34;
  position: relative;
  right: 1px;
  border-right: 1px solid #000;
}

.home #content .vc_grid .vc_pageable-slide-wrapper .vc_visible-item:last-child {
  padding-bottom: 0 !important;
}

.home .widget-akcii .vc_grid-item+.vc_grid-item .one-post {
  border-bottom: none;
  border-right: none;
}

.home #akcii-section .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
  margin-right: -30px;
  right: 0px;
  position: relative;
}

.home .widget-akcii-description + .wpb_column {
  margin-left: 29px;
}



/*попытка номер 5*/
.home .widget-akcii-description + .wpb_column {
  width: 636px;
  margin-left: 0;
  border-left: 1px solid #000;
}

.widget-akcii-description {
  width: 468px;
}

.home #akcii-section .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
  margin-right: 0;
}

#akcii-section .vc_column_container+.vc_column_container>.vc_column-inner {
  padding-right: 0;
  border-left: none;
}

#akcii-section .vc_row.wpb_row.vc_row-fluid {
  display: flex;
}

#steps .steps-title-wrapper.wpb_column.vc_column_container.vc_col-sm-2\/5 {
  width: 474px;
}

#steps .steps-title-description.wpb_column.vc_column_container.vc_col-sm-3\/5 {
  width: 636px;
  margin-left: 0;
}

section#steps {
  padding: 0;
}

section#steps .vc_row {
  margin-left: 0;
  margin-right: 0;
  margin: 0;
  padding: 0;
  font-size: 0;
}

.step1, .step2, .step4, .step5, .step6, .step7, .step9, .step10 {
  width: 236.5px !important;
  box-sizing: border-box;
  margin: 0;
  /* border-right: 1px solid; */
  /* float: left; */
}


.step3, .step8 {
  width: 162px !important;
}




}


@media screen and (max-width: 414px) and (max-height: 668px){
  .showmobile-popup .widget_nav_menu li {
  margin-bottom: 0;
}

.showmobile-popup a, .showmobile-popup span.links a {
  margin-top: 2px;
}

.we_in_soc {
  margin-top: 12px;
}
}