/* @font-face{font-family:'Gotham Pro';src:url(/wp-content/themes/lesmag/assets/fonts/GothamPro.woff2) format("woff2"),url(/wp-content/themes/lesmag/assets/fonts/GothamPro.woff) format("woff");font-weight:400;font-style:normal} */
/* body{font-family:'Gotham Pro',sans-serif!important;font-size:16px;background: #f3f3f3;} */

.woocommerce-cart .wp-block-woocommerce-cart-order-summary-totals-block {display: none;}
.woocommerce-checkout span.wc-block-checkout__shipping-option--free {display: none;}
.wp-block-woocommerce-checkout-order-summary-shipping-block.wc-block-components-totals-wrapper .wc-block-components-totals-item__value {display: none;}

body{font-family: Arial !important;font-size:16px;background: #f3f3f3;}
a {color: #06811d;}
.brand {
    background: #ffffff;
    padding: 15px 10px;
}
a:hover {color: #34b953;text-decoration: underline;}
.woocommerce-variation-price span.woocommerce-Price-amount.amount {
    font-size: 22px;
    font-weight: 700;
    width: 100%;
    display: block;
    padding: 2px 0 10px 0;
}

.pokras-bl {
    width: 20%;
    float: left;
    padding: 1%;
    box-sizing: border-box;
    text-align: center;
}

.pokras-bl a {
    display: inline-block;
}

body.archive.tax-product_tag .filter-left {
    display: none !important;
}

.razdel {
    border: 1px solid #cdcdcd;
    width: 24%;
    height: auto;
    text-align: center;
    float: left;
    margin: 0 0.5% 1% 0.5%;
    background-color: #ee8124;
    box-sizing: border-box;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    overflow: hidden;
    box-shadow: 0px 4px 10px 0px rgb(38 38 38 / 20%);
    border-radius: 10px;
    transition: box-shadow 0.3s ease;
}

.razdel:hover {
    background-color: #cca686;
    color: #ffffff;
    text-decoration: none;
	box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
}

.razdel img {
    width: 100%;
    height: auto;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
}

.razdel:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.razdel a.btn-razdel {
    color: #5a9c45;
    text-decoration: none;
    padding: 10px 0px;
    display: inline-block;
    border-radius: 3px;
    margin: 0px 0;
    font-size: 16px;
    width: 100%;
    background: #ffffff;
    z-index: 999;
    position: relative;
    top: 0px;
	height: 65px;
    -moz-transition: all .2s ease-out;
    -o-transition: all .2s ease-out;
    -webkit-transition: all .2s ease-out;
}

.razdel:hover a.btn-razdel {
    background: #3ea656;
    color: #ffffff;
}


.razdel-2 {
    border: 1px solid #cdcdcd;
    width: 24%;
    height: auto;
    text-align: center;
    float: left;
    margin: 0 0.5% 1% 0.5%;
    background-color: #ffffff;
    box-sizing: border-box;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    overflow: hidden;
    box-shadow: 0px 4px 10px 0px rgb(38 38 38 / 20%);
    border-radius: 10px;
    transition: box-shadow 0.3s ease;
}

a.btn-razdel {
    padding: 10px;
    width: 100%;
    display: block;
    color: #5a9c45;
    font-weight: 700;
}

a.added_to_cart.wc-forward {
    background: #15a560;
}

tr.titles th:last-child {
    border-radius: 0px 5px 0 0px;
}

tr.titles th:first-child {
    border-radius: 5px 0 0 0px;
}

tr.titles th {
    background: #267c85;
    color: #ffffff;
    padding: 13px 0;
	width: 16.66%;
}

body.term-doska-obreznaya tr.titles th,
body.term-doska-obreznaya-antiseptirovannaya tr.titles th {
	width: 11%;
}

.fw-woo-products .price-block .button:focus-within,
.fw-woo-products .price-block .button:focus {
    text-decoration: none !important;
}

ul.mega-sub-menu {
    z-index: 9999 !important;
}

.setr-lis {
    width: 25%;
    float: left;
}

.blokhome {
    background: #ffffff;
    padding: 8px;
    text-align: center !important;
    height: auto;
    display: block;
}

.blok-color p {
    color: #ffffff !important;
    font-size: 18px !important;
    line-height: 22px !important;
}

.blok-color h2 {
    color: #ffffff !important;
    font-size: 32px !important;
    padding-bottom: 20px !important;
}

.sert img {
    text-align: center;
    display: block;
    margin: 0 auto;
    border: 10px solid #cdcdcd;
}

.whiteblok {
    background: #ffffff;
    box-sizing: border-box;
    padding: 20px 20px 10px 20px;
    border: #d6d6d6 solid 1px;
}

table.table-style.characteristics-table tr:last-child td:first-child {
    border-radius: 0px 0px 0px 8px !important;
    display: block;
    border-top: none;
    border-right: none;
	padding: 11px 5px;
}

table.table-style.characteristics-table tr:last-child td:last-child {
    border-radius: 0px 0px 8px 0px !important;
    display: block;
    border-bottom: 1px solid #c5c5c5;
	padding: 11px 5px;
}

table.table-style.characteristics-table tr td:last-child {
    display: block;
    border-bottom: none;
    border-left: none;
}

nav.woocommerce-pagination a {
    padding: 10px 15px;
    margin: 10px;
    background: #038044;
    display: inline-block;
    line-height: 18px;
    color: #ffffff;
    border-radius: 5px;
    font-size: 14px;
	-moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

nav.woocommerce-pagination a:hover {
    background: #ee8124;
    color: #ffffff;
	text-decoration: none;
}


nav.woocommerce-pagination span.page-numbers.current {
    padding: 10px 15px;
    background: #ee8124;
    display: inline-block;
    line-height: 18px;
    color: #ffffff;
    border-radius: 5px;
    font-size: 14px;
}

.page-template-stroitelstvo-ecotrop nav.woocommerce-breadcrumb,
.page-template-stroitelstvo-pirsy nav.woocommerce-breadcrumb,
.page-template-stroitelstvo nav.woocommerce-breadcrumb {
    display: none !important;
}

.page-template-stroitelstvo-pirsy header.entry-header,
.page-template-stroitelstvo header.entry-header {
    display: none !important;
}

.color-bl {
    width: 18%;
    float: left;
    border: 1px solid #dddddd;
    text-align: center;
    font-size: 13px;
    margin: 1%;
    border-radius: 5px;
}

.color-bl span {
    padding: 2px;
    display: block;
}

.color-bl:hover img {
    opacity: 0.8;
}

.color-bl {
    cursor: pointer;
}

.color-blok h3 {
    font-size: 16px;
    font-weight: 700;
    margin: 5px 0px 5px 5px;
    padding: 0;
    display: block;
}

.color-blok {
    display: inline-block;
    padding: 10px;
    border-radius: 10px;
    background: #fbfbfb;
    border: 1px solid #dfdfdf;
    margin: 5px 0 5px 0;
}


.footer-upper-background ul {
    padding: 0;
    margin: 0;
}

.footer-upper-background ul li {
    list-style-type: none;
}

.footer-upper-background ul li a {
	-moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

.footer-upper-background ul li a:hover {
    text-decoration: none;
    color: #cca686 !important;
}

.pay {
    width: 100%;
    display: inline-block;
    text-align: center;
    color: #ffffff;
    font-size: 16px;
    font-weight: 700;
    padding: 15px 0;
}

p.pay-text {
    padding-bottom: 10px;
}

.pay img {
    margin: 0 auto;
}

.fw-contact-widget a {
    color: #d7b06e !important;
}

.fw-logo-widget, .fw-menu-widget, .fw-catalog-widget, .fw-contact-widget {
    width: 25%;
    float: left;
}

.fw-contact-widget span.white {
    clear: both;
    display: block;
    padding-bottom: 10px;
}

.social-groups {
    margin-bottom: 10px;
    display: inline-block;
}

.fw-contact-widget p.white {
    margin-bottom: 0;
}

a.fast-bottom {
    width: 45px;
    height: 35px;
    border-radius: 5px;
    background: url(/wp-content/uploads/2026/05/zakaz.png) 50% 50% no-repeat #03804400;
    background-size: 30px;
    border: 1px solid #038044;
}

a.fast-bottom:hover {
    background: url(/wp-content/uploads/2026/05/zakaz2.png) 50% 50% no-repeat #038044;
    background-size: 30px;
    border: 1px solid #038044;
}

.price del {
    opacity: 0.4 !important;
    font-weight: 300 !important;
    float: left !important;
    padding-right: 15px !important;
}

.price--private {
    width: 100% !important;
    padding-bottom: 0px;
}

ins span.woocommerce-Price-amount {
    color: #000000;
    font-size: 22px;
    font-weight: 700;
}

.fw-woo-products.products .prices .old-price {
    top: -10px;
    display: block;
    margin-top: -20px;
    font-size: 14px;
}

.wp-caption-text.gallery-caption {
    font-size: 13px !important;
    padding: 5px 5px 10px 5px;
    color: #626262;
    font-style: italic;
    line-height: 16px;
}

.wp-caption-text.gallery-caption a {
    color: #5a9c45;
    text-decoration: underline;
}

.wp-caption-text.gallery-caption a:hover {
    color: #4fac6b;
    text-decoration: none;
}

.predpriyatie {
    background: #d8d9d8;
    text-align: center;
    font-size: 16px;
    padding: 6px;
    color: #5a9c45;
    font-weight: 700;
}

.predpriyatie.stroitelstvo p {
	margin: 0px;
}

.predpriyatie.stroitelstvo {
    font-weight: 300;
    color: #ffffff;
    background: #5a9c45;
    font-size: 15px;
}

.predpriyatie.stroitelstvo a {
    padding: 0 10px;
    color: #ffffff;
}

.predpriyatie.stroitelstvo a:hover {
    background: #ee8124;
    padding: 8px 10px;
    box-sizing: border-box;
    text-decoration: none;
}

li#mega-menu-item-18059 a,
li#mega-menu-item-18060 a,
li#mega-menu-item-18061 a {
    background: none !important;
    font-size: 13px !important;
    border-bottom: 1px solid #657d6d !important;
    color: #9faea4 !important;
    cursor: default !important;
}

.page-template-6metrov nav.woocommerce-breadcrumb {
    display: none;
}

.page-template-6metrov .fw-content-area.col-md-12.col-xs-12.col-sm-12 {
    margin: 30px 0;
}

span.zag-1 {
    width: 100%;
    display: block;
    color: #06811d;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 5px;
}

span.zag-2 {
    width: 100%;
    display: block;
    font-size: 14px;
    line-height: 20px;
    color: #8d5e36;
}

span.zag-3 {
    width: 100%;
    display: block;
    font-size: 13px;
    line-height: 18px;
    color: #000000;
    font-style: italic;
}

.vidgetyandex {
    margin: 10px 0;
    border: 1px solid #dddddd;
    width: max-content;
    border-radius: 5px;
    float: left;
}

.vidgetyandex img {
    border-radius: 5px;
}

.header-blok-1 {
    float: left;
    padding: 0 15px 0 30px;
    width: 13%;
}

.header-blok-2 {
    width: 37%;
    float: left;
}

.header-blok-3 {
    width: 17%;
    float: left;
}

.header-blok-4 {
    width: 33%;
    float: left;
    padding: 0 30px 0 15px;
}

.line {
    border-bottom: 1px solid #d4d4d4;
    height: 40px;
}

.h-blok-left {
    width: 50%;
    float: left;
	padding: 0 15px 0 30px;
}

.h-blok-right {
    width: 50%;
    float: left;
	padding: 0 30px 0 15px;
}

.kont-header-1.screen1200 a {
    color: #8b4c16;
    padding: 10px;
    display: inline-table;
}

.screen1200 {
    width: 1300px;
    margin: 0 auto;
}

.h-blok-right p {
    font-size: 15px;
    display: inline-block;
    float: left;
    padding: 10px 15px 10px 0;
	margin: 0px;
}

.header-blok-3 a.tel {
    color: #000000;
    font-size: 20px;
    font-weight: 700;
    width: 100%;
}

.header-blok-3 span {
    width: 100%;
    display: block;
    font-size: 13px;
}

.header-blok-3 a {
    font-size: 13px;
    width: 100%;
    float: left;
    display: inline-block;
}

.page-template-page-home header.entry-header h1.entry-title {
    display: none;
}

.h-blok-right .social-groups {
    margin-bottom: 0;
    margin-top: 2px;
}

.pokras-bl-1 {
    width: 16.66%;
    float: left;
}

.category-krashennyj-planken p.data,
.category-krashennaya-terrasnaya-doska-iz-listvennicy p.data{
    display: none;
}


.img-tovar-blok {
    float: left;
    margin-right: 1%;
    width: 49%;
}

.harakteristiki {
    width: 50%;
    margin-right: 0;
    float: left;
}

.img-tovar-blok img {
    width: 100%;
    height: auto;
    border: 1px solid #ffffff !important;
    box-sizing: border-box;
}

#gallery-1 .gallery-item {
    margin-top: 0px !important;
}

#gallery-1 .gallery-item {
    float: left;
    margin-top: 10px;
    text-align: center;
    width: 25%;
}

dd.wp-caption-text {
    font-size: 13px !important;
    padding: 5px 5px 10px 5px;
    color: #626262;
    font-style: italic;
    line-height: 16px;
}

#gallery-1 img {
    border: 1px solid #ffffff !important;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    width: 100%;
    height: auto;
    box-sizing: border-box;
}

table.texhar {
    width: 100%;
    margin-bottom: 0px;
}

table.texhar tr:nth-of-type(odd) {
    background-color: #f5f5f5;
}

table.texhar tr td:nth-child(1) {
    width: 40%;
}

.texhar tr td {
    border-bottom: 1px solid #e6e6e6;
    padding: 5px 10px;
    border-top: 1px solid #e6e6e6;
}

table tr td {
    border: 1px solid #c5c5c5;
}

a.zakaz-btn {
    background: #5a9c45;
    color: #fff;
    padding: 10px 40px;
    font-size: 17px;
    display: inline-block;
    cursor: pointer;
    border: 0;
    border-radius: 3px;
    margin: 10px 0px;
    text-decoration: none !important;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;

}

a.zakaz-btn:hover {
    background: #4fac6b;
    color: #ffffff;
    text-decoration: none !important;
}

.video {
    clear: both;
}

a.red.zakaz-btn.fancybox-inline {
    border-radius: 10px;
    background: url(https://listvennica.pro/wp-content/uploads/2022/06/strelka.png) 15px 8px no-repeat #bc1514;
    background-size: 15px;
}

a.red.zakaz-btn.fancybox-inline:hover {
    border-radius: 10px;
    background: url(https://listvennica.pro/wp-content/uploads/2022/06/strelka.png) 15px 8px no-repeat #e84545;
    background-size: 15px;
}

.sort-bl {
    width: 20%;
    float: left;
}

.sort-bl p {
    text-align: center;
    padding: 5px 0 0 0;
    font-size: 13px !important;
    line-height: 16px !important;
}

.dos-opl {
    background: #f5f5f5;
    border: 1px solid #e6e6e6;
    padding: 15px;
    display: inline-block;
    width: 100%;
    box-sizing: border-box;
    margin-bottom: 25px;
}

.opl-blok {
    float: left;
    width: 33.33%;
}

.opl-blok p {
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 700;
}

.opl-blok ul {
    padding: 0;
    margin: 0 0 0 18px;
}

.opl-blok ul li {
    padding: 0;
    margin: 0;
}

.opisanie-tovara {
    display: block;
    clear: both;
}

.sort-bl img {
    width: 98%;
    height: auto;
    text-align: center;
    border-radius: 10px;
    box-sizing: border-box;
}

.opisanie {
    background-color: #fff;
    margin-bottom: 40px;
    box-shadow: 0px 4px 10px 0px rgb(38 38 38 / 20%);
    border-radius: 10px;
    padding: 15px 30px;
}

.archive.category p.data {
    display: none;
}

.single.single-post h1.post-title, .archive.category h1.page-subtitle {
    margin-top: 0px;
}

.archive.category .post-content h1 {
    padding: 0px 0 10px;
}

section.up-sells.upsells.products h2,
section.related.products h2 {
    padding: 20px 0px 20px 10px;
    margin: 0 0 0 0;
    font-size: 20px;
    font-weight: 700;
}


td.wc-block-cart-item__product a.wc-block-components-product-name {
    float: left;
    font-size: 18px !important;
    width: 100%;
	margin-bottom: 15px;
	max-width: 100%;
}

.wc-block-cart-item__prices span.wc-block-formatted-money-amount.wc-block-components-formatted-money-amount.wc-block-components-product-price__value {
    font-size: 16px;
    line-height: 18px;
    padding: 4px 15px 0 0;
    margin: 0;
    float: left;
}

.wc-block-components-product-metadata .wc-block-components-product-details__ {
    font-size: 16px;
    line-height: 18px;
    padding: 4px 10px 0 0;
    margin: 0;
    float: left;
}

.wc-block-components-product-details.wc-block-components-product-details {
    margin: 0 !important;
}

button.wc-block-cart-item__remove-link {
    color: #ef7d7d !important;
    font-size: 14px !important;
    margin: 0 !important;
    padding: 0 0px !important;
    line-height: 16px !important;
}

.wc-block-cart__main .wc-block-cart-items td {
    padding: 10px 0 10px 15px !important;
}

table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-quantity-selector {
    margin-bottom: 0px !important;
}

.wc-block-cart-item__total-price-and-sale-badge-wrapper {
    padding: 10px 0 0 0 !important;
}


table.wc-block-cart-items .wc-block-cart-items__row .wc-block-components-product-name {
    display: block;
    line-height: 15px;
    max-width: 100% !important;
    width: 100% !important;
}

ul.wc-block-components-product-details li {
    list-style-type: none;
}

.wc-block-components-product-details.wc-block-components-product-details li {
    margin: 0px;
}

.wc-block-cart__submit-container a {
    background: #3ea656;
    color: #ffffff;
    border-radius: 5px;
    font-size: 18px;
}

.wc-block-cart__submit-container a:hover {
    background: #3cc15b;
    text-decoration: none;
}

.wc-block-cart__main .wc-block-cart-items td {
    vertical-align: inherit !important;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background: #3ea656;
    border-radius: 5px;
    color: #ffffff;
    font-size: 20px;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained {
    background: #3ea656;
    border-radius: 5px;
    color: #ffffff;
    font-size: 20px;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.contained:hover {
    background: #33bd53;
}

#reviews .commentlist li .comment_container .comment-text {
    width: 100% !important;
}

#reviews .commentlist li .avatar {
    width: 0% !important;
    margin-right: 0 !important;
}

#reviews .commentlist li p.meta {
    margin-bottom: 5px;
}

.comment-text .description p {
    font-size: 14px;
    line-height: 18px;
}

#reviews .commentlist li {
    margin-bottom: 20px;
    list-style: none;
    clear: both;
}

h2.woocommerce-Reviews-title {
    font-size: 20px !important;
    font-weight: 700;
}

.podpiska {
    background: #5a9c45;
    padding: 20px;
}

.podpiska-01 {
    width: 50%;
    float: left;
    text-align: right;
    padding-right: 2%;
}

.podpiska-02 {
    width: 50%;
    float: left;
    text-align: left;
}

.podpiska-02 input[type="submit"]
 {
    background: #f59f0d;
    font-size: 15px;
    margin-left: 10px;
    font-weight: 300;
    padding: 8px 25px;
    border-radius: 5px;
}

.podpiska-02 input[type="submit"]:hover
 {
    background: #ffb941;
}

.podpiska-01 p {
    color: #ffffff;
    font-weight: 700;
    font-size: 16px;
    line-height: 20px;
    padding: 10px 0;
    margin: 0px;
}

.podpiska-02 input[type="email"] {
    border-radius: 5px;
}

.podpiska-02 span.wpcf7-not-valid-tip {
    display: block;
    position: absolute;
    width: 100%;
    border: 1px solid #a75d5d;
    background: #cd5356;
    border-radius: 5px;
    padding: 1px 10px;
    font-size: 13px;
    margin-top: 3px;
    color: #ffe0e0;
}

.podpiska-02 p {
    margin: 0;
}

.podpiska-03 {
    float: left;
    text-align: center;
    padding: 10px 0 0 0;
    margin: 0;
    width: 100%;
}

.podpiska-03 p {
    font-size: 13px;
    text-align: center;
    padding: 0;
    margin: 0;
    color: #99ad9f;
}

.company-blok-01 {
    float: left;
    width: 32%;
    border-radius: 5px;
    background: #5a9c45;
    margin: 0.5%;
    box-sizing: border-box;
}

.company-blok-01 p {
    text-align: center;
    margin: 0;
    padding: 10px;
    font-size: 16px;
    font-weight: 300;
    color: #ffffff;
}

.company-blok h3, section.fw-advantages h3 {
    text-align: center;
    font-weight: 700;
}

.company-blok p {
    text-align: center;
    font-size: 16px;
}

section.fw-advantages h3 {
    margin-top: 30px;
}

.advantages .advantage {
    margin: 15px 0 0 0;
}

.fw-woo-products.products .col-lg-3 {
    width: 25%;
}

span.price-unit {
    color: #000000;
    margin: 5px 0 15px;
    display: contents;
    font-weight: 700;
    font-size: 22px;
}

#wpdcom {
    width: 100% !important;
	max-width: 100% !important;
}

