/* Header language selector: uses page-specific language URLs. */
.ah-language{position:relative;flex:none;color:#143852;direction:ltr;margin-inline:8px;font-family:Arial,sans-serif}
.ah-language summary{display:flex;align-items:center;gap:7px;padding:10px 11px;border:1px solid #d9e5eb;border-radius:6px;background:#fff;font-size:12px;font-weight:700;cursor:pointer;list-style:none;min-height:40px;box-sizing:border-box}
.ah-language summary::-webkit-details-marker{display:none}
.ah-language summary:hover,.ah-language[open] summary{color:#007fa8;border-color:#007fa8;background:#f1f8fb}
.ah-language summary:focus-visible,.ah-language-list a:focus-visible{outline:2px solid #007fa8;outline-offset:3px}
.ah-language-list{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:170px;padding:6px;background:#fff;border:1px solid #d9e5eb;border-radius:8px;box-shadow:0 12px 30px #14385222;z-index:10000}
.ah-language-list a{display:block;padding:10px 12px;font-size:13px;color:#143852;text-decoration:none;text-align:start;border-radius:4px}
.ah-language-list a:hover{background:#eef7fb;color:#007fa8}
.ah-language-list a[aria-current]{background:#eef7fb;color:#007fa8;font-weight:700}
body:has(.ah-language) .trp-floating-switcher{display:none!important}
@media(max-width:540px){.header .nav{gap:8px}.ah-language{margin:0}.ah-language summary{padding:8px;gap:5px;min-height:40px}.header .custom-logo{max-width:100px}.header .quote{margin:0;font-size:11px;padding:10px 8px}.ah-language-list{inset-inline-start:0;inset-inline-end:auto}}


html[dir="rtl"] .elementor-widget-heading .elementor-heading-title,
html[dir="rtl"] .elementor-widget-text-editor { text-align: start !important; }
html[dir="rtl"] body{font-family:Tahoma,Arial,sans-serif;line-height:1.8}
html[dir="rtl"] :is(h1,h2,h3,.eyebrow,.section-kicker){letter-spacing:0}
html[dir="rtl"] :is(.hero-slide__title,.page-hero h1,.product_title){line-height:1.35}
html[dir="rtl"] .hero-carousel__track,
html[dir="rtl"] .hero-slide__inner{direction:ltr}
html[dir="rtl"] .hero-slide__content{direction:rtl;text-align:right}
html[dir="rtl"] .logo{direction:ltr}
html[dir="rtl"] .logo-mark{margin-right:0;margin-inline-end:8px}
html[dir="rtl"] .quote{margin-left:0;margin-inline-start:8px}
html[dir="rtl"] .ah-menu-list .sub-menu{left:auto;right:0}
html[dir="rtl"] .section-kicker:before{margin-right:0;margin-inline-end:9px}
html[dir="rtl"] :is(.data-table td,.data-table th,.data-table caption,
.ah-commerce .woocommerce-tabs .panel table td,
.ah-commerce .woocommerce-tabs .panel table th){text-align:start}
html[dir="rtl"] :is(.contact-item,.contact-note,.form-note,.ah-product-support){
border-left:0;border-inline-start:3px solid var(--cyan)}
html[dir="rtl"] .integration-intro{padding-right:0;padding-inline-end:30px}
html[dir="rtl"] .feature{border-left:0;border-inline-start:1px solid #bfe0ee}
html[dir="rtl"] .category-type>div{border-left:0;border-inline-start:2px solid #b8d7e4;padding-left:0;padding-inline-start:15px}
html[dir="rtl"] .faq-list summary{padding:19px 20px 19px 54px}
html[dir="rtl"] .faq-list summary:after{right:auto;left:20px}
html[dir="rtl"] :is(input[type="email"],input[type="tel"],input[type="number"],.sku,.price){direction:ltr;unicode-bidi:isolate}
html[dir="rtl"] .ah-inquiry .wpforms-field-label{text-align:right}
@media(max-width:1050px){
html[dir="rtl"] .nav-actions{margin-left:0;margin-inline-start:auto}
html[dir="rtl"] .mobile-toggle{margin-left:0;margin-inline-start:auto}
html[dir="rtl"] .ah-menu-list .sub-menu{padding:0 14px 0 0}
}
@media(max-width:540px){
html[dir="rtl"] .quote{margin-inline-start:0}
html[dir="rtl"] .feature{border-inline-start:0}
html[dir="rtl"] .category-type>div{padding-inline-start:9px}
}
