/* Colors faithfully converted from the supplied Display P3 logo to sRGB. */
:root{--bower-navy:#213F67;--bower-blue:#0285FE;--bower-sand:#C1A079;--bower-white:#FFFFFF;--bower-paper:#F8F9FA;--tp-theme-1:#0285FE;--tp-common-black:#213F67;--tp-text-body:#213F67}
html{scroll-behavior:smooth;scroll-padding-top:30px}body{color:var(--bower-navy);font-family:'IBM Plex Sans Arabic',sans-serif;background:#fff}html[dir=rtl] body{text-align:right}
.bower-header-inner,.bower-footer-inner{max-width:1200px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;gap:28px}.bower-fallback-header{border-bottom:1px solid var(--bower-sand)}.bower-site-logo,.bower-fallback-header .custom-logo{width:220px;max-width:100%;height:auto}.bower-fallback-header .custom-logo-link{display:block;flex-shrink:0}.bower-nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}.bower-nav a{color:var(--bower-navy);font-size:17px;text-decoration:none}.bower-nav a:hover{text-decoration:underline;text-underline-offset:7px;text-decoration-color:var(--bower-blue)}.bower-mobile-nav{display:none}
.bower-page-main{width:100%}.bower-default-page{max-width:1200px;margin:auto;padding:48px 24px}.bower-footer-inner{border-top:1px solid var(--bower-sand);flex-wrap:wrap;justify-content:flex-start}.bower-footer-inner p{margin:0}.bower-footer-inner nav{margin-inline-start:auto}.bower-copyright{width:100%;font-size:14px}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--bower-blue);outline-offset:4px}.elementor-heading-title{overflow-wrap:break-word}.elementor-widget-text-editor p:last-child{margin-bottom:0}.elementor-widget-text-editor li{margin-bottom:12px}
.woocommerce .button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:var(--bower-blue);color:#fff;font-family:inherit;font-size:20px;font-weight:700;border-radius:8px;padding:14px 26px}.woocommerce .button:hover,.woocommerce button.button:hover{background:var(--bower-navy);color:#fff}.woocommerce .price{color:var(--bower-navy)}.woocommerce ul.products li.product{border:1px solid var(--bower-sand);border-radius:14px;padding:24px;box-sizing:border-box}.woocommerce input,.woocommerce select,.woocommerce textarea{color:var(--bower-navy);border:1px solid var(--bower-sand);border-radius:6px}.woocommerce .woocommerce-loop-product__title{font-family:inherit}.elementor-widget-form input[type=email],.elementor-widget-form input[type=tel]{direction:ltr;text-align:start}.elementor-widget-form .elementor-button{font-family:inherit;font-size:20px;font-weight:700}
.woocommerce-coming-soon-banner{color:var(--bower-navy)}.woocommerce-coming-soon-header .custom-logo{max-width:180px;height:auto}
@media(max-width:767px){.bower-header-inner{padding:10px 16px;gap:12px}.bower-site-logo,.bower-fallback-header .custom-logo{width:180px}.bower-nav-desktop{display:none}.bower-mobile-nav{display:block;position:relative}.bower-mobile-nav summary{cursor:pointer;padding:12px;font-size:18px}.bower-mobile-nav nav{position:absolute;inset-inline-end:0;top:100%;width:240px;background:#fff;border:1px solid var(--bower-sand);border-radius:10px;padding:20px;z-index:30}.bower-mobile-nav .bower-nav ul{display:block}.bower-mobile-nav li{padding:10px 0}.bower-footer-inner nav{margin-inline-start:0}.bower-footer-inner{align-items:flex-start;flex-direction:column}.bower-nav ul{flex-wrap:wrap;gap:18px}.woocommerce ul.products li.product{padding:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
