/**
Theme Name: ppel2019
Author: LIMEFRAME
Author URI: https://www.limeframe.gr.gr
Description: PPEL 2019 THEME
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ppel2019
Template: astra
*/


.checkbox {
/*     border: 1px solid red; */
    float: left;
	margin-right: 1%;
    }
   
label h3 {
	width:100% !important;
	}


input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    margin-right: 8px;
	}
	
.form-group {
    width: 100%;
    margin: 5% 0 0 0;
	}
	
.view-my-results {
	margin-top: 2%;
	padding-bottom:2%;
	border-bottom:1px solid black; 
	}

body.diagonismi h4.block-title.td-block-title {
	margin-top: 10% !important;
	}

body.diagonismi span.td-pulldown-size {
	background-color: #1B56BD;
	}


body.diagonismi .block-title {
	border-color: #1B56BD;
	}


body.diagonismi input.wpv-submit-trigger.js-wpv-submit-trigger.btn {
    background: #1ca8eb;
	}

body.diagonismi button.wpv-reset-trigger.js-wpv-reset-trigger.btn {
    background: #ef5c31;
    border-color: #ef5c31;
    color: #fff;
    font-size: 14px;
  	}
 
 
.wpb_single_image.wpb_content_element.vc_align_left {
    margin-bottom: 35px;
    margin-top: 35px;
	}

.td-post-template-default .td-post-header .entry-title {
	font-size:30px !important;
    color: #1b56bd;
    }
    
  


.files-upload {
	border-top:1px solid #ccc ;
	margin-top:5% !important;
	}
	
.plirofories {
    width: 100% !important;
    margin-top: 10%;
    background: #eef2fa;
    padding: 3px 20px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
	}
	
	
.td-pb-span2.brd,
.td-pb-span3.brd {
/*     border-right: 1px solid black; */
    position: relative;
    height: 370px;
	}

.mc4wp-form input[type=email] {
     width: 60%;
    max-width: 100%;
 }
 
.textwidget input[type=submit] {
    width: 20% !important;
    float: right;
}

.textwidget .mc4wp-form input[type=submit] {
     width: 40% !important;
    padding: 10px 15px;
     float: right;
     margin-top: -24%;
     background: #1ba8eb;
}

.textwidget .mc4wp-form span {
    color: #0a0a0a;
}

 .title_diagonismoi h4.td-block-title {
    background: #A03C06 !important;
	}
	
	
/* Search Tags
*************** */
.search-filter-tag .widget li li {
/*     margin-left: 0px; */
	}

.search-filter-tag input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    margin-right: 0px;
}

.search-filter-tag li.cat-item {
    border: 1px solid #1553c0;
    background: #e3f1f9;
    color: #000;
    padding: 0px 15px;
	margin: 20px 5px 0 0;
	border-radius:4px;
	}

/* 
PAGINATION EFARMOGON
	 */

 
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #dddddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #ffffff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #ffffff;
  border-color: #dddddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 6px;
  border-top-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 6px;
  border-top-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}




.td-main-content-wrap {
    padding-bottom: 40px !important;
}

tr th {
    background: #1b56bd;
    color: #fff;
    padding: 10px !important;
}

ul.diagOOO {
    margin:0;
}
.even {
    background: #eef2fa;
    padding: 2px;
    border-bottom: 1px dotted #ccc;
	list-style-type:none;
	padding:10px;
	}

.odd {
    background: #ffffff;
    padding: 2px;
    border-bottom: 1px dotted #ccc;
	list-style-type:none !important;
	padding:10px;
	}

li.even, li.odd {
    margin-left: 0px;
	}
	

/*KATALOGOS*/
a.btn-catalog-1, a.btn-catalog-2  {
    border: 1px solid #1353BE;
    padding: 5px 10px;
    margin: auto;
    font-size: 17px;
}

a.btn-catalog-1:hover,
a.btn-catalog-2:hover  {
    background: #1353BE;
 	color: #fff;
 	}
 	
a.btn-catalog-1.current,
a.btn-catalog-2.current  {
    background: #1353BE;
 	color: #fff;
 	}
 	
 	
tr.cat-arch-table:nth-child(2n+1)  {
	background: #eef2fa;
	}
 
/*
tr:nth-child(3n)  {
	background-color: #000;
	}
*/
 

h1.title-catalag {
	font-size:26px !important;
    line-height: 0px;
    margin-top: 0;
    margin-bottom: 0 !important;
	}
 
