/*
Theme Name: ADDiTEC
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Jason Forth
Author URI: https://thepalmbeachprinter.com
Template: enfold
*/



/*Add your own styles here:*/

/* =========================================================
   GENERAL LAYOUT
   ========================================================= */

span.trail-before {
  display: none !important;
}

.avia-image-container img {
  width: 100% !important;
  height: auto !important;
}

@media only screen and (min-width: 990px) {
  #top .flex_column.fixed-column {
    position: sticky;
    top: 50px;
    z-index: 10;
  }

  #top .avia_mega_div > .sub-menu {
    display: grid !important;
    grid-template-columns: 2.25fr repeat(4, 1fr);
    width: 100% !important;
  }

  #top .avia_mega_div > .sub-menu > li {
    float: none !important;
    width: auto !important;
    min-width: 0;
  }
}

/* =========================================================
   DESKTOP HEADER AND PRIMARY NAVIGATION
   ========================================================= */

@media only screen and (min-width: 1100px) {
  #header .inner-container {
    display: flex;
    align-items: center;
    width: 100%;
  }

  #header .logo {
    width: 40%;
    flex: 0 0 40%;
  }

  #header .main_menu {
    display: flex;
    width: 60%;
    flex: 0 0 60%;
  }

  #header .av-main-nav-wrap,
  #header .av-main-nav {
    width: 100%;
  }

  #header .av-main-nav {
    display: flex;
    align-items: center;
  }

  #header .av-main-nav > li:nth-child(1),
  #header .av-main-nav > li:nth-child(2) {
    margin: 0 14px;
  }

  /* Push Home and Contact Us to the right */
  #header .av-main-nav > li:nth-child(3) {
    margin-left: auto;
  }
}

#top .avia_mega_div .additec-mega-product {
  display: block;
  width: 100%;
  max-width: 260px;
  height: 130px;
  margin: 0 0 14px;
  object-fit: contain;
  object-position: left center;
}

#top #header.av_minimal_header .main_menu .avia_mega_div > .sub-menu,
#top #header.av_minimal_header .main_menu ul:first-child > li > ul {
  border-top: none !important;
}

/* =========================================================
   FOOTER CONTACT BLOCK
   ========================================================= */

#footer .additec-footer-contact {
  display: flex !important;
  flex-direction: column;
  align-items: flex-start;
  gap: 18px;
  max-width: 340px;
}

#footer .additec-footer-contact p,
#footer .additec-footer-contact > * {
  margin: 0 !important;
}

#footer .additec-footer-contact p:empty,
#footer .additec-footer-contact > br {
  display: none !important;
}

#footer .additec-footer-email {
  color: #2ec3e8 !important;
  font-size: 15px;
  line-height: 1.4;
  text-decoration: none !important;
}

#footer .additec-footer-email:hover {
  color: #65d9f3 !important;
}

#footer .additec-footer-address {
  width: 100%;
  margin: 0 !important;
  padding-top: 16px;
  border-top: 1px solid rgba(151, 180, 205, 0.18);
  color: #97a6b5;
  font-size: 14px;
  font-style: normal;
  line-height: 1.6;
}
.container {
  padding: 0;
}

.sub_container {
  width: 96%;
  margin: 0 25px;
}

#header_main,
.container_wrap {
  border: none !important;
}
/* =========================================================
   ADDITEC CONTACT FORM
   ========================================================= */

#top .avia_ajax_form.additec-form {
  padding: clamp(24px, 4vw, 42px);
  border: 1px solid rgba(151, 180, 205, 0.18);
  background:
    linear-gradient(
      145deg,
      rgba(30, 66, 129, 0.14),
      rgba(7, 11, 16, 0.72)
    );
  box-shadow:
    inset 0 0 70px rgba(30, 66, 129, 0.08),
    0 28px 80px rgba(0, 0, 0, 0.2);
}

#top .avia_ajax_form.additec-form fieldset {
  margin: 0;
}

#top .avia_ajax_form.additec-form .form_element {
  margin-bottom: 20px;
}

/* Labels */

#top .avia_ajax_form.additec-form label {
  color: #dbeaf5;
  font-family: "Pluto Sans Cond", Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.06em;
}

