/* prosarmogi preset4*/
body {
  color: #000 !important;
}
a {
  color: #000 ;
}
a:hover {
  color: #000  ;
}

.view-article .entry-header .article-info dd.category-name a:hover {
  color: #000  !important;
}
.btn-primary,
.sppb-btn-primary {
  background-color: #484848  !important;
  border-color: #377774;
  color: #fff;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.sppb-btn-primary:hover,
.sppb-btn-primary:focus,
.sppb-btn-primary:active {
  color: #fff;
  background-color: #484848  !important;
  border-color: #2f6663;
}
ul.social-icons > li a:hover {
  color: #71bdb9;
}
.layout-boxed .body-innerwrapper {
  background: #ffffff;
}
.sp-module ul > li > a {
  color: #000 !important;
}
.sp-module ul > li > a:hover {
  color: #71bdb9;
}
.sp-module .latestnews > div > a:hover {
  color: #71bdb9;
}
.sp-module .tagscloud .tag-name:hover {
  background: #71bdb9;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
  color: #71bdb9;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a:before,
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover:before {
  width: 100%;
}
.search .btn-toolbar button {
  background: #686868  !important;
}
.post-format {
  background: #71bdb9;
}
.voting-symbol span.star.active:before {
  color: #71bdb9;
}
.sp-rating span.star:hover:before,
.sp-rating span.star:hover ~ span.star:before {
  color: #50aba7;
}
.entry-link,
.entry-quote {
  background: #000  !important;
}
blockquote {
  border-color: #71bdb9;
}
.carousel-left:hover,
.carousel-right:hover {
  background: #000  !important;
}
.sp-comingsoon body {
  background-color: #71bdb9;
}
.pagination > li > a,
.pagination > li > span {
  color: #000  !important;
}
.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  color:  #000  !important;
  background-color: transparent;
}
.pagination > .active > a,
.pagination > .active > span {
  border-color: #000 !important;
  background-color: #e0e0e0 !important;
  color: #000 !important;
}
.pagination > .active > a:hover,
.pagination > .active > a:focus,
.pagination > .active > span:hover,
.pagination > .active > span:focus {
  border-color: #000 !important;
  background-color: #e0e0e0 !important;
}
.pagination > .active > a:after {
  border-left: 30px solid #000 !important;
}
.sppb-progress-bar {
  background-color: #71bdb9;
}
.sppb-addon-thumb-gallery .flex-direction-nav .flex-prev {
  background: #71bdb9;
}
.sppb-addon-thumb-gallery .flex-direction-nav .flex-next {
  background: #71bdb9;
}
.sppb-addon-thumb-gallery #carousel li.flex-active-slide:after {
  background-color: rgba(113,189,185,0.4);
}
.sppb-addon-thumb-gallery #carousel li.flex-active-slide img {
  border-color: #94cdca !important;
}
.sppb-addon-tab .sppb-nav-tabs li > a {
  color: #000;
}
.sppb-addon-tab .sppb-nav-tabs li.active > a {
  color: #000;
}
#sp-footer .sp-copyright a:hover {
  color: #71bdb9;
}
#sp-bottom3 .telephone:first-letter {
  color: #71bdb9;
}

.contact-address .sppb-icon {
  color: #71bdb9;
}
.sppb-addon-pricing-table .sppb-pricing-featured .sppb-pricing-header .sppb-pricing-price {
  color: #71bdb9;
}
.sppb-addon-pricing-table .sppb-pricing-featured .sppb-pricing-footer a.sppb-btn {
  color: #71bdb9;
}
.pf-audio:hover .entry-header .published-date,
.pf-audio:hover .entry-header dl.article-info dd {
  color: #71bdb9 !important;
}
.pf-audio:hover .entry-header h2 a {
  color: #71bdb9 !important;
}
.btn-link:hover,
.btn-link:focus,
.btn-link:active,
.sppb-btn-link:hover,
.sppb-btn-link:focus,
.sppb-btn-link:active {
  color:#686868  !important;
}
#sp-top-bar #sp-top1 ul.social-icons li a:hover {
  color: #71bdb9;
}
.sp-contact-info li i {
  color: #71bdb9;
}
.sp-comingsoon body:before {
  background-color: #71bdb9;
}
.sp-comingsoon .acymailing_module .acysubbuttons input[type="submit"]:hover {
  background-color: #71bdb9;
}
.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:before {
  background: #71bdb9;
}
.pager li > a:hover {
  background-color: #71bdb9;
  border-color: #71bdb9;
}
.macro-top-search .searchwrapper .top-search-box .search-inputbox {
  border-bottom: 3px solid #fff;
}
.macro-top-search .searchwrapper .top-search-box .search-submit:hover {
  color: #71bdb9;
}
.macro-core-service .sppb-addon-feature:hover .sppb-icon i {
  color: #71bdb9;
}
.macro-skills-wrapper .sppb-addon-feature:hover .sppb-icon i,
.macro-our-offers .sppb-addon-feature:hover .sppb-icon i {
  color: #71bdb9;
}
.sppb-addon-articles .title a:hover {
  color: #71bdb9;
}
.sppb-addon-articles .sppb-article-meta a:hover {
  color: #71bdb9;
}
.macro-testimonial-pro .sppb-carousel-icon {
  color: #71bdb9;
}
.macro-testimonial-pro .sppb-testimonial-message {
  color: #71bdb9;
}
.macro-subscribe-wrapper .acymailing_form .inputbox:focus {
  border-color: #71bdb9;
}
.macro-subscribe-wrapper .acymailing_form .acysubbuttons input {
  border-bottom: 2px solid #3f8985;
}
.sppb-addon-person .sppb-person-image:before {
  background: rgba(113,189,185,0.8);
}
.timeline-movement:hover .timeline-badge:before {
  box-shadow: 0 0 0 3px rgba(113,189,185,0.3);
}
.timeline-badge:before {
  border: 3px solid #71bdb9;
}
.contact-info .sppb-icon {
  color: #71bdb9;
}
.entry-header h2 a:hover {
  color: #71bdb9;
}
.view-category .item .entry-header dl.article-info dd.category-name a:hover {
  color: #71bdb9;
}
.view-category .item p.readmore a.btn {
  background-color: #71bdb9;
  border-color: #71bdb9;
}
.view-category .item p.readmore a.btn:hover {
  background-color: #50aba7;
  border-color: #50aba7;
}
.view-category .item .tags a.label-info {
  background-color: #71bdb9;
}
.view-article strong {
  color: #71bdb9;
}
.view-article .pagenav li.previous a,
.view-article .pagenav li.next a {
  background-color: #71bdb9;
}
.view-article .pagenav li.previous a:hover,
.view-article .pagenav li.next a:hover {
  background-color: #50aba7;
}
.tag-cloud .tagspopular ul li a:hover {
  background-color: #71bdb9;
}
.pagination > li > a:hover {
  color: #71bdb9;
}
.sp-simpleportfolio-title a:hover {
  color: #71bdb9 !important;
}
#preloader .cube1,
.cube2 {
  background-color: #50aba7;
}
.sp-dropdown li.sp-menu-item > a:not(.sp-group-title):hover {
  background: #71bdb9;
}
.sp-dropdown li.sp-menu-item.active > a:not(.sp-group-title) {
  background: #71bdb9;
}
.sp-page-title .breadcrumb > li > a:hover {
  color: #71bdb9;
}
.has-sub-image #sp-page-title .sp-page-title .breadcrumb li a:hover {
  color: #71bdb9;
}



