

/* Start:/local/templates/bertonpj/components/bitrix/menu/menu_products/style.min.css?17836861892111*/
ul#vertical-multilevel-menu,#vertical-multilevel-menu ul{margin:0;padding:0;list-style:none;width:214px;font-size:12px}#vertical-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;border:1px solid #c1c1c1;border-bottom:0;width:200px}#vertical-multilevel-menu li a{display:block;text-decoration:none;color:#4f4f4f;font-weight:bold;padding:5px;background:#f5f5f5;border-bottom:1px solid #c1c1c1}#vertical-multilevel-menu li a.item-selected{background-color:#d6d6d6}#vertical-multilevel-menu li a:hover{background-color:#d6d6d6}#vertical-multilevel-menu a.root-item{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/local/templates/bertonpj/components/bitrix/menu/menu_products/images/item_bg.gif) 0 0 no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.root-item:hover,#vertical-multilevel-menu a.root-item-selected:hover{background:#61656a url(/local/templates/bertonpj/components/bitrix/menu/menu_products/images/item_bg.gif) 0 -26px no-repeat}#vertical-multilevel-menu a.root-item-selected{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/local/templates/bertonpj/components/bitrix/menu/menu_products/images/item_bg.gif) 0 -26px no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.parent{background:#f5f5f5 url(/local/templates/bertonpj/components/bitrix/menu/menu_products/images/arrow.gif) center right no-repeat;padding-right:10px}#vertical-multilevel-menu a.denied{background:#f5f5f5 url(/local/templates/bertonpj/components/bitrix/menu/menu_products/images/lock.gif) center right no-repeat;color:#ddd;padding-right:10px}/*\*/* html ul#vertical-multilevel-menu li{float:left;height:1%}* html ul#vertical-multilevel-menu li a{height:1%}/**/#vertical-multilevel-menu li ul.root-item{margin:-27px 0 0 210px}#vertical-multilevel-menu li ul{margin:-27px 0 0 133px}#vertical-multilevel-menu li:hover ul ul,#vertical-multilevel-menu li.jsvhover ul ul,#vertical-multilevel-menu li:hover ul ul ul,#vertical-multilevel-menu li.jsvhover ul ul ul{display:none}#vertical-multilevel-menu li:hover ul,#vertical-multilevel-menu li.jsvhover ul,#vertical-multilevel-menu li li:hover ul,#vertical-multilevel-menu li li.jsvhover ul,#vertical-multilevel-menu li li li:hover ul,#vertical-multilevel-menu li li li.jsvhover ul{display:block}
/* End */


/* Start:/local/templates/bertonpj/components/bitrix/catalog/simple/bitrix/catalog.smart.filter/.default/style.css?17845130531489*/
.price_show {
    padding: 0;
    margin: 0 0 0 10px;
    background: none;
    border: none;
    color: #a2a2a2;
    border-bottom: 1px solid;
    cursor: pointer;
}

/* ── Precision Japan: облик умного фильтра ──
   Структуру инпутов, их name/id/data-атрибуты и JS-хуки НЕ трогали
   (type=range, .min-price, smartFilter.click, #set_filter, форма .smartfilter,
   AJAX JCSmartFilter). Ниже — только внешний вид: раскладка формы и витрина цены.
   Классы .filters/.filters__core/.fgroup/.fopt заданы в pj.css. */
.smartfilter { display: flex; flex-direction: column; gap: 24px; margin: 0; }
.hib-filter-props { display: flex; flex-direction: column; gap: 24px; }

.products-price-slider { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 12px; }
.products-price-slider__text {
	flex-basis: 100%;
	font-family: var(--f-text); font-size: 10.5px; letter-spacing: .05em;
	text-transform: uppercase; color: var(--ink-2); font-weight: 500;
}
.products-price-slider__range {
	display: inline-flex; align-items: center; gap: 5px;
	padding: 9px 13px; border-radius: 12px;
	border: 1px solid var(--line-strong); background: var(--white);
	font-family: var(--f-text); font-size: 14px; color: var(--ink); line-height: 1;
}
.products-price-slider__range .fas { font-size: 11px; color: var(--ink-2); }
.products-price-slider__value { white-space: nowrap; }
/* End */


/* Start:/local/templates/bertonpj/components/bitrix/catalog/simple/bitrix/catalog.section/.default/style.css?17853465262865*/
.left_left{
    margin-bottom:80px !important;

}

.categories-list__item {
    height: auto !important;
}


.cart_link{
    height:39%!important;

}

.my_center{
    text-align:justify!important;

}

.preview_center{
    font-size: .875rem;
    margin-bottom: 10px;
    max-height: 95px;
    overflow: hidden;
    text-align:justify;
}

.cart_to_cart{
    padding-left:7px;
    text-align:justify;
    font-size: .875rem;
    color: #000;
}

.style_style{
    color: #000;
    font-weight: 700;
    font-size: .875rem;
    text-transform: uppercase;

}

.button_class{

    text-transform: uppercase;
    background-color: #c73939;
    color: #fff;
    border-radius: 5px;
    height: 50px;
    line-height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 2px;
    border: 0;
    cursor: pointer;
}

/* v239: убрано .btn{padding:2px!important} — правило от старого шаблона
   било базовый .btn{padding:8px 8px 8px 24px} из pj.css по ВСЕМУ сайту:
   замер hero-кнопки давал padding 2px, текст и иконка липли к краям. */

.price__real_des{

    margin-left: -3%!important;
}

.button_my_style{
    width: 140px;
    text-transform: uppercase;
    background-color: #c73939;
    color: #fff;
    border-radius: 5px;
    height: 50px;
    line-height: 50px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    letter-spacing: 2px;
    border: 0;
    cursor: pointer;

}

.btn_hover:hover{
    background-color: #de0303;
    color: #fff;


}
.accordion-menu {
  width: 100%;
  max-width: 350px;
  margin: 0 auto 20px;
  border-radius: 4px;
}

.accordion-menu li.open .dropdownlink {
  color: #007bff;
}
.accordion-menu li.open .dropdownlink .fa-chevron-down {
  transform: rotate(180deg);
}

.dropdownlink {
  cursor: pointer;
  display: block;
  padding: 0 10px;
  font-size: 18px;
  color: #212121;
  position: relative;
  transition: all 0.4s ease-out;
  border: 1px solid #d6d3d3;
  height: 60px;
  text-transform: uppercase;
  font-weight: 700;
  background-color: #fff;
}
.dropdownlink i {
  position: absolute;
  top: 17px;
  left: 16px;
}
.dropdownlink .fa-chevron-down {
  right: 12px;
  left: auto;
}

.submenuItems {
  display: none;
}
.submenuItems a {
  display: block;
  color: #000;
  padding: 10px 15px;
  transition: all 0.4s ease-out;
  text-transform: uppercase;
}
ul.accordion-menu, ul.submenuItems {
  list-style: none;
  padding-left: 0;
}

/* End */
/* /local/templates/bertonpj/components/bitrix/menu/menu_products/style.min.css?17836861892111 */
/* /local/templates/bertonpj/components/bitrix/catalog/simple/bitrix/catalog.smart.filter/.default/style.css?17845130531489 */
/* /local/templates/bertonpj/components/bitrix/catalog/simple/bitrix/catalog.section/.default/style.css?17853465262865 */
