
/* Soplin accessibility: scoped visual corrections, original theme remains intact. */
.soplin-skip-link{position:fixed;left:12px;top:-100px;z-index:2147483647;background:#fff;color:#111;padding:12px 18px;border:3px solid #174a8b;font-size:16px}
.soplin-skip-link:focus{top:12px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #174a8b!important;outline-offset:3px;box-shadow:0 0 0 5px #fff!important}
#header a:focus-visible{outline-color:#fff!important;box-shadow:0 0 0 5px #174a8b!important}
body .product-price-and-shipping .price-has-discount,body .product-price .current-price{color:#bd242b!important}
body li.product-flag.on-sale,body .product-flag.discount{background:#b92430!important;color:#fff!important}
body .discount-product{color:#fff!important}
body li.product-flag.on-sale:after{border-left-color:#b92430!important}
body .products-section-title>span,body .title-block>span,body .instagram-carousel-container>span,body #bonnews .title-block span,body #bonnews p,body #bonnews .author,body #bonnews .author span,body #bonnews .read-more,body #bonnews .bonnews-show-all,body #bonhtmlcontent .soplin-service-description{color:#595959!important}
body .instagram-carousel-container .title-block span{color:#595959!important}
body .sm-button{background-color:#0064c8!important}
body .sm-button-label{color:#fff!important}
#bonslick .bonslick-slider:not(.slick-initialized)>.soplin-slide{display:none}
#bonslick .bonslick-slider:not(.slick-initialized)>.soplin-slide:first-child{display:block}
#bonslick .bonslick-slider.slick-initialized .soplin-slide{display:block}
#bonslick .slick-dots button,#bon_manufacturers_block .slick-dots button{min-width:24px;min-height:24px}
#bonslick .slick-dots li,#bon_manufacturers_block .slick-dots li{width:24px;height:24px;margin:0 4px}
.soplin-carousel-pause{position:absolute;left:12px;bottom:16px;z-index:10;background:#111;color:#fff;border:1px solid #fff;border-radius:3px;padding:8px 12px;min-height:36px;font-size:12px}
#bonslick{position:relative}
#bonhtmlcontent .soplin-service-description{font-size:13px;line-height:1.6;margin-bottom:0}
.bonwhatsappchat-open_img{border:0;padding:0}
.block-social a{min-width:28px;min-height:28px}
@media(prefers-reduced-motion:reduce){.revealOnScroll,.animated{animation:none!important;transition:none!important}}

body #boninstagram .instagram-carousel-container span:not(.instagram-number-likes){color:#595959!important}

body .sfa-preferences{color:#454545!important}body .product-miniature .comments_note{position:static!important;margin-top:6px!important;margin-bottom:6px!important}body .product-miniature .comments_scroll{display:inline-flex;min-height:24px;align-items:center}body #bonnews .read-more,body #bonnews .bonnews-show-all{display:inline-flex;min-height:28px;align-items:center;margin-top:12px;margin-bottom:12px}

#bonslick .slick-next,#bonslick .slick-prev{top:auto!important;bottom:16px!important;width:44px!important;height:44px!important;transform:none!important;background:#111b;border-radius:3px}#bonslick .slick-next{right:16px!important;left:auto!important}#bonslick .slick-prev{right:72px!important;left:auto!important}#bonslick .slick-dots{right:30px}#bonslick .slick-dots li{margin-top:4px;margin-bottom:4px}

body #soplin-analytics-notice{color:#454545!important;background:#fff!important}body #soplin-analytics-notice p,body #soplin-analytics-notice a{color:#454545!important}body #soplin-analytics-notice button{min-height:44px;margin:4px}body #soplin-analytics-notice button[data-sfa-choice="denied"]{background:#fff!important;color:#333!important;border:1px solid #555!important}