#top .avia_ajax_form.additec-form abbr.required {
  border: 0;
  color: #2ec3e8;
  text-decoration: none;
}

/* Fields */

#top .avia_ajax_form.additec-form input[type="text"],
#top .avia_ajax_form.additec-form input[type="email"],
#top .avia_ajax_form.additec-form input[type="tel"],
#top .avia_ajax_form.additec-form input[type="number"],
#top .avia_ajax_form.additec-form input[type="date"],
#top .avia_ajax_form.additec-form select,
#top .avia_ajax_form.additec-form textarea {
  width: 100%;
  min-height: 52px;
  padding: 14px 16px;
  border: 1px solid #212932 !important;
  border-radius: 2px;
  background: rgba(7, 11, 16, 0.82) !important;
  color: #f4f8fb !important;
  font-family: "Pluto Sans", Arial, sans-serif;
  font-size: 16px;
  line-height: 1.45;
  box-shadow: none;
  transition:
    border-color 180ms ease,
    background 180ms ease,
    box-shadow 180ms ease;
}

#top .avia_ajax_form.additec-form textarea {
  min-height: 160px;
  resize: vertical;
}

/* Placeholder text */

#top .avia_ajax_form.additec-form ::placeholder {
  color: #697987;
  opacity: 1;
}

/* Select menu */

#top .avia_ajax_form.additec-form select option {
  background: #0b1724;
  color: #f4f8fb;
}

/* Focus */

#top .avia_ajax_form.additec-form input:focus,
#top .avia_ajax_form.additec-form select:focus,
#top .avia_ajax_form.additec-form textarea:focus {
  border-color: #2ec3e8 !important;
  outline: none;
  background: #0b1724 !important;
  box-shadow:
    0 0 0 3px rgba(46, 195, 232, 0.12),
    0 0 24px rgba(46, 195, 232, 0.08);
}

/* Checkbox and radio controls */

#top .avia_ajax_form.additec-form input[type="checkbox"],
#top .avia_ajax_form.additec-form input[type="radio"] {
  accent-color: #2ec3e8;
}

/* Submit button */

#top .avia_ajax_form.additec-form input[type="submit"],
#top .avia_ajax_form.additec-form .button {
  min-height: 52px;
  padding: 0 24px;
  border: 1px solid rgba(46, 195, 232, 0.48) !important;
  border-radius: 2px;
  background:
    linear-gradient(
      120deg,
      rgba(30, 66, 129, 0.9),
      rgba(46, 195, 232, 0.25)
    ) !important;
  color: #eefcff !important;
  font-family: "Pluto Sans Cond", Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  box-shadow: none;
  cursor: pointer;
  transition:
    border-color 180ms ease,
    background 180ms ease,
    transform 180ms ease;
}

#top .avia_ajax_form.additec-form input[type="submit"]:hover,
#top .avia_ajax_form.additec-form input[type="submit"]:focus-visible,
#top .avia_ajax_form.additec-form .button:hover,
#top .avia_ajax_form.additec-form .button:focus-visible {
  border-color: #2ec3e8 !important;
  background:
    linear-gradient(
      120deg,
      #1e4281,
      rgba(46, 195, 232, 0.42)
    ) !important;
  transform: translateY(-2px);
}

/* Validation */

#top .avia_ajax_form.additec-form .error .text_input,
#top .avia_ajax_form.additec-form .error .text_area,
#top .avia_ajax_form.additec-form .error select {
  border-color: #ff6b6b !important;
  box-shadow: 0 0 0 3px rgba(255, 107, 107, 0.1);
}

#top .avia_ajax_form.additec-form .valid .text_input,
#top .avia_ajax_form.additec-form .valid .text_area,
#top .avia_ajax_form.additec-form .valid select {
  border-color: #2ec3e8 !important;
}

/* Response message */

