.elementor-647 .elementor-element.elementor-element-1de3b9d{--display:flex;}.elementor-647 .elementor-element.elementor-element-7fb4222{--display:flex;}.elementor-647 .elementor-element.elementor-element-b3e644d{--display:flex;}.elementor-647 .elementor-element.elementor-element-86cd836{--display:flex;}.elementor-647 .elementor-element.elementor-element-2d7c855 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-647 .elementor-element.elementor-element-2d7c855 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-647 .elementor-element.elementor-element-2d7c855{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-647 .elementor-element.elementor-element-2d7c855 .elementor-icon-list-text{transition:color 0.3s;}.elementor-647 .elementor-element.elementor-element-ecc4b7e{--display:flex;}.elementor-647 .elementor-element.elementor-element-9f12fec .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-647 .elementor-element.elementor-element-9f12fec .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-647 .elementor-element.elementor-element-9f12fec{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-647 .elementor-element.elementor-element-9f12fec .elementor-icon-list-text{transition:color 0.3s;}.elementor-647 .elementor-element.elementor-element-03a05f7{--display:flex;}.elementor-647 .elementor-element.elementor-element-da38488{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;}.elementor-647 .elementor-element.elementor-element-293c2e4 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-647 .elementor-element.elementor-element-293c2e4 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-647 .elementor-element.elementor-element-293c2e4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-647 .elementor-element.elementor-element-293c2e4 .elementor-icon-list-text{transition:color 0.3s;}.elementor-647 .elementor-element.elementor-element-963a1cd{--display:flex;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-647 .elementor-element.elementor-element-03a05f7{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-647 .elementor-element.elementor-element-c40ebad{width:100%;max-width:100%;text-align:center;}.elementor-647 .elementor-element.elementor-element-c40ebad.elementor-element{--align-self:center;}.elementor-647 .elementor-element.elementor-element-293c2e4{width:100%;max-width:100%;}.elementor-647 .elementor-element.elementor-element-963a1cd{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-647 .elementor-element.elementor-element-963a1cd.e-con{--align-self:center;}.elementor-647 .elementor-element.elementor-element-9b99c5a{width:100%;max-width:100%;}.elementor-647 .elementor-element.elementor-element-9b99c5a.elementor-element{--align-self:center;}}/* Start custom CSS *//* === MAYLI DOOR - PREMIUM FOOTER === */

.ml-footer{
  background:#202020;
  color:rgba(255,255,255,.82);
  direction:rtl;
  padding:80px 24px 0;
  overflow:hidden;
}

.ml-footer-main{
  max-width:1280px;
  margin:0 auto;
  display:grid !important;
  grid-template-columns:1.4fr 1fr 1fr;
  gap:80px;
  padding-bottom:55px;
}

.ml-footer-logo img{
  max-height:140px !important;
  width:auto;
  margin-bottom:22px;
  filter:brightness(1.05);
}

.ml-footer-text p{
  font-family:"Rubik", Arial, sans-serif !important;
  font-size:16px !important;
  line-height:1.9 !important;
  color:rgba(255,255,255,.72) !important;
  margin:0 !important;
  max-width:390px;
}

.ml-footer-title h1,
.ml-footer-title h2,
.ml-footer-title h3,
.ml-footer-title h4{
  font-family:"Rubik", Arial, sans-serif !important;
  font-size:20px !important;
  font-weight:800 !important;
  color:#fff !important;
  margin:0 0 22px !important;
}

.ml-footer-title::after{
  content:"";
  display:block;
  width:48px;
  height:2px;
  background:#BB2931;
  margin-top:-12px;
  margin-bottom:22px;
}

/* Icon lists */
.ml-footer-links .elementor-icon-list-items,
.ml-footer-contact-list .elementor-icon-list-items,
.ml-footer-legal .elementor-icon-list-items{
  margin:0 !important;
  padding:0 !important;
}

.ml-footer-links .elementor-icon-list-item,
.ml-footer-contact-list .elementor-icon-list-item{
  margin-bottom:12px !important;
}

.ml-footer-links .elementor-icon-list-text,
.ml-footer-contact-list .elementor-icon-list-text{
  color:rgba(255,255,255,.72) !important;
  font-family:"Rubik", Arial, sans-serif !important;
  font-size:16px !important;
  transition:.25s ease;
}

.ml-footer-links .elementor-icon-list-icon i,
.ml-footer-contact-list .elementor-icon-list-icon i,
.ml-footer-links .elementor-icon-list-icon svg,
.ml-footer-contact-list .elementor-icon-list-icon svg{
  color:#BB2931 !important;
  fill:#BB2931 !important;
}

.ml-footer-links .elementor-icon-list-item:hover .elementor-icon-list-text,
.ml-footer-contact-list .elementor-icon-list-item:hover .elementor-icon-list-text{
  color:#fff !important;
}

/* Bottom */
.ml-footer-bottom{
  max-width:1280px;
  margin:0 auto;
  border-top:1px solid rgba(255,255,255,.10);
  padding:22px 0;
  display:flex !important;
  align-items:center;
  justify-content:space-between;
  gap:24px;
}

.ml-footer-copyright p,
.ml-footer-credit p{
  margin:0 !important;
  color:rgba(255,255,255,.58) !important;
  font-family:"Rubik", Arial, sans-serif !important;
  font-size:14px !important;
}

.ml-footer-credit a,
.ml-footer-credit p{
  color:rgba(255,255,255,.72) !important;
}

.ml-footer-credit a:hover{
  color:#BB2931 !important;
}

/* Legal links */
.ml-footer-legal{
  margin-top:10px;
}

.ml-footer-legal .elementor-icon-list-items{
  display:flex !important;
  gap:18px;
  flex-wrap:wrap;
  justify-content:flex-end;
}

.ml-footer-legal .elementor-icon-list-item{
  margin:0 !important;
}

.ml-footer-legal .elementor-icon-list-text{
  color:rgba(255,255,255,.58) !important;
  font-size:14px !important;
  font-family:"Rubik", Arial, sans-serif !important;
}

.ml-footer-legal .elementor-icon-list-text:hover{
  color:#BB2931 !important;
}

/* Mobile */
@media(max-width:1024px){
  .ml-footer-main{
    grid-template-columns:1fr;
    gap:45px;
  }

  .ml-footer-bottom{
    flex-direction:column;
    text-align:center;
  }

  .ml-footer-legal .elementor-icon-list-items{
    justify-content:center;
  }
}

@media(max-width:767px){
  .ml-footer{
    padding:60px 20px 0;
  }

  .ml-footer-main{
    gap:36px;
  }

  .ml-footer-logo img{
    max-height:78px;
  }
}/* End custom CSS */