/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: iWorx Greece
 Author URI: https://iworx.gr/
 Template: Divi
 Version: 1.0.0
*/

*{
	 font-family: "Open Sans", sans-serif;
}

/*fix GIA KENO AFTER FOOTER*/
#et-main-area {
	display: flex;
  	flex-direction: column;
  	min-height: 100vh;
}
#et-main-area #main-content {
	flex: auto;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a{
	padding-bottom:0 !important;
}
.dwrea-page-module div.dwrea-page-module-background,
.dwrea-page-module div.dwrea-page-module-background.et_pb_featured_bg{
    	background-position: center 40%;
}
/*Global Header Styles*/
#site-logo{
	text-align:left;
}
.global-header-section{
	width:100%;
	max-width:100%;
	padding:10px 20px;
	background-color:#272848;
}
.global-header-row{
	display:flex;
	align-items:center;
	padding-bottom:0;
	background-color:#272848;
}
.nav-menu-items div{
	background-color:#272848;
}

div.site-logo-column{
	margin-right:0 !important;
}
.text-global-header-column{
	margin-right:0 !important;
}
.header-menu-column{
	display:flex;
	justify-content:flex-end;
	align-items:center;
	gap:20px;
	flex-direction:row;
}
.header-menu-column{
	flex:2;
}
#text-on-header{
	 font-size: 17px;
    color: white;
    font-weight: 700;
	
}
#menu-main_menu{
	background-color:#272848;
}
#nav-menu-items{
	margin-bottom:0 !important;
}
#menu-main_menu > li > a{
	font-size:16px;
	color:white;
}
#donate-head-btn{
	padding: 10px 25px !important;
	color:#fff;
	font-size:17px;
/* 	background-color:#7470b6; */
	background:#d30858;
	border-radius:5px;
}
#donate-head-btn:hover{
/* 	background-color: #9792ec; */
	background:#f53481;
}
#anakoinwseis-fullwidth-module > div > div > h1{
	font-family: 'Gagalin', sans-serif;
	font-size:100px;
}
/*FIrst Section Hero Slider*/
.hero-slider-section{
	width:100%;
	max-width:100%;
	padding-top:0;
	padding-bottom:0;
}
.hero-slider-row{
	max-width:100%;
	width:100%;
	padding-top:0;
	padding-bottom:0;
}
#hero-image-homepage > div > div,
.gallery-module-fullwidth .gallery-module-background,
.koinwniko-pantopwleio-module > .koinwniko-pantopwleio-module-background,
.supporters-module .supporters-module-background,
.epikoinwnia-module-fullwidth .epikoinwnia-module-background,
.dwrea-page-module div.dwrea-page-module-background,
.ananoinwseis-module-background
{
	min-height:100vh;
}
.ananoinwseis-module-background{
	background-position:top;
}
#hero-image-homepage h1{
	font-weight:700;
	font-family: 'Gagalin', sans-serif; 
	font-size:100px;
}
#hero-image-homepage > div > div > div.et_pb_container.clearfix > div > div,
#anakoinwseis-fullwidth-module > div > div {
	padding-bottom:200px ;
}
.ananoinwseis-module-background div h1{
	padding-bottom:0 !important;
}
#hero-image-homepage h2{
	font-weight:700;
	font-family: 'Gagalin', sans-serif; 
	font-size:70px;
}

#hero-image-homepage > div > div > div.et_pb_container.clearfix {
	display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

/*Counter Boxes Section*/
.counter-boxes-section {
    width: 100%;
    max-width: 100%;
    min-height: 450px;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px 20px;
}

.counter-boxes-row {
    width: 1600px;
    max-width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr); 
    gap: 30px;
    justify-items: center;
    align-items: stretch;
}
.counter-boxes-row div {
	width:100% !important;
	margin-right: 0 !important;
}
div.counter-box-item {
    padding: 25px;
    border-radius: 14px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
    background: #222;
}

div.counter-box-item p span.percent-value,
div.counter-box-item p span.percent-sign {
    color:#fff;
	font-weight:900;
}

.counter-box-item h3 {
    font-size:20px;
    font-weight:700;
    margin-top: 10px;
}


/*Second Section SKOPOS idrymatos*/
.skopos-section{
	width:100%;
	max-width:100%;
	background-color:#272848;
	
}
.skopos-row{
	width:100%;
	max-width:100%;
	display:flex;
	justify-content:space-between;
	align-items:center;
	background-color:#272848;
}
.heading-skopos-row{
	display:flex;
	justify-content:center;
	align-items:center;
	margin-bottom:50px;
}
#heading-skopos > div{
	display:flex;
	justify-content:center;
	align-items:center;
	padding:15px;
}
#heading-skopos > div > h2{
	font-size:36px;
	font-weight:700;
}
.skopos-row > div{
	margin-right:0 !important;
}
.skopos-left-column,
.skopos-right-column-image{
	width:100% !important;
}
.skopos-text-content-left{
	padding: 0% 15% 3% 15%;
	margin-bottom:0 !important;
}
.skopos-left-column{
	background-color:#272848;
}
.skopos-left-column > div{
	background-color:#272848;
}
.skopos-text-content-left div h2{
	font-size: 36px;
    text-wrap: balance;
    line-height: 3rem;
    font-weight: 900;
}
.skopos-text-content-left p{
	font-size:18px;
	line-height:28px;
	color:#fff;
	text-wrap:pretty;
	font-weight:400;
}

#skopos-btn{
	padding: 0.3em 1em !important;
    color: #fff;
    font-size: 18px;
    background-color:#7470b6;
    border-radius: 5px;
	border:none;
	border-radius: 90px 90px 90px 90px;
	margin-left:15%;
	transition:0.3 all ease-in-out;
}
#skopos-btn:hover{
	background-color:#9792ec;
}

/*Thrid Section Anakoinwseis */
.anakoinwseis-section{
	width:100%;
	max-width:100%;
	min-height:800px;
}
.anakoinwseis-header-row{
	width:1920px;
	max-width:100%;
	margin-bottom:50px;
}
#anakoinwseis-heading > div{
	display: flex;
    justify-content: center;
    align-items: center;
	flex-direction: column;
	gap:15px;
    padding: 15px;
}
#anakoinwseis-heading > div span{
	font-size: 18px;
    color: #333;
    line-height: 26px;
    font-weight: 400;
}
#anakoinwseis-heading > div > h2{
	font-size: 36px;
    font-weight: 700;
}

.anakoinwseis-row {
	width:1400px;
    margin: 0 auto ; 
    max-width:100%;
    padding: 0 20px ;
    box-sizing: border-box;
    display: flex;
	align-items:center;
	gap:30px;
}
.anakoinwseis-row .anakoinwseis-blog-column {
    flex: 1; 
    display: flex; 
	margin:0 auto;
}
.anakoinwseis-row .anakoinwseis-blog-column:hover{
	box-shadow:0 0 30px 0 rgba(0,0,0,.15);
	height:100%;
}
.anakoinwseis-blog-item {
    border-radius: 8px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
    background-color: #ffffff;
    display: flex;
    flex-direction: column;
    width: 100%; 
    height: 100%; 
    margin-bottom: 0; 
}
.anakoinwseis-blog-item article{
	padding:35px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); 
	display:flex;
	align-items:flex-start;
	flex-direction:column;
	gap:15px;
	transition: all 0.3s ease;
}
.anakoinwseis-blog-item article a.entry-featured-image-url{
	margin-bottom:10px;
/* 	align-self:center; */
}
.anakoinwseis-row:after{
	display:none !important;
}
div.anakoinwseis-blog-item article a.entry-featured-image-url img{
  width: 100%;
  max-width: 378px;
  aspect-ratio: 465 / 363; 
  object-fit: cover;

}
.anakoinwseis-blog-item .post-content {
    flex-grow: 1;
}
.anakoinwseis-row .anakoinwseis-blog-column h2 > a {
    font-weight: 700;
    font-size: 18px;
}
.anakoinwseis-row .anakoinwseis-blog-column h2 > a:hover{
	color:#7470b6;
}
.anakoinwseis-row .anakoinwseis-blog-column p.post-meta span {
    color: #7470b6;
}
.anakoinwseis-row .anakoinwseis-blog-column div.post-content div.post-content-inner p {
    color: #333;
    font-size: 15px;
    min-height: 170px;
    font-weight: 400;
    line-height: 28px;
    text-wrap: normal;
}
.anakoinwseis-row .anakoinwseis-blog-column article{
	display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
	margin-bottom:0 !important;
}
.anakoinwseis-blog-column .anakoinwseis-blog-item p span.published{
	font-weight:400;
	font-size:15px;
}
.anakoinwseis-row .anakoinwseis-blog-column a.more-link {
    margin-top: 20px;
    color:#7470b6;
    padding: 5px;
    border-radius: 90px;
    display: inline-block; 
    font-size: 15px;
    position: relative;
    text-decoration: none;
}

.anakoinwseis-row .anakoinwseis-blog-column a.more-link::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%; 
    height: 2px;
    background-color: #7470b6;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform 0.3s ease;
}

/* Hover effect */
.anakoinwseis-row .anakoinwseis-blog-column a.more-link:hover::after {
    transform: scaleX(1);
}

.anakoinwseis-row .anakoinwseis-blog-column a.more-link:hover {
    color: #333;
}

/*Section Praxi Agapis*/
div.endyma-agapis-section > div.endyma-agapis-row > div:first-child {
	z-index:5;
	margin-right:0 !important;
}
#banner-praxi-agapis{
    transform: translate(46%,0);
    z-index: 10 !important;
    background: white;
    width: 65%;
}
#donation-cloth-image{
	    transform: translate(-30%,0%);
}
.endyma-agapis-section {
  width: 100%;
  max-width: 100%;
  padding: 50px;
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  background: linear-gradient(135deg, #f5f5f5, #e8e0ff, #ffd4eb, #ffe0cc, #d4e8ff, #f0f0f0);
  background-size: 400% 400%;
  animation: smoothColorFlow 15s ease-in-out infinite;
}

@keyframes smoothColorFlow {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}


.endyma-agapis-row{
	width:100%;
	max-width:1000px;
	display:flex;
	justify-content:center;
	align-items:center;
}


/*Section Koinwniko Iatreio Farmakeio*/
.koinwniko-farmakeio-section{
	width:100%;
	max-width:100%;
	background: #272848;
}
.koinwniko-farmakeio-row{
	width:100%;
	max-width:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	gap:100px;
}
.heading-koinwniko-farmakeio-row{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:50px;
}
#heading-koinwniko-farmakeio > div{
	display:flex;
	justify-content:center;
	align-items:center;
	padding:15px;
}
#heading-koinwniko-farmakeio  > div > h3{
	font-size:36px;
	font-weight:700;
	color:#fff;
}
.koinwniko-farmakeio-row > div{
	margin-right:0 !important;
}
.koinwniko-farmakeio-text-content-left{
padding: 0% 15% 0% 9%;
	margin-bottom:30px !important;
}
.koinwniko-farmakeio-text-content-left p{
	font-size:18px;
	line-height:28px;
	color:#fff;
	font-weight:400;
}
#koinwniko-farmakeio-btn{
	 padding: 0.3em 1em !important;
    color: #fff;
    font-size: 18px;
    background-color:#7470b6;
    border-radius: 5px;
	border:none;
	border-radius: 90px 90px 90px 90px;
	transition:0.3 all ease-in-out;
	margin-left:9%;
}
#koinwniko-farmakeio-btn:hover{
	background-color:#9792ec;
}
.koinwniko-farmakeio-text-content-left div h3 strong{
	color:#fff;
	font-size:36px;
	line-height:3rem;
	font-weight:900;
}
.anakoinwseis-navigation-btn-row{
	display:flex;
	justify-content:center;
	align-items:center;
}
.anakoinwseis-navigation-btn-row > div > div{
	display:flex;
	justify-content:center;
	align-items:center;
}
#anakoinwseis-navigation-btn{
	margin-top:50px;
  	background-color:#272848;
    padding: 5px;
    border-radius: 90px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
	width:30%;
	font-weight:400;
}
#anakoinwseis-navigation-btn:hover{
	background-color:#7470b6;
}
/*Section Cards pedia drasis*/

