:root{--red:#d40100;--main:#312F30;--grey:rgba(128, 135, 134, 1);--border:#DBDBDB;--black:rgba(21, 22, 22, 1);--yellow:rgba(187, 143, 99, 1);--green:rgba(128, 195, 66, 1);--yel:rgba(255, 204, 0, 1);--backgrey:rgba(246, 246, 246, 1);}
.pagination{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;margin-bottom:65px;margin-top:20px}
.pagination a, .pagination span{display:flex;height:48px;align-items:center;justify-content:center;width:48px;min-width:48px;border-radius:4px;font-weight:400;color:var(--black);background:rgba(237, 239, 238, 1);margin:0px 4px;font-size:14px;}
.pagination span{background:var(--green);color:#fff}
body{font-family:"TT Firs Neue", sans-serif;}
.sab-nav , nav, .nav, h1, .h1, h2, .h2, .contacts, .slogan, .footer__span-title{font-family:"TT Firs Neue", sans-serif !important;}
.redesing_head ul.contacts li span{font-family:"TT Firs Neue", sans-serif !important;}
footer .menu ul, #footer .menu ul a, #footer .menu>li, a.footer__link-title{font-family:"TT Firs Neue", sans-serif !important;}
.bx-filter-parameters-box label{display:block;}
.bx-filter-parameters-box label input{margin-right:10px;}
.popup-catalog-filter .bx-filter-parameters-box-hint{padding-bottom:10px;padding-top:20px;}
.card-section .card-gallery .btn-next, .card-section .card-gallery .btn-prev{display:flex !important;align-items:center;justify-content:center}
.projects-similar-gallery .buttons a{display:flex;align-items:center;justify-content:center}
.projects-nav__next a{color:#000;text-decoration:none}
.projects-nav__next svg{margin-left:10px;}
.insearch{display:flex;align-items:center;width:100%;margin-bottom:30px;}
.insearch input{flex:1;height:40px;background:#f9f9f9;border:transparent;padding:10px;margin-right:10px}
.insearch button{width:100px;height:40px;border:1px solid #ccc;background:#ddd;}
.input_holders{display:flex;}
.input_holders .in2{margin-left:auto;}
.input_holders input{min-width:100px;width:100px;height:49px;padding:10px;text-align:center;border:1px solid #ccc;border-radius:10px;}
.slider-box{margin:25px auto}
label, input{border:none;display:inline-block;margin-right:-4px;vertical-align:top;width:30%}
input{width:70%}
.slider{margin:25px 0;background:#80c342}
.ui-slider-range{max-width:100%;box-sizing:border-box}
.slider-box{max-width:214px;width:100%;}
.ui-slider-handle{border-radius:50%;background:#80c342 !important}
.ui-slider-range, .ui-widget-header{background:#80c342 !important}
.ui-slider .ui-slider-range{margin:0px !important}
.bx-filter-parameters-box label{display:block;width:100%;position:relative;padding:0px 0px 0px 20px;overflow:hidden}
.bx-filter-parameters-box label input[type="checkbox"]{display:block;width:16px;height:16px;position:absolute;left:0px;top:3px;}
.popup-catalog-filter .smartfilters{column-width:33.33333%;column-count:3;column-gap:4%;}
#set_filters{max-width:180px;width:100%;margin:0 auto 20px;background:#80c700;border-radius:4px;font-weight:600;font-size:16px;line-height:1;height:50px;display:block;}
.section-reviews__item .section-reviews__btn:first-child{display:none}
 
.post_rating{display:flex;margin-left:auto;}
.post_rating span{color:var(--grey)}
.post_rating.rating_5 span:nth-child(1),
.post_rating.rating_5 span:nth-child(2),
.post_rating.rating_5 span:nth-child(3),
.post_rating.rating_5 span:nth-child(4),
.post_rating.rating_5 span:nth-child(5){color:var(--yel)}
.post_rating.rating_4 span:nth-child(1),
.post_rating.rating_4 span:nth-child(2),
.post_rating.rating_4 span:nth-child(3),
.post_rating.rating_4 span:nth-child(4){color:var(--yel)}
.post_rating.rating_3 span:nth-child(1),
.post_rating.rating_3 span:nth-child(2),
.post_rating.rating_3 span:nth-child(3){color:var(--yel)}
.post_rating.rating_2 span:nth-child(1),
.post_rating.rating_2 span:nth-child(2){color:var(--yel)}
.post_rating.rating_1 span:nth-child(1){color:var(--yel)}
.post_image{min-height:100px;border-radius:8px;position:relative;overflow:hidden}
.post_image1 img{position:absolute;left:0px;top:0px;width:100%;height:100%;object-fit:cover}
.post_image img{max-width:100%;height:auto;border-radius:8px;width:100%;}
.post_header{display:flex;padding:10px 0px 12px 0;font-size:14px}
.post_views{display:flex;align-items:center;margin-left:auto}
.post_views img{width:15px;height:auto;margin-left:50px;margin-right:6px}
.post_title{font-size:20px;font-weight:400;color:var(--black);margin-bottom:12px;}
.post_excerpt{line-height:140%;margin-bottom:5px;color:var(--grey)}
.post_excerpt p{margin:0px}
a.show_more{color:var(--black);display:inline-block;border-bottom:2px solid rgba(0, 101, 115, 1);padding-bottom:2px}
.post_date{color:var(--yellow);font-size:14px;display:flex;align-items:center;color:rgba(50, 56, 54, 0.8)}
.post_date img{margin-right:5px;}
.post_block{background:rgba(246, 246, 246, 1);border-radius:6px;height:100%;padding:10px;}
.for_time{margin-left:auto;}
.mb30{margin-bottom:30px;}
.post_banner_title{color:#fff;font-size:26px;line-height:120%;margin-bottom:30px;}
.art_search button{width:auto;padding:0px 20px;min-width:auto}
.post_image{height:auto;border-radius:8px;position:relative;overflow:hidden;}
.art_search{height:60px;display:flex;align-items:center;background:rgba(246, 246, 246, 1);border-radius:12px;padding:10px 10px 10px 30px;margin-bottom:30px;}
.art_search input{flex:1;margin-left:10px;background:transparent;border:transparent;}
.section-certificates .certificates-slider .project-example-nav .btn-prev, .section-certificates .project-example-nav .btn-next{display:flex !important;align-items:center;justify-content:center}
.bx-filter-parameters-box-container label{position:relative;overflow:hidden;}
.bx-filter-parameters-box-container label input[type="checkbox"]{left:-999px;position:absolute;}
.stocks-2__link::after{content:url(//bania-msk.ru/wp-content/themes/banimsk/icons/stocks-2-arrow.svg);}
.project-gift-content{background-image:url(//bania-msk.ru/wp-content/themes/banimsk/img/project-gift.webp)}
.catalog-section-dscr ul:not(.list_sizes,.slick-dots) li{position:relative;padding:0 0 0 23px;}
.catalog-section-dscr ul li{margin:0 0 15px;padding:0 0 0 22px;line-height:1.3;}
.catalog-section-dscr ul:not(.list_sizes,.slick-dots) li:before {
position: absolute;
top: 6px;
left: 0;
border: 2px solid #96c90b;
width: 6px;
height: 6px;
border-radius: 5px;
content: "";
background: #80c700;
}