/* HIFI MEDIA - CSS ze zahlavi HTML kodu, presunuto 2026-09-17 (zaloha: OneDrive Work/PROJECTS/hifimedia/zaloha_2026-09-17) */

/* base */
aside #categories { 	display: flex;   flex-flow: column; }  #cat-manufacturers { 	order: -1; } #content img {height:auto;}  .news-wrapper .news-item .image img {width: 100%;height: auto;min-width: 0;min-height: 0 !important;position: relative;transform: none;left: 0;top: 0;max-height: none;} .news-wrapper .news-item .image {height:auto;} .homepage-box.welcome-wrapper h1, .homepage-box.welcome-wrapper p {max-width:100%;width:100%;} @media only screen and (min-width: 992px) { footer .custom-footer>div {width:25%;} } @media only screen and (max-width: 1200px) { .custom-banners-line .custom-banner .banner-caption p {font-size:11px;} .custom-banners-line .custom-banner .banner-caption h3 {font-size:22px;} } #content img {object-fit:cover;}

/* hifimedia-typography */
:root { --template-font: "Inter", sans-serif !important; --template-headings-font: "Inter", sans-serif !important; } body, input, button, select, textarea, .form-control, .button { font-family: var(--template-font) !important; } body { font-size: 16px; line-height: 1.6; } input, select, textarea, .form-control { font-size: 16px; } p, li, td, th { font-size: 16px; line-height: 1.6; } .p-short-description, .basic-description { font-family: var(--template-font) !important; font-size: 16px !important; line-height: 1.6 !important; font-weight: 400; } .p-short-description :is(p, li, td, th, div, span), .basic-description :is(p, li, td, th, div, span) { font-family: inherit !important; font-size: inherit !important; line-height: inherit !important; } h1, h2, h3, h4, h5, h6 { font-family: var(--template-headings-font) !important; font-weight: 600 !important; line-height: 1.3; } :is(h1, h2, h3, h4, h5, h6) :is(span, strong, b) { font-family: inherit !important; font-weight: inherit !important; }

/* hifimedia-mobile-readability */
#content [style*="font-family"], #content font[face] { font-family: var(--template-font) !important; } @media (max-width: 767px) { .p-detail-inner, .p-detail-inner-header, .p-detail-info, .basic-description { min-width: 0; max-width: 100%; } .p-detail-inner-header { display: flex; flex-direction: column; } .p-detail-inner-header h1 { order: 0; font-size: 24px !important; line-height: 1.3 !important; margin: 0 0 12px !important; padding: 28px 0 0 !important; overflow-wrap: anywhere; } .p-detail-inner-header .p-image-wrapper { order: 1; float: none; width: 100%; margin: 8px 0 12px !important; } .p-detail-inner-header .p-code { order: 2; display: block; margin: 4px 0 10px !important; } .p-image .p-main-image img { max-height: 220px; width: auto; max-width: 100%; margin: 0 auto; object-fit: contain !important; } .p-thumbnails-wrapper { margin-top: 8px !important; } .p-detail-info { padding-top: 12px !important; } .p-info-wrapper .add-to-cart { padding: 12px 0 !important; margin-bottom: 12px !important; } .p-short-description, .basic-description { text-align: left; overflow-wrap: anywhere; word-break: normal; } .p-short-description :is(p, div), .basic-description :is(p, div) { text-align: left !important; white-space: normal !important; } .p-short-description :is(h1, h2, h3, h4) { font-size: 16px !important; line-height: 1.6 !important; padding: 0 !important; margin: 0 0 12px !important; } .basic-description p { margin: 0 0 1em; } .basic-description :is(h1, h2, h3) { font-size: 22px !important; margin: 24px 0 12px; padding: 0; } .basic-description :is(ul, ol) { padding-left: 1.3em; margin: 0 0 1em; } .basic-description li { margin-bottom: .35em; } .basic-description table { display: block; max-width: 100%; width: 100% !important; overflow-x: auto; -webkit-overflow-scrolling: touch; } .basic-description :is(td, th) { white-space: normal !important; overflow-wrap: anywhere; vertical-align: top; padding: 8px; } .basic-description img { max-width: 100%; height: auto !important; object-fit: contain !important; } .p-short-description p:empty, .basic-description p:empty { display: none; } }

/* hifimedia-category-navigation */
#categories > #cat-1112, #categories > #cat-1857, #categories > #cat-manufacturers, .nav-manufacturers { display: none !important; } @media (max-width: 991px) { #navigation .menu-level-1 > .menu-item-741 { border-top: 2px solid #dce3e7; margin-top: 12px; padding-top: 8px; } #navigation .menu-level-1 > li > a, #navigation .menu-level-2 > li > a { white-space: normal; line-height: 1.45; overflow-wrap: break-word; } #navigation .menu-level-1 > li > a { min-height: 44px; } }

/* hifimedia-brands-layout */
.type-manufacturers-listing #content { min-width: 0; } .type-manufacturers-listing .manufacturers { width: 100%; padding: 0; margin: 0 0 40px; list-style: none; text-transform: none; } .type-manufacturers-listing .manufacturers > li { display: block; width: 100%; padding: 24px 0; margin: 0; background: transparent; border-top: 1px solid #dce3e7; } .type-manufacturers-listing .manufacturers > li > h2 { width: auto; padding: 0; margin: 0 0 14px; text-align: left; font-size: 26px; line-height: 1.3; color: #32869a; } .type-manufacturers-listing .manufacturers > li > ul { display: grid; grid-template-columns: repeat(auto-fit,minmax(min(100%,220px),1fr)); gap: 8px 14px; width: 100%; padding: 0; margin: 0; list-style: none; } .type-manufacturers-listing .manufacturers > li > ul > li { width: auto; min-width: 0; padding: 0; margin: 0; } .type-manufacturers-listing .manufacturers a { display: block; box-sizing: border-box; height: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid #e4e9ed; border-radius: 6px; background: #fff; font-size: 16px; font-weight: 400; line-height: 1.6; text-transform: none; white-space: normal; overflow-wrap: anywhere; } .type-manufacturers-listing .manufacturers a:hover, .type-manufacturers-listing .manufacturers a:focus-visible { background: #f1f7f9; border-color: #32869a; color: #1b6576; } @media(max-width:767px) { .type-manufacturers-listing #content h1 { font-size: 28px; line-height: 1.3; margin-bottom: 24px; } .type-manufacturers-listing .manufacturers > li { padding: 20px 0; } }

/* hifimedia-parameter-density-final2 */
.extended-description .detail-parameters th, .extended-description .detail-parameters td, .description-inner .detail-parameters th, .description-inner .detail-parameters td {   padding-top: 3px !important;   padding-bottom: 3px !important;   line-height: 1.45 !important; }

/* base */
.extended.newsletter{display:none}

/* 2026-09-17: skryti vestaveneho vyhledavani v hlavicce (nahrazeno HIFI Finderem) - schvalil Petr */
header .search-toggle, header #formSearchForm { display: none !important; }
