.sp-megamenu-parent > li > a {
  color:#000000;
  display:inline-block;
  font-family: 'Merriweather', serif;
  font-size:1.1vw;
  text-transform:uppercase;
}



.sp-megamenu-parent > li > a {
  background-color:rgba(255, 255, 255, 0.5);
  border-radius:2px;
}

@media only screen and (max-width: 1024px) {
.sp-megamenu-parent {display:none;}
}


#sp-header {
  background:none 0 0 repeat scroll transparent;
  box-shadow:rgba(0, 0, 0, 0.047) 0 0px 0px;
  height:160px;
  left:0;
  position:relative;
  top:0;
  width:100%;
  z-index:99;
}

.sp-optima-layout .sp-slider-item {
  text-align:center;
  padding-top:160px;
}



.ltr .sp-optima-layout .sp-slider-controllers > a {
  background:transparent !important; 
  display:block;
  float:left;
  height:75px;
  line-height:80px;
  width:60px;
}




.offcanvas-menu {
  background-color:#FFFFFF;
  color:#FFFFFF;
  height:100%;
  overflow:inherit;
  position:fixed;
  right:0;
  top:0;
  transform:translateX(320px);
  transition:0.5s;
  visibility:hidden;
  width:320px;
  z-index:10000;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
  color:#d500d9;
  font-size:14px;
  font-weight:500;
  line-height:28px;
  padding:5px 20px;
  text-transform:uppercase;
  transition:300ms;
}

.offcanvas-menu .offcanvas-inner .sp-module {
  border-bottom:1px solid rgba(0, 0, 0, 0.08);
  margin-bottom:1px;
  margin-top:5px;
}

.close-offcanvas {
  border:1px solid #000000;
  border-radius:100%;
  color:#000000;
  font-size:16px;
  height:25px;
  line-height:0.5;
  padding-top:3px;
  position:absolute;
  right:15px;
  text-align:center;
  top:15px;
  width:25px;
  z-index:1;
}

.sppb-panel-title {
  color:inherit;
  font-size:16px;
  font-weight:bolder;
  margin-bottom:0;
  margin-top:0;
}