:root {
  --main-color: #3E4095;
  --accent-color: #F9CB99;
  --accent-color2: #D2955E;
  --dark-color: #10292E;
  --check-color: #3E4095;
  --header-bg-color: #fff;
  --header-bright: 0.45;
  --callback-bg-color: #3E4095;
  --callback-bright: 0.45;
  --fixed-menu-bg-color: #ffffff8f;
  --fixed-menu-bg-color-scroll: #ffffffd9;
}

.header {
  color: var(--dark-color);
  background: #ffffff8f;
}
.main-title-desc {
  color: var(--dark-color);
}
header .header-btns .btn {
  background-color: #ddd;
}
header .header-btns .btn {
  color: var(--dark-color);
}
header .header-btns .btn:hover {
  color: var(--dark-color);
  background-color: #ddd;
  opacity: .8;
}
header .header-wrap .phone a {
  color: var(--dark-color);
  text-shadow: none;
}
.phone-dropdown-content {
  background-color: #fff;
}
#mega-menu-wrap-topHeader-menu #mega-menu-topHeader-menu > li.mega-menu-item > a.mega-menu-link {
  color: var(--dark-color);
}
.headerMenuWrap {
  background-color: #ffffff8f;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link {
  color: var(--dark-color);
}
.wcmenucart-contents {
  color: var(--dark-color);
}
.db-cost {
  color: #fff;
}
.calc_totals .title_name {
  color: var(--dark-color)!important;
}
.calc_totals, .calc_totals a {
  color: var(--dark-color);
}
.first-screen {
  color: var(--dark-color);
}
.menu-item-search:not(:hover) #searchsubmit {
  color: var(--dark-color);
}
.headerMenuWrap.fixed {
  background-color: #ffffffdd;
  box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, 0.05);
}
.main-features-wrap .item {
  color: var(--dark-color);
}
.mega-menu-wrap > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  background-color: #fbfbfb;
}
#mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link,
#mega-menu-wrap-topHeader-menu #mega-menu-topHeader-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-topHeader-menu #mega-menu-topHeader-menu > li.mega-menu-item > a.mega-menu-link:focus, #mega-menu-wrap-topHeader-menu #mega-menu-topHeader-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  color: var(--dark-color);
}

.wcmenucart-contents .cart-total, .wcmenucart-contents>.woocommerce-Price-amount bdi {
  color: var(--dark-color);
  transition: all .25s ease-out;
}

.wcmenucart-contents:hover .cart-total, .wcmenucart-contents:hover>.woocommerce-Price-amount bdi {
  color: #fff;
}

.headerMenuWrap .fkcart-shortcode-container svg {
  fill: var(--dark-color);
}

@media only screen and (max-width: 768px) {
  .header {
    background-color: #fbfbfb;
  }
  #mega-menu-wrap-main-menu .mega-menu-toggle {
    background: #ebebeb;
  }
  #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner, #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner::before, #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-2 .mega-toggle-animated-inner::after {
    background-color: var(--dark-color);
  }
  #mega-menu-wrap-main-menu .mega-menu-toggle .mega-toggle-block-4 .mega-toggle-label {
    color: var(--dark-color);
  }
  .headerMenuWrap {
    background-color: #ebebeb;
  }
  #mega-menu-wrap-main-menu .mega-menu-toggle + #mega-menu-main-menu {
    background-color: #ebebeb;
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: flex;
    justify-content: space-between;
    line-height: 21px;
    padding: 7px 10px;
    background: #cfcfcf;
    color: var(--dark-color);
  }
  #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-main-menu #mega-menu-main-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    background: #b3b2b2;
    color: var(--dark-color);
  }
}