.drasi-section{
	width:100%;
	max-width:100%;
	min-height: 800px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.drasi-section .drasi-row {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    grid-gap: 20px;
    width: 100%;
    max-width: 1800px;
    padding: 20px 0;
	margin-bottom:50px;
}
.drasi-section > div.pedia-drasis-row-heading > div > div > div > h3{
	font-size:36px;
	line-height:35px;
	color:#333;
	font-weight:700;
}
div.pedia-drasis-row-heading{
	 width: 1920px;
    max-width: 100%;
    margin-bottom: 50px;
}
div.drasi-section > div.pedia-drasis-row-heading > div > div.pedia-drasis-text-header > div{
	display:flex;
	justify-content:center;
	align-items:center;
}
.drasi-section .drasi-column.et_pb_column {
    width: 100% !important;
    margin: 0 !important;
}

.drasi-column .drasi-column-item.et_pb_blurb {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    aspect-ratio: 3 / 4;
    background: #333;
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

.drasi-column-item .et_pb_main_blurb_image {
    top: 0; left: 0; width: 100%; height: 100%;
    z-index: 1;
}
.drasi-column-item .et_pb_main_blurb_image img {
    width: 100%; height: 100%; object-fit: cover;
}

.drasi-column-item::after {
    content: '';
    position: absolute; top: 0; left: 0; width: 100%; height: 100%;
    background-image: linear-gradient(to top, rgba(0,0,0,0.8) 10%, transparent 40%);
    z-index: 2;
}

.drasi-column-item::before {
    content: '';
    position: absolute; top: 0; left: -100%; width: 75%; height: 100%;
    background: linear-gradient(to right, transparent 0%, rgba(255,255,255,0.2) 50%, transparent 100%);
    transform: skewX(-25deg);
    z-index: 3;
    transition: left 0.65s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}


.drasi-column-item .et_pb_blurb_container {
    position: absolute !important; 
    left: 0;
    width: 100%;
    z-index: 10 !important; 
    padding: 20px;
    box-sizing: border-box;
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	display: flex;
    justify-content: center;
    align-items: center;
    bottom: 15px;
}

.drasi-column-item .et_pb_module_header,
.drasi-column-item .et_pb_module_header span {
    color: #ffffff !important;
    font-weight: bold;
    font-size: 16px !important;
    text-transform: uppercase;
    text-shadow: 1px 1px 5px rgba(0,0,0,0.7);
    text-align: left;
}

.drasi-column-item:hover {
    transform: scale(1.05);
}
.drasi-column-item:hover::before {
    left: 125%;
}

/*Support Message Section */
.support-message-section{
	width:100%;
	max-width:100%;
/* 	background-color:#FFF7F7; */
}
.support-message-row{
	 width: 1920px;
    max-width: 100%;
}
.support-message-column-text{
	padding-bottom:0 ;
}
.support-message{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
}
.support-message p{
    font-size: 18px;
    font-weight: 400;
    color: #ffff;
    line-height: 34px;
    text-align: center;
    text-wrap: balance;
	margin-top:50px;
}
div.support-message > p a  {
    padding: 17px;
    color: #fff;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
  	background-color:#d30858;
    border-radius: 5px;
	transition:0.3 all ease-out;
}
div.support-message > p a:hover{
 	background-color: #f53481;
}
.et_pb_fullwidth_slider_0 .et_pb_slide:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%; 
	height: 100%;
	background: linear-gradient(
		to right, 
		rgba(39, 40, 72, 0.85) 0%,   
		rgba(39, 40, 72, 0.75) 45%, 
		rgba(39, 40, 72, 0) 70%    
	);
	z-index: 1;
	pointer-events: none; 
}

.et_pb_fullwidth_slider_0 .et_pb_slide .et_pb_slide_description {
  position: relative;
  z-index: 2;
}
.et_pb_fullwidth_slider_0 .et_pb_slide .et_pb_slide_description {
  position: relative;
  z-index: 2;
  padding-left: 5%;    
  text-align: left;
  display: flex;
  flex-direction: column;
  justify-content: center; 
  align-items:flex-start;
  height: 100%;        
}

.support-message {
	display: flex;
	flex-direction: column;
	align-items: flex-start; 
	justify-content: center; 
	height: 100%;
	width:50%;
}

.support-message p {
  text-align: left;
  margin-top: 40px;
}

/*Supporters Logos Section*/
.supporters-section{
	width:100%;
	max-width:100%;
}
.supporters-row{
	width:1920px;
	max-width:100%;
	margin-bottom:50px;
}
.supporters-logo-row{
	width:1600px;
	max-width:100%;
}
.supporters-section .supporters-row > div > div{
	display:flex;
	justify-content:center;
	align-items:center;
}
.supporters-section .supporters-row > div > div > div{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
	gap:20px;
}
.supporters-section .supporters-row div h3{
	font-size:36px;
	font-weight:700;
}
.gs_logo_single img{
	width:150px !important;
}
.gs_logo_title{
	color:#333;
}
.supporters-header > div span{
	font-size:18px;
	color:#333;
	line-height:26px;
	font-weight:400;
}

/*Global Footer Styles*/
.global-footer-section{
	width:100%;
	max-width:100%;
	padding-top:0;
	padding-bottom:0;
	background-color:#272848;
}

.global-footer-row{
	width:1920px;
	max-width:100%;
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:25px;
}

.footer-contact-info {
	font-size: 18px;
	display:flex;
	justify-content:flex-end;
	align-items:center;
	flex-direction:row;
	gap:20px;
}
.footer-contact-item {
	display: flex;
	align-items: center;
	margin-bottom: 10px; 
	text-decoration: none; 
	color: #fff; 
	font-weight:400;
}

.footer-contact-item i {
	margin-right: 15px;
	font-size: 18px; 
	color:#fff;
}
.footer-contact-item a,
.footer-contact-item span{
	text-decoration: none;
	color: #fff;;
	font-size:20px;
}
.global-footer-copyrights-row{
	width:1920px;
	max-width:100%;
}
.bottom-copyrights-text{
	display:flex;
	justify-content:space-between;
	align-items:center;
	padding:10px 25px;
}
.bottom-copyrights-text span,
.bottom-copyrights-text a{
	font-size:16px;
	color: #fff;;
	font-weight:400;
}

div.purpose-double-images-row{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:20px;
}

/*-----------------Page Anakoinwseis-----------------*/
#anakoinwseis-fullwidth-module .ananoinwseis-module-background{
	    display: flex;
		justify-content: flex-end;
		align-items: flex-end;
}
#anakoinwseis-fullwidth-module > div > div{
    margin: 0 auto !important;
}

.page-anakoinwseis-blog-content > div{
	    display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 50px;
}
.page-anakoinwseis-blog-content article.category-anakoinwseis{
	padding:25px;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); 
	display:flex;
	align-items:flex-start;
	flex-direction:column;
	gap:15px;
	min-height:350px;
	max-width:100%;
	  transition: all 0.3s ease;
}
.page-anakoinwseis-blog-content article.category-anakoinwseis:hover{
	 box-shadow:0 0 30px 0 rgba(0,0,0,.15);
}
.page-anakoinwseis-blog-content article.category-anakoinwseis div.post-content div.post-content-inner p{
	color: #333;
    min-height: 170px;
    font-weight: 400;
    line-height: 2rem;
}
.page-anakoinwseis-blog-content article.category-anakoinwseis  p.post-meta > span.published{
	color:#7470b6 !important;
}
.page-anakoinwseis-blog-content article.category-anakoinwseis  p.post-meta > span.published,
.page-anakoinwseis-blog-content article.category-anakoinwseis div.post-content div.post-content-inner p{
	font-size:16px;
	color:#333;
	font-weight:400;
}
.page-anakoinwseis-blog-content article.category-anakoinwseis a.more-link{
	margin-top:50px;
    background: #272848;
    padding: 10px;
    border-radius: 90px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    width: 70%;
	font-weight:400;
	justify-self: center;
}
.page-anakoinwseis-blog-content article.category-anakoinwseis a.more-link:hover{
	background:#7470b6;
}
/* .page-anakoinwseis-blog-content article.category-anakoinwseis a.entry-featured-image-url{
	display:flex;
	justify-content:center;
	align-items:center;
	width:100%;
} */
.page-anakoinwseis-blog-content article.category-anakoinwseis a.entry-featured-image-url img{
	height:353px !important;
/* 	width:350px;
	max-width:100%; */
/* 	width:auto; */
}
.page-anakoinwseis-blog-content article.category-anakoinwseis> h2{
	min-height:65px;
	max-height:65px;
}
.page-anakoinwseis-blog-content article.category-anakoinwseis h2 a {
    font-size: 22px;
    font-weight: 500;
}
.page-anakoinwseis-blog-content article.category-anakoinwseis h2 a:hover{
	color:#7470b6;
}
.pagination .alignleft a{
    color: #272848;
}
.pagination .alignright a{
    color:#272848;
}
.koinwniko-pantopwleio-module > .koinwniko-pantopwleio-module-background{
	background-position: center 28% !important;
}

/*-----------------Contact Page-----------------*/
.epikoinwnia-module-fullwidth .epikoinwnia-module-background{
	background-position: bottom;
}
 div.epikoinwnia-module-background > div{
	padding-bottom:150px !important;
}
#contact-page-section-container{
	display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1920px;
	padding-top:0;
    gap: 15px;
    margin: 0 auto;
}
.contact-page-boxes-section{
	display:flex;
	justify-content:center;
	align-items:center;
	margin:80px auto 48px auto;
}
/*contact boxes*/
div.contact-page-boxes-row{
	display:flex;
	align-items:center;
	width:1600px;
	max-width:100%;
}
div.contact-page-boxes-row #contact-page-email-box,
div.contact-page-boxes-row #contact-page-phone-box,
div.contact-page-boxes-row #contact-page-address-box{
	 background-color: #fff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); 
    border-radius: 8px; 
    
	min-height:140px;
    height: 100%; 
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: box-shadow 0.3s ease;
} 
div.contact-page-boxes-row #contact-page-email-box:hover,
div.contact-page-boxes-row #contact-page-phone-box:hover,
div.contact-page-boxes-row #contact-page-address-box:hover{
	box-shadow: 0px 0px 0px 4px #272848;
}
.contact-page-box {
    font-size: 20px;
    display:flex;
    justify-content:flex-end;
    align-items:center;
    flex-direction:row;
    gap:20px;
}
span.contact-page-box-item{
    display: flex;
    align-items: center;
	justify-content:center;
	flex-direction:column;
    text-decoration: none; 
    color: #333; 
    font-weight:400;
}

.contact-page-box-item i {
    font-size: 40px; 
}
.contact-page-box-item span{
    text-decoration: none;
    color: #333;
    font-size:20px;
}
.wpcf7 form {
	max-width: 650px;
     margin: 0 auto;
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.wpcf7 form label {
  font-weight: 500;
  color: #333;
  display: flex;
  flex-direction: column;
  gap: 10px;
	margin-top:10px;
	font-size:17px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
  width: 100%;
  padding: 0.75rem 1rem;
  border: 2px solid #ddd;
  border-radius: 8px;
  font-size: 14px;
  transition: all 0.3s ease;
  box-shadow: 0 2px 4px rgba(0,0,0,0.05);
}

/* Focus effect */
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 textarea:focus {
  border-color: #272848;
  box-shadow: 0 0 6px rgba(39, 40, 72, 0.5);
  outline: none;
}

.wpcf7 input[type="submit"] {
  background: #272848;
  color: #fff;
  font-weight: 500;
  border: none;
  border-radius: 8px;
  padding: 0.9rem 1.5rem;
  cursor: pointer;
  transition: all 0.3s ease;
  text-transform: uppercase;
  letter-spacing: 0.5px;
	margin-top:20px;
	font-size:14px;
}
.wpcf7 input[type="submit"]:hover {
  background: #7470b6;
  box-shadow: 0 4px 12px rgba(39, 40, 72, 0.4);
}
.wpcf7 textarea {
  min-height: 120px;
  resize: vertical;
}
.wpcf7 form br {
  display: none;
}
div.contact-map-page-row{
	padding-left:50px;
}
/*-----------------Page Koinwniko Iatreio Farmakeio-----------------*/
 div.activity-heading-text > div{
	display:flex;
	justify-content:center;
	align-items:center;
}
div.activity-heading-text > div > h2,
.shipment-heading-text > div > h3,
.blog-text-heading-farmakeio > div h4{ 
	    font-size: 36px;
    font-weight: 700;
}
.activity-text-page-column div p{
	    font-size: 20px;
    line-height: 34px;
   color:#333;
    font-weight: 400;
}
div.shipment-farmakeio-heading{
	margin-bottom:25px;
}
.shipment-heading-text > div {
	display:flex;
	justify-content:center;
	align-items:center;
}
div.activity-farmakeio-text-row{
	max-width:100%;
	width:1600px;
}
.shipment-cities-row{
	max-width:100%;
	width:1600px;
	display:flex;
	justify-content:center;
	align-items:center;
	gap:20px;
}
.shipment-cities-row p{
	 font-size: 20px;
    line-height: 34px;
   color:#333;
    font-weight: 400;
}

div.courier-shipment-row > div > div.courier-shipment-text div p{
	font-size: 20px;
    line-height: 34px;
    color:#333;
	font-weight: 400;
	box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); 
	padding:25px;
}
div.courier-shipment-row > div > div.courier-shipment-text div p:hover{
	box-shadow: 0px 0px 0px 4px #272848;
}
div.courier-shipment-text div{
	display:flex;
	justify-content:center;
	align-items:center;
	margin-top:50px;
}

/* --- Card UI-- */
.shipment-cities-row .et_pb_text {
    background-color: #fff;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); 
    border-radius: 8px; 
    padding: 20px;
	min-height:140px;
    height: 100%; 
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    transition: box-shadow 0.3s ease;
	cursor:default;
}
.shipment-cities-row .et_pb_text:hover {
    box-shadow: 0px 0px 0px 4px #272848;
}
.shipment-cities-row .et_pb_text_inner p {
    font-size: 18px;
    line-height: 1.5;
	text-wrap:balance;
	color:#333;
	font-weight:500;
}
.farmakeio-triple-image-row{
	width:1600px;
	max-width:100%;
	margin:20px auto 50px auto;
}
.blog-section-farmakeio{
	width:100%;
	max-width:100%;
}
div.blog-row-farmakeio{
	width:1080px;
	max-width:100%;
}
.blog-text-heading-farmakeio > div{
	display:flex;
	justify-content:center;
	align-items:center;
}
div.blog-row-farmakeio article.category-koinwniko-iatreio-farmakeio > h2{
	margin-bottom:5px;
}
div.blog-row-farmakeio article.category-koinwniko-iatreio-farmakeio p.post-meta{
	margin-bottom:10px;
}
div.blog-row-farmakeio article.category-koinwniko-iatreio-farmakeio > h2 > a{
	font-size:22px;
	font-weight:500;
	line-height:32px;
}
div.blog-row-farmakeio article.category-koinwniko-iatreio-farmakeio > h2 > a:hover{
	color:#7470b6;
}
div.blog-row-farmakeio article.category-koinwniko-iatreio-farmakeio p span.published{
	font-size:17px;
	font-weight:400;
	color:#7470b6;
}
div.blog-row-farmakeio article.category-koinwniko-iatreio-farmakeio div.post-content div.post-content-inner p{
	color:#333;
	font-weight:400;
	font-size:17px;
	line-height:34px;
}
div.blog-row-farmakeio article{
	display:flex;
	flex-direction:column;
	gap:10px;
}
div.blog-row-farmakeio article.category-koinwniko-iatreio-farmakeio a.more-link{
	margin-top:20px;
    background: #272848;
    padding: 10px;
    border-radius: 90px;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
	font-weight:400;
	justify-self: flex-start;
}
div.blog-row-farmakeio article.category-koinwniko-iatreio-farmakeio a.more-link:hover{
	background:#7470b6;
}
.page-anakoinwseis-blog-content article.category-anakoinwseis a.entry-featured-image-url img{
	height:353px !important;
}