input.btn,
input.sppb-btn {
  background-color: #686868!important;

}

.pagination-wrapper ul.pagination li.page-item .page-link,
.pagination ul.pagination li.page-item .page-link,
.com-content-category__pagination ul.pagination li.page-item .page-link {
  margin: 30px;
  float: center;
}
.item-437 > a {
  color: #000 !important;
  background-color: transparent !important;
  opacity: 1 !important;
}

/*μενού προσβασιμότητας, εικονίδιο*/
._access-menu ul li[data-access-action]::before {
  color:rgb(0,0,0) !important;
  background-color: #fff !important;
}
/*μενού προσβασιμότητας,κείμενο}*/
._access-menu li[data-access-action] {
  color: #000 !important;
  opacity: 1 !important;
}
._access-menu ul li[data-access-action] {
   color:rgb(0,0,0) !important;
 background-color: #fff !important;    
} 
  
/* Αλλαγή χρώματος κειμένου κύριο μενού */
.sp-megamenu-wrapper .sp-megamenu-parent > li > a {
    color: #fff !important;
}
/* Αντικείμενα που έχουν υπομενού */
.sp-has-child {
  position: relative;
}
.sp-megamenu-parent > li > a {
  color: #ffffff !important;
  background-color: transparent !important;
  opacity: 1 !important;
}

/* Όταν περνάει το ποντίκι πάνω από ένα στοιχείο με υπομενού */
.sp-has-child:hover {
  background-color: #000 !important; /* νέο φόντο */
  color: #fff !important;               /* νέο χρώμα κειμένου */
}

.sppb-addon-articles .title {
  font-size: 0px;
 }
/*.helix-social-share-icon {
  display: none;
  padding: 0;
  margin: 20px -5px 0;
}*/
#sp-title h2 {
    display: none !important;
}
#offcanvas-toggler {
  color: #fff  !important;
}
#offcanvas-toggler >i {
  line-height: 60px !important;
  height: 60px;
}
/*το βελάκι*/
.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler {
   color: #000 !important;
}
/*τα γραμματα*/
.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
   color: #000 !important;
}
/*παυλες*/
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:after {
   background-color: #000 !important;
}

.sppb-btn-primary:active {
  background-color: #000 !important;
}

.sp-megamenu-parent >li {
  height: 60px !important;
  line-height: 60px !important;
}

#sp-header {
  height: 60px !important;
  z-index: 999 !important;
}
.has-slideshow #sp-header,
.has-sub-image #sp-header {
  background-color: #000 !important;
  height: 60px !important ;
}
.has-slideshow #sp-header .sp-megamenu-parent > li,
.has-sub-image #sp-header .sp-megamenu-parent > li {
  line-height: 60px !important;
  height: 60px !important;
}
.has-slideshow #sp-header #offcanvas-toggler > i,
.has-sub-image #sp-header #offcanvas-toggler > i {
  line-height: 60px !important;
  height: 60px !important;
}
#cookiesck {
    background: #000;
}
#cookiesck_accept {
	background: transparent;
	border: 2px solid #1176a6;
	color: #f5f5f5;
	}
.visform:not(.bt4mcindividual):not(.uikit3):not(.uikit2) label.error {
  background-color:#4f4c4c !important;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  color: #40403e;
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder,
.uneditable-input::-moz-placeholder {
  color: #40403e;
  opacity: 1;
}
#mod-search-searchword::placeholder {
  color: #000; /* ή άλλο σκούρο χρώμα για καλή αντίθεση */
}
#mod-search-searchword {
  color: #000; /* Μαύρο ή άλλο WCAG-friendly χρώμα */
}

.visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important; 
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  /*clip-path: inset(50%) !important; /* Για νεότερα browsers */
  white-space: nowrap !important;
  border: 0 !important;
 /* color:#000;*/
}