#top .avia_ajax_form.additec-form .ajaxresponse,
#top .avia_ajax_form.additec-form .avia-form-success {
  padding: 18px 20px;
  border: 1px solid rgba(46, 195, 232, 0.38);
  background: rgba(46, 195, 232, 0.1);
  color: #f4f8fb;
}
/* ADDiTEC mobile sticky header */
@media only screen and (max-width: 767px) {
  .responsive #top #wrap_all #header {
    position: fixed !important;
    top: 0;
    right: 0;
    left: 0;
    width: 100% !important;
    z-index: 9999;
    background: rgba(7, 11, 16, 0.96) !important;
  }

  .responsive #top #header_main,
  .responsive #top #header_main .container {
    height: 60px !important;
    min-height: 60px !important;
    line-height: 60px !important;
  }

  .responsive #top .logo,
  .responsive #top .logo a {
    height: 60px !important;
  }

  .responsive #top .logo img,
  .responsive #top .logo svg {
    max-height: 42px !important;
  }

  .responsive #top #wrap_all .main_menu,
  .responsive #top #header_main > .container .main_menu .av-main-nav > li > a {
    height: 60px !important;
    line-height: 60px !important;
  }

  /* Compensate for the fixed header */
  .responsive #top #main {
    padding-top: 60px !important;
  }
}

/* Keep it below the WordPress admin bar while logged in */
@media only screen and (max-width: 782px) {
  body.admin-bar #header {
    top: 46px !important;
  }
}

.bottom_cap,
.avia_mega_div,
.container_wrap.av_default_container_wrap.sidebar_left,
.container_wrap.av_default_container_wrap.sidebar_right,
.container_wrap.av_default_container_wrap.fullsize {
  overflow: hidden;
  border-bottom-right-radius: 8px;
  border-bottom-left-radius: 8px;
}

.top_cap {
  overflow: hidden;
  border-top-right-radius: 8px;
  border-top-left-radius: 8px;
}

.no_margin {
  padding: 0;
}

/* Mega menu shell */
#top .avia_mega_div {
  border: 0 !important;
  background: rgba(7, 11, 16, 0.96) !important;
  box-shadow: 0 24px 60px rgba(0, 0, 0, 0.35) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

/* Inner lists and columns */
#top .avia_mega_div > .sub-menu,
#top .avia_mega_div .sub-menu,
#top .avia_mega_div .menu-item,
#top .avia_mega_div .avia_mega_text_block,
#top .avia_mega_div .avia_mega_menu_columns_4 {
  border: 0 !important;
  background: transparent !important;
}

/* Links */
#top .avia_mega_div a {
  background: transparent !important;
  color: #f4f8fb !important;
}

/* Hover */
#top .avia_mega_div a:hover {
  background: rgba(46, 195, 232, 0.1) !important;
  color: #2ec3e8 !important;
}

@media only screen and (max-width: 989px) {
  #top .av-burger-menu-main > a {
    display: flex !important;
    height: 60px !important;
    align-items: center;
    gap: 10px;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    line-height: 1 !important;
  }

  #top .additec-current-page {
    max-width: 155px;
    padding: 9px 15px;
    border-radius: 8px;
    background: #10243a;
    color: #f4f8fb;
    font-family: "Pluto Sans Cond", "Arial Narrow", Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1.1;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  #top .av-burger-menu-main .av-hamburger {
    flex: 0 0 auto;
    margin: 0 !important;
  }

  #top .av-hamburger-inner,
  #top .av-hamburger-inner::before,
  #top .av-hamburger-inner::after {
    background-color: #2ec3e8 !important;
  }
}
/* Hide the current-page crumb while the burger menu is open */
html.av-burger-overlay-active .additec-current-page,
html.av-burger-overlay-active-delayed .additec-current-page,
.av-burger-menu-main > a:has(.av-hamburger.is-active) .additec-current-page {
  display: none !important;
}

/* =========================================================
   DESKTOP MEGA MENU
   ========================================================= */

@media only screen and (min-width: 1100px) {
  /* Let the mega menu position from the complete navigation area. */
  #header .menu-item-mega-parent {
    position: static !important;
  }

  /* Expand Enfold's 96% inner container to the full content width. */
  #header .menu-item-mega-parent > .avia_mega_div {
    right: -3.4722% !important;
    left: auto !important;
    width: 173.6112% !important;
    max-width: none !important;
    margin-top: 0 !important;
    border: 0 !important;
  }
}

/* =========================================================
   TRANSPARENT HEADER + OPEN MEGA MENU
   ========================================================= */