/*-----------------Page Skopos----------------- */
div.purpose-page-section{
    width: 100%;
    max-width: 100%;
}
div.purpose-heading-text > div{
	display:flex;
	justify-content:center;
	align-items:center;
}
div.purpose-page-section > div.purpose-header-rows > div > div > div > h2,
div.purpose-page-section > div.purpose-header-rows > div > div > div > h3,
div.purpose-page-section > div.purpose-header-rows > div > div > div > h4,
div.purpose-page-section > div.purpose-header-rows > div > div > div > h5,
div.purpose-page-section > div.purpose-header-rows > div > div > div > h6{
	font-weight:700;
	font-size:36px;
	line-height:35px;
	color:#333;
	margin-bottom:20px;
}
div.purpose-text-content-up div p,
div.purpose-text-content-left div p,
div.purpose-text-content-right div p,
div.purpose-page-section > div.purpose-text-content-row > div > div > div > ul > li{
	font-size:18px;
	font-weight:400;
	color:#333;
	line-height:32px;
}
div.purpose-text-right-row,
div.purpose-text-left-row,
div.purpose-header-rows,
div.purpose-text-content-row{
	width:1600px;
	max-width:100%;
}
div.purpose-text-right-row,
div.purpose-text-left-row{
	display:flex;
	 align-items:center;
	justify-content:space-between;
}
div.purpose-page-section > div{
	width:1600px;
	max-width:100%;
}

/*---------------- Page Gallery-----------------*/
.gallery-page-images-row{
	width:1350px;
	max-width:100%;
}
.gallery-module-fullwidth .gallery-module-background{
	background-position:center 62% ;
}
/*Post Template Styles*/
div.post-title-row div.post-title-text div h1{
	font-size:26px;
	line-height:26px;
	font-weight:500;
	color:#333;
}
div.post-content-row > div > div > div > div > div > div
div.post-title-row div.post-title-text div p span.published{
	font-size:18px;
	font-weight:400;
	color:#7470b6;
}
div.post-content-row{
	padding:0 !important;
}
div.post-content-row p{
	font-size:17px;
	font-weight:400;
	color:#333;
	line-height:32px;
}
div.post-content-row div.et_pb_row{
	width:100%;
	padding:0;
}
div.post-title-section > div.post-title-row > div > div > div > p > span.published{
	color:#7470b6;
	font-size:17px;
	font-weight:400;
}
div.post-title-section div.post-title-row,
div.post-content-row{
	max-width:750px;
}
#main-content > div > div > div > div.et_pb_row.et_pb_row_1_tb_body.post-content-row > div > div > div > div > div{
	padding:0;
}
/*-----------------Page Yposthriktes-----------------*/
.page-ypostiriktes-text-content p{
	font-size:18px;
	font-weight:400;
	line-height:32px;
	color:#333;
}
.page-ypostiriktes-text-content  strong{
	color:#333;
}
.supporters-module .supporters-module-background{
	background-position: center 75% !important;
}
/*-----------------Page Donation SYSTEM-----------------*/
.wcdp-row > label, .wcdp-variation-heading {
    font-size: 20px !important;
    font-weight: 700;
    color: #272848 !important;
}

.wcdp_options {
    grid-gap: 35px !important;
    font-size: 20px !important;
}
.wcdp-header{
	padding-top:0 !important;
}
#wcdp_1_wcdp_amount{
	padding:0 !important;
}

.wcdp-body input.wcdp-donation-amount{
	font-size:20px !important;
}
.wcdp_options>li>input:checked+label:after{
	display:none !Important;
}
.wcdp_options > li > label {
    border: 1px solid #272848 !important;
    background-color: white !important;
    color: #272848 !important;
    border-radius: 8px !important;
}

ul.wcdp_options > li > input:checked + label {
    background-color: #7470B6 !important;
    color: white !important;
	border: none !important;
}

#wcdp_1_wcdp_value_other:checked + label#wcdp_1_label_custom_amount {
  border: 1px solid #272848 !important;
}
.woocommerce-checkout .input-text,
.woocommerce-checkout textarea,
.wcdp-donation-amount {
    border: 2px solid #ddd !important;
    border-radius: 8px !important;
    padding: 0.75rem 1rem !important;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05) !important;
    transition: all 0.3s ease !important;
}
#wcdp-donation-amount{
	border:none !important;
}
.woocommerce-checkout .input-text:focus,
.woocommerce-checkout textarea:focus,
.wcdp-donation-amount:focus {
    border-color: #272848 !important;
    box-shadow: 0 0 6px rgba(39, 40, 72, 0.5) !important;
    outline: none !important;
}

.wcdp-form .button,
#place_order,
button.wcdp-left,
button.wcdp-right {
	 background-color: #7470b6 !important;
    color: #fff !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 0.9rem 1.5rem !important;
    text-transform: uppercase !important;
    letter-spacing: 0.5px !important;
    font-size: 14px !important;
    transition: all 0.3s ease !important;
    box-shadow: none !important;
}
button.wcdp-right{
	float:right !important;
}
.wcdp-form .button:hover,
#place_order:hover,
button.wcdp-left:hover,
button.wcdp-right:hover {
       background-color: #272848 !important;
    color: #fff !important;
}
.woocommerce form .form-row input.input-text,
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment{
	background:white !important;

}
.woocommerce-form-coupon-toggle {
    display: none !important;
}

#order_comments {
    height: 200px !important;
}
#order_comments::placeholder {
  color: transparent;
  opacity: 0; 
}
#wcdp-donation-amount{
	    background-color: white !important;
    color: #272848 !important;
}
.wcdp-row{
	 margin: 0 0 1.5em;
    display: flex;
    flex-direction: column;
    gap: 30px;
}
ul.wcdp_options > li > input [type='number']:checked,
 label#wcdp_1_label_custom_amount{
	background-color:white !important;
}
.wcdp-donation-amount:focus{
	box-shadow:none !important;
}
.wcdp-donation-amount{
	box-shadow:none !important;
	border: 1px solid #272848 !important;
}
.woocommerce .woocommerce-info,
.woocommerce-checkout #payment div.payment_box
{
	background-color:#272848;
	color:white;
}
.woocommerce table.shop_table th{
	font-size:16px;
	color:333;
}
.woocommerce table tr td{
	font-size:15px;
	color:#333;
}
ul.woocommerce-info li p{
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 20px;
}
.woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after, .woocommerce a.button:after, .woocommerce-page a.button:after, .woocommerce button.button:not(.button-confirm):after, .woocommerce-page button.button:not(.button-confirm):after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after, .woocommerce a.button:before, .woocommerce-page a.button:before, .woocommerce button.button:before, .woocommerce-page button.button:before, .woocommerce input.button:before, .woocommerce-page input.button:before, .woocommerce #respond input#submit:before, .woocommerce-page #respond input#submit:before, .woocommerce #content input.button:before, .woocommerce-page #content input.button:before {
    display: none !important;
}

li input[type="radio"].wcdp_value_other:checked + label .wcdp-donation-amount {
    background-color: transparent !important;
    color: white !important;
}
#wcdp-donation-amount{
	padding:0 !important;
}
#order_comments_field > label{
	display:none !important;
}
li input[type="radio"].wcdp_value_other:checked + label .woocommerce-Price-currencySymbol {
    color: white !important;
}
div.woocommerce-terms-and-conditions-wrapper{
	display:none !important;
}
div.donation-page-intro-heading-text > div{
	display:flex;
	justify-content:center;
	align-items:center;
	flex-direction:column;
}
div.donation-page-intro-section div.donation-page-intro-heading-row .donation-page-intro-heading-text div h2{
	font-weight:700;
	font-size:36px;
	line-height:35px;
	color:#333;
	margin-bottom:20px;
}
div.donation-page-intro-section div.donation-page-intro-heading-row .donation-page-intro-heading-text div p{
    font-size: 18px;
    line-height: 28px;
    color: #333;
    text-align: center;
    text-wrap: balance;
    font-weight: 400;
}
.donation-page-intro-text-content div p{
    font-size: 18px;
    font-weight: 400;
    line-height: 2.4rem;
    text-wrap: pretty;
    font-style: normal;
    color: #333;
}
div.donation-page-testi-section > div > div > div > div > div > div > p,
div.donation-page-testi-section > div > div > div > div > span{
	  font-size: 18px;
    font-weight: 400;
    line-height: 2.4rem;
    text-wrap: pretty;
    font-style: normal;
    color: #fff;
}
.et_pb_testimonial.et_pb_testimonial_no_bg:before{
	color:white !important;
}
div.donation-page-testi-row{
	border-radius:8px;
}
div.donation-platform-row div.donation-shortcode{
    padding: 25px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
div.donation-page-testimonial {
	font-size:17px;
	color:white;
	line-height:28px;
	font-style:italic;
	font-weight:400;
	display:flex;
	justify-content:center;
	align-items:center;
}
div.donation-page-testi-section div.et_pb_testimonial_description{
	text-align:center;
}
div.donation-platform-section > div.donate-now-row > div > div.donate-now-text > div{
	display:flex;
	justify-content:center;
	align-items:center;
}
div.donate-now-row div.donate-now-text > div > h3{
	font-size:36px;
	font-weight:600;
	color:#333;
	line-height:28px;
}
#card-panel > label.p-FieldLabel{
	color:#fff !important;
}
#payment > ul > li.wc_payment_method.payment_method_bacs > label,
#payment > ul > li.wc_payment_method.payment_method_stripe > label{
	color:#333!important;
	font-size:20px;
	font-weight:400;
}
/*-----------------Global Footer Styles-----------------*/
.global-footer-section {
    width: 100%;
    max-width: 100%;
    padding: 20px 0 0 0;
    background-color: #272848;
}

.global-footer-row {
    max-width: 100%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 25px;
}

.footer-logo-container {
    display: flex;
    align-items: center;
    gap: 15px;
}


.logo-text {
    display: flex;
    flex-direction: column;
    color: #fff;
    text-transform: uppercase;
}

.logo-text span:nth-child(1) {
    color: #8be1db;
    font-weight: 700;
    letter-spacing: 0.1em;
}

.logo-text span:nth-child(2) {
    color: #ee5b8f;
    letter-spacing: 0.1em;
}

.logo-text span:nth-child(3) {
    color: #c781d6;
    letter-spacing: 0.1em;
}

.footer-contact-info {
    font-size: 20px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: row;
    gap: 30px;
	width:100%;
}

.footer-contact-item {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: #fff;
    font-weight: 400;
}

.footer-contact-item i {
    margin-right: 10px;
    font-size: 20px;
    color: #fff;
}

.footer-contact-item a,
.footer-contact-item span {
    text-decoration: none;
    color: #fff;
    font-size: 20px;
}

.global-footer-copyrights-row {
    margin: 0 auto;
}

.bottom-copyrights-text {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 25px;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    margin-top: 20px;
}

.bottom-copyrights-text span,
.bottom-copyrights-text a {
    font-size: 14px;
    color: #fff;
    font-weight: 400;
}
/*Thank you page*/
.thank-you-page-section{
	    padding: 0;
		display: flex;
		justify-content: center;
		align-items: center;
		margin: 50px auto;
	}
	.ty-wrap {
		max-width: 800px;
		margin: 50px auto;
		padding: 0 20px;
		box-sizing: border-box;
	}

	.ty-card {
		background: #eaf8ee;
		border-radius: 16px;
		display: flex;
		align-items: center;
		gap: 20px;
		padding:25px 35px;
		border: 1px solid rgba(6, 80, 36, 0.08);
		box-shadow: 0 8px 30px rgba(6, 80, 36, 0.06);
	}

	.ty-icon {
		flex: 0 0 80px;
		height: 80px;
		border-radius: 50%;
		display: grid;
		place-items: center;
		background: #1fbf66;
		color: white;
	}

	.ty-content {
		flex: 1;
		min-width: 0;
		text-align:center;
	}
	.ty-title {
		font-size: 24px;
		margin: 0 0 10px;
		color: #084f2c;
		font-weight: 700;
	}

	.ty-sub {
		margin: 0 0 12px;
		color: #0b3f28;
		font-size: 16px;
		line-height: 1.5;
	}

	.ty-text {
		margin: 0;
		color: #1b3f2b;
		font-size: 15px;
		line-height: 1.6;
	}
	p.ty-text a{
		font-weight:700;
		color:#084F2C;
	}
	.ty-actions {
		margin-top: 18px;
		display: flex;
		flex-wrap: wrap;
		gap: 12px;
		text-align:center;
	}

.ty-button {
	display: inline-block;
	padding: 10px 18px;
	border-radius: 12px;
	background: #ffffff;
	border: 1px solid rgba(6, 80, 36, 0.1);
	text-decoration: none;
	color: #0b3f28;
	font-weight: 600;
	font-size: 15px;
	transition: all 0.2s ease;
}


	.ty-button:hover {
		background: #1fbf66;
		color: white;
		border-color: #1fbf66;
	}

#Field-emailInput{
	color:white  !important;
}

/*------ ERROR 404 PAGE (BASE STYLES)-------*/
.error-404-page-section{
	background-color: #f4f4f9;
	color: #333;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100vh;
	text-align: center;
}

