/*
 Theme Name: Action Security Theme
 Description: asdasd
 Author: AK
 Author URI: asdasd
 Template: astra
 Version: 1
 
 */
@import url("css/responsive.css");
@import url("css/responsive-tablet.css");
@import url("css/responsive-mobile.css");
@import url("css/typo.css");
@import url("css/responsive-slider.css");
@import url("css/responsive-header.css");
@import url("css/slick.css");
@import url("css/breaks.css");
@import url("css/responsive-sitewidth.css");
/* @import url("css/slick-theme.css"); */
  
.eael-reading-progress-wrap .eael-reading-progress {display:none;}
html, body { height: 100%; }
ol { padding: 0; margin: 0; }
p { margin: 0!important; }

body.page-id-58 div#content.site-content { background: white; }
.ast-logo-title-inline .site-logo-img { padding: 0; }
.main-header-menu > .menu-item > a { color: #455b67; }
.ast-site-identity { padding: 0; margin: 0; }
.main-header-width { display:table; width:100%; margin:0 auto; }
.main-header-bar .main-header-bar-navigation {
	display: table-cell;
	vertical-align: bottom;
}
#masthead .ast-container {  padding: 0; position: relative; vertical-align: middle; display: table-cell; }
.ast-container {  padding: 0; }
.action-top-width { margin: 0 auto; } 

/*		ACTION MENU		*/
ul#primary-menu>li>a { position:relative; } 
ul#primary-menu>li>a::before { 
	content: "";
    position: absolute;
    z-index: 100;
    top: 0;
	left: 10px;
    height: 2px;
    background: #c61c2c;
	width: 0px; 
	transition: all .1s linear;
}
ul#primary-menu>li.current-menu-item>a::before {	transition: all .1s linear; }
ul#primary-menu>li:hover>a::before {	width: 8px;	transition: all .1s linear; }

#primary-menu>li:hover>a:after { border-top: 4px solid #c71c2d!important; }
.main-header-menu .current-menu-item > a::after { border-top: 4px solid transparent!important; }
.current-menu-parent>a::after {    border-top: 4px solid #c71c2d!important; }
.current-menu-parent:hover>a::after {    background: #fff!important; }


.menu-item>.sub-menu, .menu-item:hover>.sub-menu { 
	transition: none!important;
	padding: 20px 0 20px 0;
    border-color: transparent !important;
}

.menu-item-has-children .menu-item:last-child > a { border-bottom: 0!important; }
.main-header-menu .sub-menu .current-menu-item>a::after { background: var(--ablue);  }

.menu-item-has-children .menu-item:hover>a {  
	background: #b6b6b6;  
	padding-left: 30px!important; 
	color: #fff!important;
}
/****			SUBMENU FULL WIDTH SETUP	*********/

ul#primary-menu { position: static; margin-right: -10px; }


ul#primary-menu li.menu-item-154 > ul > li > a,
ul#primary-menu li.menu-item-169 > ul > li > a {
	border-bottom: 1px solid #455b6869!important; 
	text-transform: uppercase;
}
.one-line-menu-item-services a { padding: 12px 10px 8px 20px;  }
ul#primary-menu li.menu-item-154 > ul > li,
ul#primary-menu li.menu-item-169 > ul > li {
    z-index: 100;
    width: 100%;
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
	display: block;
	padding: 0 20px;
}
ul#primary-menu li.menu-item-156 > ul > li > a {
	border-bottom: 1px solid #455b6869!important; padding: 12px 10px 8px 20px;
	text-transform: uppercase;
}
ul#primary-menu li.menu-item-170 > ul > li > a {
	border-bottom: 1px solid #455b6869!important;
	text-transform: uppercase;
}
ul#primary-menu li.menu-item-156 > ul > li,
ul#primary-menu li.menu-item-170 > ul > li {
    z-index: 100;
    width: 100%;
	-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
	display: block;
	padding: 0 20px;
}

ul#primary-menu li.menu-item-153 > ul > li> a::after,
ul#primary-menu li.menu-item-168 > ul > li> a::after { left: 2px; }
ul#primary-menu li.menu-item-154 > ul > li> a::after { left: 20px; }
ul#primary-menu li.menu-item-169 > ul > li> a::after { left: 20px; }
ul#primary-menu li.menu-item-170 > ul > li> a::after { left: 20px; }
ul#primary-menu li.menu-item-156 > ul > li> a::after { left: 20px; }
.main-header-menu li:hover > a {   color:var(--ared)  }
.main-header-menu .sub-menu a:hover, 
.main-header-menu .sub-menu a:focus, 
.main-header-menu .sub-menu a:active, 
.main-header-menu .current-menu-item > a {    color: var(--ared); }
.main-header-menu .sub-menu .current-menu-item>a {   
	color: #fff!important;
	background: var(--ablue);  
}
.current-menu-parent>a {    color: #c71c2d!important; }
.current-menu-parent> .current-menu-item>a {    color: #fff!important; }


/****				*********/
.ast-flex.main-header-container {
    position: relative; width: 100%;
}
.main-header-bar {
	background-color: #ffffff;
    border-bottom-color: #eaeaea;
    border-bottom-style: solid;
}

a.slide-search.astra-search-icon:hover, a.slide-search.astra-search-icon:focus {
    color: #c71c2d;
}

.ast-main-header-bar-alignment {
	--ared: #c71c2d;
	--ablue: #455b68;
}

select#lang_choice_1, select#lang_choice_1:focus,select#lang_choice_1:active:focus, select#lang_choice_1:focus-within {
	background: transparent url(assets/images/stathis-lang-icon.png) no-repeat -2px;
	border: 0;
	color: #fff;
    /* display: none; */
}
select#lang_choice_1 option {
	background: #455b68;
}
	
.norm_row.sfsi_wDiv {    width: 120px!important; position: relative!important;	}
a.home {    float: left;	}

 /*		TOP HEADER END		*/ 
 
 
 /*		PROIONTA		*/ 
.product-icon {
    position: absolute!important;
} 
a.to-phone {
    display: inline-block;
}

 /*		UPIRESIES-camcorders		*/ 
 .elementor.elementor-189 h2 {
    padding-bottom: 10px;
}
 

#page {
    min-height: 900px;
}

div#homeimage {
    padding-left: 4%;
}
div#homeimage img {
    width: 100%;
    max-width: inherit !important;
    padding: 0 0 0 60px!important;
}