@media only screen and (min-width: 1100px) {
  /* Keep the transparent header clear until a submenu opens. */
  #header.av_header_transparency,
  #header.av_header_transparency #header_main {
    background-color: transparent !important;
  }

  #header.av_header_transparency .header_bg {
    background: #070b10 !important;
    opacity: 0 !important;
    transition: none !important;
  }

  /*
   * Bypass Enfold's delayed JavaScript fade. The menu and header background
   * now use the same hover/focus state and appear in the same frame.
   */
  #top .av-main-nav > li.menu-item-has-children > .avia_mega_div {
    margin-top: 0 !important;
    transition: none !important;
    animation: none !important;
  }

  #top .av-main-nav > li.menu-item-has-children:hover > .avia_mega_div,
  #top .av-main-nav > li.menu-item-has-children:focus-within > .avia_mega_div {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
  }

  #top .av-main-nav > li.menu-item-has-children:not(:hover):not(:focus-within) > .avia_mega_div {
    display: none !important;
    opacity: 0 !important;
  }

  #header.av_header_transparency:has(
    .av-main-nav > li.menu-item-has-children:hover
  ) .header_bg,
  #header.av_header_transparency:has(
    .av-main-nav > li.menu-item-has-children:focus-within
  ) .header_bg {
    opacity: 1 !important;
  }
}

/* =========================================================
   ADDITEC BUTTONS
   Matches the temporary holding-page action button.
   ========================================================= */

#top .avia-button,
#top .avia_ajax_form input[type="submit"],
#top .avia_ajax_form .button {
  display: inline-flex !important;
  min-height: 52px;
  align-items: center;
  justify-content: center;
  padding: 0 22px !important;
  border: 1px solid rgba(46, 195, 232, 0.48) !important;
  border-radius: 0 !important;
  background: linear-gradient(
    120deg,
    rgba(30, 66, 129, 0.6),
    rgba(46, 195, 232, 0.12)
  ) !important;
  color: #eefcff !important;
  font-family: "Pluto Sans Cond", "Arial Narrow", Arial, sans-serif;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  letter-spacing: 0.12em;
  text-decoration: none !important;
  text-transform: uppercase;
  box-shadow: none !important;
  transition:
    border-color 180ms ease,
    background 180ms ease,
    transform 180ms ease !important;
}

#top .avia-button:hover,
#top .avia-button:focus-visible,
#top .avia_ajax_form input[type="submit"]:hover,
#top .avia_ajax_form input[type="submit"]:focus-visible,
#top .avia_ajax_form .button:hover,
#top .avia_ajax_form .button:focus-visible {
  border-color: #2ec3e8 !important;
  background: linear-gradient(
    120deg,
    rgba(30, 66, 129, 0.9),
    rgba(46, 195, 232, 0.25)
  ) !important;
  color: #eefcff !important;
  transform: translateY(-2px);
}

/* Header Contact Us button */
#top #header .av-menu-button > a .avia-menu-text {
  display: inline-flex;
  min-height: 48px;
  align-items: center;
  justify-content: center;
  gap: 24px;
  padding: 0 20px !important;
  border: 1px solid rgba(46, 195, 232, 0.48) !important;
  border-radius: 0 !important;
  background: linear-gradient(
    120deg,
    rgba(30, 66, 129, 0.6),
    rgba(46, 195, 232, 0.12)
  ) !important;
  color: #eefcff !important;
  font-size: 12px;
  font-weight: 700;
  line-height: 1 !important;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  transition:
    border-color 180ms ease,
    background 180ms ease,
    transform 180ms ease;
}


#top #header .av-menu-button > a:hover .avia-menu-text,
#top #header .av-menu-button > a:focus-visible .avia-menu-text {
  border-color: #2ec3e8 !important;
  background: linear-gradient(
    120deg,
    rgba(30, 66, 129, 0.9),
    rgba(46, 195, 232, 0.25)
  ) !important;
  transform: translateY(-2px);
}

@media only screen and (min-width: 1100px) {
  #header .av-main-nav > li:nth-child(-n + 2) > a .avia-menu-text {
    color: #f4f8fb !important;
  }

  #header .av-main-nav > li:nth-child(-n + 2):hover > a .avia-menu-text,
  #header .av-main-nav > li:nth-child(-n + 2):focus-within > a .avia-menu-text {
    color: #2ec3e8 !important;
  }
}



