html {

    
    /* font-size: 16px;  Fallback для старих браузерів */
     font-size: clamp(14px, 1.25vw, 18px);
     overflow-x: hidden;
     scroll-behavior: smooth;
   }
 
   body {
     font-family: 'Gilroy', sans-serif;
     font-size: 1rem !important;
     font-weight: 400;
     color: #000;
     /* line-height: 20px; */
     width: 100%;
 }
 
 h1, h2, h3, h4, h5, h6 {
     color: #444;
 }
 /* malanka font size */
 .fa {
     font-size: 0.778rem;
 }
 /* Override the bootstrap defaults */
 h1 {
     font-size: 3.556rem;
     color: #000;
     font-weight: 700;
 }
 h2 {
     font-size: 2.222rem;
     color: #000;
     font-weight: 700;
 }
 h3 {
     font-size: 1.778rem;
     color: #000;
     font-weight: 600;
 }
 h4 {
     font-size: 1.3333333rem;
     color: #000;
     font-weight: 600;
 }
 h5 {
     font-size: 0.667rem;
     color: #000;
     font-weight: 700;
 }
 h6 {
     font-size: 0.567rem;
     color: #000;
     font-weight: 700;
 }
 a {
     color: #4C8C3B;
 }
 img {
     max-width: 100%;
 }
 a:hover {
     text-decoration: none;
 }
 legend {
     font-size: 1rem;
     padding: 7px 0px
 }
 label {
     font-size: 0.667rem;
     font-weight: normal;
 }
 select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
     font-size: 0.667rem;
 }
 .input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
     font-size: 0.667rem;
 }
 .input-group .input-group-addon {
     font-size: 0.667rem;
     height: 30px;
 }
 /* Fix some bootstrap issues */
 span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
     display: inline;
 }
 
 .nav-tabs {
     margin-bottom: 15px;
 }
 div.required .control-label:before {
     content: '* ';
     color: #F00;
     font-weight: bold;
 }
 /* Gradent to all drop down menus */
 ul.nav.navbar-nav .dropdown-menu {
     position: absolute !important;
     top: 100% !important;
     left: 0 !important;
     right: auto !important;
     margin-left: 0 !important;
     float: none !important;
     min-width: 200px;
 }
 
 ul.nav.navbar-nav .dropdown-menu.dropdown-menu-right {
     left: auto !important;
     right: 0 !important;
 }
 
 ul.nav.navbar-nav .navbar-nav .dropdown {
     position: relative;
 }
 
 ul.nav.navbar-nav .navbar-nav .dropdown-menu {
     margin-top: 0;
     border-radius: 0 0 4px 4px;
 }
 .dropdown-menu li > a:hover {
     text-decoration: none;
     color: #ffffff;
     background-color: #229ac8;
     background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
     background-repeat: repeat-x;
 }
 /* top */
 #top {
     background-color: #d2f898;
     border-bottom: none;
     padding: 4px 0px 3px 0;
     margin: 0 0 20px 0;
     min-height: 54px;
     line-height: 54px;
 }
 #top .container {
     /* padding: 0 20px; */
 }
 #top #form-currency .currency-select,
 #top #form-language .language-select {
     text-align: left;
 }
 #top #form-currency .currency-select:hover,
 #top #form-language .language-select:hover {
     text-shadow: none;
     color: #ffffff;
     background-color: #229ac8;
     background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
     background-repeat: repeat-x;
 }
 #top .btn-link, #top-links li, #top-links a {
     color: #000;
     text-shadow: none;
     text-decoration: none;
 }
 #top .btn-link:hover, #top-links a:hover {
     color: #000;
 }
 #top-links .dropdown-menu a {
     text-shadow: none;
 }
 #top-links .dropdown-menu a:hover {
     color: #FFF;
 }
 #top .btn-link strong {
     font-size: 0.778rem;
         line-height: 14px;
 }
 #top-links {
     padding-top: 6px;
 }
 #top-links a + a {
     margin-left: 15px;
 }
 /* самий верхний блок */
 .top-colom-my {
     width: 1440px;
     margin: 0 auto; /* Центрування по сторінці */
     display: flex;
     gap: 20px; /* Відстань між блоками */
     max-width: 100%;
 
     margin: 0 auto
 }
 
 .top-colom-my a
 {color:#000;font-weight: 600;}
 .top-colom-my > div {
     flex: 1; /* Всі блоки рівної ширини */
 
 }
 
 .top-colom-my-1 {
     text-align: left; /* Текст притиснутий до лівого краю */
     font-weight: 400;
 }
 
 .top-colom-my-2,
 .top-colom-my-3,
 .top-colom-my-4 {
     text-align: right; /* Текст притиснутий до правого краю */
 }
 
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
     .top-colom-my .top-colom-my-1{
         display: none;
     }
     .top-colom-my-2, .top-colom-my-3, .top-colom-my-4 {
         text-align: center;
     }
 }
 @media only screen and (max-width: 768px) {
     .top-colom-my .top-colom-my-1, .top-colom-my .top-colom-my-2, .top-colom-my .top-colom-my-4{
         display: none;
     }
     .top-colom-my-2, .top-colom-my-3, .top-colom-my-4 {
         text-align: center;
     }
  }
 
 /* logo */
 #logo {
     /* margin: 0 0 10px 0; */
 }
 /* search */
 #search {
     margin-bottom: 10px;
 }
 #search .input-lg {
 /* search */box-sizing: border-box;
 
 /* Auto layout */display: flex;flex-direction: row;align-items: center;padding: 8px 16px;gap: 12px;width: 220px;height: 40px;border: 1px solid #243E32;border-radius: 24px;
 
 /* Inside auto layout */flex: none;order: 1;flex-grow: 0;}
 #search .btn-lg {
     font-size: 0.833rem;
     line-height: 18px;
     padding: 10px 35px;
     text-shadow: 0 1px 0 #FFF;
     display: none;
 }
 /* cart */
 #cart {
     /* margin-bottom: 10px; */
 }
 #cart > .btn {
     font-size: 0.667rem;
     line-height: 18px;
     color: #FFF;
 }
 #cart.open > .btn {
     /* background-image: none;
     background-color: #FFFFFF;
     border: 1px solid #E6E6E6;
     color: #666; */
     box-shadow: none;
     text-shadow: none;
 }
 #cart.open > .btn:hover {
     color: #444;
 }
 #cart .dropdown-menu {
     background: #fff;
     z-index: 1001;
 }
 #cart .dropdown-menu {
     /* min-width: 100%; */
     overflow-y: auto;
     max-height: 800px;
     scrollbar-width: thin;
     overflow-x: hidden;
 }
 #cart .dropdown-menu .img-thumbnail {
     padding: 0px;
     line-height: 1.42857143;
     background-color: #fff;
     border: none;
     border-radius: 8px;
     -webkit-transition: all .2s ease-in-out;
     -o-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out;
     display: inline-block;
     max-width: 50px;
     height: auto;
 }
 
 @media (max-width: 478px) {
     #cart .dropdown-menu {
         width: 100%;
     }
 }
 #cart .dropdown-menu table {
     margin-bottom: 10px;
 }
 #cart .dropdown-menu li > div {
     min-width: 427px;
     padding: 0 10px;
 }
 @media (max-width: 478px) {
     #cart .dropdown-menu li > div {
         min-width: 100%;
     }
 }
 #cart .dropdown-menu li p {
     margin: 20px 0;
 }
 
 .my_row {
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-justify-content: space-between;
     justify-content: space-between;
     -webkit-align-items: center;
     align-items: center;
 }
 
 .my_row.header-malanka {
     height: 84px;
 } 
 /* menu */
 #menu {
     /* background-color: #229ac8;
     background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
     background-repeat: repeat-x;
     border-color: #1f90bb #1f90bb #145e7a; */
     min-height: 40px;
     background: none;
 
 }
 .navbar{
     margin: 0;
 }
 #menu .nav > li > a {
     color: #000000;
     /* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); */
     padding: 10px 15px 10px 15px;
     min-height: 15px;
     /* background-color: transparent; */
 }
 #menu .nav > li > a:hover, #menu .nav > li.open > a {
     background: none;
 }
 #menu .dropdown-menu {
     padding-bottom: 0;
 }
 #menu .dropdown-inner {
     display: table;
 }
 #menu .dropdown-inner ul {
     display: table-cell;
 }
 #menu .dropdown-inner a {
     min-width: 160px;
     display: block;
     padding: 3px 20px;
     clear: both;
     line-height: 20px;
     color: #333333;
     font-size: 0.667rem;
 }
 
 header {
     padding: 0px 0 20px;
 }
 #menu .dropdown-inner li a:hover {
     color: #FFFFFF;
 }
 #menu .see-all {
     display: block;
     margin-top: 0.5em;
     border-top: 1px solid #DDD;
     padding: 3px 20px;
     -webkit-border-radius: 0 0 4px 4px;
     -moz-border-radius: 0 0 4px 4px;
     border-radius: 0 0 3px 3px;
     font-size: 0.667rem;
 }
 #menu .see-all:hover, #menu .see-all:focus {
     text-decoration: none;
     color: #ffffff;
     background-color: #229ac8;
     background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
     background-repeat: repeat-x;
 }
 /* Для кабінету вверху */
   .my-profil-malanka { 
     width: 40px;
     height: 40px;
     padding: 0;
     text-align: center;
     position: relative;
     background-image: url(/catalog/view/theme/malanka/image/User.svg);
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;}
 /* .... для кабінету вверху */
 /* для вибраного товара */
 .my-col-sm-3-my-wishlist {
     position: relative;
 }
 .my-wishlist-malanka {
     width: 40px;
     height: 40px;
     padding: 0;
     text-align: center;
     position: relative;
     background-image: url(/catalog/view/theme/malanka/image/Heart.svg);
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;
 }
 .my-col-sm-3-my-wishlist span#wishlist-count-desktop, .my-col-sm-3-my-wishlist span#wishlist-count-mobile {
     position: absolute;
     top: -5px;
     right: -5px;
     background-color: #E33309;
     color: white;
     border-radius: 50%;
     /* padding: 2px 5px; */
     font-size: 0.556rem;
     font-weight: bold;
     display: none;
     height: 20px;
     width: 20px;
     text-align: center;
     line-height: 1.3rem;
 }
 .my-col-sm-3-my-compare  span#compare-count-desktop,
 .my-col-sm-3-my-compare  span#compare-count-mobile{
     position: absolute;
     top: -5px;
     right: -5px;
     background-color: #E33309;
     color: white;
     border-radius: 50%;
     /* padding: 2px 5px; */
     font-size: 0.556rem;
     font-weight: bold;
     display: none;
     height: 20px;
     width: 20px;
     text-align: center;
     line-height: 1.3rem;
 }
 .my-col-sm-3-my-compare {
     position: relative;
 }
 .my-compare-malanka {
     width: 40px;
     height: 40px;
     padding: 0;
     text-align: center;
     position: relative;
     background-image: url(/catalog/view/theme/malanka/image/Frame.svg);
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;
 }
 
 
 /* Стили для верхнего баннера на главной странице */
 .hero-block {
     background-color: #4C8C3B; /* Зелений фон */
     color: white;
     display: flex;
     justify-content: space-between;
     border-radius: 24px 24px 24px 0;
     position: relative;
     overflow: hidden;
     padding: 2rem;
     height: 100%;
     }
   
   /* Вирізаний кут */
   .cta-wrapper {
     position: absolute;
     bottom: -15px;
     left: -15px;
     background-color: white;
     border-top-right-radius: 24px;
     border-bottom-left-radius: 24px;
     padding: 1.5rem;
     background: white;
     clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 0 -50%, -50% 0); /* або SVG-маска */
     z-index: 10;
     }
   
   .cta {
     background-color: #E33309;
     color: white;
     border-radius: 24px;
     border: none;
     font-size: 1.333rem;
     margin: 0;
     width: 220px;
     height: 64px;
     }
     .cta:hover {
         background-color: #ac2100;
     }
   
   /* Планшетна адаптація */
   @media only screen and (min-width: 768px) and (max-width: 1024px) {
     /* .hero-block {
       flex-direction: column;
       text-align: center;
     }
   
     .cta-wrapper {
       /* position: static;
       clip-path: none;
       border-radius: 1rem;
       margin-top: 1rem;
     } */
   }
   
   .hero-image {
     position: absolute;
     width: 798px;
     height: 595px;
     right: 0;
     bottom: 0px;
     background: url(../image/potato-sack-isolated.png) right bottom no-repeat;
 }
 .hero-content h1 {
     position: absolute;
     width: 733px;
     height: 126px;
     left: 32px;
     top: 0px;
     font-family: 'Gilroy';
     font-style: normal;
     font-weight: 700;
     font-size: 3.35rem;
     line-height: 63px;
     color: #FFFFFF;
 }
 .hero-content p {
     position: absolute;
     width: 483px;
     height: 66px;
     left: 32px;
     top: 160px;
     font-family: 'Gilroy';
     font-style: normal;
     font-weight: 600;
     font-size: 1rem;
     line-height: 22px;
     color: #FFFFFF;
 }
 .her-price {
     box-sizing: border-box;
     display: flex
 ;
     flex-direction: row;
     align-items: center;
     padding: 8px 32px;
     gap: 12px;
     position: absolute;
     /* width: 216px; */
     height: 56px;
     left: 32px;
     top: 251px;
     border: 2px solid #FFDE09;
     border-radius: 24px;
     color: #FFDE09;
 }
 .tag-r {/* tag */
 
     /* Auto layout */display: flex;flex-direction: row;justify-content: center;align-items: center;padding: 8px 16px;gap: 8px;position: absolute;/* width: 132px; */height: 38px;right: 300px;top: 121px;background: #FFFFFF;border-radius: 16px;color: #000;}
     
     .tag-s {/* tag */
     
     /* Auto layout */
     display: flex;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     padding: 8px 16px;
     gap: 8px;
     position: absolute;
     /* width: 157px; */
     height: 38px;
     right: 290px;
     top: 219px;
     background: #FFFFFF;
     border-radius: 16px;
     color: #000;
     }
     
     .tag-p {/* tag */
     
     /* Auto layout */
     display: flex;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     padding: 8px 16px;
     gap: 8px;
     position: absolute;
     /* width: 124px; */
     height: 38px;
     right: 420px;
     top: 302px;
     background: #FFFFFF;
     border-radius: 16px;
     color: #000;
     }
 .my-top-banner {
     width: 100%;
     display: flex;
     gap: 20px;
     margin: 0 0 75px;
 }
 
 .my-top-banner-left {
     width: 75%;
     /* margin-right: 20px; */
 }
 
 .my-top-banner-rigth {
     width: calc(100% - 75% - 20px);
     display: flex;
     flex-direction: column;
 }
 
 .my-top-banner-rigth-top,
 .my-top-banner-rigth-bottom {
     width: 100%;
     position: relative;
 }
 .my-top-banner-rigth-top {
     background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 9.07%, rgba(0, 0, 0, 0) 54.66%), url(../image/1653.jpg);
 background-size: cover; /* Заповнює весь блок */
 background-position: center; /* Центрує картинку */
 background-repeat: no-repeat; /* Забороняє повторення */
 
     border-radius: 24px;
     width: 100%;
     height: 204px;
 }
 .my-top-banner-rigth-bottom {
     margin: 20px 0 0;
     background: linear-gradient(180deg, rgba(0, 0, 0, 0.5) 9.07%, rgba(0, 0, 0, 0) 54.66%), url(../image/2721.jpg);
     background-size: cover; /* Заповнює весь блок */
 background-position: center; /* Центрує картинку */
 background-repeat: no-repeat; /* Забороняє повторення */
     border-radius: 24px;
     width: 100%;
     height: 204px;
 }
 .my-top-banner-rigt-1 {
     position: absolute;
     max-width: 306px;
     height: 30px;
     left: 16px;
     top: 16px;
     font-family: 'Gilroy';
     font-style: normal;
     font-weight: 800;
     font-size: 1.333rem;
     line-height: 30px;
     color: #FFFFFF;
 }
 .my-top-banner-rigt-2 {
     display: flex
 ;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     padding: 8px 16px;
     gap: 8px;
     position: absolute;
     width: 95px;
     height: 40px;
     left: 16px;
     top: 148px;
     background: #FFFFFF;
     border-radius: 16px;
 }
 .my-top-banner-rigt-3 a {
     display: flex;
     flex-direction: row;
     align-items: center;
     padding: 8px 24px;
     gap: 8px;
     position: absolute;
     width: 181px;
     height: 40px;
     right: 16px;
     bottom: 16px;
     background: #458A3C;
     border-radius: 16px;
     color: #fff;
 }
 #my-top-banner-right-3::after {
     content: "→"; /* Юнікод для стрілки */
     font-size: 24px;
     color: white;
     position: absolute;
     right: -30px; /* Відступ справа */
     top: 50%;
     transform: translateY(-50%);
 }
 .arrow {
     width: 24px;
     height: 24px;
     background-image: url(../image/ArrowRight.svg);
     background-size: contain;
     background-repeat: no-repeat;
     background-position-x: center;
     background-position-y: center;
 }
 
 
 
 /* @media only screen and (min-width: 768px) and (max-width: 1024px) {
     .my-top-banner {
         flex-direction: column;
     }
 
     .my-top-banner-rigth-bottom {
         margin:  0;
     }
 
     .my-top-banner-left,
     .my-top-banner-rigth {
         width: 100%;
     }
 
     .my-top-banner-rigth {
         display: flex;
         flex-direction: row;
         gap: 10px;
     }
 
     .my-top-banner-rigth-top,
     .my-top-banner-rigth-bottom {
         width: 50%;
     }
 } */
 
 button.btn.btn-link.dropdown-toggle {
     color: #000;
     font-size: 1.333rem;
     font-weight: 400;
 }
 button.btn.btn-link.dropdown-toggle .fa {
     font-size: 1.333rem;
 }
  /* cart */
  #cart .btn-link.dropdown-toggle {
     width: 40px;
     height: 40px;
     padding: 0; /* Прибираємо внутрішні відступи */
     text-align: center; /* Вирівнюємо іконку по центру */
     position: relative; /* Для позиціонування кружечка з кількістю */
   }
   
   #cart .btn-link.dropdown-toggle i.fa-shopping-cart {
     font-size: 1.111rem;
     line-height: 40px; /* Вирівнюємо іконку по вертикалі */
   }
   
   #cart .cart-total {
     position: absolute;
     top: -5px; /* Відступ зверху */
     right: -5px; /* Відступ справа */
     background-color: #E33309; /* Колір фону кружечка */
     color: white; /* Колір тексту */
     border-radius: 50%; /* Робимо його круглим */
     padding: 2px 5px; /* Внутрішні відступи */
     font-size: 0.556rem; /* Розмір шрифту */
     font-weight: bold; /* Жирний текст */
     display: none; /* Ховаємо за замовчуванням, буде показано JavaScript */
     height: 20px;
   width: 20px;
   }
 #menu #category {
     float: left;
     padding-left: 15px;
     font-size: 0.889rem;
     font-weight: 700;
     line-height: 40px;
     color: #fff;
     text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
 }
 #menu .btn-navbar {
     /* font-size: 0.833rem; */
     /* font-stretch: expanded; */
     /* color: #FFF; */
     /* padding: 2px 18px; */
     /* float: right; */
     /* background-color: #229ac8; */
     /* background-image: linear-gradient(to bottom, #23a1d1, #1f90bb); */
     /* background-repeat: repeat-x; */
     /* border-color: #1f90bb #1f90bb #145e7a; */
     margin: 0;
     /* padding: 0; */
 }
 #menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
     /* color: #ffffff; */
     /* background-color: #229ac8; */
 }
 @media (min-width: 768px) {
     #menu .dropdown:hover .dropdown-menu {
         display: block;
     }
 }
 @media (max-width: 767px) {
     #menu {
         border-radius: 4px;
     }
     #menu div.dropdown-inner > ul.list-unstyled {
         display: block;
     }
     #menu div.dropdown-menu {
         margin-left: 0 !important;
         padding-bottom: 10px;
         background-color: rgba(0, 0, 0, 0.1);
     }
     #menu .dropdown-inner {
         display: block;
     }
     #menu .dropdown-inner a {
         width: 100%;
         color: #fff;
     }
     #menu .dropdown-menu a:hover,
     #menu .dropdown-menu ul li a:hover {
         background: rgba(0, 0, 0, 0.1);
     }
     #menu .see-all {
         margin-top: 0;
         border: none;
         border-radius: 0;
         color: #fff;
     }
 }
 /* content */
 #content {
     min-height: 600px;
 }
 #product-category #content, #product-product #tab-description, #information-information #content {
     font-size: 1rem;
 }
 /* footer */
 
 .my-footer-malanka {
     display: flex;
     justify-content: space-between;
     align-items: center;
     /* background-color: #222; Темний фон */
     padding: 20px 0 40px;
     max-width: 1440px;
     margin: 0 auto 65px;
     border-bottom: 1px solid #AFD5AA;
 }
 
 .my-footer-malanka-1, 
 .my-footer-malanka-2, 
 .my-footer-malanka-3, 
 .my-footer-malanka-4 {
     /* padding: 10px; background-color: #e0e0e0; border-radius: 5px; */
 }
 .my-footer-malanka-2 {/* cta */
     box-sizing: border-box;
 
 /* Auto layout */
     display: flex;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     padding: 8px 32px;
     gap: 12px;
     /* width: 350px; */
     height: 64px;
     border: 1px solid #EB4335;
     border-radius: 24px;
 
 /* Inside auto layout */
     flex: none;
     order: 0;
     flex-grow: 0;
 }
 
 .my-footer-malanka-3 {/* cta */
     box-sizing: border-box;
 
 /* Auto layout */
     display: flex;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     padding: 8px 32px;
     gap: 12px;
     /* width: 350px; */
     height: 64px;
     border: 1px solid #3C5A99;
     border-radius: 24px;
 
 /* Inside auto layout */
     flex: none;
     order: 1;
     flex-grow: 0;
 }
 
 .my-footer-malanka-4 {/* cta */
     box-sizing: border-box;
 
 /* Auto layout */
     display: flex;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     padding: 8px 32px;
     gap: 12px;
     /* width: 279px; */
     height: 64px;
     border: 1px solid #243E32;
     border-radius: 24px;
 
 /* Inside auto layout */
     flex: none;
     order: 2;
     flex-grow: 0;
 }
 .my-footer-malanka-1 h4 {
     font-size: 1.333rem;
     line-height: 100%;
     font-weight: 600;
 }
 
 .my-footer-malanka-1 {
     font-size: 1rem;
     line-height: 140%;
     width: 28%;
 }
 .my-footer-malanka a {
     color: #000;
     font-size: 1rem;
     font-weight: 600;
     line-height: 100%;
 }
 .my-footer-malanka-2 a::before {
     content: "";
     display: inline-block;
     width: 32px;
     height: 32px;
     background-image: url("../image/google_logo.svg");
     background-size: contain;
     background-repeat: no-repeat;
     margin-right: 8px; /* Відстань між іконкою та текстом */
 }
 .my-footer-malanka-3 a::before {
     content: "";
     display: inline-block;
     width: 32px;
     height: 32px;
     background-image: url("../image/Facebook_logo.svg");
     background-size: contain;
     background-repeat: no-repeat;
     margin-right: 8px; /* Відстань між іконкою та текстом */
 }
 .my-footer-malanka-2 a,
 .my-footer-malanka-3 a {
     display: flex;
     align-items: center; /* Вирівнює текст і іконку по вертикалі */
     gap: 8px; /* Відстань між іконкою та текстом */
     text-decoration: none;
     color: #000;
     font-size: 1rem;
     font-weight: 600;
     line-height: 100%;
 }
 .my-footer-malanka-left {
     display: flex;
     gap: 30px;
     /* height: 167px; */
     /* border: 1px solid #D2F898; */
     /* border-radius: 24px; */
     display: flex;
     flex-direction: row;
     align-items: center;
     padding: 24px;
     gap: 32px;
     /* width: 100%; */
     float: left;
 }
 
 .my-footer-malanka-left-right {
     display: flex;
     flex-direction: column;
     align-items: flex-start;
     padding: 0px;
     gap: 10px;
     /* width: 233px; */
     /* height: 119px; */
     flex: none;
     order: 1;
     flex-grow: 0;
 }
 .my-footer-malanka-left-right a {
     font-size: 1rem;
     color: #000;
     font-weight: 600;
 }
 .my-footer-malanka-right {
     float: right;
     margin: 37px 0 0;
 }
 .my-footer-malanka-right a{
 color: #000;
 }
 .my-footer-malanka-right .nav>li>a:focus, .nav>li>a:hover {
     text-decoration: none;
     background:none;
 }
 
 .my-footer-malanka-left-left {
     display: flex;
     flex-direction: column;
     align-items: flex-start;
     padding: 0px;
     gap: 10px;
 }
 footer {
     padding: 0 0 50px;
 }
 
 /* footer {
     margin-top: 30px;
     padding-top: 30px;
     background-color: #303030;
     border-top: 1px solid #ddd;
     color: #e2e2e2;
 }
 footer hr {
     border-top: none;
     border-bottom: 1px solid #666;
 }
 footer a {
     color: #ccc;
 }
 footer a:hover {
     color: #fff;
 }
 footer h5 {
     font-family: 'Open Sans', sans-serif;
     font-size: 13px;
     font-weight: bold;
     color: #fff;
 } */
 /* alert */
 .alert {
     padding: 8px 14px 8px 14px;
 }
 .alert > .close {
     position: relative;
     top: -2px;
     right: 0px;
     color: inherit;
 }
 /* breadcrumb */
 .breadcrumb {
     margin: 0 0 20px 0;
     padding: 8px 0;
     border: none;
     background: none;
     color: #000;
 }
 .breadcrumb i {
     font-size: 0.833rem;
 }
 .breadcrumb > li {
     text-shadow: 0 1px 0 #FFF;
     padding: 0 20px;
     position: relative;
     white-space: nowrap;
 }
 .breadcrumb > li + li:before {
     content: '';
     padding: 0;
 } 
 /* .breadcrumb > li:after {
     content: '';
     display: block;
     position: absolute;
     top: -3px;
     right: -5px;
     width: 26px;
     height: 26px;
     border-right: 1px solid #DDD;
     border-bottom: 1px solid #DDD;
     -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
 } */
 .breadcrumb > li + li:before  {
     content: '';
     display: block;
     position: absolute;
     top: 6px;
     left: -5px;
     width: 10px;
     height: 10px;
     border-right: 1px solid #243E36;
     border-bottom: 1px solid #243E36;
     -webkit-transform: rotate(-45deg);
     -moz-transform: rotate(-45deg);
     -o-transform: rotate(-45deg);
     transform: rotate(-45deg);
 }
 .breadcrumb a{
     color: #777;
 }
 /* .breadcrumb > li + li:after {
     border: none;
 } */
 
 html[dir=rtl] .breadcrumb > li::after {
   top: -3px;
   left: -5px;
   width: 26px;
   height: 26px;
   border-left: 1px solid #DDD;
   border-top: 1px solid #DDD;
   right: unset;
   border-right: unset;
   border-bottom:unset;
 
 }
 .pagination {
     margin: 0;
 }
 /* buttons */
 .buttons {
     margin: 1em 0;
 }
 /* .btn {
     padding: 7.5px 12px;
     font-size: 0.667rem;
     border: 1px solid #cccccc;
     border-radius: 4px;
     box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
 } */
 .btn-xs {
     font-size: 0.5rem;
 }
 .btn-sm {
     font-size: 0.567rem;
 }
 .btn-lg {
     padding: 10px 16px;
     font-size: 0.833rem;
 }
 .btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
     font-size: 0.667rem;
 }
 .btn-group > .btn-xs {
     font-size: 0.5rem;
 }
 .btn-group > .btn-sm {
     font-size: 0.567rem;
 }
 .btn-group > .btn-lg {
     font-size: 0.833rem;
 }
 .my-contacts-malanka-top button {
     width: 100%;
 }
 .btn-malanka {
     color: #777;
     text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
     background-color: #e7e7e7;
     background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
     background-repeat: repeat-x;
     border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
 }
 .btn-primary {
     color: #ffffff;
     text-shadow: none;
     background: #E33309;
     -webkit-border-radius: 24px;
     border-radius: 24px;
     border: none;
     /* width: 100%; */
     height: 64px;
     font-size: 18px;
     display: -webkit-box;
     display: -webkit-flex;
     display: flex;
     -webkit-align-items: center;
     align-items: center;     /* по вертикалі */
     -webkit-justify-content: center;
     justify-content: center;
 }
 .btn-primary:hover{
     background: #ac2100;
 }
 .btn-primary:active{
     background: #FF5830;
 }
 .btn-primary.disabled{
     background:#F0F2EF; color:#000
 }
 .btn-warning {
     color: #ffffff;
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
     background-color: #faa732;
     background-image: linear-gradient(to bottom, #fbb450, #f89406);
     background-repeat: repeat-x;
     border-color: #f89406 #f89406 #ad6704;
 }
 .btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
     box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
 }
 .btn-danger {
     text-shadow: none !important;
     background-repeat: no-repeat;
     border-color: #fff !important;
     background-color: #fff !important;
     background-image: url(../image/delete_cart.svg);
     width: 26px;
     height: 30px;
 }
 .fa-times-circle:before {
     content: "";
 }
 .btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
     box-shadow: none;
 }
 .btn-success {
     color: #ffffff;
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
     background-color: #5bb75b;
     background-image: linear-gradient(to bottom, #62c462, #51a351);
     background-repeat: repeat-x;
     border-color: #51a351 #51a351 #387038;
 }
 .btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
     box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
 }
 .btn-info {
     color: #ffffff;
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
     background-color: #df5c39;
     background-image: linear-gradient(to bottom, #e06342, #dc512c);
     background-repeat: repeat-x;
     border-color: #dc512c #dc512c #a2371a;
 }
 .btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
     background-image: none;
     background-color: #df5c39;
 }
 .btn-link {
     border-color: rgba(0, 0, 0, 0);
     cursor: pointer;
     color: #23A1D1;
     border-radius: 0;
 }
 .btn-link, .btn-link:active, .btn-link[disabled] {
     background-color: rgba(0, 0, 0, 0);
     background-image: none;
     box-shadow: none;
 }
 .btn-inverse {
     color: #ffffff;
     text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
     background-color: #363636;
     background-image: linear-gradient(to bottom, #444444, #222222);
     background-repeat: repeat-x;
     border-color: #222222 #222222 #000000;
 }
 .btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
     background-color: #222222;
     background-image: linear-gradient(to bottom, #333333, #111111);
 }
 /* list group */
 .list-group a {
     /* border: 1px solid #DDDDDD; */
     /* color: #888888; */
     /* padding: 8px 12px; */
 /* tab */
     box-sizing: border-box;
 
 /* Auto layout */
     display: flex;
     flex-direction: row;
     align-items: center;
     /* padding: 8px 24px; */
     /* gap: 8px; */
     /* width: 188px; */
     height: 48px;
     border: 1px solid #458A3C;
     border-radius: 16px !important;
 
 /* Inside auto layout */
     flex: none;
     order: 1;
     flex-grow: 0;
 }
 .list-group a::before {
     content: "";
     display: inline-block;
     width: 24px;
     height: 24px;
     background-image: url("/catalog/view/theme/malanka/image/black_fi_135445.svg");
     background-size: contain;
     background-repeat: no-repeat;
     margin-right: 8px;
     vertical-align: middle;
   }
   .list-group a.active::before, .list-group a.active:hover::before, .list-group a:hover::before {
     background-image: url("/catalog/view/theme/malanka/image/fi_135445.svg");
   }
 .list-group a.active, .list-group a.active:hover, .list-group a:hover {
 background: #458A3C !important;
 color: #fff;
 }
 button#malanka-top-filter-button {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 137px;
    height: 40px;
    background: #458A3C;
    border-radius: 16px;
    color: #fff;
    text-shadow: none;
}
.malanka-top-filter {
    display: flex;
    align-items: center;
    gap: 50px;
    /* height: 80px; */
    padding: 0 50px 0 0;
}
 select#input-sort {
     /* display: flex
 ; */
     flex-direction: row;
     /* align-items: center; */
     /* padding: 0px 10px; */
     gap: 8px;
     /* position: absolute; */
     width: auto;
     height: 40px;
     /* right: 0px; */
     /* top: 0px; */
     background: #458A3C;
     border-radius: 16px;
     color: #fff;
 }
 select#input-sort {
     appearance: none;
     -webkit-appearance: none;
     -moz-appearance: none;
   }
   .arrow-left {
     position: absolute;
     left: 10px;
     top: 50%;
     transform: translateY(-50%);
     width: 16px;
     height: 16px;
     background-image: url('data:image/svg+xml;utf8,<svg fill="white" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M15 18l-6-6 6-6"/></svg>');
     background-repeat: no-repeat;
     background-size: contain;
     pointer-events: none;
   }
 /* carousel */
 .carousel-caption {
     color: #FFFFFF;
     text-shadow: 0 1px 0 #000000;
 }
 .carousel-control .icon-prev:before {
     content: '\f053';
     font-family: FontAwesome;
 }
 .carousel-control .icon-next:before {
     content: '\f054';
     font-family: FontAwesome;
 }
 /* product list */
 .product-thumb {
     border-radius: 24px;
     margin-bottom: 20px;
     overflow: auto;
 }
 .carousel-inner>.item>a>img, .carousel-inner>.item>img, .img-responsive, .thumbnail a>img, .thumbnail>img {
     display: block;
     max-width: 100%;
     height: auto;
     object-fit: cover;
 }
 .product-thumb .image {
     text-align: center;
     float: none;
     max-width: 100%;
     /* max-height: 226px; */
     overflow: hidden;
     display: flex;
     align-items: center;
     /* Fallback для старих браузерів */
     /* height: 0;
     padding-bottom: 66.67%; 1.5 / 1 = 66.67% */
     aspect-ratio: 1.5 / 1;
 }
 .product-thumb .image a {
     display: block;
 }
 .product-thumb .image a:hover {
     opacity: 0.8;
 }
 .product-thumb .image img {
     margin-left: auto;
     margin-right: auto;
     /* Fallback для Safari */
     width: 100%;
     height: 100%;
     object-fit: cover;
     -webkit-object-fit: cover; /* Safari prefix */
 }
 .featured-products-slider h4, .featured-products-slider a {
     font-size: 1.333rem;
     font-weight: 600;
     color: #000;
 }
 .featured-products-slider p{
     font-size: 1rem;
     font-weight: 400;
     color: #000;
 }
 .featured-products-slider .price{
     font-size: 1.333rem;
     font-weight: 600;
 }
 .top-swiper-wrapper-button {
     position: absolute;
     top: 10px;
     right: 20px;
     display: flex;
     flex-direction: column; /* Розміщення кнопок вертикально */
     gap: 10px; /* Відступ між кнопками */
     align-items: center; /* Вирівнювання кнопок по центру */
     z-index: 2;
 }
 .top-swiper-wrapper-button button{
     background: #fff;
     border: none;
     border-radius: 12px;
     height: 38px;
     width: 38px;
     margin: 0;
     padding: 0;
 }
 .top-swiper-wrapper-button .fa-heart:before, .top-swiper-wrapper-button .fa-exchange:before{
     content: "";
 }
 .top-swiper-wrapper-button .fa-heart{
     height: 38px;
     width: 38px;
     background: url(../image/HeartRed.svg) center center no-repeat;
     margin: 0;
     padding: 0;
 }
 .top-swiper-wrapper-button .fa-exchange{
     height: 38px;
     width: 38px;
     background: url(../image/FrameLite.svg) center center no-repeat;
 }
 .product-grid .product-thumb .image {
     float: none;
     max-width: 100%;
     /* height: 226px; */
     overflow: hidden;
     display: flex;
     align-items: center;
     aspect-ratio: 1.5 / 1;
 }
 .fa-shopping-cart:before {
     content: "";
 }
 .fa-flash:before, .fa-bolt:before {
     content: "";
 }
 .button-group button {
     background: none;
     border: none;
 }
 
 button.one-click-btn {/* cta */
 
     /* Auto layout */display: flex;flex-direction: row;justify-content: center;align-items: center;padding: 8px 24px;/* gap: 12px; */max-width: 262px;height: 64px;
     
     /* red accent */background: #E33309;border-radius: 24px;
     
     /* Inside auto layout */flex: none;order: 0;flex-grow: 1;color: #fff; font-size: 1rem;}
     button.one-click-btn:hover {
         background: #ac2100;
     }
     button.one-click-btn:active{
        background: #FF5830;
     }
     button.one-click-btn:focus{ background: #E33309;}
     button.one-click-btn:disabled{background:#F0F2EF; color:#000}
     
     .button-group {
         width: 100%;
         display: flex;
         gap: 20px;
         margin: 20px 0;
 
     }
     button.cart-click-btn {
         display: flex;
         flex-direction: row;
         justify-content: center;
         align-items: center;
         padding: 8px;
         gap: 12px;
         width: 64px;
         height: 64px;
         background: #D2F898 url(/catalog/view/theme/malanka/image/ShoppingCartSimple.svg) center center no-repeat;
         border-radius: 24px;
         flex: none;
         order: 1;
         flex-grow: 0;
     }
     button.cart-click-btn:hover{
         background: #B3DD73 url(/catalog/view/theme/malanka/image/ShoppingCartSimple.svg) center center no-repeat;
     }
     button.cart-click-btn:active{
         background: #E8FFC5 url(/catalog/view/theme/malanka/image/ShoppingCartSimple.svg) center center no-repeat;
     }
     button.cart-click-btn:focus{
         background: #D2F898 url(/catalog/view/theme/malanka/image/ShoppingCartSimple.svg) center center no-repeat;
         border: 1px solid #000000;
     }
     button.cart-click-btn:disabled{
         background: #F0F2EF url(/catalog/view/theme/malanka/image/ShoppingCartSimple.svg) center center no-repeat;
     }
     /* Голвна про нас */
     .home-abaut-us-malanka {
         margin: 50px 0 0;
     }
     
     .home-abaut-us-malanka-tittle {
         font-size: 3.556rem;
         font-weight: 700;
         color: #000;
         line-height: 100%;
         margin: 0 0 30px;
     }
     
     .home-abaut-us-malanka-body {
         display: flex;
     }
     
     .home-abaut-us-malanka-left {
         width: 50%;
         /* display: flex; */
         align-content: center;
         align-items: center;
     }
     
     .home-abaut-us-malanka-right {
         width: 50%;
         position: relative;
     }
     .home-abaut-us-malanka-left-top {
         display: flex;
         gap: 20px;
         margin: 0 0 30px;
     }
     
     .home-abaut-us-malanka-left-top-right {
         width: 220px;
         height: 150px;
         /* left: 488px; */
         /* top: 111px; */
         background: #D2F898;
         border-radius: 16px;
         position: relative;
     }
     
     .home-abaut-us-malanka-left-top-left {
         /* width: 464px; */
         height: 150px;
         line-height: 140%;
         flex: 1;
     }
     .home-abaut-us-malanka-left-top-right span{position: absolute;left: 16px;top: 8px;/* font-family: 'Nunito'; */font-style: normal;font-weight: 700;font-size: 2.667rem;line-height: 65px;color: #000000;}
     .home-abaut-us-malanka-left-top-right p{position: absolute;left: 16px;top: 109px;font-family: 'Gilroy';font-style: normal;font-weight: 400;font-size: 1rem;line-height: 22px;color: #000000;}
     .home-abaut-us-malanka-left-bottom {
         display: flex;
         gap: 20px;
     }
     
     .home-abaut-us-malanka-left-bottom-right {
         /* width: 464px; */
         height: 150px;
         font-family: 'Gilroy';
         font-style: normal;
         font-weight: 400;
         font-size: 1rem;
         line-height: 140%;
         color: #000000;
         flex: 1;
     }
     .home-abaut-us-malanka-left-bottom-left {
         background: url(../image/abaut-us-video.png) no-repeat center;;
         width: 220px;
         height: 150px;
         /* background: url(image.png); */
         border-radius: 24px;
     }
     .home-abaut-us-malanka-right-1 {/* icon_text */
 
         /* Auto layout */display: flex;flex-direction: row;justify-content: center;align-items: center;padding: 8px 24px;gap: 16px;position: absolute;width: 464px;height: 66px;left: 125px;top: 0px;/* background: #FFFFFF; */border-radius: 16px;}
         
         .home-abaut-us-malanka-right-2 {/* icon_text */
         
         /* Auto layout */display: flex;flex-direction: row;justify-content: center;align-items: center;padding: 8px 24px;gap: 17px;position: absolute;width: 464px;height: 66px;left: 185px;top: 93px;/* background: #FFFFFF; */border-radius: 16px;}
         
         .home-abaut-us-malanka-right-3 {/* icon_text */
         
         /* Auto layout */display: flex;flex-direction: row;justify-content: center;align-items: center;padding: 8px 24px;gap: 17px;position: absolute;width: 464px;height: 66px;right: 0px;top: 165px;/* background: #FFFFFF; *//* border-radius: 16px; */}
         
         .home-abaut-us-malanka-right-4 {/* icon_text */
         
         /* Auto layout */display: flex;flex-direction: row;justify-content: center;align-items: center;padding: 8px 24px;gap: 17px;position: absolute;width: 464px;height: 66px;left: 200px;bottom: 10px;/* background: #FFFFFF; *//* border-radius: 16px; */}
         .home-abaut-us-malanka-right-1-left {
             width: 40px;
             height: 40px;
             flex: none;
             order: 0;
             flex-grow: 0;
             background: url(../image/Component-1.svg);
         }
         .home-abaut-us-malanka-right-2-left {
             width: 40px;
             height: 40px;
             flex: none;
             order: 0;
             flex-grow: 0;
             background: url(../image/Component-2.svg);
         }
         .home-abaut-us-malanka-right-3-left {
             width: 40px;
             height: 40px;
             flex: none;
             order: 0;
             flex-grow: 0;
             background: url(../image/Component-3.svg);
         }
         .home-abaut-us-malanka-right-4-left {
             width: 40px;
             height: 40px;
             flex: none;
             order: 0;
             flex-grow: 0;
             background: url(../image/Component-4.svg);
         }
         .home-abaut-us-malanka-right-1-right, .home-abaut-us-malanka-right-2-right, .home-abaut-us-malanka-right-3-right, .home-abaut-us-malanka-right-4-right {
             font-weight: 400;
             font-size: 1rem;
             line-height: 140%;	
         }
 /* Кінець головна про нас */
 /* Блок питань */
 .faq-container { display: flex; gap: 20px; }
 .faq-column { width: 50%; }
 .faq-item {
     /* border-bottom: 1px solid #ddd; */
     /* padding: 10px; */
     /* cursor: pointer; */
     box-sizing: border-box;
     /* display: flex
 ; */
     /* flex-direction: column; */
     align-items: flex-start;
     padding: 24px;
     gap: 16px;
     /* width: 708px; */
     /* height: 462px; */
     border: 1px solid #D2F898;
     border-radius: 24px;
     /* flex: none; */
     order: 0;
     align-self: stretch;
     margin: 0 0 10px;
 }
 .faq-item h4 {
 font-size: 1.22rem;
 }
 .row-product-malanka .faq-item {
     /* border-bottom: 1px solid #ddd; */
     /* padding: 10px; */
     /* cursor: pointer; */
     box-sizing: border-box;
     /* display: flex
 ; */
     /* flex-direction: column; */
     align-items: flex-start;
     padding: 10px 24px;
     gap: 16px;
     /* width: 708px; */
     /* height: 462px; */
     border: 1px solid #D2F898;
     border-radius: 24px;
     /* flex: none; */
     order: 0;
     align-self: stretch;
     margin: 0 0 10px;
 }
 .faq-item span { float: right; font-size: 1.111rem; }
 .faq-answer {
     display: none;
     padding: 5px 0;
     line-height: 140%;
 }
 .faq-block-titile {
     font-size: 3.556rem;
     font-weight: 700;
     text-align: center;
     margin: 100px 0 50px;
 }
 .faq-container .faq-item span {
     display: flex;
     margin: -8px auto;
     width: 48px;
     height: 48px;
     background: #458A3C;
     border-radius: 16px;
     color: #fff;
     font-size: 3.556rem;
     font-weight: 100;
     justify-content: center;
     align-items: center;
     cursor: pointer;
 }
 
 
 /* Адаптивний стиль для планшетів (ширина до 768px) */
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
     .faq-container { flex-direction: column; }
     .faq-column { width: 100%; }
 }
 /* Кынець блок питань */
 @media (min-width: 767px) {
 .product-list .product-thumb .image {
     float: left;
     padding: 0 15px;
 }
 }
 .product-thumb h4 {
     font-weight: bold;
 }
 .product-thumb .caption {
     padding: 0px;
     /* min-height: 180px; */
 }
 .product-list .product-thumb .caption {
     margin-left: 230px;
 }
 @media (max-width: 1200px) {
 .product-grid .product-thumb .caption {
     min-height: 210px;
     padding: 0 10px;
 }
 }
 @media (max-width: 767px) {
 .product-list .product-thumb .caption {
     min-height: 0;
     margin-left: 0;
     padding: 0 10px;
 }
 .product-grid .product-thumb .caption {
     min-height: 0;
 }
 }
 .product-thumb .rating {
     padding-bottom: 10px;
 }
 .rating .fa-stack {
     font-size: 0.444rem;
 }
 .rating .fa-star-o {
     color: #999;
     font-size: 0.833rem;
 }
 .rating .fa-star {
     color: #FC0;
     font-size: 0.833rem;
 }
 .rating .fa-star + .fa-star-o {
     color: #E69500;
 }
 h2.price {
     margin: 0;
 }
 .product-thumb .price {
     color: #444;
 }
 .product-thumb .price-new {
     font-weight: 600;
 }
 .product-thumb .price-old {
     color: #999;
     text-decoration: line-through;
     margin-left: 10px;
 }
 .product-thumb .price-tax {
     color: #999;
     font-size: 0.667rem;
     display: block;
 }
 .product-thumb .button-group {
     /* border-top: 1px solid #ddd;
     background-color: #eee;
     overflow: auto; */
 }
 .product-list .product-thumb .button-group {
     border-left: 1px solid #ddd;
 }
 @media (max-width: 768px) {
     .product-list .product-thumb .button-group {
         border-left: none;
     }
 }
 .product-thumb button.notify {
     /* width: 60%;
     border: none;
     display: inline-block;
     float: left;
     background-color: #eee;
     color: #888;
     line-height: 38px;
     font-weight: bold;
     text-align: center;
     text-transform: uppercase; */
     display: flex;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     /* padding: 8px 24px; */
     gap: 12px;
     /* width: 285px; */
     height: 64px;
     background: #D2F898;
     background-image: initial;
     background-position-x: initial;
     background-position-y: initial;
     background-size: initial;
     background-repeat: initial;
     background-attachment: initial;
     background-origin: initial;
     background-clip: initial;
     background-color: rgb(210, 248, 152);
     border-radius: 24px;
     flex: none;
     order: 1;
     flex-grow: 1;
     color: #000;
 }
 .product-thumb .button-group button + button {
     /* width: 20%;
     border-left: 1px solid #ddd; */
 }
 .product-thumb .button-group button:hover {
     /* color: #444;
     background-color: #ddd;
     text-decoration: none;
     cursor: pointer; */
 }
 @media (max-width: 1200px) {
     .product-thumb .button-group button, .product-thumb .button-group button + button {
         width: 33.33%;
     }
 }
 @media (max-width: 767px) {
     .product-thumb .button-group button, .product-thumb .button-group button + button {
         width: 33.33%;
     }
 }
 .thumbnails {
     overflow: auto;
     clear: both;
     list-style: none;
     padding: 0;
     margin: 0;
 }
 .thumbnails > li {
     margin-left: 20px;
 }
 .thumbnails {
     margin-left: -20px;
 }
 .thumbnails > img {
     width: 100%;
 }
 .image-additional a {
     margin-bottom: 20px;
     padding: 5px;
     display: block;
     border: none;
 }
 .image-additional .thumbnail img {
     border-radius: 16px;
 }
 .image-additional {
     max-width: 78px;
 }
 .thumbnails .image-additional {
     float: left;
     margin-left: 20px;
 }
  .container {
     width: 1440px;
     max-width: 100%;
  }
  @media screen and (min-width: 1300px) and (max-width: 1440px) {
     .container {
         max-width: 1300px;
     }
   /* .top-colom-my {
         width: 88%;
     }  */
     .my-footer-malanka {
         max-width: 1300px;
     }
     .my-footer-malanka-4 {
      
         padding: 8px 22px;
      
     }
     .faq-container-tiktok {
 
         margin-left: calc(-50vw + 650px) !important;
  }
 }
  @media (max-width: 1300px) {
     .container {
         padding: 0 10px !important;
     }
  }
  /* Заглушка для моніторів менше 1440 */
 @media only screen and (min-width: 1024px) and (max-width: 1440px) {
     .my-top-banner-rigt-3 a {
         display: flex    ;
         flex-direction: row;
         align-items: center;
         padding: 8px 10px;
         gap: 8px;
         position: absolute;
         /* width: 181px; */
         height: 40px;
         right: 16px;
         bottom: 16px;
         background: #458A3C;
         border-radius: 16px;
         color: #fff;
         max-width: 50%;
     }
     #menu .nav > li > a {
         color: #000000;
         /* text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); */
         padding: 10px;
         min-height: 15px;
         /* background-color: transparent; */
     }
 }
 /* Кінець заглушки для моніторів менше 1440 */
 
 @media (min-width: 1200px) {
     #content .col-lg-2:nth-child(6n+1),
     #content .col-lg-3:nth-child(4n+1),
     #content .col-lg-4:nth-child(3n+1),
     #content .col-lg-6:nth-child(2n+1) {
         clear:left;
     }
     
  
 }
 @media (min-width: 992px) and (max-width: 1199px) {
     #content .col-md-2:nth-child(6n+1),
     #content .col-md-3:nth-child(4n+1),
     #content .col-md-4:nth-child(3n+1),
     #content .col-md-6:nth-child(2n+1) {
         clear:left;
     }
 }
 @media (min-width: 768px) and (max-width: 991px) {
     #content .col-sm-2:nth-child(6n+1),
     #content .col-sm-3:nth-child(4n+1),
     #content .col-sm-4:nth-child(3n+1),
     #content .col-sm-6:nth-child(2n+1) {
         clear:left;
     }
 }
 
 /* fixed colum left + content + right*/
 @media (min-width: 768px) {
     #column-left  .product-layout .col-md-3 {
        width: 100%;
     }
 
     #column-left + #content .product-layout .col-md-3 {
        width: 50%;
     }
 
     #column-left + #content + #column-right .product-layout .col-md-3 {
        width: 100%;
     }
 
     #content + #column-right .product-layout .col-md-3 {
        width: 100%;
     }
 }
 
 /* fixed product layouts used in left and right columns */
 #column-left .product-layout, #column-right .product-layout {
     width: 100%;
 }
 
 /* fixed mobile cart quantity input */
 .input-group .form-control[name^=quantity] {
     min-width: 50px;
 }
 
 /* Missing focus and border color to overwrite bootstrap */
 .btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
     background-image: none;
     background-color: #df5c39;
 }
 html[dir=rtl] .checkbox input[type="checkbox"],
 html[dir=rtl] .checkbox-inline input[type="checkbox"],
 html[dir=rtl] .radio input[type="radio"],
 html[dir=rtl] .radio-inline input[type="radio"] {
     position: absolute;
     margin-top: 4px\9;
     margin-right: -20px;
       margin-left: unset;
 }
 html[dir=rtl] .input-group-btn:last-child > .btn {
     border-top-right-radius: 0;
     border-bottom-right-radius: 0;
     border-top-left-radius: 5px;
     border-bottom-left-radius: 5px;
 }
 html[dir=rtl] .input-group .form-control:first-child {
     border-top-right-radius: 5px;
     border-bottom-right-radius: 5px;
     border-top-left-radius: unset;
     border-bottom-left-radius: unset;
 }
 html[dir=rtl] .container .row:first-child  .col-sm-4, html[dir=rtl] .container .row:first-child  .col-sm-5 {
   float: right;
 
 }
 html[dir=rtl] #cart .dropdown-menu {
   left: 0;
   right: auto;
 
 }
 .row {
   margin-right: 0px;
     margin-left: 0px;
 }
 #content {
     position: relative;
     min-height: 1px;
     padding-right: 0px;
     padding-left: 0;
 }
 .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: 10px;
     padding-left: 10px;
 }
 @media (min-width: 768px) {
    
     html[dir=rtl] .navbar-nav {
         float: right;
         margin: 0;
     }
     
     html[dir=rtl] .navbar-nav > li {
         float: right;
     }
    
 }
 
 /* Featured Products Slider */
 .featured-title {
   display: inline-block;
   margin-right: 20px;
   font-size: 3.556rem;
   font-weight: 700;
 }
 .featured-products-slider {
   position: relative;
   margin-top: 20px;
 }
 .featured-products-slider .swiper-button-top {display: flex;justify-content: space-between; /* Вирівнює кнопки */position: absolute;top: -60px;right: 15px;width: 100px;}
 .featured-products-slider .swiper-button-next,
 .featured-products-slider .swiper-button-prev {
   position: absolute;
   top: 0px;
   right: 0;
   width: 48px;
 height: 48px;
 /* background-color: #458A3C; */
 border-radius: 16px;
 transform: matrix(-1, 0, 0, 1, 0, 0);
 
   cursor: pointer;
   transition: all 0.3s ease;
   z-index: 1;
   opacity: 1;
   visibility: visible;
 }
 .featured-products-slider .swiper-button-next {
     background: #458A3C url(../image/CaretLeft.svg) center center no-repeat;
     left: 60px;
 }
 .featured-products-slider .swiper-button-prev{
     background: #458A3C url(../image/CaretRight.svg) center center no-repeat;
     right: auto;
     left: 0;
 }
 .featured-products-slider .swiper-button-prev {
   /* right: 40px; */
 }
 .featured-products-slider .swiper-button-next:hover,
 .featured-products-slider .swiper-button-prev:hover {
   /* background: #007bff;
   color: #fff; */
 }
 .featured-products-slider .swiper-button-next:after,
 .featured-products-slider .swiper-button-prev:after {
   font-family: 'FontAwesome';
   font-size: 0.833rem;
   line-height: 30px;
 }
 /* .featured-products-slider .swiper-button-next:after {
   content: '\f105';
 }
 .featured-products-slider .swiper-button-prev:after {
   content: '\f104';
 } */
 .featured-products-slider .product-thumb {
   margin: 0 10px;
 }
 .featured-products-slider .swiper-button-disabled {
   opacity: 0.5;
   cursor: not-allowed;
 }
 #cart .cart-icon-button {
   width: 40px;
   height: 40px;
   padding: 0;
   text-align: center;
   position: relative;
   /* Додайте свою фонову картинку */
   background-image: url('/catalog/view/theme/malanka/image/ShoppingCartSimple.svg'); /* Замініть на реальний шлях */
   background-size: contain; /* Розмір картинки */
   background-repeat: no-repeat; /* Не повторювати картинку */
   background-position: center; /* Центрувати картинку */
 }
 
 .container {
     padding-right: 0;
     padding-left: 0;
     margin-right: auto;
     margin-left: auto;
 }
 
 .modal-backdrop {
     background-color: rgba(0, 0, 0, 0.5);
     position: fixed;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     z-index: 99;
     display: flex;
     align-items: center;
     justify-content: center;
 }
 
 .modal-profile {
     background: #fff;
     border-radius: 8px;
     box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
     width: 90%;
     max-width: 400px;
     padding: 20px;
     position: relative;
     animation: modalFadeIn 0.3s ease-out;
 }
 
 .modal-profile .close {
     position: absolute;
     right: 15px;
     top: 15px;
     font-size: 24px;
     font-weight: bold;
     opacity: 0.5;
     transition: opacity 0.2s;
     background: none;
     border: none;
     padding: 0;
     cursor: pointer;
 }
 
 .modal-profile .close:hover {
     opacity: 1;
 }
 
 .modal-profile .profile-links {
     list-style: none;
     padding: 0;
     margin: 0;
 }
 
 .modal-profile .profile-links li {
     margin-bottom: 10px;
 }
 
 .modal-profile .profile-links a {
     display: block;
     padding: 10px 15px;
     color: #333;
     text-decoration: none;
     border-radius: 4px;
     transition: background-color 0.2s;
 }
 
 .modal-profile .profile-links a:hover {
     background-color: #f5f5f5;
 }
 
 @keyframes modalFadeIn {
     from {
         opacity: 0;
         transform: translateY(-20px);
     }
     to {
         opacity: 1;
         transform: translateY(0);
     }
 }
 
 /* Модуль контактів */
 .box.my-contacts-malanka {
     max-width: 953px;
     margin: 50px auto;
 }
 .box.my-contacts-malanka h3{
     font-size: 3.556rem;
     font-weight: 700;
     line-height: 100%;
     text-align: center;
 }
 .my-contacts-malanka-top {
     display: flex;
     gap: 23px;
     margin-top: 60px;
 }
 
 .my-contacts-malanka-top a{
     color:#000;
     font-size: 1.333rem;
     line-height: 100%;
     font-weight: 600;
 }
 
 .bordered_content.padded {
     width: 50%;
 }
 
 .my-contacts-malanka-left {
     width: 50%;
 }
 .my-contacts-malanka-top p.margin-b-md {
     font-size: 1.333rem;
     font-weight: 600;
 }
 .my-contacts-malanka-top input.form-control {
     border: 1px solid #243E32;
     border-radius: 24px;
     min-height: 56px;
 }
 .my-contacts-malanka-top textarea.form-control {
     padding: 16px 24px;
     height: 150px;
     border: 1px solid #243E32;
     border-radius: 24px;
 }
 .my-contacts-malanka-left-1 {
     height: 167px;
     border: 1px solid #D2F898;
     border-radius: 24px;
     display: flex;
     flex-direction: row;
     align-items: center;
     padding: 24px;
     gap: 32px;
     width: 100%;
 }
 
 .my-contacts-malanka-left div {
     /* height: 167px; */
     /* border: 1px solid #D2F898; */
     /* border-radius: 24px; */
     /* width: 100%; */
     /* flex-direction: row; */
     /* gap: 32px; */
 }
 
 .my-contacts-malanka-left {
     display: flex;
     flex-direction: column;
     align-items: flex-start;
     padding: 0px;
     gap: 24px;
 }
 
 .my-contacts-malanka-left-2 {
     box-sizing: border-box;
     display: flex
 ;
     flex-direction: row;
     align-items: center;
     padding: 24px;
     gap: 32px;
     width: 100%;
     height: 96px;
     border: 1px solid #D2F898;
     border-radius: 24px;
     flex: none;
     /* order: 1; */
     align-self: stretch;
     flex-grow: 0;
 }
 .my-contacts-malanka-left-2-right {
     font-size: 1.333rem;
     font-weight: 600;
 }
 .my-contacts-malanka-left-1-right {
     display: flex;
     flex-direction: column;
     align-items: flex-start;
     padding: 0px;
     gap: 16px;
     /* width: 233px; */
     /* height: 119px; */
     flex: none;
     order: 1;
     flex-grow: 0;
 }
 
 .my-contacts-malanka-left-3 {/* cosial media */
     display: flex;
     align-items: center;
     padding: 24px;
     gap: 50px;
     width: 100%;
     height: 104px;
     border: 1px solid #D2F898;
     border-radius: 24px;
     align-self: stretch;
 }
 
 .my-contacts-malanka-left-3 > div {
     position: relative;
     height: 56px;
     width: 56px;
     transition: transform 0.3s ease;
 }
 
 .my-contacts-malanka-left-3 > div:hover {
     transform: scale(1.1);
 }
 
 .my-contacts-malanka-left-3 > div a {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     display: block;
 }
 
 .my-contacts-malanka-left-3-1 {
     background: url(../image/Viber.svg) center center no-repeat;
 }
 
 .my-contacts-malanka-left-3-2 {
     background: url(../image/Telegram.svg) center center no-repeat;
 }
 
 .my-contacts-malanka-left-3-3 {
     background: url(../image/Tik_Tok.svg) center center no-repeat;
 }
 
 .my-contacts-malanka-left-3-4 {
     background: url(../image/Facebook.svg) center center no-repeat;
 }
 
 /* Адаптивність для планшетів */
 @media only screen and (min-width: 768px) and (max-width: 1024px) {
     .my-contacts-malanka-left-3 {
         gap: 30px;
         justify-content: center;
     }
 }
 
 /* Адаптивність для мобільних */
 @media only screen and (max-width: 767px) {
     .my-contacts-malanka-left-3 {
         gap: 20px;
         justify-content: center;
         padding: 16px;
     }
     
     .my-contacts-malanka-left-3 > div {
         height: 48px;
         width: 48px;
     }
 }
 .my-contacts-malanka-left-1-left {
     background: url(../image/fi_5415876.svg)center center no-repeat;
     height: 48px;
     width: 48px;
  }
  .my-contacts-malanka-left-2-left {
      background: url(../image/fi_4143359.svg) center center no-repeat;
      height: 48px;
      width: 48px;
  }
 
 /* Кінець модуль контактів */
 
 /* Відгуки на головній */
 #ex-reviews {
     background: none;
     box-shadow: none !important;
 
 }
 .mod-rs-cont{
     margin-top: 100px;
 }
 .mod-rs-cont h3{
     font-size: 3.556rem;
     font-weight: 700;
     color: #000;
     line-height: 100%;
     margin: 0 0 30px;
 }
 div#ex-store-reviews .my-footer-malanka {
     padding: 0;
     border: none;
 }
 div#ex-store-reviews .my-footer-malanka-4{
     order: 0;
 }
 div#ex-store-reviews .my-footer-malanka-0{
     order: 1;
 }
 div#ex-store-reviews .my-footer-malanka-3{
     order: 2;
 }
 .owl-carousel .owl-buttons div {
     opacity: 1 !important;
 }
 .item.malanka-realse {
     box-sizing: border-box;
     /* width: 464px; */
     height: 400px;
     border: 1px solid #D2F898;
     border-radius: 24px;
     margin: 0 10px;
     padding: 20px;
     flex-grow: 0;
 }
 .review-box-wrapper {
     overflow: hidden;
     position: relative;
     margin-bottom: 10px;
     border-radius: 10px;
     transition: all .3s ease-in-out;
     -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, .2);
     -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
     -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
     box-shadow: none !important;
 }
 .item.malanka-realse .col-xs-12.col-sm-4.rev-date-add {
     position: absolute;
     bottom: 24px;
     left: 24px;
     width: auto;
     font-style: normal;
     font-weight: 400;
     font-size: 1rem;
     line-height: 140%;
 }
 .item.malanka-realse .mod-desc-reviews {
     padding: 5px 10px;
     max-height: 100%;
     overflow: hidden;
     background: #ffffff;
     transition: .3s ease-in-out;
 }
 .info-header-review-mod.clearfix {
     display: flex;
 }
 
 .item.malanka-realse .col-xs-12.col-sm-4.rev-rating {
     position: absolute;
     width: auto;
     top: 24px;
     right: 24px;
 }
 
 .item.malanka-realse {}
 
 .item.malanka-realse .col-xs-12.col-sm-4.rev-author {
     max-width: 70%;
     overflow: revert;
 }
 .malanka-row .owl-controls.clickable {
     /* height: 60px; */
     position: relative;
 }
 .malanka-row .owl-controls .owl-buttons div{
 
 }
 .malanka-row .owl-buttons {
     width: 200px;
     margin: 20px auto 0;
     padding: 100px 0 0;
 }
 
 .malanka-row .owl-buttons {
     /* display: flex; */
     width: 100px;
     position: relative;
 }
 
 
 
 .malanka-row .owl-nav {
     display: flex;
     justify-content: space-between;
     position: absolute;
     top: -60px;
     right: 15px;
     width: 100px;
 }
 
 .malanka-row .owl-prev,
 .malanka-row .owl-next {
     position: absolute !important;
     top: 0;
     width: 48px;
     height: 48px;
     border-radius: 16px;
     cursor: pointer;
     transition: all 0.3s ease;
     z-index: 1;
     opacity: 1;
     visibility: visible;
     text-indent: -9999px;
     overflow: hidden;
     right: 0 !important;
 }
 
 .malanka-row .owl-prev {
     background: #458A3C url(../image/CaretRight.svg) center center no-repeat;
     left: 40px !important;
     left: 0;
 }
 
 .malanka-row .owl-next {
     background: #458A3C url(../image/CaretLeft.svg) center center no-repeat;
     left: -20px;
 }
 
 .malanka-row .owl-prev:hover,
 .malanka-row .owl-next:hover {
     opacity: 0.8;
 }
 
 .malanka-row .owl-prev.disabled,
 .malanka-row .owl-next.disabled {
     opacity: 0.5;
     cursor: default;
 }
 .malanka-row .col-xs-12.col-rl {
     padding: 0px;
 }
 
 .faq-column-left {display: flex;flex-direction: row;align-items: center;padding: 0px;gap: 22px;}
 
 .faq-column-right {
     /* display: flex; */
     /* flex-direction: row; */
     /* align-items: center; */
     /* padding: 0px; */
     gap: 19px;
 }
 
 .faq-column-right {
     display: flex;
     flex-direction: row;
     align-items: center;
     padding: 0px;
     gap: 22px;
 }
 
 .faq-container.tiktok {
     width: 1192px;
     margin: 50px auto;
 }
 .faq-column-left-1 {
     gap: 20px;
     margin: 0 0 22px;
 }
 
 .faq-column-right-1 {
     margin: 0 0 22px;
 }
 .faq-container.tiktok h3 {
     font-size: 3.556rem;
     font-weight: 700;
     line-height: 100%;
     text-align: center;
     margin: 0 0 22px;
 }
 .faq-column-button {
     text-align: center;
     padding: 20px 0 0;
 }
 
 .faq-column-button a {
     color: #000;
     border-radius: 24px;
     background:#ffffff;
     display: flex;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     padding: 8px 24px;
     gap: 12px;
     width: 262px;
     height: 64px;
     margin: 0 auto;
     font-weight: 600;
     font-size: 1rem;
 }
 .faq-container-tiktok {
     width: 100vw;
     margin-left: calc(-50vw + 720px);
     position: relative;
     background: #D2F898;
     border-radius: 56px;
     padding: 0.2vw 0;
 }
 
 /* Кінець відгуки на головній */
 
 
 /* Список товарів */
 h1.malanka-category-title
  {
     text-align: center;
 }
 .row.malanka-category-filter .col-md-2.col-sm-6.hidden-xs {
     display: none;
 }
 .list-group.malanka-category-list {
     display: flex;
     gap: 20px;
 }
 
 .row.malanka-category-filter {
     display: flex;
     justify-content: space-between; /* розподілити елементи по краях */
     align-items: center; /* вирівнювання по вертикалі */
     /* gap: 20px; */
 }
 
 .malanka-category-filter-left {
     flex: 2;
 }
 
 .malanka-category-filter-right {
     display: flex;
     justify-content: flex-end;
     align-items: center;
     flex: 1;
 }
 #product-category .product-layout h4, #product-category .product-layout a {
     font-size: 1.333rem;
     font-weight: 600;
     color: #000;
 }
 #product-category .product-layout p{
     font-size: 1rem;
     font-weight: 400;
     color: #000;
 }
 #product-category .product-layout .price{
     font-size: 1.333rem;
     font-weight: 600;
 }
 .product-thumb.transition .rating{
     display: none;
 }  
 .product-toping {
    display: flex;
    justify-content: space-between;
    /* Розподіляє лівий і правий блоки по краях */
    align-items: center;
    /* Вирівнює контент по вертикалі */
    padding: 10px 0;
}

 /* Кінецуь список товарів */
 
 /* Фільтр товарів */
 .bf-arrow {
     margin: 5px 0 0;
 }
 .box.bf-check-position {
     flex-direction: column;
     padding: 20px 28px;
     right: 1098px;
     top: 0px;
     background: #FFFFFF;
     border: 1px solid #458A3C;
     border-radius: 24px;
     margin: 65px 0 0;
 }
 .box-heading {
     background: none !important;
     text-shadow: none !important;
     font-weight: 600;
     font-size: 1.778rem;
     line-height: 39px;
     color: #3C3C3C;
     padding: 8px 0 40px !important;
     border: none !important;
 }
 .bf-layout-id-new .bf-attr-header, .bf-attr-group-header{
     background: none ! IMPORTANT;
     color: #3c3c3c !important;
     font-size: 1.1rem;
     line-height: 100%;
     font-weight: 400;
     border: none;
     margin: 0 0 10px;
 }
 .header-desktop {
     display: block;
   }
   .header-mobile {
     display: none;
   }
 .bf-attr-block {
     margin: 0 0 20px;
 }
 .bf-cell {
 
     border-bottom: none !important;
     font-weight: 400;
     font-size: 1rem;
     line-height: 22px;
     color: #3C3C3C;
 }
 .bf-cell label {
     font-weight: 400;
     font-size: 1rem;
     line-height: 22px;
     color: #3C3C3C;
 }
 .box.bf-check-position input {
     appearance: none;
     width: 24px;
     height: 24px;
     margin: 0px 10px 0 0;
     border: 1px solid #3C3C3C;
 border-radius: 2px;
 cursor: pointer;
 }
 .box.bf-check-position input:checked {
     background-color: #458a3c;
     border: 1px solid;
     background-image: url(../image/Vector.svg);
     background-position: center;
     background-size: 70%;
     background-repeat: no-repeat;
 }
 /* .box.bf-check-position input:checked::after {
     content: "✔";
     color: white;
     font-size: 18px;
     position: absolute;
     top: 3px;
     left: 6px;
 } */
 input[type=checkbox]:focus, input[type=file]:focus, input[type=radio]:focus {
    outline: 0px auto -webkit-focus-ring-color;
     outline-offset: -2px;
 }
 
 
 .box.bf-check-position input.bf-buttonclear{
     width: auto;
 }
 .bf-cross, .bf-close-btn, .bf-arrow {
     background: url(../image/brainyfilter/sprite.png) no-repeat;
     vertical-align: middle;
     cursor: pointer;
 }
 .bf-cell label {
     text-transform: capitalize;
 }
 .bf-responsive.bf-active .bf-btn-show, .bf-responsive.bf-active.bf-opened .bf-btn-reset {
    height: 50px !important;
    transform: rotate(-90deg);
    width: auto;
    color: #fff;
    display: flex !important;
    align-items: center;
    padding: 20px;
    background: #458A3C;
    border-radius: 0 0 6px 6px;
    gap: 20px;
    top: 400px !important;
    left: -62px !important;
}
 /* Кінець фільтр товарів */
 /* пагінатор */
 button.btn.btn-show-more.btn-lg {
     /* display: flex
 ; */
     /* flex-direction: row; */
     justify-content: center;
     align-items: center;
     padding: 8px 32px;
     gap: 12px;
     /* position: absolute; */
     width: 276px;
     height: 64px;
     left: 582px;
     top: 1052px;
     /* background: #458A3C; */
     border-radius: 24px;
     font-size: 18px;
     font-weight: 600;
 }
 .blog-pagination {
     /* text-align: center; */
     clear: both;
     display: flex;
     justify-content: center;
 }
 .pagination {
     display: flex !important;
     align-items: center;
     justify-content: center;
     gap: 16px;
     flex-wrap: wrap;
 }
 .bm .pagination>li>a, .bm .pagination>li>span {
     width: 40px;
     height: 40px;
     display: flex
 ;
     align-items: center;
     justify-content: center;
     background: #fff;
     border: 2px solid #AFD5AA;
     border-radius: 12px !important;
     color: #243E36;
     font-family: 'Gilroy', Arial, sans-serif;
     font-size: 14px;
     font-weight: 600;
     cursor: pointer;
     transition: all 0.3s ease;
     text-decoration: none;
 }
 .bm .pagination>.active>a, .bm .pagination>.active>a:focus, .bm .pagination>.active>a:hover, .bm .pagination>.active>span, .bm .pagination>.active>span:focus, .bm .pagination>.active>span:hover {
     z-index: 2;
     color: #fff;
     background-color: #458A3C !important;
     border-color: #458A3C !important;
 }
 .bm .pagination>.disabled>a, .bm .pagination>.disabled>a:focus, .bm .pagination>.disabled>a:hover, .bm .pagination>.disabled>span, .bm .pagination>.disabled>span:focus, .bm .pagination>.disabled>span:hover {
     color: #000 !important;
     cursor: not-allowed;
     background-color: #c9c9c9 !important;
     border-color: #c9c9c9 !important;
 }
 .pagination li:disabled span {
     background: #f8f9fa;
     color: #adb5bd;
     border-color: #e9ecef;
     cursor: not-allowed;
     transform: none;
     box-shadow: none;
 }
 .pagination li {
     display: inline-block;
     margin-right: 8px; /* Відстань між елементами */
   }
   
   /* Прибрати відступ у останнього елемента */
   .pagination li:last-child {
     margin-right: 0;
   }
   .col-sm-6.text-right {
    display: none !important;
}
   
 /* Кунець пагінатор */
 
 /* Сторінка блогу */
 .bm-grid-item-body.animated {
     background: #F0F2EF;
     border-radius: 24px;
     padding: 10px;
     margin: 0 0 20px;
     min-height: 292px;
     position: relative;
 }
 a.read-more.pull-right {
     /* display: flex
 ; */
     /* flex-direction: row; */
     /* justify-content: center; */
     /* align-items: center; */
     padding: 8px 24px;
     gap: 8px;
     width: 220px;
     height: 64px;
     background: #458A3C;
     border-radius: 24px;
     /* flex: none; */
     /* order: 1; */
     color: #fff !important;
     text-align: center;
     font-size: 18px !important;
     font-style: normal !important;
     line-height: 45px;
     margin: 0 20px;
 }
 
 a.read-more.pull-right:hover{
     background: #AFD5AA;
     color:#000000;
 }
 
 
 
     .post-thumb {
         display: flex;
         gap:20px;
     }
     .bm .post-thumb .image {
         position: relative;
         min-width: 272px;
         height: auto;
         border-radius: 16px;
         overflow: hidden;
         /* display: flex
     ; */
         justify-content: center;
         align-items: center;
         aspect-ratio: 1 / 1;
         width: 272px;
     }
     
     .bm .post-thumb .image img {
         width: 100%;
         height: 100%;
         object-fit: cover; /* Масштабування фото на весь блок */
     }
     .bm .post-thumb .post-thumb-heading .title {
         text-align: left;
         margin: 0px;
         margin-top: 10px;
         padding: 0px;
         font-size: 1.333rem !important;
         font-weight: 600;
         line-height: 100%;
     }
     .bm .post-thumb .post-thumb-body .short-description {
         font-size: 1rem !important;
         line-height: 140% !important;
         font-weight: 400 !important;
         color: #243e36 !important;
        margin-bottom: 0px !important;
         max-height: 100px !important;
         overflow: hidden !important;
     }
     .bm .post-thumb .post-thumb-footer {
         padding-bottom: 0 !important;
     }
     .row.data_malanka {
         position: absolute;
         bottom: 20px;
     }
     
     .row.data_malanka span.date-published {
         color: #777;
     }
     a.read-more.pull-right {
         position: absolute;
         bottom: 20px;
         right: 0px;
     }
     .bm .h1, .bm h1 {
         font-size: 3.556rem !important;
         font-weight: 700 !important;
         color: #000 !important;
         text-align: center;
     }
     .malanka.bm-grid-item-body.animated {
         background: #FFDE09;
         padding: 5px 20px;
     }
     .malanka.bm-grid-item-body.animated h3 {
         width: 70%;
         line-height: 100% !important;
     }
     .malanka.bm-grid-item-body.animated .short-description p {
         width: 70%;
         line-height: 140% !important;
     }
     .malanka.bm-grid-item-body.animated .my-button {
         display: flex;
         flex-direction: row;
         justify-content: center;
         align-items: center;
         padding: 8px 32px;
         gap: 12px;
         position: absolute;
         width: 220px;
         height: 64px;
         left: 20px;
         bottom: 20px;
         background: #E33309;
         border-radius: 24px;
         color: #fff;
     }
     .heading.bm-post-info.clearfix {
         display: flex;
         gap: 20px;
         padding: 0;
         flex-direction: row;
     }
     
     .heading.bm-post-info.clearfix-left {
         width: auto;
         flex: 1 1 0;
     }
     
     .heading.bm-post-info.clearfix-right {
         width: auto;
         display: flex;
         flex-flow: column;
         gap: 20px;
         flex: 1 1 0;
     }
     .heading.bm-post-info.clearfix-right h1 {
         font-size: 1.778rem !important;
         color: #000;
         font-weight: 600 !important;
         margin: 0;
     }
     .bm .bm-post-info .image {
         margin: 0  0 20px !important;
     }
     .bm .btn-group-vertical>.btn-group:after, .bm .btn-group-vertical>.btn-group:before, .bm .btn-toolbar:after, .bm .btn-toolbar:before, .bm .clearfix:after, .bm .clearfix:before, .bm .container-fluid:after, .bm .container-fluid:before, .bm .container:after, .bm .container:before, .bm .dl-horizontal dd:after, .bm .dl-horizontal dd:before, .bm .form-horizontal .form-group:after, .bm .form-horizontal .form-group:before, .bm .modal-footer:after, .bm .modal-footer:before, .bm .nav:after, .bm .nav:before, .bm .navbar-collapse:after, .bm .navbar-collapse:before, .bm .navbar-header:after, .bm .navbar-header:before, .bm .navbar:after, .bm .navbar:before, .bm .pager:after, .bm .pager:before, .bm .panel-body:after, .bm .panel-body:before, .bm .row:after, .bm .row:before {
         display: none !important;
         content: none !important;
     }
     .malanka.title-information {
         /* cta */
         box-sizing: border-box;
         
         /* Auto layout */
         display: flex;
         flex-direction: row;
         justify-content: space-between;
         align-items: center;
         padding: 24px;
         gap: 0px;
         /* position: absolute; */
         /* width: 586px; */
         height: 96px;
         right: 362px;
         top: 338px;
         
         /* green */
         border: 1px solid #AFD5AA;
         border-radius: 24px;
         }
         .malanka.title-information .tag-title {/* Час читання */
             /* width: 105px; */
             height: 22px;
         
         /* Body 1 line */
             font-family: 'Gilroy';
             font-style: normal;
             font-weight: 400;
             font-size: 18px;
             line-height: 22px;
         /* identical to box height */
         
         /* Not available */
             color: #777777;
         
         
         /* Inside auto layout */
             flex: none;
             order: 0;
             flex-grow: 0;
         }
         
         .malanka.title-information {
             margin: 0 !important;
         }
         
         .malanka.title-information a {/* 01.05.25 */
             width: 65px;
             height: 22px;
         
         /* Body 1 line */
             font-family: 'Gilroy';
             font-style: normal;
             font-weight: 400;
             font-size: 18px;
             line-height: 22px;
         /* identical to box height */
         
         /* dark green */
             color: #243E36 !important;
         
         
         /* Inside auto layout */
             flex: none;
             order: 1;
             flex-grow: 0;
         }
 
         .malanka-blog img.img-responsive {
             border-radius: 24px;
         }
         .tag-bottom-malanka-item {
             box-sizing: border-box;
             display: flex
         ;
             flex-direction: row;
             align-items: center;
             padding: 8px 24px;
             gap: 8px;
             /* width: 200px; */
             /* height: 38px; */
             border: 1px solid #458A3C;
             border-radius: 16px;
             flex: none;
             order: 1;
             flex-grow: 0;
         }
         .tag-bottom-malanka {
             display: flex
         ;
             flex-wrap: wrap;
             gap: 10px;
             margin: 0;
         }
         .tag-bottom-malanka-item a{
             color:#000 !important;
         }
         .malanka-blog {
             max-width: 1196px;
             margin: 0 auto;
         }
         .anchor-highlight {
             border-bottom: 1px solid     #AFD5AA;
             transition: background-color 0.4s ease;
             color: #AFD5AA;
           }
           .bm .h4, .bm h4 {
             font-size: larger !important;
             margin-top: 20px !important;
         }
         .malanka-blog div#description {
             display: flex;
             gap: 20px;
         }
         
         .malanka-blog div#toc {
             width: 30%;
         }
         
         .malanka-blog .blog-text {
             width: 70%;
         }
         .malanka-blog #toc ul {
             list-style: none;
             padding-left: 0;
         /* Frame 160 */
 
 /* Auto layout */
             display: flex;
             flex-direction: column;
             align-items: flex-start;
             padding: 24px 16px;
             gap: 16px;
             /* position: absolute; */
             /* width: 342px; */
             /* height: 387px; */
             left: 362px;
             top: 823px;
 
 /* white */
             background: #F0F2EF;
             border-radius: 24px;
             margin: 20px 0 0;
         }
         .malanka-blog #toc ul {
             list-style: none;
             padding: 20px;
             margin: 20px 0 0;
           }
           
           .malanka-blog #toc ul li {
             position: relative;
             margin-bottom: 10px;
             padding-left: 20px; /* зміщення всього тексту */
           }
           .malanka-blog #toc ul li a{
             color: #000 !important;
           }
           
           .malanka-blog #toc ul li::before {
             content: "≪";
             position: absolute;
             left: 0;
             top: 0;
             color: #dde2c6;
             font-weight: bold;
           }
           .figma-block {
             background: #D2F898;
             border-radius: 40px;
             /* width: 708px; */
             padding: 19px 40px;
             display: flex;
             flex-direction: column;
             gap: 24px;
             box-sizing: border-box;
             margin: 30px 0 0;
         }
           
           .blogsocial-block__content {
             display: flex;
             flex-direction: column;
             gap: 16px;
           }
           
           .blogsocial-block__title {
             font-family: 'Gilroy', Arial, sans-serif;
             font-weight: 700;
             font-size: 40px;
             line-height: 1.24;
             color: #243E36;
             margin: 0;
           }
           
           .blogsocial-block__desc {
             font-family: 'Gilroy', Arial, sans-serif;
             font-weight: 400;
             font-size: 18px;
             line-height: 1.4;
             color: #000;
             margin: 0;
           }
           
           .blogsocial-block__actions {
             display: flex;
             flex-direction: row;
             justify-content: space-between;
             align-items: center;
             gap: 8px;
           }
           
           .blogsocial-block__share-label {
             font-family: 'Gilroy', Arial, sans-serif;
             font-weight: 600;
             font-size: 18px;
             line-height: 1.23;
             color: #000;
           }
           
           .blogsocial-block__socials {
             display: flex;
             flex-direction: row;
             gap: 24px;
           }
           
           .blogsocial-block__social {
             width: 40px;
             height: 40px;
             border-radius: 50%;
             display: inline-block;
             background-size: cover;
             background-position: center;
             outline: none;
           }
           
           .blogsocial-block__social--facebook {
             background-color: #337FFF;
             background-image: url('facebook.svg');
           }
           .blogsocial-block__social--instagram {
             background: linear-gradient(135deg, #FBE18A 0%, #FCBB45 21%, #F75274 38%, #D53692 52%, #8F39CE 74%, #5B4FE9 100%);
             background-image: url('instagram.svg');
           }
           .blogsocial-block__social--twitter {
             background-color: #33CCFF;
             background-image: url('twitter.svg');
           }
           .blogsocial-block__social--telegram {
             background-color: #34AADF;
             background-image: url('telegram.svg');
           }
           .blogsocial-block__social--viber {
             background-color: #754A91;
             background-image: url('viber.svg');
           }
           
           .blogsocial-block__social:focus {
             box-shadow: 0 0 0 2px #243E36;
           } 
           h2.blogsocial-block__title {
             height: 50px;
             font-size: 40px !important;
             color: #243E36 !important;
         }
         .bm .bm-post-content .post-nav {
             display: none !important;
         }
         
         .bm .bm-post-content .bm-author {
             display: none !important;
         }
 
 /* кінець сторінка блогу */
 /* карточка товара */
 .row-product-malanka {
   display: flex;
   flex-wrap: wrap;
   gap: 20px;
   max-width: 1196px;
   margin: 0 auto;
 }
 .malanka-col-sm-8 {
     width: calc(50% - 10px); /* враховуємо gap */
 }
 label.control-label {
     margin: 0;
     font-size: 1rem;
 }
 .malanka-col-sm-4 {
     width: calc(50% - 10px); /* враховуємо gap */
     position: relative;
 }
 .malanka-product-desc{
     width: 100%;
     /* max-width: calc(50% - 10px); */
 }
 div#oneclick {
     display: none;
 }
 div#tab-specification {
     padding: 20px;
     gap: 24px;
     border: 1px solid #D2F898;
     border-radius: 24px;
     max-width: 588px;
 }
 .nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
 
     padding: 8px 24px;
 
     height: 45px;
     background: #458A3C;
     border-radius: 16px;
     flex: none;
     order: 1;
     flex-grow: 0;
     color: #fff;
     text-align: center;
 }
 .nav-tabs>li>a {
     display: flex;
     flex-direction: row;
     align-items: center;
     padding: 8px 24px;
     gap: 8px;
     height: 45px;
     border: 1px solid #458A3C;
     border-radius: 16px;
     flex: none;
     order: 2;
     flex-grow: 0;
     margin: 0 16px 0 0;
     color: #000;
     font-size: 1.333rem;
     font-weight: 600;
 }
 .nav-tabs {
     border-bottom: none;
 }
 .malanka-product-desc table{
     border: none;
 }
 .malanka-product-desc tbody{
 
 }
 .malanka-product-desc tr{border-bottom: 1px solid #AFD5AA;}
 .malanka-product-desc td{
     border: none !important;
 }
 td.malanka-atribute-name {
     font-weight: 600;
 }
 
 td.malanka-atribute-text {
     text-align: right;
 }
 .malanka-price-favorit {
     display: flex;
     justify-content: space-between;
     align-items: center;
     padding: 10px 0;
   }
   
   .malanka-price-favorit-left {
     font-weight: bold;
     font-size: 18px;
     display: flex;
     gap: 50px;
     align-items: center;
     flex-wrap: ш;
   }
   
   .malanka-price-favorit-right button {
     margin-left: 10px;
   }
  button.btn.btn-default {
     width: 40px;
     height: 40px;
     padding: 0;
     text-align: center;
     position: relative;
     background-image: url(/catalog/view/theme/malanka/image/Frame.svg);
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;
     border: none;
 }
 button.btn.btn-default.wish {
     width: 40px;
     height: 40px;
     padding: 0;
     text-align: center;
     position: relative;
     background-image: url(/catalog/view/theme/malanka/image/Heart.svg);
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;
     border: none;
 }
 button.btn.btn-defaul:hover, button.btn.btn-defaul.wish:hover {
     background-color: #fff;
 }
 .btn-default:hover, .btn-default:active, .btn-default:focus {
     background-color:#fff !important;
     border-color: #fff !important;
     box-shadow: none !important;
 }
 .rating {
     position: absolute;
     right: 0;
 }
 .wholesale-prices-block {
     box-sizing: border-box;
     display: flex
 ;
     flex-direction: column;
     align-items: flex-start;
     padding: 24px;
     gap: 16px;
     width: 586px;
     height: 162px;
     border: 1px solid #DDE2C6;
     border-radius: 24px;
     flex: none;
     order: 0;
     align-self: stretch;
     flex-grow: 0;
 }
 .row-product-malanka .faq-item span {
     display: flex;
     margin: -8px auto;
     width: 48px;
     height: 48px;
     background: #458A3C;
     border-radius: 16px;
     color: #fff;
     font-size: 3rem;
     font-weight: normal;
     justify-content: center;
     align-items: center;
     cursor: pointer;
 }
 .row-product-malanka .button-group button.btn.btn-primary {
     display: flex;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     /* padding: 8px 24px; */
     gap: 12px;
     /* width: 285px; */
     /* height: 64px; */
     background: #D2F898;
     border-radius: 24px;
     flex: none;
     order: 1;
     flex-grow: 1;
     color: #000;
 }
 .row-product-malanka .button-group button.btn.btn-primary:hover {
     background: #b3dd73;
 }
 .row-product-malanka .button-group button.btn.btn-primary:active {
     background: #E8FFC5;
 }
 .row-product-malanka .button-group button.btn.btn-primary:disabled {
     background: #F0F2EF;
 }
 .row-product-malanka .button-group button.btn.btn-primary:focus {
     background: #D2F898;
 }
 .row-product-malanka i.fa.fa-shopping-cart {
     background-image: url(/catalog/view/theme/malanka/image/ShoppingCartSimple.svg);
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;
     width: 32px;
     height: 32px;
     /* gap: 20px; */
     /* display: flex
 ; */
 }
 .row-product-malanka .faq-answer{
     max-width: 80%;
 }
 .row-product-malanka .btn {
     font-size: 1rem !important;
 }
 .thumbnail.malanka {
    
     border: none;
  
 }
 .thumbnail.malanka img{
    
     border-radius: 24px;
  
 }
 .malanka-quantity-block {
     display: flex;
     align-items: center;
     gap: 20px;
     margin: 0;
 }
     
 /* кінець карточка товара */
 
 span.table-noclick.hidden-xs.hidden-sm.hidden-md {
     display: none;
 }
 
 /* Показуємо десктопні елементи на великих екранах */
 .header-desktop .my-col-sm-3-my-wishlist,
 .header-desktop .my-col-sm-3-my-compare {
     display: block;
 }
 
 /* Приховуємо мобільні елементи на великих екранах */
 .header-mobile .my-col-sm-3-my-wishlist,
 .header-mobile .my-col-sm-3-my-compare {
     display: none;
 }
 .container-mobile-right {
     display: flex
 ;
     gap: 20px;
 }
 #mobile-menu-top{
     display: none;
 }
 /* Сторінка корзини */
 div#cart-items {
     display: flex;
     gap: 20px;
     margin: 0 0 50px;
 }
 
 .cart-items-left {
     /* display: flex; */
     width: 70%;
 }
 
 .cart-items-right {
     width: 30%;
     background: #F0F2EF;
     border-radius: 24px;
     padding: 20px;
     margin: 46px 0 0;
 }
 
 .cart-items {
     display: flex;
     flex-flow: column;
     gap: 20px;
     width: 100%;
 }
 
 .cart-item {
     display: flex;
     border: 1px solid #AFD5AA;
     border-radius: 16px;
     padding: 10px;
     justify-content: space-between; /* або space-around/space-evenly */
     align-items: center;
     width: 100%;
     gap: 10px; /* за потреби, щоб були відступи між блоками */
 }
 
 .cart-item > * {
     flex: 1; /* щоб кожен внутрішній блок займав рівну ширину */
     justify-content: center;
     text-align: center;
 }
 .cart-item-image .img-thumbnail {
     padding: 0;
     line-height: 1.42857143;
     background-color: #fff;
     border: none;
     border-radius: 8px;
     -webkit-transition: all .2s ease-in-out;
     -o-transition: all .2s ease-in-out;
     transition: all .2s ease-in-out;
     display: inline-block;
     max-width: 80px;
     height: auto;
 }
 .cart-item.top {
     border: none;
 }
 .cart-item-quantity {
     display: flex;
 }
 
 .quantity-controls {
     display: flex;
 }
 button.btn.btn-primary.btn-sm {
     height: auto;
     background: none;
     color: #000;
 }
 .cart-items-left-text {
     display: flex
 ;
     flex-direction: row;
     align-items: center;
     padding: 24px 16px;
     gap: 632px;
     background: #458A3C;
     border-radius: 16px;
     color: #fff;
     margin: 20px 0 0;
 }
 input#button-coupon {
     height: 56px;
     border: 1px solid #243E36;
     border-left: none;
 }
 input#input-coupon {
     background: none;
     height: 56px;
     border: 1px solid #243E36;
     border-radius: 24px 0 0 24px;
 }
 .table-bordered {
     border: none;
 }
 .table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
     border: none !important;
 }
 .cart-items-right .pull-right {
     width: 100%;
     text-align: center;
 }
 .cart-items-right .pull-right .btn-primary {
     color: #ffffff;
     text-shadow: none;
     background: #E33309;
     border-radius: 24px;
     border: none;
     width: 100%;
     height: 64px;
     /* font-size: 24px; */
     display: flex;
     align-items: center;     /* по вертикалі */
     justify-content: center;
 }
 .panel-body {
     padding: 15px 0;
 }
 .fa-remove:before, .fa-close:before, .fa-times:before {
     content: "";
 }
 .checkout-col-fix-right {
     display: flex;
     flex-direction: column;
     align-items: flex-start;
     padding: 24px 16px;
     gap: 12px;
     background: #F0F2EF !important;
     border-radius: 24px;
 }
 .cart-item .product-model {
     display: none !important;
 }
 .cart-item-center.dflex.flex-column {
     position: relative;
     padding: 0;
 }
 
 button.btn.btn-remove {
     position: absolute;
     right: 0;
     background: none !important;
 }
 .opc_block_cart .cart-list {
     padding: 0 !important;
     background: none !important;
     border: none !important;
     border-radius: 16px;
     box-shadow: none !important;
 }
 .cart-item-prod-name {
     text-align: left;
 }
 
 .cart-item-left img {
     border-radius: 8px;
 }
 input#button-register {
     display: flex
 ;
     flex-direction: row;
     justify-content: center;
     align-items: center;
     /* padding: 8px 24px; */
     gap: 12px;
     /* width: 342px; */
     height: 64px;
     background: #E33309;
     border-radius: 24px;
     flex: none;
     order: 3;
     align-self: stretch;
     flex-grow: 0;
 }
 button.btn.btn-quantity-minus {
     background: none;
     border: none;
     height: 28px;
 }
 
 button.btn.btn-quantity-plus {
     background: none;
     border: none;
     height: 28px;
 }
 
 #onepcheckout .checkout-col-fix-right input.form-control, .checkout-col-fix-right .coupon_table input.form-control {
     background: none;
     border: none !important;
     height: 28px !important;
     padding: 0;
 }
 
 .ch-cart-quantity {
     border: 1px solid #AFD5AA;
     border-radius: 16px;
     padding: 0 10px;
 }
 .dflex {
     gap: 20px;
 }
 /* кінець сторінки корзини */
 /* сторінка інформації */
 .heading.bm-post-info.clearfix-right-1 {
     display: flex;
     justify-content: space-between; /* розводить контент по краям */
     align-items: center; /* вирівнює по висоті */
   }
   .heading.bm-post-info.clearfix-right-2{
     display: flex;
     justify-content: space-between; /* розводить контент по краям */
     align-items: center; /* вирівнює по висоті */
   }
   .heading.bm-post-info.clearfix-right-1 .right{
     /* cta */
 
 /* Auto layout */
     display: flex;
     flex-direction: row;
     justify-content: right;
     align-items: center;
     padding: 8px 24px;
     gap: 12px;
     /* margin: 0 auto; */
     width: 132px;
     height: 64px;
     background: #458A3C;
     border-radius: 24px;
 
 /* Inside auto layout */
     flex: none;
     order: 1;
     flex-grow: 0;
     color: #fff;
   }
 /* кінець сторінки інформації */
 div#ss_showmore {
    text-align: center;
}

button.btn.btn-show-more {
    /* display: flex; */
    /* flex-direction: row; */
    justify-content: center;
    align-items: center;
    padding: 8px 32px;
    gap: 12px;
    /* position: absolute; */
    width: 276px;
    height: 64px;
    left: 582px;
    top: 1052px;
    background: #458A3C;
    border-radius: 24px;
    font-size: 18px;
    font-weight: 600;
    color: #fff;
}
h2.malanka-home-ctalog {
    text-align: center;
    /* display: inline-block; */
    margin-right: 20px;
    font-size: 3.556rem;
    font-weight: 700;
    margin: 50px 0;
}
 
 