/* GTranslate supplies translations. These rules handle placement and Arabic layout. */
.dp-language-selector{display:flex;align-items:center;gap:8px;direction:ltr;flex:none;font-family:Arial,Tahoma,sans-serif;}
.dp-language-icon{width:19px;height:19px;display:block;color:#2467de;flex:none;}
.dp-language-icon svg{display:block;width:100%;height:100%;}
.dp-language-selector .gtranslate_wrapper{min-width:130px;max-width:100%;}
.dp-language-selector select.gt_selector{display:block;box-sizing:border-box;width:100%;min-width:130px;max-width:210px;height:36px;border:1px solid #dce6f4;border-radius:7px;background:#fff;color:#182b4e;padding:4px 9px;font:13px Arial,Tahoma,sans-serif;cursor:pointer;box-shadow:none;}
.dp-language-selector select:focus-visible{outline:3px solid #75afff;outline-offset:3px;}
.digitalpass-home .dp-nav .dp-container{flex-wrap:wrap;column-gap:30px;row-gap:2px;}
.digitalpass-home .dp-nav .dp-language-selector{margin-inline-start:auto;padding-block:5px;}
.digitalpass-home .dp-section-heading{flex-wrap:wrap;}
.dp-language-float{position:fixed;inset-inline-start:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:9999;background:#fff;padding:8px 11px;border:1px solid #dce6f4;border-radius:10px;box-shadow:0 5px 24px #0d1a3324;max-width:calc(100vw - 32px);}
.dp-language-ar .digitalpass-home{direction:rtl;text-align:right;font-family:Tahoma,Arial,'Segoe UI',sans-serif;line-height:1.8;}
.dp-language-ar .digitalpass-home :is(h1,h2,h3){letter-spacing:0;line-height:1.5;}
.dp-language-ar .digitalpass-home .dp-hero h1{font-size:clamp(30px,3.6vw,48px);line-height:1.4;}
.dp-language-ar .digitalpass-home .dp-eyebrow{letter-spacing:0;font-size:13px;}
.dp-language-ar .digitalpass-home .dp-brand{direction:ltr;font-family:'DM Sans',Arial,sans-serif;}
.dp-language-ar .digitalpass-home .dp-button{line-height:1.6;}
.dp-language-ar .digitalpass-home .dp-button .dp-icon,
.dp-language-ar .digitalpass-home .dp-contact-button .dp-icon,
.dp-language-ar .digitalpass-home .dp-section-heading>a .dp-icon{transform:scaleX(-1);}
.dp-language-ar .digitalpass-home .dp-search input[type=search]{padding:0 43px 0 16px;text-align:right;}
.dp-language-ar .digitalpass-home .dp-search button{inset:0 0 0 auto;}
.dp-language-ar .digitalpass-home .dp-category-card-art{right:auto;left:0;}
.dp-language-ar .digitalpass-home .dp-games-art{inset:0 34% 0 0;}
.dp-language-ar .digitalpass-home .dp-category-games .dp-category-copy{background:linear-gradient(270deg,#0b1b37 26%,#0b1b37e6 45%,transparent 83%);}
.dp-language-ar .digitalpass-home .dp-footer-contact{border-left:0;border-right:1px solid #ffffff22;padding-left:0;padding-right:27px;}
.dp-language-ar :is(.woocommerce-Price-amount,.wc-block-components-formatted-money-amount){display:inline-block;direction:ltr;unicode-bidi:isolate;}
.dp-language-ar :is(input[type=email],input[type=url],input[type=tel],input[type=number]){direction:ltr;text-align:left;}
.dp-language-ar :is(.woocommerce,.wc-block-cart,.wc-block-checkout){text-align:start;}
@media(max-width:1100px){.dp-language-ar .digitalpass-home .dp-footer-contact{padding-right:18px;}}
@media(max-width:900px){
 .dp-language-ar .digitalpass-home .dp-footer-contact{padding-right:0;border-right:0;}
 .dp-language-ar .digitalpass-home .dp-category-cards .dp-category-copy{background:linear-gradient(270deg,#e9f3ff 10%,#e5efffe6 50%,transparent 92%);}
 .dp-language-ar .digitalpass-home .dp-category-card-art{left:-4%;}
}
@media(max-width:650px){
 .digitalpass-home .dp-nav .dp-container{justify-content:space-between;column-gap:12px;row-gap:0;}
 .digitalpass-home .dp-nav .dp-language-selector{flex-basis:100%;justify-content:flex-end;margin-inline-start:0;padding:3px 0 9px;}
 .dp-language-ar .digitalpass-home .dp-nav .dp-language-selector{justify-content:flex-start;}
 .dp-language-ar .digitalpass-home .dp-header-actions{margin-left:0;margin-right:auto;}
 .dp-language-ar .digitalpass-home .dp-hero h1{font-size:clamp(29px,8vw,39px);}
 .dp-language-ar .digitalpass-home .dp-category-card-art{left:-2%;}
 .dp-language-ar .digitalpass-home .dp-category-cards .dp-category-copy{background:linear-gradient(270deg,#e9f3ff 12%,#e5efffa6 52%,transparent 86%);}
 .dp-language-float{inset-inline-start:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));padding:6px 8px;}
}