/* Product graphics everywhere */
a:has(> .additec-mega-product) {
  display: block !important;
  width: fit-content !important;
  max-width: 100% !important;
}

@media only screen and (max-width: 989px) {
  img.additec-mega-product {
    width: 280px !important;
    max-width: 100% !important;
    height: auto !important;
    margin: 14px auto 20px !important;
  }

  a:has(> img.additec-mega-product) {
    width: 100% !important;
    text-align: center !important;
  }
}

@media only screen and (max-width: 989px) {
  #top .av-burger-overlay a[href*="/contact"] {
    display: flex !important;
    width: min(280px, calc(100% - 48px)) !important;
    min-height: 58px;
    margin: 28px auto 40px !important;
    padding: 14px 26px !important;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    font-size: 16px !important;
    letter-spacing: 0.1em;
  }
}

/* Subtle depth and cyan glow beneath desktop mega menu */
@media only screen and (min-width: 990px) {
  #top .avia_mega_div {
    box-shadow:
      0 24px 45px rgba(0, 0, 0, 0.55),
      0 14px 30px rgba(46, 195, 232, 0.10) !important;
  }
}

#top .avia_mega_div a:has(> img.additec-mega-product),
#top .avia_mega_div a:has(> img.additec-mega-product):hover {
  background: transparent !important;
  box-shadow: none !important;
}



/* Inner 1/1 columns containing the background images */
.additec-image-card {
  position: relative;
  display: flex;
  min-height: 480px;
  padding: 32px !important;
  overflow: hidden;
  flex-direction: column;
  justify-content: flex-end;
  box-sizing: border-box;
  background-position: center !important;
  background-size: cover !important;
  box-shadow: inset 0 0 0 1px transparent;
  transition:
    box-shadow 220ms ease,
    filter 220ms ease;
}

/* Dark gradient behind the title */
.additec-image-card::before {
  position: absolute;
  z-index: 1;
  inset: 0;
  background: linear-gradient(
    to bottom,
    transparent 45%,
    rgba(7, 11, 16, 0.78) 100%
  );
  content: "";
  pointer-events: none;
}

/* Keep the heading above the overlay */
.additec-image-card > * {
  position: relative;
  z-index: 2;
}

.additec-image-card .av-special-heading {
  margin: 0 !important;
}

/* Cyan technical border on hover */
.additec-image-card:hover {
  filter: brightness(1.07);
  box-shadow:
    inset 0 0 0 1px rgba(46, 195, 232, 0.85),
    inset 0 0 28px rgba(46, 195, 232, 0.08);
}

@media only screen and (max-width: 767px) {
  .additec-image-card {
    min-height: 340px;
    padding: 24px !important;
  }
}/* Inner 1/1 columns containing the background images */
.additec-image-card {
  position: relative;
  display: flex;
  min-height: 480px;
  padding: 32px !important;
  overflow: hidden;
  flex-direction: column;
  justify-content: flex-end;
  box-sizing: border-box;
  background-position: center !important;
  background-size: cover !important;
  box-shadow: inset 0 0 0 1px transparent;
  transition:
    box-shadow 220ms ease,
    filter 220ms ease;
}

/* Dark gradient behind the title */
.additec-image-card::before {
  position: absolute;
  z-index: 1;
  inset: 0;
  background: linear-gradient(
    to bottom,
    transparent 45%,
    rgba(7, 11, 16, 0.78) 100%
  );
  content: "";
  pointer-events: none;
}

/* Keep the heading above the overlay */
.additec-image-card > * {
  position: relative;
  z-index: 2;
}

.additec-image-card .av-special-heading {
  margin: 0 !important;
}

/* Cyan technical border on hover */
.additec-image-card:hover {
  filter: brightness(1.07);
  box-shadow:
    inset 0 0 0 1px rgba(46, 195, 232, 0.85),
    inset 0 0 28px rgba(46, 195, 232, 0.08);
}

@media only screen and (max-width: 767px) {
  .additec-image-card {
    min-height: 340px;
    padding: 24px !important;
  }
}

