* {
box-sizing: border-box;
}
.slider { }
#advantages_main {
white-space: break-spaces;
}
.actions {
text-align: left !important;
}
.product_page_content {
display: inline-flex;
justify-items: baseline;
margin-right: 100px;
width: 100%;
}
.woocommerce-cart-form .actions button[name="update_cart"] {
text-align: center;
background-color: #ffffff;
border: 3px solid #e0292d;
border-radius: 10px;
text-decoration: none;
cursor:pointer;
padding-left: 20px !important;
padding-right: 20px !important;
margin-top: 25px;
}
.woocommerce-cart-form .actions button[name="update_cart"]:hover {
background-color: #e0292d !important;
text-decoration: none;
color:#ffffff;
}
.amount bdi {
color: var(--main-color);
justify-content: space-evenly;
display: inherit;
}
.quantity input {
border-radius: 12px;
border: 1px solid #e0292d;
}
.cart-collaterals .cart_totals {
float: left !important;
width: 50%;
}
.cart_totals .checkout-button {
width: 50%;
}
#place_order {
color: var(--main-color);
background: #ffffff;
border: 3px solid #e0292d;
text-decoration: none;
cursor: pointer;
text-align: center;
padding: 10px;
border-radius: 12px;
}
#place_order:hover {
background-color: #e0292d !important;
text-decoration: none;
color: #ffffff;
}
.brands__item img {
object-fit: contain;
}
.slider1 {
width: 70%;
height: auto;
}
.first_title_h2_correction {
margin-bottom: 10px;
z-index: 99999;
}
@media only screen and (min-width: 768px) {
.woocommerce-products-header__title.page-title {
font-size: 5.4rem;
font-weight: 800;
text-align: left;
margin-left: 28px;
margin-bottom: 60px;
}
}
div#breadcrumbs {
margin-bottom: 40px;
}
.category_info,
.review_block_stars_text,
.rating-mini {
display: none!important;
}
.product_description_right_block .title_blog_main {
font-size: 30px;
}
.product_description_right_block h1 {
margin-bottom: 1rem;
}
.main_content_filter .brands__item {
max-width: 350px !important;
}
.cback-wrapper {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 11111111111;
background-color: rgba(0, 0, 0, 0.5);
}
.cback-wrapper .cback {
width: 470px;
height: auto !important;
background-color: #fff;
margin: 0 auto;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
border: none;
padding: 40px;
text-align: center;
}
.cback .popup-form {
font-size: 32px;
font-weight: 700;
}
input.wpcf7-form-control.wpcf7-tel.wpcf7-text.wpcf7-validates-as-tel.tel_cback {
height: 50px;
width: 100% !important;
background-color: #eee;
border: none;
margin-top: 36px;
border-radius: 10px;
}
.cback-wrapper br {
display: none;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.cback_send {
width: 100% !important;
border: none;
background-color: #cc0000 !important;
padding: 20px;
border-radius: 10px;
color: #fff;
text-decoration: none;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.cback_send:hover {
text-decoration: none !important;
border: none !important;
cursor: pointer;
background-color: #333 !important;
}
::placeholder {
font-size: 18px !important;
}
input.wpcf7-form-control.wpcf7-tel.wpcf7-text.wpcf7-validates-as-tel.tel_cback {
font-size: 18px;
}
.cback-wrapper {
display: none;
}
.wpcf7-response-output {
border: none !important;
margin: 0 !important;
padding: 0 !important;
font-size: 14px;
}
div#header_menu_category {
display: none;
}
.main_content {
margin-top: 80px;
}
div#header_tel-callback {
display: flex;
align-items: center;
padding-left: 2px;
}
.socs {
display: flex;
gap: 15px;
align-items: center;
}
.socs a {
display: block;
width: 30px;
height: 30px;
background-color: #fff;
border-radius: 4px;
display: flex;
align-items: center;
justify-content: center;
}
.socs a svg {
width: 20px;
color: #fff;
fill: #e0292d;
}
.socs a:hover {
background-color: #000;
}
.socs a:hover svg {
fill: #fff;
}
section.scroll_brands_correction {
margin: 0;
   padding: 0;
}
html body .brands_we_work {
flex-wrap: nowrap!important;
margin-bottom: 0!important;
}
.brands_we_work div {
width: 20%!important;
height: 100px!important;
}
.woocommerce section {
padding-top: 0!important;
padding-bottom: 0!important;
}
.recently_viewed {
margin-left: 0;
margin-bottom: 20px;
}
footer {
margin-top: 0;
}
.subscribe_block input[type='button'] {
background-color: #e0292d;
color: #ffffff;
}
p {
text-align: left;
}
.subscribe_block input {
width: 100%;
height: 45px;
border-radius: 7px;
margin-bottom: 12px;
border: none;
box-shadow: 0 0 20px 0 rgba(0, 0, 0, .14);
padding: 0 20px;
}
.subscribe_block {
width: 100%;
margin-top: 50px;
display: inline-flex;
height: auto;
justify-content: center;
align-items: center;
padding: 0;
background-size: cover;
gap: 110px;
padding: 100px 0;
}
.subscribe_block p {
width: 370px;
font-size: 24px;
   font-weight: bold;
}
.brands__item {
height: auto!important;
position: relative;
background: transparent;
border-radius: 8px;
}
.blog-swiper .brands__item img {
max-height: 40px;
position: static;
top: 50%;
left: 50%;
-webkit-transform: none;
-ms-transform: none;
transform: none;
   border-radius: 10px!important;
}
.blog-swiper .swiper-slide.brands__item  img {
max-height: 120px;
position: static;
top: 50%;
left: 50%;
-webkit-transform: none;
-ms-transform: none;
transform: none;
object-fit: cover;
object-position: center;
border-radius: 5px!important;
}
.section-row.blog-swiper .brands__item a {
display: flex;
flex-direction: column-reverse;
gap: 20px;
font-size: 14px;
font-weight: 500;
line-height: 20px;
padding: 20px;
border: 1px solid #e9e9e9;
height: 100%;
justify-content: start;
border-radius: 10px;
}
.swiper {
height: auto;
}
.filter.filter--style-premmerce.premmerce-filter-body {
background-color: #f6f6f6;
border-radius: 10px;
padding: 20px;
max-width: 400px;
}
.filter__item-border {
border: none;
}
select.filter__select {
width: 100%;
height: 40px;
-webkit-appearance: none;
border-radius: 5px;
border: 1px solid #eee;
background-color: #fff;
padding: 0 12px;
color: #404040;
background-image: url(https://msktv.ru/wp-content/uploads/2025/05/angle-down-solid.svg);
background-repeat: no-repeat;
background-size: 13px;
background-position: 94%;
}
* {
outline: none;
}
.filter--style-premmerce .filter__title, .filter--style-custom .filter__title {
color: #333333;
font-size: 11px;
margin-bottom: 5px !important;
display: block;
}
.product_filter_result {
padding-left: 50px;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
position: static;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
float: right;
position: static;
top: 130px;
right: 30px;
}
h1.woocommerce-products-header__title.page-title {
margin: 0;
font-size: 40px!important;
padding: 0;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
position: static !important;
float: none !important;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
float: none !important;
position: static !important;
top: 130px;
right: 30px;
}
.woocommerce-ordering, .woocommerce-result-count {
margin: 0!important;
padding: 0!important;
}
select.orderby {
width: auto;
height: 40px;
-webkit-appearance: none;
border-radius: 5px;
border: 1px solid #eee;
background-color: #fff;
padding: 0 12px;
color: #404040;
background-image: url(https://msktv.ru/wp-content/uploads/2025/05/angle-down-solid.svg);
background-repeat: no-repeat;
background-size: 13px;
background-position: 94%;
padding-right: 40px;
}
p.woocommerce-result-count {
margin: 0;
padding: 0;
display: block;
height: auto;
min-height: 0;
white-space: normal;
text-align: left;
display: flex;
justify-content: start;
font-size: 16px;
color: #444;
line-height: 24px;
}
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="date"], input[type="month"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="week"], input[type="number"], input[type="search"], input[type="tel"], input[type="color"], textarea {
border-color: #eee;
}
.pc-range-slider__control .ui-slider-handle {
display: block;
width: 20px !important;
height: 20px !important;
border: 1px solid #e0292d;
background: #e0292d;
cursor: pointer;
-ms-touch-action: none;
touch-action: none;
position: absolute;
border-radius: 20px!important;
top: 0;
   
}
.pc-range-slider__control .ui-slider-handle:last-of-type {
margin-left: -20px!important;
}
.pc-range-slider__control .ui-slider-range {
background: #e5e5e5;
}
.catalog-top {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
}
.woocommerce-notices-wrapper {
width: 100%;
margin: 10px 0;
}
h2.widgettitle {
display: none;
}
.filter.filter--style-premmerce.premmerce-filter-body::before {
content: 'Фильтр Товаров';
font-size: 20px;
padding: 17px;
padding-top: 0;
font-weight: 700;
border-bottom: 1px solid #e6e3e3;
margin-bottom: 12px !important;
display: block;
}
.pr-loop {
display: flex;
flex-wrap: wrap;
gap: 40px;
padding-right: 0px;
}
.pr-loop > div {
margin: 0 !important;
width: calc(25% - 30px);
   
}
.main_content_filter .pr-loop > div {
height: 530px !important;
overflow: hidden;
position: relative;
}
nav.woocommerce-pagination {
display: flex;
justify-content: center;
gap: 10px;
padding-top: 70px;
padding-bottom: 70px;
}
a.page-numbers {
background-color: transparent;
color: #e0292d;
width: 40px;
height: 40px;
display: flex !important;
align-items: center;
justify-content: center;
padding: 0 !important;
border-radius: 10px!important;
border: 1px solid #e0292d;
}
span.page-numbers.current {
width: 40px;
height: 40px;
background-color: #e0292d;
color: #fff;
text-align: center;
border-radius: 10px!important;
border: 1px solid #e0292d;
}
a.next.page-numbers,a.prev.page-numbers {
width: auto;
padding: 0 20px !important;
background-color: #e0292d;
border-radius: 10px!important;
color: #ffffff;
}
.blockUI.blockMsg.blockPage p {
font-size: 20px;
text-align: center;
font-weight: 500;
}
.flex-btns > a {
font-size: 16px;
padding: 15px 20px;
color: #fff;
width: 50%;
}
.flex-btns > a:hover {
text-decoration: none !important;
padding: 15px 20px !important;
background-color: #000;
}
a.page-numbers:hover {
background-color: #000;
color: #fff;
border-color: #000;
}
.attachment_images {
width: 100%;
max-width: 100%;
display: flex;
padding: inherit;
margin-top: 0;
gap: 10px;
flex-wrap: wrap;
justify-content: center;
}
.product_page_content {
display: flex;
margin-right: 0;
gap: 60px;
justify-content: space-between;
}
.product_page_content img {
width: 100%;
   margin-left: 0;
}
html body .attachment_images {
width: 100%;
max-width: 100%;
display: flex;
padding: inherit;
margin-top: 0;
}
html body .product_page_content img {
width: 100%;
margin-left: 0;
max-height: 400px;
width: auto;
margin: 0 auto;
}
.attachment_images a {
width: 100px;
padding: 10px;
border: 1px solid #e1e1e1;
border-radius: 10px;
display: flex;
align-items: center;
}
.product_image_left_block br {
display: none;
}
.book {
max-width: 100%;
margin-top: 35px;
}
.auto-text-content {
font-size: 14px;
line-height: 1.5;
}
.product-info {
display: flex;
flex-direction: row;
justify-content: start;
gap: 20px;
margin-bottom: 20px;
margin-top: 30px;
}
.product-info > div {
padding: 10px 20px;
font-size: 14px;
border: 1px solid #000;
border-radius: 5px;
cursor: pointer;
}
.tab-nav.active {
background-color: #000;
color: #fff;
border-radius: 5px;
}
.product-info > div:hover {
color: #fff;
background-color: #e0292d;
border-color: #e0292d;
}
.single_product_offer {
padding-top: 100px;
}
.book.characteristics_corrections {
display: none;
}
.extra_product_info {
   display: none!important;
}
.extra_product_info {
opacity: 0;
position: absolute;
left: -9999px;
}
.single_product_offer {
padding-top: 100px;
   padding-bottom: 50px;
}
.single_product_offer .title_h2 {
font-size: 30px;
font-weight: 700;
line-height: 1.25;
}
.book {
max-width: 100%!important;
margin-top: 35px;
}
.price-s {
padding: 10px 20px;
display: inline-block;
color: #fff;
border-radius: 10px;
}
.pr-wrap {
display: flex;
gap: 20px;
padding-top: 20px;
}
.pr-wrap > div:first-child {
width: 180px;
}
.pr-wrap .title_blog_main {
margin: 0;
padding: 0;
}
.price-s { padding: 10px 20px;
display: inline-block;
color: #000;
border-radius: 10px;
width: 100%;
text-align: center;
border: 1px solid #141b38 !important;
}
.pr-wrap > div:last-child {
width: calc(100% - 200px);
}
.cart-collaterals {
width: 25% !important;
float: right;
}
.product_description_right_block .title_blog_main {
font-size: 30px;
}
.pr-wrap button#cart_add {
margin: 0 !important;
height: 57px;
width: 100% !important;
max-width: 100%;
}
form.woocommerce-cart-form {
width: 65%;
float: left;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
float: right;
width: 100%;
}
.cart_totals h2 {
margin: 0;
padding: 0;
}
.cart-collaterals {
padding: 40px;
border-radius: 10px;
background-color: #f4f3f3;
}
.cart-collaterals table.shop_table.shop_table_responsive td {
text-align: right;
}
.cart-collaterals table.shop_table.shop_table_responsive tr {
border-bottom: 1px solid #e2e2e2;
}
.cart_totals .checkout-button {
width: 100%;
padding: 20px;
display: flex;
justify-content: space-between;
}
.cart_totals .checkout-button:hover {
text-decoration: none!important;
background-color: #000;
}
html body .cart-collaterals table.shop_table.shop_table_responsive td, html body .cart-collaterals table.shop_table.shop_table_responsive td span * {
text-align: right;
font-weight: 400 !important;
}
.wp-block-woocommerce-cart-order-summary-block {
background-color: #f7f7f7;
padding: 30px;
   border-radius: 10px;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
background-color: #e0292d;
border-radius: 10px;
color: #fff;
margin-top: 20px;
}
a.wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained:hover {
background-color: #000;
}
h2.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {
text-align: left !important;
display: block;
margin-bottom: 10px !important;
font-size: 15px !important;
}
.page-id-7 main > h1 {
text-align: left;
margin-top: 100px;
margin-bottom: 60px;
padding-left: 80px;
opacity: 0;
font-size: 0;
}
.expand_menu_left_side li:hover {
background-color: #f7f7f7;
border-right: 3px solid #e0292d;
   border-radius: 5px 0 0 5px;
}
.expand_menu {
background-color: transparent;
}
#expand_menu {
margin-top: 0;
}
#cart_add {
text-align: center;
}
.expand_menu_title {
color: #e0292d;
}
.menu_title {
color: #fff;
font-size: 18px;
text-align: left;
width: 100%;
font-weight: 700;
margin-bottom: 8px;
}
#site-footer {
padding-right: 40px;
}
.footer_block_inside {
display: flex;
justify-content: space-between;
padding-right: 0;
margin-top: 0;
}
.copyright * {
margin: 0;
padding: 0;
font-size: 16px;
line-height: 1.25;
}
.copyright {
display: flex;
align-items: center;
justify-content: space-between;
padding-top: 90px;
}
.footer_signature {
font-size: 13px;
margin-top: 30px;
   color: #ffffff;
}
#site-footer a {
text-decoration: none;
color: #ffffff;
   font-weight: 400;
}
#logo_block span {
font-weight: 700;
color: #fff;
}
#logo_block div {
margin-top: 17px;
font-weight: 400;
}
.footer_signature {
font-size: 13px;
margin-top: 0;
color: #ffffff;
}
.producers_expand_menu {
display: none;
}
@media screen and (max-width: 1440px){
.main_content_filter .pr-loop > div {
overflow: hidden;
position: relative;
min-height: 520px !important;
}
}
@media screen and (max-width: 767px){
.socs {
display: flex;
gap: 0px;
align-items: center;
}	
#call_header_mobile {
max-width: 20px;
}
.socs a svg {
width: 20px;
color: #fff;
fill: #000;
}
.main_content {
margin-top: 100px;
}
.header-icons {
display: none;
}
.catalogue_button {
       margin: 0!important;
   }
