/* START: OSD Additional CSS 1.0.1 */.osd-theme input[type="submit"]{background:#333 !important;border:0;color:#f7f7f7 !important;transition:background-color .5s, color .5s;border-radius:0 !important;}.osd-theme .osd-header{background:#ffffffd9;color:var(--osd-ink);}.osd-theme .osd-mobile-call{color:var(--osd-ink);}.osd-theme .osd-topbar{background:var(--osd-dark);color:var(--osd-silver);}@media (min-width: 993px){.osd-theme .osd-primary-menu a{color:var(--osd-ink);}.osd-theme .osd-primary-menu a:hover,
    .osd-theme .osd-primary-menu a:focus-visible{color:#4da6ff;}}.osd-theme :is(.osd-shop,.woocommerce) ul.products li.product{position:relative !important;overflow:hidden !important;}.osd-theme :is(.osd-shop,.woocommerce) ul.products li.product.outofstock::after{content:"OUT OF STOCK";position:absolute;top:25px;left:-58px;width:200px;text-align:center;background:rgba(217,4,41,.7);color:#fff;font-size:12px;font-weight:700;letter-spacing:1px;padding:8px 0;transform:rotate(-45deg);z-index:999;box-shadow:0 4px 10px rgba(0,0,0,.7);pointer-events:none;}.osd-theme :is(.osd-shop,.woocommerce) ul.products li.product [class*="out-of-stock"],
.osd-theme :is(.osd-shop,.woocommerce) ul.products li.product [class*="outofstock"]{display:none !important;}.osd-theme .custom-stock-qty{color:#d90429;font-weight:600;margin-top:6px;font-size:14px;}.osd-theme .custom-single-stock{color:#d90429;font-weight:600;margin:10px 0;font-size:16px;}.osd-theme .osd-stock-qty{color:#d90429;font-weight:700;margin:10px 0 15px;font-size:16px;animation:osd-stock-pulse 1s infinite;}@keyframes osd-stock-pulse{0%, 100%{opacity:1;}50%{opacity:.1;}}.osd-theme .osd-content .services_box{position:relative;overflow:hidden;transition:transform .3s ease, box-shadow .3s ease;}.osd-theme .osd-content .services_box img{display:block;width:100%;transition:transform .4s ease;}.osd-theme .osd-content .services_box h3{z-index:2;transition:transform .3s ease, color .3s ease;}.osd-theme .osd-content .services_box::after{content:"";position:absolute;bottom:0;left:0;height:3px;width:0;background:#5bbcff;transition:width .35s ease;z-index:3;pointer-events:none;}.osd-theme .osd-content .services_box:hover{transform:translateY(-6px);box-shadow:0 10px 8px rgba(0,0,0,.45);}.osd-theme .osd-content .services_box:hover img{transform:scale(1.05);}.osd-theme .osd-content .services_box:hover h3{transform:translateY(-4px);color:#5bbcff !important;}.osd-theme .osd-content .services_box:hover::after{width:100%;}.osd-theme .ug-gallery-wrapper .ug-thumb-wrapper{border-radius:20px !important;overflow:hidden;background:rgba(100,100,100,1) !important;border:1px solid rgba(255,255,255,.35) !important;box-shadow:0 10px 24px rgba(0,0,0,.1) !important;transition:transform .3s ease, box-shadow .3s ease, border-color .3s ease !important;}.osd-theme .ug-gallery-wrapper .ug-thumb-wrapper img{border-radius:16px !important;}.osd-theme .ug-gallery-wrapper .ug-thumb-wrapper::before{content:"";position:absolute;top:-50%;left:-60%;width:180%;height:180%;background:linear-gradient(120deg, rgba(255,255,255,0) 42%, rgba(255,255,255,.22) 50%, rgba(255,255,255,0) 58%);transform:rotate(20deg);pointer-events:none;z-index:2;transition:transform .6s ease;}.osd-theme .ug-gallery-wrapper .ug-thumb-wrapper:hover{transform:translateY(-4px) !important;border-color:rgba(91,188,255,.45) !important;box-shadow:0 14px 30px rgba(0,0,0,.14), 0 0 14px rgba(91,188,255,.18) !important;}.osd-theme .ug-gallery-wrapper .ug-thumb-wrapper:hover::before{transform:translateX(18%) rotate(20deg);}.osd-theme .pagination .current,
.osd-theme .page-numbers.current,
.osd-theme ul.page-numbers li span.current{color:#5bbcff !important;font-size:18px !important;font-weight:700 !important;}.osd-theme .page-numbers a,
.osd-theme .page-numbers span{font-size:15px;transition:color .2s ease;}.osd-theme .page-numbers a:hover{color:#5bbcff !important;}.osd-theme :is(.osd-shop,.woocommerce) ul.products li.product del,
.osd-theme :is(.osd-shop,.woocommerce) div.product del{color:#e53935 !important;opacity:1 !important;}.osd-theme :is(.osd-shop,.woocommerce) ul.products li.product ins,
.osd-theme :is(.osd-shop,.woocommerce) div.product ins{display:inline-block;color:#2ecc71 !important;font-size:18px !important;font-weight:700 !important;text-decoration:none !important;animation:osd-sale-pulse 1.4s ease-in-out infinite;transform-origin:center;}.osd-theme :is(.osd-shop,.woocommerce) ul.products li.product ins bdi,
.osd-theme :is(.osd-shop,.woocommerce) div.product ins bdi{color:inherit !important;font-size:inherit !important;font-weight:inherit !important;}.osd-theme :is(.osd-shop,.woocommerce) ul.products li.product del + ins{margin-left:6px;}@keyframes osd-sale-pulse{0%, 100%{transform:scale(1);}50%{transform:scale(1.08);}}@media (prefers-reduced-motion: reduce){.osd-theme .osd-stock-qty,
    .osd-theme :is(.osd-shop,.woocommerce) ul.products li.product ins,
    .osd-theme :is(.osd-shop,.woocommerce) div.product ins{animation:none !important;}.osd-theme .ug-gallery-wrapper .ug-thumb-wrapper,
    .osd-theme .ug-gallery-wrapper .ug-thumb-wrapper::before,
    .osd-theme .osd-content .services_box,
    .osd-theme .osd-content .services_box::after,
    .osd-theme .osd-content .services_box img,
    .osd-theme .osd-content .services_box h3{transition:none !important;}.osd-theme .ug-gallery-wrapper .ug-thumb-wrapper:hover,
    .osd-theme .osd-content .services_box:hover,
    .osd-theme .osd-content .services_box:hover img,
    .osd-theme .osd-content .services_box:hover h3{transform:none !important;}.osd-theme .ug-gallery-wrapper .ug-thumb-wrapper:hover::before{transform:rotate(20deg);}}
/* STOP: OSD Additional CSS 1.0.1 */