.additec-image-card h4,
.additec-image-card .av-special-heading-tag {
  color: #f4f8fb !important;
  font-weight: 600;
  -webkit-text-stroke: 0;
  text-shadow:
    0 1px 0 rgba(7, 11, 16, 0.60),
    0 2px 2px rgba(7, 11, 16, 0.42),
    0 4px 5px rgba(7, 11, 16, 0.26),
    0 7px 12px rgba(7, 11, 16, 0.16);
}

/* Subtle cyan lift on hover */
.additec-image-card:hover h4,
.additec-image-card:hover .av-special-heading-tag {
  text-shadow:
    0 1px 1px rgba(0, 0, 0, 0.95),
    0 3px 8px rgba(0, 0, 0, 0.85),
    0 0 14px rgba(46, 195, 232, 0.22);
}

#menu-connect li{line-height: 22px;}

.additec-mega-product {
  opacity: 0.82;
  transform: scale(0.98);
  transition: opacity 0.25s ease, transform 0.25s ease,
              filter 0.25s ease;
}

a:hover .additec-mega-product,
a:focus-visible .additec-mega-product {
  opacity: 1;
  transform: scale(1);
  filter: brightness(1.05);
}


/* =========================================================
   FUSION S FEATURE TABS
   Mobile accordion + GSAP scroll presentation
   ========================================================= */

@media only screen and (max-width: 767px) {

    /* GSAP stage */
    .fusion-feature-stage {
        overflow: visible !important;
        height: auto !important;
    }

    /* Main tab container */
    #top .fusion-feature-tabs {
        border: 0 !important;
        overflow: visible !important;
        height: auto !important;
    }

    /* Hide desktop tab navigation */
    #top .fusion-feature-tabs > .tab_titles {
        display: none !important;
    }

    /* -----------------------------------------------------
       ACCORDION CARD
       ----------------------------------------------------- */

    #top .fusion-feature-tabs .av_tab_section {
        margin: 14px 0 !important;
        border: 0 !important;
        background: transparent !important;
        box-shadow: none !important;
        overflow: visible !important;
    }

    /* Card title */
    #top .fusion-feature-tabs
    .av_tab_section > .tab.fullsize-tab {
        display: block !important;
        position: relative;

        margin: 0 !important;
        padding: 18px 50px 18px 20px !important;

        background: #0b1722 !important;
        color: #f4f8fb !important;

        border: 1px solid rgba(46, 195, 232, .28) !important;

        font-weight: 600;
        letter-spacing: .02em;

        cursor: pointer;

        transition:
            background .25s ease,
            border-color .25s ease,
            color .25s ease;
    }

    /* Plus */
    #top .fusion-feature-tabs
    .av_tab_section > .tab.fullsize-tab::after {
        content: "+";

        position: absolute;
        right: 20px;
        top: 50%;

        transform: translateY(-50%);

        color: #2ec3e8;
        font-size: 22px;
        font-weight: 300;
        line-height: 1;
    }

    /* Active title */
    #top .fusion-feature-tabs
    .av_tab_section > .tab.fullsize-tab.active_tab {
        background: #15385a !important;
        color: #ffffff !important;

        border-color: #2ec3e8 !important;
        border-bottom-color: rgba(46, 195, 232, .20) !important;
    }

    /* Minus */
    #top .fusion-feature-tabs
    .av_tab_section > .tab.fullsize-tab.active_tab::after {
        content: "−";
    }

    /* -----------------------------------------------------
       CONTENT
       ----------------------------------------------------- */

    #top .fusion-feature-tabs .tab_content {
        background: #080f16 !important;
        overflow: visible !important;
        box-shadow: none !important;
    }

    /* Active body joins header */
    #top .fusion-feature-tabs
    .tab_content.active_tab_content {
        border-top: 0 !important;
        border-left: 1px solid #2ec3e8 !important;
        border-right: 1px solid #2ec3e8 !important;
        border-bottom: 1px solid #2ec3e8 !important;
    }

    /* Remove borders from collapsed panels */
    #top .fusion-feature-tabs
    .tab_content:not(.active_tab_content) {
        border: 0 !important;
        box-shadow: none !important;
    }

    /* Content spacing */
    #top .fusion-feature-tabs .tab_inner_content {
        padding: 22px 20px 24px !important;
        overflow: visible !important;
    }

    #top .fusion-feature-tabs
    .tab_inner_content p {
        margin: 0;
        line-height: 1.65;
    }

}