/** Shopify CDN: Minification failed

Line 147:0 Expected "}" to go with "{"

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/
.shopify-policy__container{
  padding:0px 100px
}
.header-navigation-wrapper .container{
      padding-bottom: 0px;
}


.banner-content-template--18484112130289__ss_parallax_banner_amm4Tm .banner-heading-heading_redPQW{
      font-family: 'Ivy Mode', sans-serif;
      font-weight: 600;
}


.banner-content-template--18484112130289__ss_parallax_banner_amm4Tm .banner-button-button_jMqTqq{
padding: 10px 0px !important;
margin: 0px;
text-decoration: underline;
}
/* after changes 21-10-2025 */
  .halo-banner-wrapper .flex-box__banner .banner-item {
      overflow: visible !important;
  }
  .scroll-animation {
  left: -24px !important;
  }
  /* language selector */
.language-toggle {
  display: flex;
  align-items: center;
  border: 2px solid #000;
  border-radius: 4px;
}

.language-toggle input {
  display: none;
}

.language-toggle label {
  padding: 15px 10px;
  text-align: center;
  cursor: pointer;
  background: #fff;
  color: #000;
  transition: background .4s;
  font-size: 14px;
  line-height: 0;
}

/* Checked state styling */
.language-toggle input#eng:checked ~ label[for="eng"],
.language-toggle input#arb:checked ~ label[for="arb"],
.language-toggle input#eng_desktop:checked ~ label[for="eng_desktop"],
.language-toggle input#arb_desktop:checked ~ label[for="arb_desktop"] {
  color: #fff !important;
  background: #000!important;
}

/* Border radius for English (right side) */
.language-toggle input#eng:checked ~ label[for="eng"],
.language-toggle input#eng_desktop:checked ~ label[for="eng_desktop"] {
  border-top-right-radius: 4px!important;
  border-bottom-right-radius: 4px!important;
}

/* Border radius for Arabic (left side) */
.language-toggle input#arb:checked ~ label[for="arb"],
.language-toggle input#arb_desktop:checked ~ label[for="arb_desktop"] {
  border-top-left-radius: 4px!important;
  border-bottom-left-radius: 4px!important;
}

/* Arabic font styling */
label[for="arb"],
label[for="arb_desktop"] {
  font-family: 'Bukra-En', sans-serif!important; /* Fallback font */
  font-weight: bold!important;
}


@media(min-width: 900px){
  .section-template--18484112130289__ss_parallax_banner_amm4Tm-settings{
    max-width: 88% !important;
    margin-top: 60px !important;
  }
  
.banner-content-template--18484112130289__ss_parallax_banner_amm4Tm{
        max-width: 45% !important;
       text-align: left !important;
       padding: 40px 80px !important;
}
.banner-content-template--18484112130289__ss_parallax_banner_amm4Tm .banner-heading-heading_redPQW, .banner-content-template--18484112130289__ss_parallax_banner_amm4Tm .banner-text-text_w7ckXM{
text-align: left !important;
}
}

@media(max-width: 900px){
  .banner-content-template--18484112130289__ss_parallax_banner_amm4Tm{
    padding-top: 30px !important;
    padding-bottom: 0px !important;
  }
    .section-template--18484112130289__ss_parallax_banner_amm4Tm-settings{
    max-width: 95% !important;
  }
   .banner-content-template--18484112130289__ss_parallax_banner_amm4Tm .banner-text-text_w7ckXM {
        padding: 0px 10px;
  }
}

@media(max-width: 1024px){
  .language-toggle {
      margin-right: 10px;
  }
}

@media(max-width: 576px){

  .language-toggle label{
    font-size: 12px;
    padding: 10px 5px
  }
  .header-mobile__item{
    min-width: 35px;
  }

  @media (min-width: 551px) {
    .halo-banner-wrapper .flex-box__banner>div {
        width: 100% !important;
    }
}