.error-page-container {
	max-width: 700px;
	width: 90%; 
	padding: 20px;
	display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.error-404-column > div{
	display: flex;
	justify-content: center;
	align-items: center;
}

.error-page-title {
	font-size: 200px;
	font-weight: 900;
	margin: 0;
	color: #7470B6;
	text-shadow: 4px 4px 0px #e0e0e0;
    line-height: 1;
}

.error-page-subtitle {
	font-size: 40px;
	font-weight: 700;
	margin-top: 20px;
	margin-bottom: 20px;
	color: #555;
}

.error-page-text {
    font-size: 24px;
    margin-bottom: 30px;
    color: #333;
    line-height: 2.5rem;
    text-wrap: pretty;
    text-align: center;
}

.error-page-button {
	display: inline-block;
	padding: 12px 25px;
	background-color: #7470B6;
	color: #ffffff;
	text-decoration: none;
	font-size: 1rem;
	font-weight: bold;
	border-radius: 50px;
	transition: background-color 0.3s ease;
	text-transform:uppercase;
}

.error-page-button:hover {
	background-color: #5a569a;
}
.woocommerce .woocommerce-info, .woocommerce-checkout #payment div.payment_box,
.PickerItem{
/* 	background-color:#7470b6 !important; */
}
div.dnxte-hostpot-hotspots-container,
#donation-cloth-image > div > div > div > div > div > div > div,
#donation-cloth-image > div > div > div > div > div > div > div > div,
#donation-cloth-image > div > div > div > div > div > div > div > div > div.dnxte-hostpot-tooltip-content > div > span,
.dnxte-hostpot-tooltip .dnxte-hostpot-tooltip-item .dnxte-hostpot-tooltip-content{
	cursor:default !important;
}
#payment > ul > li.wc_payment_method.payment_method_bacs > label, #payment > ul > li.wc_payment_method.payment_method_stripe > label{
	font-size:18px !important;
}
.woocommerce form .form-row label{
	color:#333 ;
}
.woocommerce-SavedPaymentMethods-saveNew label{
	color:#fff !important;
}
/*--------------------------RESPONSIVE BREAKPOINTS----------------------*/
@media(max-width:1920px){
	.anakoinwseis-header-row,
	.koinwniko-farmakeio-row,
	.support-message-row,
	.skopos-row,
	.supporters-row{
		width:100%;
	}

	.koinwniko-farmakeio-row{
		gap:100px;
	}
	.wpcf7 form {
	  max-width: 600px;
	  margin: 0 auto;
	  display: flex;
	  flex-direction: column;
	  gap: 1.2rem;
	}
	div.contact-page-boxes-row{
	width:1600px;
	max-width:100%;
}
	#contact-page-section-container{
		    display: flex;
			justify-content: center;
			align-items: center;
			gap: 15px;
			max-width: 1440px;
			margin: 0 auto;
	}
	#anakoinwseis-fullwidth-module > div > div > h1{
		font-size:100px;
		padding-bottom:130px;
	}
	.drasi-section .drasi-row{
		max-width:1600px;
	}
	div.purpose-page-section > div
{
		width:1080px;
	}
	div.activity-farmakeio-text-row,
	.farmakeio-triple-image-row,
	.shipment-cities-row{
		width:1080px;
	}
	div.contact-page-boxes-row{
		width:1280px;
	}
	.contact-page-boxes-section{
		margin:80px auto 50px auto;
	}
	.dwrea-page-module div.dwrea-page-module-background,
.dwrea-page-module div.dwrea-page-module-background.et_pb_featured_bg{
    	background-position: center;
}
}
@media(max-width:1750px){
		#text-on-header{
		font-size:16px;
	}
	.skopos-text-content-left{
		padding:0% 13% 3% 13%;
	}
	#skopos-btn{
		margin-left:13%;
	}
}
@media(max-width:1700px){

	div.contact-page-boxes-row,
	#text-on-header{
		font-size:15px;
	}
		.skopos-text-content-left p{
		font-size:17px;
	}
	.skopos-text-content-left div h2,
	.koinwniko-farmakeio-text-content-left div h3 strong{
		font-size:33px;
	}
	.koinwniko-farmakeio-text-content-left p{
		font-size:17px;
	}
}
@media (max-width: 1600px) {
	#hero-image-homepage h1{
		font-size:90px;
	}
	#anakoinwseis-fullwidth-module > div > div > h1{
		font-size:64px;
	}
	#hero-image-homepage h2{
		font-size:65px;
	}
	#donate-head-btn{
		font-size:16px;
	}
	/* HOMEPAGE*/
	.skopos-text-content-left p{
		font-size:17px;
	}
	#skopos-btn{
		font-size:17px;
	}
	#skopos-image-section{
		max-width:600px;
	}

	#heading-skopos > div > h2{
		font-size:32px;
	}
	.koinwniko-farmakeio-row{
		gap:40px;
	}
	#heading-koinwniko-farmakeio > div > h3{
		font-size:32px;
	}
	.skopos-text-content-left div h2{
		font-size:32px ;
	}
	.support-message-row{
		width: 1500px;
		
	}
	.support-message p{
		font-size: 19px;
		line-height: 38px;
		margin-top: 45px;
	}
		.supporters-row{
		width:1500px;
		margin-bottom:45px;
	}
	.supporters-logo-row{
		width:1400px;
	}
	.supporters-section .supporters-row div h3{
		font-size:32px;
	}
	.supporters-header > div span{
		font-size:19px;
		line-height:24px;
	}
	.anakoinwseis-header-row,
	.anakoinwseis-row{
		width:1500px;
		margin-bottom:20px;
	}
	.anakoinwseis-row{
		gap:25px;
		padding:0 25px !important;
	}
	#anakoinwseis-heading > div > h2,
	.drasi-section > div.pedia-drasis-row-heading > div > div > div > h3{
		font-size: 32px;
	}
	#anakoinwseis-heading > div span{
		font-size: 19px;
	}

	div.purpose-text-content-up div p, div.purpose-text-content-left div p, div.purpose-text-content-right div p,.activity-text-page-column div p{
		font-size:17px;
	}
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h2,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h3,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h4,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h5,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h6,
	div.activity-heading-text > div > h2, 
	div.shipment-heading-text > div > h3,
	div.blog-text-heading-farmakeio > div h4,
	div.donation-page-intro-section div.donation-page-intro-heading-row .donation-page-intro-heading-text div h2,
	div.donate-now-row div.donate-now-text > div > h3{
		font-size:30px;
	}
	div.purpose-text-content-up div p,
	div.purpose-text-content-left div p,
	div.purpose-text-content-right div p,
	div.purpose-page-section > div.purpose-text-content-row > div > div > div > ul > li{
		line-height:34px;
	}
	div.purpose-page-section > div.purpose-text-content-row > div > div > div > ul > li{
		font-size:17px;
	}
	.page-ypostiriktes-text-content p,
	.donation-page-intro-text-content div p{
		font-size:17px;
	}
	#text-on-header > div{
		font-size:15px;
	}
	.text-global-header-column{
		width:30% !important;
	}
	#menu-main_menu > li > a > span{
		font-size:15px;
	}
	.drasi-section .drasi-row{
		max-width:1450px;
	}
	.drasi-column-item .et_pb_module_header,
	.drasi-column-item .et_pb_module_header span {
		font-size:14px !important;
	}

	.koinwniko-farmakeio-text-content-left div h3 strong{
		font-size:32px;
	}
	.koinwniko-farmakeio-text-content-left p{
		font-size:17px;
	}
	.shipment-cities-row .et_pb_text_inner p,
	div.courier-shipment-row > div > div.courier-shipment-text div p
 {
		font-size:17px;
	}
	.counter-boxes-row{
		width:1400px;
	}
		.footer-contact-item a, .footer-contact-item span{
		font-size:18px;
	}
	.skopos-text-content-left{
		padding: 0% 10%;
	}
	#skopos-btn{
		margin-left:10%;
		margin-top:10px !important;
	}
		.koinwniko-farmakeio-text-content-left{
		 padding: 0% 5% 0% 10%;
		margin-bottom:10px !important;
	}
	.koinwniko-farmakeio-text-content-left div h3 strong{
		text-wrap:balance;
	}
/* 		.skopos-text-content-left{
		    padding: 0% 5% 0% 10%;
		
	}
	#skopos-btn{
		margin-left:9%;
		margin-top:10px;
	} */
	.anakoinwseis-row{
		width:1350px;
	}
	div.anakoinwseis-blog-item article a.entry-featured-image-url img{
		max-width:100%;
		max-height:100%;
	}
	#menu-main_menu > li > a > span{
		font-size:14px;
	}
}

@media (max-width: 1450px) {
	#hero-image-homepage h2{
		font-size:55px;
	}
	/* HOMEPAGE*/
	.skopos-text-content-left p{
		font-size:16px;
		line-height:28px;
	}
	.skopos-text-content-left{
		padding: 0% 10%;
		margin-bottom:0 !important;
	}
	.skopos-text-content-left h2{
		font-size:20px;
	}
	.text-global-header-column{
		width:20% !important;
		flex:1;
	}
	.et_pb_gutters3 .et_pb_column, .et_pb_gutters3.et_pb_row .et_pb_column{
		margin-right:0 !important;
	}
		#skopos-btn,
	#koinwniko-farmakeio-btn{
		font-size:15px;
	}
	#skopos-image-section{
		max-width:500px;
	}
	#donate-head-btn{
		font-size:14px;
	}
	.koinwniko-farmakeio-text-content-left{
		margin-bottom:0 !important;
	}
	.koinwniko-farmakeio-text-content-left p{
		font-size:16px;
	}
	.support-message-row{
		width: 1350px;
	}
	.support-message p{
		font-size: 18px;
		line-height: 36px;
	}
	.supporters-row{
		width:1350px;
		margin-bottom:40px;
	}
	.supporters-logo-row{
		width:1250px;
	}
	
	.supporters-section .supporters-row > div > div > div{
		gap:18px;
	}
	.supporters-header > div span{
		font-size:18px;
		line-height:23px;
	}
	.anakoinwseis-header-row{
		width:1350px;
	}
	.anakoinwseis-row{
		gap:20px;
	}
	#menu-main_menu > li > a > span{
		font-size:12px;
	}
	.anakoinwseis-blog-item article{
		padding:25px;
	}
	#anakoinwseis-heading > div span{
		font-size: 18px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column h2 > a {
		font-size: 17px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column div.post-content div.post-content-inner p {
		font-size: 15px;
	}
	div.purpose-page-section > div,
	div.activity-farmakeio-page-section > div{
		width:1080px;
	}
	#wpgmza_map{
		height:600px !important;
	}
	.wpcf7 form label{
		font-size:15px;
	}
	.wpcf7 form{
		max-width:500px;
	}
	#contact-page-section-container{
		width:1200px;
	}
	div.contact-map-page-row{
		padding-left:0;
	}
	div.contact-page-boxes-row{
		width:1200px;
		gap:30px;
	}
	.contact-page-box-item span{
		font-size:17px;
	}
	div.contact-page-boxes-row #contact-page-email-box, div.contact-page-boxes-row #contact-page-phone-box, div.contact-page-boxes-row #contact-page-address-box{
		padding:0;
	}
		.page-ypostiriktes-text-content p,
	.donation-page-intro-text-content div p,
	.donation-page-testimonial p,
	div.donation-page-testi-section > div.donation-page-testi-row > div.donation-page-testi-column > div.donation-page-testimonial > div > span{
		font-size:16px;
	}
	.drasi-section .drasi-row{
		max-width:1200px;
		grid-template-columns: repeat(6, 1fr);
	}
	
	.drasi-column-item .et_pb_module_header,
	.drasi-column-item .et_pb_module_header span {
		font-size:11px !important;
	}
