@media (min-width: 992px) {
.woocommerce ul.products.columns-3 li.product,   .woocommerce-page ul.products.columns-3 li.product {
width: 30.75%;
}
}
@media (max-width: 991px) {
.woocommerce ul.products.columns-3 li.product,   .woocommerce-page ul.products.columns-3 li.product {
width: 45%;
}
}
@media screen and (min-width: 768px) and (max-width: 991px) { .container, .container-md, .container-sm {
max-width: 760px;
}
.row>* {  max-width: 100%;
padding-right: calc(var(--bs-gutter-x) / 2);
padding-left: calc(var(--bs-gutter-x) / 9);
margin-top: var(--bs-gutter-y);
}
}
@media (min-width: 768px) {
.col-md-4 {
flex: 0 0 auto;
width: 30%;
}
.col-md-8 {
flex: 0 0 auto;
width: 70%;
} .wpc-filters-widget-top-container {
display: none;
} .wpc-custom-selected-terms {
display: block !important;
}
body.archive.search.search-results.post-type-archive.post-type-archive-product div.col-lg-8.col-md-8 {
width: 70%;
}
}
@media screen and (min-width: 575px) and (max-width: 767px) {
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product, .woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product {
width: 45% !important;
}
}
@media (min-width: 575px) { .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
margin: 8px !important;
}
}
@media screen and (max-width: 768px) { .wpc_show_bottom_widget .wpc-inner-widget-chips-wrapper .wpc-filter-chips-list, .wpc_show_open_close_button .wpc-inner-widget-chips-wrapper .wpc-filter-chips-list {
display: flex;
-webkit-box-pack: start;
place-content: center flex-start;
overflow-x: auto;
padding-top: 0px;
padding-bottom: 0px;
margin-left: 0;
padding-left: 0;
flex-wrap: wrap;
justify-content: flex-start;
}
.wpc_show_bottom_widget .wpc-filters-open-button-container, .wpc_show_open_close_button .wpc-filters-open-button-container {
display: block;
height: 50px;
}
}
@media screen and (max-width: 575px) {
.topbar {
        display: block !important; 
}
.col-lg-3.col-md-6.contact-details.mb-lg-0.mb-3.align-self-center {
display: none; 
}	
}
@media screen and (max-width: 574px) {
.woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product, .woocommerce .related ul.products li.product, .woocommerce-page .related ul.products li.product {
width: 100% !important;
}
}  .woocommerce div.product form.cart {
margin-bottom: 0px;
} .woocommerce div.product form.cart div.quantity {
margin-right: 10px;
display: none !important;
} .woocommerce div.product form.cart .button {
vertical-align: middle;
float: left;
display: none;
} span.woocommerce-Price-amount.amount {
font-size: 29px;
color:black;
font-weight: 700;
} .woocommerce .products ul, .woocommerce ul.products {
display: flex;
margin: 0 0 1em;
padding: 0;
list-style: none outside;
clear: both;
flex-wrap: wrap;
} #main .row {
--bs-gutter-x: 1.5rem;
--bs-gutter-y: 0;
display: flex;
flex-wrap: wrap;
margin-top: calc(var(--bs-gutter-y) * -1);
margin-right: calc(var(--bs-gutter-x) / -2);
margin-left: calc(var(--bs-gutter-x) / -2);
align-items: flex-start;
} #sidebox .widget {
border: 0px;
margin: 0 0;
padding: 10px;
} body.archive.post-type-archive.post-type-archive-product #sidebox {
display: none !important;
}
body.archive.search.search-results.post-type-archive.post-type-archive-product #sidebox {
display: block !important;
} body.archive.post-type-archive.post-type-archive-product div.col-lg-8.col-md-8 {
width: 100%;
} .woocommerce nav.woocommerce-pagination {
display: block !important;
}
.woocommerce ul.products li.first, .woocommerce-page ul.products li.first
{
clear: none;
} .woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs { display: inline-block;
margin-left: 35px;
} .woocommerce div.product .woocommerce-tabs ul.tabs {
list-style: none;
padding: 0 0 0 1em;
margin: 0 0 1.618em;
overflow: hidden;
position: relative;
display: none;
} .woocommerce-product-details__short-description {
display: none;
} .product_meta .stamp {
display: flex;
justify-content: space-between;
border-bottom: 1px dashed #bdbdbd;
} span.posted_in {
display: flex;
margin-bottom: 0px;
justify-content: space-between;
border-bottom: 1px dashed #bdbdbd;
} span.sku_wrapper {
display: flex;
justify-content: space-between;
border-bottom: 1px dashed #bdbdbd;
} .widget-title.wpc-filter-title {
display: none;
} p.wpc-no-filter-terms {
display: none !important;
} .wpc-filters-section {
margin-bottom: -9px !important;
position: relative;
} a.wp-block-button__link.wp-element-button:hover {
border-left-color: #444444;
background: #1769c1 !important;
} #masthead .main-header {
background-size: cover;
} .copyright .container {
   display: flex;
   justify-content: space-between;
} .site-footer li, .site-footer .widget-area p, .site-footer .widget-area label, .site-footer 
.widget-area td, .site-footer .widget-area td a, .site-footer .widget-area caption, .site-footer .widget-area th {
color: #000000;
font-size: 1.3em !important;
} .row em a, .contact-details i, .main-navigation li li:focus > a, .main-navigation li li:hover > a, 
.main-navigation ul ul li a, .blogger h2 a, #sidebox ul li a:hover, .text code, .post-categories a, p.logged-in-as a:hover {
color: #000000 !important;
} p {
color: black;
line-height: 1.7;
font-size: 15px !important;
font-weight: 500;
} .page-id-254 main .container {
background: url(https://remtochka24.ru/wp-content/uploads/2023/08/remsvarka.jpg) !important;
background-repeat: no-repeat !important;
background-position-x: right !important;
background-position-y: bottom !important;
} .page-id-304 main .container {
background: url(https://remtochka24.ru/wp-content/uploads/2023/08/indykciya.jpg) !important;
background-repeat: no-repeat !important;
background-position-x: right !important;
background-position-y: bottom !important;
} .page-id-312 main .container {
background: url(https://remtochka24.ru/wp-content/uploads/2023/08/blok_pitaniya.jpg) !important;
background-repeat: no-repeat !important;
background-position-x: right !important;
background-position-y: bottom !important;
} .page-id-319 main .container {
background: url(https://remtochka24.ru/wp-content/uploads/2023/08/remstabilizator.jpg) !important;
background-repeat: no-repeat !important;
background-position-x: right !important;
background-position-y: bottom !important;
} .page-id-361 main .container {
background: url(https://remtochka24.ru/wp-content/uploads/2023/10/DR-LD40.jpg) !important;
background-repeat: no-repeat !important;
background-position-x: right !important;
background-position-y: bottom !important;
} .mb-3 {
margin-bottom: 1px!important;
} .fa-medium:before{
content:"\f45a";
} .inform a{
font-size: 1.5em;
color: #fff !important;
}
ul Li a:hover {
color: #fff;
}
.prokrytka::before {
content: "";
text-align: center;
position: absolute;
width: 50px;
height: 50px;
left: 20px;
top: 20px;
}
.prokrytka {
height: 55px;
width: 55px;
position: fixed;
right: 20px;
bottom: 85px;
cursor: pointer;
background: #00bb00;
border-radius: 32px;
display: flex;
transform: rotate(270deg);
justify-content: center;
align-items: center;
font-size: 1.5em;
font-weight: 900;
color: #fff;
}
.prokrytka_1 {
display: none;
}
@media (hover: hover) and (pointer: fine) {
.prokrytka:hover {
background-color: #00bb00; }} div#wpcf7 {
margin: 20px 50px !important;
}
form.customize-unpreviewable, form.customize-unpreviewable input, form.customize-unpreviewable select, form.customize-unpreviewable button, a.customize-unpreviewable, area.customize-unpreviewable {
cursor: narrower; margin-bottom:-5px;
}
.poli {
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
}
.poli label {
max-width: 390px;
}
textarea {
max-width: 750px;
}
form.wpcf7-form {
background:#0041d54d;
background-repeat: no-repeat;
background-size: 150%;
border: 20px;
padding: 0px 0px 20px 20px;
max-width: 791px;
}
.wpcf7-form-control-wrap {
display: block;
}
label {
display: block;
font-weight: 800;
margin-right: 20px;
}
.row {
--bs-gutter-x: 1.5rem; 
--bs-gutter-y: 0; 
display: flex; 
flex-wrap: wrap; 
margin-top: calc(var(--bs-gutter-y) * -1);
margin-right: calc(var(--bs-gutter-x)/ -2);
margin-left: calc(var(--bs-gutter-x)/ -2);
align-items: flex-end;
} .wp-block-media-text.is-stacked-on-mobile {
border: 2px solid #dddddd;
box-shadow: 8px 8px 10px 3px #0041d57d;
border-radius: 10px;
}
.menu-toggle {
background-color: #0051ff;
border: solid 3px;
border-radius: 10px;
color: #fff;
}