#comments {
    max-width: 90% !important;
    margin: 0px auto !important;
    color: #333333;
    font-style: normal;
	padding-top: 0px !important;
}

#wpdcom .wpd-comment-text {
    color: #232323 !important;
}

#wpdcom .wpd-comment-text * {
    line-height: 1.3 !important;
}

.wpd-comment-left i.fas.fa-rss {
    display: none !important;
}

#wpdcom .wpd-blog-guest .wpd-comment-author, #wpdcom .wpd-blog-guest .wpd-comment-author a {
    color: #5a9c45 !important;
}

.blok-color a.zakaz-btn {
    margin-right: 10px;
    background: #a48971;
}

.zvonite {
    border: 1px solid #c5c5c5;
    background: #f9f9f9;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 10px;
    font-weight: 700;
    margin-bottom: 20px;
}

.page-template-geo-goroda .filter-left {
    display: none !important;
}

/* ===== Stickers / Badges ===== */

/* Контейнер в карточке товара (каталог/категории) */
.woocommerce ul.products li.product { position: relative; }

.stickers-container{
  position:absolute;
  top:15px;
  left:15px;
  display:flex;
  gap:5px;
  flex-wrap:wrap;
  z-index:5;
}

/* (если на странице товара вы выводите .lm-badges отдельно) */
.single-product div.product { position: relative; }

.lm-badges--single {
    position: absolute;
    top: 45px;
    left: 45px;
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    z-index: 10;
}

/* Общий стиль стикера */
.lm-badge{
  display:inline-flex;
  align-items:center;
  gap:6px;

  font-size:12px;
  line-height:1;
  padding:7px 10px;
  border-radius:999px;
  color:#fff;
  font-weight:600;
  white-space:nowrap;
}

/* Иконка (SVG) перед текстом через mask (цвет = currentColor) */
.lm-badge::before{
  content:"";
  width:14px;
  height:14px;
  flex:0 0 14px;

  background-color: currentColor;

  -webkit-mask-repeat:no-repeat;
  -webkit-mask-position:center;
  -webkit-mask-size:contain;
  mask-repeat:no-repeat;
  mask-position:center;
  mask-size:contain;
}

