/* AVS maintenance, task 99082. */
.gc-logo-heading { margin:0; line-height:1; }
.gc-footer-social-container { margin-top:24px; }
.gc-about .spoiler-container { padding-bottom:24px; }
.gc-products__link > .fa-external-link { display:none; }
.gc-main .gc-breadcrumbs { margin-top:32px; margin-bottom:0; }
body:not(.home):not(.error404) .gc-main { padding-top:var(--avs-header-height,95px); }
.gc-contacts-page { margin-top:0; }
.avs-share-section { padding-top:50px; }
.avs-share-section .all-share-social { position:static; width:100%; align-items:flex-end; }
body.active-search .new-search.not-home { margin-top:var(--avs-header-height,95px); margin-bottom:calc(-1 * var(--avs-header-height,95px)); }
body:not(.home) .gc-main > section, body:not(.home) .gc-main > .main-content { padding-top:24px; }
.gc-main .gc-page-title, .gc-main .page-title.entry__title { margin-top:0; }
.single-post .gc-breadcrumbs { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; font-size:13px; }
.gc-single-post .gc-single-post__title { font-size:28px; line-height:1.4; font-weight:600; text-transform:none; margin:0 0 24px; }
.gc-single-post__img-wrap { margin:0 0 28px; }
.gc-single-post__img-wrap img { display:block; width:100%; height:auto; max-height:360px; object-fit:contain; }
.avs-article-column { min-width:0; }
.avs-article-column .entry-content { font-size:16px; line-height:1.75; }
.avs-article-column .entry-content img { max-width:100%; height:auto; }
.avs-related-posts { margin:36px 0; }
.avs-related-posts > h2 { font-size:24px; margin-bottom:20px; }
.avs-related-posts__grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:18px; }
.avs-related-post-card { display:flex; flex-direction:column; min-width:0; border:1px solid #ddd; border-radius:8px; overflow:hidden; color:#333; }
.avs-related-post-card__image { display:block; background:#f6f6f6; }
.avs-related-post-card__image img { display:block; width:100%; height:170px; object-fit:cover; }
.avs-related-post-card__title { padding:16px; font-size:15px; line-height:1.5; }
.avs-image-placeholder { display:flex; width:100%; height:100%; min-height:170px; align-items:center; justify-content:center; background:#f4f4f4; color:#b85a13; font-size:24px; font-weight:600; }
.gc-products__category-title { padding:0 12px; margin-bottom:18px; }
.gc-products__card-title { padding:14px 16px; }
.gc-products-row { margin-bottom:24px; }
.gc-right-form { height:auto; margin-bottom:18px; }
.gc-right-form .wpcf7 input:not([type="submit"]):not([type="hidden"]):not([type="checkbox"]), .gc-right-form .wpcf7 textarea { border:1px solid #a6a6a6; border-radius:4px; background:#fff; color:#222; }
.gc-right-form .wpcf7 input:focus, .gc-right-form .wpcf7 textarea:focus { border-color:#d16a17; outline:2px solid #f5c49b; outline-offset:1px; }
.avs-product-tabs { display:flex; flex-wrap:wrap; gap:2px; border:0; }
.avs-product-tabs .tabs-title { flex:1 1 140px; float:none; }
.avs-product-tabs .tabs-title > a { display:flex; align-items:center; justify-content:center; height:100%; min-height:72px; background:#f1f1f1; color:#333; font-family:inherit; font-size:15px; font-weight:500; text-transform:none; text-align:center; line-height:1.45; padding:16px 12px; }
.avs-product-tabs .tabs-title.is-active > a, .avs-product-tabs .tabs-title > a[aria-selected="true"] { background:#d96716; color:#fff; }
.avs-product-tabs .tabs-title:not(.is-active) > a:not(:hover) { background:#eee; color:#333; }
.avs-related-equipment { margin-top:18px; }
.avs-related-equipment > h3 { font-size:23px; text-align:center; margin-bottom:18px; }
.avs-equipment-card { display:flex; flex-direction:column; align-items:center; padding:16px; margin-bottom:16px; border:1px solid #ddd; border-radius:8px; background:#fff; color:#333; }
.avs-equipment-card img { width:100%; max-width:210px; height:190px; object-fit:contain; }
.avs-equipment-card span { display:block; font-weight:600; text-align:center; margin-top:12px; line-height:1.5; }
.avs-post-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.avs-post-grid-full { grid-template-columns:repeat(3,minmax(0,1fr)); }
.avs-post-card { min-width:0; display:flex; flex-direction:column; border:1px solid #e2e2e2; border-radius:10px; background:#fff; overflow:hidden; }
.avs-post-card__image { display:block; background:#f6f6f6; }
.avs-post-card__image img { display:block; width:100%; height:230px; object-fit:cover; }
.avs-post-card__body { padding:22px; }
.avs-post-card h2 { font-size:20px; line-height:1.45; margin:0 0 12px; }
.avs-post-card h2 a { color:#333; }
.avs-post-card p { font-size:15px; line-height:1.65; }
.avs-post-card time { display:block; font-size:13px; color:#777; margin-bottom:12px; }
.avs-post-card__more { color:#b8530c; font-weight:600; }
.avs-pagination { display:flex; flex-wrap:wrap; gap:10px; margin:28px 0; }
.avs-pagination .page-numbers { border:1px solid #ddd; border-radius:5px; padding:8px 14px; }
.avs-pagination .current { background:#d96716; color:white; }
.avs-contact-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; margin:20px 0 35px; }
.avs-contact-card { padding:30px; border:1px solid #e1e1e1; border-top:4px solid #dc741e; border-radius:10px; background:#fff; box-shadow:0 5px 20px #0000000a; }
.avs-contact-card h2 { margin-top:0; font-size:25px; }
.avs-contact-label { color:#9e4e0d; font-weight:600; }
.avs-contact-card p { overflow-wrap:anywhere; }
.new-search { padding:32px 0; }
.new-search.home { margin-top:var(--avs-header-height,95px); }
.new-search-result:empty { padding-top:0; }
.home .gc-main { padding-top:32px; }
.home .gc-main > .grid-container > .gc-page-title { font-size:32px; line-height:1.35; text-transform:none; margin:0 0 28px; }
.home .gc-products__category-title:empty { display:none; }
.home .gc-products { padding-bottom:24px; }
.home .gc-products-row { margin-bottom:28px; }
.new-search .all-tester { width:min(640px,calc(100% - 32px)); }
.new-search .all-tester input { height:48px; padding-right:110px; }
.new-search .all-tester i { top:14px; }
.new-search .new-loading { position:absolute; right:16px; top:14px; padding:0; min-height:20px; font-size:12px; color:#555; }
.new-search-result { display:block; width:100%; }
.avs-search-results { display:grid; width:100%; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin:18px 0; }
.avs-search-card { display:flex; flex-direction:column; min-width:0; border:1px solid #ddd; border-radius:8px; overflow:hidden; background:white; color:#333; }
.avs-search-card__media { display:block; height:220px; background:#f6f6f6; }
.avs-search-card__media img { display:block; width:100%; height:100%; object-fit:contain; }
.avs-search-card__body { display:block; padding:18px; }
.avs-search-card__title { display:block; font-size:18px; line-height:1.4; margin-bottom:8px; font-weight:600; }
.avs-search-card__excerpt { display:block; font-size:14px; line-height:1.6; }
.gc-single-post__gallery .gc-gallery-img, .gc-single-product .gc-gallery-img { object-fit:contain; }
@media(max-width:900px) { .avs-post-grid,.avs-post-grid-full,.avs-search-results { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:640px) {
 .avs-share-section { padding-top:25px; }
 .avs-share-section .all-share-social { align-items:center; }
 .avs-post-grid,.avs-post-grid-full,.avs-contact-grid,.avs-search-results,.avs-related-posts__grid { grid-template-columns:minmax(0,1fr); }
 .avs-contact-card { padding:22px; }
 .gc-single-product .gc-right-form { margin-top:25px !important; }
 .gc-footer { margin-top:50px !important; }
 .avs-product-tabs .tabs-title { flex-basis:calc(50% - 2px); }
 .gc-single-post .gc-single-post__title { font-size:23px; }
 .home .gc-main { padding-top:24px; }
 .home .gc-main > .grid-container > .gc-page-title { font-size:26px; margin-bottom:24px; }
}