/* 	  .farmakeio-triple-image-row,
  .shipment-cities-row,
  .activity-farmakeio-text-row{
    width: 1280px;
  } */
  div.activity-heading-text > div > h2,
  .shipment-heading-text > div > h3{ 
    font-size: 32px;
  }
	.shipment-cities-row .et_pb_text_inner p,
	div.courier-shipment-row > div > div.courier-shipment-text div p{
		font-size:16px;
	}
	.counter-boxes-row{
		width:1200px;
	}
	 .counter-boxes-row {
    grid-template-columns: repeat(2, 1fr);
  }
		.footer-contact-item a, .footer-contact-item span{
		font-size:16px;
	}
	.footer-contact-info{
		gap:15px;
	}
	.skopos-text-content-left div h2{
		line-height:2.7rem;
		font-size:30px;
	}

	.skopos-text-content-left p{
		line-height:2rem;
		text-wrap:pretty;
	}
	.skopos-text-content-left{
		padding: 0% 10%;
		margin-bottom:0 !important;
	}
	.skopos-text-content-left h2{
		font-size:20px;
	}
	#skopos-btn{
		margin-left:10%;
	}
		#skopos-btn,
		#koinwniko-farmakeio-btn{
		font-size:15px;
	}
	#koinwniko-farmakeio-btn{
		margin-top:10px;
	}
	.koinwniko-farmakeio-text-content-left div h3 strong{
		font-size:30px;
	}
	.gallery-page-images-row{
		width:1200px;
	}
	div.anakoinwseis-blog-item article a.entry-featured-image-url img{
		max-height:280px;
	}
	.gallery-page-images-row{
		width:1200px;
	}
	/*Template Error 404*/
	   .error-page-title {
        font-size: 180px;
    }
    .error-page-subtitle {
        font-size: 38px;
    }
    .error-page-text {
        font-size: 22px;
    }
}
@media(max-width:1380px){
	.skopos-text-content-left,
	.koinwniko-farmakeio-text-content-left{
		padding:0 8%;
	}
	#skopos-btn,
	#koinwniko-farmakeio-btn{
		margin-left:8%;
	}
}
@media (max-width: 1280px) {
	#hero-image-homepage h1{
		font-size:75px;
	}
	#hero-image-homepage h2{
		font-size:50px;
	}
		.text-global-header-column{
	display:none;
	}
	.header-menu-column{
		flex:2;
	}
	#menu-main_menu > li > a > span{
		font-size:13px;
	}
	#text-on-header > div{
		font-size:13px;
	}
	#donate-head-btn{
		font-size:15px;
	}
	/* HOMEPAGE*/
	.skopos-text-content-left div h2{
		font-size:24px;
		line-height:2rem;
	}
	#heading-skopos > div > h2{
		font-size:30px;
	}
	#skopos-btn{
		font-size:15px;
	}
	.skopos-text-content-left p,
		.koinwniko-farmakeio-text-content-left p{
		font-size:14px;
		line-height:25px;
	}
		.skopos-text-content-left,
	.koinwniko-farmakeio-text-content-left{
		padding:0 6%;
	}
	#skopos-btn,
	#koinwniko-farmakeio-btn{
		margin-left:6%;
	}
		.koinwniko-farmakeio-text-content-left div h3 strong{
		font-size:24px;
			line-height:2rem;
	}
	#heading-koinwniko-farmakeio > div > h3,
	.drasi-section > div.pedia-drasis-row-heading > div > div > div > h3{
		font-size:30px;
	}
	#anakoinwseis-navigation-btn{
		width:35%;
		font-size:15px;
	}
		.support-message-row{
		width: 1200px;
	}
	.support-message p{
		font-size: 17px;
		line-height: 34px;
		margin-top: 40px;
	}
		.supporters-row{
		width:1200px;
		margin-bottom:35px;
	}
	.supporters-logo-row{
		width:1100px;
	}
	.support-message{
		width:100%;
	}
	.supporters-section .supporters-row div h3{
		font-size:30px;
	}
	.supporters-section .supporters-row > div > div > div{
		gap:16px;
	}
	.supporters-header > div span{
		font-size:17px;
		line-height:22px;
	}
	.anakoinwseis-header-row{
		width:1200px;
		margin-bottom:40px;
	}
	.anakoinwseis-row{
		gap:18px;
	}
	#anakoinwseis-heading > div > h2{
		font-size: 30px;
	}
	#anakoinwseis-heading > div span{
		font-size: 17px;
	}
	.anakoinwseis-blog-item article{
		padding:20px;
		
	}
	.anakoinwseis-row .anakoinwseis-blog-column h2 > a {
		font-size: 18px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column div.post-content div.post-content-inner p,
	div.blog-row-farmakeio article.category-koinwniko-iatreio-farmakeio div.post-content div.post-content-inner p{
		font-size: 14px;
		line-height: 30px;
		min-height: 220px;
	}
		div.purpose-text-content-up div p, div.purpose-text-content-left div p, div.purpose-text-content-right div p{
		font-size:15px;
	}
	div.purpose-page-section > div,
	div.activity-farmakeio-page-section > div{
		width:980px;
	}
		div.purpose-text-content-up div p,
	div.purpose-text-content-left div p,
	div.purpose-text-content-right div p{
		line-height:26px;
	}
	#wpgmza_map{
		height:450px !important;
	}
	#contact-page-section-container{
		width:1024px;
	}
	.wpcf7 form label{
		font-size:14px;
	}
	.wpcf7 form{
		max-width:450px;
	}
	div.contact-page-boxes-row{
		width:980px;
	}
	.contact-page-box-item span{
		font-size:15px;
	}
		.page-ypostiriktes-text-content p,.donation-page-intro-text-content div p,
	.donation-page-testimonial p
	{
		font-size:15px;
	}
	div.purpose-page-section > div.purpose-text-content-row > div > div > div > ul > li{
		font-size:15px;
	}
	div.post-content-row p{
		font-size:16px;
	}
	.page-anakoinwseis-blog-content article.category-anakoinwseis h2 a,
	div.blog-row-farmakeio article.category-koinwniko-iatreio-farmakeio > h2 > a{
		font-size:18px;
	}
	.page-anakoinwseis-blog-content article.category-anakoinwseis p.post-meta > span.published,
	div.blog-row-farmakeio article.category-koinwniko-iatreio-farmakeio p span.published{
		font-size:16px;
	}
	.page-anakoinwseis-blog-content article.category-anakoinwseis a.more-link{
		font-size:14px;
	}
	.page-anakoinwseis-blog-content article.category-anakoinwseis div.post-content div.post-content-inner p{
		font-size:15px;
	}
	.page-anakoinwseis-blog-content article.category-anakoinwseis> h2{
		height:100%;
	}
	div.blog-row-farmakeio{
	width:900px;
}
 .donation-page-testimonial p,
	div.donation-page-testi-section > div.donation-page-testi-row > div.donation-page-testi-column > div.donation-page-testimonial > div > span{
		font-size:15px;
	}
	 .drasi-section .drasi-row { 
		 grid-template-columns: repeat(3, 1fr); 
	}
	.drasi-section .drasi-row{
		max-width:980px;
	}
	  .farmakeio-triple-image-row,
  .shipment-cities-row,
  .activity-farmakeio-text-row{
    width: 980px;
  }
  .activity-text-page-column div p,
  .shipment-cities-row p,
  div.courier-shipment-row > div > div.courier-shipment-text div p{
    font-size: 18px;
    line-height: 30px;
  }
  .shipment-cities-row .et_pb_text_inner p,
	div.courier-shipment-row > div > div.courier-shipment-text div p{
    font-size: 15px;
  }
		.counter-boxes-row{
		width:1000px;
	}
	  .counter-boxes-row {
    grid-template-columns: repeat(2, 1fr);
  }
	div.counter-box-item p span.percent-value,
	div.counter-box-item p span.percent-sign {
		font-size:60px;
	}
	.contact-page-boxes-section{
		width:1024px;
	}
	.gallery-page-images-row{
		width:1000px;
	}
	#text-on-header > div{
		font-size:12px;
	}
	.anakoinwseis-row {
		width:1101px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column h2 > a{
		font-size:15px;
	}
	.anakoinwseis-blog-column .anakoinwseis-blog-item p span.published{
		font-size:13px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column div.post-content div.post-content-inner p{
		font-size:13px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column a.more-link{
		font-size:13px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column div.post-content div.post-content-inner p{
		min-height:175px;
	}
	div.donation-page-intro-section div.donation-page-intro-heading-row .donation-page-intro-heading-text div p{
		font-size:16px;
	}
	 .error-page-title {
        font-size: 160px;
    }
    .error-page-subtitle {
        font-size: 36px;
    }
}
@media(max-width:1100px){
	.text-global-header-column{
		display:none ;
	}
	.global-header-row{
		justify-content:space-between;
		flex-wrap:nowrap !important;
	}
	.header-menu-column{
		flex:1;
	}
	.skopos-text-content-left, .koinwniko-farmakeio-text-content-left{
		padding:0 3%;
	}
	#skopos-btn,
	#koinwniko-farmakeio-btn{
		margin-left:3%;
	}
		.anakoinwseis-row {
		width:980px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column div.post-content div.post-content-inner p{
		line-height:25px;
	}
	div.donation-page-testi-section > div > div > div > div > div > div > p{
		font-size:16px;
	}
}
@media (max-width: 1024px) {
	/* HOMEPAGE*/
	.skopos-row{
		width:100%;
		flex-direction:column;
	}
	.skopos-section{
		padding:40px 0;
	}
	div.skopos-row > div{
	    width: 100% !important;
	}
	#skopos-image-section{
		max-width:100%;
	}
	#heading-skopos > div > h2{
		font-size:28px;
	}
	.skopos-text-content-left p{
		font-size:17px;
	}
	#skopos-image-section{
		text-align:center;
		margin-top:20px;
	}
	#skopos-btn{
		margin-bottom:20px;
	}
	.skopos-text-content-left,
	.koinwniko-farmakeio-text-content-left{
		padding:3% 10%;
	}
	#koinwniko-farmakeio-btn,
	#skopos-btn{
		margin-left:10%;
	}
	.skopos-text-content-left p{
		    font-size: 17px;
			line-height: 30px;
	}
	.koinwniko-farmakeio-row{
		width:100%;
		flex-direction:column;
	}
	.koinwniko-farmakeio-row >div{
		    width: 100% !important;
	}
	.koinwniko-farmakeio-section{
		min-height:auto;
		padding:40px 0;
	}
	#heading-koinwniko-farmakeio > div > h3,
	.drasi-section > div.pedia-drasis-row-heading > div > div > div > h3{
		font-size:28px;
	}
	.koinwniko-farmakeio-text-content-left p{
		font-size:17px;
		line-height:30px;
	}
	#anakoinwseis-navigation-btn{
		width:40%;
		margin-top:40px;
	}
	.support-message-row{
		width: 100%;
		padding: 0 20px;
	}
	.support-message p{
		font-size: 16px;
		line-height: 32px;
		margin-top: 35px;
	}
	div.support-message > p a {
		font-size: 18px;
		padding: 12px 30px;
	}
	.supporters-row{
		width:100%;
		padding:0 20px;
		margin-bottom:30px;
	}
	.supporters-logo-row{
		width:100%;
		padding:0 20px;
	}
	.supporters-section .supporters-row div h3{
		font-size:28px;
	}
	.supporters-section .supporters-row > div > div > div{
		gap:15px;
	}
	.supporters-header > div span{
		font-size:16px;
		line-height:21px;
	}
	.anakoinwseis-header-row,
	.anakoinwseis-row{
		width:100%;
		padding:0 20px;
		margin-bottom:35px;
	}
	.anakoinwseis-row{
	flex-direction: column;
    gap: 25px;
    align-items: center;
    justify-content: center;
	}
	.anakoinwseis-blog-item article{
/* 		min-height:350px; */
	}
div.anakoinwseis-section> div.anakoinwseis-row > div.anakoinwseis-blog-column{
	margin-right: auto !important;;
	}
	.anakoinwseis-section{
		min-height:auto;
		padding:40px 0;
	}
	#anakoinwseis-heading > div > h2{
		font-size: 28px;
	}
	#anakoinwseis-heading > div span{
		font-size: 16px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column div.post-content div.post-content-inner p {
		min-height: 180px;
		font-size: 14px;
		line-height: 28px;
	}
	div.purpose-page-section > div,
	div.activity-farmakeio-page-section > div{
		width:900px;
	}
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h2,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h3,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h4,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h5,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h6,
	div.activity-heading-text > div > h2,
	div.shipment-heading-text > div > h3,
	div.blog-text-heading-farmakeio > div h4,
	div.donation-page-intro-section div.donation-page-intro-heading-row .donation-page-intro-heading-text div h2,
	div.donate-now-row div.donate-now-text > div > h3{
		font-size:25px;
	}
		#wpgmza_map{
		height:450px !important;
	}
	#contact-page-section-container{
		width:980px;
	}
	.wpcf7 form label{
		font-size:14px;
	}
	.wpcf7 form{
		max-width:450px;
	}
		#contact-page-section-container{
		width:1024px;
	}
	.wpcf7 form label{
		font-size:14px;
	}
	.wpcf7 form{
		max-width:450px;
	}
	div.contact-page-boxes-row{
		width:800px;
	}
	.contact-page-box-item span{
		font-size:15px;
	}
	.drasi-section .drasi-row{
		max-width:900px;
	}
	 div.activity-heading-text > div > h2,
  .shipment-heading-text > div > h3{ 
    font-size: 28px;
  }
  .activity-text-page-column div p,
  .shipment-cities-row p{
    font-size: 17px;
  }
	.shipment-cities-row .et_pb_text_inner p,
	div.courier-shipment-row > div > div.courier-shipment-text div p{
		font-size:14px;
	}
	  .counter-boxes-row {
    grid-template-columns: repeat(2, 1fr);
  }
		.footer-contact-info{
		gap:5px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column{
		    width: 100%;
    max-width: 500px;
	}
}

