/* Compatibility for static HTML; the original theme owns presentation. */
.screen-reader-response{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
.static-form-message{margin-top:15px}.static-form-message:empty{display:none}
.kc-flip-container:focus-within .flipper{transform:rotateY(180deg)}
/* Requested 2026 updates: visible desktop slider controls and product eye. */
@media(min-width:991px){
 .home .em-slick-slider-new .slick-prev,.home .em-slick-slider-new:hover .slick-prev{left:30px}
 .home .em-slick-slider-new .slick-next,.home .em-slick-slider-new:hover .slick-next{right:30px}
 .home .em-slick-slider-new .slick-arrow{background:#fff;border-color:#fff;opacity:1;z-index:5;cursor:pointer}
 .home .em-slick-slider-new .slick-arrow:before{color:#0c5adb}
 .home .em-slick-slider-new .slick-arrow:hover{background:#0c5adb;border-color:#0c5adb}
 .home .em-slick-slider-new .slick-arrow:hover:before{color:#fff}
}
.kc_image_gallery .kc-image-overlay .fa-eye{background:#fff;color:#0c5adb;font-family:FontAwesome;font-size:25px;line-height:46px}
.kc_image_gallery .item-grid a:focus-visible .kc-image-overlay{opacity:1}
/* Blue icons and circular outlines for the home slider controls. */
@media(min-width:991px){
 .home .em-slick-slider-new .slick-arrow{border:2px solid #0c5adb;color:#0c5adb;background:#fff}
 .home .em-slick-slider-new .slick-arrow::before{color:#0c5adb}
 .home .em-slick-slider-new .slick-arrow:hover,
 .home .em-slick-slider-new .slick-arrow:focus{border-color:#0c5adb;background:#eaf2ff;color:#0c5adb}
 .home .em-slick-slider-new .slick-arrow:hover::before,
 .home .em-slick-slider-new .slick-arrow:focus::before{color:#0c5adb}
}
/* Footer social links: separate circular targets. */
.footer-bottom .footer-menu ul{display:flex;align-items:center;justify-content:flex-end;gap:20px;flex-wrap:wrap}
.footer-bottom .footer-menu ul li{margin:0}
.footer-bottom .footer-menu ul li:first-child p{margin:0}
.footer-bottom .footer-menu ul li:not(:first-child) a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid currentColor;border-radius:50%;padding:0;line-height:1}
.footer-bottom .footer-menu ul li:not(:first-child) a i{margin:0;font-size:18px}
@media(max-width:767px){.footer-bottom .footer-menu ul{justify-content:center}}
