header.page .filter { background-color: #DBF8D9; border-radius: 20px; margin-top: 10px; margin-bottom: 20px; margin-top: 10px;}

.bg-line.white table td.first {background-color:white;}
.stocks-breadcrumps {margin-left:70px; margin-top: 0px;/*text-align: center;width: 350px; */}

.stock-tittle-name {display: inline-block; font-size: 24px; margin-top: 0px; margin-left: 70px; margin-bottom: 10px; font-weight: normal;}


.stocks-breadcrumps  .breadcrumbs {margin: 0 0 0px;}

#catalogSort .jq-selectbox { min-width: 201px; z-index: 1 !important;}

/*#catalogSort .sort  {margin: 0;}*/


.stocks-block1 {/* padding-left: 10px; padding-right: 10px;*/ padding-top: 8px;}
.stocks-block1 .stocks-banner .banner-image {background-size: 100%; }

/*  пїЅпїЅпїЅпїЅ - пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ*/
.wrap-stock-sections { display: grid;  margin-top: 30px;  max-width: 1440px;  grid-template-columns: 60px 1fr 60px;}
.stocks-sections-url::-webkit-scrollbar {display: none;}
.mobile-stocks-sections {display: none;}
.stocks-sections-arrow {padding-top: 38px}
.stocks-sections-arrow a {height: 50px;width: 50px;;display: none;}
#left-button a{background: url(/production/holiday/images/menu_right_botton.png) 0 no-repeat;}
#right-button a{float: right; background: url(/production/holiday/images/menu_left_botton.png) 0 no-repeat;}
.cross {display: none;}
.stocks-sections-url {scrollbar-width: none;display: flex;height: 200px;width: 100%;/*justify-content: ;*/overflow-x: auto;margin: 0 ;/*scroll-snap-type: x mandatory;*/}
.stocks-section { display: block; margin: 10px 0 0px 0; justify-content: center; align-items: center; flex: 0 0 126px; height: 106px;  font-size: 50px; scroll-snap-align: start;}
.stocks-section .section-image {height: 106px; width: 106px;  }
.not-active-img {opacity: 0.8;}
.section-image img {margin: auto;border-radius: 10px;}
.stocks-section .section-name {margin: 8px 0 0 0; text-decoration: none; max-height: 40px;  max-width: 106px;text-align: center; font-size:  12px; line-height: 18px; word-break: break-word; overflow: hidden;}
.stocks-section a{ text-decoration: none;}

.stocks-block2 {/* padding-left: 10px; padding-right: 10px;*/}
.stocks-block2 .pagination {font-size: 0;margin-top: 64px;margin-bottom: 64px;}
.stocks-block2-left-menu {margin: 0 0 0 70px;}

.stocks-block21 {display: grid;grid-template-columns: 350px 1fr;margin-top: 38px;}

.stocks-section-left-menu {/*margin-bottom: -3px;*/}
.stocks-title-left-menu { margin: 0 0 13px 6px; font-size: 18px; FONT-WEIGHT: 700;}
.stocks-title-left-menu a {text-decoration: none;}
.section-name-left-menu {border: 1px solid #18C151; font-size: 12px; background: white; border-radius: 10px; padding: 3px 8px 3px 8px; min-height: 29px; /*line-height: 1.3;*/ margin-bottom: 12px; width: fit-content; }
.stocks-section-left-menu a {text-decoration: none; font-size: 12px; color: #045B38;}

.mobile-stocks-section {display: none;}
.mobile-section .section-name { margin: 8px 0 0px 0; width: 100px; height: 26px; text-align: center; font-size: 12px; line-height: 12px; text-decoration: none; overflow: hidden; word-break: break-word;}

#sbrosit_diapazon { display: block; font-weight: bold;  font-size: 16px;  margin-left: 40px }
#sbrosit_diapazon_mobile {display: none;}

.content-wrapper > .wrapper {padding: 0 0px;}
.content-wrapper > .wrapper .content {margin: 0 auto; padding:  0 0px 0 0px; max-width: 1400px; min-width: 320px;}
.content-wrapper > .wrapper aside, .page-title  {display: none;} 
.wrap-ss { height: 120px;}
.fixed_stock_sections {position: fixed !important;z-index: 50;top: 118px;width: 100vw;background: white}
.fixed_leftmenu {position: fixed !important;z-index: 5;top: 155px;width: 310px;}

.seotext {margin: -12px 70px 55px 70px;}


/*.stock-tittle-sort {margin-top: 0px;margin-bottom: 24px;margin-right: 70px; display: inline-block;}*/
/*.stock-tittle { margin-top: 0px;display: none;grid-template-columns: 1fr 400px;/*background: #DBF8DA;border-radius: 10px;} */


#base_section {margin-top: 0px;padding: 0 70px 0 78px;}
#catalogSort .jq-selectbox { min-width: 201px; z-index: 1 !important;}
#catalogSort .jq-selectbox .jq-selectbox__select { z-index:1; border-radius: 10px; border: 1px solid #D7DAD8; height: 41px; width: 248px;}
#catalogSort .jq-selectbox__select-text {z-index: index 1 !important;}
/*#catalogSort .sort  {margin: 0;}*/
div#catalogListProduct {margin: 0px 0px 0px 0px;display: grid;grid-template-columns: 1fr 1fr 1fr 1fr 1fr;grid-column-gap: 50px;grid-row-gap: 33px;}
div#catalogListProduct .params > dl {display: none;}
div#catalogListProduct .params {margin-top: 8px;}
div#catalogListProduct  .image {position: relative;margin-bottom: 10px;}
div#catalogListProduct .price {/* position:absolute;right: 0px;left: auto;*/z-index: 4;font-size: 18px;font-family: 'Code Pro', Arial, sans-serif;border: 0px solid black;background: #DBF8DA;border-radius: 10px;padding: 0 8px 0 8px;min-height: 33px;padding-top: 3px;width: fit-content;text-align: center;margin: auto; white-space: unset;}
div#catalogListProduct .h3 a {display: block; /* or inline-block */margin-top:9px;margin-bottom: 5px;text-decoration: none;text-overflow: ellipsis;font-weight: normal;word-wrap: break-word;overflow: hidden;height: 3em;line-height: 1.5;text-align: center;}
div#catalogListProduct .form dl {width: 100%;}
div#catalogListProduct .form dl > dt {float: left;padding-right: 5px;width: 50%;text-align: left;}
div#catalogListProduct .form dl > dd {margin-left: 50%;padding-left: 5px;text-align: right;color: #ee731b;}

.base_price { position: relative;top: -9px;left: -2px;border-bottom: 2px #FF0000 solid;font-size: 12px;font-family: 'Code Pro', Arial, sans-serif;}
.base_price span {position: relative;top: 9px;left: 1px;}
.discont_price {margin-top: -10px;font-size: 14px;color: red;font-family: 'Code Pro', Arial, sans-serif;}


.cartControlls div.quantity {padding: 0 28px;display: none;}
.cartControlls a.button.circle {margin-top: 10px;padding: 3px 3px;line-height: 34px;}

#buy_1_click {display: none;margin-top: 0px;}
#buy_1_click a{margin-top: 0px;}


/*@media (max-width: 1410px) {
                        .stocks-sections-arrow a{
                          display: block;
                        }
}*/
@media (max-width: 1150px) {
  div#catalogListProduct { margin: 20px 0px 0px 0px; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; grid-column-gap: 50px; grid-row-gap: 50px; }
}

@media (max-width: 1100px) {
                    .stocks-block21 {grid-template-columns: 300px 1fr;}
                    .fixed_leftmenu {width: 260px;}
}

@media (max-width: 999px) {
  #base_section {padding: 0 43px 0 43px;}
  div#catalogListProduct  {margin: 20px 0px 0px 0px; display: grid;grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 41px;grid-row-gap: 50px;}
  /*.stocks-sections-url { margin: 30px 25px 30px 25px; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr; grid-column-gap: 28px; grid-row-gap: 20px; }*/
}

@media (max-width: 960px) {
  .fixed_leftmenu {width: 210px;}
  .stocks-block21 {grid-template-columns: 250px 1fr;}
  .fixed_sbrosit_diapazon {position: fixed !important; z-index: 50;top: 0px;width: 100vw;background: white}
  .fixed_mobile_sections {position: fixed !important;z-index: 50;top: 0px;width: 100vw;height: 170px;background: white;padding-top: 10px;}
  .wrap-ss {height: 330px;}
}

@media (max-width: 860px) {
#sbrosit_diapazon {display: none;}
 #sbrosit_diapazon_mobile {display: block;font-weight: bold; font-size: 12px; margin-left: 0px }
#buy_1_click {display: block;}
.stocks-banner {display: none;}
#base_section {padding: 0 0px 0 0px;}
.wrap-stock-sections {display: none}
.stocks-block21 {grid-template-columns: 1fr;}
.stocks-block2-left-menu {display: none;}
.breadcrumbs {display: none;}
.view {display:none;}
#catalogSort .sort {margin: 0;float:right;width: 100%;}
.view {width: fit-content;;}
.stock-tittle {display: block;background: none;}
.content .wrapper {margin: 0;padding: 0 10px 0 10px;}
.stock-tittle {margin-top: 9px;}
.stock-tittle-sort {margin-top: 18px;margin-bottom: 23px;width: 100%;}
.stocks-section .section-name {margin: 10px 0 0 0;height: 34px;text-align: center;font-size:  14px;line-height: 18px;max-height: 1;text-decoration: none;}
div#catalogListProduct .params {margin-top: 8px;}
.stock-tittle {margin-top: 0px;}
.stock-tittle-sort {margin-top: 24px;width: 100%;}
.wrap-stock-sections {display: none}
.stocks-block2 {  display: grid;margin: 0px 6px 0 6px;}
#catalogSort .jq-selectbox .jq-selectbox__select {z-index: 1;border-radius: 10px;border: 1px solid #D7DAD8;height: 41px;width: 100%;}
#base_section {margin-top: -9px;}
.search_mobile_main input, textarea {margin: 0;text-align: center;}
.stocks-sections-url {margin: 0;}
.stocks-banner  {display:none;}
.cartControlls .form {display:none;}
.stocks-section {display:none;}
.stock-tittle {display: block;}
div#catalogListProduct {margin: 20px px 0px px;display: grid;grid-template-columns: 1fr 1fr 1fr;grid-column-gap: 16px;grid-row-gap: 32px;}
.stock-tittle-name {display: inline-block; font-size: 22px;margin-left: 0px;margin-top: 23px;}

/* MOBILE MENU*/
.mobile-stocks-sections {
    scrollbar-width: none;
    display: flex;
    height: 180px;
    width: calc(100% + 20px);
    justify-content: flex-start; /* Центрирование через отступы */
    overflow-x: auto;
    margin: 20px -10px 0 -10px;
    scroll-snap-type: x mandatory;
    top: -166px;
}

.mobile-section {
    display: flex;
    flex-direction: column;
    
    align-items: center; /* Центрирование по горизонтали */
    flex: 0 0 112px; /* Задаем фиксированный размер флекс-элементу */
    height: 100px;
    text-align: center;
    scroll-snap-align: start;
}

.mobile-stocks-sections::-webkit-scrollbar {display: none;}

.mobile-section-image {display: block;height: 100px;width: 100px;border-radius: 10px;}
.mobile-section-image img{border-radius: 10px;}
.mobile-section a {text-decoration: none;}
.mobile-stocks-sections::-webkit-scrollbar {width: 0;}
/*=======*/

.stock-tittle {margin-top: 0px;}
.stock-tittle-sort {margin-top: 24px;width: 100%;}
#base_section.price {position:absolute!important;right: 0px!important;left: auto!important;z-index: 4!important;font-size: 22px!important;border: 1px solid black!important;background: white!important;border-radius: 10px!important;padding: 0 8px 0 8px!important;}
.cartControlls .form {display:none}
#catalogSort .jq-selectbox .jq-selectbox__select {width: auto;}
.h3 a {display: block; /* or inline-block */text-overflow: ellipsis;word-wrap: break-word;overflow: hidden;height: 3.6em;text-align: center;font-size: 14px;}

}
@media (max-width: 620px) {
div#catalogListProduct {margin: 20px px 0px px;display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 16px;grid-row-gap: 32px;}
  }
@media (max-width: 390px) {
    div#catalogListProduct {margin: 20px px 0px px;display: grid;grid-template-columns: 1fr 1fr;grid-column-gap: 16px;grid-row-gap: 32px;}
      }

.line {width: 100%;height: 6px;box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.2);}