/* Disable header transparency and style */
/*
.has-slideshow#sp-header {
    background-color: #00ffff !important;
}*/
.has-slideshow#sp-header .sp-megamenu-parent>li>a {
    color: #493e3e;
}
.has-slideshow#sp-header .sp-megamenu-parent>li.active>a, .has-slideshow#sp-header .sp-megamenu-parent>li:hover>a {
    color: #e1ad4f;
}



/* Sticky menu style */

.has-slideshow.menu-fixed#sp-header {
  background-color: #ffffff !important;
}
.menu-fixed#sp-header .logo img {
  width: auto;
  height: 50px !important;
  margin-top: 5px;
}



.menu-fixed#sp-header {
  background-color: #fff !important;
  position: fixed !important;
  top: 0 !important;
  height: 70px;
}

.menu-fixed#sp-header .sp-megamenu-parent {
  list-style: none;
  padding: 0;
  margin: 5px 0 0 0;
  z-index: 9999;
  display: block;
  float: right;
}


/* Hide top bar - before top:35px - hide =0px */

.has-slideshow#sp-header {
  background-color: rgba(0,0,0,0);
  position: absolute;
  top: 24px;
}


/* Top Bar size and style */

#sp-top-bar {
  width: 100%;
  z-index: 11;
  padding: 0px 0;
  font-size: 14px;
  background-color: white !important;
}

.has-slideshow#sp-top-bar {
  background-color: white !important;
  position: absolute;
}


/* Language switcher */

.sp-module-content .mod-languages ul.lang-inline {
  margin: auto;
  padding: 0 5px 0 0;
  float: right;
}

.sp-module-content .mod-languages ul.lang-inline li {
  border: none;
  display: inline-block;
  margin: 0 2px 0 0;
}

/* Menu */

.sp-megamenu-parent > li > a {
  display: inline-block;
  padding: 0 5px;
  line-height: 70px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #493e3e;
}

.sp-megamenu-parent > li {
  display: block;
  position: relative;
  padding: 0 2px 0 2px; 
  height: 70px;
  float: left;
}



/* Awesome fonts */

body.ltr .sp-megamenu-parent > li.sp-has-child > a::after,
.sp-megamenu-parent > li.sp-has-child > a::after {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
}

/* Footer */

#sp-footer {
  color: #fff;
  text-align: left;
  padding: 20px 0 10px 0!important;
}

ul.social-icons {
  float: right;
  list-style: none;
  padding: 0; 
  margin: -3px 33%;
  display: inline-block;
}
 


/* Off Canvas */

#offcanvas-toggler > i {
  display: inline-block;
  padding: 0 7px 0 10px;
  font-size: 18px;
  background: transparent;
  margin: 5px 0 27px 0;
  border-radius: 3px;
  cursor: pointer;
  -webkit-transition: color 400ms, background-color 400ms;
  -o-transition: color 400ms, background-color 400ms;
  transition: color 400ms, background-color 400ms;
}