.upiresia h3 {	color: #354d57;    position: absolute;    left: 7%;    top: 8%; z-index: 1; }
.upiresia h3:hover {	color: #c71c2d; }
.upiresia.anim.anim5 h3 {
    right: 7%;
    text-align: right;
}
.thumb {    position: relative;    top: 0;    left: 0;}

.proion .thumb img.one { position: relative;    top: 0;    left: 0;   } 
.proion .thumb img.two { position: absolute;    top: 0;    left: 0;  opacity: 0; transition: opacity 1s cubic-bezier(0, 0.83, 0.58, 1) 0s!important; }
.proion:hover .thumb img.two { opacity: 1; transition: all 1.5s cubic-bezier(0.02, 0.9, 0.63, 1) 0s; }
.proion:hover h3 { color: #c71c2d; transition: all 1.5s cubic-bezier(0.02, 0.9, 0.63, 1) 0s!important; }
.upiresia img.one { position: relative;    top: 0;    left: 0; box-shadow: 0px 0px 1px white; border-radius: 15px; }
.upiresia img.two { position: absolute;    top: 0;    left: 0; box-shadow: 0px 0px 1px white; border-radius: 15px; opacity: 0; transition: all 1.5s cubic-bezier(0.02, 0.9, 0.63, 1) 0s; }
.upiresia img.two:hover { opacity: 1; transition: all 1.5s cubic-bezier(0.02, 0.9, 0.63, 1) 0s; }
.upostiriksi .item:hover .thumb img.two { opacity: 1; transition: all 1.5s cubic-bezier(0.02, 0.9, 0.63, 1) 0s; }
.upostiriksi .item h3 img {        margin: 6px 5px 3px -25px;    position: absolute; transition: all .5s cubic-bezier(0.02, 0.9, 0.63, 1) 0s;	}
.upostiriksi .item:hover h3 img {  opacity: 0; transition: all .5s cubic-bezier(0.02, 0.9, 0.63, 1) 0s; }
.upostiriksi .item:hover h3 { color: #c71c2d!important; transition: all .5s cubic-bezier(0.02, 0.9, 0.63, 1) 0s!important;  }
.upostiriksi .item .thumb img.one { position: relative;    top: 0;    left: 0; box-shadow: 0px 0px 1px white; border-radius: 15px; }
.upostiriksi .item .thumb img.two { position: absolute;    top: 0;    left: 0; box-shadow: 0px 0px 1px white; border-radius: 15px; opacity: 0; transition: all 1.5s cubic-bezier(0.02, 0.9, 0.63, 1) 0s; }
.upostiriksi .item .thumb img.two:hover { opacity: 1; transition: all 1.5s cubic-bezier(0.02, 0.9, 0.63, 1) 0s; }

.badge {  text-align: center;	}
.badge img {    width: 300px;	}

span.lastword {    font-size: 38px;    clear: both; display: block; text-align: left;	}
.lang_el span.lastword {    font-size: 36px;    clear: both; display: block; text-align: left;	}
.separator {
    text-align: right; height: 53px; margin-bottom: 15px; clear: both;
}
.separator div {
    display: inline-block;
    vertical-align: middle;
}
.separator.support.anim {
    margin: 30px 0px 30px 0;
}
h3.section {
	background-color: #c71c2d;
    color: #efa8af;
    padding: 9px 120px 9px 20px;
    margin-left: -5px;
	min-width: 300px;
	text-align: left;
	height: 53px; 
}
.upostiriksi.clearfix { padding: 30px 0;
	margin: 0 auto;
	text-align: center;
}
.upostiriksi.clearfix .item {
    max-width: 300px;
    margin: 0 30px;
}

.validators.clearfix {
    text-align: center;
    padding: 30px 30px 5px 30px;
	border-top: 1px solid #b5b5b5;
}
.validators.clearfix p {
    padding-bottom: 30px;
}

/* HOMEPAGE ANIMATIONS */
.proion img {  opacity: 0;    } 
.proion.anim img {  opacity: 1;  transition: all 1.5s cubic-bezier(0.02, 0.9, 0.63, 1) 0s; 	}
.proion h3 {  opacity: 0;    } 
.proion.anim h3 {  opacity: 1;  transition: all .8s cubic-bezier(0.91, -0.1, 0.63, 1) 0s; 	}

.proion.anim1 img {  margin-left: -1000px;  }
.proion.anim4 img {  margin-left: -1000px;  }
.proion.anim7 img {  margin-left: -1000px;  }
.proion.anim.anim1 img {  margin-left: 0; transition: all .5s cubic-bezier(0.02, 0.9, 0.63, 1) 0s; }
.proion.anim.anim4 img {  margin-left: 0; transition: all .5s cubic-bezier(0.02, 0.9, 0.63, 1) 0s; }
.proion.anim.anim7 img {  margin-left: 0; transition: all .5s cubic-bezier(0.02, 0.9, 0.63, 1) 0s; }

.proion.anim2 img {    transition: all .5s ease 0s; }
.proion.anim5 img {    transition: all .5s ease 0s; }
.proion.anim8 img {    transition: all .5s ease 0s; }
.proion.anim.anim2 img {   transition: all .5s ease 0s; }
.proion.anim.anim5 img {   transition: all .5s ease 0s; }
.proion.anim.anim8 img {   transition: all .5s ease 0s; }

.proion.anim3 img {  margin-right: -1000px; transition: all .5s ease 0s; }
.proion.anim6 img {  margin-right: -1000px; transition: all .5s ease 0s; }
.proion.anim9 img {  margin-right: -1000px; transition: all .5s ease 0s; }
.proion.anim.anim3 img {  margin-right: 0px; transition: all .5s ease 0s; }
.proion.anim.anim6 img {  margin-right: 0px; transition: all .5s ease 0s; }
.proion.anim.anim9 img {  margin-right: 0px; transition: all .5s ease 0s; }
 
.upiresia {  opacity: 0;     transition: all .5s ease 0s; } 
.upiresia.anim {  opacity: 1;  }

.upiresia.anim1 {  margin-bottom: -200px; transition: all .5s ease 0s; }
.upiresia.anim2 {  margin-bottom: -200px; transition: all .5s ease 0s; }
.upiresia.anim3 {  margin-bottom: -200px; transition: all .5s ease 0s; }
.upiresia.anim4 {  margin-bottom: -200px; transition: all .5s ease 0s; }
.upiresia.anim5 {  margin-bottom: -200px; transition: all .5s ease 0s; }
.upiresia.anim6 {  margin-bottom: -200px; transition: all .5s ease 0s; }

.upiresia.anim.anim1 {  margin-bottom: 0px; transition: all .5s ease 0s; }
.upiresia.anim.anim2 {  margin-bottom: 0px; transition: all .5s ease 0s; }
.upiresia.anim.anim3 {  margin-bottom: 0px; transition: all .5s ease 0s; }
.upiresia.anim.anim4 {  margin-bottom: 0px; transition: all .5s ease 0s; }
.upiresia.anim.anim5 {  margin-bottom: 0px; transition: all .5s ease 0s; }
.upiresia.anim.anim6 {  margin-bottom: 0px; transition: all .5s ease 0s; }

.upostiriksi .item.anim1 { opacity: 0; position:absolute; }
.upostiriksi .item.anim2 { opacity: 0; position:absolute; }
.upostiriksi .item.anim3 { opacity: 0; position:absolute; }
             
.upostiriksi .item.anim.anim1 { opacity: 1; position:static; transition: all 0.2s cubic-bezier(0.97, 0.07, 0.96, 0.76) 0s }
.upostiriksi .item.anim.anim2 { opacity: 1; position:static; transition: all 0.4s cubic-bezier(0.97, 0.07, 0.96, 0.76) 0s }
.upostiriksi .item.anim.anim3 { opacity: 1; position:static; transition: all 0.6s cubic-bezier(0.97, 0.07, 0.96, 0.76) 0s }

.separator{  opacity: 0;  margin-right: -500px;   transition: all .5s ease 0s;  } 
.separator.anim {  opacity: 1;  margin-right: 0px; 	}



#button { 
    display: block;
    width: 70px; 
    height: 70px;
    text-align: center;
    border-radius: 50%;
    margin: 0 auto;
    opacity: 0;
    visibility: hidden;
}
#button:hover {
  cursor: pointer;
  background-color: #333;
}
#button:active {
  background-color: #555;
}
#button.show {
  opacity: 1;
  visibility: visible;
}
#button.show span {
    padding: 5px 15px 15px 15px;
    color: #bfbfbf;
}
#button img {
    padding-top: 2px;
    width: 60px;
}


footer {   color: #445b66!important;}
footer.site-footer .widget-title { margin: 0 0 15px 0; line-height: 20px; padding: 0 0 25px 0; position: relative; }
footer.site-footer .widget-title::after {
	content:"";
    border-bottom: 2px solid #e5493a;
    height: 2px;
    width: 70px;
    position: absolute;
    bottom: 0;
    left: 0;
}
#wpforms-widget-2 .widget-title {  margin: 0; padding: 0; position: relative; }
#wpforms-widget-2 .widget-title::after {  display:none; }
#wpforms-form-306 label.wpforms-field-label.wpforms-label-hide {
    display: none;
}

.footer-adv-overlay {
    background: #d8d8d8;
    background-color: #d8d8d8;
    padding: 80px 0 55px 0;
	max-width: 1920px;
    margin: 0 auto;
}
.footer-sml-layout-2 .ast-small-footer-section-2 {   height: 90px;
}