/* Цвета */
.lm-badge--hit {background:#23a8db; } /* Хит продаж — голубой */
.lm-badge--low {background:#56bd67; } /* Цена ниже рынка — зеленый */
.lm-badge--promo {background:#db4536; } /* Акция — красный */
.lm-badge--photo {background:#d38cff; } /* Фото — фиолетовый */

/* ===== SVG-иконки ===== */
/* Палец вверх */
.lm-badge--hit::before{
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M2 10h4v12H2V10zm20 1c0-.55-.45-1-1-1h-6.31l.95-4.57.02-.22c0-.28-.11-.53-.29-.71L14.17 3 7.59 9.59C7.22 9.95 7 10.45 7 11v9c0 1.1.9 2 2 2h8c.82 0 1.54-.5 1.84-1.22l2.02-4.71c.09-.23.14-.47.14-.72v-4.35z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M2 10h4v12H2V10zm20 1c0-.55-.45-1-1-1h-6.31l.95-4.57.02-.22c0-.28-.11-.53-.29-.71L14.17 3 7.59 9.59C7.22 9.95 7 10.45 7 11v9c0 1.1.9 2 2 2h8c.82 0 1.54-.5 1.84-1.22l2.02-4.71c.09-.23.14-.47.14-.72v-4.35z'/%3E%3C/svg%3E");
}

/* Стрелка вниз */
.lm-badge--low::before{
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 21l-7-7h4V3h6v11h4l-7 7z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M12 21l-7-7h4V3h6v11h4l-7 7z'/%3E%3C/svg%3E");
}

/* Огонёк */
.lm-badge--promo::before{
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M13.5 0.67s.74 2.65.74 4.8c0 2.06-1.35 3.73-3.02 3.73-1.76 0-3.3-1.43-3.3-3.57l.03-.36C5.14 7.51 3 10.33 3 14c0 5.52 4.48 10 10 10s10-4.48 10-10c0-6.3-4.18-10.61-9.5-13.33zM12 22c-2.76 0-5-2.24-5-5 0-2.11 1.41-3.94 3.44-4.6-.07.27-.11.55-.11.85 0 1.66 1.34 3 3 3 1.53 0 2.79-1.14 2.97-2.62C17.4 14.77 18 16.33 18 17c0 2.76-2.24 5-5 5z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M13.5 0.67s.74 2.65.74 4.8c0 2.06-1.35 3.73-3.02 3.73-1.76 0-3.3-1.43-3.3-3.57l.03-.36C5.14 7.51 3 10.33 3 14c0 5.52 4.48 10 10 10s10-4.48 10-10c0-6.3-4.18-10.61-9.5-13.33zM12 22c-2.76 0-5-2.24-5-5 0-2.11 1.41-3.94 3.44-4.6-.07.27-.11.55-.11.85 0 1.66 1.34 3 3 3 1.53 0 2.79-1.14 2.97-2.62C17.4 14.77 18 16.33 18 17c0 2.76-2.24 5-5 5z'/%3E%3C/svg%3E");
}

/* Фото */
.lm-badge--photo::before{
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9 3l-1.83 2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2h-3.17L15 3H9zm3 16.5c-2.49 0-4.5-2.01-4.5-4.5S9.51 10.5 12 10.5s4.5 2.01 4.5 4.5-2.01 4.5-4.5 4.5zm0-1.8c1.49 0 2.7-1.21 2.7-2.7S13.49 12.3 12 12.3 9.3 13.51 9.3 15s1.21 2.7 2.7 2.7z'/%3E%3C/svg%3E");
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9 3l-1.83 2H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V7c0-1.1-.9-2-2-2h-3.17L15 3H9zm3 16.5c-2.49 0-4.5-2.01-4.5-4.5S9.51 10.5 12 10.5s4.5 2.01 4.5 4.5-2.01 4.5-4.5 4.5zm0-1.8c1.49 0 2.7-1.21 2.7-2.7S13.49 12.3 12 12.3 9.3 13.51 9.3 15s1.21 2.7 2.7 2.7z'/%3E%3C/svg%3E");
}

/* Если где-то иконки не видны (редкие темы/браузеры), можно попробовать:
   .lm-badge { color:#fff; }  (уже задано) */


.lm-loop-gallery{position:relative}
.lm-loop-gallery__track{position:relative; width:100%; aspect-ratio:1.3333/1; overflow:hidden}

.lm-loop-gallery__img{
  position:absolute; inset:0;
  width:100%; height:100%;
  object-fit:cover;
  opacity:0; visibility:hidden;
  transition:opacity .2s ease;
}
.lm-loop-gallery__img.is-active{opacity:1; visibility:visible}

/* Переключатели-черточки */
.lm-loop-gallery__dots{
  position:absolute;
  left:50%;
  bottom:10px;
  transform:translateX(-50%);
  display:flex;
  gap:6px;
  z-index:3;
}
.lm-loop-gallery__dot{
  width:25px;
  height:5px;
  border-radius:5px;
  border:0;
  padding:0;
  cursor:pointer;
  background:rgba(255,255,255,.55);
}
.lm-loop-gallery__dot.is-active{
  background:rgba(255,255,255,.95);
}




/* woo-filter */

section.up-sells.upsells.products .filter-left {
    display: none !important;
}

section.related.products .filter-left {
    display: none !important;
}

.woo-filter-blok {
    margin: 0 10px;
}

.woo-filter {
    background: #e7e7e7;
    padding: 10px 20px;
    border-radius: 10px;
    border: 1px solid #d3d3d3;
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
}

#wpfBlock_1, #wpfBlock_2, #wpfBlock_3, #wpfBlock_4, #wpfBlock_5, #wpfBlock_6, #wpfBlock_7, #wpfBlock_8  {
    width: 14% !important;
    float: left !important;
}

.wpfFilterButtons.wpfFilterButtonsBottom {
    width: 10% !important;
    float: left !important;
}


.woo-filter .wpfFilterButtons {
    clear: none !important;
}

.wpfFilterTitle .wfpTitle {
    font-size: 13px !important;
    line-height: 16px !important;
    font-weight: 300 !important;
    height: 20px !important;
    color: #6f6f6f !important;
}

.wpfFilterWrapper {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.woo-filter select {
    font-size: 14px !important;
    padding: 3px !important;
    border-radius: 5px !important;
    border: 1px solid #d3d3d3 !important;
}

.wpfFilterButton.wpfButton, .wpfClearButton.wpfButton {
    background: #5a9c45 !important;
    color: #ffffff !important;
    font-size: 14px !important;
    padding: 4px 20px !important;
    margin: 0px !important;
    font-weight: 300 !important;
    line-height: 16px !important;
    border: none !important;
    margin: 27px 0 0 0 !important;
    border-radius: 5px !important;
	min-height: inherit !important;
	width: 100% !important;
}

.wpfFilterButton.wpfButton:hover, .wpfClearButton.wpfButton:hover, span.ui-slider-handle.ui-corner-all.ui-state-default:hover {
    background: #3ea656 !important;
}

span.ui-slider-handle.ui-corner-all.ui-state-default {
    background: #5a9c45 !important;
    border-radius: 20px !important;
    border: none !important;
}

.ui-slider-range.ui-corner-all.ui-widget-header {
    background: #91bd9e !important;
    border: none !important;
}

.ui-slider-horizontal .ui-slider-handle {
    top: -9px !important;
    margin-left: -10px !important;
}

.wpfFilterWrapper .ui-slider-horizontal {
    margin-top: 10px !important;
    padding: 1px !important;
}

.woo-filter .wpfFilterWrapper .ui-slider-horizontal {
    height: 5px !important;
    width: 100% !important;
    margin-top: 10px !important;
}

.wpfSlugWrapper {
    display: block !important;
    padding: 0px 0px 10px !important;
    clear: both !important;
}

.wpfSlug {
    display: inline-block !important;
    padding: 5px 15px !important;
    margin: 5px !important;
    background-color: #3ea656 !important;
    border-radius: 33px !important;
    color: #ffffff !important;
}

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

.term-listvennica .woo-filter-blok, .term-sosna .woo-filter-blok, .term-yasen .woo-filter-blok {
    display: none;
}

.old-price + .price {
    color: #c90000 !important;
}

.woo-filter-blok {
    display: none;
}


/* woo-filter left  */

.filter-left {
    background: #e7e7e7;
    padding: 10px 10px;
    border-radius: 10px;
    border: 1px solid #d3d3d3;
    box-sizing: border-box;
    display: inline-block;
    width: 15%;
    float: left;
    margin: 0 10px;
}

.filter-left select {
    font-size: 14px !important;
    padding: 3px !important;
    border-radius: 5px !important;
    border: 1px solid #d3d3d3 !important;
}

.filter-left .wpfFilterButtons {
    min-width: 100%;
}

.filter-left button.wpfClearButton.wpfButton {
    width: 100% !important;
    display: block;
    margin: 15px 0 0 0 !important;
}

.filter-left .wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked + label::before {
    background-color: #87cd97 !important;
}

.filter-left .wpfFilterWrapper .wpfFilterTaxNameWrapper {
    font-size: 14px;
}

.term-listvennica .filter-left,
.term-listvennica .woo-filter,
.term-sosna .filter-left,
.term-sosna .woo-filter,
.term-yasen .filter-left,
.term-yasen .woo-filter {
    display: none !important;
}

.latest-posts__item {
    width: 24%;
    float: left;
    text-decoration: none;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
    background: #ffffff;
    margin: 0.5%;
    padding: 10px;
    box-sizing: border-box;
    border-radius: 10px;
}


/* fixed-состояние */
.filter-left.is-fixed{
  position: fixed;
  top: 20px;
  z-index: 1000;
}

/*

.post-10602 .price,
.post-10610 .price,
.post-10614 .price,
.post-9281 .price,
.post-9284 .price,
.post-9287 .price,
.post-9290 .price {
    color: #de2c19;
    font-weight: 700;
}

.post-895 .prices .price,
.post-894 .prices .price,
.post-893 .prices .price,
.post-892 .prices .price,
.post-891 .prices .price,
.post-890 .prices .price,

.post-9028 .prices .price,
.post-9021 .prices .price,
.post-9031 .prices .price,
.post-9034 .prices .price,
.post-9037 .prices .price,
.post-9040 .prices .price,
.post-9043 .prices .price,
.post-9046 .prices .price,
.post-9049 .prices .price,

.post-8959 .prices .price,
.post-8966 .prices .price,
.post-8969 .prices .price,
.post-8975 .prices .price,
.post-8978 .prices .price,
.post-8981 .prices .price,

.post-10602 .prices .price,
.post-10610 .prices .price,
.post-10614 .prices .price,
.post-9290 .prices .price,
.post-9284 .prices .price,

.post-884 .prices .price,
.post-883 .prices .price,
.post-882 .prices .price,
.post-885 .prices .price,
.post-886 .prices .price,
.post-887 .prices .price,
.post-888 .prices .price,
.post-889 .prices .price,
.post-881 .prices .price {
    font-weight: 700;
    color: #cc0000;
}

.post-884 .product-image:before,
.post-883 .product-image:before,
.post-882 .product-image:before,
.post-885 .product-image:before,
.post-886 .product-image:before,
.post-887 .product-image:before,
.post-888 .product-image:before,
.post-889 .product-image:before,
.post-881 .product-image:before,

.post-9028 .product-image:before,
.post-9021 .product-image:before,
.post-9031 .product-image:before,
.post-9034 .product-image:before,
.post-9037 .product-image:before,
.post-9040 .product-image:before,
.post-9043 .product-image:before,
.post-9046 .product-image:before,
.post-9049 .product-image:before,

.post-8959 .product-image:before,
.post-8966 .product-image:before,
.post-8969 .product-image:before,
.post-8975 .product-image:before,
.post-8978 .product-image:before,
.post-8981 .product-image:before,

.post-895 .product-image:before,
.post-894 .product-image:before,
.post-893 .product-image:before,
.post-892 .product-image:before,
.post-891 .product-image:before,
.post-890 .product-image:before,

.post-10602 .product-image:before,
.post-10610 .product-image:before,
.post-10614 .product-image:before,

.post-9281 .product-image:before,
.post-9284 .product-image:before,
.post-9287 .product-image:before,
.post-9290 .product-image:before {
    position: relative;
    display: block;
    margin-bottom: -25px;
    color: rgb(255, 255, 255);
    z-index: 1030;
    text-align: center;
    text-transform: uppercase;
    line-height: 25px;
    font-size: 16px !important;
    content: "Акция!" !important;
    font-family: Helvetica !important;
    background: rgb(222, 44, 25);
    text-decoration: none !important;
}

*/

.product-stickers a:hover {
    text-decoration: none !important;
}

.product-stickers .product-name a:hover {
    text-decoration: none !important;
    color: #4fac6b;
}

.pokraska-text, .pokraska-video {
    float: left;
    width: 48%;
    margin: 1%;
}

.pokraska-home {
    display: inline-block;
    margin: 10px 0 20px 0;
}


.knopka {
    padding: 11px 40px;
    background: #bbbbbb;
    text-align: center;
    background-color: #CCC;
    color: #6e6e6e;
    font-weight: 300;
    font-size: 15px;
    display: inline-block;
    line-height: 18px;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    border-radius: 3px;
}

.knopka:hover, .knopka:active, .knopka:focus {
    background: #ee8124 !important;
    color: #ffffff !important;
    text-decoration: none !important;
}


table.table.table-responsive.shop_attributes {border: none;}
table.table.table-responsive.shop_attributes th, table.table.table-responsive.shop_attributes td {width: 50%;}
table.variations td {border: 0px !important;}
tr.attribute-pa_sort label {color: #333333;font-size: 16px;text-align: left !important;padding-left: 7px;}
table.variations td.label label {display: block;width: 100%;padding: 5px 0;}
td.value div {float: left;margin-right: 15px;}
table.variations label {color: #333333;font-size: 16px;text-align: left !important; padding-left: 7px;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {padding: 5px 0px;}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {width: 23.5%;float: left;margin-right: 2%;}
.single-product div.product .woocommerce-product-gallery .flex-viewport {margin-bottom: 2%;}
.single-product div.product .woocommerce-product-gallery {width: 58%;float: left;margin-right: 2%;margin-bottom: 2%;}
table.table.table-responsive.shop_attributes p, table.table.table-responsive.shop_attributes th {font-size: 14px;text-align: left;}
.single-product div.product p.price {font-size: 18px; color: #b1b1b1; padding: 5px 0 15px 0;}
.legal_price span.woocommerce-Price-amount.amount {
    font-size: 22px;
    color: #000000;
    margin: 5px 0 15px;
    display: contents;
    font-weight: 700;
}
.single-product div.product form.cart {margin-bottom: 0;padding: 0;}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li {margin-bottom: 2%;}
.woocommerce-product-details__short-description p {font-size: 13px !important;line-height: 18px;padding: 5px 0 0 0;display: inline-block;margin: 0 !important;}
li#tab-title-description a, .woocommerce-tabs ul.tabs li a{text-decoration: none;}
.fw-top-header .phone-number{background:url(/wp-content/themes/lesmag//images/phone-icon.png) no-repeat left}
.fw-top-header .phone-number a{font-size:16px}
.fw-top-header .icon-left{padding-left:35px;height:25px;line-height:25px;display:block}
.black,.black:hover,.black:focus{color:#323232}
.fw-top-header .email{background:url(/wp-content/themes/lesmag/images/mail-icon.png) no-repeat left}
.fw-top-header{padding-top:20px}
.fw-top-header .auth{background:url(/wp-content/themes/lesmag/images/auth-icon.png) no-repeat left;display:inline-block;white-space:nowrap;overflow:hidden!important;text-overflow:ellipsis}
.fw-top-header .register{background:url(/wp-content/themes/lesmag/images/register-icon.png) no-repeat left;display:inline-block}
.fw-main-header .logo{background:url(/wp-content/uploads/2026/05/logotyp.png) no-repeat center;height:125px;display:block;background-size:contain;}
.fw-main-header .info-contact a,.fw-main-header .info-contact span{display:block;font-size:13pt;line-height: 20px;}
.fw-main-header .info-contact .tel{color:#4d4d4d;text-decoration:none}
.fw-main-header .info-contact .mail{color:#70b931;text-decoration:none}
.fw-main-header .info-contact span {color: #7a7a7a;font-size: 10pt;line-height: 16px;padding-top: 5px;}
.info-contact a.tel {
    font-size: 20px;
    font-weight: 700;
    padding-bottom: 5px;
    margin-top: 3px;
}
.fw-main-header .cart-links a{display:block;text-align:right}
.fw-main-header .fw-search-form{margin-top:5px;margin-bottom:0!important}
.fw-main-header .fw-search-form .search-field{border:1px solid silver;background:#fff}
.fw-main-header .fw-search-form .search-submit{background-color:#5a9c45;font-weight: 300;border-left:0;border-radius:0 4px 4px 0;border:1px solid silver;color:#fff;font-size: 14px;}
.fw-main-header .fw-search-form .search-submit:hover,.fw-main-header .fw-search-form .search-submit:focus{background-color:#34b953;color:#fff}
.fw-main-header .info-links p{font-size:13pt;line-height: 22px;margin: 0;}
.fw-main-header .green,.fw-main-header .green:hover,.fw-main-header .green:focus{color:#06811d}
.fw-main-header.row {padding: 10px 0;}
.fw-site-footer h3 {font-size: 20px;font-weight: 700;}
.fw-contact-widget a.callibri_phone {color: #86c63e;text-decoration: underline;}
footer.fw-site-footer ul#menu-menyu-listvennitsa-1, footer.fw-site-footer ul#menu-produktsiya-1 {margin: 0;}
a.map {background: url(/wp-content/themes/lesmag/images/yandex-map.svg) no-repeat;padding: 5px 0 5px 35px;margin: 0;display: inline-block;color: #f33;text-decoration: none !important;font-weight: 500;}
a.navi {background: url(/wp-content/themes/lesmag/images/yandex-navi.svg) no-repeat;padding: 5px 0 5px 35px;margin: 0;display: inline-block;color: #eca704;text-decoration: none !important;font-weight: 500;}
button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .added_to_cart.alt:hover, .widget-area .widget a.button.alt:hover, .added_to_cart:hover, .widget a.button.checkout:hover {
text-decoration: none !important;}
.h1, h1 {font-size: 28px;font-weight: 700;}
body {background-color: #f3f3f3;}
.preimush {border: 1px solid #c7c7c7;padding: 15px;box-sizing: border-box;text-align: center;background: #fff;}
.sow-slider-base {box-sizing: border-box;padding: 10px;border: 1px solid #46b749;}
.term-description h2 {
    font-size: 24px;
    padding: 10px 0 10px;
    font-weight: 700;
    color: #333333;
}
.term-description h3 {font-size: 22px;margin-bottom: 10px;padding: 10px 0 10px;font-weight: 700;}
div#primary {border: 1px solid rgba(128,128,128,0.2); background-color: #fff;margin-bottom: 40px;padding: 10px 30px;}
.gallery .gallery-item img {width: 100%;height: auto;padding: 1%;box-sizing: border-box;}
.product-name {padding: 0 15px;}
.prices {padding: 0 15px 10px;}
.page-id-6081 nav.woocommerce-breadcrumb {display: none;}
table.pokraska td {
    padding: 20px;
    font-size: 16px;
}
.pokraska tr:nth-child(even) {
    background-color: #e8e8e8;
}
.catalog {
    padding: 70px 10px;
    color: #fff !important;
    box-sizing: border-box;
}

.post-content h1 {
    font-size: 24px;
    margin-bottom: 10px;
    padding: 10px 0 10px;
    font-weight: 700;
}


.post-content h2 {
    font-size: 24px;
    margin-bottom: 10px;
    padding: 10px 0 10px;
    font-weight: 700;
}

.post-content h3 {
    font-size: 20px;
    margin-bottom: 10px;
    padding: 10px 0 10px;
    font-weight: 700;
}

.post-content ul li {
    list-style-type: disc;
    margin: 0 0 0 25px;
    font-size: 16px;
    line-height: 20px;
}


.catalog h2 {
    color: #fff !important;
}
.catalog a {
    background: #fff;
    border-radius: 3px;
    padding: 5px 25px;
    color: #000;
    text-decoration: none !important;
    margin-top: 5px;
    display: inline-block;
}
.catalog a:hover {
    background: #46b749;
    color: #fff;
}
ul.checkmark.blue {
    margin-left: 25px;
    list-style: disc;
}
.su-spoiler {
    margin-bottom: 4px !important;
}
.su-spoiler-title {
    border: 1px solid #fff;
    margin: 5px 0;
    background: #f2f2f2;
    font-size: 16px !important;
    color: #0ad;
    text-decoration: underline;
    position: relative;
    cursor: pointer;
    min-height: 20px;
    line-height: 20px;
    padding: 7px 7px 7px 34px;
    font-weight: 700;
}
.su-spoiler-title:hover {
    color: #33caf7;
}

.tovar {
    width: 23%;
    min-height: 250px;
    text-align: center;
    float: left;
    margin: 0 1% 20px;
    background-color: #fff;
    border-radius: 15px;
    overflow: hidden;
}

.post-content p.data {
    font-size: 14px;
    text-align: left;
    padding: 0 20px 0;
    color: #738295;
}

.fw-cat-list h2 {
    min-height: 60px;
}


.fw-cat-list h2 a {
    color: #212121;
    font-weight: 700;
	text-decoration: none;
	-moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

.fw-cat-list h2 a:hover {
    color: #46b749;
	text-decoration: none;
}

a.btn-cat {
    background: #46b12d;
    color: #ffffff;
    padding: 10px 30px;
    border-radius: 5px;
    display: inline-block;
    font-weight: 300;
	-moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

a.btn-cat:hover {
	background: #4cd33c;
	text-decoration: none;
}


.fw-cat-list img {
    width: 100%;
}
.tovar img {
	-moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    height: auto;
}

.tovar img:hover {opacity: 0.8; }


div#panel-9390-1-0-0 img,
div#panel-9390-1-1-0 img {
    	-moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

div#panel-9390-1-0-0 img:hover,
div#panel-9390-1-1-0 img:hover {
    opacity: 0.8;
}

.fw-cat-list h2 {
    padding: 0px 20px 5px;
    line-height: 18px;
    font-size: 16px !important;
    font-weight: 700;
    margin-top: 10px;
    text-align: left;
}
.page-id-60 header.entry-header {
    display: none;
}
table.table-style.characteristics-table {
    padding: 0;
    width: 100%;
    border-collapse: collapse;
	margin-bottom: 0 0 15px 0;
}
table.table-style.characteristics-table tr:nth-child(odd) {
    background: #f9f9f9;
}
table.table-style.characteristics-table td {
    padding: 10px 5px;
    text-align: center;
    font-size: 14px;
}
#fancybox-content .agro-form p {
    padding-top: 0px;
    text-align: center;
    font-size: 13px;
    line-height: 15px;
    padding-bottom: 10px;
    margin-bottom: 0;
}

.agro-form {
    padding: 5px 30px;
    max-width: 370px;
    background: #ffffff;
    margin: 5px auto;
}

.agro-form input[type="text"], .agro-form input[type="email"], .agro-form textarea, .agro-form input[type="tel"] {
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #cacaca;
    font-size: 15px;
    color: #000000;
    background: #ffffff;
	text-align: center;
	border-radius: 5px;
}

.agro-form h2, .agro-form h3 {
    text-align: center;
    color: #038044;
    line-height: 20px;
    font-weight: 700;
    padding: 0 0 0 0;
    font-size: 20px;
}

.agro-form textarea {
    height: 70px;
}

span.wpcf7-spinner {
    display: none !important;
}

.post-content .agro-form p {
    font-size: 13px !important;
    padding: 10px 0 0px 0;
    max-width: 370px;
    margin-bottom: 0 !important;
    line-height: 16px !important;
}

.agro-form p a {
    color: #038044;
}

.agro-form p {
    margin-bottom: 5px;
}

#fancybox-content {
    border-width: 0px !important;
    background: #ffffff !important;
    padding: 10px !important;
	border-radius: 10px;
}

#fancybox-outer {
    border-radius: 10px;
}

#contact_form_1 {
    padding: 10px 20px;
}

.agro-form input[type="submit"] {
    border: none;
    background: #038044;
    color: #ffffff;
    padding: 10px;
    font-size: 16px;
    font-weight: 700;
    display: inline-block;
    width: 100%;
    text-align: center;
    cursor: pointer;
    padding: 15px 0;
    border-radius: 5px;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

.agro-form textarea {
    height: 110px;
}

.agro-form input[type="submit"]:hover {
    background: #4fac6b;
}

.agro-form input[type="submit"]:active {
    background: #4fac6b;
}

#contact_form_1 div.wpcf7-response-output {
    margin: 0px;
    padding: 10px;
    font-size: 13px;
    line-height: 16px;
    color: #f7e700;
}

form {
    margin-bottom: 0px;
}
div.wpcf7-response-output {
    margin: 0 30px;
    padding: 10px 15px;
    text-align: center;
    font-size: 15px;
    color: #20a84b;
    font-weight: 700;
    border: 2px solid #20a84b;
}
.tovar-blok {
    border: 1px solid #c7c7c7;
    padding: 0;
    box-sizing: border-box;
    text-align: center;
    background: #fff;
}

.fw-woo-products img {
    width: 100%;
    height: auto;
	border-radius: 10px 10px 0 0;
}

a.btn-zvonok {
    border: 1px solid #86c63e;
    color: #ffffff;
    padding: 5px 10px;
    margin: 10px 0;
    border-radius: 7px;
    font-size: 14px !important;
    text-decoration: none;
    background: #86c63e;
    display: inline-block !important;
}

a.btn-zvonok:hover {
	text-decoration: none;
	background: #9ada52;
	color: #ffffff;
}

.page-id-9390 nav.woocommerce-breadcrumb {
    display: none;
}

.cart-links a, .cart-text .cart-name.roboto-regular-20.green, .cart-text .cart-sum.roboto-regular-15.black, .fw-main-header .info-contact span {
font-size: 14px;
}

.cart-text {
    line-height: 18px;
}

a.go_whatsapp {
    background: url(/wp-content/uploads/2022/03/WhatsApp.png);
    padding: 28px;
    bottom: 90px;
    right: 30px;
    position: fixed;
    z-index: 10;
}

.entry-content li {
    list-style-type: disc;
}

.entry-content ul {
    margin: 0 0 15px 25px;
    padding: 0;
}

.entry-content ul li {
    font-size: 16px;
    line-height: 22px;
}

a.btn-documents {
    padding: 10px 30px;
    text-align: center;
    margin: 0 auto;
    display: table;
    background: #86c63e;
    color: #ffffff;
    border-radius: 10px;
    font-size: 16px;
}

a.btn-documents:hover {
	text-decoration: none;
	background: #9ada52;
	color: #ffffff;
}

.woocommerce-cart-form__cart-item.cart_item input.plus, .woocommerce-cart-form__cart-item.cart_item input.minus {
    display: none !important;
}

ul#shipping_method {
    padding-left: 0;
    padding-bottom: 0;
}

ul#shipping_method li {
    list-style-type: none;
}

form.woocommerce-product-search input#woocommerce-product-search-field-0 {
    border: 1px solid silver;
    background: #fff;
    width: 75%;
    margin: 0 !important;
    padding: 5px !important;
    box-sizing: border-box;
}

form.woocommerce-product-search input[type="submit"] {
    width: 24%;
    margin: 0 !important;
    padding: 3px !important;
    box-sizing: border-box;
    font-size: 16px !important;
    border: 1px solid #73bd20;
    font-weight: 400;
    line-height: 24px;
}

img.aligncenter.imgico {
    border: 2px solid #4aba4d;
    border-radius: 100px;
    padding: 10px;
    width: 90px;
}

.cart-search {
    margin: 10px 0 5px 0;
}

body.archive.search.search-results .fw-content-area {
    border: none;
}

.home .fw-home-red{background:#f6e9e4;padding-bottom: 25px;}
.home .fw-home-red h2.block-title {text-align: center;font-weight: 700;color: #ca4b4b;}
.home .fw-home-red .fw-pd {padding: 20px 0 5px 0;}
.home .fw-home-red .fw-woo-products .product-name a {color: #ca4b4b;}

.table-container
{
  width: 100%;
  overflow-y: auto;
  _overflow: auto;
  margin: 0 0 1em;
}

.table-container::-webkit-scrollbar
{
  -webkit-appearance: none;
  width: 14px;
  height: 14px;
}

.table-container::-webkit-scrollbar-thumb
{
  border-radius: 8px;
  border: 3px solid #fff;
  background-color: rgba(0, 0, 0, .3);
}

ul.woocommerce-widget-layered-nav-list, .price_slider_wrapper {
    background: #ffffff;
    border: 1px #e6e6e6 solid;
    box-sizing: border-box;
    padding: 15px 15px 0px;
	font-size: 15px;
}

.price_slider_wrapper {
    padding-bottom: 15px;
}

li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term {
    margin-bottom: 10px;
}

.price_label {
    width: 100% !important;
    display: inline-block;
    margin: 10px 0 0 0;
    padding: 0;
	font-size: 15px;
}

.widget_price_filter .price_slider_amount {
    text-align: left;
    line-height: 1.2em;
}

.woocommerce-widget-layered-nav .widget-title {
    background-color: #ffffff !important;
    color: #273d43 !important;
    border-left: 1px #e6e6e6 solid !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    border-right: 1px #e6e6e6 solid !important;
}

.widget_price_filter, .woocommerce-widget-layered-nav  {
    margin-bottom: 0px !important;
}

div#woocommerce_layered_nav-2 {
    margin-bottom: 30px !important;
}

.price--private, .price--legal {
    display: block;
    float: left;
    width: 50%;
	font-size: 14px;
}

.product-name {
    height: 60px;
}

span.js-wc-toggle-measure {
    cursor: pointer;
}

.onsale {
    border-color: #6d6d6d;
    background: #f54545;
    color: #ffffff;
    border: none;
}

@media screen and (max-width: 500px){.mobile-centered-blockswidth:250px;float:none;margin:10px auto}
.working-time{padding:10px 0;font-style:italic}
.working-time p{color:#8e8d8e;font-size:.9em;text-align:center}
.fw-navigation{min-height:60px;width:100%;background-color:#5a9c45}
.mega-menu-link{padding:0 20px!important}
.fw-content-area{background-color:#fff;margin-bottom:40px;box-shadow: 0px 4px 10px 0px rgb(38 38 38 / 20%);border-radius: 10px;}
.fw-content-area.col-md-12.col-xs-12.col-sm-12 {padding: 15px 25px;}
.tax-product_cat .fw-content-area{margin-bottom:30px;}
.single-product .fw-content-area {box-shadow: none;}
.fw-sidebar .widget-title{margin:0;height:40px;line-height:40px;display:block;width:100%;background-color:#46b749;padding-left:15px;color:#fff}
.fw-sidebar #maxmegamenu-2 li{width:100%!important}
.fw-content-area p,.fw-home-bottom-content p {margin:0 0 10px;font-size:16px;line-height: 20px;}
.footer-upper-background{background-color:#5a9c45;padding-bottom:30px}
.footer-column-title{margin:30px 0 25px}
.white{color:#fff}
.underline{text-decoration:underline}
.green,.green:hover,.green:focus{color:#86c63e}
#menu-podval,#menu-produktsiya, #menu-menyu-listvennitsa, #menu-karkasnye-doma {margin:0}
#menu-podval a,#menu-produktsiya a, #menu-menyu-listvennitsa a, ul#menu-karkasnye-doma a, #menu-menyu-listvennitsa-1 a, ul#menu-produktsiya-1 a {color:#bfbfbf;text-decoration:none;font-size: 14px;line-height: 25px;}
#menu-podval a:hover, #menu-produktsiya a:hover, ul#menu-karkasnye-doma a:hover, #menu-menyu-listvennitsa a:hover, #menu-menyu-listvennitsa-1 a:hover, ul#menu-produktsiya-1 a:hover {text-decoration: none; color: #46b749 !important;}
footer a:hover{color:#fff!important}
#menu-produktsiya li, #menu-podval li, #menu-menyu-listvennitsa li, #menu-karkasnye-doma li{width:100%;display:inline-block}
.fw-site-footer a{font-size: 14px;}
.fw-site-footer p, .fw-site-footer span {font-size: 14px;}
.fw-copy {
    background-color: #3d7d29;
    text-align: center;
    overflow: hidden;
    font-size: 13px;
    color: #f5f5f5;
    padding: 25px 0;
}
.fw-copy a{display:inline-block}
.fw-block-title{margin-top:20px;margin-bottom:20px}
.fw-home-cats .category-background{background-color:#fff}
.fw-home-cats .category-info{padding:15px;border:1px solid #e7e7e7;border-top-width:1px;border-top-style:solid;border-top-color:#e7e7e7;border-top:0}
.fw-home-cats .category-image{background-repeat:no-repeat;background-size:cover;width:100%;height:170px}
.fw-home-cats .info-button{width:100%;display:block;color:#71b932;text-align:center;text-decoration:underline}
.info-button:hover{color:#f68f18}
.fw-home-cats .info-text{text-align:center;padding-top:15px}
.fw-home-cats .info-text b{font-weight:400}
.fw-home-cats{overflow:hidden}
.fw-home-cats .col-md-3{width:20%;margin-bottom:10px;min-height:280px;max-height:280px;overflow:hidden}
.fw-woo-products.products .col-md-3{width:20%}
.fw-home-clients-item img {border: 1px solid #e7e7e7;box-sizing: border-box;margin-bottom: 20px;}
.fw-woo-subcat-item a h2 {
    background: #ee8124;
    color: #ffffff;
    text-align: center;
    padding: 10px 10px;
    margin: 0 0 10px 0;
    font-size: 14px;
    line-height: 16px;
    display: block;
    border-radius: 0 0 10px 10px;
}
.fw-woo-subcat-item a h2:hover {background: #cca686;color:#ffffff;text-decoration:none !important;}
.fw-woo-subcat-item a, .fw-woo-subcat-item a:hover {text-decoration:none !important;}
.advantages-new {display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; max-width: 872px;}
.advantage-new-item {width: 255px;}
.advantage-text-new {text-align: center;}

@media (min-width: 1400px) {	
.container {
    width: 1300px;
}

}
@media screen and (min-width: 992px) {
	



	
    .fw-home-products .col-md-3{width:20%}
}
.fw-home-products .col-md-3{margin-bottom:20px}
.advantages .col-md-3{width:20%;margin-bottom:20px}
@media (min-width: 768px) and (max-width: 991px) {
    .fw-home-cats .col-md-3{width:50%}
    .advantages .col-md-3{width:50%}
}
@media (min-width: 449px) and (max-width: 767px) {
    .fw-home-cats .col-md-3{width:50%}
    .advantages .col-md-3{width:100%}
}

@media (max-width: 767px) {
    .single-product div.product .woocommerce-product-gallery {
    width: 100%;
    float: left;
    margin-right: 0%;
    margin-bottom: 2%;
}
.single-product div.product .woocommerce-product-gallery img {
    width: 100%;
}
}

@media (min-width: 1px) and (max-width: 449px) {
    .fw-home-cats .col-md-3{width:50%}
    .advantages .col-md-3{width:100%}
}
.fw-home-content-area .block-title{padding:0 15px;margin-top:5px;margin-bottom:20px}
section.fw-advantages h2.block-title {padding: 0 15px;}
.fw-home-bottom-content{background-color:#f3f3f3;padding-bottom:20px}
.fw-home-bottom-content h2{margin-top:0!important}
.advantages .advantage-text {
    font-size: 13px;
    text-align: center;
    min-height: 90px;
    line-height: 17px;
}
.advantage-image{background-repeat:no-repeat;background-position:center;background-size:auto;height:100px}
.advantage-1 .advantage-image {background-image: url(/wp-content/uploads/2026/05/ico-preim.png);background-position: -10px -20px;width: 120px;margin: 0 auto;}
.advantage-2 .advantage-image {background-image: url(/wp-content/uploads/2026/05/ico-preim.png);background-position: -125px -20px;width: 120px;margin: 0 auto;}
.advantage-3 .advantage-image {background-image: url(/wp-content/uploads/2026/05/ico-preim.png);background-position: -240px -20px;width: 120px;margin: 0 auto;}
.advantage-4 .advantage-image {background-image: url(/wp-content/uploads/2026/05/ico-preim.png);background-position: -355px -20px;width: 120px;margin: 0 auto;}
.advantage-5 .advantage-image {background-image: url(/wp-content/uploads/2026/05/ico-preim.png);background-position: -470px -20px;width: 120px;margin: 0 auto;}
.advantage-6 .advantage-image {background-image: url(/wp-content/uploads/2026/05/ico-preim.png);background-position: -585px -20px;width: 120px;margin: 0 auto;}

.advantage-7 .advantage-image {background-image: url(/wp-content/uploads/2026/05/ico-preim.png);background-position: -10px -140px;width: 120px;margin: 0 auto;}
.advantage-8 .advantage-image {background-image: url(/wp-content/uploads/2026/05/ico-preim.png);background-position: -125px -140px;width: 120px;margin: 0 auto;}
.advantage-9 .advantage-image {background-image: url(/wp-content/uploads/2026/05/ico-preim.png);background-position: -240px -140px;width: 120px;margin: 0 auto;}
.advantage-10 .advantage-image {background-image: url(/wp-content/uploads/2026/05/ico-preim.png);background-position: -355px -140px;width: 120px;margin: 0 auto;}
.advantage-11 .advantage-image {background-image: url(/wp-content/uploads/2026/05/ico-preim.png);background-position: -470px -140px;width: 120px;margin: 0 auto;}
.advantage-12 .advantage-image {background-image: url(/wp-content/uploads/2026/05/ico-preim.png);background-position: -585px -140px;width: 120px;margin: 0 auto;}

.advantage-13 .advantage-image {background-image: url(/wp-content/uploads/2026/05/ico-preim.png);background-position: -10px -260px;width: 120px;margin: 0 auto;}
.advantage-14 .advantage-image {background-image: url(/wp-content/uploads/2026/05/ico-preim.png);background-position: -125px -260px;width: 120px;margin: 0 auto;}
.advantage-15 .advantage-image {background-image: url(/wp-content/uploads/2026/05/ico-preim.png);background-position: -240px -260px;width: 120px;margin: 0 auto;}
.advantage-16 .advantage-image {background-image: url(/wp-content/uploads/2026/05/ico-preim.png);background-position: -355px -260px;width: 120px;margin: 0 auto;}
.advantage-17 .advantage-image {background-image: url(/wp-content/uploads/2026/05/ico-preim.png);background-position: -470px -260px;width: 120px;margin: 0 auto;}


.advantage-18 .advantage-image {background-image: url(/wp-content/uploads/2026/05/ico-preim.png);background-position: -10px -400px;width: 120px;margin: 0 auto;}
.advantage-19 .advantage-image {background-image: url(/wp-content/uploads/2026/05/ico-preim.png);background-position: -125px -400px;width: 120px;margin: 0 auto;}
.advantage-20 .advantage-image {background-image: url(/wp-content/uploads/2026/05/ico-preim.png);background-position: -240px -400px;width: 120px;margin: 0 auto;}
.advantage-21 .advantage-image {background-image: url(/wp-content/uploads/2026/05/ico-preim.png);background-position: -355px -400px;width: 120px;margin: 0 auto;}
.advantage-22 .advantage-image {background-image: url(/wp-content/uploads/2026/05/ico-preim.png);background-position: -470px -400px;width: 120px;margin: 0 auto;}
.advantage-23 .advantage-image {background-image: url(/wp-content/uploads/2026/05/ico-preim.png);background-position: -585px -400px;width: 120px;margin: 0 auto;}

.fw-home-products .item-content,.fw-woo-products .item-content{background-color:#fff;padding:0px;width:100%;border:1px solid rgba(128,128,128,0.2);overflow:hidden}
.fw-home-products .item-content:hover, .fw-woo-products .item-content:hover {box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);}
.fw-home-products .product-image,.fw-woo-products .product-image{background-repeat:no-repeat;background-size:cover;height:180px;width:100%;overflow:hidden}
.fw-home-products .product-name a, .fw-woo-products .product-name a {
    color: #303030;
    margin-top: 5px;
    top: 15px;
    display: inline-block;
    line-height: 20px;
    padding-bottom: 10px;
    font-weight: 700;
    font-size: 16px;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.product-razmer {
    color: #797979;
    font-size: 14px;
    margin: 0px 15px 11px;
}
.prices .price {font-weight: 700;color: #0f2d32;font-size: 18px;-moz-transition: all .3s ease;-o-transition: all .3s ease;-webkit-transition: all .3s ease;}
.fw-home-products .product-article, .fw-woo-products .product-article {
    color: #a1a1a1;
    font-size: 13px;
    margin: 5px 15px 0px;
}
.fw-home-products .old-price,.fw-woo-products .old-price{text-decoration:line-through;color:#a1a1a1}
.fw-home-products .button, .fw-woo-products .button {
    height: 35px;
    line-height: 33px;
    text-align: center;
    padding: 0 5px;
    background-color: #f2f2f2;
    color: #262626;
    font-weight: 300;
    border: 1px solid #e3e3e3;
    font-size: 15px;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}
.fw-home-products .prices,.fw-woo-products .prices{display:block;width:100%;float:left;}
.fw-home-products .product-stickers,.fw-woo-products .product-stickers{position:relative}
/* .fw-home-products .product-stickers .stickers-container,.fw-woo-products .product-stickers .stickers-container{border-radius:0;position:absolute;z-index:5;top:-5px;left:-1px;-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none} */
.fw-home-products .product-stickers .hit,.fw-woo-products .product-stickers .hit{display:block;background:url(/wp-content/themes/lesmag/images/hit.png) 0 0 no-repeat;width:95px;height:27px}
.fw-woo-products{overflow:hidden}
.fw-woo-products .product-image{height:230px}
.fw-woo-product-item, .fw-woo-subcat-item.product-category {
    margin-bottom: 8px;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 12px;
}
.fw-home-products .added_to_cart,.fw-woo-products .added_to_cart{position:absolute;top:0;left:0}
.woocommerce-breadcrumb{margin-bottom:0 !important}
.single-product .fw-content-area{background-color:transparent;padding:0;border:none}
.single-product .product_title{font-size:24px;margin-top:0;margin-bottom:15px;font-weight: 700;}
.single-product .sku_wrapper{color:#a1a1a1;font-size:12px;float:left}
.single-product .posted_in{color:#a1a1a1;font-size:12px;float:right}
.single-product .single_add_to_cart_button {
    height: 40px;
    width: 100%;
    line-height: 40px;
    text-align: center;
    background-color: #5a9c45;
    color: #fff;
    font-weight: 300;
    font-size: 15px;
    display: inline-block;
    line-height: 15px;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
    border-radius: 3px;
}
.single-product .single_add_to_cart_button:hover{background:#ee8124!important}
.single-product .price{margin:0!important}
.single-product .wc-tabs{display:block!important;width:100%!important}
.single-product .wc-tabs li{display:inline-block!important;float:left!important;margin-right:10px!important;padding:0 10px}
.single-product .wc-tabs li:after{content:''!important}
.single-product .wc-tabs .active, .single-product .wc-tabs li:hover {background: #038044;border-radius: 5px;font-size: 15px;}
.single-product .wc-tabs a{padding:10px!important;display:block;color:#303030!important;font-size: 15px;}
.single-product .wc-tabs .active a,.single-product .wc-tabs li:hover a{color:#fff!important}
.single-product .woocommerce-tabs .panel{width:100%!important;float:left!important}
.single-product #pa_tip{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.fw-cart-image {
    background: url(/wp-content/themes/lesmag/images/cart.png) no-repeat center;
    height: 37px;
    width: 40px;
    position: relative;
    float: left;
    margin-right: 10px;
    background-size: 40px;
}
.cart-links {
    line-height: 18px;
}
.fw-cart-wrapper{margin-bottom:0!important}
.cart-products-count{border-radius:50%;background-color:#f68f18;height:27px;width:27px;line-height:27px;text-align:center;position:absolute;top:-5px;right:-4px}
.fw-widget-area li.current-menu-item {background: #e7e7e7 !important;}

@media (min-width: 768px) {
    .container {width: 100%;}
}

@media screen and (max-width: 991px) {
	

	
	.razdel a.btn-razdel {font-size: 14px;}
    .fw-home-products .product-image,.fw-woo-products .product-image{width:100%;background-size:cover}
}
@media (min-width: 1px) and (max-width: 550px) {
    .fw-home-products .product-image,.fw-woo-products .product-image{width:100%;height:100px;background-size:cover}
    .fw-home-products .button,.fw-woo-products .button{width:70px}
}
.home .post-60{padding:15px;margin-bottom:0}
.fw-home-products .button:hover,.fw-woo-products .button:hover{background-color:#4fac6b;text-decoration:none}
@media screen and (min-width: 992px) {
    .fw-home-cats .col-md-3,.fw-home-products .col-md-3{padding-left:10px;padding-right:10px}
}
h1,.h1,h2,.h2,h3,.h3,#tab-description h2{margin-bottom:15px;margin-top:10px}
.home h1,.home h2,#tab-description h2{font-size:20px;font-weight: 700;}
.woocommerce-products-header__title{margin-top:0;padding-left:10px}
.storefront-sorting{padding-left:10px}
.term-description{padding:15px 5px}
.term-description h2{margin-top:10px;margin-bottom:5px;color: #5a9c45;}
.term-description h3{margin-top:10px;margin-bottom:0px;color: #5a9c45;}
.table > tbody > tr > td,.table > tbody > tr > th,.table > tfoot > tr > td,.table > tfoot > tr > th,.table > thead > tr > td,.table > thead > tr > th{border-top:none;border-bottom: 1px solid #ddd;}
table th{font-weight:700;background:none;text-align: center;}
table tbody td{background:none!important;font-size: 14px;}
.single-product div.product .product_meta{border-top:none}
.fw-attr-heading{font-size:18px;margin-top:15px}
#tab-title-additional_information{display:none!important}
.single-product div.product .summary{margin-bottom:0px}
.woocommerce-tabs{padding-bottom:5px}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::after{content:'Открыть главное меню'!important;color:#fff;padding-left:5px;font-family:'Gotham Pro';font-size:18px}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-right{float:left!important}
@media screen and (max-width: 991px) {
.predpriyatie.stroitelstvo {
    display: none;
}
.fw-cart-wrapper.col-md-5.col-lg-5.col-xs-12.col-sm-12 {padding-top: 10px;text-align: center;}
.fw-cart-image {display: none;}
header.fw-site-header {padding-top: 0px;}
#maxmegamenu-2 .widget-title{display:none}
}
#mega-menu-wrap-secondary .mega-menu-toggle .mega-toggle-block-right{float:left!important}
#mega-menu-wrap-secondary .mega-menu-toggle .mega-toggle-block-1::after{content:'Открыть меню категорий'!important;padding-left:5px;font-family:'Gotham Pro';font-size:18px}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-1::before{float:left}
#mega-menu-wrap-secondary .mega-menu-toggle .mega-toggle-block-1::before{float:left}
.home #content .container-fluid{padding-left:0;padding-right:0}
.home .fw-home-gray{background:#f9f9f9;}
.home .fw-home-gray .fw-pd {padding: 20px 0 5px 0;}
.home .fw-home-gac h2{color:#303030}
body.compensate-for-scrollbar{overflow:hidden}
.fancybox-active{height:auto}
.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}
.fancybox-container{-webkit-backface-visibility:hidden;height:100%;left:0;outline:none;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-ms-touch-action:manipulation;touch-action:manipulation;transform:translateZ(0);width:100%;z-index:99992}
.fancybox-container *{box-sizing:border-box}
.fancybox-outer,.fancybox-inner,.fancybox-bg,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}
.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}
.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}
.fancybox-is-open .fancybox-bg{opacity:.9;transition-timing-function:cubic-bezier(.22,.61,.36,1)}
.fancybox-infobar,.fancybox-toolbar,.fancybox-caption,.fancybox-navigation .fancybox-button{direction:ltr;opacity:0;position:absolute;transition:opacity .25s ease,visibility 0 ease .25s;visibility:hidden;z-index:99997}
.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar,.fancybox-show-caption .fancybox-caption,.fancybox-show-nav .fancybox-navigation .fancybox-button{opacity:1;transition:opacity .25s ease 0s,visibility 0 ease 0;visibility:visible}
.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.fancybox-toolbar{right:0;top:0}
.fancybox-stage{direction:ltr;overflow:visible;transform:translateZ(0);z-index:99994}
.fancybox-is-open .fancybox-stage{overflow:hidden}
.fancybox-slide{-webkit-backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:transform,opacity;white-space:normal;width:100%;z-index:99994}
.fancybox-slide::before{content:'';display:inline-block;font-size:0;height:100%;vertical-align:middle;width:0}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--previous,.fancybox-slide--current,.fancybox-slide--next{display:block}
.fancybox-slide--image{overflow:hidden;padding:44px 0}
.fancybox-slide--image::before{display:none}
.fancybox-slide--html{padding:6px}
.fancybox-content{background:#fff;display:inline-block;margin:0;max-width:100%;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:relative;text-align:left;vertical-align:middle}
.fancybox-slide--image .fancybox-content{animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-ms-transform-origin:top left;transform-origin:top left;transition-property:transform,opacity;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}
.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}
.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}
.fancybox-can-swipe .fancybox-content,.fancybox-can-pan .fancybox-content{cursor:-webkit-grab;cursor:grab}
.fancybox-is-grabbing .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}
.fancybox-container [data-selectable='true']{cursor:text}
.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}
.fancybox-spaceball{z-index:1}
.fancybox-slide--video .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--iframe .fancybox-content{height:100%;overflow:visible;padding:0;width:100%}
.fancybox-slide--video .fancybox-content{background:#000}
.fancybox-slide--map .fancybox-content{background:#e5e3df}
.fancybox-slide--iframe .fancybox-content{background:#fff}
.fancybox-video,.fancybox-iframe{background:transparent;border:0;display:block;height:100%;margin:0;overflow:hidden;padding:0;width:100%}
.fancybox-iframe{left:0;position:absolute;top:0}
.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}
.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}
.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;box-shadow:none;cursor:pointer;display:inline-block;height:44px;margin:0;padding:10px;position:relative;transition:color .2s;vertical-align:top;visibility:inherit;width:44px}
.fancybox-button,.fancybox-button:visited,.fancybox-button:link{color:#ccc}
.fancybox-button:hover{color:#fff}
.fancybox-button:focus{outline:none}
.fancybox-button.fancybox-focus{outline:1px dotted}
.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default;outline:none}
.fancybox-button div{height:100%}
.fancybox-button svg{display:block;height:100%;overflow:visible;position:relative;width:100%}
.fancybox-button svg path{fill:currentColor;stroke-width:0}
.fancybox-button--play svg:nth-child(2),.fancybox-button--fsenter svg:nth-child(2){display:none}
.fancybox-button--pause svg:nth-child(1),.fancybox-button--fsexit svg:nth-child(1){display:none}
.fancybox-progress{background:#ff5268;height:2px;left:0;position:absolute;right:0;top:0;-ms-transform:scaleX(0);transform:scaleX(0);-ms-transform-origin:0;transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:99998}
.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#ccc;cursor:pointer;opacity:.8;padding:8px;position:absolute;right:-12px;top:-44px;z-index:401}
.fancybox-close-small:hover{color:#fff;opacity:1}
.fancybox-slide--html .fancybox-close-small{color:currentColor;padding:10px;right:0;top:0}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content{overflow:hidden}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{display:none}
.fancybox-navigation .fancybox-button{background-clip:content-box;height:100px;opacity:0;position:absolute;top:calc(50% - 50px);width:70px}
.fancybox-navigation .fancybox-button div{padding:7px}
.fancybox-navigation .fancybox-button--arrow_left{left:0;left:env(safe-area-inset-left);padding:31px 26px 31px 6px}
.fancybox-navigation .fancybox-button--arrow_right{padding:31px 6px 31px 26px;right:0;right:env(safe-area-inset-right)}
.fancybox-caption{background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.075) 75.5%,rgba(0,0,0,.037) 82.85%,rgba(0,0,0,.019) 88%,rgba(0,0,0,0) 100%);bottom:0;color:#eee;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:75px 44px 25px;pointer-events:none;right:0;text-align:center;z-index:99996}
.fancybox-caption--separate{margin-top:-50px}
.fancybox-caption__body{max-height:50vh;overflow:auto;pointer-events:all}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}
.fancybox-caption a:hover{color:#fff;text-decoration:underline}
.fancybox-loading{animation:fancybox-rotate 1s linear infinite;background:transparent;border:4px solid #888;border-bottom-color:#fff;border-radius:50%;height:50px;left:50%;margin:-25px 0 0 -25px;opacity:.7;padding:0;position:absolute;top:50%;width:50px;z-index:99999}
@keyframes fancybox-rotate {
    100%{transform:rotate(360deg)}
}
.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}
.fancybox-fx-slide.fancybox-slide--previous{opacity:0;transform:translate3d(-100%,0,0)}
.fancybox-fx-slide.fancybox-slide--next{opacity:0;transform:translate3d(100%,0,0)}
.fancybox-fx-slide.fancybox-slide--current{opacity:1;transform:translate3d(0,0,0)}
.fancybox-fx-fade.fancybox-slide--previous,.fancybox-fx-fade.fancybox-slide--next{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}
.fancybox-fx-fade.fancybox-slide--current{opacity:1}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;transform:scale3d(1.5,1.5,1.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;transform:scale3d(.5,.5,.5)}
.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1)}
.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-ms-transform:rotate(-360deg);transform:rotate(-360deg)}
.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-ms-transform:rotate(360deg);transform:rotate(360deg)}
.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-ms-transform:rotate(0deg);transform:rotate(0deg)}
.fancybox-fx-circular.fancybox-slide--previous{opacity:0;transform:scale3d(0,0,0) translate3d(-100%,0,0)}
.fancybox-fx-circular.fancybox-slide--next{opacity:0;transform:scale3d(0,0,0) translate3d(100%,0,0)}
.fancybox-fx-circular.fancybox-slide--current{opacity:1;transform:scale3d(1,1,1) translate3d(0,0,0)}
.fancybox-fx-tube.fancybox-slide--previous{transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}
.fancybox-fx-tube.fancybox-slide--next{transform:translate3d(100%,0,0) scale(.1) skew(10deg)}
.fancybox-fx-tube.fancybox-slide--current{transform:translate3d(0,0,0) scale(1)}
@media all and (max-height: 576px) {
    .fancybox-slide{padding-left:6px;padding-right:6px}
    .fancybox-slide--image{padding:6px 0}
    .fancybox-close-small{right:-6px}
    .fancybox-slide--image .fancybox-close-small{background:#4e4e4e;color:#f2f4f6;height:36px;opacity:1;padding:6px;right:0;top:0;width:36px}
    .fancybox-caption{padding-left:12px;padding-right:12px}
}
.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}
.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}
.fancybox-share p{margin:0;padding:0}
.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}
.fancybox-share__button:visited,.fancybox-share__button:link{color:#fff}
.fancybox-share__button:hover{text-decoration:none}
.fancybox-share__button--fb{background:#3b5998}
.fancybox-share__button--fb:hover{background:#344e86}
.fancybox-share__button--pt{background:#bd081d}
.fancybox-share__button--pt:hover{background:#aa0719}
.fancybox-share__button--tw{background:#1da1f2}
.fancybox-share__button--tw:hover{background:#0d95e8}
.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}
.fancybox-share__button svg path{fill:#fff}
.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}
.fancybox-thumbs{background:#ddd;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:rgba(0,0,0,0);top:0;width:212px;z-index:99995}
.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}
.fancybox-show-thumbs .fancybox-thumbs{display:block}
.fancybox-show-thumbs .fancybox-inner{right:212px}
.fancybox-thumbs__list{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}
.fancybox-thumbs-x .fancybox-thumbs__list{overflow:hidden}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{width:7px}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}
.fancybox-thumbs__list a{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-color:rgba(0,0,0,.1);background-position:center center;background-repeat:no-repeat;background-size:cover;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}
.fancybox-thumbs__list a::before{border:6px solid #ff5268;bottom:0;content:'';left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}
.fancybox-thumbs__list a:focus::before{opacity:.5}
.fancybox-thumbs__list a.fancybox-thumbs-active::before{opacity:1}
@media all and (max-width: 576px) {
    .fancybox-thumbs{width:110px}
    .fancybox-show-thumbs .fancybox-inner{right:110px}
    .fancybox-thumbs__list a{max-width:calc(100% - 10px)}
}
.home .fw-home-gallery .fw-home-gallery-item{margin-bottom:10px}
.home .fw-home-gallery{margin-bottom:40px;overflow:hidden}
.home .fw-home-gac{padding-bottom: 30px;}
.home .fw-home-client-gallery{overflow:hidden}
.home .fw-home-client-gallery .fw-home-client-gallery-item{margin-bottom:10px}
.fw-footer-logo{margin:30px 0 25px}
.fw-footer-social ul{margin:10px 0}
.fw-footer-social ul li{display:inline-block;margin-right:5px}
.fw-home-slider{margin:0px 0}
.single-product h1,.single-product h2,#tab-description h2{color:#303030}
.single-product h1 {margin-top: 0px;}
.single-product .fw-single-summary {
    overflow: hidden;
    background: #fff;
    padding: 20px;
    box-shadow: 0px 4px 10px 0px rgb(38 38 38 / 20%);
    margin: 10px;
    border-radius: 10px;
}
.single-product .wc-tabs-wrapper {
    margin: 20px 0;
    padding: 0;
    background: #fff;
    box-shadow: 0px 4px 10px 0px rgb(38 38 38 / 20%);
    margin: 25px 10px 10px 10px;
    border-radius: 10px;
}
.single-product .woocommerce-Tabs-panel{padding:0 20px}
.fw-single-info{overflow:hidden;background:#fff;padding:20px;border:1px solid rgba(128,128,128,0.2);margin:20px 0}
.fw-single-info span{display:block;color:#303030;font-size: 13px;line-height: 18px;}
.fw-single-info span a{color:#303030;text-decoration:none}
.fw-single-info .heading{font-weight:700; padding: 10px 0 5px 0px;}
.single-product .advantages{margin-bottom:20px;overflow:hidden}
.products .variations{border:1px solid #eee;position:relative;margin-bottom:50px}
.products .variations td{display:block;padding:10px 20px 18px;text-align:center;border-bottom:1px solid #eee}
.products .variations td:first-child{padding-bottom:0;border:none}
.products .variations td:last-child{padding-top:5px}
.products .variations tr:last-child td{border:none}
.products .variations td label{font-weight:600}
.products .variations td select{width:100%}
.products .variations .reset_variations{margin:10px 0 0;position:absolute;bottom:-35px;left:0;right:0}
.quantity .minus,.quantity .plus{padding:5px;background:transparent;color:#038044}
.quantity input[type=number]::-webkit-inner-spin-button,.quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.quantity .qty {
    width: 40px;
    text-align: center;
    padding: 0px;
    height: 40px;
    border-left: 1px solid #e3e3e3;
    border-right: 1px solid #e3e3e3;
}
.price-block .quantity {float: right;background: #f2f2f2;border-radius: 5px;}
.fw-woo-product-item .woocommerce-Price-currencySymbol{float:right;background: #f2f2f2;border-radius: 5px;}
.fw-product-cat-content-area{padding:0}
.single-product div.product form.cart .quantity {
    margin-bottom: 10px;
    position: relative;
    margin-top: 0px;
    background: #f2f2f2;
    border-radius: 5px;
}
.single-product .price{width:100%;float:left}
.single-product .single_add_to_cart_button{max-width:200px}
.fw-woo-subcat-item h2{font-family:'Gotham Pro',sans-serif!important;font-size:16px}
.fw-woo-subcat-item .count{display:none!important}
.fw-woo-subcat-item a {
    color: #46b749;
    display: block;
    box-shadow: 0px 4px 10px 0px rgb(38 38 38 / 20%);
    border-radius: 10px;
}
.fw-woo-subcat-list{padding-left:10px}
.mobile-menu{display:none}
@media screen and (max-width: 991px) {
    .mobile-menu {
        color: #ffffff;
        height: 50px;
        font-size: 15px;
        line-height: 20px;
        display: block;
        width: 180px;
        position: fixed;
        top: 0;
        z-index: 999999;
        display: block;
    }
	.mobile-menu a {color: #ffffff;padding-top: 17px;display: block;margin: 0 auto;width: 200px;font-weight: 700;font-size: 18px;text-align: center;}
    .mobile-menu span{display:inline-block;font-size:16px;color:#ffffff}
    span.knopka{text-align:right;float:right;padding:0 2% 0 0}
    .mobile-menu span{display:inline-block}
    .mobile-menu span.tel-1 {font-weight: 700;width: 100%;text-align: center;}
    span.knopka a{background:#46b749;color:#ffffff;text-decoration:none;padding:5px 20px;border-radius:25px;font-size:14px}
    span.knopka a:hover{background:#46b749}
    #responsive-menu-wrapper{margin-top:50px}
    #wpadminbar{display:none!important}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a {height: auto !important; padding: 9px 10px !important; border: 1px solid#319a49 !important;}
	#responsive-menu-container #responsive-menu li.responsive-menu-item a .responsive-menu-subarrow {height: 35px !important; line-height: 35px !important;}
	#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item a {padding-left: 20px !important;}
	#responsive-menu-container #responsive-menu ul.responsive-menu-submenu ul.responsive-menu-submenu li.responsive-menu-item a {padding-left: 30px !important;}
	#responsive-menu-container #responsive-menu li.responsive-menu-item .responsive-menu-item-link {font-size: 16px !important;}	
	#responsive-menu-container #responsive-menu ul.responsive-menu-submenu li.responsive-menu-item .responsive-menu-item-link {font-size: 14px !important;}
	#n2-ss-1 .n-uc-6CAvek7PTguG-inner {padding: 30px 10px 30px 10px !important}
	#n2-ss-1 .n2-style-757f893f57cde1f347a0ae27f5d6c94f-heading {margin-bottom: 20px !important;}
}
@media screen and (max-width: 991px) {
	form.woocommerce-product-search input#woocommerce-product-search-field-0 {width: 74%;}
	.footer-column-title {margin: 15px 0 15px;}
	.footer-upper-background .fw-logo-widget.col-lg-3.col-md-3.col-xs-12.col-sm-12, .fw-contact-widget.col-lg-2.col-md-3.col-xs-12.col-sm-12 {text-align: left;}
    .mega-menu-wrap .mega-toggle-label{display:none}
	.fw-menu-widget,.fw-footer-logo,.fw-catalog-widget,.info-links p,.cart-links,.woocommerce-ordering,.woocommerce-result-count,.cart-links,.header-adress,.fw-logo-widget{display:none!important}
	.fw-contact-widget {width: 100%;text-align: center;}
	.pay img {width: 80%;}
    .fw-logo-widget span{display:block;margin-top:10px}
    .fw-copy{line-height:30px}
    .fw-main-header .cart-links{margin:10px 0}
    .fw-main-header .cart-links a{display:inline-block;padding-right:10px}
    .fw-main-header .cart-links,.fw-main-header .info-contact{text-align:center}
    .fw-sidebar,.fw-navigation{display:none!important}
    .fw-home-gallery-item img{min-height:98px}
    .fw-home-client-gallery .fw-home-clients-item{margin-bottom:10px}
    h1.woocommerce-products-header__title.page-title{font-size:24px}
    h2.woocommerce-loop-category__title{margin-bottom:5px;margin-top:5px}
	#pgc-60-1-0, #pgc-60-1-1, #pgc-60-1-2, #pgc-60-1-3 {width: 48%;margin: 1% 1%;float: left;align-items: inherit !important;}
	div#pg-60-1 {align-items: inherit;display: inline-block;}
}
.post-type-archive-product .fw-content-area{background:transparent}


	

@media (min-width: 1000px) and (max-width: 1200px) {
	
form.woocommerce-product-search input#woocommerce-product-search-field-0 {
    width: 74%;
}

li.woocommerce-widget-layered-nav-list__item.wc-layered-nav-term {
    font-size: 14px;
}

	.fw-home-cats .info-button {font-size: 13px;}
	.fw-home-cats .info-text {font-size: 15px;}
    .fw-main-header .info-links p{font-size:11pt}
    .fw-main-header .info-contact a,.fw-main-header .info-contact span{display:block;font-size:10pt}
    #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-size:13px}
	span.woocommerce-Price-amount.amount, .cart-name.roboto-regular-20.green, .cart-sum.roboto-regular-15.black {
    font-size: 13px;}
	.fw-cart-image {height: 40px;width: 40px;margin-right: 5px;background-size: 35px;}
	.cart-links {font-size: 13px;}
	.advantages .advantage-text {font-size: 13px;line-height: 16px;}
	#menu-produktsiya li, #menu-menyu-listvennitsa li, #menu-karkasnye-doma li {width: 100%;display: inline-block;}
}

@media (max-width: 1400px) {
	
	.fw-woo-products .product-image {
    height: 200px;
}
	
	.fw-woo-products.products .col-lg-3 {
    width: 25%;
}
		
span.zag-2 {
    font-size: 13px;
}	

.fw-woo-subcat-item a h2 {
    min-height: 55px;
}
	
form.woocommerce-product-search input#woocommerce-product-search-field-0 {
    width: 74%;
}

.info-contact a.tel {
    font-size: 16px;
}

.woocommerce-variation-price span.woocommerce-Price-amount.amount {
    font-size: 18px;
}
	
.screen1200 {
    width: 100%;
    margin: 0 auto;
}

}


@media (max-width: 1300px) {
	.fw-home-products .product-name a, .fw-woo-products .product-name a {line-height: 16px;}
	.fw-woo-products .product-image {height: 180px;}
}

@media (max-width: 1200px) {
	.product-name {height: 100px;}
	.fw-home-products .product-name a, .fw-woo-products .product-name a {font-size: 14px;}
}



@media (max-width: 992px) {	
	
.fw-woo-products.products .col-md-3 {
    width: 33%;
}
	
.filter-left {
    display: none;
}
	
.woo-filter-blok {
    display: block;
}
	
#wpfBlock_1 {
    width: 250px !important;
}
	
.woo-filter-blok input#wpfMinPrice, .woo-filter-blok input#wpfMaxPrice {
    width: 100px !important;
}
	
.woo-filter {
    padding: 10px 10px;
}

	
	.fw-woo-products.products .col-lg-3 {
    width: 33.33%;
}
	
.fullscreen.line, .header-blok-2 {
    display: none !important;
}
	
.mega-menu-link {
    padding: 0 5px!important;
}
	
.header-blok-3 {
    width: 100%;
    text-align: center;
}
	
.header-blok-1 {
    width: 100%;
    padding: 10px 0;
}
	
.header-blok-4 {
    width: 100%;
    text-align: center;
}
	
.vidgetyandex {
    width: 100%;
    border: 0px;
}

}

@media (min-width: 1024px) {	

.mega-menu-link {
    padding: 0 10px!important;
}

}

@media (min-width: 1200px) {	

.mega-menu-link {
    padding: 0 15px!important;
}

}

@media (min-width: 1400px) {	

.mega-menu-link {
    padding: 0 30px!important;
}

}


@media screen and (max-width: 800px) {
	
.razdel {
    width: 48%;
    margin: 0 1% 2% 1%;
}
	
.tovar {
    width: 48%;
}
	
p.n2-font-af9f9c930b7d4b40a866187262a6c956-paragraph.n2-ow {
    font-size: 28px !important;
}
}


@media screen and (max-width: 640px) {
	
.fw-woo-products.products .col-md-3 {
    width: 50%;
}
	

#wpfBlock_2, #wpfBlock_3, #wpfBlock_4, #wpfBlock_5, #wpfBlock_6, #wpfBlock_7, #wpfBlock_8 {
    width: 50% !important;
    float: left !important;
}
	
#wpfBlock_1 {
        width: 100% !important;
}

	
.fw-woo-products.products .col-lg-3 {
    width: 50%;
}
	
.fw-copy {
    font-size: 13px;
    line-height: 18px !important;
    padding-bottom: 60px;
}
	
h1.woocommerce-products-header__title.page-title {
    font-size: 20px;
}
	
p.n2-font-91eb4e6763d22fbb41b805e7cfbe0cb5-paragraph.n2-style-9fd34545bbf896e9a552299e370a8ae9-heading.n2-ow {
    font-size: 16px !important;
	line-height: 20px !important;
	padding: 0 25px 40px 25px!important;
}

p.n2-font-af9f9c930b7d4b40a866187262a6c956-paragraph.n2-ow {
    font-size: 22px !important;
	line-height: 26px !important;
	padding: 25px !important;
}

.home h1, .home h2, #tab-description h2 {
    font-size: 22px;
}

.product-name {
    padding: 0 10px;
}

.fw-home-products .product-name a, .fw-home-products .old-price, .fw-woo-products .old-price, .prices .price {
    font-size: 14px;
    line-height: 16px;
	color: #969696;
}

.prices {
    padding: 0 10px 10px;
}

.price-block {
    padding: 0 10px;
}

.quantity .qty {
    width: 35px;
}

.fw-woo-products .prices {
    height: 45px;
}

.fw-home-cats .category-info {
    padding: 10px;
}

.fw-home-cats .info-button, .fw-home-cats .info-text {
    font-size: 14px;
    line-height: 18px;
}

.fw-home-cats .info-button {
    font-weight: 700;
}

.h3, h3 {
    font-size: 20px;
}

.fw-woo-products .price-block .button {
    font-size: 14px;
}

.single-product .product_title {
    font-size: 18px;
}

.price--private, .price--legal {
    width: 100%;
}

.price del + ins {
    margin-left: 0;
}

.woocommerce-variation-price span.woocommerce-Price-amount.amount {
    font-size: 16px;
}

del span.woocommerce-Price-amount.amount {
    color: #aeaeae;
    padding-bottom: 0 !important;
}

}

@media screen and (max-width: 540px) {
	
	.company-blok-01 p {
    height: 50px;
    font-size: 14px;
}
	
}

@media screen and (max-width: 480px) {
	
.fw-single-info .fw-single-info-item.col-md-4.col-xs-4.col-sm-4 {
    width: 100%;
    margin-bottom: 15px;
}

.img.col-md-4.col-xs-12.col-sm-12 img {
    text-align: center;
    margin: 0 auto;
}

.fw-single-info span {
    text-align: center;
}

.fw-single-info a.btn-zvonok {
    text-align: center;
    margin: 10px auto 0;
    display: block !important;
}

.advantages .advantage-text {
    min-height: 120px;
}
	
}

@media screen and (max-width: 380px) {
	
#wpfBlock_2, #wpfBlock_3, #wpfBlock_4, #wpfBlock_5, #wpfBlock_6, #wpfBlock_7, #wpfBlock_8 {
        width: 100% !important;
        float: left !important;
}
	
.product-name {
    height: 90px;
}

.price-block__measure {
    flex-direction: inherit;
	margin-top: 10px;
}

	
}

a.vse {
    background: #46b749;
    color: #ffffff;
    padding: 10px 20px;
    display: inline-block;
    margin: 10px 0;
    border-radius: 5px;
}

a.vse:hover {
    background: #5ed361;
    text-decoration: none;
}

.category.fw-category-size img {
    border-radius: 10px 10px 0 0;
}

a.info-button.white {
    text-align: center;
    margin-bottom: 15px;
    font-weight: 300;
    border-radius: 0 0 10px 10px;
    color: #ffffff;
    text-decoration: none;
    padding: 10px 0px;
    display: inline-block;
    font-size: 17px;
    width: 100%;
    background: #ee8124;
    z-index: 999;
    position: relative;
    top: 0px;
}

a.info-button.white:hover {
    background: #b89b82;
}

p.date {
    background: #46b749;
    display: inline-block;
    border-radius: 25px;
    padding: 3px 15px;
    color: #ffffff;
    font-size: 14px;
}

.setr-1 {
    width: 25%;
    float: left;
    text-align: center;
    display: block;
}

.setr-1 img {
    text-align: center;
    display: inline-block;
    padding: 10px 10px 10px 10px;
    border: 1px solid #cdcdcd;
    margin: 0 0 25px 0;
}

.panel {
    margin-bottom: 15px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}

.go_phone {
    padding: 30px;
    bottom: 170px;
    right: 20px;
    position: fixed;
    z-index: 10;
    background: url(/wp-content/uploads/2025/01/ico-tel-2.png) 50% 50% #3ea656 no-repeat;
    z-index: 9999;
    border-radius: 50px;
    background-size: 30px;
}

.go_phone:hover {
    background-color: #58bd6f;
}

.go_watsapp {
    padding: 30px;
    bottom: 95px;
    right: 20px;
    position: fixed;
    z-index: 10;
    background: url(/wp-content/uploads/2025/01/wats.png) 50% 50% #3dba2e no-repeat;
    z-index: 9999;
    border-radius: 40px;
    background-size: 30px;
}

.go_watsapp:hover {
    background-color: #4cd33c;
}


.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    width: 100% !important;
    display: inline-block !important;
}


.single-product div.product .variations_button {
    padding-top: 5px !important;
}



/* каркасные дома */

.img-tovar {
    float: left;
    margin-right: 1%;
    width: 70%;
    background: #ffffff;
    padding: 20px 20px 5px 20px;
    box-sizing: border-box;
    border: 1px solid #d3d3d3;
}

.img-tovar img {
    padding: 0.3%;
}

.kratkoe-opisanie {
    border: 1px solid #d3d3d3;
    border-radius: 2px;
    margin: 0px;
    float: left;
    width: 29%;
    box-sizing: border-box;
    padding: 20px 20px;
    background: #ffffff;
    display: inline-block;
}

.kratkoe-opisanie h1.post-title {
    font-size: 30px;
    font-weight: 700;
    padding: 0;
    margin: 0 0 15px 0;
    line-height: 30px;
}

.opis-02 {
    width: 100%;
    display: inline-block;
}

.opis-02 span {
    margin-right: 10px;
}

.post-content .opis-02 span, .post-content .opis-02 p {
    float: left;
    font-size: 16px;
    line-height: 18px;
    padding: 0 0 5px 0;
}

.okvartire {
    background-color: #ffffff;
    border: 1px solid #d3d3d3;
    border-radius: 2px;
    margin: 30px 0;
    display: inline-block;
    width: 100%;
}

.okvartire h2 {
    background-color: #fff;
    font-size: 24px;
    font-weight: 700;
    line-height: 22px;
    padding: 15px 23px 0px;
}

.parametry {
    background: #ffffff;
    padding: 25px;
}

.parametry .row {
    display: flex;
    flex-wrap: wrap;
}

.parametry .row {
    margin-right: 0px;
    margin-left: 0px;
}

.parametry .cell {
    width: 25%;
    padding-right: 20px;
    box-sizing: border-box;
}

.parametry span {
    margin-bottom: 5px;
    display: block;
    font-size: 13px;
}

.post-content p {
    margin-bottom: 18px;
    color: #2C2C2C;
    font-size: 16px;
    line-height: 20px;
}

.parametry p {
    font-weight: 700;
}

.ap-bord {
    border-bottom: 1px solid #e8e8ef;
    margin-bottom: 15px;
    margin-top: 10px;
}

.opis-01 p {
    font-size: 16px;
    line-height: 16px;
    margin: 0 0 15px 0;
    font-weight: 700;
}

.opis-02 p {
    margin-bottom: 0px;
    font-size: 15px;
    line-height: 16px;
}

.download a.btn.btn-info.btn-block {
    float: none;
    display: block;
    margin: 5px auto 10px auto;
    font-size: 14px;
    text-align: center;
    width: 150px;
    color: #a02351;
    padding: 10px 15px;
    min-width: 180px;
    background: #ffffff;
    border: 1px solid #a02351;
}

.download a.btn.btn-info.btn-block:hover {
    background: #a02351;
	color: #ffffff;
}

.zabron a.btn.btn-info.btn-block {
    float: none;
    display: block;
    margin: 5px auto 10px auto;
    font-size: 14px;
    text-align: center;
    width: 150px;
    color: #ffffff;
    padding: 10px 15px;
    min-width: 180px;
    background: #46b749;
}

.zvonite p {
    font-size: 14px;
    padding: 0;
    margin: 0 0 5px 0;
}


.post-content .cena-text p {
    font-size: 14px;
    text-align: center;
    display: inline-block;
    width: 100%;
}

.akcia-txt, .akcia-price {
    padding: 0 20px;
}

.contakty {
    text-align: center;
}

.contakty a {
    padding: 0 20px;
    text-align: center;
    font-weight: 700;
    font-size: 20px;
}

.cena-doma p {
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    color: #020202;
}

.opisanie-tovara {
    background: #ffffff;
    padding: 20px;
    border: 1px solid #d3d3d3;
    margin-bottom: 30px;
}

.opisanie-tovara ul li {
    font-size: 18px;
    line-height: 24px;
    list-style-type: disc;
    margin-left: 25px;
}

.opisanie-tovara ul {
    margin-bottom: 10px;
}


.karkas-dom-template .breadcrumb {
    padding: 10px 15px;
    margin-bottom: 5px;
    list-style: none;
    background-color: #f5f5f5;
    border-radius: 4px;
}


.searchandfilter {
    background: #dedede;
    padding: 15px;
    box-sizing: border-box;
    border-radius: 10px;
    margin: 0 1% 10px 1%;
    width: 98%;
}

.search-filter-results {
    text-align: center;
}

.naideno {
    margin: 0 0 10px 0;
    font-size: 14px;
    line-height: 18px;
}

.searchandfilter ul {
    display: block;
    margin: 0 !important;
    padding: 0 !important;
}

.searchandfilter ul li, .searchandfilter ol li {
    font-size: 18px;
    line-height: 0px;
}

.searchandfilter ul li {
    list-style: none !important;
    display: inline-block !important;
    padding: 0 !important;
    margin: 0 10px 0 0 !important;
}

.searchandfilter h4 {
    margin: 0;
    padding: 0px 0 5px;
    font-size: 14px;
}

.searchandfilter label {
    display: inline-block;
    margin: 0;
    padding: 0;
}

.searchandfilter select {
    padding: 10px;
    width: 100%;
    box-sizing: border-box;
    border: 1px solid #cacaca;
    font-size: 14px;
    color: #000000;
    background: #ffffff;
    margin-bottom: 5px;
    text-align: center;
    font-weight: 300;
    border-radius: 5px;
}

li.sf-field-submit input[type="submit"], li.sf-field-reset input[type="submit"] {
    padding: 14px 20px;
    display: block;
    margin: 0px;
    text-decoration: none;
    min-width: 100px;
    font-size: 14px;
    cursor: pointer;
    color: #ffffff;
    line-height: 10px;
    border: 1px solid #73bd20;
    border-radius: 5px;
}

.karkas-dom-template nav.woocommerce-breadcrumb,
.postroennye-doma-template nav.woocommerce-breadcrumb {
    display: none;
}


.search-filter-results .tovar {
    width: 31.333333%;
    text-align: center;
    float: left;
    margin: 0px 1% 20px 1%;
    background-color: #ffffff;
    overflow: hidden;
    transition: box-shadow 0.3s ease;
    box-shadow: 0px 4px 10px 0px rgb(38 38 38 / 20%);
    border-radius: 10px;
}

.search-filter-results .tovar h2 a {
    text-align: left;
    font-size: 24px;
    border-bottom: 3px solid #73bd20;
    display: inline-block;
    color: #000000 !important;
    text-decoration: none;
    margin: 0;
    padding: 0;
    line-height: 34px;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

.search-filter-results .tovar h2 a:hover {
    color: #73bd20 !important;
    text-decoration: none;
}

.search-filter-results .tovar img {
    height: auto;
    margin-bottom: 10px !important;
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
	width: 100%;
    height: auto;
}

.search-filter-results .tovar img:hover {
    opacity: 0.8;
}

p.liter-etaj {
    font-size: 14px;
    text-align: left;
    line-height: 20px;
    margin: 0 0 3px 0;
}

.search-filter-results .tovar h2 {
    margin: 0 0 10px 0;
    padding: 0;
    text-align: left;
}

.search-filter-results p.cena {
    font-size: 18px;
    font-weight: 700;
    text-align: left;
}

.text-blok-tovar {
    padding: 5px 20px 15px 20px;
}

.searchandfilter select.sf-input-select {
    min-width: auto !important;
}

.page-template-template-doma .hentry {
    margin: 0 0 0 0;
}



table.komplektacia tr td, table.komplektacia tr td p, table.komplektacia tr td b {
	font-size: 15px;
	line-height: 18px;
}

table.komplektacia tr td b {
    font-size: 15px;
}

table.komplektacia tr:nth-of-type(odd) {
    background-color: #f5f5f5;
}

table.komplektacia tr:nth-child(1) td {
    font-weight: 700;
	font-size: 16px;
}

table.komplektacia tr td:nth-child(1) {
    font-weight: 700;
	font-size: 16px;
}

table.komplektacia tr td:nth-child(1) {
    width: 20%
}

table.komplektacia tr td:nth-child(2) {
    width: 26.6%
}

table.komplektacia tr td:nth-child(3) {
    width: 26.6%
}

table.komplektacia tr td:nth-child(3) {
    width: 26.6%
}


table.komplektacia ul li {
    list-style-type: disc;
    padding-left: 0px;
    margin-left: 20px;
	font-size: 15px;
    line-height: 18px;
}


@media (max-width: 992px) {	
	
.company-blok-01 {
    width: 32%;
}
	
.podpiska-01 {
    width: 100%;
    float: left;
    text-align: center;
    padding-right: 0%;
}
	
.podpiska-02 {
    width: 100%;
    float: left;
    text-align: center;
}


.home div#pgc-60-3-0, .home div#pgc-60-3-1, .home div#pgc-60-3-2, .home div#pgc-60-3-3 {
    width: 48% !important;
    float: left !important;
    display: inline-block !important;
    margin: 1% !important;
}

.home .siteorigin-panels-stretch.panel-row-style.panel-row-style-for-60-3 {
    display: inline-block !important;
    height: auto !important;
}

.home .siteorigin-panels-stretch.panel-row-style.panel-row-style-for-60-3 {
    display: block;
}

.home div#pg-60-4 {
    clear: both !important;
}


.pokraska-text, .pokraska-video {
    float: left;
    width: 96%;
    margin: 2%;
}

.category img {
    width: 100%;
}


.img-tovar {
    margin-right: 0%;
    width: 100%;
    padding: 15px 15px 05px 15px;
    margin-bottom: 15px;
}

.kratkoe-opisanie {
    width: 100%;
    padding: 15px 15px;
}

.opisanie-tovara {
    padding: 15px;
}
	
	.ya-blok-widget img, .vidgetyandex img {
    text-align: center;
    margin: 0 auto;
}

}


@media (max-width: 800px) {	
	
    .company-blok-01 {
        width: 49%;
    }


.search-filter-results .tovar {
    width: 48%;
}

}

@media (max-width: 640px) {	

h2#n2-ss-1item1, h3#n2-ss-1item2 {
    font-size: 18px !important;
    line-height: 28px !important;
}

.n2-ss-item-content.n2-ss-text.n2-ow-all p {
    font-size: 16px !important;
    line-height: 22px !important;
}

.n2-ss-button-container a {
    font-size: 16px !important;
}

div#n2-ss-1 .n-uc-SM2avH2qWT1O-inner {
    padding: 40px 10px 40px 10px !important;
    justify-content: center;
}


.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-60-3 p {
    font-size: 13px;
    line-height: 16px;
}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 5px !important;
    padding-left: 5px !important;
}

a.info-button.white {
    padding: 10px 5px 10px 5px;
    margin-bottom: 15px;
    font-size: 13px;
    line-height: 16px;
    height: 55px;
}

a.vse {
    font-size: 13px;
}

.home .post-60 {
    padding: 20px 0 0;
    margin-bottom: 0;
}

.parametry .cell {
    width: 50%;
}

.parametry p {
    font-weight: 700;
    font-size: 14px;
    line-height: 18px;
}

.search-filter-results .tovar {
    width: 98%;
}

}


/* каркасные дома */


.product-category a:hover img {
    opacity: 0.8;
}

.term-223 .fw-sidebar.col-md-3.col-xs-12.col-sm-12,
.term-224 .fw-sidebar.col-md-3.col-xs-12.col-sm-12,
.term-221 .fw-sidebar.col-md-3.col-xs-12.col-sm-12  {
    display: none;
}

.term-223 .fw-product-cat-content-area.col-md-9.col-xs-12.col-sm-12,
.term-224 .fw-product-cat-content-area.col-md-9.col-xs-12.col-sm-12,
.term-221 .fw-product-cat-content-area.col-md-9.col-xs-12.col-sm-12 {
    width: 100%;
}

.product-image {
    -moz-transition: all .3s ease;
    -o-transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

.product-image:hover {
    opacity: 0.8;
}

ol.flex-control-nav.flex-control-thumbs img {
    width: 100%;
    height: auto;
}

.woocommerce-product-gallery__image.flex-active-slide img {
    width: 100% !important;
	height: auto !important;
}

.grecaptcha-badge {
    display: none !important;
}

.flex-viewport {
    height: auto !important;
}


/* экспорт */

.blok-opisanie {
    transition: box-shadow .3s ease;
    box-shadow: 0px 4px 10px 0px rgb(38 38 38 / 20%);
    border-radius: 10px;
    background: #fff;
    padding: 5px 15px;
    margin: 20px 5px;
}

.page-template-geo-goroda nav.woocommerce-breadcrumb {
    display: none;
}

.delivery-content {
    width: 100vw !important;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}


.delivery-content {
    width: 100%;
    height: auto;
    background: url(/wp-content/uploads/2026/03/delivery-fon-1.jpg) 50% 0 no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

.delivery-content {
    padding: 130px 0;
    box-sizing: border-box;
}

.delivery-content h2 {
    font-weight: 700;
    color: #ffffff;
    line-height: 42px;
    font-size: 34px;
    text-align: center;
	margin-bottom: 10px;
	padding: 20px 0 10px;
}

.delivery-content p {
    text-align: center;
    color: #ffffff;
    font-size: 22px;
    line-height: 30px;
    padding: 20px 0 20px;
}

.delivery-content a.zakaz-btn {
    background: #5a9c45;
    color: #fff;
    padding: 10px 40px;
    font-size: 17px;
    display: inline-block;
    cursor: pointer;
    border: 0;
    border-radius: 3px;
    margin: 10px 0px;
    text-decoration: none !important;
}

.page-template-template-export nav.woocommerce-breadcrumb {
    display: none;
}

.page-template-template-export div#content > .container {
    width: 100%;
    padding: 0;
    margin: 0;
}

.delivery-slide {
    margin-bottom: 40px;
}

.preimushestva {
    width: 24%;
    float: left;
    box-shadow: 0 1px 10px rgb(0 0 0 / 11%);
    padding: 20px 20px;
    box-sizing: border-box;
    margin: 0.5%;
    border-radius: 10px;
    height: 225px;
    background: #ffffff;
}

img.iconki {
    width: auto;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    float: left;
}

.preimushestva h2 {
    font-size: 18px;
    line-height: 20px;
    clear: both;
    display: inline-block;
    width: 100%;
}

.preimushestva p {
    font-size: 14px;
    line-height: 18px;
}

.page-template-template-export .razdel {
    width: 19%;
    float: left;
    margin: 1% 0.5%;
    padding: 0px;
    box-sizing: border-box;
    text-align: center;
    background: #ffffff;
}

.page-template-template-export a.btn-razdel {
    padding-bottom: 15px;
    display: inline-block;
}

.blokexport h2, .blokexport p {
    color: #ffffff;
    text-align: center;
}

.exp {
    float: left;
    width: 20%;
    padding: 40px 10px 15px 9px;
    min-height: 215px;
    box-sizing: border-box;
}



.exp span, .exp p {
    color: #ffffff;
    text-align: center;
}

.exp span {
    color: #ffffff;
    font-size: 30px;
    border: 2px solid #ffffff;
    padding: 20px 15px;
    display: block;
    line-height: 30px;
    border-radius: 50px;
    width: 70px;
    height: 70px;
    text-align: center;
    margin: 0 auto;
}

.page-template-template-export .textwidget ul li {
    list-style-type: disc;
}

.page-template-template-export .textwidget ul {
    margin-left: 20px !important;
}

.page-template-template-export li#mega-menu-item-9398 {
    display: none !important;
}


.page-template-template-export .delivery-content a.zakaz-btn {
    background: #46b749;
}

.page-template-template-export .delivery-content a.zakaz-btn:hover {
    background: #29d02d;
}


@media (max-width: 992px) {	

.page-template-template-export .razdel {
    width: 32%;
}

.preimushestva {
    width: 49%;
}

.exp {
    width: 49%;
    padding: 10px 10px 5px 9px;
    min-height: 200px;
}

}

@media (max-width: 640px) {	
	
.n2-ss-layer h2 {
	font-size: 24px !important;
	line-height: 30px !important;
}
	
.n2-ss-layer h3 {
    font-size: 16px !important;
    line-height: 22px !important;
}	

.n2-ss-section-main-content {
    padding: 30px 10px 30px 10px !important;
}
	
	
.fw-content-area p, .fw-home-bottom-content p {
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 18px;
}
	
ul li, ol li {
    font-size: 13px;
    line-height: 18px;
}
	
.entry-content ul li {
    font-size: 13px;
    line-height: 18px;
}
	
.h3, h3 {
        font-size: 16px;
        font-weight: 700;
}
	
.single-product .wc-tabs a {
    font-size: 13px;
}
	
.home h1, .home h2, #tab-description h2 {
        font-size: 18px;
}
	
.fw-content-area p, .fw-home-bottom-content p {
        font-size: 13px !important;
}	
	
.fw-content-area.col-md-12.col-xs-12.col-sm-12 {
    padding: 0px 10px;
}
	
div#n2-ss-4 .n2-font-32713f344f90987e25eb036a1c94b668-hover {
    font-size: 25px;
}
	

	
.su-spoiler-title {
    font-size: 13px !important;
}
	
.term-description h2 {
    font-size: 18px;
    padding: 10px 0 5px;
}
	
.term-description h3 {
    font-size: 16px;
    padding: 10px 0 5px;
}
	
table.table-style.characteristics-table tr td:last-child {
    display: table-cell;
}
	
.cart-search {
    display: none;
}
	
.vidgetyandex, .header-blok-3 span, .cart-search, a.fancybox-inline, a.mail {
    display: none;
}
	
.fw-main-header .logo {
    height: 100px;
}
	
.gallery.gallery-columns-4 .gallery-item {
    width: 50%;
}
	
table th, table td {
    font-size: 13px;
    line-height: 18px;
}
	
table.table-style.characteristics-table td {
    padding: 5px 2px;
    text-align: center;
    font-size: 13px;
}
	
.stickers-container .lm-badge {
    display: block;
    align-items: center;
    gap: 5px;
    font-size: 11px;
    line-height: 1;
    padding: 4px 8px;
    border-radius: 999px;
    color: #fff;
    font-weight: 600;
    white-space: nowrap;
}

.preimushestva h2 {
    font-size: 15px;
    line-height: 18px;
    font-weight: 700;
}

.preimushestva p {
    font-size: 13px;
    line-height: 17px;
    margin: 0 0 0px;
}

.preimushestva {
    width: 99%;
    height: auto;
    margin: 0.5% 0.5% 15px 0.5%;
}

.page-template-template-export a.btn-razdel {
    font-size: 13px;
}

.page-template-template-export .razdel {
    width: 49%;
}

.exp {
    width: 99%;
    padding: 0px 10px 5px 9px;
    min-height: auto;
}

.exp span {
    color: #ffffff;
    font-size: 16px;
    border: 1px solid #ffffff;
    padding: 15px 0px;
    display: block;
    line-height: 4px;
    border-radius: 50px;
    width: 35px;
    height: 35px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 10px;
    float: left;
}

.exp p {
    text-align: left;
    padding-left: 50px;
}

.page-template-template-export h2 {
    font-size: 18px;
    font-weight: 700;
}


body.page-template-template-export p {
    font-size: 13px;
}

body.page-template-template-export li {
    font-size: 13px;
}

.page-template-template-export .delivery-slide {
	margin-bottom: 20px;
    margin-top: 20px;
}

.page-template-template-export div#pg-10895-0 {
    margin-bottom: 10px;
}

.delivery-content p {
    text-align: center;
    color: #ffffff;
    font-size: 15px !important;
    line-height: 20px;
    padding: 15px 0 10px;
}

.delivery-content h2 {
    font-weight: 700;
    color: #ffffff;
    line-height: 28px;
    font-size: 22px;
    text-align: center;
    margin-bottom: 0px;
    padding: 20px 20px 10px;
}

.delivery-content {
    padding: 60px 0;
    box-sizing: border-box;
}

.fw-cart-wrapper.col-md-5.col-lg-5.col-xs-12.col-sm-12 {
    display: none;
}

.page-template-template-export .gallery.gallery-columns-3 .gallery-item {
    width: 50%;
}


.exp p {
    font-size: 13px;
        margin: 10px 0 0px;
}

}

/* баннер */

.pum-content.popmake-content {
    display: flex;
}


.bn1 {
    width: 50%;
    margin-right: 0%;
    float: left;
    background: url(https://listvennica.pro/wp-content/uploads/2025/12/doska.jpg);
    background-size: cover;
}

.bn2 {
    width: 50%;
    float: left;
    display: block;
    box-sizing: border-box;
    padding: 25px;
	background: #ffffff;
	color: #000000;
}

p.pop_dostavka {
    font-size: 50px;
    font-weight: 700;
    color: #e62828;
    line-height: 48px;
    padding: 5px 0 10px;
    font-family: Calibri;
    text-transform: uppercase;
}

.pum-container {
    padding: 0px !important;
}

.paoc-padding-20, .paoc-popup-con-bg {
    padding: 0px !important;
}

.paoc-popup-margin.paoc-popup-content {
    display: flex;
}

.pum-title {
    display: none !important;
}

button.pum-close.popmake-close {
    color: #ffffff !important;
    background: #000000 !important;
    border-radius: 50px !important;
    margin: -20px -20px 0 0 !important;
}

a.okno-knopka {
    background: #34b953;
    color: #ffffff;
    text-decoration: none;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 5px;
    font-family: Calibri;
    font-size: 20px;
}

a.okno-knopka:hover {
	background: #3bca5c;
}


p.dostavka, p.pop_dostavka {
    font-size: 50px;
    font-weight: 700;
    color: #e62828;
    line-height: 48px;
    padding: 5px 0 10px;
    font-family: Calibri;
    text-transform: uppercase;
}

p.spec {
    font-family: Calibri;
    font-size: 18px;
    font-weight: 700;
}

p.doska {
    font-family: Calibri;
    font-weight: 700;
    font-size: 26px;
    line-height: 26px;
    padding-bottom: 10px;
}

p.zvoni {
    padding-bottom: 10px;
    font-size: 21px;
    font-family: Calibri;
    line-height: 24px;
}


.pum-container {
    min-width: 750px !important;
	max-width: 750px !important;
}

.bn1.paluba {
    background: url(/wp-content/uploads/2025/10/paluba.jpg);
	    background-size: cover;
}

@media (max-width: 999px) {	
	
.pum-content.popmake-content {
    display: flex;
    flex-direction: column;
}

.bn1 {
    width: 100%;
    background: url(/wp-content/uploads/2025/12/doska.jpg) 50%;
    height: 250px;
    background-size: cover;	
}

.bn1.paluba {
    background: url(/wp-content/uploads/2025/10/paluba.jpg) 50%;
	    background-size: cover;
}

.bn2 {
    width: 100%;
}


.pum-container {
    min-width: auto !important;
    max-width: none !important;
    width: 80% !important;
}
}

@media (max-width: 460px) {	

p.dostavka, p.pop_dostavka {
    font-size: 34px;
    font-weight: 700;
    color: #e62828;
    line-height: 35px;
    padding: 5px 0 5px;
    font-family: Calibri;
    text-transform: uppercase;
}

p.spec {
    font-family: Calibri;
    font-size: 15px;
    font-weight: 700;
}

p.doska {
    font-family: Calibri;
    font-weight: 700;
    font-size: 18px;
    line-height: 18px;
    padding-bottom: 10px;
}

p.zvoni {
    padding-bottom: 10px;
    font-size: 16px;
    font-family: Calibri;
    line-height: 18px;
}

.bn1 {
    width: 100%;
    background: url(/wp-content/uploads/2025/12/doska.jpg) 50%;
    height: 170px;
    background-size: cover;
}

.bn1.paluba {
    background: url(/wp-content/uploads/2025/10/paluba.jpg) 50%;
	    background-size: cover;
}


a.okno-knopka {
    font-size: 16px;
}


}


/* ----------------  соц сети  --------------------- */

a.go_whatsap,
a.go_insta,
a.go_vk,
a.go_dzen,
a.go_youtube,
a.go_telegram,
a.go_tik-tok {
	background: url(/wp-content/uploads/2025/09/social.png) no-repeat; 
	width: 36px;
    height: 36px;
    display: block;
    float: left;
	margin-right: 5px;
}

a.go_whatsap:hover,
a.go_insta:hover,
a.go_vk:hover,
a.go_dzen:hover,
a.go_youtube:hover,
a.go_telegram:hover,
a.go_tik-tok:hover {
	background: url(/wp-content/uploads/2025/09/social-Hover.png) no-repeat; 
}


a.go_insta, a.go_insta:hover {
    background-position: -41px;
}

a.go_vk, a.go_vk:hover {
    background-position: -83px;
}

a.go_dzen, a.go_dzen:hover {
    background-position: -124px;
}

a.go_youtube, a.go_youtube:hover {
    background-position: -167px;
}

a.go_telegram, a.go_telegram:hover {
    background-position: -209px;
}

a.go_tik-tok, a.go_tik-tok:hover {
    background-position: -251px;
}

html {
	margin-top: 0px !important;
}

.container {
        width: 80%;
}

@media (max-width: 1600px) {
    .container {
        width: 100%;
    }

