.priceblock {
display: flex;
flex-direction: row;
align-items: center;
margin: 0px;
}
.nalichie {
cursor:default;
margin-right: 15px;
color: #188b30;
}
.priceblock .price {
font-size: 30px;
margin: 0px 15px 0px 0px;
}
textarea {
min-height: 100px;
margin-bottom: 10px;
}
.btn2 {
padding: 5px 20px;
font-size: 13px;
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
border: 4px solid #49CC5C;
border-radius: 8px;
text-transform: var(--btn-transform);
font-weight: var(--btn-font-weight);
transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
color: var(--btn-color, #3E3E3E);
background: none;
}
.blockbuttoncart a {
margin-right: 10px;
}
.blockbuttoncart {
display: flex;
flex-direction: row;
}
.wpcf7-submit {
color: #fff;
background: #49CC5C;
border-radius: 8px;
}
form.wpcf7-form input {
margin-bottom: 10px;
}
footer ul li {
margin-bottom: 5px;
}
.elementor-accordion-item {
border-radius: 8px;
}
.entry-title.title {
font-size: 26px !important;
}
.elementor-testimonial__text {
border: 3px solid #49CC5C;
border-radius: 8px;
padding: 10px;
}
.elementor-button {
border-radius: 8px !important;
}
.elementor-heading-title span {
color:#fff;
background: #49CC5C;
padding: 0 10px;
border-radius: 8px;
}
.single-product-sidebar {
background: #fff;
padding: 30px 15px;
border-radius: 8px;
}
.tovarblock1 {
display: flex;
flex-direction: column;
}
.tovarblock1 div {
display: flex;
align-items: center;
margin-bottom: 10px;
}
.widget {
margin-bottom: 10px;
padding-bottom: 10px;
border: none !important;
}
.ywcca_container {
margin: 0px !important;
}
.ywcca_widget_container_style_1 {
border: 1px solid #49CC5C !important;
border-radius: 8px;
}
h3.ywcca_widget_title {
padding: 8px !important;
color: #49CC5C !important;
border-radius: 8px;
}
.category_accordion li {
line-height: 28px !important;
}
.category_accordion li a {
font-size: 12px !important;
}
.category_accordion ul.yith-children li {
padding-left: 25px !important;
}
.widget-area .current-cat.cat-parent {
color: #fff;
background: #49CC5C;
padding: 5px 15px;
}
.widget-area .current-cat.cat-parent .children li {
color: #000;
background: none;
}
.category-grid-item:hover .category-image {
transform: none !important;
}
#categorystop {
order: -1;
}
#categorystop .category-grid-item {
flex: 0 0 16.666%;
max-width: 16.666%;
margin-bottom: 0px;
}
#categorystop .category-grid-item .wd-entities-title {
font-size: 18px !important;
color: #fff !important;
}
#categorystop .category-image-wrapp img {
border-radius: 100%;
width: 160px;
height: 160px;
margin: 10px 0;
transition: 0.3s;
}
#categorystop .category-grid-item:hover img {
box-shadow: 0px 0px 10px 5px rgb(0 0 0 / 36%) !important;
transition: 0.3s;
}
#categorystop .product .count, #categorystop .more-products {display:none;}
#categorystop .products.elements-grid {
margin-bottom: 0px;
}
.calc-subtotal-wrapper {
border: 4px dotted #49CC5C;
border-radius: 8px;
}
.calc-container .calc-list .calc-subtotal-list .sub-list-item span {
text-transform: initial !important;
}
table th {text-transform: none !important;}
.product-grid-item .product-wrapper {
background: #fff;
display: flex;
flex-direction: column;
justify-content: space-between;
}
.shop-content-area .product-grid-item .product-wrapper .product-image-link img {
max-height: 200px !important;
}
.product-grid-item .product-wrapper .product-image-link img {
max-height: 200px !important;
}
.product-grid-item .product-wrapper .wd-entities-title {
padding: 0 15px;
}
.wd-header-cats .menu-opener {
border-radius: 0px !important;
}
.wd-dropdown.wd-dropdown-cats {
width: calc(100vw - 200px);
}
ul#menu-kategorii {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.wd-nav-vertical>li {
flex: 1 1 25% !important;
max-width: 25% !important;
width: 25% !important;
border: none !important;
}
.color-scheme-dark.wd-design-default.wd-dropdown-menu.wd-dropdown {
background: #f9f9f9;
}
.item-level-1 img {
display: none;
}
.wd-sub-menu li a {
padding-top: 4px;
padding-bottom: 4px;
font-size: 13px;
line-height: 1.2;
}
.related-products img {
height: 240px;
}
.wd-shop-tools {
display: flex;
align-items: center;
flex-wrap: wrap;
width: 100%;
justify-content: space-between;
}
.prints i {
color: #49CC5C;
}
.footezayavka {
display: flex;
position: fixed;
right: 20px;
bottom: 80px;
z-index: 350;
width: 50px;
height: 50px;
border-radius: 50%;
background-color: rgba(255,255,255,0.9);
box-shadow: 0 0 5px rgb(0 0 0 / 17%);
text-align: center;
justify-content: center;
align-items: center;
}
.footezcalc {
display: flex;
position: fixed;
right: 20px;
bottom: 140px;
z-index: 350;
width: 50px;
height: 50px;
border-radius: 50%;
background-color: rgba(255,255,255,0.9);
box-shadow: 0 0 5px rgb(0 0 0 / 17%);
text-align: center;
justify-content: center;
align-items: center;
}
.footezcalc i {margin:0px !important;}
.footezcalc i, .footezayavka i {
font-size: 20px;
}	
#shtaketnik .elementor-tabs-wrapper div:nth-child(1) {color: #ffffff; background-color: #ded09f;}
#shtaketnik .elementor-tabs-wrapper div:nth-child(2) {color: #ffffff; background-color: #5e2028;}
#shtaketnik .elementor-tabs-wrapper div:nth-child(3) {color: #ffffff; background-color: #154889;}
#shtaketnik .elementor-tabs-wrapper div:nth-child(4) {color: #ffffff; background-color: #0f4336;}
#shtaketnik .elementor-tabs-wrapper div:nth-child(5) {color: #ffffff; background-color: #9ea0a1;}
#shtaketnik .elementor-tabs-wrapper div:nth-child(6) {color: #ffffff; background-color: #44322d;}
#shtaketnik .elementor-tabs-wrapper div:nth-child(7) {color: #000; background-color: #f4f8f4;}
#elementor-tab-title-2561 {
color: #ffffff;
background: #5e2028;
}
#elementor-tab-title-2562 {
color: #ffffff;
background: #0f4336;
}
#elementor-tab-title-2563 {
color: #ffffff;
background: #9ea0a1;
}
div#elementor-tab-title-2564 {
color: #ffffff;
background: #442016;
}
.wd-nav-vertical>li>a {padding: 5px;}
table td {
padding: 5px;
}
.whb-clone .wd-header-main-nav {
display: flex;
align-items: center;
}
.zayavkamontazhnik:before {
content: '';
position: absolute;
z-index: 1;
background-image: url(//xn--80acq4ak.io/wp-content/uploads/2025/06/shahmat-min.png);
-webkit-background-size: contain;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
pointer-events: none;
width: 650px;
height: 600px;
right: -30px;
bottom: -36px;
}
ul#menu-kategorii .woocommerce.columns-6 .elements-grid .category-grid-item { -ms-flex: 0 0 16%; flex: 0 0 16%; max-width: 16%; }
ul#menu-kategorii .cat-design-alt img {max-height: 110px;}
.category-grid-item .more-products { font-size: 12px; color: #a1a1a1; }
.zayavkamontazhnik form {max-width: 450px;}
.block_color img { border: 1px solid #f3f3f3; }
.s-calc__col input { text-align: left;    padding: 0 15px;}
.s-calc__btn { background: #49CC5C; color: #fff; margin-top: 15px; }
span.nalich { font-size: 14px; display: block; color: #00d507; }
ul.wd-sub-menu { width: 100%; }
.wd-nav-vertical .wd-dropdown-menu.wd-design-full-width {width: 980px; padding: 15px 30px 0 30px;}
.wd-dropdown-menu.wd-design-sized .wd-sub-menu>li, .wd-dropdown-menu.wd-design-full-width .wd-sub-menu>li {width: 275px;}
.tabs__title h2 { font-size: 18px; text-align: center; }
.form-control.error { border-color: #f00; }
.form-wrap__title span { color: #f00; margin-left: 5px; }
.s-calc__col select, .s-calc__col input { border-radius: 8px; margin-bottom: 3px; }
#start_calc {margin-bottom: 30px;}
.vectico {max-width:28px;}
.whb-top-bar .wd-header-text {font-size: 14px;}
.fa-calculator {margin-right: 5px;}
.whb-column.whb-col-right .btn, a.btn.calculator {
background: #49CC5C;
color: #fff;
}
.products.elements-grid { margin-bottom: 30px; }
.pum-content.popmake-content:focus-visible { border: none !important; }
.headeradress .tel {display: none;}
.adresstop:hover .tel {display: block; position: absolute; top: 25px; background: #fff; padding: 10px; border: 1px solid #d9d9d9;z-index:10;}
.headeradress {display: flex; flex-direction: row;}
.headeradress .adresstop {padding-right: 15px;}
.category-grid-item .wd-entities-title { font-size: 16px !important; text-transform: none !important; }
.portfolio-entry .entry-thumbnail img { width: 100%; height: 200px; }
.product-grid-item .product-wrapper {transition: 0.3s;}
.product-wrapper .add-to-cart-loop { margin-bottom: 12px; }
.product-grid-item .product-wrapper:hover {box-shadow: 0px 0px 10px 3px rgb(34 60 80 / 20%) !important;transition: 0.3s;}
.wd-hover-standard .wd-add-btn { margin-bottom: 5px; }
.wd-nav-img, .mega-menu-list img {width: 60px !important;height: 60px;max-height: 60px; border-radius: 100%; }
.wd-dropdown-menu.wd-design-default, .wd-dropdown-menu.wd-design-default .wd-dropdown {padding: 5px 10px; width: 350px; }
.min-footer .col-right img {
max-width: 40px;
max-height: 25px;
margin-right: 10px;
}
select#selectItem { max-width: 120px; height: 30px; border: 1px solid #d9d9d9; }
.logo { font-size: 24px; color: #000; font-weight: bold;}
button.searchsubmit, .searchform input, .btn, .wpcf7-text, .add_to_cart_button {border-radius: 8px !important;}
.searchform input[type="text"] {height: 30px; min-width: 200px !important; }
a.btn.btn-style-link { background: #49CC5C !important; color: #fff; padding: 5px 10px; }
a.btn.btn-style-link:hover { background: #1fa1e5 !important;color: #fff; opacity: 1;}
@keyframes animate_pulse {
0% {
box-shadow: 0 0 0 0 rgba(228, 25, 49, 0.4);
}
70% {
box-shadow: 0 0 0 10px rgba(228, 25, 49, 0);
}
100% {
box-shadow: 0 0 0 0 rgba(228, 25, 49, 0);
}
}
.fa-map-marker-alt, .fa-clock, .fa-phone {color:#49CC5C;}
.fa-whatsapp {color: #43d854 !important;}
.akcii { color: #fff; font-weight: bold; padding: 5px 20px; background: #49CC5C; border-radius: 8px; -webkit-box-shadow: 0px 0px 15px 5px rgb(0 0 0 / 20%); -moz-box-shadow: 0px 0px 15px 5px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 15px 5px rgb(0 0 0 / 20%); }
ul.wd-nav-product-cat.wd-nav>li>a {flex-direction: column;}
.wd-nav-product-cat.has-product-count .wd-nav-img { margin-right: 10px !important; max-height: 120px !important; background: #fff; border-radius: 100px; margin-bottom:8px;border: 3px solid #e6e6e4;}
.wd-active .wd-nav-img {border-color: #1FA1E5 !important;}
.prices { display: flex; justify-content: space-between; margin-bottom: 15px; }
.prices p {margin:0px;}
.deshevle { color: #ea4335; cursor:pointer;}
.prices .price {font-size: 26px;}
#price_calculator {background: #f5f5f6; border-radius: 8px;}
#price_calculator td {padding: 10px 15px; vertical-align: middle;}
.product_title, .woocommerce-product-rating { margin-bottom: 5px !important;}
.wd-prefooter {padding-bottom: 0px !important;}
.block_color { display: inline-block; padding-right: 10px; padding-left: 10px; position: relative; text-align: center; padding-bottom: 1em; }
.block_color .text { height: 50px; max-width: 145px; color: #000; }
.whitetext {color: #fff;}
.whitetext input { border-color: #fff !important; }
.wpcf7-submit { height: 42px; }
.ral1 { background-color: #9b9b9b; width: 145px; height: 95px; }
.ral2 { background-color: #ddc49a; width: 145px; height: 95px; }
.ral3 { background-color: #e6d2b5; width: 145px; height: 95px; }
.ral4 { background-color: #861a22; width: 145px; height: 95px; }
.ral5 { background-color: #59191f; width: 145px; height: 95px; }
.ral6 { background-color: #442f29; width: 145px; height: 95px; }
.ral7 { background-color: #325928; width: 145px; height: 95px; }
.ral8 { background-color: #114232; width: 145px; height: 95px; }
.ral9 { background-color: #007577; width: 145px; height: 95px; }
.ral10 { background-color: #005387; width: 145px; height: 95px; }
.ral11 { background-color: #00387b; width: 145px; height: 95px; }
.ral12 { background-color: #d7d5cb; width: 145px; height: 95px; }
.ral13 { background-color: #ecece7; width: 145px; height: 95px; }
.ral14 { background-color: #faca30; width: 145px; height: 95px; }
.ral15 { background-color: #ddc49a; width: 145px; height: 95px; }
.ral16 { background-color: #e6d2b5; width: 145px; height: 95px; }
.ral17 { background-color: #f1dd38; width: 145px; height: 95px; }
.ral18 { background-color: #f6a950; width: 145px; height: 95px; }
.ral19 { background-color: #faca30; width: 145px; height: 95px; }
.ral20 { background-color: #9b2321; width: 145px; height: 95px; }
.ral21 { background-color: #861a22; width: 145px; height: 95px; }
.ral22 { background-color: #6b1c23; width: 145px; height: 95px; }
.ral23 { background-color: #6d342d; width: 145px; height: 95px; }
.ral24 { background-color: #792423; width: 145px; height: 95px; }
.ral25 { background-color: #00387b; width: 145px; height: 95px; }
.ral26 { background-color: #1f3855; width: 145px; height: 95px; }
.ral27 { background-color: #191e28; width: 145px; height: 95px; }
.ral28 { background-color: #005387; width: 145px; height: 95px; }
.ral29 { background-color: #376b8c; width: 145px; height: 95px; }
.ral30 { background-color: #325928; width: 145px; height: 95px; }
.ral31 { background-color: #114232; width: 145px; height: 95px; }
.ral32 { background-color: #4d6f39; width: 145px; height: 95px; }
.ral33 { background-color: #61993b; width: 145px; height: 95px; }
.ral34 { background-color: #37422f; width: 145px; height: 95px; }
.ral35 { background-color: #8c969d; width: 145px; height: 95px; }
.ral36 { background-color: #817863; width: 145px; height: 95px; }
.ral37 { background-color: #9b9b9b; width: 145px; height: 95px; }
.ral38 { background-color: #383e42; width: 145px; height: 95px; }
.ral39 { background-color: #45494e; width: 145px; height: 95px; }
.ral40 { background-color: #8d4931; width: 145px; height: 95px; }
.ral41 { background-color: #5a3826; width: 145px; height: 95px; }
.ral42 { background-color: #442f29; width: 145px; height: 95px; }
.ral43 { background-color: #3d3635; width: 145px; height: 95px; }
.ral44 { background-color: #755847; width: 145px; height: 95px; }
.ral45 { background-color: #d7d5cb; width: 145px; height: 95px; }
.ral46 { background-color: #ecece7; width: 145px; height: 95px; }
.ral47 { background-color: #0e0e10; width: 145px; height: 95px; }
.ral48 { background-color: #a1a1a0; width: 145px; height: 95px; }
.ral49 { background-color: #f1ece1; width: 145px; height: 95px; }
.ral3d {text-align: center;width: 205px;min-height: 150px;color:#000;}
.block_color_3d .text {color:#000;}
.ral3d img {width: 100%;}
.cityblock {
border-radius: 8px !important;
max-width: 150px;
border: 2px solid #F3F3F3;
height: 26px;
line-height: 20px;
padding: 0 10px;
}
.select-object.msk {
padding-right: 60px;
width: 56%;
float: left;
}
.select-object.msk ul {
display: flex;
flex-direction: row;
flex-wrap: wrap;
}
.select-object.msk ul li {
width: 33.33%;
float: left;
}
.select-object.klg {
width: 22%;
float: left;
}
.select-object.tvr {
width: 22%;
float: left;
}
.select-object ul li {
margin: 0px;
font-size: 14px;
}
.select-object b {
margin-bottom: 15px !important;
display: block;
}
.select-object ul li a.active {
border-bottom: 1px solid #000;
}
.calc-form-wrapper input {
line-height: 30px;
margin-bottom: 8px;
}
@media (max-width:768px) {
#categorystop .category-grid-item {
flex: 0 0 33.33333%;
max-width: 33.33333%;
margin-bottom: 0px;
}
#categorystop .category-image-wrapp img {
width: 80px;
height: 80px;
margin: 5px 0;
}
#categorystop .category-grid-item .wd-entities-title {
font-size: 14px !important;
line-height: 16px;
}
.elementor-heading-title { text-align: center; font-size: 24px !important; }
h1 {text-align: center; font-size: 24px !important;}
.mobilezvonok {max-width: 180px;}
.mobilezvonok a {width: 100%;}
.zayavkamontazhnik:before {opacity: 0.1; }
.footer-column ul li { margin: 0px; }
.blockbuttoncart { display: flex; flex-direction: column; }
form.cart {justify-content: center; }
.blockbuttoncart a {margin-bottom: 10px;}
.priceblock { display: flex; flex-direction: column; }
}
.min-footer .col-right {
display: flex;
text-align: right;
flex-direction: row;
align-items: center;
justify-content: flex-end;
}