.sppb-nav {
    margin-left: auto!important;
    margin-right: auto!important;
}

.sp-simpleportfolio .sp-simpleportfolio-filter>ul>li {
    float: unset;
    display: inherit;
}

.guesty-root-element {
    width: auto!important;
}

#sp-espa {      
z-index: 9999!important;
    position: relative!important;
}
div.mod-languages ul li.lang-active {
    background-color: none !important;
    padding: 35px 0px 0px 0px;
    border-radius: 3px;
}
/* Remove active language background color */
.sp-module-content .mod-languages ul.lang-inline li.lang-active {
    background-color: transparent !important;
    border: none !important;
}
.sp-module ul>li>a {
    color: #ffffff!important;
}
.arrives {
    text-shadow: 2px 2px 4px #333333;
}

#sp-header.header-sticky .logo img { 
    opacity: 0; 
}
#sp-header.header-sticky .logo a { 
    background-image: URL("https://filemasuites.gr/images/logo_black_noplace_n.png");  
    background-repeat: no-repeat; 
    background-size: contain;
}

#sp-header.header-sticky {
  background: #ffffff;
  background-image: none;
  }

#sp-header {
    box-shadow: none;
  background-image: linear-gradient(to top, rgba(0,0,0,0), rgba(0,0,0,0.5));
}
#sp-header {
    background: none;
}
#sp-header.header-sticky .sp-megamenu-parent>li>a {
    color: #000;
}
#sp-header.header-sticky .sp-megamenu-parent>li>a:hover {
    color: #c0a12d;
}
#sp-header.header-sticky .sp-megamenu-parent>li>a:active {
    color: #c0a12d;
}
#sp-section-2 {
margin-top: -120px;
}
.logo{
     margin: auto!important;
}

.plaisio:before {
    border: 6px solid #C0A12D;
}

.plaisio:before {
    position: absolute;
    top: 7%;
    left: 23%;
    bottom: 7%;
    width: 100%;
    max-width: 35.3%;
    content: '';
    border: 6px solid #C0A12D;
}

@media (max-width: 575.98px) {
    .plaisio:before {
	border: 0px;
    top: 0;
    left: 0;
    bottom: 0;
  }
}
.sp-menu-heading{
  color: #ffffff;
}


.plaisio2:before {
    border: 6px solid #C0A12D;
}

.plaisio2:before {
    position: absolute;
    top: 7%;
    left: 42%;
    bottom: 7%;
    width: 100%;
    max-width: 35.3%;
    content: '';
    border: 6px solid #C0A12D;
}

@media (max-width: 575.98px) {
    .plaisio2:before {
	border: 0px;
    top: 0;
    left: 0;
    bottom: 0;
  }
}

      #map {
      height: 500px;
      width: 100%;
    }

.sp-page-title .sp-page-title-heading {
    font-size: 36px;
    /* line-height: 1; */
    text-align: center;
    padding: 60px;
      background: none!important;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    border-bottom: 1px solid #000000;
}