/* Fix Porto's overflow-x:hidden on html to prevent horizontal scroll artifacts */
html {
    overflow-x: clip !important;
}

/* Keep logo full size in sticky header — Porto scales it to 0.8 by default */
.page-header.type25.sticky-header .logo img {
    transform: none !important;
}

/* Clamp logo container width on mobile (hamburger menu) to reduce gap */
@media (max-width: 991px) {
    .logo {
        max-width: 57%;
    }
}

/* Preserve logo aspect ratio and clamp minimum display size */
.logo img {
    object-fit: contain;
    min-width: 166px;
    min-height: 57px;
}

/* Hide top panel bar without leaving a gap */
.main-panel-top {
    display: none;
}

/* Hide infobox carousel row (Free Shipping / Money Back / Support / Secure Payment) */
.feature-container {
    display: none;
}

/* Hide (not remove) Special Offers and Newsletter sections */
.custom-special-product,
.porto-newsletter {
    display: none !important;
}

/* Halve the header-right block vertical padding */
.header-row .header-right {
    padding-top: 11px;
    padding-bottom: 11px;
}
@media (max-width: 991px) {
    .header-row .header-right {
        padding-top: 10px;
        padding-bottom: 10px;
    }
}

/* Button hover/active/focus: replace Porto's #777 with brand light blue */
.abs-action-link-button:hover,
.abs-action-link-button:active,
.abs-action-link-button:focus {
    color: #f5f9ff;
}