@media (max-width: 980px) {
	.homepage-farmakeio-column-left{
		margin-bottom:0;
	}
	#anakoinwseis-fullwidth-module > div > div > h1 {
        font-size: 55px;
    }
	/* HOMEPAGE*/
	.skopos-row{
		padding:0;
		width:100%;
	}
	.text-global-header-column {
		display:none;
	}
	#heading-skopos > div > h2{
		font-size:26px;
	}
	#nav-menu-items{
		order:2;
	}
	.site-logo-column{
		margin-bottom:0 !important;
	}
	.skopos-text-content-left p{
		font-size:14px;
	}
	div.skopos-section > div.skopos-row > div > div.et_pb_button_module_wrapper{
		text-align:left;
	}
	#donate-head-btn{
		margin-right:50px;
		font-size:16px;
	}
	.heading-skopos-row{
		margin-bottom:40px;
	}
	.koinwniko-farmakeio-row{
		gap:25px;
	}
	#heading-koinwniko-farmakeio > div > h3,
	.drasi-section > div.pedia-drasis-row-heading > div > div > div > h3{
		font-size:26px;
	}
	.koinwniko-farmakeio-text-content-left p{
		font-size:15px;;
	}
	 div.koinwniko-farmakeio-row > div > div.et_pb_button_module_wrapper{
		 text-align:left;
	}
	.heading-koinwniko-farmakeio-row{
		margin-bottom:40px;
	}
	#anakoinwseis-navigation-btn{
		width:45%;
	}
		.support-message-row{
		padding: 0 15px;
	}
	.support-message p{
		font-size: 15px;
		line-height: 30px;
		margin-top: 30px;
	}
	div.support-message > p a{
		font-size:16px;
	}
	.supporters-row{
		padding:0 15px;
		margin-bottom:28px;
	}
	.supporters-logo-row{
		padding:0 15px;
	}
	.supporters-section .supporters-row div h3{
		font-size:26px;
	}
	.supporters-section .supporters-row > div > div > div{
		gap:14px;
	}
	.supporters-header > div span{
		font-size:15px;
		line-height:20px;
	}
	.anakoinwseis-header-row,
	.anakoinwseis-row{
		padding:0 15px;
		margin-bottom:30px;
	}

	.anakoinwseis-row {
		flex-direction: column;
		gap: 25px;
		align-items: center; 
		justify-content: center;
	}

	.anakoinwseis-row .anakoinwseis-blog-column {
		width: 100%;
		max-width: 500px;
		margin:0;
	}
	.anakoinwseis-row .anakoinwseis-blog-column article{
		justify-content:flex-start;
	}
	.anakoinwseis-blog-item article{
		min-height:250px;
	}
	#anakoinwseis-heading > div > h2{
		font-size: 26px;
	}
	#anakoinwseis-heading > div span{
		font-size: 15px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column h2 > a {
		font-size: 17px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column div.post-content div.post-content-inner p {
		font-size: 14px;
		line-height: 26px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column a.more-link{
		font-size:14px;
	}
	.anakoinwseis-blog-item .post-content{
		flex-grow:0;
	}
		div.purpose-page-section > div,
	div.activity-farmakeio-page-section > div{
		width:740px;
	}
	div.purpose-text-right-row, div.purpose-text-left-row{
		flex-direction:column;
	}
		div.purpose-page-section > div.purpose-header-rows > div > div > div > h2,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h3,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h4,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h5,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h6,
	div.activity-heading-text > div > h2, 
	div.shipment-heading-text > div > h3,
	div.blog-text-heading-farmakeio > div h4,
	div.donation-page-intro-section div.donation-page-intro-heading-row .donation-page-intro-heading-text div h2,
	div.donate-now-row div.donate-now-text > div > h3{
		font-size:23px;
	}
	#contact-page-section-container{
		flex-direction:column;
		justify-content:center;
		align-items:center;
		width:768px;
	}
	div.contact-map-page-row{
		padding-left:0;
	}
	div.contact-page-boxes-row{
		flex-direction:column;
	}
	div.contact-page-boxes-row > div{
		    display: flex;
		justify-content: center;
		align-items: center;
	}
	div.contact-page-boxes-row #contact-page-email-box, div.contact-page-boxes-row #contact-page-phone-box, div.contact-page-boxes-row #contact-page-address-box{
		width:70%;
	}
	.page-anakoinwseis-blog-content > div{
		grid-template-columns:repeat(1,450px);
	}
	.page-anakoinwseis-blog-content{
		    align-self: center;
    justify-self: center;
	}
	div.post-content-row p{
		font-size:15px;
		line-height: 28px;
	}
	div.post-title-row div.post-title-text div h1{
		font-size:22px;
	}
	div.post-title-row div.post-title-text div p span.published{
		font-size:16px;
	}
	.wcdp_options{
		grid-gap:14px !important;
	}
	#wcdp_1_wcdp_amount > li> label > span{
		font-size:16px !important;
	}
	#wcdp_other{
		font-size:16px !important;
	}
	.contact-page-boxes-section{
		width:100%;
	}
		div.blog-row-farmakeio{
	width:700px;
}
	 .donation-page-testimonial p,
	div.donation-page-testi-section > div.donation-page-testi-row > div.donation-page-testi-column > div.donation-page-testimonial > div > span{
		font-size:14px;
	}
	  .drasi-section .drasi-row {
			grid-template-columns: repeat(3, 1fr);
	}
	.drasi-section .drasi-row{
		max-width:700px;
	}
	 .farmakeio-triple-image-row,
	  .shipment-cities-row,
	  .activity-farmakeio-text-row{
		 padding: 0 15px;
		margin-top: 20px;
		margin-bottom: 20px;
	  }
		.shipment-cities-row{
			width:80%;
		}
	  .shipment-cities-row .et_pb_text {
		padding: 15px;
		min-height: 120px;
	  }
		div.shipment-cities-row > div{
		margin-bottom:30px !important;
	}
	  div.courier-shipment-text div {
		margin-top: 30px;
	  }
	 .counter-boxes-row {
		grid-template-columns: repeat(2, 1fr);
	  }
	div.counter-box-item p span.percent-value,
	div.counter-box-item p span.percent-sign {
		font-size:55px;
	}
	 .global-footer-row {
        flex-direction: column;
        gap: 30px;
        text-align: center;
    }

    .footer-contact-info {
        flex-direction: column;
        gap: 15px;
    }

    .bottom-copyrights-text {
        flex-direction: column;
        gap: 10px;
    }
	.footer-logo-container{
		justify-content:center;
	}
	.footer-logo-container img{
		max-width:300px;
	}
	.shipment-cities-row .et_pb_text_inner p{
		font-size:13px;
	}
	.gallery-page-images-row{
		width:650px;
	}
	div.anakoinwseis-section> div.anakoinwseis-row > div.anakoinwseis-blog-column{
	margin-right: 0 !important;;
	}
	.endyma-agapis-section{
		padding:0 !important;
	}
	   .error-page-title {
        font-size: 140px;
    }
    .error-page-subtitle {
        font-size: 32px;
    }
    .error-page-text {
        font-size: 20px;
        line-height: 2rem;
    }
	.error-page-button{
		font-size:	13px;
	}
	div.anakoinwseis-blog-item article a.entry-featured-image-url img{
		max-height:100%;
	}
}