.catalogue_button {
margin: 0!important;
}
#search_element {
width: auto;
margin: 0 !important;
       padding: 0 !important;
   }
.logo-menu-header {
padding: 13px 20px;
display: flex;
justify-content: space-between;
}
.socs a {
display: block;
width: 30px;
height: 30px;
background-color: #fff;
border-radius: 4px;
display: flex;
align-items: center;
justify-content: center;
background-color: #e0292d !important;
margin: 0 3px;
padding: 7px;
}
.socs a svg path {
fill: #fff;
}
.slider1 {
width: 100%;
height: auto;
margin: 0 !important;
}
.title_h2 {
text-align: center;
font-size: 21px !important;
       display: inline-grid;
   }
#cart_add {
       width: 60%;
   }
.swiper-slide.brands__item {
margin-inline: 5px !important;
}
.container_swipe.swiper_products_margin {
max-width: 100% !important;
display: flex;
align-items: center;
justify-content: center;
}
.section-row {
display: block;
padding: 40px 0 0px;
}
#cart_add {
text-align: center;
max-width: 70%;
}
.container_swipe {
max-width: 100% !important;
}
section.brands.main_categories.categories_correction .swiper-wrapper {
margin: 0 !important;
}
.first_mobile_title_h2 {
       margin-top: 15px;
   }