body.tax-katigories_prosopikou .form-search,
body.tax-katigories_ypiresion .form-search, {
    margin: 5% 0 60px 0;
	}

body.tax-katigories_ergon .form-search {
    margin: 0 0 60px 0;
	}

body.tax-katigories_ergon input[type=text]{
    margin-bottom: 20px;
	}

body.tax-katigories_prosopikou input[type=submit],
body.tax-katigories_ypiresion input[type=submit],
body.tax-katigories_ergon input[type=submit] {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    background-color: #38abde;
    border-radius: 0;
    color: #fff;
    border: none;
    padding: 8px 15px;
    font-weight: 500;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
	}

body.tax-katigories_prosopikou input.wpv-reset-trigger.js-wpv-reset-trigger.btn,
body.tax-katigories_ypiresion input.wpv-reset-trigger.js-wpv-reset-trigger.btn,
body.tax-katigories_ergon input.wpv-reset-trigger.js-wpv-reset-trigger.btn {
	font-family: 'Roboto', sans-serif;
    font-size: 13px;
    background-color: #ea6004;
    border-radius: 0;
    color: #fff;
    border: none;
    padding: 8px 15px;
    font-weight: 500;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
	}
	
	
	
body.tax-katigories_ergon button.wpv-reset-trigger.js-wpv-reset-trigger.btn {
	font-family: 'Roboto', sans-serif;
    font-size: 13px;
    background-color: #ea6004;
    border-radius: 0;
    color: #fff;
    border: none;
    padding: 3px 15px;
    font-weight: 500;
    -webkit-transition: background-color 0.4s;
    -moz-transition: background-color 0.4s;
    -o-transition: background-color 0.4s;
    transition: background-color 0.4s;
	}

.form-group.cat {
	margin-top:0px;
	line-height:10px;
	}
	
	
body.tax-katigories_prosopikou h1.entry-title.td-page-title.acb-header0,
body.tax-katigories_ypiresion h1.entry-title.td-page-title.acb-header0,
body.tax-katigories_ergon h1.entry-title.td-page-title.acb-header0{
    display: none;
	}

tr.cat-arch-table td,
tr.cat-arch-table td a  {
    font-size: 15px !important;
	}

table tr th {
	font-size: 15px !important;
	}

.cat_yp a {
    margin-left: 10px;
	}

span.title-erga a {
    font-size: 18px !important;
    line-height: 33px !important;
	}	
	
span.pedia-anazitisis,
span.pedia-anazitisis β {
    font-size: 15px !important;
    line-height: normal !important;	
	}	
	
.ast-archive-description { 
	display:none;
}	
	


li.even.yp_pr strong {
    float: left;
/*     content: " "; */
	}
	
	
.entry-title {
	color:#1b56bd;
}
ul.katypi {
	padding:0;
	margin:20px 0 ;
}
ul.katypi li.even {
	background:#eef2fa;
	font-size:15px;
	padding:3px;
}
ul.katypi li.odd {
	background:#ffffff;
	font-size:15px;
	padding:3px;
}	

ul.katpro {
	padding:0;
	margin:20px 0 ;
}
ul.katpro li.even {
	background:#eef2fa;
	font-size:15px;
	padding:3px;
}
ul.katpro li.odd {
	background:#ffffff;
	font-size:15px;
	padding:3px;
}	



/*2024*/

.onWhiteHover a:hover {
	color:var(--e-global-color-06e62d1) !important;
}

.big-titles .elementor-widget-container h2 {
    line-height: 42px; 
    font-size: 36px;
}


.strongHeavyWhite {

    color:#FFFFFF;
    font-weight: 700;
}


.regularHeavyBlue {

    color:#003375;
    font-weight: 400;
}

.strongHeavyBlue {

    color:#003375;
    font-weight: 700;
}

.strongHeavyBlack {
	    color:#000000;
    font-weight: 700;
}


.HeavyBlue {

    color:#003375;
    font-weight: 400;
}

.regularBlue {

    color:#06B0EF;
    font-weight: 400;
}

.strongBlue {

    color:#06B0EF;
    font-weight: 700;
}

.regularOrange {

    color:#D12E00;
    font-weight: 400;
}

.regularGreen {

    color:#35AC00;
    font-weight: 400;
}

.strongGreen {

    color:#35AC00;
    font-weight: 700;
}


.strongOrange {

    color:#D12E00;
    font-weight: 700;
}

.regularYellow {

    color:#F6E87E;
    font-weight: 400;
}

