

/* Start:/local/templates/paradrus/template_styles.css?17941249424251*/
/* рамка из прототипа: стили в proto/ (подключаются из frames) */

/* Главная, плитки направлений (ph-tasks): на телефонах заголовок не вылезает за край карточки */
html body .ph-tasks{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}
html body .ph-task,html body .ph-task__b{min-width:0}
html body .ph-task__t{overflow-wrap:break-word;hyphens:auto;-webkit-hyphens:auto}
@media (max-width:767px){html body .ph-tasks{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media (max-width:480px){
  html body .ph-task__b{padding:10px 10px 12px!important}
  html body .ph-task__t{font-size:15px!important;line-height:1.25}
}

/* === Каталог на телефоне (общее для всех разделов): фильтр свёрнут в кнопку «Фильтр», открывается выезжающей панелью === */
@media (max-width:991px){
  html body .main-catalog-wrapper > .left_block,html body .main-catalog-wrapper .sticky-sidebar__inner{margin:0!important;padding:0!important;min-height:0!important;height:auto!important}
  html body .main-catalog-wrapper .left_block .sticky-sidebar__inner > :not(.catalog_filter_new){display:none!important}
  html body .main-catalog-wrapper .left_block,html body .main-catalog-wrapper .sticky-sidebar__inner{will-change:auto!important;transform:none!important;position:static!important}   /* иначе fixed-панель привязывается к блоку, а не к экрану */
  html body .main-catalog-wrapper .catalog_filter_new{display:none!important}
  html.rt-flt-open body>.catalog_filter_new{display:block!important;position:fixed!important;top:0;right:0;bottom:0;left:auto;width:min(380px,92vw);margin:0!important;overflow:auto;-webkit-overflow-scrolling:touch;z-index:100001;background:#fff;padding:52px 14px 24px;box-shadow:-8px 0 30px rgba(9,34,103,.25)}
  html.rt-flt-open body::after{content:"";position:fixed;inset:0;background:rgba(9,34,103,.45);z-index:100000}   /* панель на время открытия переносится в <body> (над затемнением и шапкой) */
  html.rt-flt-open,html.rt-flt-open body{overflow:hidden!important}
  html body .rt-flt-x{position:absolute;top:8px;right:10px;width:40px;height:40px;border:0;background:none;font-size:30px;line-height:1;color:#333;cursor:pointer}
  html body .filter-panel-wrapper .filter-panel.sort_header{display:flex!important;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px!important;padding:0!important;height:auto!important}
  html body .filter-panel.sort_header .filter-panel__filter{display:block!important;float:none!important;margin:0!important}
  html body .filter-panel.sort_header .bx-filter-title{display:inline-flex!important;align-items:center;gap:6px;padding:9px 16px;border:1px solid currentColor;border-radius:6px;cursor:pointer}
  html body .filter-panel.sort_header .controls-hr{display:none!important}
  html body .filter-panel.sort_header .filter-panel__sort{display:block!important;float:none!important;margin:0!important}
  html body .filter-panel.sort_header .custom-sort-buttons{flex-wrap:wrap}
  html body .filter-panel.sort_header .filter-panel__view{display:none!important}
}
@media (min-width:992px){html body .rt-flt-x{display:none}}
/* карточка товара на телефоне: фото сразу после H1, затем описание и вкладки, затем документы и «Расчёт и КП» */
@media (max-width:991px){
  html body .product_page{display:flex!important;flex-direction:column!important}
  html body .product_page>.left,html body .product_page>.right{width:100%!important;max-width:100%!important;float:none!important;padding-left:0!important;padding-right:0!important}
  html body .product_page>.right{display:contents!important}
  html body .product_page>.right>.images{order:-1;margin:0 auto 16px!important}
  html body .product_page>.right>.pr-card{order:1;width:100%!important;max-width:100%!important;box-sizing:border-box}
  html body .custom-detail-tabs__content table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}
}

/* End */


/* Start:/local/templates/paradrus/rt-fix.css?17940545144519*/
/* Исправления поверх прототипа. Фиксированная шапка: пункт меню при наведении/открытии не должен быть белым на белом */
#headerfixed .menu-row .menu-item > .wrap > a,
#headerfixed .menu-row .menu-item:hover > .wrap > a,
#headerfixed .menu-row .menu-item.hover > .wrap > a,
#headerfixed .menu-row .menu-item.active > .wrap > a,
#headerfixed .menu-row .menu-item > .wrap > a:hover{color:#092267!important}
#headerfixed .menu-row .menu-item:hover > .wrap > a,
#headerfixed .menu-row .menu-item.hover > .wrap > a,
#headerfixed .menu-row .menu-item > .wrap > a:hover{background:#eef1f8!important;box-shadow:inset 0 -2px 0 #b8935a}
#headerfixed .menu-row .menu-item > .wrap > a *{color:inherit!important}
#headerfixed .menu-row .menu-item > .wrap > a svg path{fill:currentColor}
/* Фильтр каталога: единый фон, без белых подложек/полос при наведении; без всплывающей подсказки с числом */
.bx_filter .bx_filter_parameters_box,.bx_filter .bx_filter_parameters_box:hover,.bx_filter .bx_filter_parameters_box.active,.bx_filter .bx_filter_parameters_box.set,
.bx_filter .bx_filter_parameters_box_title,.bx_filter .bx_filter_parameters_box_title:hover,.bx_filter .bx_filter_block,.bx_filter .bx_filter_block:hover,
.bx_filter .bx_filter_parameters_box_container,.bx_filter label,.bx_filter label:hover,.bx_filter .filter label:hover,.bx_filter .bx_filter_input_checkbox:hover{background:transparent!important;background-color:transparent!important;box-shadow:none!important}
.bx_filter .bx_filter_popup_result{display:none!important}

/* Логотипы торговых марок ×1.5 (Павел pt203u): главная «Наши марки», /info/brands/, страница марки. Исходники 1024px — чётко. */
.ph-brand__logo{height:96px!important}
.ph-brand__logo img,.brands__icon img,img.pr-brand__logo{zoom:1.5}
img.pr-brand__logo{max-width:calc(100% / 1.5)!important}
/* t215u: компактный мега-дропдаун «Каталог» как на ПромПроде (только десктоп; липкая шапка — та же разметка) */
@media (min-width:992px){
html body .mega-menu td.catalog .dropdown-menu.BANNER{padding:10px 14px!important}
html body .mega-menu td.catalog ul.menu-wrapper.menu-type-1{display:block!important;column-count:3;column-gap:14px;padding:0!important;margin:0!important}
html body .mega-menu td.catalog ul.menu-wrapper>li.parent-items{display:inline-block!important;width:100%!important;float:none!important;break-inside:avoid;margin:0 0 4px!important;padding:10px 6px 8px 40px!important;border-top:1.5px solid #b8955a!important;position:relative;min-height:0!important}
html body .mega-menu td.catalog ul.menu-wrapper>li.parent-items>.menu_img{position:absolute!important;left:6px;top:10px;width:24px!important;height:24px!important;margin:0!important;padding:0!important}
html body .mega-menu td.catalog ul.menu-wrapper>li.parent-items>.menu_img img{width:24px!important;height:24px!important;max-width:24px!important;max-height:24px!important}
html body .mega-menu td.catalog ul.menu-wrapper>li.parent-items>a{display:block!important;padding:0!important;margin:0 0 6px!important;border:0!important}
html body .mega-menu td.catalog ul.menu-wrapper>li.parent-items>a .name{font-size:13px!important;line-height:1.35!important;font-weight:600!important;color:#b8955a!important;border:0!important;padding:0!important}
html body .mega-menu td.catalog ul.menu-wrapper>li.parent-items>a:after,html body .mega-menu td.catalog ul.menu-wrapper>li.parent-items>a .name:after{display:none!important}
html body .mega-menu td.catalog ul.menu-wrapper>li.parent-items>a i.svg{display:none!important}
html body .mega-menu td.catalog ul.menu-wrapper>li.parent-items ul.toggle_menu{display:block!important;position:static!important;margin:0!important;padding:0!important;box-shadow:none!important;border:0!important;background:none!important}
html body .mega-menu td.catalog ul.toggle_menu>li.menu-item{display:block!important;margin:0!important;padding:0!important}
html body .mega-menu td.catalog ul.toggle_menu>li.menu-item>a{display:block!important;padding:1px 0!important;margin:0!important;font-size:12px!important;line-height:1.55!important}
html body .mega-menu td.catalog ul.toggle_menu>li.menu-item>a .name{font-size:12px!important;line-height:1.55!important}
}

/* End */
/* /local/templates/paradrus/template_styles.css?17941249424251 */
/* /local/templates/paradrus/rt-fix.css?17940545144519 */
