.elementor-400 .elementor-element.elementor-element-b66985e{--display:flex;}.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title{color:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-accordion-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title{color:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg{fill:var( --e-global-color-accent );}.elementor-widget-accordion .elementor-accordion-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-accordion .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-400 .elementor-element.elementor-element-7862e5a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;padding:20px 0px 20px 0px;}.elementor-400 .elementor-element.elementor-element-7862e5a .elementor-accordion-item{border-color:#FFFFFF;}.elementor-400 .elementor-element.elementor-element-7862e5a .elementor-accordion-item .elementor-tab-content{border-block-start-color:#FFFFFF;}.elementor-400 .elementor-element.elementor-element-7862e5a .elementor-accordion-item .elementor-tab-title.elementor-active{border-block-end-color:#FFFFFF;}.elementor-400 .elementor-element.elementor-element-7862e5a .elementor-accordion-icon, .elementor-400 .elementor-element.elementor-element-7862e5a .elementor-accordion-title{color:#000000;}.elementor-400 .elementor-element.elementor-element-7862e5a .elementor-accordion-icon svg{fill:#000000;}.elementor-400 .elementor-element.elementor-element-7862e5a .elementor-active .elementor-accordion-icon, .elementor-400 .elementor-element.elementor-element-7862e5a .elementor-active .elementor-accordion-title{color:#000000;}.elementor-400 .elementor-element.elementor-element-7862e5a .elementor-active .elementor-accordion-icon svg{fill:#000000;}.elementor-400 .elementor-element.elementor-element-7862e5a .elementor-accordion-title{font-family:"Sen", Sans-serif;font-size:18px;font-weight:500;text-decoration:none;}.elementor-400 .elementor-element.elementor-element-7862e5a .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#000000;}.elementor-400 .elementor-element.elementor-element-7862e5a .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#000000;}.elementor-400 .elementor-element.elementor-element-7862e5a .elementor-tab-content{color:#000000;font-family:"Sen", Sans-serif;font-size:16px;font-weight:400;}.jet-listing-item.single-jet-engine.elementor-page-400 > .elementor{width:720px;margin-left:auto;margin-right:auto;}@media(max-width:767px){.elementor-400 .elementor-element.elementor-element-7862e5a{padding:0px 0px 0px 0px;}.elementor-400 .elementor-element.elementor-element-7862e5a .elementor-accordion-title{font-size:14px;}}/* Start custom CSS for accordion, class: .elementor-element-7862e5a *//* === Safari Itinerary Accordion Styling (Professional Look) === */
.safari-itinerary .elementor-accordion-item {
  background-color: #fffdf8;       /* light safari beige background */
  border: 1px solid #e5d4a6;       /* soft gold border */
  border-radius: 8px;              /* smooth rounded corners */
  margin-bottom: 25px;             /* space between each day */
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); /* subtle elegant shadow */
  transition: all 0.3s ease-in-out; /* smooth hover/open animation */
}

/* Add nice padding and text styling inside each day's content */
.safari-itinerary .elementor-tab-content {
  padding: 35px 25px;
  line-height: 1.8em;
  color: #3a2a1a;                  /* warm brown text */
  font-size: 16px;
  background-color: #fffdf8;       /* keep soft background */
  border-top: 1px solid #e9dcb6;   /* thin top border to separate title/content */
}

/* Title styling (each Day heading) */
.safari-itinerary .elementor-tab-title {
  padding: 18px 30px;
  background-color: #5729021A;
  color: #3a2a1a;
  font-weight: 600;
  font-size: 17px;
  border-radius: 8px 8px 0 0;
  cursor: pointer;
  transition: background-color 0.3s ease;
}

/* Active (open) Day: highlight slightly */
.safari-itinerary .elementor-active .elementor-tab-title {
  background-color: #f4e8d3;      /* slightly darker beige */
  border-color: #c8a96c;
  box-shadow: inset 0 3px 6px rgba(0, 0, 0, 0.05);
}

/* Hover effect to make it interactive */
.safari-itinerary .elementor-accordion-item:hover {
  box-shadow: 0 6px 15px rgba(0, 0, 0, 0.12);
  transform: translateY(-2px);
}/* End custom CSS */