@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//yarstroy48.ru/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.3.9") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//yarstroy48.ru/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//yarstroy48.ru/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//yarstroy48.ru/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//yarstroy48.ru/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//yarstroy48.ru/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//yarstroy48.ru/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//yarstroy48.ru/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//yarstroy48.ru/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(32,32,32);
	--wd-text-font-size: 16px;
	--wd-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Montserrat", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(228,29,50);
	--wd-alternative-color: rgb(228,29,50);
	--btn-default-bgcolor: rgb(209,55,59);
	--btn-default-bgcolor-hover: rgb(175,41,45);
	--btn-accented-bgcolor: rgb(209,55,59);
	--btn-accented-bgcolor-hover: rgb(175,41,45);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
--wd-cat-brd-radius: 8px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


.wd-page-title {
background-color: rgb(33,33,33);
}

 h1.wd-entities-title {text-transform:uppercase; font-weight:700; margin-bottom: -25px;}
#wd-695189194fe90 {display:none;}
  .page-id-3047 h1.entry-title {color:#e41d32 !important;}
  .mymyclasshead {display:flex; flex:0 0 100%; order: -2; max-width:100%}
  .prodinformation33 {font-size: 12px; color: #f8f8f8;
  margin-bottom: 0px;
  text-align: center;
  padding:10px;  background:transparent; margin-top:10px; border: 1px solid #ffffff20;}
  .prodinformation33 i {color:#e41d32; margin-right:5px; }
  .hidden-fields-container {display:none;}
  .imgsales img {border-radius:15px;}
  /*ОБЪЕКТЫ */
  .dpoint {margin-top:20px; display: flex;
  flex-wrap: wrap;
  padding-left: 0px;}
  .dpoint li {width: 33.333%;
  margin-bottom: 0px;
  list-style-type: none;
  padding-right: 20px;
  padding-top:20px;}
  .dilerpoint {margin-bottom:30px; padding: 20px 20px 20px 20px; border: 1px solid #00000010; display:block; width:100%;
  border-radius: 3px; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size:14px; height:100%;}
  .dilerpoint  i {font-size:14px; margin-right:5px; color:#e41d32; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;}
  .dilerpoint h4 {margin-bottom: 5px;}
  .mynews {
  padding: 10px 10px 0px;
  border-radius:15px;
  background: #eff2f8; border:1px solid transparent;
  margin-bottom:30px;
  min-height: 280px;
  }
.product-element-top {background:#fff;}
  .mynews:hover {background: #fff; border:1px solid #c7c7c7;   box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;}
.optional {display:none !important;}
  .mynews h3 {margin-bottom: 5px; display: block;
  line-height: 1.5;
  font-weight: 400;
  font-size: 14px; text-align:center;}
.plittypetext {text-align: center;color: #e41d32; line-height: 1.2; margin-bottom: 10px; font-size: 14px;}
.greybg {background:#f5f6f8;}
.archive .masteqr-postwarpper {display:none !important;}

  .mynews img { margin-bottom:10px; transition: all 0.2s ease-in; border-radius: 10px;}
#additional_wooccm1-description {display:block !important; margin-left: 37px;
  margin-top: -30px;}

  .single-post  .article-body-container {margin-bottom:-60px;}
  .single-post .meta-post, .single-post .entry-meta, .single-post .entry-header, .single-post .meta-post-categories{display:none;}
  .single-post .wd-single-footer {border-top:none !important;}

  /*КОНЦ ОБЪЕКТЫ */

  /*СТАРТОВАЯ СТРАНИЦА САЙТА*/
  .stslider h1 {font-size:46px; margin-bottom:10px; font-weight:700; line-height:1.2;}
  .stslider h3 {color: #e41d32;
  margin-bottom: 25px;
  line-height: 1.2;
  font-weight: 400;
  font-size: 24px;}
  .stslider ul li {list-style-type:none; display:inline;}
  .stslider ul {padding-left:0px;}
  .stslider p { margin-bottom:25px;}
  .stslider a {  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
  border-radius: 20px;
  padding: 10px 30px;
  font-size: 16px;
  font-weight:500;
  transition: all 0.2s ease-in;
  }

.plitstils {color: #e41d32 !important; font-size: 18px;
  font-weight: 700;}
  .toptopmenu img:hover {opacity:0.8;}
  .plusblock2s img {float:left; margin-right:15px; width:35px; margin-bottom:30px;}
  .plusblock2s .contable .inblock {padding: 20px 10px;}
  .plusblock2s .contable {transition: all 0.2s ease-in;}
  .plusblock2s .contable:hover {box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}

  .mainpage h2 {text-align:center; font-weight:600; font-size:44px;}
  .colored, .plitform a {color: #e41d32; }
  .plitcat {background:#fdfeff; border-radius:5px; padding:30px 15px; box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}
  .plcat {border-radius:5px; margin-bottom:30px; box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;}
  .plcat h4 {font-size: 18px;
    text-transform: uppercase;}
  .plcat .banner-inner {position: absolute;
    bottom: 0px; line-height: 1.2;}
  .plcat .content-banner {height:100%;}
  .leftsidepl .plcat {max-height:200px; margin-bottom:15px !important;}
  .pltext {text-align:right; padding:20px; border-radius:5px; background:#f6f7f9; height:100%; }
  .innntext .wpb_wrapper {height:93%;}
  .pltext p {font-size: 22px;
  font-weight: 400;
  text-align: right;
  line-height: 1.5;
  margin-bottom: 32px;
  }
.soglbut a {color:#e41d32;}
.woocommerce-terms-and-conditions-wrapper {display:none !important;}
#additional_wooccm1_field label {
  display: inline-block !important;}
  .pagepage {background-image: radial-gradient(circle, #ffd6a3, #ffd89f, #ffda9b, #ffdc98, #ffde94);   border-radius: 10px;
  padding: 7px;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  }
  .pagepage > .vc_column_container {border:1px dashed #fcfcfc; border-radius:5px; padding: 30px 20px;}
  .pagepage img {position: absolute;
  min-width: 54vw;
  margin-top: -1%;
  margin-left: 2vw;
}
  .pagepage h2 {
  font-weight: 600;
  font-size: 44px;
  }
  .plitform {background:#fff; padding:30px 20px; border-radius:10px;  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px; z-index: 30;
  position: relative;
  }
  .plitinfo {margin-bottom:20px;}
  .plitform input {background:#f6f7f9; border-radius:15px; height:40px; color:#252525; margin-bottom:15px; border:none;}
  #sendcat {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
  border-radius: 15px;
  font-weight: 500;
  transition: all 0.2s ease-in;
  text-transform:none;
  background-image: radial-gradient(circle, #e41d32, #e11c31, #de1b30, #db1a2f, #d8192e);
  color: #f8f8f8;}
  #sendcat:hover {background-image: radial-gradient(circle, #d21f32, #da2639, #e22c3f, #e93246, #f1384d); box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;}
  .plitform .fa-check-circle:before{color:#83c378;}


  .flink:hover{ color:#f8f8f8;}
  .slink:hover{color:#e41d32;}
  .flink {background-image: radial-gradient(circle, #e41d32, #e11c31, #de1b30, #db1a2f, #d8192e); color:#f8f8f8; margin-right:10px;}
  .flink:hover, .slink:hover {box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
  background-image: radial-gradient(circle, #d21f32, #da2639, #e22c3f, #e93246, #f1384d);}}
  .slink {border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
  border-radius: 20px;
  padding: 10px 30px;
  font-size: 16px;
  font-weight:500;
  transition: all 0.2s ease-in;border: 1px solid #e41d32 !important; background:#f8f8f8; color:#e41d32; }




  .minfo {font-size:12px;}
  .minfo span {margin-right:1px;}

  .plitform input::-webkit-input-placeholder {color:#202020; opacity:1; transition: opacity 0.3s ease;}
  .plitform input::-moz-placeholder          {color:#202020; opacity:1; transition: opacity 0.3s ease;}/* Firefox 19+ */
  .plitform input:-moz-placeholder           {color:#202020; opacity:1; transition: opacity 0.3s ease;}/* Firefox 18- */
  .plitform input:-ms-input-placeholder      {color:#202020; opacity:1; transition: opacity 0.3s ease;}

  .plitform input:focus::-webkit-input-placeholder {opacity:0;}
  .plitform input:focus::-moz-placeholder          {opacity:0;}/* Firefox 19+ */
  .plitform input:focus:-moz-placeholder           {opacity:0;}/* Firefox 18- */
  .plitform input:focus:-ms-input-placeholder      {opacity:0;}

  /*КОНЕЦ СТАРТОВАЯ СТРАНИЦА САЙТА*/



  #noshow {display:none; visibility:hidden;}
  .page-id-35 iframe {width:100% !important;}
  .shop-content-area {
  padding-bottom: 40px;
  }

  /*СТРАНИЦА САЙТА*/
  .pageblock h2 {margin-bottom: 15px;
  font-weight: 700; font-size: 22px;}
  .pageblock li {margin-bottom:5px;}
  .pageblock p {margin-bottom:10px;}
  /*СТРАНИЦА КОНТАКТЫ*/



  /*СТРАНИЦА ДОСТАВКА*/
  .delblock .vc_column-inner {background:#f6f7f9; padding:10px; border-radius:5px;}
  .delblock img {border-radius:5px;}
  .delblock .wpb_single_image {margin-bottom:10px;}
  .delblock h4 {border-bottom: 1px solid #b0b0b0; padding-bottom:10px; margin-bottom:10px;}
  .normpage h3, .normpage {margin-bottom:0px;}



  /*КОНЕЦ СТРАНИЦА ДОСТАВКА*/



  /*ШАПКА САЙТА*/
  .calltab a{display:block;}
  .calltab {margin-bottom:0px; text-align:right;}
  .telhref { color:#585858;font-weight:400; font-size:14px; margin-bottom: -8px;}
  .calltab img {max-height: 35px;
  margin-top: 8px;
  float: left;
  margin-left: 30px;}
  .telhref span {color:#e41d32; font-weight:700; font-size: 26px;}
  .callhref3 {  color: #585858;
  font-size: 14px;
  }
  .callhref3:hover {color:#e41d32;}

  .dmmenu li a{color:#505050;}

  .sticka {text-align:right;}
  .sticka img {width: 30px;
  margin-right: 4px;
  margin-top: -10px;}


  /*КОНЕЦ ШАПКА САЙТА*/







  /*КАТЕГОРИЯ ТОВАРОВ*/

  .product-grid-item .product-element-top {border-radius: 0px; margin-bottom:0px !important;
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;
  }
  .product-grid-item .wd-entities-title {  padding:10px;}

  .woocommerce-shop .products  .col-md-4:last-child {display:none;}
  .woodmart-archive-shop .woodmart-add-btn, .woodmart-archive-shop .shop-loop-head {display:none;}

  #wd-62137c9880b9d h5 {background:#f8f9fb; color:#252525;}
  .leftmenu li a.woodmart-nav-link {font-weight:400;}
  .leftmenu li.current-menu-item a.woodmart-nav-link:first-child {color:#e41d32;}

  .category-grid-item .hover-mask {background:#f8f9fb;}
  .category-grid-item .wrapp-category .category-image-wrapp {border-radius:0 !important;}

  .category-grid-item .wd-entities-title {font-size: 18px !important;
  text-transform: none !important;}

  .category-grid-item .wrapp-category {border-radius:0px; 
  box-shadow: rgba(0, 0, 0, 0.05) 0px 6px 24px 0px, rgba(0, 0, 0, 0.08) 0px 0px 0px 1px;}
  .category-grid-item .wrapp-category .category-image-wrapp {border-radius:20px 20px 0px 0px;}

  .category-grid-item:hover .wrapp-category {box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;}

  .category-grid-item .category-image {transition: all 0.3s ease;}

  .category-grid-item:hover .category-image {
  opacity:0.95;
  }

  /*КОНЕЦ КАТЕГОРИЯ ТОВАРОВ*/



/* ОБЪЕКТЫ*/
.objectblock {padding: 25px 35px;
  border-radius: 25px;
  background: #fff;
  border: 1px solid #ececec;
  margin-bottom: 30px;}
.objectfzag {font-size: 18px; font-weight: 700; text-align: center; margin-bottom: 20px; text-transform: uppercase; display: block;
  width: 100%;}
.objectblock ul {padding-left: 0px; margin-left: 0px;}
.objectblock li {list-style-type: none;}
.objectblock li a:hover  {color:#e41d32;}
.rowwinfo {background: #f2f7ff;}
.flink2 {display: block; text-align: center; color:#fff; border-radius: 20px;
  padding: 10px 30px;
  font-size: 16px;background-image: radial-gradient(circle, #e41d32, #e11c31, #de1b30, #db1a2f, #d8192e);
  font-weight: 500;
  transition: all 0.2s ease-in;}
  .plznodisplay {display: none;}
  #objquest {padding:15px; border-radius: 15px; }
  .obbfor {padding: 15px 15px 30px; text-align: center;}
   #objquest p {text-align: center;
  display: block;
  width: 100%;}
/* КОНЕЦ ОБЪЕКТЫ */ 






  /*СТРАНИЦА КОНТАКТЫ*/
  .conblocres .vc_column-inner{ padding-left:10px; padding-right:10px;}
  .contable { padding:7px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;}
  .contable .inblock {padding: 30px 20px 30px 40px;
  border: 1px solid #00000010;
  border-radius: 3px;
  }
  .contable h3 {margin-bottom:0px; font-weight:700;}
  .contable h4 {font-weight:400; font-size:16px; margin-bottom:3px; color:#00000091; margin-top:20px;}
  .contable ul {padding-left:0px;}
  .contable li a:hover {color:#e41d32;}
  .contable ul li {list-style-type:none; margin-bottom:0px;}
  .contable ul li i {font-size:12px; margin-right:5px; color:#e41d32;}
  .onlinew {font-size:14px;  color:#2ac31f;}
  .onlinew i  {font-size:14px; margin-right:5px;}
  .contable .messblock {text-align:center; padding-top:10px;}
  .contable .messblock span {margin-bottom:20px;}
  .contable .messblock ul {margin-right:0px !important;}

  .niceblocks {padding:7px; box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;}
  .niceblocks .vc_column-inner {padding: 20px 10px 10px 10px;
  border: 1px solid #00000010;
  border-radius: 3px;
  }
  .niceblocks h2 {  margin-bottom: 10px !important;
  font-weight: 700;
  }
  .orangebox {background-image: radial-gradient(circle, #d21f32, #da2639, #e22c3f, #e93246, #f1384d);
  border-radius:25px;
  }
  .orangebox  h2 {color:#f8f8f8;}
  .orangebox .vc_column-inner {
  border: 1px solid #fff !important;
  border-radius: 20px;
  }
  /*КОНЕЦ СТРАНИЦА КОНТАКТЫ*/


  .single-product .main-page-wrapper {background:#f6f7f9;}
  .mprivacy h2 {margin-bottom:5px; margin-top:20px;}
  .mprivacy p {margin-bottom:10px;}
  .single-product li.additional_information_tab {display:none;}
  .page-template-default .whb-main-header .whb-col-right .vc_row {min-width:300px;}


  .messblock span {display:block; font-size:14px; margin-bottom:5px;  text-align:center;}
  .messblock ul {margin-left:0px; padding-left:0px; margin-bottom:0px; margin-right: -150px;}
  .messblock li {display:inline; padding-right:5px;}
  .messblock li a {border: 1px solid #20202010;
  border-radius: 20px;
  background: #f6f7f9;
  padding: 6px 10px 9px 6px;
  font-size: 14px;}
  .messblock li a img {max-height:25px; margin-right:5px;}
  .messblock {  padding-left: 0px;
  margin-bottom: 8px; }



  .mygabb h4 {font-size: 18px;
  text-align: left;
  margin-bottom: 10px !important;
  font-weight: 600;
  line-height: 1.5;}
  .mygabb .container {padding-left:0px; padding-right:0px;}

  .flexbox {width:100%;
  display: flex;}
  .coll4 { flex-wrap: wrap; width:25%; text-align:center; padding:5px;}
  .coll4 .element {background:#f6f9fc; padding:10px 10px 5px 10px; border-radius:7px; border: 1px solid #20202033;}
  .coll4 .element h5 {margin-bottom:5px;}
  .coll4 .element h5:after {content: '';
  position: relative;
  bottom: -5px;
  left: 44%;
  right: 44%;
  height: 1px;
  background: #20202050;
  display: block;
  width: 12%;}
  .mygabb {margin-bottom:15px;}




  /**** СТРАНИЦА ПРОДУКТА ***/
  .imgbl {display:inline-block; width:20%;}
  .tablk {display:inline-block; width:80%; padding-left:10px; text-align:left;}
  .tablk span {display: block;
  color: #e41d32;
  margin-top: 5px; line-height:1.2;}
  .sizecell3  img {vertical-align:bottom; max-height: 75px;}
  .sizecell2{
  text-align: center;
  width: 50%;
  padding: 5px;
  margin-bottom: 15px;
  }
  .sizecell3 {  text-align: center;
  width: 100%;  margin-top:14px; border:1px solid #ffffff20 !important;
  }


  .butblocck {text-align:center; padding-top:7px;}
  .callhref {  background: #e41d32;
  color: #f8f8f8; font-size:16px; text-transform:uppercase;
  border: 1px solid #e41d32; padding: 5px 30px 5px 30px;
  border-radius: 5px;
  font-weight: 500;}
  .callhref:hover {color:#fff; box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;}

  .infoblock {font-size: 12px;
  color: #4e4d4d;
  padding: 5px;
  font-style: italic;
  margin-bottom: 0px;
  text-align: center;}
  .infoblock img {  height: 15px;
  margin-right: 2px;
  margin-top: -3px;
  }

  .woocommerce-product-gallery__image {
  box-shadow: none !important;
  }
  .woocommerce-product-gallery .owl-carousel .product-image-wrap {
  padding-right: 0px;
  padding-left: 0px;
  }

  .sizeguide {  display: flex; background:#1b1b1b; 
  flex-wrap: wrap;}

  .sizecell {text-align: center;
  width: calc(50% - 7px);
  border: 1px solid #ffffff20 !important; margin-right:7px;}
  .sizecell.newcel {width:100%; margin-right:0px;}

  .sizecell.sizecelllast{margin-left:7px; margin-right:0px;}
  .sizecell2 {width: 50%; text-align:left;
  margin-bottom:15px; }

  .prinner {padding:10px;  background:#242424; height: 100%;}

  .sizecell img {display:block;
  max-width:30px;
  margin-left: auto;
  margin-right: auto;}
  .firstsize  {margin-bottom:0px;}
  .firstsize .sizecell {margin-bottom:10px;}

  .sizecell2 img {display:block;
  max-width:30px;
  }

  .sizecell2 .tvrezult {color:#252525; font-size:14px; line-height:1.2;}
  .tvrezult {display:block; color: #e41d32; line-height: 1.2;}
  .inblock2{background: #fff;
  padding: 20px 20px 15px 20px;
  border: 1px solid #20202033;
  border-radius: 10px;
  margin-bottom:20px;}
  .woocommerce-product-gallery .owl-carousel {border: 1px solid #20202033;
  border-radius: 10px;}
  .woocommerce-product-gallery__image {
  box-shadow: none;
  }

  .prodinformation  { color:#f8f8f8;
  padding: 5px 20px 5px 20px;}

  .nomargin {margin-bottom:0px !important;}
  .cartblck {margin-top:-10px;}
  .cartblck a {margin:3px;}
  .single-product .tabs-layout-tabs .tabs li a:after {background: #fafafa30 !important; transition: width 0 cubic-bezier(0.175, 0.885, 0.32, 0);}
  .single-product  .tabs-layout-tabs .tabs li a {padding: 5px 30px 5px 30px;
  background: #f6f7f9;
  border-radius: 0px;
  font-weight: 500;
  border: 1px solid #e1e3e7;}
  .single-product .tabs-layout-tabs .tabs li.active a {background:#e41d32; color:#f8f8f8; border: 1px solid #e41d32; text-transform:none !important;}
  .single-product .tabs-layout-tabs .tabs li.active a span {color:#f8f8f8 !important;  text-transform:none !important; font-weight:400 !important;}
  .single-product  .tabs-layout-tabs .tabs {padding-top:15px;}
  .tabs-location-standard.reviews-location-separate.tabs-type-tabs .woocommerce-tabs {
  border-bottom: none;
  }
  .single-product-page {padding-bottom:30px;}

  .proddsbut {padding-top:15px; padding-bottom:15px;}
  .callbut3{
  border-radius: 7px;
  padding: 12px 20px;
  text-transform: uppercase;
  background: #e41d32;
  color: #f6f9fc;
  transition: all 0.3s ease;
  font-weight: 500;

  }
  .callbut3:hover {
  box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;  color:#f8f8f8; background:#e03f25;}
  .payblock .info-box-icon{ max-width:100px;}

  .woocommerce-product-gallery__image {box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;  border-radius:30px; }
  .product_title {
  font-size: 36px;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  line-height: 1.2;
  }



  .product_title_2 {font-size: 18px;
  text-align: center;
  margin-bottom: 5px !important;
  font-weight: 600;
  line-height: 1.5;}
  .pricecost {font-size: 18px;
  text-align: left;
  margin-bottom: 10px !important;
  font-weight: 600;
  line-height: 1.5;}
  .amount {color:#e41d32;}

  .tovarform {padding-left:0px; padding-right:0px; margin-top:15px; }
  .tovarform input {border-radius:7px; background: #f6f9fc; border:0px;}
  #litsend {display:block; width: 100%; border-radius: 7px; background:#e41d32; color:#f6f9fc;}
  .podtext {font-size:12px; line-height:1.2; padding-top:10px; font-style: italic; color:#747171;}

  .inblock2 {padding:15px 0px;}
  .contnerrs, .contells {text-align:center;   margin-right:0px !important; margin-bottom:0px;
  }
  .inblock2 h4 {text-align:center; margin-bottom:0px;}
  .contells li {display:inline; list-style-type:none; padding:0px 5px;}
  .contells i {color:#e41d32; font-size:14px; margin-right:3px;}

  .contells {margin-bottom:20px;}
  /*********** ПОДВАЛ САЙТА ****/
  .wd-prefooter {
  padding-bottom: 0px !important;
  background-color: #212121;
  }
  .site-content {
  margin-bottom: 0px;
  }
  .plzcenter {text-align:center;}
  .plzright {text-align:right;}
  .footer-column {
  margin-bottom: 0px !important;
  }
  .footer-sidebar {
  padding-top: 0px!important;
  padding-bottom: 0px!important;
  }

  .footbloack {margin-bottom:0px; font-size:12px; color:#202020; padding-bottom:10px;}
  .footbloack a {color:#e41d32}
  .footbloack a:hover {color:#202020;}
  .footbloack i {margin-right:5px;}
  .fline {margin-bottom:10px;}
  .monblock .vc_column-inner {padding-top: 5px !important;}
  .footzag {margin-bottom:15px;}
  .footzag h4 {text-transform:uppercase; font-size:18px; margin-bottom: 10px;}
  .footzag ul {padding-left:0px;}
  .footzag li {list-style-type:none; color:#202020; font-size:14px; line-height: 18px; margin-bottom:10px;}
  .rekviz li {font-size:12px; margin-bottom:5px;}
  .flogotext {margin-bottom:5px; font-size:12px; color:#202020;}
  .footmessgs ul {margin-right:0px; text-align:right;}
  .footmessgs  li a {
  border: none;
  box-shadow: rgba(0, 0, 0, 0.02) 0px 1px 3px 0px, rgba(27, 31, 35, 0.15) 0px 0px 0px 1px;
  border-radius: 20px;
  background: #fff;
  padding: 7px 14px 9px 8px;
  font-size: 18px;
  }



  /*******ФОРМЫ ОБРАТНОЙ СВЯЗИ*******/
  .tovarform2 .fonwhite{ background:#f8f8f8; color:#202020; border-radius:10px; margin-bottom:15px; border:0 !important;}
  .tovarform2 .podtext {color:#fff;}
  .tovarform2  p{margin-bottom:0px;}
  .tovarform2 .file-2 {color:#fff;}
  #litsend2 {cursor: pointer;
  margin-top:10px; margin-left:15px;
  color: #31322f !important;
  font-size: 18px;
  padding: 9px 25px;
  border-radius: 7px;
  background-color: #f5dacd;
  background-image: linear-gradient(0deg, #f5e2cd 0%, #f7f7f1 100%);
  box-shadow: 0 0.1rem 0.05rem rgba(40,36,89,0.05),0 0.05rem 0.5rem rgba(40,36,89,0.15),0 0.15rem 0.75rem rgba(40,36,89,0.2);
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  padding: 12px 20px;
  font-size: 16px;
  font-weight: 400;}


  .callbut{  cursor: pointer;
  border-radius: 20px;
  -webkit-box-shadow:  1px 0px 4px 3px rgba(228, 29, 50, 0.45);
  box-shadow: 1px 0px 4px 3px rgba(228, 29, 50, 0.45);
  color: #fff;
  text-transform: uppercase;
  border: 1px solid #e41d32;
  padding: 10px 25px;
  font-size: 14px;
  font-weight: 400;
  }


  .callbut:hover{  cursor: pointer;
  -webkit-box-shadow: 1px 0px 4px 3px rgba(228, 29, 50, 0.15);
  box-shadow: 1px 0px 4px 3px rgba(228, 29, 50, 0.15);
  color: #f8f8f8;

  }
  #call, #factura, #palitra, #pcatprod, #catpricel, #catsales, #catserts, #catportf, #catmodel, #pcatplan {background:transparent; padding:0px;}
  #factura .factinside, #palitra .factinside, #palitra .factinside, #catpricel .factinside, #pcatplan .factinside,  #catsales .factinside, #catserts .factinside, #catportf .factinside, #catmodel .factinside, #pcatprod .factinside{ background:#242424; padding:20px 30px 20px 30px; font-weight: 300; font-size:16px; color:#fff; }
  .factinside .rowazag2 {margin-bottom:10px;}
.thisno {display: none;}
.catpartclass ul {padding-left: 0px;
  margin-left: 0px;
  display: flex;
  margin-bottom: 0px;
  padding-top: 18px;
  margin-bottom: -10px;
  border-top: 1px solid #4e4e4e;
}
.catpartclass li {list-style-type: none; padding: 10px; text-align: center;}
.catpartclass a {}
.catpartclass a:hover .altsal {color:#e41d32;}
.catpartclass .altsal {color: #fff;
  text-align: center;
  line-height: 1.2;
   transition: all .2s ease-out;
  padding-top: 10px;}
.catpartclass li:first-child {padding-left: 0px;}
.catpartclass li:last-child {padding-right: 0px;}
.catpartclass img { transition: all .2s ease-out;}
.catpartclass a:hover img {opacity: 0.8;}
  .factinside p {font-size: 12px;
  color: #f8f8f8;line-height:1.3;
  margin-bottom: 0px;
  text-align: justify;
  padding: 10px 10px 10px 0px;}
  .plittype {margin-bottom:10px;}
  .plittzag {margin-bottom:-10px; text-transform:uppercase ;}
.nefakt {margin-bottom:10px !important;}
  .nefakt .wpb_singleimage_heading {text-transform: uppercase;
  font-weight: 300;
  color: #e41d32;
  transition: all .2s ease-out;
  margin-bottom: 10px;
  font-size: 16px;}
  .popups {background:#f8f8f8; padding:5px !important;  border-radius: 10px;   box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 15px -3px, rgba(0, 0, 0, 0.05) 0px 4px 6px -2px;}
  .popupsin {
  border-radius: 12px;
  border: 1px solid #e41d32;
  padding: 30px;
  }
  .mfp-close {  background: #e41d32 !important;
  border-radius: 50%;
  color: #f8f8f8;
  margin: 15px;
  }
  .mfp-close:hover {background:#c6270d !important;}

  .tovarform2 input[type="tel"], .tovarform2 input[type="text"], .tovarform2 input[type="email"], .tovarform2 textarea  {background:#f1f1f1; border:1px solid #d4d5d6; font-size:16px; margin-bottom:10px;  color:#202020; border-radius:4px; resize: none;}

  .tovarform2 h3 {text-align:center; color:#e41d32; text-transform:uppercase;}

  .tovarform2 .fonwhite{ background:#f8f8f8; color:#202020; border-radius:10px; margin-bottom:15px; border:0 !important;}
  .tovarform2 .podtext {color:#fff;}
  .podtext2 {  font-size: 12px;
  line-height: 1.2;
  padding-top: 10px;
  font-style: italic;
  color: #202020;
  margin-top: -11px;
  margin-bottom: 10px;
  }


  #litsend3 {
  display: block;
  width: 100%;
  border-radius: 7px;
  background: #e41d32;
  color: #f6f9fc;
  margin-bottom:-35px;
  transition: all 0.3s ease;
  }
  #litsend3:hover {-webkit-box-shadow: 1px 0px 4px 3px rgba(228, 29, 50, 0.45);
  box-shadow: 1px 0px 4px 3px rgba(228, 29, 50, 0.45); border-radius:15px;}


  .tovarform2 input::-webkit-input-placeholder {color:#202020; opacity:1; transition: opacity 0.3s ease;}
  .tovarform2 input::-moz-placeholder          {color:#202020; opacity:1; transition: opacity 0.3s ease;}/* Firefox 19+ */
  .tovarform2 input:-moz-placeholder           {color:#202020; opacity:1; transition: opacity 0.3s ease;}/* Firefox 18- */
  .tovarform2 input:-ms-input-placeholder      {color:#202020; opacity:1; transition: opacity 0.3s ease;}



  .tovarform2 input:focus::-webkit-input-placeholder {opacity:0;}
  .tovarform2 input:focus::-moz-placeholder          {opacity:0;}/* Firefox 19+ */
  .tovarform2 input:focus:-moz-placeholder           {opacity:0;}/* Firefox 18- */
  .tovarform2 input:focus:-ms-input-placeholder      {opacity:0;}

  .tovarform2 textarea::-webkit-input-placeholder {color:#202020; opacity:1; transition: opacity 0.3s ease;}
  .tovarform2 textarea::-moz-placeholder          {color:#202020; opacity:1; transition: opacity 0.3s ease;}/* Firefox 19+ */
  .tovarform2 textarea:-moz-placeholder           {color:#202020; opacity:1; transition: opacity 0.3s ease;}/* Firefox 18- */
  .tovarform2 textarea:-ms-input-placeholder      {color:#202020; opacity:1; transition: opacity 0.3s ease;}


  .tovarform2 textarea:focus::-webkit-input-placeholder {opacity:0;}
  .tovarform2 textarea:focus::-moz-placeholder          {opacity:0;}/* Firefox 19+ */
  .tovarform2 textarea:focus:-moz-placeholder           {opacity:0;}/* Firefox 18- */
  .tovarform2 textarea:focus:-ms-input-placeholder      {opacity:0;}


  .skorovpr {position: absolute;
  right: 0px;
  top: 0px;
  z-index: 100;
  padding: 15px;}
  .single-product .skorovpr img {width:116px !important;}
  .woodmart-archive-shop .skorovpr img {width:60px;}
  .woodmart-archive-shop .skorovpr { right: 10px;}


  #myfoot {background:#212121;}
  .summary-inner {background: #1b1b1b; 
  border: 1px solid #ffffff20 !important; color:#f8f8f8; padding: 20px 15px;}
  .zagplitts {text-align: center;
  font-size: 16px;
  margin-bottom: 10px;
  font-weight: 300;
  text-transform: uppercase;}
  .myvklads .vc_tta-tabs-list{
  position: relative;
  display: table !important;
  width:100%; margin-left:5px; margin-right:5px;
  }

  .myvklads .vc_tta-tabs-list li {
  display: table-cell !important;
  position: relative;
  padding-right:5px !important;

  }
  .myvklads .vc_tta-tabs-list li:last-child {padding-right:0px !important;}

  .myvklads .vc_tta-tab > a {
  padding: 5px 10px 5px 10px !important;

  }


  .myvklads .vc_tta-tab > a {
  background-color: #fafafa30 !important;
  color: #f8f8f8 !important;
  }
  .myvklads .vc_tta-tab.vc_active > a {
  background-color: #e41d32  !important;
  color: #f8f8f8 !important ;
  }

  .footcont {text-align:right;}
  .mobconts {margin-bottom:0px;}
  .topconts {margin-bottom:0px; margin-top: -5px;}
  .topconts p {color:#f8f8f8;}

  .topconts ul {margin-bottom:0px;}
  .topconts li{display:inline; margin-left:1px;}
  .topconts li a{width:40px; height:40px; position: relative; display: inline-block; top:-2px;}

  .mobconts a {width:40px; height:40px; position: relative; display: inline-block; top:3px;}
  .mobconts a::before{content: "";
  display: block;
  width: 40px;
  height: 40px;
  top: 0px;
  position:absolute;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all .5s ease-out;
  border: 1px solid #ffffff20 !important;
  border-radius:20px !important;}
  .topconts a::before, .mycartphone::before
  {content: "";
  display: block;
  width: 40px;
  height: 40px;
  top: 0px;
  position:absolute;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  transition: all .5s ease-out;
  border: 1px solid #ffffff20 !important;
  border-radius:20px !important;
  }

  .topconts a.twphn, .mycartphone {width: auto;
  font-family: "Inter", sans-serif;
  font-weight: 300;
  font-size: 22px;
  color: #f8f8f8;
  transition: all .2s ease-out;
  background: transparent;
  padding: 2px 10px 0px 2px;
  border-radius: 20px !important;
  position: relative;
  top: 8px;
  line-height: 36px;
  border: 1px solid #ffffff20 !important;
  font-family: "Montserrat", sans-serif;

  }
  .mycartphone {display:inline-block !important;}
  .topconts a.twphn:hover, .mycartphone:hover {background:#e41d32 !important;}
  .topconts a:hover {background:#e41d32;   border-radius:20px !important;}
  .topconts a.twphn::before, .mycartphone::before {border: 0px solid #ffffff00 !important;}


  .topconts a.twphn span, .mycartphone span {padding-left:38px;}
  .topconts a:hover.twphn:hover, .mycartphone:hover {background:#1b1b1b; color:#fff;}




  .topconts a.twthsp::before {
  background-image: url("/wp-content/uploads/2024/03/twhatsapp.svg");
  }
  .topconts a.twthsp:hover::before {}
  .topconts a.twtgm::before {
  background-image: url("/wp-content/uploads/2024/03/ttelegram1.svg");
  }

  .topconts a.twtgm:hover::before {}


    .topconts a.maxmax::before {
  background-image: url("/wp-content/uploads/2026/04/maxmax.svg");
  }

  .topconts a.maxmax:hover::before {}


  .topconts a.twmail::before {
  background-image: url("/wp-content/uploads/2024/03/tmail.svg");
  }

  .topconts a.twmail:hover::before {}

  .topconts a.twphn::before, .mycartphone::before, .justphone::before {
  background-image: url("/wp-content/uploads/2024/03/tphone1.svg");
  }
  .wd-nav[class*="wd-style-"] > li > a {color:#f8f8f8;}

  .wd-dropdown-menu.wd-design-full-width:not(.wd-scroll), .wd-dropdown-menu.wd-design-full-width.wd-scroll .wd-dropdown-inner {padding-top:0px !important;}
  .promotop .vc_column-inner{padding-top:10px !important;}
  .whb-col-1 .wd-nav-secondary .woodmart-nav-link {font-size:11px;}
  .whb-col-1 .wd-nav-secondary .woodmart-nav-link:hover {color:#e41d32 !important;}
  .fasrow {margin-bottom:3px; font-size:12px;}
  .fasrow .col-md-3{text-align:right;}
  .fasrow a {color:#f8f8f8; transition: all .2s ease-out;}
  .fasrow a:hover {color:#fff;}
  .fasrow a i {margin-right:4px; color:#f8f8f860;}



  .footmenus {margin-bottom:0px; text-align:center;}
  .footmenus ul {padding-left:0px; margin-bottom:5px;   justify-content: stretch; // и раз
  display: flex;
  display: -webkit-flex;}
  .footmenus li {  display: flex; padding:10px;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  text-align: center;
  flex-grow: 1;}
  .footmenus li:first-child {padding-left:0px;}
  .footmenus li:last-child {padding-right:0px;}
  .footmenus li a {background:#1b1b1b; color:#ffffff80; display: block; border:1px solid #ffffff20 !important; border-radius:40px; min-height:40px; line-height:40px;  transition: all .2s ease-out; text-transform:uppercase;}
  .footmenus li a:hover {background:#e41d32; color:#f8f8f8; }



  .footmenu2 {color:#f8f8f8;}

  .footmenu2 ul { margin-top:5px;
  margin-bottom:15px; margin-left:0px; padding-left:0px;
  columns: 4 !important;
  -webkit-columns: 4 !important;
  -moz-columns: 4 !important;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  }

  .footmenu2 ul li {
  -webkit-column-break-inside: avoid;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  list-style-type:none;
  margin-bottom:0px;
  }
  .footmenu2 ul li a {color:#ffffff40; transition: all .2s ease-out;}
  .footmenu2 ul li a:hover {color:#e41d32;}
  .rowazag {text-transform:uppercase; font-weight:500;}

  .wd-nav[class*="wd-style-"] > li:is(.current-menu-item, .wd-active, .active) > a {
  color: #e41d32;
  }
  .post-type-archive-product  h1, .tax-product_cat h1 {color:#f8f8f8 !important;}

  .post-type-archive-product .main-page-wrapper, .tax-product_cat .main-page-wrapper {background:#1e1e1e;}
  .wd-cat-header {position: absolute;
  left: 5px;
  bottom: 23px;
  width: 85%;
  text-align:left;
  }
  .wd-cat-header h3{  
  font-size: 16px !important;

  background: transparent !important;
  color: #fff !important;}
  .wd-cat-header h3 a {color:#fff !important;}
  .page-numbers {background: #ffffff3a;
  color: #fff;}
  .alinkp{padding:0px 0px 0px 10px;}
  .alinkp a {border:2px solid #f8f8f8; color:#fff; padding:5px 10px; background: transparent; border-radius:20px; text-transform:uppercase; font-size:12px; font-weight:400;}
  .catopis {padding-left:5px;color:#fff; line-height:1.4; font-size:14px; margin-bottom:10px;}
  .wd-nav[class*="wd-style-"] > li > a:hover {
  color: #e41d32;
  }
  .widget-area h5.widget-title, .widget-area  a.layered-nav-link {color:#f8f8f8;}

  .widget-area .count, .wd-active-filters a, .wd-active-filters a:before {color: #f8f8f8; font-weight:400 !important;}
  .wd-swatches-filter.wd-checkboxes-on li > a::before {border: 2px solid #f8f8f8;}
  .wd-filter-list .wc-layered-nav-term.wd-active a {
  color: #e41d32;
  font-weight: 400;
  }
  .term-description {display:none;}

  .informbox {background: #282828;
  border-radius: 0px 0px 10px 10px;
  color: #f8f8f8;
  text-align:center;
  position: relative;
  margin-top: -10px;
  padding: 10px 15px;}
  a.inftitle {font-size:16px; font-weight:400; font-family: "Montserrat", Arial, Helvetica, sans-serif; text-align:center; text-transform:uppercase; margin-bottom:3px; text-align:center; display:block; margin-bottom:10px; line-height:1.2; color:#f8f8f8; transition: all .2s ease-out; }

  .productbox:hover a.inftitle {color:#e41d32;}
  a.perlink {display: inline-block; margin-left:auto; margin-right:auto;
  border: 2px solid #f8f8f8;
  color: #f8f8f8;
  padding: 5px 10px;
  background: transparent;
  border-radius: 20px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  transition: all .2s ease-out; 
  }
  .productbox:hover a.perlink { border: 2px solid #e41d32;
  color: #e41d32;}

  .productbox {}
  .imgbox {display: inline-block; /* Строчно-блочный элемент */
  overflow: hidden; border-radius: 10px 10px 0px 0px; background:#fff;}

  .imgbox img {
  transition: 1s; /* Время эффекта */
  display: block; /* Убираем небольшой отступ снизу */
  }
  .productbox:hover img {
  transform: scale(1.1); /* Увеличиваем масштаб */
  }


  .heightblok ul {padding-left: 0px;
  justify-content: stretch;
  // и раз display: flex;
  display: -webkit-flex;
  margin-left:0px; margin-bottom:10px; margin-top:3px;} 

  .heightblok li {
  display: flex;
  padding: 5px;
  font-size:14px;
  margin-left: 5px;
  display: -webkit-flex;
  flex-direction: column;
  -webkit-flex-direction: column;
  text-align: center;
  flex-grow: 1;
  background:#ffffff20;
  margin-bottom: 0px;

  }

  .heightblok li:first-child {
  margin-left: 0px;
  }

  .colorblock {margin-bottom:10px;  color: #e41d32; text-align:center;}
  .heightblok {text-align:center; margin-bottom:10px; }
  .sizeblock {text-align:center; margin-bottom:10px;}
  .single-product .main-page-wrapper {background:#242424;}
  .single-product .wd-breadcrumbs {text-align:center !important;}
  .single-product .breadcrumb-link, .single-product  h1.product_title {color:#f8f8f8;}
  .single-product  .breadcrumb-last {color:#e41d32; font-weight:400;}
  .shop-content-area {padding-bottom: 0px;}
  .myvklads  {margin-bottom:-20px !important;}


  .wd-dropdown {background:#212121;}
  .wd-sub-menu li > a {color:#f8f8f8;}
  .wd-nav[class*="wd-style-"] > li:is(.wd-has-children, .menu-item-has-children) > a::after {color:#f8f8f8;}
  .prodinfo777 {margin-top:0px;}
  .prodbutblock a{ transition: all .2s ease-out;  display:inline-block; width: calc(50% - 7px); margin-top:14px; text-align:center; padding: 5px 10px 5px 10px !important; border:1px solid transparent; }
  a.prodcallbut  {background-color: #e41d32;
  color: #f8f8f8;}
  a.prodcallbut:hover {background-color:transparent;  border:1px solid #e41d32; }
  a.prodcallbut2 {
  color: #f8f8f8; background:#fafafa30; margin-left:7px;}
  a.prodcallbut2:hover {background:transparent;  border:1px solid #fafafa30; }

  #prodcall, #prodcallquest {background:transparent;}

  .mainsendforms, .mainside2 {background:#1b1b1b; padding:20px;}

  .mainside2 .zagtside
  {
  border: 1px solid #ffffff20;
  padding: 20px;

  }
  .stableform {padding:30px 0px 0px;}
  .mainside2 .stableform .soglasie {margin-bottom:-20px;}
  .zagtside {border:1px solid #ffffff20; padding:20px 40px 20px 40px;}

  .formimg {
  position: relative;
  width: 100%;
  height:100%;
  background-image: url(/wp-content/uploads/2024/03/bg_form.jpg);
  background-repeat: no-repeat;
  background-position: center center;
  background-position: 50% 50%;
  background-size:cover;
  transition: all .2s ease-out;
  }

  .formimg.formimg232 {
  background-image: url(/wp-content/uploads/2025/04/man.jpg);
  }
  .formclass {    border: 0px !important;
  color: #e41d32 !important; resize: none !important;
  height: 30px;
  min-height: 30px;
  padding: 0px;
  margin-top: -36px;
  margin-bottom: -14px;}
  .mainsendforms:hover .formimg{background-position: 40% 40%;}
  .zagforms {font-size:28px; color:#fff;  font-weight:700; line-height:1.2;}
  .zagformtext {color:#fff; margin-top:20px; font-weight:300;}

  .stableform .soglasie {
  font-weight:300;
  color: #fff;
  font-size: 11px;
  line-height:1.2;
  display: block;
  margin-top: -20px;
  }

  .stableform .soglasie a {
  color: #e41d32;
  transition: all .2s ease-out;
  }

  input.formfield, textarea.formfield {background:transparent !important; border:1px solid #ffffff20 !important; margin-bottom:10px; resize: none; color:#fff; border-radius:0px !important;}
  .formfield:focus {
  background: #050505 !important;
  }
  textarea.formfield {min-height:100px !important;}

  .sendy {padding: 8px 9px 8px 15px;
  transition: all .2s ease-out;
  color: #fff;
  font-weight: 300;
  display: block;
  text-align: center;
  border: 1px solid #e41d32;
  width: 100%;
  margin-bottom: 10px;
  background: #e41d32;
  font-size: 16px;}
  .sendy:hover {color:#fff; box-shadow:none; background:#1a8349;border:1px solid #1a8349;}

  .mobino {color:#fff !important; display:none; height:0px;}
  .privacy-policy .entry-title, .page-id-2491 .entry-title {color:#f8f8f8 !important;}
  .poduct-tabs-inner .woocommerce-tabs .wd-nav[class*="wd-style-underline"] .nav-link-text::after {
  content: none;}
  .poduct-tabs-inner .woocommerce-tabs .wd-nav[class*="wd-style-underline"] .nav-link-text {color:#202020;}

  .tax-product_cat .content-layout-wrapper .shop-content-area{padding-bottom:30px !important;}

  #nav_mega_menu-2 .widget-title{background: #fafafa30; border: 1px solid #ffffff20 !important; color:#f8f8f8;}
  #nav_mega_menu-2 .wd-nav-vertical > .menu-item > a.woodmart-nav-link {background: #242424; color:#f8f8f8; border-bottom: 1px solid #ffffff20; font-weight:300; transition: all .2s ease-out;}
  #nav_mega_menu-2 .wd-nav-vertical > .menu-item:hover > a.woodmart-nav-link {background: #fafafa30 !import; color:#e41d32;}

  .cky-consent-container .cky-consent-bar {

  padding: 10px 13px !important;

  }
  .cky-consent-container .cky-consent-bar p{  font-size:12px; line-height:1.4 ;color:#f8f8f8 !important;}
  .cky-consent-container .cky-consent-bar p a{color:#e41d32;}
  .cky-consent-container {
  width: 280px !important;}
  .cky-btn-revisit-wrapper {display:none !important;}

  .totopmenu {padding-bottom:10px; padding-right:20px;}
  .totopmenu .catrow2 {padding-bottom: 20px;}
  .totopmenu ul {
  margin-top:10px;
  margin-bottom:15px; margin-left:0px; padding-left:0px;
  columns: 2 !important;
  -webkit-columns: 2 !important;
  -moz-columns: 2 !important;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  padding-left:0px; margin-left:0px;margin-bottom:10px; padding-bottom:0px;}

  .totopmenu .col-md-12 ul {columns: 5 !important;
  -webkit-columns: 5 !important;
  -moz-columns: 5 !important;}  




  .totopmenu li{line-height: 1.4;
  margin-bottom: 10px; list-style-type:none; page-break-inside: avoid;
  break-inside: avoid;}
  .totopmenu a {color:#f8f8f8; transition: all .2s ease-out;}
  .totopmenu a:hover {color:#e41d32;}
  .rowazag2 > a, .rowazag2 {text-transform:uppercase; font-weight:500; color:#e41d32;  transition: all .2s ease-out;}
  .rowazag2 > a:hover {color:#f8f8f8;}
  .trotplit {border-bottom:1px solid #fafafa20; padding-bottom:15px; margin-bottom:15px;}
  .kolodrow {border-right:1px solid #fafafa20;}


  .gbirow {padding-left:20px;}
  .lastzag {margin-top:20px; margin-bottom:-20px;}
  .zazarow {padding-top:30px; padding-bottom:30px;}
  .mobile-nav {background:#1b1b1b;}

  .lastfree {border-top:1px solid #fafafa20; margin-top:15px; padding-top:15px;}
  .allnewmenu {margin-bottom:0px;}

  ul.noinline {padding-left:0px; margin-left:0px; margin-bottom:30px !important;}
  ul.noinline li {display:block; text-align:center;}
  ul.noinline li a  {    color: rgba(255, 255, 255, 0.5);
  display: block;
  min-height: 40px;
  line-height: 40px;
  text-transform: uppercase;
  background: rgb(27, 27, 27);
  border-radius: 40px;
  transition: all 0.2s ease-out 0s;
  border-width: 1px !important;
  border-style: solid !important;
  border-color: rgba(255, 255, 255, 0.125) !important;
  border-image: initial !important;}
  .wd-nav-mobile > li > a {
  color: #f8f8f8 !important;
  border-bottom: 1px solid #fafafa30  !important;
  }
  .wd-nav-mobile li.current-menu-item > a {color:#e41d32 !important;}
  .wd-action-btn > a {
  color: #f8f8f8;
  }
  .bbblock .topconts ul {margin-left:0px; padding-left:0px; margin-bottom:0px;}
  .bbblock {margin-bottom:0px;}

  .pdfli {margin-left:0px; padding-left:0px; margin-bottom:0px;}
  .pdfli li{list-style-type:none; margin-bottom:10px;}
  .ipdflink{display:block;
  font-weight: 300;
  color: #f8f8f8;
  transition: all .2s ease-out;
  background: #ffffff10;
  padding: 16px 10px 10px 70px;
  position: relative;
  top: 8px;
  min-height:70px;
  line-height:1.2;
  vertical-align:middle;
  border: 1px solid #ffffff20 !important;
  font-family: "Montserrat", sans-serif;}
  .ipdflink:hover {background:transparent; color:#f8f8f8;}
  .ipdflink::before {
  content: "";
  display: block;
  width: 50px;
  height: 50px;
  top: 10px;
  left:10px;
  position:absolute;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url("/wp-content/uploads/2024/04/ipdf.svg");
  }
  .dopbut   .ipdflink{
  padding: 16px 10px 10px 40px; font-size:14px;}
  .dopbut  .ipdflink::before { width: 20px;
  height: 20px;}

  .justvacs a {color:#e41d32;}
  .justvacs ul {margin-left:0px; padding-left:0px; margin-bottom:15px;font-weight:500; color:#e41d32;}
  .justvacs ul li {margin-bottom:0px; margin-left:20px; font-weight:400;color:#202020;}
  .vaczagol {font-weight:700; text-transform:uppercase;}

  .gostul {padding-left:0px; margin-left:0px; text-align:right; margin-bottom:20px;}
  .gostul .instline {list-style-type:none; padding-left:10px; display:inline;}
  .gostul .instline a {background:#fafafa30; display:inline-block; color:#f8f8f8; padding:5px 10px;   transition: all .2s ease-out; border:1px solid #fafafa30; text-transform:uppercase;}
  .gostul .instline a:hover {background:transparent; color:#f8f8f8;}

  #tab-item-title-additional_information, #tab-additional_information, .wd-single-reviews {display:none !important;}
  .product-tabs-wrapper,  .product-template-default .woocommerce-tabs,  .product-template-default .wd-nav-wrapper {margin-bottom: 0px!important;
  padding-bottom: 0px!important;
  margin-top: 0px!important;
  padding-top: 0px!important;}
  .woocommerce-Tabs-panel--description {padding-bottom:30px;}



  /* Полезная информация */
  .category-information h1 {margin-bottom:25px !important;}
  .single-format-standard .title-blog, .category-information .title-blog{padding:20px 0px;}
  .single-format-standard .entry-title {display:none; }
  .single-format-standard  .page-title-default .breadcrumbs  a {color:#f8f8f8 !important;}
  .polinfo {padding-bottom:10px; padding-right:20px;}
  ul.polinfo {
  margin-top:5px;
  margin-bottom:15px; margin-left:0px; padding-left:0px;

  padding-left:0px; margin-left:0px;margin-bottom:0px; padding-bottom:0px;}




  .polinfo li{line-height: 1.4;
  margin-bottom: 10px; list-style-type:none; page-break-inside: avoid;
  break-inside: avoid;}
  .polinfo a {color:#f8f8f8; transition: all .2s ease-out;}
  .polinfo a:hover {color:#e41d32;}
  .category-information h1.entry-title {color:#f8f8f8;}
  .category-information .breadcrumbs  a {color:#f8f8f8 !important;}
  .category-information .breadcrumbs .current{color:#e41d32 !important;}

  .page-id-2808  iframe {height:900px; width:100%;}
  .accflink{display:block;
  font-weight: 300;
    margin-top:10px;
  color: #f8f8f8;
  transition: all .2s ease-out;
  background: #e41d32;
  padding: 15px 30px;
  position: relative;
  top: 8px;
  text-align:center;
  line-height:1.2;
  vertical-align:middle;
  border: 1px solid #ffffff20 !important;
  font-family: "Montserrat", sans-serif;}
  .accflink:hover {background:transparent; color:#f8f8f8;}

  #accrow {background:#b32424; padding:20px 0px 5px;}
  .acczag {color:#fff; font-weight:700; font-family: "Montserrat", Arial, Helvetica, sans-serif; font-size: 28px; margin-bottom:20px;}
  .accbutlink{padding: 10px 20px;
  border: 2px solid #fff;
  color: #fff; font-weight:700;
  text-decoration: none;
  text-transform: uppercase;
  transition: all .2s ease-out;
  border-radius: 30px;}
  .accbutlink:hover {background:#fff; color:#a2162f;}

  .informdata {font-weight: 300;
  transition: all .2s ease-out;
  background: #ffffff10;
  padding: 30px;
  min-height:330px;
  margin-bottom:30px;
  text-align:center;
  border: 1px solid #ffffff20 !important;
  font-family: "Montserrat", sans-serif;}
  .informdata:hover {background:transparent; color:#f8f8f8;}


  .informdata img {max-width:150px; max-height:auto; }
  .zagdats {text-transform:uppercase; font-weight:500; min-height: 55px; color:#f8f8f8;  transition: all .2s ease-out; margin-bottom: 20px;}
  .informdata:hover .zagdats { color:#e41d32; }
  .informdata a{
  font-weight: 300;
  color: #f8f8f8;
  transition: all .2s ease-out;
  background: #e41d32;
  padding: 7px 30px;
  text-transform:uppercase;
  text-align:center;
  border: 1px solid #ffffff20 !important;
  font-family: "Montserrat", sans-serif;}
  .informdata a:hover, .informdata:hover a{color:#f8f8f8; background:transparent;}

  .informdata:hover {background:transparent; color:#f8f8f8;}
  .partnertext, .podh1 {text-align:center; color:#e2ede0; font-weight:300; line-height:1.2;}
  .partnertext a {color:#e41d32;transition: all .2s ease-out;}
  .partnertext a:hover {color:#f8f8f8;}
  .page-id-2998  .main-page-wrapper {padding-top: 0px;}
  .page-id-2998 h1 {text-align:center; text-transform:uppercase; margin-bottom:0px; color:#f8f8f8; font-family: "Montserrat", sans-serif; font-size:60px;}
  .likepartnet {text-align:center; text-transform:uppercase; margin-bottom:15px; margin-top:30px; color:#f8f8f8; font-family: "Montserrat", sans-serif; font-size:24px; font-weight:700;}


  .passster-form > form {text-align:center;}
  .ps-form-headline{text-align:center; text-transform:uppercase;}
  .passster-form input[type="email"], .passster-form input[type="password"], .passster-form input[type="text"] {background: #fff0;
  color: #f8f8f8; border-color:#ffffff30 !important;}
  .entry-meta, .hovered-social-icons, .hovered-social-icons.wd-tltp.wd-tltp-top {display:none;}
  .wd-post .article-body-container {text-align:left !important;}
  .category-promo .entry-title, .category-new-items .entry-title  {color: #e41d32 !important; font-size:44px;}
  .category-promo .breadcrumbs a,  .category-promo .current, .category-new-items .current, .category-new-items .breadcrumbs a {color:#fff;}
  .category-promo  .wd-blog-element, .category-new-items  .wd-blog-element {margin-bottom:30px;}
  ul.socialnet {padding-left:0px; margin-bottom:10px; margin-left:0px; padding-top:15px;}
  .socialnet li {silt-style-type:none; display:inline-block; padding-right:8px;}
  .socialnet img {width:35px; height:auto; opacity:0.95; transition: all .2s ease-out;}
  .socialnet a:hover img {opacity:0.8;}


  .newmainslide .wd-arrow-inner:hover {background-color:#c2212e; }
  .newmainslide .wd-arrow-inner {background-color: #e41d32; color:#fff; font-weight:700; border-radius:50%;}

  .mpostrow {
    background-image: linear-gradient(to bottom, #f0f3f8, #f1f4f9, #f2f4f9, #f3f5fa, #f4f6fa);
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
    border-radius: 30px;
    margin-bottom: 30px;
    padding: 30px;
  }


  .mpostrow .publicktime {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px;
  }

  .publicktime {
    background: rgba(255, 255, 255, 0.95);
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
    backdrop-filter: blur(28px);
    border-radius: 10px;
    margin-left: auto;
    margin-right: auto;
    display: table;
  }

  .poszagin {
    font-size: 15px;
    color: #28232369;
    font-family: 'Ubuntu', sans-serif;
  }

  .mpostrow .poszagin i {
    margin-right: 5px;
      color: #e41d32;
  }
  .mpostrow .col6, .mpostrow .col2 {
    display: table-cell;
    vertical-align: top;
    padding: 3px 20px 0px;
  }




  .mystatlink{
    font-weight: 300;
    text-align: center;
    border-radius: 30px;
    width: 100%;
     transition: all .2s ease-out;
    padding:15px;
    color:#1b1b1b; 
    margin-bottom: 10px;
    background:  #d7d7d7  !important; 
    font-size: 16px;}
  .mpostrow:hover .mystatlink{color:#fff;  box-shadow:none; background:#e41d32  !important; }
  .pretext {margin: -18px 0px 24px 0px;}
  .imgside img {transition: all .2s ease-out;border-radius:20px;}
  .mpostrow:hover .imgside img {opacity:.7;}

  .single-product .wd-nav-wrapper {display:none;}
  .woocommerce-Tabs-panel--description {padding-top:30px;}

  .mypogrid .vc_grid-filter.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item.vc_active, .vc_grid-filter.vc_grid-filter-color-juicy_pink > .vc_grid-filter-item:hover{background-color: #e41d32 !important;}
  .mypogrid .vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item {padding: 10px 18px !important;
    border-radius: 30px !important; background: #ededed;
    margin: 0 10px 10px 0px !important;}
  .mypogrid   .vc_general {padding: 10px 18px !important; border-radius: 30px !important; background-color: #e41d32 !important; transition: all .2s ease-out;}
  .mypogrid   .vc_general:hover {background-color:#bb1022 !important; }
  .mypogrid   .vc_gitem-zone {border-radius:20px; padding:20px;}
  .mypogrid  .wpb_single_image .vc_single_image-wrapper img {border-radius:20px !important;}
  .mypogrid p {max-height: 74px;   overflow: hidden;}
  .mypogrid h4 {margin-bottom: -12px;}

  .colzag {text-transform: uppercase;
  font-weight: 500; padding-bottom: 2px;
  color: #e41d32;}
  .catlinke {float:right;}
  .pidrow { font-weight: 300; margin-bottom:15px;
  color: #f8f8f8;
  padding: 15px 5px;
  line-height:1.2;
  border: 1px solid #ffffff20 !important;}
  .colzag2 {padding:7px 0 8px; color: #f8f8f8; text-transform:uppercase;}
.colzag2 a {color: #f8f8f8;}

.newtopmenu3 ul {margin-top: 10px;
  margin-bottom: 15px;
  margin-left: 0px;
  padding-left: 0px;

  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
  padding-left: 0px;
  margin-left: 0px;
  margin-bottom:0px;
  padding-bottom: 0px;
  }
  
  .newtopmenu3 .pidrow li {
  line-height: 1.4; 
  margin-bottom: 3px;
  list-style-type: none;
  page-break-inside: avoid;
  break-inside: avoid;
}
.newtopmenu3 li a {color:#f8f8f869; transition: all .2s ease-out;}
.newtopmenu3 li a:hover{color:#e41d32;}


.trotplits ul {
  columns: 5 !important;
  -webkit-columns: 5 !important;
  -moz-columns: 5 !important;
}
.tutbeton ul {  columns: 3 !important;
  -webkit-columns: 3 !important;
  -moz-columns: 3 !important;}
.colodecc ul, .nupst ul {  columns: 2 !important;
  -webkit-columns: 2 !important;
  -moz-columns: 2 !important;}

.rightbloksw {border-left:1px solid #ffffff20;}
.nonplat .colzag2 {border-bottom:0px; margin-bottom:10px;}



  .catlinke a{
  color: #e41d32c7;
  text-transform:lowercase;
  transition: all .2s ease-out;}
  .catlinke a:hover {color:#e41d32;}


.myposttags {margin: -19px 0px 30px; padding-left: 0px;}
.myposttags li {display: inline; list-style-type: none; padding-right: 5px}
.myposttags li a {font-size: 12px; transition: all .2s ease-out; display: inline-block;}
.myposttags li a:hover {color:#e41d32;}
.taagtag {display: inline-block;
  font-size: 14px;
  padding-right: 10px;
  font-weight: 700; text-transform: uppercase;}
  .the_excerpt {display: block;
  padding-bottom: 33px;
}


.poleznotab a.wd-nav-link{font-weight: 400 !important;
  text-align: center;
  border-radius: 30px;
  width: 100%;
  transition: all .2s ease-out;
  padding: 15px;
  color: #464242 !important;
  margin-bottom: 10px;
  background-image: linear-gradient(to bottom, #f0f3f8, #f1f4f9, #f2f4f9, #f3f5fa, #f4f6fa);
  box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 0px 1px;
  font-size: 16px !important;

}


.poleznotab li.wd-active a.wd-nav-link, .poleznotab a.wd-nav-link:hover { color: #f8f8f8 !important;  background-image: linear-gradient(to bottom, #e41d32, #e41d32, #e41d32, #e41d32, #e41d32); }

.single-product .wd-breadcrumbs {color:#ffffff20;}
.single-product  .woo-selected-variation-item-name {font-weight: 400 !important;}
.single-product .wd-breadcrumbs a:hover, .single-product .wd-breadcrumbs .wd-last {color:#e41d32; font-weight:400;}
.single-product .variations label {color:#fff; font-weight: 400;}
.single-product  .variable-item , .product-wrapper  .variable-item-contents  {background-color: #fafafa30 !important; border:0px !important; border-radius:0px !important;}
.single-product  .variable-item-span {color: :#fff;}
.single-product  .variable-item:hover, .single-product  .variable-item.selected {background-color: #e41d32 !important; color:#fff !important; border:0px !important}
table.variations label::after {display: none;}
.single-product  .variable-item-contents {color:#fff !important}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
  -webkit-box-shadow: var(--wvs-hover-item-box-shadow,0 0 0 3px #ddd);
  box-shadow: var(--wvs-hover-item-box-shadow,0 0 0 3px #fff0);
}

.reset_variations {
  color: #c8c8c8 !important;}

  .reset_variations:hover {
  color: #e41d32 !important;}
.single-product  .product-tabs-wrapper {background-color:#ffffff !important;}
.product-wrapper {border-radius: 16px !important; background: #242424; border:1px solid; border-color: rgba(255, 255, 255, 0.2);}

.product-wrapper h3.wd-entities-title {color:#fff; text-align: center; text-transform:uppercase; margin-top: -15px;   margin-bottom: -6px;}
.product-wrapper:hover h3.wd-entities-title, .product-wrapper h3.wd-entities-title a:hover {color: #e41d32 !important; }
.product-wrapper .wrap-price {padding: 0px 10px;}
.product-wrapper  .wd-product-footer {padding: 0px 10px 10px;}

.product-wrapper  .product-element-top {border-radius: 16px 16px 0px 0px;}
.product-wrapper  .variable-item {background-color: transparent !important; box-shadow: none !important; color:#fff !important;}
.product-wrapper .variable-item {
  padding: 0px !important;
  border-radius: 0px !important;}
 .product-wrapper  .wd-add-btn {padding:0px 7px 7px 7px;}
 div.quantity input[type="button"] {border: 1px solid #ffffff6e !important;}
div.quantity .input-text.qty.text {border-left:0px !important;   border-right:0px !important; border-color: #ffffff6e !important;}
input[type="email"], input[type="date"], input[type="search"], input[type="number"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], :root textarea, :root select {border: 1px solid #fff !important;}

.variable-item.selected {background-color: #e41d32 !important; }

  
.fastplitinfo {padding-left: 0px; margin-left: 0px; }
.fastplitinfo li {list-style-type: none; text-align: center;}
 .fastplitinfo > div , .fastplitinfo li {text-align: center;padding: 5px;
  background: #242424;  border: 1px solid #ffffff20 !important;
  height: 100%;}
  .fastplitinfo li.firsthalf {margin-right: 10px;}
 .fastplitinfo li.plithalf {width: calc(50% - 5px); display: inline-block;}
 .pliv1 {margin-bottom: 10px !important;}

 .single-product p.price {display: none; height: :0px;}

 .allhar {padding-left: 0px; margin-left: 0px;}
 .allhar li {list-style-type: none; line-height: 1.2; font-size:14px; margin-bottom:0px; padding:3px; border: 1px solid transparent; display: block ruby;}


 .allhar li:nth-child(odd) {  background: #242424; }
.leftplitblock {display: block;
  width: 50%;
  float: left;}

.rightlitblock {display: block;
  width: 50%;
  float: left;}


.allhar i, .infoblank i {
  color: #e41d32; font-size:12px;
  margin-right: 5px;
}
.prehart, .provagno{margin-bottom: 0px;
  font-weight: 700;
  text-transform: uppercase;
}
.allhar a {color:#e41d32 !important;}
.textside {padding-left: 30px;}
.wd-content-layout  {padding-bottom: 0px !important;}
.single-post  .post-single-page .wd-post-cat, .single-post  .post-single-page  .wd-post-meta,  .single-post  .post-single-page  .wd-post-image,  .single-post  .wd-page-title   {display: none; }


.allprs {width: calc(50% - 8px); display: inline-block; margin-bottom: 10px;}

.fastplitinfo div:nth-child(2n) {margin-left: 10px;}
.infoblank {padding: 5px;
  background: #242424;  border: 1px solid #ffffff20 !important;
  }

  .infoblank ul {padding-left:0px; margin-left:0px; margin-bottom: 0px;}
  .infoblank ul li {list-style-type: none; padding-left:15px; margin-bottom: 5px; line-height: 1.4; font-size:12px;}
    .infoblank ul li a:hover {color:#fff !important;}
.widgettitle, .widget-title {color:#fff;}
.wd-swatches-filter li a {color:#f8f8f8;}
.wd-swatches-filter li a:hover {color:rgba(213, 33, 52, 1);}
.footplits {padding: 0px 0px 24px;}
.vc_col-sm-12.footplits {padding-bottom: 4px;}
.footplits a {color:#ffffff80; }


.interline {background: #1b1b1b;
  border: 1px solid #ffffff20 !important;
  color: #f8f8f8;
  padding: 20px 15px;}

 .single-product #betblock p.price {display: block; height: :50px;}
 .product-template-default .wd-btn-arrow {background:#e41d32; border-radius:50%;}


.tax-product_cat .wd-entry-content, .tax-product_cat .wd-entry-content h2, .tax-product_cat .wd-entry-content h3 {color: #f8f8f8 !important;}

.post-template-default .wd-entities-title.wd-post-title.title {display:block !important;}

.post-template-default  .title.post-title {display:none;}
.fotmebpl li {display:block; margin-bottom: 3px;}
ul.fotmebpl  {columns: 1 !important; margin-top: -1px; 
  margin-bottom: 20px;
  -webkit-columns: 1 !important;
  -moz-columns: 1 !important;}
#customer_details input, #customer_details textarea, .woocommerce-billing-fields__field-wrapper input, .woocommerce-additional-fields__field-wrapper textarea {border: 1px solid #aca3a3 !important;}
.archive h3.wd-entities-title a {font-size: 15px;
  line-height: 18px;}
.wd-products-load-more  {color:#f8f8f8; border:1px solid #f8f8f8;}


.newcarsl .info-box-icon {border-radius:15px;}
.newcarsl .wd-info-box:hover .info-box-icon {opacity:0.8;}
.needpostt .wd-page-title {display:block !important; color:#fff; text-transform: uppercase;}
.needpostt h1 {color:#fff !important; font-size: 44px;}
.needpostt {background: #1e1e1e; padding:20px 0px;}
.masteqr-post {display: none;}
.qrcodfield {display: inline-block; width:40px; float:right;}
.mqrdospan {background-color: transparent !important;
}
.mqrbtnalign a {background-image: url(https://yarstroy48.ru/wp-content/uploads/2026/03/qr.svg);
  width: 15px;   transition: all .2s ease-out;
  height: 15px;
  opacity: 0.7;}
  .mqrbtnalign a:hover {  opacity: 1;}
  .forqe {margin-right: -11px;
  margin-top: -2px;
  margin-bottom: -3px;}
.archive .product-grid-item .product-element-top {background:#fff !important;}

.plitatrblock{
padding: 10px 15px;
  background: #242424;
  border: 1px solid #ffffff20 !important;
  height: 100%;
  margin-bottom: 17px;}

  .plitatrblock ul {margin-bottom: 0px;}

 .plitatrblock li {margin-bottom: 0px; padding:2px 5px;}
  .plitatrblock li:nth-child(2n){
  background-color: transparent;
}

.plitatrzag {
    border-bottom: 1px solid #ffffff20 !important;
  margin-bottom: 5px;
  font-weight: 700;
  text-transform: uppercase;
}


.textmini {color:#fff; list-style-type: none;
  padding-left: 15px;
  margin-bottom: 5px;
  line-height: 1.4;
  font-size: 12px; text-align: justify;
}
.textmini  p {margin-bottom: 0px;}

.prodrightblock {
  background: #1b1b1b;
  border: 1px solid #ffffff20 !important;
  color: #f8f8f8;
  padding: 20px 15px;
}

.single-product .prodrightblock p.price { display:block !important; height:auto !important; }

.myprodtitleprice .woodmart-title-container {padding-bottom: 5px;}
.myprodtitleprice  .liner-continer{margin-bottom: 5x;}
.prodrightblock .plitatrblock {margin-bottom: 5px;
  margin-top: 0px;}
  .bordbotm {margin-bottom: 15px !important;}
  .prodrightblock  table.variations {margin-bottom: 0px;}
  .fisrtplay {margin-top: 15px !important;}

  .prodrightblock .forqe {position: absolute;margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  right: 4px;
  top: 48px;}
  .wd-swatch-text {color:#fff;}
  .wd-swatch {padding: 0 5px; border: 1px solid #ffffff20; background: #242424; border-radius: 0px;}

  .product-wrapper h3.wd-entities-title {}

.lotlotlot .wd-btn-arrow {background: #de2630;
  border-radius: 50%;
  padding: 7px;
  margin: 3px;
}
.lotlotlot .wd-btn-arrow:hover{background:#b5151d !important;}
.lotlotlot .wd-arrow-inner::after {
  color: #fff;
}

.questbox {background-image: linear-gradient(to bottom, #f0f3f8, #f1f4f9, #f2f4f9, #f3f5fa, #f4f6fa);
  border-radius: 30px;
  margin-bottom: 30px;
  border: 1px solid #e1e1e1;
padding: 30px 20px 0px;}
.questbox img {border-radius:14px !important;}
.questbox .wpb_single_image {margin-bottom:20px !important;}
.questbox .wd-accordion-item {background: #fff; border: 1px solid #e1e1e1;
  padding: 10px 20px;
  border-radius: 14px;
  margin-bottom: 20px;}
.questbox  .wd-accordion-content {padding-top:10px;}
.questbox  .wd-accordion-opener {
  color: #494848;
  font-size: 16px;
}
.questbox .wd-accordion {margin-bottom:10px;}
.questbox  .menu-item  {background: #fff;
  border-radius: 14px; border: 1px solid #e1e1e1;
  padding: 0px 0px 0px 15px;
  margin-bottom: 5px;}
.questbox  .menu-item a {font-weight:400;}
.questbox .widget-title  {border-radius: 15px !important;
  padding: 15px !important;
  text-align: center; margin-bottom:20px !important;}
.myrounds .info-box-icon { border-radius:20px;}
.wd-mycutpost {border-bottom:0px !important; margin-bottom:0px !important; padding-bottom:0px !important;}
.wd-mycutpost .wd-post-inner {background-image: linear-gradient(to bottom, #f0f3f8, #f1f4f9, #f2f4f9, #f3f5fa, #f4f6fa);
  border-radius: 30px;
  margin-bottom: 0px;
  border: 1px solid #e1e1e1;
  padding: 30px 20px 30px;}
.wd-mycutpost h3.wd-post-title a {font-size: 22px !important;line-height: 1.4; font-weight:700;}
.wd-mycutpost  .myposttags { margin-top:-40px; margin-bottom:5px;}
.wd-mycutpost  .wd-post-thumb {border-radius:20px;}
.menutoplinks  { margin-bottom:0px; margin-top:-15px;}
.menutoplinks a{text-transform: uppercase;
    font-weight: 500 ; transition: all .4s ease-out;
  font-size:16px;
    padding-bottom: 2px;
    color: #e41d32;}
.menutoplinks a:hover {opacity:0.8; color: #e41d32;}
.aboutleftside  .title-wrapper  {margin-bottom:0px; margin-top:-18px;}
.aboutleftside  .menu-item a {color: #ffffffc2 !important; transition: all .2s ease-out; font-weight:400; font-size:16px!important; text-transform:uppercase!important;}
.aboutleftside  .menu-item a:hover {color:#fff !important;}
.dostavili {border:1px solid transparent;  padding:10px;  transition: all .4s ease-out;}
.dostavili img {width:120px; height:120px;}
.dostavili .info-box-title {font-size: 16px;}
.topdostavili img {width:90px; height:90px;}
.dostavili .info-box-content {margin-top:-20px;}
.topdostavili .info-box-content {margin-top:-10px;}
.dostavili:hover {border:1px solid #e41d32; }
.justplises {transition: all .4s ease-out; border:1px solid transparent; padding:15px;}
.justplises img {width:80px; height:80px;}
.justplises .info-box-title {margin-bottom:5px;}
.justplises .info-box-inner{font-size:14px; margin-top: 5px;}
.justplises:hover {border:1px solid #e41d32; }
.justplises a, .forbuyerinfo a {color:#e41d32 !important; cursor:pointer; display:inline-block; padding:5px;}
.kollectmassiv .vc_column-inner {background-color: #F4F4F4;border-radius: 30px !important; padding:30px; border:1px solid transparent; transition: all 0.2s ease-in;}
.kollectmassiv .vc_column-inner:hover {background-color: #fff; border:1px solid #F4F4F4;}
.kollectmassiv .vc_column-inner   h4.info-box-title {margin-bottom:15px;  transition: all 0.2s ease-in;}
.kollectmassiv .vc_column-inner:hover  h4.info-box-title {color:#e72828 !important;}
.kollectmassiv .info-box-icon {border-radius:20px;}
.kollectmassiv .wd-info-box {margin-bottom:0px;}

.justplises {transition: all .4s ease-out; border:1px solid transparent; padding:15px;}
.justplises img {width:80px; height:80px;}
.justplises .info-box-title {margin-bottom:5px;}
.justplises .info-box-inner{font-size:14px; margin-top: 5px;}
.justplises:hover {border:1px solid #e41d32; }
.justplises a, .forbuyerinfo a {color:#e41d32 !important; cursor:pointer; display:inline-block; padding:5px;}
.passster-form input[type="email"], .passster-form input[type="password"], .passster-form input[type="text"] {color: #202020 !important;}
#dillblog {margin-bottom:40px;}
#dillblog .wd-posts  {grid-template-columns: repeat(3, 1fr) !important;}
#dillblog .post {background-image: linear-gradient(to bottom, #f0f3f8, #f1f4f9, #f2f4f9, #f3f5fa, #f4f6fa);
  border-radius: 10px;
  margin-bottom: 0px;
  text-align:left;
  border: 1px solid #e1e1e1;
  padding: 20px 20px 0px;}
.dildilblock {text-align:left; width: 100%;}
.dilname {text-transform:uppercase; font-weight:700; min-height: 51px;}
.dilcontacts {margin:10px 0px; border-top:1px solid #ababab; border-bottom:1px solid #ababab; padding:10px 0px; font-size: 14px;
  line-height: 1.5;}

.wpc-filter-title {color:#202020;}
#dillblog  .wd-posts:not([style*="wd-gap"]) {
  --wd-gap-lg: 30px;
  --wd-gap-md: 30px;
}
#dillblog .blog-design-default-alt .wd-post-inner {align-items: baseline;}
.dilpravo {font-size: 14px;
  color: #6c6c6c;}
#dillblog .maindill .dilpravo {color: #ffffff !important;}
.dilregieon {color:#db2630; margin-bottom:2px;}
.maindill .dilregieon {color:#ffffff !important; margin-bottom:2px;}
#dillblog .post.maindill {background: #db2630 !important; color:#fff !important;}



.maindill  .dilcontacts {  margin: 10px 0px;   border-top: 1px solid #ffffff !important;   border-bottom: 1px solid #ffffff !important; }

.dil_acchive img {width:30px;}
.tooltip-toggle {
  cursor: pointer;
  position: relative;
}
.tooltip-toggle svg {
  height: 18px;
  width: 18px;
}
.tooltip-toggle::before {
  position: absolute;
  top: -50px;
  left: -80px;
  background-color: #2B222A;
  border-radius: 5px;
  color: #fff;
  content: attr(aria-label);
  padding: 5px;
  text-transform: none;
  transition: all 0.5s ease;
  width: 350px;
}
.tooltip-toggle::after {
  position: absolute;
  top: -10px;
  left: 9px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #2B222A;
  content: " ";
  font-size: 0;
  line-height: 0;
  margin-left: -5px;
  width: 0;
}
.tooltip-toggle::before, .tooltip-toggle::after {
  color: #efefef;
  font-size: 13px;
  opacity: 0;
  line-height: 1.2;
  pointer-events: none;
  text-align: center;
}
.tooltip-toggle:focus::before, .tooltip-toggle:focus::after, .tooltip-toggle:hover::before, .tooltip-toggle:hover::after {
  opacity: 1;
  transition: all 0.75s ease;

}
@media (min-width: 1025px) {
	.category-grid-item .hover-mask {min-height:71px;}
.term-kamni .wd-entities-title {min-height: 65px;}
.firstsize {margin-left:-7px;}
.single-product h1 {line-height: 1;
    margin-bottom: 5px;
    font-size: 32px;
	text-align: left;}
.single-product .wd-breadcrumbs {margin-bottom: 15px;}
}

@media (max-width: 576px) {
	.dpoint li {width: 100%; padding:20px;}
.stslider ul li {
  list-style-type: none;
	display: flex;}
.newmainslide .wd-nav-arrows {display:none;}

.imgbl {
  display: inline-block;

  height: 100%;
	vertical-align: bottom;}

.plusblock2s {text-align:center; margin-bottom:20px; line-height: 1.4; font-size:14px;}
.plusblock2s img {float:none; display:block; margin-left:auto; margin-right:auto; margin-bottom:10px;}
h1.wd-entities-title {margin-bottom:30px;}
.woocommerce-breadcrumb .wd-last-link {color:#e41d32;}
.product_title {
	font-size: 24px;}
.sizecell3 img {
	vertical-align: baseline;}

.mmmenu ul li {display:block;  font-size:18px;}
.mmenuaddr h4{margin-bottom:0px; color:#f8f8f8;}
.mmenuaddr p {margin-bottom:5px;}
.mmenuaddr {margin-bottom:20px;}
.contable {margin-bottom:20px;}
.mainpage h2 {
  text-align: left;
  font-size: 32px;
}
.mobilepadd {padding-left:15px; padding-right:15px;}
.wd-btn-show-cat {display:none;}
.pagepage img {
  position: inherit;
  min-width: 100%;
  margin-top: 20px;
  margin-left: 0;
  margin-bottom: -95px;
}

.maincatcarusel .wd-btn-arrow {background: #e41d32 !important;
  border-radius: 50%;}
.maincatcarusel .wd-arrow-inner {color:#fff; background: #e41d32 !important;
  border-radius: 50%;}
.pagepage h2 {
font-size: 26px;
}
.footmessgs ul {
  text-align: left;
}
.plusblock2s {margin-top:-45px; padding-bottom:30px;}
.messblock li {
  display: block;
  padding-right: 5px;
  padding-bottom: 10px;
}


.footmenu2 ul, .totopmenu ul, .totopmenu .col-md-12 ul {
  columns: 1 !important;
  -webkit-columns: 1 !important;
  -moz-columns: 1 !important;

}
.footmenus li {display: block;
    margin-bottom: 0px;
    padding: 5px;}
.footmenus ul {
  display: block;
}
.topconts ul {
  text-align: center; margin-bottom:10px;
}

.gostul {text-align:left;}
.gostul li {display:block;}
.sizeguide {
	display: block; margin-bottom:15px;}
.sizecell {
    width: 100%; display:block;
    margin-left: 0px !important;
  }
.vc_tta-panel-body .sizecell  {margin-bottom:10px;}
.vc_tta.vc_general .vc_tta-panel {
  margin-bottom: 5px;
}
.formimg {min-height:200px;}
.zagtside {
	padding: 20px 20px 0px 20px;}
.mainsendforms, .mainside2 {padding:0px !important;}
.zagformtext {
  color: #fff;
  margin-top: 10px;
  line-height: 1.2;
}
.callbut {z-index: 100;
	position: absolute;}

.catlinke {float:none !important; display:block; width:100%;}
.colzag {padding-left:15px;}
.totopmenu .vc_col-sm-12 {padding-left:0px; padding-top:10px;}  
.tutbeton ul {padding-left:15px;}
.dostavili .info-box-title {font-size: 14px;}
}