.strongYellow {

    color:#F6E87E;
    font-weight: 700;
}

.regularWhite {

    color:#FFFFFF;
    font-weight: 400;
}

.strongWhite {

    color:#FFFFFF;
    font-weight: 700;
}


.blueSunTitle{
    display: inline-block;
    font-size:23px;
    color:#003375;
    font-weight: 400;
    margin-bottom:40px;
    
}


.preTitleHeavyBlue {
	display: inline-block;
    font-size:21px;
    color:#003375;
    font-weight: 700;
    margin-bottom:20px;
}




.ppel2024-green-text-buttons a {
	display:inline-block;
	color:#35AC00 !important;
    font-weight: 700;
    font-size: 17px;
    padding:0;
    margin:10px 0 0 0;
    background: transparent;  
}

.ppel2024-green-text-buttons a:hover {

	color:rgba(53, 172, 0, 0.72)  !important;
}



.ppel2024-black-text-buttons a {
	display:inline-block;
	color:#000000 !important;
    font-weight: 700;
    font-size: 17px;
    padding:0;
    margin:10px 0 0 0;
    background: transparent;  
}

.ppel2024-black-text-buttons a:hover {

	color:rgba(245, 230, 124, 0.30)  !important;
}


.ppel2024-orange-text-buttons a {
	display:inline-block;
	color:#fff200 !important;
    font-weight: 700;
    font-size: 17px;
    padding:0;
    margin:10px 0 0 0;
    background: transparent;  
}

.ppel2024-orange-text-buttons a:hover {

	color:#FFFFFF;  !important;
}



/*Κουμπιά σε πορτοκαλί background*/

.ppel2024-yellow-text-buttons a {
	display:inline-block;
	color:#F6E87E !important;
    font-weight: 700;
    font-size: 17px;
    padding:0;
    margin:10px 0 0 0;
    background: transparent;  
}

.ppel2024-yellow-text-buttons a:hover {

	color:rgba(245, 230, 124, 0.30)  !important;
}

.ppel2024-blueOnYellow-text-buttons a {
	display:inline-block;
	color:#003375 !important;
    font-weight: 700;
    font-size: 17px;
    padding:0;
    margin:0px 0 0 0;
    background: transparent;  
}

.ppel2024-blueOnYellow-text-buttons a:hover {

	color:rgba(0, 51, 118, 0.49)  !important;
}

.ppel2024-blueOnWhite-text-buttons a {
	display:inline-block;
	color:#003273 !important;
    font-weight: 700;
    font-size: 17px;
    padding:0px;
    margin:0px 0 0 0;
    background: transparent;  
}

.ppel2024-blueOnWhite-text-buttons a:hover {

	color:rgba(0, 68, 93, 0.76)  !important;
}


.ppel2024-blue-text-buttons a {
	display:inline-block;
	color:#003273 !important;
    font-weight: 700;
    font-size: 17px;
    padding:0px;
    margin:0px 0 0 0;
    background: transparent;  
}

.ppel2024-blue-text-buttons a:hover {

	color:rgba(0, 68, 93, 0.76)  !important;
}


.prev, .next { 
	font-size:16px !important;
	color:#F05124 !important;
}

.prev:hover, .next:hover { 
	font-size:16px !important;
	color:#06B0EF !important;
}


.relFilesContainer {
	background: #f1f1f1;
	border-radius: 25px;
}

.relFiles {
	font-weight:500; 
	padding:20px 0 10px 0;
    color: var(--e-global-color-accent);
    font-size: 20px;

}


/*Styles για Single Post με τον νέο editor*/

.wp-block-image {
	margin-top:20px;
	margin-bottom: 20px;
}

.wp-block-gallery {
	margin-top:20px;
	margin-bottom: 20px;
}


.ds-div {
	flex-basis;
	flex: 1 0 25%; 
	box-sizing: 
	border-box; 
	padding: 20px; 
	background:white;
	border-radius: 25px;
	margin:10px;
}

.ds-heading {
	font-size:18px !important;
	color:#003375 !important;
}

.ds-heading a:hover {
	color:var(--e-global-color-accent);
	
}

.ds-services-count {
	font-size:14px;
	color:#003375;
}

.ds-term-icon {
	width: 50px; height: 50px; margin-right: 10px; vertical-align: middle;
}


.digitalServicesItem a:hover {
		color:var(--e-global-color-accent) !important;
}

.elementor-slideshow__title, .elementor-slideshow__description {
	display:none;
}