@media (max-width: 768px) {
	#hero-image-homepage h1{
		font-size:60px;
	}
	#hero-image-homepage h2{
		font-size:40px;
	}
	#anakoinwseis-fullwidth-module > div > div > h1 {
        font-size: 50px;
		line-height:50px;
    }
	/* HOMEPAGE*/
	.skopos-row{
		padding:0 ;
		width:100%;
	}
	.skopos-section{
		padding:30px 0;
	}
	#heading-skopos > div > h2{
		font-size:20px;
	}
	.skopos-text-content-left p{
		font-size:15px;
		line-height:30px;
	}
	#skopos-btn{
		font-size:16px;
		padding:10px 25px;
	}
		.skopos-text-content-left h2{
		font-size:15px;	
	}
	.heading-skopos-row{
		margin-bottom:35px;
	}
	.koinwniko-farmakeio-row{
		padding:0;
		gap:20px;
	}
	.koinwniko-farmakeio-section{
		padding:30px 0;
	}
	#heading-koinwniko-farmakeio > div > h3,
	.drasi-section > div.pedia-drasis-row-heading > div > div > div > h3{
		font-size:20px;
	}
	.koinwniko-farmakeio-text-content-left p{
		font-size:15px;
		line-height:30px;
	}
	#koinwniko-farmakeio-btn{
		font-size:16px;
		padding:10px 25px;
	}
	.heading-koinwniko-farmakeio-row{
		margin-bottom:35px;
	}
	#anakoinwseis-navigation-btn{
		width:50%;
		font-size:16px;
		margin-top:35px;
	}
		.support-message-row{
		padding: 0 15px;
	}
	.support-message p{
		font-size: 14px;
		line-height: 28px;
		margin-top: 25px;
	}
	div.support-message > p a {
		font-size: 16px;
		padding: 10px 25px;
	}
		.supporters-row{
		padding:0 15px;
		margin-bottom:25px;
	}
	.supporters-logo-row{
		padding:0 15px;
	}
	.supporters-section .supporters-row div h3{
		font-size:20px;
	}
	.supporters-section .supporters-row > div > div > div{
		gap:12px;
	}
	.supporters-header > div span{
		font-size:14px;
		line-height:19px;
	}
	.anakoinwseis-header-row,
	.anakoinwseis-row{
		padding:0 15px;
		margin-bottom:25px;
	}
	.anakoinwseis-section{
		padding:30px 0;
	}
	.anakoinwseis-row{
		align-items: center;
		justify-content: center;
	}
	.anakoinwseis-row .anakoinwseis-blog-column {
		max-width: 400px;
		width: 100%;
	}
	#anakoinwseis-heading > div{
		gap:12px;
		padding:12px;
	}
	#anakoinwseis-heading > div > h2{
		font-size: 24px;
	}
	#anakoinwseis-heading > div span{
		font-size: 14px;
		line-height: 22px;
	}
	.anakoinwseis-blog-item article{
		padding:18px;

		gap:12px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column h2 > a {
		font-size: 16px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column div.post-content div.post-content-inner p {
		font-size: 13px;
		line-height: 24px;
		min-height: 160px;
	}
	.anakoinwseis-blog-column .anakoinwseis-blog-item p span.published,
	div.blog-row-farmakeio article.category-koinwniko-iatreio-farmakeio p span.published{
		font-size:14px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column a.more-link{
		font-size: 14px;
		margin-top: 15px;
	}
		div.purpose-page-section > div,
	div.activity-farmakeio-page-section > div{
		width:600px;
	}
		div.purpose-page-section > div.purpose-header-rows > div > div > div > h2,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h3,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h4,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h5,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h6,
	div.activity-heading-text > div > h2, 
	div.shipment-heading-text > div > h3,
	div.blog-text-heading-farmakeio > div h4,
	div.donation-page-intro-section div.donation-page-intro-heading-row .donation-page-intro-heading-text div h2,
	div.donate-now-row div.donate-now-text > div > h3{
		font-size:21px;
	}
	#contact-page-section-container{
		width:550px;
	}
		.page-ypostiriktes-text-content p,
	.donation-page-intro-text-content div p{
		font-size:15px;
	}
	#anakoinwseis-navigation-btn{
		font-size:14px;
	}
	.page-anakoinwseis-blog-content > div{
		grid-template-columns:repeat(1,350px);
	}
	.page-anakoinwseis-blog-content article.category-anakoinwseis h2 a,
	div.blog-row-farmakeio article.category-koinwniko-iatreio-farmakeio > h2 > a{
		font-size:16px;
		line-height: 26px;
	}
	.page-anakoinwseis-blog-content article.category-anakoinwseis p.post-meta > span.published,
	div.blog-row-farmakeio article.category-koinwniko-iatreio-farmakeio p span.published{
		font-size:15px;
	}
		div.blog-row-farmakeio{
			width:550px;
		}
	.drasi-section .drasi-row {
		grid-template-columns: repeat(2, 1fr);
		grid-gap: 15px;
	}
	.drasi-section .drasi-row{
		max-width:550px;
	}
	 div.activity-heading-text > div > h2,
  .shipment-heading-text > div > h3{ 
    font-size: 24px;
  }
  .activity-text-page-column div p,
  .shipment-cities-row p{
    font-size: 16px;
    line-height: 28px;
  }
  .shipment-cities-row .et_pb_text_inner p,
	div.courier-shipment-row > div > div.courier-shipment-text div p{
    font-size: 13px;
  }
  .shipment-cities-row .et_pb_text {
    padding: 12px;
    min-height: 100px;
  }
	.counter-boxes-row {
    grid-template-columns: repeat(2, 1fr);
  }
	div.counter-box-item p span.percent-value,
	div.counter-box-item p span.percent-sign {
		font-size:50px;
	}
	.counter-box-item h3{
		font-size:16px;
	}
	div.shipment-cities-row{
		width: 55%;
		flex-direction: column;
	}
	div.purpose-double-images-row{
		flex-direction:column;
	}
	.koinwniko-farmakeio-text-content-left div h3 strong{
		font-size:24px;
	}
	.gallery-page-images-row{
		width:500px;
	}
	div.donation-page-intro-section div.donation-page-intro-heading-row .donation-page-intro-heading-text div p{
		font-size:14px;
	}
	div.donation-page-testi-section > div > div > div > div > div > div > p{
		font-size:14px;
	}
	/*Thank you Page*/
	.ty-wrap {
		margin: 100px auto;
		padding: 0 15px;
	}
	.ty-card {
		padding: 25px;
	}
	.ty-title {
		font-size: 16px;
	}
	.ty-sub {
		font-size: 14px;
	}
	#thank-you-logo{
		width:70%
	}
	.ty-actions{
			justify-content: center;
		align-items:center;
	}
	 .error-page-title {
        font-size: 120px;
    }
    .error-page-subtitle {
        font-size: 28px;
    }
    .error-page-text {
        font-size: 17px;
        line-height: 1.8rem;
    }
	div.post-content-row{
		max-width:500px !important;
	}
}
@media(max-width:650px){
		.dtb-m-menu-trigger{
		top:23px;
	}
	.skopos-text-content-left, .koinwniko-farmakeio-text-content-left{
		padding:3% 6%;
	}
	#skopos-btn,
	#koinwniko-farmakeio-btn{
		margin-left:6%;
	}
	    #dtb-m-menu .dtb-mobile-menu li a{
		font-size:14px !important;
	}
}
@media(max-width:620px){
	.dtb-m-menu-trigger{
		top:25px;
	}
}
@media (max-width: 600px) {
		#hero-image-homepage h1{
		font-size:45px;
	}
	#hero-image-homepage h2{
		font-size:30px;
		text-wrap:balance;
	}
	#anakoinwseis-fullwidth-module > div > div > h1 {
        font-size: 45px;
		line-height:45px;
    }

	/* HOMEPAGE*/
	.skopos-row{
		padding:0;
		width:100%;
	}
	#heading-skopos > div{
		padding:10px;
	}
	#heading-skopos > div > h2{
		font-size:22px;
	}
	.skopos-text-content-left p{
		font-size:14px;
		line-height:25px;
	}
	.heading-skopos-row{
		margin-bottom:30px;
	}
	.koinwniko-farmakeio-row{
		padding:0 ;
		gap:15px;
	}
	#heading-koinwniko-farmakeio > div{
		padding:10px;
	}
	#heading-koinwniko-farmakeio > div > h3,
	.drasi-section > div.pedia-drasis-row-heading > div > div > div > h3{
		font-size:22px;
	}
	#skopos-btn,
	#koinwniko-farmakeio-btn{
		font-size:14px;
	}
	.koinwniko-farmakeio-text-content-left p{
		font-size:14px;
		line-height:25px;
	}
	.heading-koinwniko-farmakeio-row{
		margin-bottom:30px;
	}
	#anakoinwseis-navigation-btn{
		width:60%;
		font-size:14px;
	}
	.support-message-row{
		padding: 0 12px;
	}
	.support-message p{
		font-size: 13px;
		line-height: 26px;
		margin-top: 20px;
	}
		.supporters-row{
		padding:0 12px;
		margin-bottom:22px;
	}
	.supporters-logo-row{
		padding:0 12px;
	}
	.supporters-section .supporters-row div h3{
		font-size:22px;
	}
	.supporters-section .supporters-row > div > div > div{
		gap:10px;
	}
	.supporters-header > div span{
		font-size:13px;
		line-height:18px;
	}
	.anakoinwseis-header-row,
	.anakoinwseis-row{
		padding:0 12px;
		margin-bottom:22px;
	}
	.anakoinwseis-row{
		gap:18px;
		align-items: center;
		justify-content: center;
	}
	.anakoinwseis-row .anakoinwseis-blog-column {
		max-width: 350px;
		width: 100%;
	}
	#anakoinwseis-heading > div > h2{
		font-size: 22px;
	}
	#anakoinwseis-heading > div span{
		font-size: 13px;
		line-height: 20px;
	}
	.anakoinwseis-blog-item article{
		padding:15px;

	}
	.anakoinwseis-row .anakoinwseis-blog-column h2 > a {
		font-size: 15px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column div.post-content div.post-content-inner p {
		font-size: 12px;
		line-height: 22px;
		min-height: 140px;
	}
		div.purpose-page-section > div,
	div.activity-farmakeio-page-section > div{
		width:470px;
	}
		div.purpose-page-section > div.purpose-header-rows > div > div > div > h2,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h3,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h4,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h5,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h6,
	div.activity-heading-text > div > h2,
	div.shipment-heading-text > div > h3,
	div.blog-text-heading-farmakeio > div h4,
	div.donation-page-intro-section div.donation-page-intro-heading-row .donation-page-intro-heading-text div h2,
	div.donate-now-row div.donate-now-text > div > h3{
		font-size:16px;
	}
	#contact-page-section-container{
		width:450px;
	}
	.contact-page-box-item i{
		font-size:35px;
	}
		.page-ypostiriktes-text-content p,.donation-page-intro-text-content div p,
	 .donation-page-testimonial p
	div.donation-page-testi-section > div.donation-page-testi-row > div.donation-page-testi-column > div.donation-page-testimonial > div > span{
		font-size:14px;
	}
	div.post-content-row p{
		font-size:14px;
		line-height: 28px;
	}
	div.post-title-row div.post-title-text div h1{
		font-size:20px;
	}
	div.post-title-row div.post-title-text div p span.published,
	div.blog-row-farmakeio article.category-koinwniko-iatreio-farmakeio p span.published{
		font-size:15px;
	}
	div.blog-row-farmakeio{
			width:420px;
		}
	 .drasi-section .drasi-row { 
		    max-width: 300px;
			gap: 50px;
			grid-template-columns: 1fr; 
	}
	  div.activity-heading-text > div > h2,
  .shipment-heading-text > div > h3{ 
    font-size: 22px;
    text-align:center;
  }
  .activity-text-page-column div p,
  .shipment-cities-row p,
  div.courier-shipment-row > div > div.courier-shipment-text div p{
    font-size: 15px;
    line-height: 26px;
  }
  .farmakeio-triple-image-row{
    margin: 10px auto 30px auto;
  }
	  .counter-boxes-row {
    grid-template-columns: 1fr;
  }
	div.counter-box-item p span.percent-value,
	div.counter-box-item p span.percent-sign {
		font-size:45px;
	}
	.counter-box-item h3{
		font-size:15px;
	}
		div.shipment-cities-row{
		width: 80%;
	}
	.donation-page-testimonial p{
		text-wrap:balance;
	}
	label#wcdp_1_label_custom_amount{
		padding:3px !important;
	}
	.wcdp-row>.wcdp_options>li{
		height:auto !important;
	}
	.gallery-page-images-row{
		width:350px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column a.more-link{
		font-size:13px;
	}
	#donation-cloth-image > div > div > div > div > div > div > div > div > div.dnxte-hostpot-tooltip-content{
		position: absolute;
    	left: -10%;
	}
		#banner-praxi-agapis{
		transform: translate(45%,30%);
	}
	.gallery-page-images-row{
		width:400px;
	}
	div.donation-page-intro-section div.donation-page-intro-heading-row .donation-page-intro-heading-text div p{
		font-size:13px;
	}
	div.donation-page-testi-section > div > div > div > div > div > div > p,
	div.donation-page-testi-section > div.donation-page-testi-row > div.donation-page-testi-column > div.donation-page-testimonial > div > span {
		font-size:13px;
	}
	.ty-wrap {
		margin: 50px auto;
	}
	.ty-card {
		flex-direction: column;
		text-align: center;
	}
	.ty-icon {
		flex: 0 0 70px;
		height: 70px;
	}
	.ty-actions {
		justify-content: center;
	}
	 .error-page-title {
        font-size: 100px;
        text-shadow: 3px 3px 0px #e0e0e0;
    }
    .error-page-subtitle {
        font-size: 26px;
    }
		.page-anakoinwseis-blog-content article.category-anakoinwseis a.entry-featured-image-url img{
		    height: 250px !important;
	}
		div.post-content-row{
		max-width:400px !important;
	}
	div.post-title-section > div.post-title-row > div > div > div > p > span.published{
		font-size:15px;
	}
}
@media only screen and (min-device-width: 480px) and (max-device-width: 600px){
	.dtb-m-menu-trigger{
		top:25px;
	}
}
@media(max-width:540px){
	.dtb-m-menu-trigger{
		top:20px;
	}
}
@media (max-width: 480px) {
	#hero-image-homepage h1{
		font-size:35px;
	}
	#hero-image-homepage h2{
		font-size:22px;
	}
	#anakoinwseis-fullwidth-module > div > div > h1 {
        font-size: 35px;
		line-height:35px;
    }
	#donate-head-btn{
		font-size:14px;
	}
	/* HOMEPAGE*/
	.skopos-row{
		    padding: 0;
    width: 100%;
	}
	.skopos-section{
		padding:25px 0;
	}
	#heading-skopos > div > h2{
		font-size:20px;
	}
	.skopos-text-content-left p{
		font-size:14px;
		line-height:25px;
	}
	.skopos-text-content-left div h2,
	.koinwniko-farmakeio-text-content-left div h3 strong{
		font-size:22px;
	}
	#skopos-btn{
		font-size:13px;
		padding:8px 20px;
	}
	.heading-skopos-row{
		margin-bottom:25px;
	}
		.koinwniko-farmakeio-row{
		gap:15px;
				
	}
	.koinwniko-farmakeio-section{
		padding:25px 0;
	}
	#heading-koinwniko-farmakeio > div > h3{
		font-size:20px;
	}
	 .anakoinwseis-blog-item article {
		min-height: 300px;
	}
	.koinwniko-farmakeio-text-content-left p{
		font-size:14px;
		line-height:25px;
	}
	
	#koinwniko-farmakeio-btn{
		font-size:14px;
		padding:8px 20px;
	}
	.heading-koinwniko-farmakeio-row{
		margin-bottom:25px;
	}
	.skopos-text-content-left, .koinwniko-farmakeio-text-content-left{
		padding:3% 3%;
	}
	#anakoinwseis-navigation-btn{
		width:65%;
		font-size:14px;
		margin-top:30px;
	}
	.support-message-row{
		padding: 0 10px;
	}
	.support-message p{
		font-size: 12px;
		line-height: 24px;
		margin-top: 20px;
	}
	div.support-message > p a {
		font-size: 15px;
		padding: 8px 20px;
	}
	.supporters-row{
		padding:0 10px;
		margin-bottom:20px;
	}
	.supporters-logo-row{
		padding:0 10px;
	}
	.supporters-section .supporters-row div h3,
	.drasi-section > div.pedia-drasis-row-heading > div > div > div > h3{
		font-size:20px;
	}
	.supporters-section .supporters-row > div > div > div{
		gap:10px;
	}
	.supporters-header > div span{
		font-size:12px;
		line-height:17px;
	}
	.anakoinwseis-header-row,
	.anakoinwseis-row{
		padding:0 10px;
		margin-bottom:20px;
	}
	.anakoinwseis-section{
		padding:25px 0;
	}
	.anakoinwseis-row{
		gap:15px;
		align-items: center;
		justify-content: center;
	}
	.anakoinwseis-row .anakoinwseis-blog-column {
		max-width: 300px;
		width: 100%;
	}
	#anakoinwseis-heading > div > h2{
		font-size: 20px;
	}
	#anakoinwseis-heading > div span{
		font-size: 12px;
		line-height: 18px;
	}
	.anakoinwseis-blog-item article{
		padding:12px;

		gap:10px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column h2 > a {
		font-size: 14px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column div.post-content div.post-content-inner p {
		font-size: 11px;
		line-height: 20px;
		min-height: 120px;
	}
	.anakoinwseis-blog-column .anakoinwseis-blog-item p span.published{
		font-size:13px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column a.more-link{
		font-size: 12px;
		margin-top: 12px;
	}
		div.purpose-page-section > div,
	div.activity-farmakeio-page-section > div{
		width:370px;
	}
		div.purpose-page-section > div.purpose-header-rows > div > div > div > h2,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h3,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h4,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h5,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h6,
	div.activity-heading-text > div > h2, 
	div.shipment-heading-text > div > h3,
	div.blog-text-heading-farmakeio > div h4,
	div.donate-now-row div.donate-now-text > div > h3{
		font-size:13px;
	}
	div.donation-page-intro-section div.donation-page-intro-heading-row .donation-page-intro-heading-text div h2{
		font-size:16px;
	}
	div.purpose-text-content-up div p, div.purpose-text-content-left div p, div.purpose-text-content-right div p,div.activity-text-page-column div p{
		font-size:14px;
	}
	#contact-page-section-container{
		width:390px;
	}
	.contact-page-box-item i{
		font-size:25px;
	}
	.contact-page-box-item span{
		font-size:14px;
	}
		div.purpose-page-section > div.purpose-text-content-row > div > div > div > ul > li{
		font-size:14px;
	}
	div.post-title-row div.post-title-text div h1{
		font-size:17px;
	}
	div.post-title-row div.post-title-text div p span.published{
		font-size:14px;
	}
		#wcdp_other{
		font-size:14px !important;
			padding:0;
	}
	.wcdp-form .button,
	#place_order,
	button.wcdp-left,
	button.wcdp-right {
		font-size:12px !important;
	}
	div.blog-row-farmakeio{
		width:330px;
	}
	  .drasi-section .drasi-row { 
		grid-template-columns: 1fr; 
	}
	.drasi-section .drasi-row{
		max-width:300px;
	}
	  div.activity-heading-text > div > h2,
  .shipment-heading-text > div > h3{ 
    font-size: 20px;
  }
  .activity-text-page-column div p,
  .shipment-cities-row p{
    font-size: 14px;
    line-height: 24px;
  }
  .shipment-cities-row .et_pb_text_inner p,
	div.courier-shipment-row > div > div.courier-shipment-text div p{
    font-size: 13px;
  }
	.shipment-cities-row{
		width:80%;
	}
	.counter-boxes-row {
    grid-template-columns: 1fr;
  }
	div.counter-box-item p span.percent-value,
	div.counter-box-item p span.percent-sign {
		font-size:40px;
	}
	.counter-box-item h3{
		font-size:14px;
	}
	.bottom-copyrights-text span, .bottom-copyrights-text a{
		font-size:11px;
	}
	.global-footer-row{
		padding:5px;
	}
	.footer-contact-item a, .footer-contact-item span{
		font-size:14px;
	}
		.footer-logo-container img{
		max-width:250px;
	}
	.wcdp-row > label, .wcdp-variation-heading{
		font-size:14px !important;
	}
	.dtb-m-menu-trigger{
		top:28px;
	}
		#skopos-btn,
	#koinwniko-farmakeio-btn{
		margin-left:3%;
	}
	.gallery-page-images-row{
		width:300px;
	}
	#donation-cloth-image > div > div > div > div > div > div > div > div > div.dnxte-hostpot-tooltip-content{
		position: absolute;
    	left: -20%;
	}
	.gallery-fotografies-heading > div > h2{
		font-size:18px !important;
	}
	div.donation-page-testi-section > div > div > div > div > div > div > p, div.donation-page-testi-section > div.donation-page-testi-row > div.donation-page-testi-column > div.donation-page-testimonial > div > span{
		font-size:12px;
		text-wrap:balance;
	}
	div.purpose-text-content-up div p, div.purpose-text-content-left div p, div.purpose-text-content-right div p, div.activity-text-page-column div p{
		font-size:13px;
	}
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h2{
		margin-bottom:0;
		padding-bottom:0;
	}
	div.purpose-page-section > div{
		margin-bottom:0;
		padding-bottom:0;
	}
		.ty-wrap {
		margin: 30px auto;
	}
	.ty-card {
		padding: 25px 20px;
	}
	.ty-icon {
		flex: 0 0 65px;
		height: 65px;
	}
	.ty-title {
		font-size: 20px;
	}
	.ty-text {
		font-size: 14px;
	}
	.ty-button {
		font-size: 14px;
	}
	  .error-page-title {
        font-size: 80px;
        text-shadow: 2px 2px 0px #e0e0e0;
    }
    .error-page-subtitle {
        font-size: 20px;
    }
    .error-page-text {
      font-size: 15px;
    line-height: 1.6rem;
    text-wrap: balance;
    }
    .error-page-button {
          padding: 10px;
    font-size: 11px;
    }
		div.post-content-row{
		max-width:400px !important;
	}
}
@media(max-width:435px){
	.dtb-m-menu-trigger{
		top:20px;
	}
	.koinwniko-farmakeio-text-content-left p,
	.skopos-text-content-left p{
		font-size:13px;
	}
	.skopos-text-content-left div h2, .koinwniko-farmakeio-text-content-left div h3 strong{
		font-size:20px;
	}
		div.post-title-section > div.post-title-row > div > div > div > p > span.published{
		font-size:14px;
	}
}
@media (max-width: 400px) {
		#donate-head-btn{
			margin-right:40px;		
			font-size:12px;
	}
		#anakoinwseis-fullwidth-module > div > div > h1 {
        font-size: 30px;
			line-height:30px;
    }
	/* HOMEPAGE*/