.main_page_blog2 .swiper-slide.brands__item {
margin-right: 30px !important;
}
.section-row.blog-swiper .brands__item a {
display: flex;
flex-direction: column-reverse;
gap: 20px;
font-size: 12px;
font-weight: 400;
line-height: 16px;
padding: 14px;
border: 1px solid #e9e9e9;
height: 100%;
justify-content: start;
border-radius: 10px;
}
.section-row.blog-swiper .title_h2 {
margin-bottom: 0;
}
html body .brands_we_work {
flex-wrap: wrap !important;
margin-bottom: 0 !important;
}
.brands_we_work div {
flex: none!important;
}
.brands_we_work div {
width: calc(50% - 10px) !important;
height: 100px !important;
margin: 0 !important;
}
html body .brands_we_work {
flex-wrap: wrap !important;
margin-bottom: 0 !important;
gap: 20px;
}
.subscribe_block p {
width: 100%;
font-size: 24px;
font-weight: bold;
}
.subscribe_input {
justify-items: center;
display: inline-grid;
width: 100%;
}
.subscribe_block {
padding: 100px 40px !important;
width: 100% !important;
display: block;
}
.subscribe_block p {
width: 100%;
font-size: 17px;
       font-weight: bold;
   }
.footer_block_inside {
display: flex;
justify-content: space-between;
padding-right: 0;
margin-top: 0;
flex-direction: column;
}
.bottom_menu_div {
display: none;
}
#logo_block {
width: 100%;
max-width: 100%;
color: #ffffff;
font-weight: bold;
font-size: var(--menu-font-size);
margin-right: 0;
line-height: 1.5;
}
#site-footer {
padding: 40px 20px!important;
}
.copyright {
display: none;
}
.product_filter_result {
padding-left: 0;
}
.catalog-top {
display: none;
}
.product_filter_result {
margin-top: 0;
}
h1.woocommerce-products-header__title.page-title {
margin: 0;
font-size: 30px !important;
padding: 0;
}
.pr-loop > div {
margin: 0 !important;
width: calc(100% - 10px);
}
.pr-loop {
display: flex;
flex-wrap: wrap;
gap: 20px;
padding-right: 0px; */
justify-content: center;
}
.pr-loop #cart_add {
text-align: center;
max-width: 100%;
}
a.next.page-numbers, a.prev.page-numbers {
font-size: 14px;
}
span.page-numbers.current {
align-items: center;
display: flex;
justify-content: center;
}
span.page-numbers.dots {
display: flex;
align-items: center;
justify-content: center;
color: #e0292d;
}
.filter.filter--style-premmerce.premmerce-filter-body {
display: none;
}
.woocommerce .woocommerce-products-header__title.page-title, .woocommerce-page .woocommerce-products-header__title.page-title {
margin: 0;
}
h2.widgettitle { text-align: center;
background-color: #e0292d;
padding: 12px;
font-weight: 400;
font-size: 14px;
color: #fff;
margin-bottom: 20px;
}
nav.woocommerce-pagination {
display: flex;
justify-content: center;
gap: 10px;
padding-top: 50px;
padding-bottom: 0;
}
button#place_order {
background-color: #e0292d;
color: #fff;
padding: 20px;
}
span.optional {
display: none;
}
textarea#order_comments {
height: 180px;
padding: 20px;
font-size: 14px !important;
}
.producers_expand_menu {
display: none;
}
.product_page_content {
display: block!important;
margin-right: 0;
}
.product_page_content img {
max-width: 100%!important;
}
.pr-wrap > div:first-child {
width: 100%;
}
.pr-wrap {
display: flex;
gap: 20px;
padding-top: 20px;
flex-direction: column;
width: 100%;
}
.pr-wrap > div:last-child {
width: 100%;
}
.single-product div#breadcrumbs {
margin-bottom: 0;
}
.single-product .main_content {
margin-top: 62px;
padding-left: 15px;
padding-right: 15px;
}
h2.widgettitle {
display: block;
}
h2.widgettitle.active {
background-color: #000;
}
}
.wc-block-grid.wp-block-product-new.wp-block-woocommerce-product-new.wc-block-product-new.has-4-columns {
display: none;
}
hr.wp-block-separator.has-alpha-channel-opacity.is-style-dots + h2 {
display: none;
}
.header .container {
padding: 0 30px;
}
li::marker {
display: none;
}
ul {
list-style-type: none;
}
ul {
padding: 0;
margin: 0;
}
ul li {
margin: 0;
padding: 0;
}
.socs {
display: flex;
gap: 0;
align-items: center;
}
.phone-wrap {
display: block;
margin-left: auto;
font-family: Circe;
font-size: 24px;
margin-right: 10px;
font-weight: 700;
position: relative;
top: 1px;
}
.right-top-header {
display: flex;
align-items: center;
}
.socs {
display: flex;
gap: 0;
align-items: center;
margin-right: 80px;
}
.callback-btn {
width: 220px;
text-align: center;
background-color: #FF4B07;
color: #fff;
font-weight: 500;
border-radius: 5px;
height: 50px;
display: flex;
align-items: center;
justify-content: center;
letter-spacing: 0.3px !important;
}
.left-top-header {
display: flex;
gap: 60px;
align-items: center;
}
.left-top-header ul {
display: flex;
gap: 30px;
}
.top-header {
display: flex;
justify-content: space-between;
padding: 15px 0px;
}
.subscribe_block {
display: none;
}
.catalog-btn {
background-color: #ccc;
display: flex;
gap: 15px;
width: 220px;
height: 50px;
align-items: center;
justify-content: center;
color: #fff;
background-color: #e0292d;
border-radius: 5px;
font-weight: 500;
letter-spacing: 0.3px !important;
cursor: pointer;
}
.catalog-btn:hover {
opacity: 0.8;
}
.bottom-header {
padding: 10px 0;
}
#search_element {
width: auto;
margin: 0 auto;
}
.dgwt-wcas-search-wrapp {
min-width: 600px;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
height: 50px;
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
min-width: 70px;
}
#search_element {
width: 600px;
margin: 0 0 0 52px;
display: block;
}
.dgwt-wcas-search-wrapp {
max-width: 670px;
}
.dgwt-wcas-search-wrapp {
min-width: 710px;
}
.bottom-header-left {
display: flex;
justify-content: start;
}
.bottom-header {
display: flex;
width: 100%;
justify-content: space-between;
}
.header-icons div {
font-size: 13px;
font-weight: 400;
margin-top: 5px;
}
.header-icons div {
font-size: 13px;
font-weight: 400;
margin-top: 5px;
}
.basket-btn__counter {
position: absolute;
top: -8px;
right: -5px;
color: #fff;
font-weight: 400;
background-color: #e31235;
padding: 1px 8px 0 7px;
border-radius: 25px;
font-size: 14px;
line-height: 16px;
padding: 5px;
width: 20px;
height: 20px;
text-align: center;
line-height: 20px;
padding: 0;
margin: 0;
}
.catalog-items {
position: absolute;
width: 100%;
background-color: #fff;
padding: 30px 30px 50px;
left: 0;
box-shadow: 0 10px 10px 2px rgba(0, 0, 0, 0.2);
left: -9999px;
opacity: 0;
z-index: 111;
}
.catalog-items ul {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.catalog-items li {
width: calc(25% - 15px);
}
.catalog-items a {
padding: 30px;
border: 1px solid #e7e6e6;
display: block;
border-radius: 5px;
font-weight: 500;
text-align: center;
}
.catalog-items a:hover {
background-color: #ff4b07;
color: #fff;
}
.socs a:hover {
background-color: #fff;
}
.catalog-items.active {
opacity: 1;
left: 0;
}
.catalog-btn.active {
opacity: 0.8;
}
.main_content {
margin-top: 40px;
}
.brands__item {
border: 1px solid #e8e7e7;
padding: 22px;
}
span.title_blog_main.lenta.extra_css_title {
font-weight: 500; font-size: 18px;
font-weight: 500;
line-height: 24px;
margin: 0;
-webkit-line-clamp: 2;
display: -webkit-box;
-webkit-box-orient: vertical;
overflow: hidden;
text-align: left;
letter-spacing: 0.3px !important;
}
span.title_blog_main.lenta {
display: flex;
font-size: 24px;
font-weight: 600;
line-height: 24px;
}
span.title_blog_main.lenta.extra_css_title {
max-width: 100%!important;
}
.product_description_right_block div#is_available {
text-align: left !important;
margin-top: 0;
}
body .swiper-slide #cart_add {
width: 100%;
padding: 10px;
height: auto;
border-radius: 12px;
color: #fff;
background: #e0292d;
border: 3px solid #e0292d;
text-decoration: none;
margin-top: 15px;
}
body
#cart_add {
width: 100%;
padding: 10px;
height: auto;
border-radius: 12px;
color: #fff;
background: #e0292d;
border: 3px solid #e0292d;
text-decoration: none;
margin-top: 20px;
}
.catalog-btn {
background-color: #959595;
background: transparent!important;
color: #e0292d;
border: 1px solid #e0292d;
}
.catalog-btn svg path {
fill: #e0292d;
}
.lenta_products .swiper-slide img {
width: 246px !important;
height: 246px !important;
}
.lenta_image {
display: flex;
justify-content: center;
flex-direction: column;
justify-content: center;
align-items: center;
}
button#cart_add {
display: flex;
gap: 12px;
font-weight: 500;
padding: 10px 40px;
width: auto;
}
#buy_button_form {
width: 100%;
display: flex;
justify-content: start;
}
.brands__item {
padding-top: 0;
}
div#is_available {
font-size: 16px;
}
#site-footer {
background: #111;
margin-top: 100px;
}
.title_blog_main {
margin-top: 30px;
}
.pr-wrap button#cart_add {
align-items: center;
}
div#callback_button_header2:hover {
opacity: 0.8;
cursor: pointer;
}
.header-icons a {
top: 2px;
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
border-radius: 0 5px 5px 0;
-webkit-border-radius: 0 5px 5px 0;
}
.dgwt-wcas-search-wrapp {
min-width: calc(100vw - 430px) !important;
}
.header-icons {
display: block;
margin: 0;
}
.bottom-header-right {
width: 220px;
display: flex;
justify-content: center;
align-items: center;
}
.dgwt-wcas-search-wrapp {
min-width: calc(100vw - 588px) !important;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before {
display: none;
}
button.dgwt-wcas-search-submit svg path {
color: #000;
fill: #999999 !important; }
button.dgwt-wcas-search-submit {
background-color: transparent!important;
}
button.dgwt-wcas-search-submit {
padding: 0 !important;
margin: 0 !important;
width: 10px !important;
min-width: 53px !important;
}
span.title_h2 {
margin-bottom: 20px;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
border-radius: 5px !important;
}
input::placeholder {
font-style: normal!important;
}
.main_page_blog2 .brands__item {
border: none;
}
.catalog-btn {
background-color: #959595;
}
.pr-wrap button#cart_add {
margin: 0 !important;
height: 58px;
width: 100% !important;
max-width: 100%;
justify-content: center;
border-radius: 10px;
}
span.title_blog_main.lenta.lenta-price {
border: 1px solid #111;
color: #111 !important;
border-radius: 5px;
padding: 10px 20px;
width: 150px;
text-align: center !important;
justify-content: center;
white-space: nowrap;
}
div#margin_price_button a {
justify-content: start;
align-items: start;
}
#margin_price_button button#cart_add {
display: flex;
gap: 12px;
font-weight: 500;
padding: 10px 18px;
width: auto;
border-radius: 5px;
height: 46px;
line-height: 46px;
padding: 0 18px;
line-height: 41px;
}
#buy_button_form {
width: 100%;
display: flex;
justify-content: end;
margin-top: -61px;
}
a.lenta_image div#is_available {
top: 50px;
text-align: left !important;
}
a.lenta_image {
gap: 30px;
}
.main_content h1 {
width: 100%;
text-align: left;
font-size: var(--h1-singular-and-shop);
line-height: 1.5;
margin-bottom: 20px;
}
.pr-wrap {
display: flex;
gap: 20px;
padding-top: 30px;
}
.product_description_right_block h1 {
margin-top: 0;
}
.attachment_images img {
max-height: 50px !important;
}
@media screen and (min-width: 1500px){
#margin_price_button button#cart_add {
display: flex;
gap: 12px;
font-weight: 500;
padding: 10px 18px;
width: auto;
border-radius: 5px;
height: 46px;
line-height: 46px;
padding: 0 18px;
line-height: 41px;
width: 50%;
text-align: center;
justify-content: center;
}
span.title_blog_main.lenta.lenta-price {
width: 47%;
}
#margin_price_button button#cart_add {
display: flex;
gap: 12px;
font-weight: 500;
padding: 10px 18px;
width: auto;
border-radius: 5px;
height: 46px;
line-height: 46px;
padding: 0 18px;
line-height: 41px;
width: 47%;
text-align: center;
justify-content: center;
}
}
@media screen and (max-width: 1360px){
#margin_price_button button#cart_add {
display: flex;
gap: 12px;
font-weight: 500;
padding: 10px 18px;
width: auto;
border-radius: 5px;
height: 46px;
line-height: 46px;
padding: 0 10px;
line-height: 41px;
}
span.title_blog_main.lenta.lenta-price {
border: none;
color: #111 !important;
border-radius: 5px;
padding: 10px 0px;
width: auto;
text-align: center !important;
justify-content: center;
white-space: nowrap;
}
.left-top-header {
display: flex;
gap: 40px;
align-items: center;
}
.socs {
display: flex;
gap: 0;
align-items: center;
margin-right: 30px;
}
.socs {
margin-right: 0;
}
div#callback_button_header2 { margin-left: 20px;
}
#margin_price_button button#cart_add {
display: flex;
gap: 8px;
font-weight: 500;
padding: 10px 18px;
width: auto;
border-radius: 5px;
height: 46px;
line-height: 46px;
padding: 0 13px;
line-height: 41px;
}
}
.socs {
margin-right: 0!important;
}
@media screen and (min-width: 1141px){
.middle-header {
display: none!important;
}
}
@media screen and (max-width: 1140px) {
.dgwt-wcas-search-wrapp {
max-width: 340px;
}
div#callback_button_header2 {
display: none;
}
.dgwt-wcas-search-wrapp {
min-width: 600px;
}
#search_element {
width: 600px;
margin: 0 0 0 30px;
display: block;
}
.slider1 {
width: 100%;
height: auto;
}
.slider1 {
width: 100%;
height: auto;
margin-bottom: 20px;
}
.left-top-header ul {
display: flex;
gap: 20px;
}
#buy_button_form {
justify-content: start;
margin-top: 0;
}
#margin_price_button button#cart_add {
display: flex;
gap: 8px;
font-weight: 500;
padding: 10px 18px;
width: 100%;
border-radius: 5px;
height: 46px;
line-height: 46px;
padding: 0 13px;
line-height: 41px;
justify-content: center;
}
.left-top-header ul {
display: none;
}
.middle-header ul {
display: flex;
gap: 40px;
margin: 15px 0 20px;
}
.main_categories .brands__item a {
width: 100% !important;
}
html body .main_categories .brands__item {
height: auto!important;
}
}
@media screen and (min-width: 841px) {
.hide-on-desktop {
display: none!important;
}
}
@media screen and (max-width: 840px){
.left-top-header ul {
display: none;
}
div#search_element {
display: none;
}
.header .container {
padding: 0 15px;
}
a.logo img {
width: 100px;
}
.phone-wrap {
display: block;
margin-left: auto;
font-family: Circe;
font-size: 18px;
margin-right: 10px;
font-weight: 700;
position: relative;
top: 1px;
}
.socs a {
background-color: #fff!important;
}
.socs a {
margin: 0;
padding: 0;
}
.catalog-btn {
background-color: #ccc;
display: flex;
gap: 10px;
width: 200px;
height: 40px;
align-items: center;
justify-content: center;
color: #e0292d;
background-color: #e0292d;
border-radius: 5px;
font-weight: 500;
letter-spacing: 0.3px !important;
cursor: pointer;
font-size: 16px;
}
.bottom-header {
padding: 0px 0 40px;
}
#cart_icon_desktop {
display: flex;
}
.header-icons {
display: block;
}
a#cart_icon_desktop svg {
width: 33px;
}
a#cart_icon_desktop div {
display: none;
}
.catalog-items ul {
display: flex;
flex-wrap: wrap;
gap: 10px;
flex-wrap: wrap;
}
.catalog-items.active {
opacity: 1;
left: 0;
z-index: 11111111;
top: 156px;
}
.catalog-items a {
padding: 10px 30px;
border: 1px solid #e7e6e6;
display: block;
border-radius: 5px;
font-weight: 500;
text-align: center;
}
.catalog-items li {
width: 100%;
}
.catalog-items.active {
opacity: 1;
left: 0;
z-index: 11111111;
top: 136px;
}
.main_content {
margin-top: 30px;
}
.bottom-header-right {
width: 220px;
display: flex;
justify-content: end;
align-items: center;
}
.bottom-header-right {
width: auto;
}
.header-icons {
display: flex;
text-emphasis: 20px;
align-items: center;
justify-content: end;
flex-wrap: wrap;
width: 200px;
gap: 17px;
align-items: center;
padding-right: 12px;
}
.search-ic.hide-on-desktop {
width: 29px;
margin-top: 3px;
}
.single-product .main_content {
margin-top: 0;
padding-left: 15px;
padding-right: 15px;
}
div#breadcrumbs {
text-align: left;
margin-bottom: 20px !important;
line-height: 22px;
}
div#search_element { position: fixed;
left: 16px;
top: 160px;
z-index: 1111111;
background-color: #fff;
width: calc(100% - 34px);
}
.price_section form button {
width: 200px !important;
min-width: 200px !important;
display: flex;
justify-content: center;
}    
.attachment_images img {
height: 50px;
width: auto !important;
}
.header-icons {
width: auto;
}
.bottom-header {
padding: 0px 0 40px;
flex-wrap: wrap;
}
.callback-btn.hide-on-desktop {
display: flex !important;
width: 100%;
margin: 0 0 17px 0 !important;
padding: 0;
height: 40px;
background-color: #343434;
}
.cback-wrapper .cback {
width: 350px;
}
.product_description_right_block h1 {
font-size: 36px;
text-align: left;
line-height: 1.3;
}
.catalog-items.active {
opacity: 1;
left: 0;
z-index: 11111111;
top: 176px;
}
#margin_price_button button#cart_add {
display: flex;
gap: 8px;
width: 10px !important;
font-weight: 500;
padding: 10px 18px;
width: auto;
border-radius: 5px;
height: 46px;
line-height: 46px;
padding: 0 13px;
line-height: 41px;
min-width: 140px !important;
}
div#callback_button_header3 {
display: none!important;
}
.middle-header {
display: none;
} 
}
div#callback_button_header2 {
display: none;
}
.page-id-8 div#order_review {
background-color: #f9f9f9;
padding: 40px !important;
}
.page-id-8 h3#order_review_heading {
padding: 20px 0 !important;
margin: 0 !important;
font-size: 20px !important;
text-transform: uppercase;
}
.page-id-8 .woocommerce-billing-fields__field-wrapper {
background-color: #f9f9f9;
padding: 40px;
}
.page-id-8 .woocommerce-checkout .woocommerce-billing-fields h3 {
margin-top: 4rem;
margin: 0;
padding: 20px 0;
text-transform: uppercase;
font-size: 20px !important;
}
.page-id-8 #billing_country_field span.woocommerce-input-wrapper {
width: 100%;
display: block;
background-color: #ffffff;
font-size: 18px;
font-weight: 400 !important;
padding: 20px;
border: 1px solid #f2f2f2;
font-size: 16px;
}
.page-id-8 .woocommerce-billing-fields__field-wrapper {
background-color: #f9f9f9;
padding: 40px;
}
.page-id-8 .woocommerce-billing-fields__field-wrapper input {
padding: 15px 20px !important;
outline: none;
border: 1px solid #f2f2f2 !important;
border-radius: 0 !important;
}
.page-id-8 #billing_country_field span.woocommerce-input-wrapper strong {
font-weight: 400!important
}
.page-id-8 .woocommerce-billing-fields label {
font-size: 14px;
line-height: 18px !important;
color: #444;
}
.page-id-8 button#place_order {
background-color: #e0292d !important;
color: #fff;
border-radius: 10px;
padding: 20px;
}
.page-id-8 h1 {
text-align: center;
display: none;
}
.page-id-8 td.product-name img {
width: 100px;
}
.page-id-8 a.woocommerce-privacy-policy-link {
color: #e0292d;
text-decoration: underline;
}
.page-id-8 .col-2 {
display: none;
}
.page-id-8 td.product-name img {
margin: 0 30px 0 0;
}
.page-id-8 tr.cart_item {
vertical-align: middle;
}
.page-id-8 td.product-name img {
margin: 0 30px 0 0;
}
.page-id-8  td.product-name {
vertical-align: middle;
display: flex;
align-items: center;
}
div#order_review {
background-color: #f9f9f9;
padding: 40px !important;
padding-top: 10px !important;
}
.middle-header ul {
display: flex;
justify-content: center;
gap: 30px;
font-size: 17px;
margin-top: -30px;
}
.middle-header {
display: block !important;
}
.tax-product_cat span.title_blog_main.lenta.lenta-price {
width: 100%;
}
.tax-product_cat #margin_price_button button#cart_add {
width: 100%!important;
}
.tax-product_cat #buy_button_form {
margin-top: 0!important;
}
@media screen and (max-width: 840px){
.page-id-8 span.suggestions-addon {
width: 10px !important;
display: block;
display: none !important;
}
.page-id-8 tr.cart_item {
display: flex;
flex-direction: column;
justify-content: start;
align-items: start;
}
.page-id-8 tr.cart-subtotal {
white-space: nowrap;
}
.page-id-8 .woocommerce-billing-fields__field-wrapper {
background-color: #f9f9f9;
padding: 40px 20px 20px;
}
.page-id-8 .main_content {
margin-top: 0px;
}
.middle-header ul {
display: flex;
justify-content: center!important;
gap: 20px;
font-size: 14px;
margin-top: 0;
justify-content: space-between;
}
}
p#billing_country_field {
display: none !important;
}