.elementor-9 .elementor-element.elementor-element-ceafcc5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-9 .elementor-element.elementor-element-843335b{width:100%;max-width:100%;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-ceafcc5{--content-width:1200px;}}/* Start custom CSS for html, class: .elementor-element-843335b *//* ===== TOP HEADER ===== */
.dip-topbar{
  background:#e23a3a; /* 🔴 rich light red */
}
.dip-topbar-inner{
  max-width:1200px;
  margin:auto;
  padding:14px 16px;
  display:flex;
  align-items:center;
  gap:20px;
}

/* LOGO */
.dip-logo img{
  height:80px; /* 🔥 logo height fixed */
  width:auto;
}

/* BRAND */
.dip-brand{
  flex:1;
  text-align:center;
}
.dip-brand-name{
  font-size:30px;
  font-weight:900;
  letter-spacing:3px; /* 🔥 letter spacing */
  color:#fff;
}
.dip-brand-domain{
  font-size:17px; /* 🔥 domain bigger */
  color:#ffeaea;
  margin-top:2px;
}

/* ===== MENU BAR ===== */
.dip-menubar{
  background:#ffe0e0; /* 🔴 light red menu */
}
.dip-menu-inner{
  max-width:1200px;
  margin:auto;
  display:flex;
  gap:18px;
  padding:10px 16px;
  overflow-x:auto;
  white-space:nowrap;

  /* 🔥 smooth scroll + no line */
  scrollbar-width:none;
}
.dip-menu-inner::-webkit-scrollbar{
  display:none;
}

/* MENU LINKS */
.dip-menu-inner a{
  font-size:14px;
  font-weight:600;
  color:#7a0000;
  text-decoration:none;
  padding:6px 10px;
  border-radius:4px;
}
.dip-menu-inner a:hover{
  background:#ffd0d0;
  color:#b30000;
}/* End custom CSS */