.undermenu .n2-ss-align.n2-ss-align-visible {    margin-top: 0;	}
.n2-ss-align.n2-ss-align-visible {   	}
.head-photo-hide {    margin-top: -159px;	}


.footerbox {
	background: #ffffff03;
    box-shadow: 0 0px 2px rgba(0, 0, 0, 0.2);
    color: #3f3d3d;
}
.meleti {
    padding: 22px 15px;
    background: #ffffff03 url(assets/images/footer-meleti.png) no-repeat right;
	background-position-y: 100px;
}
button#wpforms-submit-306 {

}
.newsletter button {

}
.meleti button#wpforms-submit-302, .meleti button#wpforms-submit-1239 {
    width: 100%;
    line-height: 30px;
	margin: 15px 0 0 0;
}
.meleti input, .newsletter input {    height: 30px!important;	}
.meleti .wpforms-submit-container {padding: 0!important;}
.meleti h3{    
	background: #c71c2d;
    margin: 0;
    text-align: center;
	padding: 15px; 
	border-radius: 2px;
}
.meleti p {
    padding: 20px 15px 10px 15px;
    margin: 0;
	line-height: 20px;
}
.meleti .wpforms-field {	/* padding: 5px 0 0 0!important; width: 580px!important; */ }
div.wpforms-container-full {
    margin-bottom: 0;
}
.newsletter .wpforms-submit-container {
    padding: 0!important;
}
.newsletter .wpforms-submit-container {
    padding: 0 15px 15px 0!important;
    text-align: right;
}


/*********		MAKETES		**********/

.maketa-01-circle-icons img {
	border: 1px solid white!important;
    box-shadow: 4px 5px 10px #adadad!important;
    border-radius: 50%!important;
}
.maketa-01-circle-icons:hover img {
	border: 1px solid #354d57!important;
}
::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.3);
	background-color: #F5F5F5;
}
::-webkit-scrollbar
{
	width: 10px;
	background-color: #F5F5F5;
}
::-webkit-scrollbar-thumb
{
	background-color: #354d57;
	border-radius: 0;
}
.newsblog.clearfix {
    width: 900px;
    margin: 0 auto;
}
.newsblog.clearfix>div {
    clear: both; padding: 30px 0;
} 
.newsthumb.even {
    float: left;
	width: 33.3%;
}
.newsthumb.odd {
    float: left ;
	width: 33.3%;
}
.newscontent {
    float: left;
    width: 33.3%;
	padding: 0 30px;
}
form.searchandfilter ul {
    margin: 0;
}
.action-search-icon:hover { color:#bb2030; }
.action-search-icon::before {
	font-size: 24px;
    content: "\e8b6";
    font-family: Astra;
    font-style: normal;
    font-weight: 400;
    text-decoration: inherit;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}




body.page-id-143 a#button, body.page-id-143 br#button {
    display: none;
}
.action-details {
    padding: 0 30px;
}
.site-footer {
    position: relative;
}
.footer-spot {
  position: absolute;
  left: 50px;
  top: 50px;
  width: 200px;
  height: 200px;
  border-radius: 20px;  
  box-shadow: 0px 0px 4px 10px rgba(0,0,0,0.5) inset, 0px 0px 0px 1000px rgba(0,0,0,0.5)
}
.postid-53 #button.show, .postid-55 #button.show, .postid-51 #button.show, .postid-79 #button.show, .postid-69 #button.show, .postid-88 #button.show, .postid-51 #button.show {
    opacity: 1;
    visibility: visible;
    position: absolute;
    left: 48%;
    top: -100px;
}
.page-id-105 #button.show {display:none;} 
.page-id-105 br#button {display:none;} 
 
.postid-53 br#button, .postid-55 br#button, .postid-51 br#button, .postid-79 br#button, .postid-69 br#button, .postid-88 br#button, .postid-51 br#button {display:none;} 
.action-top-wrap.clearfix {
	background: #455b68;
}
.action-top-width .topleft, .action-top-width .topright {    display: inline-block; }
.action-top-width .topleft {    text-align: left; float: left; }


#wpforms-form-2461 .wpforms-title { display:none; }
/************	sunagermoi MELETI FORM  ***************/
.sunagermoi .wpforms-field.action_check.terms a {
    text-decoration: underline;
    color: white;
}

.product-sidebar .sunagermoi {
    font-weight: normal;
}
/*  MELETI XOROU DESKTOP    */
.nf-before-form-content {
    display: none;
}
.sunagermoi .wpforms-title {     text-align: center;    color: white;	margin-bottom: 9px;} 
.sunagermoi .nf-form-title h3 {     text-align: center;    color: white;	margin-bottom: 9px;} 


/***************	FORMS *************/


