.elementor-14 .elementor-element.elementor-element-ca401cf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-ddb2b09{--display:flex;--min-height:207px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-2b4fa2f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-8a66aca{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-14 .elementor-element.elementor-element-4f3d57a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for html, class: .elementor-element-46e1199 */.aladin-brand-badges {
  direction: rtl;
  width: 100%;
  overflow: hidden;
  background: #ffffff;
  padding: 30px 0;
}

.badges-track {
  display: flex;
  align-items: center;
  gap: 40px;
  width: max-content;
  animation: badges-scroll 24s linear infinite;
}

.brand-badge {
  padding: 10px 22px;
  background: #fff5f6;
  border: 1px solid #ffd6dc;
  border-radius: 999px;
  color: #b00010;
  font-family: 'Rubik', sans-serif;
  font-size: 15px;
  font-weight: 500;
  white-space: nowrap;
  box-shadow: 0 2px 6px rgba(0,0,0,0.05);
  transition: 0.25s ease;
}

.brand-badge:hover {
  transform: translateY(-3px);
  background: #ffe3e8;
  box-shadow: 0 4px 10px rgba(0,0,0,0.08);
}

@keyframes badges-scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

@media (max-width: 768px) {
  .brand-badge {
    font-size: 13px;
    padding: 8px 18px;
  }
  .badges-track {
    gap: 28px;
    animation-duration: 28s;
  }
}/* End custom CSS */
/* Start custom CSS *//* Hide page title on homepage (common themes) */
.home .entry-title,
.home h1.entry-title,
.home .page-title,
.home h1.page-title{
  display:none !important;
  margin:0 !important;
  padding:0 !important;
}

/* Sometimes the theme wraps it in a header area */
.home header.page-header,
.home .page-header{
  display:none !important;
}/* End custom CSS */