.page-anakoinwseis-blog-content > div{
		grid-template-columns:repeat(1,320px);
	}
	#heading-skopos > div > h2{
		font-size:18px;
	}
	.skopos-text-content-left p{
		font-size:12px;
		line-height:24px;
	}
	#skopos-btn{
			font-size:13px;
		padding:8px 18px;
	}
		.koinwniko-farmakeio-row{
		gap:10px;
	}
	#heading-koinwniko-farmakeio > div > h3{
		font-size:18px;
	}
	.koinwniko-farmakeio-text-content-left p{
		font-size:12px;
		line-height:24px;
	}
	#koinwniko-farmakeio-btn{
		font-size:13px;
		padding:8px 18px;
	}
	#anakoinwseis-navigation-btn{
		width:70%;
	}
	.support-message-row{
		padding: 0 8px;
	}
	.support-message p{
		font-size: 11px;
		line-height: 22px;
		margin-top: 15px;
	}
	div.support-message > p a {
		font-size: 13px;
		padding: 8px 18px;
	}
	.supporters-row{
		padding:0 8px;
		margin-bottom:18px;
	}
	.supporters-logo-row{
		padding:0 8px;
	}
	.supporters-section .supporters-row div h3,
	.drasi-section > div.pedia-drasis-row-heading > div > div > div > h3{
		font-size:18px;
	}
	.supporters-section .supporters-row > div > div > div{
		gap:8px;
	}
	.supporters-header > div span{
		font-size:11px;
		line-height:16px;
	}
.anakoinwseis-header-row,
	.anakoinwseis-row{
		padding:0 8px;
		margin-bottom:18px;
	}
	.anakoinwseis-row{
		gap:12px;
		align-items: center;
		justify-content: center;
	}
	.anakoinwseis-row .anakoinwseis-blog-column {
		width: 100%;
	}
	#anakoinwseis-heading > div > h2{
		font-size: 18px;
	}
	#anakoinwseis-heading > div span{
		font-size: 11px;
		line-height: 16px;
	}
	.anakoinwseis-blog-item article{
		padding:10px;

	}
	.anakoinwseis-row .anakoinwseis-blog-column h2 > a {
		font-size: 13px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column div.post-content div.post-content-inner p {
		font-size: 10px;
		line-height: 18px;
		min-height: 110px;
	}
	.anakoinwseis-blog-column .anakoinwseis-blog-item p span.published,
	div.blog-row-farmakeio article.category-koinwniko-iatreio-farmakeio p span.published{
		font-size:12px;
	}
		div.purpose-page-section > div,
	div.activity-farmakeio-page-section > div{
		width:360px;
	}
	#contact-page-section-container{
		width:360px;
	}
		.contact-page-box-item i{
		font-size:20px;
	}
	.contact-page-box-item span{
		font-size:13px;
	}
		.page-ypostiriktes-text-content p,
	.donation-page-intro-text-content div p{
		font-size:13px;
	}
	.donation-page-testimonial p,
		div.donation-page-testi-section > div.donation-page-testi-row > div.donation-page-testi-column > div.donation-page-testimonial > div > span{
		font-size:12px;
	}
		div.purpose-page-section > div.purpose-text-content-row > div > div > div > ul > li{
		font-size:14px;
	}
		div.post-title-row div.post-title-text div h1{
		font-size:16px;
	}
	div.post-title-row div.post-title-text div p span.published{
		font-size:14px;
	}
	div.post-content-row p{
		font-size:13px;
	}
	.page-anakoinwseis-blog-content article.category-anakoinwseis a.more-link{
		font-size:13px;
	}
	.wcdp-body input.wcdp-donation-amount{
		font-size:16px !important;
	}
	div.blog-row-farmakeio article.category-koinwniko-iatreio-farmakeio div.post-content div.post-content-inner p{
		font-size:12px;
	}
	 .drasi-section .drasi-row { 
		grid-template-columns: 1fr; 
	}
	.drasi-section .drasi-row{
		max-width:280px;
	}
	 div.activity-heading-text > div > h2,
  .shipment-heading-text > div > h3{ 
    font-size: 19px;
  }
  .shipment-cities-row .et_pb_text {
    padding: 10px;
  }
	 .counter-boxes-row {
    grid-template-columns: 1fr;
  }
	div.counter-box-item p span.percent-value,
	div.counter-box-item p span.percent-sign {
		font-size:35px;
	}
	.counter-box-item h3{
		font-size:14px;
	}
		.footer-contact-item a, .footer-contact-item span{
		font-size:13px;
	}
	.dtb-m-menu-trigger{
		top:17px;
	}
		div.purpose-text-content-up div p, div.purpose-text-content-left div p, div.purpose-text-content-right div p, div.activity-text-page-column div p{
		font-size:13px;
	}
	.ty-title {
		font-size: 19px;
	}
	.ty-sub {
		font-size: 14px;
	}
	 .error-page-title {
        font-size: 65px;
    }
    .error-page-subtitle {
        font-size: 17px;;
    }
		div.post-content-row{
		max-width:350px !important;
	}
}

@media (max-width: 380px) {
	/* HOMEPAGE*/
	#heading-skopos > div > h2{
		font-size:17px;
	}
	.skopos-text-content-left p{
		font-size:11px;
		line-height:22px;
	}
	.heading-skopos-row{
		margin-bottom:20px;
	}
		.koinwniko-farmakeio-row{
			gap:10px;
	}
	#heading-koinwniko-farmakeio > div > h3,
	.drasi-section > div.pedia-drasis-row-heading > div > div > div > h3{
		font-size:17px;
	}
	.koinwniko-farmakeio-text-content-left p{
		font-size:11px;
		line-height:22px;
	}
	.heading-koinwniko-farmakeio-row{
		margin-bottom:20px;
	}
	#anakoinwseis-navigation-btn{
		width:75%;
		font-size:13px;
	}
		.support-message-row{
		padding: 0 6px;
	}
	.support-message p{
		font-size: 10px;
		line-height: 20px;
	}
		.supporters-row{
		padding:0 6px;
		margin-bottom:16px;
	}
	.supporters-logo-row{
		padding:0 6px;
	}
	.supporters-section .supporters-row div h3{
		font-size:17px;
	}
	.supporters-section .supporters-row > div > div > div{
		gap:8px;
	}
	.supporters-header > div span{
		font-size:10px;
		line-height:15px;
	}
	.anakoinwseis-header-row,
	.anakoinwseis-row{
		padding:0 6px;
		margin-bottom:16px;
	}
	.anakoinwseis-row{
		gap:10px;
		align-items: center;
		justify-content: center;
		width:320px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column {
		max-width: 320px;
		width: 100%;
	}
	#anakoinwseis-heading > div{
		gap:8px;
		padding:8px;
	}
	#anakoinwseis-heading > div > h2{
		font-size: 17px;
	}
	#anakoinwseis-heading > div span{
		font-size: 10px;
		line-height: 15px;
	}
	.anakoinwseis-blog-item article{
		padding:8px;
		min-height: 240px;
		gap:8px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column h2 > a,
	div.blog-row-farmakeio article.category-koinwniko-iatreio-farmakeio > h2 > a{
		font-size: 12px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column div.post-content div.post-content-inner p {
		font-size: 9px;
		line-height: 16px;
		min-height: 100px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column a.more-link{
		font-size: 10px;
		margin-top: 10px;
	}
	div.purpose-page-section > div,
	div.activity-farmakeio-page-section > div{
		width:340px;
	}
		div.purpose-page-section > div.purpose-header-rows > div > div > div > h2,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h3,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h4,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h5,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h6,
	div.activity-heading-text > div > h2,
	div.shipment-heading-text > div > h3,
	div.blog-text-heading-farmakeio > div h4,
	div.donation-page-intro-section div.donation-page-intro-heading-row .donation-page-intro-heading-text div h2,
	div.donate-now-row div.donate-now-text > div > h3{
		font-size:12px;
		text-wrap:balance;
	}
	#contact-page-section-container{
		width:340px;
	}
	.contact-page-box-item span{
		font-size:12px;
	}
	#wcdp_other{
		font-size:12px !important ;
	}
	#wcdp_1_wcdp_amount > li> label > span,
	.wcdp-body input.wcdp-donation-amount{
		font-size:14px !important;
	}
	.wcdp-row > label, .wcdp-variation-heading{
		font-size:16px !important;
	}
	.anakoinwseis-blog-column .anakoinwseis-blog-item p span.published{
		font-size:11px;
	}
	.drasi-section .drasi-row { 
		grid-template-columns: 1fr; 
	}
	.drasi-section .drasi-row{
		max-width:250px;
	}
	  .activity-text-page-column div p,
  .shipment-cities-row p{
    font-size: 13px;
    line-height: 22px;
  }
		.shipment-cities-row .et_pb_text_inner p,
	div.courier-shipment-row > div > div.courier-shipment-text div p{
		font-size:12px;
	}
	  .counter-boxes-row {
    grid-template-columns: 1fr;
  }
	div.counter-box-item p span.percent-value,
	div.counter-box-item p span.percent-sign {
		font-size:30px;
	}
	.counter-box-item h3{
		font-size:13px;
	}
		.footer-contact-item a, .footer-contact-item span{
		font-size:12px;
	}
	.gallery-fotografies-heading > div > h2{
		font-size:15px !important;
	}
		div.purpose-text-content-up div p, div.purpose-text-content-left div p, div.purpose-text-content-right div p, div.activity-text-page-column div p{
		font-size:13px;
	}
		.ty-icon {
		flex: 0 0 60px;
		height: 60px;
	}
	  .error-page-title {
        font-size: 60px;
    }
	  .error-page-subtitle {
        font-size: 16px;
    }
	div.post-content-row {
        max-width: 310px !important;
    }
}

@media (max-width: 360px) {
	.dtb-m-menu-trigger{
		top:15px;
	}
	/* HOMEPAGE*/
	.skopos-section{
		padding:20px 0;
	}
	#heading-skopos > div{
		padding:8px;
	}
	#heading-skopos > div > h2{
		font-size:16px;
	}
	.skopos-text-content-left p{
		font-size:10px;
		line-height:20px;
	}
	#skopos-btn{
		font-size:13px;
		padding:6px 15px;
	}
	.koinwniko-farmakeio-row{
		gap:8px;
	}
	.koinwniko-farmakeio-section{
		padding:20px 0;
	}
	#heading-koinwniko-farmakeio > div{
		padding:8px;
	}
	#heading-koinwniko-farmakeio > div > h3,
	.drasi-section > div.pedia-drasis-row-heading > div > div > div > h3{
		font-size:16px;
	}
	.koinwniko-farmakeio-text-content-left p{
		font-size:10px;
		line-height:20px;
	}
	#koinwniko-farmakeio-btn{
		font-size:13px;
		padding:6px 15px;
	}
	#anakoinwseis-navigation-btn{
		width:80%;
		font-size:13px;
		margin-top:25px;
	}
		.support-message-row{
		padding: 0 5px;
	}
	.support-message p{
		font-size: 9px;
		line-height: 18px;
		margin-top: 15px;
	}
	div.support-message > p a {
		font-size: 13px;
		padding: 6px 15px;
	}
	.supporters-row{
		padding:0 5px;
		margin-bottom:15px;
	}
	.supporters-logo-row{
		padding:0 5px;
	}
	.supporters-section .supporters-row div h3{
		font-size:16px;
	}
	.supporters-section .supporters-row > div > div > div{
		gap:6px;
	}
	.supporters-header > div span{
		font-size:9px;
		line-height:14px;
	}
	.anakoinwseis-header-row,
	.anakoinwseis-row{
		padding:0 5px;
		margin-bottom:15px;
	}
	.anakoinwseis-section{
		padding:20px 0;
	}
	.anakoinwseis-row{
		gap:8px;
		align-items: center;
		justify-content: center;
	}
	.anakoinwseis-row .anakoinwseis-blog-column {
		max-width: 300px;
		width: 100%;
	}
	#anakoinwseis-heading > div > h2{
		font-size: 16px;
	}
	#anakoinwseis-heading > div span{
		font-size: 9px;
		line-height: 14px;
	}
	.anakoinwseis-blog-item article{
		padding:6px;
		min-height: 220px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column h2 > a {
		font-size: 11px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column div.post-content div.post-content-inner p {
		font-size: 8px;
		line-height: 14px;
		min-height: 90px;
	}
	.anakoinwseis-blog-column .anakoinwseis-blog-item p span.published{
		font-size:11px;
	}
	.anakoinwseis-row .anakoinwseis-blog-column a.more-link{
		font-size: 11px;
		margin-top: 8px;
	}
	
	div.purpose-page-section > div{
		width:320px;
	}
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h2,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h3,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h4,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h5,
	div.purpose-page-section > div.purpose-header-rows > div > div > div > h6,
	div.activity-heading-text > div > h2,
	div.shipment-heading-text > div > h3,
	div.blog-text-heading-farmakeio > div h4,
	div.donation-page-intro-section div.donation-page-intro-heading-row .donation-page-intro-heading-text div h2,
	div.donate-now-row div.donate-now-text > div > h3{
		font-size:11px;
	}
	div.blog-row-farmakeio{
		width:300px;
	}
	.drasi-section .drasi-row { 
		grid-template-columns: 1fr; 
	}
	.drasi-section .drasi-row{
		max-width:230px;
	}
	 div.activity-heading-text > div > h2,
  .shipment-heading-text > div > h3{ 
    font-size: 18px;
  }
  .shipment-cities-row .et_pb_text_inner p {
    font-size: 13px;
  }
		.shipment-cities-row .et_pb_text_inner p,
	div.courier-shipment-row > div > div.courier-shipment-text div p{
		font-size:11px;
	}
		.ty-actions {
		flex-direction: column;
		align-items: center;
		width: 100%;
	}
	.ty-button {
		width: 100%;
	}
	     .error-page-title {
        font-size: 65px;
    }
    .error-page-subtitle {
        font-size: 15px;
    }
     .error-page-text {
        font-size: 15px;
    }
		div.post-content-row {
        max-width: 280px !important;
    }
}
@media(max-width:340px){
	.dtb-m-menu-trigger{
		top:7px;
	}
		.ty-title {
		font-size: 18px;
	}
	.ty-text {
		font-size: 13px;
	}
}
#jtg-4170 > a{
	display:none !important;
}
#card-panel > div > div > form > div > div:nth-child(3) > div.p-Grid.p-CardForm > div.p-GridCell.p-GridCell--12.p-GridCell--xs12.p-GridCell--md6.p-GridCell--lg6.p-FieldsetCell > div > label,
.u-color-textSecondary{
	color:white !important;
}