.nf-input-limit { margin-top: 0!important; }
.sunagermoi .wpforms-submit {   
    border-radius: 4px; 
    background: #c71c2d; 
    margin-top: 10px; 
    width: 170px; 
    height: 55px; 
}
.sunagermoi .submit-wrap input {   
    border: 0; 
    border-radius: 4px!important;
    background: #c71c2d!important;
    margin-top: 10px!important;
    width: 170px!important;
    height: 55px!important;
}
.nf-form-content input[type=button]:hover { color:#1e1f1e!important; }
.sunagermoi .wpforms-field.action_check li { list-style: none; color: white; font-size: 13px; }
.sunagermoi .action_check label, .sunagermoi .action_check label a { list-style: none; color: white; font-size: 13px; font-weight: normal; }
.sunagermoi .action_check label a { text-decoration:underline; }
.nf-error-msg, .ninja-forms-req-symbol { display: none; }

.sunagermoi .action_check input[type=checkbox] + label::before {
    width: 20px; height: 20px; background-color: black;    border-radius: 2px;    display: block;    content: "";    float: left;    margin-right: 8px;
}
.sunagermoi .action_check input[type=checkbox] { display: none; }  
.sunagermoi .action_check input[type=checkbox]:checked + label::before {
    color: white;    content: "\2713";    font-weight: bold;    text-align: center;    line-height: 20px;    font-size: 18px;
}
.sunagermoi .action_check label::before {
    width: 20px;    height: 20px;    
    border-radius: 2px;    display: block;    content: "";    float: left;    margin-right: 8px;
}
	.products_meleti_xorou .frm_fields_container .form-field {    margin-bottom: 0; }
	.products_meleti_xorou .frm_fields_container .frm_primary_label {    }
	.products_meleti_xorou .frm_form_fields .frm_form_title {     text-align: center;    color: white;	margin-bottom: 10px;} 

    .products_meleti_xorou .wpforms-submit {      
        border-radius: 4px;
		background: #c71c2d;
		margin: 0;
		width: 170px;
		height: 55px;
		font-size: 16px;
		border: 0;
		box-shadow: 0 0 0; 
    }
    .products_meleti_xorou.tablet .submit-wrap input {      
        border-radius: 4px;
		background: #c71c2d;
		margin: 0;
		height: 55px;
		font-size: 16px;
		border: 0;
		box-shadow: 0 0 0; 
    }

/******	ATLAS *****/
ul#wpforms-2680-field_5 { display: none; }
.sunagermoi textarea#wpforms-2680-field_7 { height: 100px; padding: 7px 10px; line-height: 16px; }
.separator.services img { height: 53px; }

/******	MELETI XOROU *****/
.sunagermoi .wpforms-field.message .wpforms-field-large {   background: white url(assets/images/stathis-message-icon.png) no-repeat right top; background-origin: content-box; }
.sunagermoi .wpforms-field.name .wpforms-field-large {   background: white url(assets/images/stathis-name-icon.png) no-repeat right center; background-origin: content-box; }
.sunagermoi .wpforms-field.email .wpforms-field-large {   background: white url(assets/images/stathis-email-icon.png) no-repeat right center; background-origin: content-box; }
.sunagermoi .wpforms-field.phone .wpforms-field-large {   background: white url(assets/images/stathis-phone-icon.png) no-repeat right center; background-origin: content-box; }

.sunagermoi .nf-form-content nf-field input, .sunagermoi .nf-form-content nf-field textarea { font-size: 14px; }
.sunagermoi .nf-form-content nf-field:first-child input {   background: white url(assets/images/stathis-name-icon.png) no-repeat right; background-origin: content-box; }
.sunagermoi .nf-form-content nf-field:nth-child(2) input {   background: white url(assets/images/stathis-email-icon.png) no-repeat right; background-origin: content-box; }
.sunagermoi .nf-form-content nf-field:nth-child(3) input {   background: white url(assets/images/stathis-phone-icon.png) no-repeat right; background-origin: content-box; }
.sunagermoi .nf-form-content textarea.ninja-forms-field { background: white url(assets/images/stathis-message-icon.png) no-repeat right top; background-origin: content-box; }
 
.nf-form-content { padding: 0!important; }
#ninja_forms_required_items, .nf-field-container { margin-bottom: 0!important; }

.sunagermoi .nf-form-content .nf-field-element input[name="fname"],
.sunagermoi .nf-form-content .nf-field-element input[name="email"],
.sunagermoi .nf-form-content .nf-field-element input[name="phone"],
.sunagermoi .nf-form-content .nf-field-element textarea {    
    border:1px solid #eaeaea; 
    border-radius:2px; 
    width: 100%;  
    margin: 4.5px 0;  
    padding: 13px;	
    color: #445b67!important;
}
.products_meleti_xorou .message textarea {   background: white url(assets/images/stathis-message-icon.png) no-repeat right top; background-origin: content-box; }

.sunagermoi .nf-form-content .nf-field-element input[name="fname"],
.sunagermoi .nf-form-content .nf-field-element input[name="email"],
.sunagermoi .nf-form-content .nf-field-element input[name="phone"] { height: 46px; }

.sunagermoi .wpforms-field-large {    
    width: 100%;  
    height: 46px;  
    margin: 4.5px 0;  
    padding: 13px;	
    color: #445b67!important;
}
.products_meleti_xorou .frm_fields_container input {  
    border-radius: 2px;
    border: 0;  
    width: 100%;  
    height: 47px;  
    margin: 4.5px 0;  
    padding: 13px;	
    color: #445b67!important;
}
.products_meleti_xorou .frm_fields_container input::placeholder, .products_meleti_xorou textarea::placeholder { color: #445b67!important; }
.sunagermoi .nf-form-content .nf-field-element textarea { height: 112px; }
.sunagermoi textarea.wpforms-field-large {    height: 112px; } 
.sunagermoi .wpforms-field-large::placeholder { color: #445b67!important; }
.sunagermoi .wpforms-field.action_check ul { padding: 0; margin: 0; }

.sunagermoi .wpforms-field-hp {    display: none;}
.products_meleti_xorou.tablet .wpforms-field-hp {    display: none;}
 



.sunagermoi .wpforms-error {  color: indianred; }
.sunagermoi .wpforms-error-container {     color: indianred; }

.sunagermoi input#wpforms-2461-field_0, input#wpforms-2461-field_1, input#wpforms-2461-field_6{    float: left;    width: 370px; height: 45px;}
.sunagermoi input#wpforms-2461-field_0, input#wpforms-2461-field_1 { margin: 0 30px 30px 0; } 
.sunagermoi input#wpforms-2461-field_6 {    margin: 0 0px 30px 0;}
.sunagermoi div#wpforms-2461-field_5-container {    margin: 10px auto 0 auto;    width: 240px;}
.sunagermoi #wpforms-form-2461 .wpforms-submit-container {    width: 170px;    margin: 10px auto;}
.sunagermoi textarea#wpforms-2461-field_7 {    height: 145px;    margin: 0;    padding-left: 20px;}

    
.trust-leftcol { width: 22%; padding-top: 12px; }
.trust-rightcol { padding-top: 12px; } 
.trust-leftcol .elementor-widget-image { height: 45px; border-bottom: 1px solid #f2f2f2; padding-top: 10px; }
.trust-leftcol .last  { border-bottom: 0; }
/* .trust-rightcol .elementor-text-editor {  height: 45px;   vertical-align: middle;  border-bottom: 1px solid #f2f2f2; padding-top: 9px; }  */
.trust-rightcol .elementor-widget-container span{ display: contents; }
.trust-rightcol .elementor-widget-container {  
height: 45px;
    display: flex;
    border-bottom: 1px solid #f2f2f2;
    padding-top: 4px!important;
    flex-wrap: wrap;
    align-content: center;
} 
/* .trust-rightcol .last .elementor-text-editor {     border-bottom: 0; }  */
.trust-rightcol .last .elementor-widget-container {     border-bottom: 0; } 
.trust-content span.elementor-icon-list-text {   padding-left: 13px!important; }
.trust-content .fa-plus:before {    content: "\f067";    border: 2px solid #e5e5e5;    padding: 2px;    border-radius: 50%;}
.trust-rightcol .one-line .elementor-text-editor p {    padding-top: 6px;}

	/************	sunagermoi MELETI FORMIDABLE  ***************/

    .products_meleti_xorou .action_check.terms a,
    .products_meleti_xorou .action_check label a {color: white;}

	.products_meleti_xorou .name input {   background: white url(assets/images/stathis-name-icon.png) no-repeat right center; background-origin: content-box; }
	.products_meleti_xorou .email input {   background: white url(assets/images/stathis-email-icon.png) no-repeat right center; background-origin: content-box; }
	.products_meleti_xorou .phone input {   background: white url(assets/images/stathis-phone-icon.png) no-repeat right center; background-origin: content-box; }
    .products_meleti_xorou .action_check.terms label { 
        position: relative;
        margin: 0px 0 0px 7px;
        list-style: none;
        color: white;
        font-family: Roboto-Regular;
        top: -5px;
	}

    .products_meleti_xorou .nf-form-content .nf-field-element input[name="fname"] {   background: white url(assets/images/stathis-name-icon.png) no-repeat right; background-origin: content-box; }
    .products_meleti_xorou .nf-form-content .nf-field-element input[name="email"] {   background: white url(assets/images/stathis-email-icon.png) no-repeat right; background-origin: content-box; }
    .products_meleti_xorou .nf-form-content .nf-field-element input[name="phone"] {   background: white url(assets/images/stathis-phone-icon.png) no-repeat right; background-origin: content-box; }
    .products_meleti_xorou .nf-form-content textarea.ninja-forms-field { background: white url(assets/images/stathis-message-icon.png) no-repeat right top; background-origin: content-box; }

	.products_meleti_xorou .frm_checkbox input[type=checkbox] { width: 20px;    height: 20px;    position: absolute;    left: -25px; top:0; margin: 0; }
	.products_meleti_xorou .frm_checkbox { position: relative; margin: 5px 0 9px 0; }
	.products_meleti_xorou .frm_checkbox:checked + label::before {
		color: white;    content: "\2713";    font-weight: bold;    text-align: center;    line-height: 20px;    font-size: 18px;
	}
	.with_frm_style .frm_form_fields > fieldset {    padding: 0; }


/***********		CONTACT 		************/
 .action_check.terms a, .action_check label a {
    color: #aaa;
    text-decoration: underline;
}
.contact-boxes table td.left { text-align: left; }
.contact-boxes table { 
    border: 0; margin: 0 auto;  
    /* padding: 0 24px 0px 24px;  */
    text-align: center; 
}
.contact-social ul.cnss-social-icon li a img {
    margin: 4px!important;
}
.contact-forma .wpforms-title {     text-align: center;    color: white;	margin-bottom: 10px;} 
.contact-forma .wpforms-field-large {    width: 100%;    margin: 5px 0;	color: #445b67!important;}
.contact-forma .wpforms-field-large::placeholder { color: #445b67!important; }

.contact-forma .wpforms-field.action_check ul { padding: 0; margin: 0; }
.contact-forma .wpforms-field-hp {    display: none;}
.contact-forma .action_check input[type=checkbox] { display: none; }   
.contact-forma .action_check input[type=checkbox] + label::before {
    width: 20px;    height: 20px;    background-color: black;    border-radius: 2px;    display: block;    content: "";    float: left;    margin-right: 8px;
}
.contact-forma .action_check input[type=checkbox]:checked + label::before {
    color: white;    content: "\2713";    font-weight: bold;    text-align: center;    line-height: 20px;    font-size: 18px;
}
.contact-forma .wpforms-error {  color: indianred; }
.contact-forma .wpforms-error-container {     color: indianred; }
.contact-forma .wpforms-field.name .wpforms-field-large {   background: white url(assets/images/stathis-name-icon.png) no-repeat right center; background-origin: content-box; padding-left: 20px; }
.contact-forma .wpforms-field.email .wpforms-field-large {   background: white url(assets/images/stathis-email-icon.png) no-repeat right center; background-origin: content-box; padding-left: 20px; }
.contact-forma .wpforms-field.phone .wpforms-field-large {   background: white url(assets/images/stathis-phone-icon.png) no-repeat right center; background-origin: content-box; padding-left: 20px; }
.contact-forma .wpforms-field.message .wpforms-field-large {   background: white url(assets/images/stathis-message-icon.png) no-repeat right top; background-origin: content-box; }

.contact-forma input#wpforms-2461-field_0, input#wpforms-2461-field_1, input#wpforms-2461-field_6 { float: left; width: 370px; height: 45px; }

.contact-forma .wpforms-field.action_check li { list-style: none; color: #aaaaaa; font-size: 12px; }
.contact-forma .nf-form-content label { list-style: none; color: #aaaaaa; font-size: 12px; font-weight: normal; }
.contact-forma div#wpforms-2461-field_5-container {    margin: 10px auto 0 auto;    width: 240px;}
.contact-forma .nf-form-content nf-field:nth-child(5) .nf-field-container {    margin: 10px auto 0 auto;    width: 240px;}


.contact-forma .wpforms-submit {   border-radius: 4px; background: #c71c2d; margin-top: 14px; width: 170px; height: 55px; }
.contact-forma .nf-form-content {    }
.contact .nf-form-content nf-field:nth-child(6) .nf-field-element input { color: #ffffff;; border-radius: 4px; background: #c71c2d; width: 170px; height: 55px!important;
    
    }
.contact .nf-form-content nf-field:nth-child(6) .nf-field-element {  margin-top: 14px; text-align: center;   }
.contact .nf-form-content { max-width: 10000px; }
.contact .nf-form-content .nf-field-element input[name="fname"] {
    background: white url(assets/images/stathis-name-icon.png) no-repeat right; 
    background-origin: content-box; padding-left: 20px; 
}
.contact .nf-form-content .nf-field-element input[name="email"] {
    background: white url(assets/images/stathis-email-icon.png) no-repeat right; 
    background-origin: content-box; padding-left: 20px; 
}
.contact .nf-form-content .nf-field-element input[name="phone"] {
    background: white url(assets/images/stathis-phone-icon.png) no-repeat right; 
    background-origin: content-box; padding-left: 20px; 
}
.contact .nf-form-content .nf-field-element textarea {   
    background: white url(assets/images/stathis-message-icon.png) no-repeat right top; 
    background-origin: content-box; 
}
.contact .nf-form-content .nf-field-element input { height: 45px; }
.contact .nf-form-content .nf-field-element textarea { height: 133px }
.contact .nf-form-content .nf-field-element input, .contact .nf-form-content .nf-field-element textarea { 
    border-color: #eaeaea; 
    border-radius: 2px; 
}

.contact-forma input#wpforms-2461-field_0, input#wpforms-2461-field_1 { margin: 0 30px 30px 0; } 

.contact-forma input#wpforms-2461-field_6 { margin: 0 0px 30px 0; }
.contact .nf-form-content .nf-field-element input[name="phone"] { margin: 0 0px 30px 0; }

.contact-forma #wpforms-form-2461 .wpforms-submit-container {    width: 170px;    margin: 10px auto;}
.contact-forma textarea#wpforms-2461-field_7 {    height: 133px;    margin: 0;    padding-left: 20px;}

/***********		FOOTER 		************/
footer .footer-adv-widget-1 { text-align: left; }
footer .footer-adv-widget-2 { text-align: left; }
footer .footer-adv-widget-3 { text-align: left; }
footer .ast-row {   margin: 0; }
footer .widget_nav_menu ul ul.sub-menu { display:none; }
.widget_nav_menu li.menu-item:not(:last-child) { height: 44.6px;	border-bottom: 1px solid #363636!important;}
.widget_nav_menu li.menu-item a { padding: 13px 0 13px 10px!important;	}
.widget_nav_menu li.menu-item > a {	
	color: #455b67;
    margin: 0;
    display: block;
	line-height: 15px;
	position: relative;
    /* font-weight: bold; */
}
.widget_nav_menu li.menu-item:hover > a {   color: #c71c2d;  }
.widget_nav_menu li.menu-item > a::before {
	margin: 10px 6px 0 0;
    padding: 0px;
    content: "";
    display: block;
    width: 4px;
    height: 4px;
    border-radius: 4px;
    background: #455b68;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
	left: 0;
	top: 10px;
}
.widget_nav_menu li.menu-item:hover > a::before { background: #c71c2d; }
.widget_nav_menu li.current-menu-parent > a { color: #c71c2d; }
.widget_nav_menu li.current-menu-parent > a::before { background: #c71c2d; }
/* .widget_nav_menu li.current-menu-item > a { color: #c71c2d; } */
.widget_nav_menu li.current-menu-item > a { font-weight: bold; }
.widget_nav_menu li.current-menu-item > a::before { background: #c71c2d; }

/************	FOOTER MELETI FORM  ***************/
.footer-adv-widget-2 .wpforms-field-large {    width: 100%;    margin: 4px 0;	color: #445b67!important;}

.footer-adv-widget-2 .wpforms-field.action_check li { list-style: none; color: #445b66; font-size: 13px; line-height: 24px; }
.nf_newsletter .nf-form-content label { list-style: none; color: #aaaaaa; font-size: 12px; font-weight: normal; }

.footer-adv-widget-2 .action_check input[type=checkbox] + label::before{
    width: 20px;    
	height: 20px;    
	background-color: black;    
	border-radius: 2px;    
	display: block;    
	content: ""!important;    
	float: left;    
	margin: 2px 8px 0 0;
}
.nf_newsletter .action_check label, .nf_newsletter .action_check label a { 
	list-style: none; color: #445b66; font-size: 13px; font-weight: normal;     margin-top: 5px!important;
}
body.lang_el a.policy, body.lang_el a.privacy_policy, body.lang_el span.privacy_policy{ display:none; }
body.lang_en a.politiki_aporritou, body.lang_en span.politiki_aporritou{ display:none; }

.nf_newsletter .nf-form-content nf-field input, .sunagermoi .nf-form-content nf-field textarea {
    font-size: 14px;
}
.nf_newsletter .submit-wrap input {
	text-align: left;
    border-radius: 4px!important;
    background: #c71c2d!important;
    margin-top: 10px!important;
    width: 100%!important;
    height: 40px!important;
    line-height: 10px;
    padding-left: 20px;
}

.footer-adv-widget-2 #wpforms-form-306 input { 
	background: #171717;
	border-radius: 4px;
	padding-left: 20px;
	padding-bottom: 12px;
	border: 0; 
}

.footer-adv-widget-2 #wpforms-form-306 input::placeholder { color: white!important; }
.footer-adv-widget-2 #wpforms-form-306 input:focus { background: #171717;    border-radius: 4px; }
.footer-adv-widget-2 #wpforms-form-306 .wpforms-submit-container {    margin: 10px auto;}
.footer-adv-widget-2 #wpforms-form-306 .action_check.terms a { text-decoration: underline; color: #445b66; }
.nf_newsletter .fullname input, .nf_newsletter .email input { 
	background: #171717!important;
    border-radius: 4px!important;
    padding-left: 20px;
    padding-bottom: 12px;
    border: 0!important;
	width: 100%;    margin: 4px 0;	color: #445b67!important;
	font-size: 1rem!important;
	height: 38px!important;
}
.nf_newsletter .fullname input::placeholder, .nf_newsletter .email input::placeholder { color: white!important; }
.nf_newsletter .fullname input:focus, .nf_newsletter .email input:focus { background: #171717;    border-radius: 4px; }
.nf_newsletter input { font-family: Roboto-Regular; }
.contact .nf-form-content .phone input[name="phone"] { margin: 0; }



.footer-adv-widget-2 .newstitle {   color: #445b66;	font-size:18px; font-weight:bold; padding-bottom:12px; } 
.footer-adv-widget-2 .wpforms-field-large::placeholder { color: #445b67!important; }
.footer-adv-widget-2 .wpforms-field.action_check ul { padding: 5px 0 0 0; margin: 0; }

.footer-adv-widget-2 .wpforms-field-hp {    display: none;}
.footer-adv-widget-2 .action_check input[type=checkbox] { display: none; }   

.footer-adv-widget-2 .action_check input[type=checkbox]:checked + label::before {
    color: white;    content: "\2713";    font-weight: bold;    text-align: center;    line-height: 20px;    font-size: 18px;
}

.footer-adv-widget-2 .wpforms-submit {   border-radius: 4px; background: #c71c2d; margin: 0; width: 100%; height: 40px;     text-align: left;    padding: 0 0 0 20px; }
.footer-adv-widget-2 .wpforms-error {  color: indianred; }
.footer-adv-widget-2 .wpforms-error-container {     color: indianred; }
.footer-adv-widget-2 .wpforms-field.name .wpforms-field-large {   background: white url(assets/images/stathis-name-icon.png) no-repeat right center; background-origin: content-box; }
.footer-adv-widget-2 .wpforms-field.email .wpforms-field-large {   background: white url(assets/images/stathis-email-icon.png) no-repeat right center; background-origin: content-box; }
.footer-adv-widget-2 .wpforms-field.phone .wpforms-field-large {   background: white url(assets/images/stathis-phone-icon.png) no-repeat right center; background-origin: content-box; }
.footer-adv-widget-2 .wpforms-field.message .wpforms-field-large {   background: white url(assets/images/stathis-message-icon.png) no-repeat right top; background-origin: content-box; }

.footer-adv-widget-2 input#wpforms-2461-field_0, input#wpforms-2461-field_1, input#wpforms-2461-field_6{    float: left;    width: 370px; height: 45px;}
.footer-adv-widget-2 input#wpforms-2461-field_0, input#wpforms-2461-field_1 { margin: 0 30px 30px 0; } 
.footer-adv-widget-2 input#wpforms-2461-field_6 {    margin: 0 0px 30px 0;}
.footer-adv-widget-2 div#wpforms-2461-field_5-container {    margin: 10px auto 0 auto;    width: 240px;}
.footer-adv-widget-2 textarea#wpforms-2461-field_7 {    height: 145px;    margin: 0;    padding-left: 20px;}

/************	FOOTER newsletter  ***************/
.footer-adv-widget-2 #media_image-2 {    margin: -2px 0 20px 0;  }
.footer-adv-widget-2 #newsdesc {    margin: 0 0 12px 0; line-height: 20px; }

/************	FOOTER contact details  ***************/
footer .footer-adv-widget-3 td.left {    width: 92px;  }
.footer-adv-widget-3 table { border: 0; margin: 0 0 8px 0; }
.footer-adv-widget-3 table span.red { color:#c51c2c; font-size:16px; }
.footer-adv-widget-3 table td{  
	border: 0;
    padding: 0;
    line-height: 18px;
    margin: 0;
    width: 178px; 
    font-size: 13.9px;
}
.footer-adv-widget-3 table.xalkida > tbody > tr.padding,
.footer-adv-widget-3 table.athina > tbody > tr.padding,
.footer-adv-widget-3 table.paros > tbody > tr.padding
{
    height: 42px;
}
.footer-adv-widget-3 table tr.padding {  }
.footer-adv-widget-3 table.xalkida td {   vertical-align: top; }
.footer-adv-widget-3 table.paros td {    vertical-align: top; }
.footer-adv-widget-3 table.social td {    vertical-align: top; }

/************	FOOTER social  ***************/
ul.cnss-social-icon.footsocial {    text-align: left!important;}
ul.cnss-social-icon.footsocial li {    marging: 0 4px 0 0!important;}
/************	FOOTER copyright  ***************/
.copyright {	max-width: 1920px;
    margin: 0 auto; background:#111111; padding: 35px 0;    text-align: center;	color:#959595;}
.copyright span.red {    color: white;    font-weight: bold;}
.copyright sup {    top: -0.25em; }
.copyright a {    text-decoration: underline; color: #959595; }

/************	HOME PAGE ***************/

.homecat figure.elementor-image-box-img {    background: #363636; }
.homeslider span.red {    color: #c61c2c; }
.homeslider div#n2-ss-37-arrow-previous, div#n2-ss-37-arrow-next {
    margin-top: -4%;
}


.homecat:hover .elementor-image-box-title a {   color: white; }
.homecat .elementor-image-box-title {  width: 100%;    display: table; }
.homecat:hover .elementor-image-box-title {  background:#c61c2c; }
.homecat .elementor-image-box-title a{ 
	background: linear-gradient(#363636,#363636) bottom no-repeat;
    background-size: 70px 2px; 
}
.homecat:hover .elementor-image-box-title a {   
	background: linear-gradient(#fff,#fff) bottom no-repeat;
    background-size: 70px 2px;
}
.homecat .elementor-image-box-title a { 
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    text-align: center;
}
.homecat.wifi .elementor-image-box-title a {    padding-top: 16px; }
.elementor-image-box-content {    position: relative;}
.elementor-image-box-title a::before {
    content: "";
    border-style: solid;
    border-width: 0 15px 15px 15px;
    border-color: transparent transparent #ffffff transparent;
    position: absolute;
    top: -15px;
    left: 47.4%;
}
.homecat:hover .elementor-image-box-title a::before { border-color: transparent transparent #c61c2c transparent; }

.homecat.no-triangle .elementor-image-box-title a::before { border-style: none; }
.homecat.no-triangle .elementor-image-box-title a{ 
	background: linear-gradient(#c61c2c,#c61c2c) bottom no-repeat;
    background-size: 70px 2px; }
.homecat.no-triangle:hover .elementor-image-box-title a {   
	background: linear-gradient(#fff,#fff) bottom no-repeat;
    background-size: 70px 2px; 
}
.homecat.no-triangle .elementor-image-box-title a span.red {    color: #c61c2c;    font-weight: bold; }
.homecat.no-triangle:hover .elementor-image-box-title a span.red {    color: #fff;    font-weight: bold; }
.home-choose-us .elementor-icon {  background: #363636;    padding: 12.7px; border-radius: 0px 5px 5px 0px; }
.home-choose-us h3 { margin: 0; }
.home-support .elementor-image {    height: 73px; }
.home-support .grammi {   height: 30px;    position: absolute;    bottom: 0; }

.logos .nextend-arrow {    width: 25px!important;    height: 25px!important;}
.pistopoiitika .nextend-arrow {    width: 25px!important;    height: 25px!important;}
.logos .nextend-arrow img {    width: 20px!important;    height: 15px!important;    padding: 5px 5px 5px 1px!important;}
.pistopoiitika .nextend-arrow img {    width: 25px!important;    height: 20px!important;   }

/************	NEWS TEMPLATE ***************/

.sidebar-01 span.red a {color:#ed384a;}

.news-left {    width: 300px!important; padding-right:30px; background:white; }
.news-left .thumb {   }
.news-left .title:hover a {  color:#c71c2d }
.news-left .more:hover a {  color:#c71c2d }
.news-left.one .elementor-divider-separator { transition: all .1s cubic-bezier(0, 0.66, 0, 0.93); }
.news-left.two .elementor-divider-separator { transition: all .1s cubic-bezier(0, 0.66, 0, 0.93); }
.news-left.one:hover .elementor-divider-separator, .news-left.two:hover .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) #c71c2d!important;
    width: 100%!important;
	transition: all .1s cubic-bezier(0, 0.66, 0, 0.93);
}
.news-template-sidebar {    width: 270px!important; }


.action-news-template .news-main .news-content h3 {
    font-family: Roboto-BoldCondensed;
    font-size: 18px;
    line-height: 20px;
	color:#363636;
	padding-bottom: 7px;
}
.action-news-template .news-main .news-content h3:hover {
	color:#c51c2c;
}

.action-news-template .news-main .slick-slide hr {
    background: #363636;
    height: 2px;
    width: 70px;
    margin-top: 15px;
    bottom: 0;
	transition: all .1s cubic-bezier(0, 0.66, 0, 0.93);
}
.action-news-template .news-main .slick-slide:hover hr {
    background: #e5493a;
    width: 210px;
	transition: all .1s cubic-bezier(0, 0.66, 0, 0.93);
}

.news-template-pagi .page-numbers:hover, .news-template-pagi span.current {
    border: 1px solid #e5493a;
    border-radius: 3px;
}
.news-template-pagi .page-numbers {
    padding: 7px 14px;
    display: inline-block;
    font-size: 14px;
	border: 1px solid transparent;
	border-radius: 3px;
}
.news-template-pagi .next {
    background: #e62538;
    color: white;
}
.news-template-pagi .prev {
    background: #e62538;
    color: white;
}
.action-news-template-middle .news-template-pagi .arrow i {
    border: solid white;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
}
.action-news-template-middle .news-template-pagi .arrow.left {
    background: #c71c2d;
    padding: 8px 10px 9px 13px;
    margin-right: 10px;
    margin-left: -15px;
    border-radius: 3px 0 0 3px;
}
.action-news-template-middle .news-template-pagi .arrow.right {
    background: #c71c2d;
    padding: 8px 14px 9px 9px;
    margin-right: -15px;
    margin-left: 10px;
    border-radius: 0px 3px 3px 0px;
}
.action-news-template-middle .news-template-pagi .arrow.left i {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.action-news-template-middle .news-template-pagi .arrow.right i {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}

/************	NEWS SINGLE POST ***************/

.post-template-action-news-single article {    background: transparent; }
.post-template-action-news-single .content-area.primary {    width: 100%!important; margin: 0!important; }
.post-template-action-news-single .entry-header {   display:none; }
.post-template-action-news-single .news-post-title h3 {  color:#455b67;  }
.post-template-action-news-single .news-post-promo h1 {  font-size: 73.67px;    line-height: 35px;  color: #c61c2c; }
.post-template-action-news-single .news-post-promo h2 {  font-size: 26px;    line-height: 22.7px; color: #c61c2c; }
.post-template-action-news-single .news-post-promo h3 {  font-size: 18px;    line-height: 19.1px;    margin: 2px 0;  }
.post-template-action-news-single .news-post-promo h4 {  font-size: 18px;    line-height: 19.1px; color: #c61c2c; }
.news-post nav.navigation.post-navigation {    display: block; }
.action-news-navigation .nav-previous i {    color: white;   background: #363636;   padding: 10px 12px 10px 10px;    border-radius: 3px; cursor: pointer; }
.action-news-navigation .nav-next i {    color: white;   background: #363636;   padding: 10px 10px 10px 12px;    border-radius: 3px; cursor: pointer; }
.action-news-navigation .nav-previous:hover i {    background: #c61c2c;}
.action-news-navigation .nav-next:hover i {    background: #c61c2c;}
 


/************	HIDE DEFAULT POST NAVIGATION 	***************/
nav.navigation.post-navigation {    display: none; }

div#secondary {  margin: 0!important;
    padding: 0!important; } /***  sth on the bottom  **/

.access-red span.red { font-family: Roboto-Black; font-size: 18px; color: #c71c2d; }


/*********		OMIXLI		*********/
.omixli-icon img {
    padding: 5px;
    width: 80px;
	background: #f7f7f7;
}
.omixli-icon-text .elementor-widget-container {
    height: 84px;
}
.omixli-icon-text { margin-bottom: 16px!important; }

.top-arrow.omixli { margin: 0 auto; } 
.top-arrow.omixli::before {
	content: "";
    border-style: solid;
    border-width: 0px 23px 23px 23px;
    border-color: transparent transparent #c71b2d transparent;
    position: absolute;
    top: 21px;
    left: 44.3%;
}
.bottom-arrow.thermo { margin: 0 auto; } 
/* .bottom-arrow.thermo::after { */
	/* content: ""; */
    /* border-style: solid; */
    /* border-width: 40px 40px 0 40px; */
    /* border-color: #445b67 transparent transparent transparent; */
    /* position: absolute;  */
    /* bottom: 1px; */
    /* left: 41%; */
/* } */
.site-header {
    position: static;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

div#content.site-content {
    margin-top: -3px;     
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   background: #e5e3e3;
}

form.searchandfilter {
	display: none;	position: absolute;	right: 0; z-index: 1;	padding: 0px 30px 0px 20px;	margin: 0;	top: 10px;
}

.home-news-carousel button.slick-prev { position: absolute;    left: 10px;   padding: 0; background: transparent;    border: 0; }
.home-news-carousel button.slick-next { position: absolute;   right: 10px;  padding: 0; background: transparent;   border: 0; }
.home-news-carousel button.slick-prev:before {
	content: "\f104";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: bold;
    text-decoration: inherit;
    color: #c61c2c;
    font-size: 40px;
}
.home-news-carousel button.slick-next:before {
	content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: bold;
    text-decoration: inherit;
    color: #c61c2c;
    font-size: 40px;
}

.action-homecat-carousel {  
	max-height: 300px;    height: 300px;	max-width: 768px;    
	margin: 0 auto; overflow: hidden; 
}
.action-homecat-carousel button.slick-prev { position: absolute;    left: 0; bottom:15px;  padding: 0; background: transparent;    border: 0; }
.action-homecat-carousel button.slick-next { position: absolute;   right: 0; bottom:15px; padding: 0; background: transparent;   border: 0; }
.action-homecat-carousel button.slick-prev:before {
	content: "\f104";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: bold;
    text-decoration: inherit;
    color: #c61c2c;
    font-size: 40px;
}
.action-homecat-carousel button.slick-next:before {
	content: "\f105";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: bold;
    text-decoration: inherit;
    color: #c61c2c;
    font-size: 40px;
}
.homecat.mobile img{ width: 100%; }  
.homecat.mobile.no-triangle {  	background-color: #1c1c1c; }
.homecat.mobile {  
    min-width: 221px;
    width: 221px;
	background-color: #FFFFFF; 
	margin: 0 10px;
}
.homecat.mobile:hover .elementor-image-box-img img {    opacity: 0.55; }
.homecat.mobile .elementor-image-box-title {
    color: #445B67;    font-family: "Roboto", Roboto-Regular;	font-size: 14.59px;
    line-height: 15.67px;	height: 60px;
}
.homecat.mobile.no-triangle .elementor-image-box-title a { color: #FFFFFF; }
.homecat.mobile .elementor-image-box-title a{ background-size: 50px 2px; }
.homecat.mobile.slick-active:nth-of-type(2) .elementor-image-box-title a{ color: white;}
.homecat.mobile .elementor-image-box-title a::before { left: 44%; }



.topbutton {
     height:50px;
     width:50px;
     position:fixed;
     right:5px;
     bottom:5px;
     Z-index:1;
     background-image:url("http://example.com/wp-content/uploads/2015/01/topbutton.png");
     background-repeat:no-repeat;
     display:none;
}
.scroll-to-top {
    bottom: 7%;
    background: #363636;
    background: rgba(100, 100, 100, 0.4);
    color: #FFF;
    bottom: 4%;
    cursor: pointer;
    display: none;
    position: fixed;
    right: 20px;
    z-index: 999;
    font-size: 16px;
    text-align: center;
    line-height: 40px;
    width: 40px;
    border-radius: 4px;
    -webkit-transition: background-color 0.3s linear;
    -moz-transition: background-color 0.3s linear;
    -o-transition: background-color 0.3s linear;
    transition: background-color 0.3s linear;
}

/*  remove arrows from telephone number fields in forms */
input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}
input[type="number"] {
    -moz-appearance: textfield !important;
}

.suntirisi-red-box { margin:0 auto; }
/**/


.guard-bullet ul { margin: 0 0 0 20px; }
.guard-bullet ul li span.bullet {
    position: relative;
    left: -5px;
    top: 2px;
}

.proionta-bullet ul { margin: 0 0 0 15px; }
.proionta-bullet.etairia ul { margin: 0 0 0 12px; }
.proionta-bullet ul li span.bullet {
    position: relative;
    left: -7px;
    top: 1px;
}
.redbold { padding-left: 1px; }
.proionta-bullet ul li::marker { font-size: 12px; }
.proionta-bullet.etairia ul li::marker { 
    font-size: 13px;
    content: "~ ";
    font-weight: bold;
    color: #c61c2c;
}

.product-page.gdpr ul { margin:0 0 0 15px; padding:0; }
.product-page.gdpr ul li::marker { font-size: 12px; }
.product-page.gdpr ul li span.bullet {
    position: relative;
    left: -6px;
    top: 1px;
}
/**/
.proionta-bullet-dash ul {
    margin: 1px 0 0 13px;
    list-style-type: "-";
    font-weight: normal;
}
.proionta-bullet-dash ul li {
    padding-left: 5px;
}
.proionta-bullet-dash.strong ul {
    font-weight: bold;
}
/**/
.proionta-bullet-black-dash ul {
    margin: 0 0 0 15px;
    list-style-type: decimal;
}
.proionta-bullet-black-dash ul li {
    margin-bottom: 20px;
}
.proionta-bullet-black-dash ul li span.bullet {
    position: relative;
    left: -7px;
    top: 1px;
}
.proionta-bullet-black-dash ul li::marker {
    font-family: Roboto-Black;
} 
.proionta-bullet-black-dash span.abc{
    display: block;
    padding-left: 37px;
    position: relative;
}
.proionta-bullet-black-dash span.abc>span {
    position: absolute;
    left: 22px;
}
.omixli_red_dots span.abc{
    display: block;
    padding-left: 8px;
    position: relative;
    color: #C71C2D;
}
.omixli_red_dots span.abc>span {
    position: absolute;
    left: 0;
}
/**/
.proionta-red-bullet ul {
    margin: 0 0 0 15px;
}
.proionta-red-bullet ul li span.red-bullet {
    position: relative;
    left: -5px;
}
.proionta-red-bullet ul li::marker {
    font-size: 12px;
    color: #c71c2d;
} 
/**/
.proionta-red-bullet-inside ul {
    margin: 0 0 0 -8px;
    list-style-position: inside;
}
.proionta-red-bullet-inside ul li span.red-bullet {
    position: relative;
    left: -5px;
}
.proionta-red-bullet-inside ul li::marker {
    font-size: 12px;
    color: #c71c2d;
} 
.etoima-red-bullet-inside ul {
    margin: 0 0 0 11px;
    list-style-position: inside;
}
.etoima-red-bullet-inside ul li span.red-bullet {
    position: relative;
    left: -13px; top: -1px;
}
.etoima-red-bullet-inside ul li::marker {
    font-size: 18px;
    color: #c71c2d;
} 
/**/
.periodiki-center-icons .elementor-image {
    display: inline-block;
    background: white;
}
.periodiki-center-icons#first img {
    margin-right: -15px;
    width: 145px;
}
/**/
span.short-dash::after {
    content: "-";
}
.slick-slide img {
   height: 100%!important;
}
.upiresies, .home-news { 
    background: white;
}

/**    ETOIMA PAKETA     **/
.paketa-red-headers b, .paketa-red-headers strong{ font-size:22px; }
.paketa-red{ color: #c71c2d; }

/*      ΜΕΤΑΦΡΑΣΕΙΣ     */
.lang_el .sunagermoi .wpforms-error::before {
    content: "Το πεδίο είναι απαραίτητο";
    color: indianred;
}

.pdfemb-viewer { width:100%!important; margin:0 auto; }
.pdfemb-pagescontainer {
    width: 100%!important;
}

.thermo .robotobold>div { 
	border-radius: 40px; 
	display: inline-table;
    width: 98%; 
}
.thermo .robotobold div.elementor-heading-title{
	height:73px;
	display: table-cell;
    vertical-align: middle;
	padding-bottom: 7px;
}
.thermo .condensed .elementor-widget-container { box-shadow: 0px 4px 17px 8px #dededecf }
/* .bottom-arrow.thermo .elementor-widget-container { box-shadow: 0px 0px 24px 5px #8d8d8d; } */
/* .bottom-arrow.thermo::after { box-shadow: 0px 0px 24px 5px #8d8d8d; } */

span.thermo{
	padding:0 10px 8px 10px;
	display:block;
}
span.thermo-note{
	padding:10px 10px 10px 10px;
	display:block;
	font-size:14px;
}

.thermocam .robotobold>div { 
	border-radius: 40px; 
	display: inline-table;
    width: 98%; 
}

span.nowrap { white-space: nowrap; }
strong.nowrap { white-space: nowrap; }

.people-counting-titles .elementor-widget-container h3 {
    position: relative;
    z-index: 1;
    overflow: hidden;
    text-align: center;
}
.people-counting-titles .elementor-widget-container h3:before, .people-counting-titles .elementor-widget-container h3:after {
    position: absolute;
    top: 51%;
    overflow: hidden;
    width: 50%;
    height: 5px;
    content: '\a0';
    background-color: #c71c2d;
}
.people-counting-titles .elementor-widget-container h3:before {
    margin-left: -50%;
    text-align: right;
}
.people-counting-titles .elementor-widget-container h3 span{ 
	background:#fff; 
    padding:0 10px;
    display: inline-block;
} 

.people-count-bullet ul { margin:0 0 10px 25px; }
.people-count-bullet ul li span.bullet {
    position: relative;
    left: -7px;
    top: 1px;
}
.action-footer br.politiki { content: ""; }
.action-footer .nf-field-container .nf-field-label { margin-bottom: 0!important; }


.home-news {
    display: none;
}

body.search-results article .entry-content { padding-left: 20px; }
body.search-results article .entry-header { margin: 20px 0 0 0; }
article#post-58 { display: none; } /* hide homepage from search results */


.action-top-width .topright img { width: 400px; }
div.xalkida { padding: 0 0 7px 0; }
div.athina { padding: 0 0 7px 0; }
div.paros { padding: 0 0 7px 0; }
span.xalkida.tilefono, 
span.athina.tilefono, 
span.paros.tilefono { text-transform: uppercase; }

/* label.ofsearch { display:none; } */
.action-search-wrap {   display: none; }

.espa { float: right; }
span.lang.clearfix { float:left; padding-right: 20px; }
span.social.clearfix { display: none; }