@charset "utf-8"; 

@font-face {

    font-family: Verdana, Geneva, sans-serif;

}



/* CSS Document */


body{

    font-family: Verdana, Geneva, sans-serif; 'DejaVuSans', Arial, sans-serif;

    font-size:13px;

    /*background-color:#F7F7F7 ;*/
    
    
background-image: url("../images/bg.jpg");
background-size: cover;
background-attachment: fixed;


    color: #6A6A6A;

    overflow-x:hidden;

}


.itemHeader h2
{
font-size: 18px;
padding-bottom:10px;
    
}
/*body > div.header.row-fluid.top > div
{
    margin-left:inherit !important;
    margin-right: inherit !important;
    
    
}

body > div:nth-child(2)
{
    border-top: 2px solid #dddddd;
border-bottom: 2px solid #eb002c;
padding-left: 0px !important;
line-height: 29px;
background-color: #fff;
color: black !important;
    
    
}*/

ul

{

list-style-type: none;

}

#footer > div > div.row-fluid.ftop > div.footer_3.col-lg-3.col-md-3.col-sm-3.col-xs-12 > div > ul
{
    list-style-type: none;
   
}

#footer > div > div.row-fluid.ftop > div.footer_3.col-lg-3.col-md-3.col-sm-3.col-xs-12 > div > ul > li
{
    background-image: url("../images/list-arrow.png");
    background-repeat: no-repeat;
    background-position: 0px center; 
    padding-left: 19px; 
    
}

.itemFullText ul
{
    list-style-type: none !important;
    
}

.itemFullText ul > li
{
    background-image: url("../images/list-arrow.png") !important;
    background-repeat: no-repeat !important;
    background-position: 0px center !important; 
    
    padding-left: 17px !important;
  background-size: 12px !important;
    
    
}

.itemFullText table
{
width:100% !important;  
    

}


.nav ul li.active {

background: #00aeef !important;



}









select

{

border: none !important;

}





.header

{

    margin-top:23px;

    margin-left:1vw;

    margin-bottom: 7px;

    
    font-weight: bold;
    text-shadow: 1px 0px #fff;

}


.bgprosf
{
      
  background-color: #b22726;

    height:50px;
    margin: 20px 0px 0 0px;
    position:absolute;
    width:100%;
    z-index:100;
    left:0;
}


.phone

{

font-weight: bold !important;

font-size: 17px !important;

float: inherit !important;

margin-top: 0px !important;

margin-right: 7px !important;

}



.header_info

{

    line-height:9px;    

    width: 527px !important;

    

}

.slide-text
{
    color:#FFFFFF !important;
    
    
}

.slide-text p
{
    color:#FFFFFF !important;
    
    
}

.slide-text a
{
    color:#FFFFFF !important;
    
    
}



.social_media_header

{

    margin-top: -5px;

    width: 210px !important;

    

    

}



.social_media_header img

{

    margin: 5px;

    

    

}

.social_media_header img:hover

{

    opacity:0.7;

    

    

}





.search {

    padding: 14px 0;

}

.search .search input.button {

    width: 31px;

    vertical-align: bottom;

    margin-left: -4px;

}

.search .search input#mod-search-searchword {

    border: solid 1px #527FA9;

    padding: 2px;

    color: #5889B5;

}



.main-menu2 ul

{

    

    

    

}



.main-menu2 li

{

    margin-left: 2%;

margin-right: 0%;

text-align: center;

width: 14vw;

display: inline-block;

    

    

}



.main-menu2 .nav

{

    border-top: 2px solid #dddddd;

    border-bottom: 2px solid #eb002c;

    padding-left:0px !important;

    line-height: 29px;

    background-color: #fff;

    color: black !important;

    width: 100%;

    

}



.main-menu2 a

{

    color:#000;

    font-size:15px;

    font-weight:bold;

    

}

.main-menu2 a:hover

{

    

    background-color:rgba(0,0,0,0.4) !important;

    color:#fff !important;

    

}



.main-menu2 .active

{

    



    background-color:#eb002c !important;

    

}

.main-menu2 .active a

{

    

    color:#fff !important;

    

    

}



.main-menu2 .active a:hover

{

    background-color: #FF6600 !important;

    /*background-color:rgba(255,255,255,0.6) !important;*/

    

}











.main-menu ul

{

    

    

    

}



.main-menu li

{

    

text-align: center;

width: 100%;

display: inline-block;

    

    

}



.main-menu .nav

{

    border-top: 2px solid #dddddd;

    border-bottom: 2px solid #eb002c;

    padding-left:0px !important;

    line-height: 29px;

    background-color: #fff;

    color: black !important;

    width: 100%;

    

}



.main-menu a

{

    color:#000;

    font-size:15px;

    font-weight:bold;

    

}

.main-menu a:hover

{

    background-color:rgba(0,0,0,0.4) !important;

    color:#fff !important;

    

}



.fixed

{

position: fixed;

z-index: 90000;

top: 0;

left: 0;

width: 100%;

    

background-color: #F7F7F7;

height: 60px;

    

}



.navbar-header

{

    background-image: linear-gradient(to bottom, #fff 0%, #eb002c 100%);

    

    

}

.navbar-header a

{

    background-image:url(../images/menu-button.png);

    width: 51px;

    height: 53px;

    border-radius:5px;

    

    

}



.main

{

    padding:1%;

    /*margin-top: 6px;*/

    background-color:#FFFFFF;
    
    /*background-color: rgba(255,255,255,0.9);*/

    

}



.proorismoi ul

{

    text-align:left !important;

        

    

    

}



.proorismoi h3

{

    font-size: 15px;

font-weight: bold;

    

    

}



.proorismoi li

{

    

    margin-left: 2%;

margin-right: 0%;

text-align: center;





    

text-align:left !important; 

white-space: nowrap !important;

    text-decoration: inherit !important;    

}



.proorismoi .nav

{

    border-top: 2px solid #dddddd;

    border-bottom: 2px solid #eb002c;

    padding-left:0px !important;

    line-height: 29px;

    background-color: #fff;

    color: black !important;

    width: 100%;

    

    text-align:left !important;

    

}



.proorismoi a

{

    color:#000;

    font-size:14px;

    font-weight:bold;

    

    text-align:left !important;

    white-space: nowrap !important;

    text-decoration: inherit !important;    

}

.proorismoi a:hover

{

    

    background-color:#FF6600 !important;

    color:#fff !important;

    

    text-align:left !important;

    white-space: nowrap !important;

    text-decoration: inherit !important;    

}



.proorismoi .activeCategory

{

    



    /*background-color:#eb002c !important;*/

    text-align:left !important;

}

.proorismoi .activeCategory a

{

    

    /*color:#fff !important;*/

    font-weight:bold !important;

    

    text-align:left !important;

}



.proorismoi .activeCategory a:hover

{

    

    /*background-color:rgba(255,255,255,0.6) !important;*/

text-align:left !important; 

}



.proorismoi .catCounter

{

    font-size:smaller;

    

    

}





.level0 > li > a

{
    font-weight: bold !important;

    padding-left: 15px;

    color:#fff;

    border-radius: 3px;

    margin-bottom: 7px;

    font-weight: normal;

    line-height: 34px;

    width: 100%;

    display: inline-block;

    background-color:#eb002c !important;

    margin-right: 100px;

    

    text-align:left !important;

    

    font-size: 13px;

}



.level0 > li > a .catCounter 

{

    display:none;

    

    text-align:left !important;

}



ul.level0 {

margin-left: -42px;

text-align:left !important;

}



.level1 > li > a

{

    padding-left: 10px;

    border-radius: 3px;

    margin-bottom: 3px;

    font-weight: normal;

    line-height: 34px;

    width: 100%;

    display: inline-block;

    background-color:#fef4f4 !important;

    margin-right: 100px;

    

    text-align:left !important;

    

    font-size: 13px;

}





.arrow::before

 {

content:'';

position:absolute;







margin-top: 0px;

right: 12px;

}

#arrow::after{

content:'';

position:absolute;



border:30px solid black;

 border-color:white transparent transparent transparent; 

}







.arrow2::before

 {

content:'';

position:absolute;







margin-top: 10px;

right: 28px;



font: normal normal normal 14px/1 FontAwesome;

font-size: inherit;

text-rendering: auto;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale;

transform: translate(0, 0);

}

#arrow2::after{

content:'';

position:absolute;



border:30px solid black;

 border-color:white transparent transparent transparent; 

}



.slider

{

    margin-top: -13px;

    

    

}





#slider115 .slide-desc-in {

position: relative;

margin: 0 0px 0px 0 !important;

}



.slide-desc-bg {

background-color: rgba(255,0,0,1.5) !important;

}



#cust-navigation115 

{

    right:inherit !important;

    top:inherit !important;

/*left: 419px !important;*/

left: 39% !important;

bottom: 20px !important;

}



@media (max-width:1200px)

{

#cust-navigation115 

{

    

left: 37% !important;



}   

    

}



@media (max-width:762px)

{

#cust-navigation115 

{

    

left: 35% !important;



}   

    

}



@media (max-width:500px)

{

#cust-navigation115 

{

    

left: 34% !important;



}   

    

}



span.load-button 

{

width: 10px !important;

height: 10px !important;

margin: 0 2px !important;

background: inherit !important;

opacity: 0.9 !important;

border: 2px solid #fff !important;

}



span.load-button-active {

background-color: #fff !important;

}



.slide-desc-text .slide-title {

    width: 101% !important;

font-size: 14px !important;

font-weight:bold !important;

color: #fff !important;

margin-bottom: 21px !important;

}



div.k2CategoriesListBlock ul li a span.catTitle 

{

    font-family:Verdana, Geneva, sans-serif;

padding-right: 0px !important;

}









/*Lets hide the non active LIs by default*/

#accordian ul ul {

    margin-left: -32px;

    display: none;

}

#accordian li.activeCategory ul {

    display: block;

}



div#footer {



}

#footer .container {

    text-align: center;

    background: rgba(0,0,0,0.7);

    

    width: 100%;

    margin-top: 60px !important;

    margin-top:5px;

    

    color:#ededed;

    padding:0!important;

}

#footer .container h3{

    margin-bottom: 20px;

    font-size:13px;

    color:#ededed;

    font-weight: bold;

}

#footer .container a{

    padding: 0;

    line-height: 26px;

    text-align: left !important;

    

    color:#ededed;

}

.nav > li > a:hover{

    

    background-color: #FFA33B !important;

    color:#fff !important;

}

#footer .row-fluid.ftop {

    padding: 1% 0% 1%;

    display: inline-block;

    border-bottom: solid 1px #ededed;

    width: 90%;

}

#footer .copyright_1 {

    text-align: center !important;

    font-size: 11px;

    padding: 1% 3%;

}

#footer .row-fluid.middle {

    text-align: center;

    background:#ebebeb;

    display: inline-block;

    width: 100%;

    padding: 5px 0;

}

#footer .copyright_2 {

    text-align: center;

    font-size: 11px;

    color: #898989;

    padding: 1% 0 0;

}



#footer h3

{

    text-align:left;

    

}



#footer .custom

{

    text-align:left;

    

}



#footer a:hover

{

    color:#fff;

    

}





#footer .btn-primary 

{

    background-image: linear-gradient(to bottom, #da1414 0%, #da1414 100%);

    border:none;

    border-radius:0px;

    margin-top:15px;

    margin-right: 70% !important;

    width:inherit !important;

    

}



#footer .btn-primary:hover 

{

    background-color: rgba(218,20,20,0.8) !important;

    

    

    

}



#footer input

{

    background-color:#494e56;

    height:31px;

    width:253px !important;

    

    

    

}

#epoxiakes_prosfores
{
    margin-bottom: -50px;
    
}



#footer table.acymailing_form

{

    margin:0 !important;

    margin-top:15px !important;

    

    

}



/*@media (max-width: 1024px) 

{

    

    .footer_1, .footer_2, .footer_3, .footer_4 {

width: 100% !important; 

padding:0 !important; 

}

    

    

    

    

}*/





.copyright_1 p, a

{

    text-align: center !important;

    text-decoration:none;

    

}



.copyright_3 p, a

{

    text-align: center !important;

    text-decoration:none;

    

    

}



.contact > .page-header

{

    margin:0 !important;    

    

}



.contact

{



padding: 16px;



min-width:433px;



font-family: 'PF Akzidenz', Arial;  



font-size: 13px;

}



.contact > .control-label

{

    font-size: 13px;

    display:inline-flex !important; 

    

    

}



.contact-form > .form-actions

{

    margin-top: 20px !important;    

    

    

}



.contact-form > legend

{

    display:none !important;    

    

    

}



.contact-form input, textarea

{

    background-color: whitesmoke;

border-radius: 5px;

    

    

}






@media (min-width: 768px) {
    
    .contact-miscinfo
{
    position: absolute;
  margin-top: -359px;
  right: 40px;
  width: 431px;
    
}

#content > div > div.contact > div.thumbnail.pull-right > img
{
    right: 39px;
  position: absolute;
  margin-right: auto;
  margin-left: auto;
    width: 290px;
}


.contact-address
{
    margin-top: 85px !important;
    
    
}


.contact > dl

{

    margin-top: 30px;

    margin-left: -179px;

font-size: 15px;

float: right;

text-align: right;

    

}





}





.contact > .dl-horizontal dt

{

    

    

    

}





.contact-name, .contact h3

{

    display:none !important;

    

    

}

.editor
{
    background-color:#FFFFFF !important;
    background-image: none !important;
    
}

.google_map

{

    

    margin-left: 12px;

    

    

}



.hasTooltip {

    float:left;

visibility: visible;



}



.hasTooltip.required.invalid {

    float:left;

visibility: visible;

display: block;

color: #900;

}



.aria-required

{

    float:right;

    

    

}

.control-label

{

    display: inline-flex;

    visibility: visible;

    opacity:1;

    

}

#contact-form > fieldset

{

    border:none !important;

    

margin:0 !important;

padding:0 !important;

    

    

    

}



#contact-form > input

{

    background-color:#00FF00;

    color:#00FF00;

    

    

    

}



.prosfores
{
    
padding: 1%;
    
}

.prosfores .k2ItemsBlock
{
/*margin-left: -7px;
margin-right: -7px;*/

margin-left: -32px;
margin-right: 9px;
}

.prosfores h3
{
    background-color: #016a92;
border-radius: 3px;
color: #fff;
padding-top: 11px;
padding-bottom: 11px;
padding-left: 19px;
font-size: 15px;
font-weight: bold;
    
    
}



.moduleItemExtraFields .row
{
    margin-left: -37px;
margin-right: initial;
    
}

.moduleItemIntrotext {
    
  -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
}
 
.moduleItemIntrotext:hover {
  -webkit-filter: brightness(150%);
  filter: brightness(150%);
  brightness(150%);
}

.prosfores .moduleItemExtraFields
{
/*min-height: 115px;*/
min-height: 72px;
    
}

.prosfores .moduleItemExtraFields b
{
    display: none;  
    
}

.prosfores .moduleItemExtraFieldsLabel
{
    display: none;  
    
}
.prosfores .minititle
{
    
    
    clear:both;
    float: left !important;
    box-shadow: none !important;
    
    
    color: #0089a4 !important;
    font-size:14px !important;
    font-weight:bold !important;
    
    
}

.prosfores .diarkeia
{
    clear:both;
    float: left !important;
    box-shadow: none !important;
    
    color: #FFA33B !important;
    font-size:13px !important;
    
    margin-top: -13px;
    
}

.prosfores .timi
{
    box-shadow: none !important;
    background-color: #eb002c;
    float:right;    
    
}

.typeTextfield > .timi
{
    float:right;
    
    
}

/*.prosfores .minidescription
{
    padding-top: 5px;
    margin-top: -7px;
    display: inline-block;
    position: relative;
    box-shadow: none !important;
    width: 100%;
    clear: both;
    font-size: 11px;
    line-height: 13px;
    color: #6e7a7e;
    border-top: 1px solid;
    border-top-color: #ccc;
    vertical-align: middle;
    text-align: left;
    
}*/

.prosfores .minidescription {
  padding-top: 5px;
  margin-top: -39px !important;
  /*margin-top: -78px;*/
  /*display: inline-block;*/
  position: relative;
  box-shadow: none !important;
  width: 68%;
  clear: both;
  font-size: 10px;
/*  line-height: 9px;
*/  
  line-height: 12px;
color: #6e7a7e;
  /* border-top: 1px solid; */
  border-top-color: #ccc;
  vertical-align: middle;
  text-align: left;
    margin-left: -3px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
.prosfores .minidescription 
{
 margin-top: -36px !important;
}
}

@media (max-width:767px)
{
.prosfores .minidescription 
 {  
  margin-top: 4px !important;
  display: inline-block;    
 }
}

.prosfores .subtitle {
 padding-top: 4px;
  /*margin-top: -61px;*/
   /*margin-top: -10px;*/
   margin-top: -8px;
  display: inline-block;
  position: relative;
  box-shadow: none !important;
  width: 100%;
  clear: both;
  font-size: 10px;
/*  line-height: 9px;
*/
  line-height: 14px;


  color: #6e7a7e;
  /* border-top: 1px solid; */
  border-top-color: #ccc;
  vertical-align: middle;
  text-align: left;
  margin-left: -3px;
  border-top: 1px solid;
    border-top-color: #ccc;
    
      padding-bottom: 12px;
}


ul > li > div.moduleItemExtraFields > ul > li.typeTextfield.group1.timi
{
    padding-top: 10px !important;
margin-top: -34px !important;
    
    
}

ul > li > div.moduleItemExtraFields > ul > li.typeTextfield.group1.timi
{
    padding-top: 10px !important;
margin-top: -34px !important;
    
}

/*.timi
{
    width: 57px;
    margin-top: -16px;
    max-width: 50px;
    
    text-align: right;
line-height: 18px;
color: #fff;
padding-top: 10px;
padding-bottom: 7px;
position: relative;
 padding: 0px; 
background: #eb002c;
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
font-weight: bold;
}*/

.timi {
  /* width: 69px; */
  margin-top: 20px;
  min-width: 62px;
  max-width: 77px;
  text-align: center;
  line-height: 18px;
  color: #fff;
  padding-top: 10px;
  padding-bottom: 7px;
  /* position: absolute; */
  /* padding: 0px; */
  background: #eb002c;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  font-weight: bold;
  float: right !important;
}

@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
.timi 
{    
     min-width: 61px;
     max-width: 76px;
}

}

.timi:after 
{
    
content: '';
position: absolute;
border-style: solid;
border-width: 13px 15px 15px 0;
border-color: transparent #eb002c;
display: block;
width: 0;
z-index: 1;
margin-top: -36px;
right: 69px;
top: 217px;
}

.kaliteres_prosfores
{
    /*background-color: #F5F0F0;*/

background-color: #b22726;
padding: 1%;
    
}

.kaliteres_prosfores .moduleItemExtraFields
{
    background-color: white;
    
    
}

div.moduleItemExtraFields > ul > li.typeTextfield.group1.timi > span.moduleItemExtraFieldsValue.timi
{
    z-index: 5000;
    
}


.blog-featured .page-header h1
{
    display:none;
    
}

@media (max-width: 767px) {
    
    .slide-desc-text .slide-title
    {
        font-size: 11px !important;
        
    }
    span.load-button {
width: 5px !important;
height: 5px !important;
    }
    .slider {
margin-top: -10px !important;
}

#footer .container {

margin-top: -26px;

}   

}





@media (min-width:481px) and (max-width: 960px) {



.footer_1, .footer_2, .footer_3, .footer_4 {

    width: 50%;

    

}

.footer_1, .footer_2{

    border-bottom: solid 1px #ccc;

    min-height: 365px;

}

#footer .row-fluid.ftop{

    width:95%;

}



}


.itemContainer
{
    border: 1px solid;
border-radius: 5px;
margin-bottom: 15px;
padding-left: 12px;
padding-right: 12px;
padding-bottom: 12px;
    
    
}

.itemContainer .catItemExtraFieldsLabel
{
    display:none;
    
    
}

.itemContainer .catItemExtraFields
{
    /*line-height: 2;
  margin-top: -107px;
 
  width: 83%;
 
  float: right;*/
  
  line-height: 1.5em;
  padding-left: 18%;
  margin-top: -10px;
  width: 100%;
}


#itemListLeading > div > div > div.catItemBody > div.catItemExtraFields > ul > li:nth-child(1) > span.catItemExtraFieldsValue
{
    font-size: 14px;
  color: #008cb2;
  font-weight: bold;
  cursor:pointer;
    
}

#itemListLeading > div > div > div.catItemBody > div.catItemExtraFields > ul > li:nth-child(2) > span.catItemExtraFieldsValue
{
    
  color: #FFA33B !important;
  font-size: 13px !important;
  font-weight:700 ;
    
}

#itemListLeading > div > div > div.catItemBody > div.catItemExtraFields > ul > li:nth-child(3) > span.catItemExtraFieldsValue
{
    
  color: #eb002c !important;
  font-size: 13px !important;
    
    position: absolute;
  /*margin-top: -26px;*/
  
  margin-top: -19px;
  
  margin-left: 82px;
  font-weight:700;
}

#itemListLeading > div > div > div.catItemBody > div.catItemExtraFields > ul > li:nth-child(4) > span.catItemExtraFieldsValue
{
    
  color: #eb002c !important;
  font-size: 13px !important;
  
}

#itemListLeading > div > div > div.catItemBody > div.catItemExtraFields > ul > li:nth-child(5) > span.catItemExtraFieldsValue
{
font-size: 9px;
font-weight: bold;
}

.itemContainer .catItemExtraFields h4
{
    display:none;
    
    
}


.catItemTitle a
{
font-size: 19px;    
    
}

/*#itemListLeading > div.itemContainer:nth-of-type(odd)
{
    background-color:#00FFCC;
    
    
}

#itemListLeading > div.itemContainer:nth-of-type(even)
{
    background-color:#000;
    
    
}*/

#itemListLeading > div.itemContainer:nth-child(2n+1)
{
    /*background-color:#FAE1E1;*/
    
    background-color: #FCF4EB;
    padding-bottom: 6px;
}

#itemListLeading > div.itemContainer:nth-child(4n+1)
{
    background-color: #FCF4EB;
    padding-bottom: 6px;
    
}


@media (min-width:850px)
{
#itemListLeading > div.itemContainer:nth-child(2n+1)
{
    /*background-color:#FAE1E1;*/
    width: 600px !important;
    
}

#itemListLeading > div.itemContainer:nth-child(4n+1)
{
    
    width: 600px !important;
}   
    
}


.itemContainer img
{
    /*height: 100px !important;*/
    height: 80px !important;
  width: 130px !important;
  object-fit: cover;
    
    
}

.itemListCategory h2
{
    font-size: 20px;
}

#itemListLeading > div > div > div.catItemHeader > h3
{
    margin-bottom: 15px;
    
}

#itemListLeading > div > div > div.catItemHeader > h3 a
{
    olor: #008cb2;
  font-weight: bold;
    font-size:15px;
    text-decoration:none;
    
}

#itemListLeading > div > div > div.catItemBody > div.catItemIntroText
{
    
display: inline;
position: absolute;
padding-left: 16px;
padding-right: 16px;

font-size: 12px;
    
}

#itemListLeading > div > div > div.catItemBody > div.catItemImageBlock
{
/*display: inline-block;*/

  float: left;
  position: relative;
  top: 6px;
  display: inline-block;


-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
-o-transition: all 1s ease;
-ms-transition: all 1s ease;
transition: all 1s ease;        
}


#itemListLeading > div > div > div.catItemBody > div.catItemImageBlock:hover
{
-webkit-filter: brightness(150%);
filter: brightness(150%);       
}
/* Landscape phones and smaller */

#itemListLeading > div > div > div.catItemReadMore
{
    margin-top: 15px;
    
    
}

#itemListLeading > div > div
{
    margin-top: -24px !important;
    
}

@media (max-width: 1117px) 
{
    #itemListLeading > div > div > div.catItemBody > div.catItemImageBlock
    {
        display: inherit;
        
        
    }
    
    .itemContainer .catItemExtraFields 
    {
        
    margin-right: 38px !important;
    margin-top: inherit !important;
     width: 100%;   
        
    }
    
    #itemListLeading > div > div > div.catItemBody > div.catItemIntroText
    {
        
        display: inherit;
        position: inherit;
        padding-left: inherit;
        padding-right: inherit;
        
    }
    
    .itemContainer img
    {
        height: 70% !important;
        width:inherit !important;
        height: inherit;
        width: 70% !important;
        margin:0 auto !important;
        
        
    }
    
    #itemListLeading > div
    {
        
        display: inline-block !important;
        
    }
    
}

#k2Container > div.itemImageGallery > h3
{
    display:none;
    
    
}



ul.sigProClassic li.sigProThumb a.sigProLink img.sigProImg, ul.sigProClassic li.sigProThumb a.sigProLink:hover img.sigProImg {
 display: inherit; 
 width: inherit; 
 height:inherit; 
 padding: inherit; 
 margin: inherit; 
 border: inherit; 
 
}

li.sigProThumb > span > span > a > img
{
    width: 200% !important;
height: auto !important;
background-position: inherit !important;
background-size: contain;

/*width: 500% !important;
  height: auto !important;
   background-position: inherit !important; 
  background-size: cover;
  background-attachment: fixed;*/
    
}

li.sigProThumb > span > span
{
    width: 100% !important;
    border: none !important;
    
}

.sigProContainer 
{
    float:inherit !important;
}

li > span > span > a > span.sigProPseudoCaption
{
width: 200% !important;
line-height: 55px !important;

}

@media (max-width: 767px) 
{
li > span > span > a > span.sigProPseudoCaption
{   
width: 157% !important; 
}
    
}

li > span > span > a > span.sigProCaption
{
    margin:0 auto !important;
width: 200% !important;
line-height: 55px !important;

}

.itemImageGallery
{
    margin-top: -25px;
}

li.sigProThumb > span > span > a > span.sigProPseudoCaption
{
bottom: -22px !important;   
text-align: left !important;
padding: 2px 20px !important;
font-size:14px !important;  
}
li.sigProThumb > span > span > a > span.sigProCaption
{
bottom: -22px !important;   
text-align: left !important;
padding: 2px 20px !important;   
font-size:14px !important;
    
}



div.itemRelated > ul > li
{
    display:inline-block;
    
    
}

#second-container > table > tbody > tr
{
    display: inline-block;
    
}


#second-container > table > tbody
{
    display: inline-flex;
    
    
}


/*#second-container > table > tbody > tr > td > li > a
{
    font-size: 11px;
display: table-caption;
width: 200px;
bottom: 16px;
position: absolute;
background-color: rgba(0,0,0,0.5);
padding-top: 7px;
padding-bottom: 7px;
color: #fff;
    
    
}
*/


#second-container > table > tbody > tr > td > li > a > div
{
    font-size: 11px;
display: table-caption;
width: 200px;
bottom: 16px;
position: absolute;
background-color: rgba(0,0,0,0.5);
padding-top: 7px;
padding-bottom: 7px;
color: #fff;
    
    
}



#second-container > table > tbody > tr > td
{
    padding: 8px;
    
    
}


#second-container > div > div.simple-pagination-previous
{
    float: left;
margin-left: -17px;
margin-top: -100px;
font-size: x-large;
    
}

#second-container > div > div.simple-pagination-next
{
    margin-left: 86.5rem;
    margin-top: -100px;
    font-size: x-large;
    
}

@media (max-width: 1200px)
{
    
#second-container > div > div.simple-pagination-previous
{
    float: left;
margin-left: -9%;
margin-top: -100px;
    
}

#second-container > div > div.simple-pagination-next
{
    margin-left: 93% !important;
margin-top: -100px;
    
}   
    
    
}
.simple-pagination-navigation-disabled
{
    display:none;
    
    
}


#second-container > table > tbody > tr > td > li > a > img

{
    -webkit-transition: all 1s ease;
       -moz-transition: all 1s ease;
            transition: all 1s ease;
    
}

#second-container > table > tbody > tr > td > li > a > img:hover
{
     -webkit-filter: brightness(150%);
  filter: brightness(150%);
  brightness(150%);
  
  
    
} 

#k2Container > div.itemRelated
{
    background-image:url("../images/pink.png"); 
    padding-left: 50%;
margin-left: -50%;
margin-right: -3%;

background-position: inherit;
background-repeat: repeat;


margin-bottom: -23px;
border-bottom: 3px solid;
border-bottom-color: #eb002c;   
    
}

#k2Container > div.itemRelated > h3
{
    text-align: center;
font-size: 20px;
padding-top: 0px;
padding-bottom: 4px;
padding-right: 16%;
    
}

#content > div > div.itemRelated
{
    background-image:url("../images/pink.png"); 
    padding-left: 50%;
margin-left: -50%;
margin-right: -3%;

background-position: inherit;
background-repeat: repeat;


margin-bottom: -23px;
border-bottom: 3px solid;
border-bottom-color: #eb002c;   
}


#content > div > div.itemRelated > h3
{
    text-align: center;
font-size: 20px;
padding-top: 0px;
padding-bottom: 4px;
padding-right: 16%;
    
}

.itemRelated
{
    margin-top: 25px;
    border-top: 1px solid;
    
}


.video_link
{
      margin-bottom: 30px;
  border: 1px solid;
  border-top: none;
  border-radius: 5px;
    
    
    
}

.video_link .itemVideoCaption
{
    line-height: 2;
  padding: 4px;
    
}

.video_link h3
{
  background-color: #eb002c;
  border-radius: 3px 3px 0px 0px;
  color: #fff;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 19px;
  font-size: 14px;
  text-align: center;
  margin-bottom: 0px;
    
    
}

.proteinomena_programmata
{   
    margin-bottom: 30px;
  border: 1px solid;
  border-top: none;
  border-radius: 5px;
}

.proteinomena_programmata h3
{   
     background-color: #eb002c;
  border-radius: 3px 3px 0px 0px;
  color: #fff;
  padding-top: 11px;
  padding-bottom: 11px;
  padding-left: 19px;
  font-size: 14px;
  text-align: center;
  margin-bottom: 0px;
}


.proteinomena_programmata img
{
    /*height: 95px;*/
    
    width: 100%;
}

.proteinomena_programmata .moduleItemExtraFields b
{
    display:none;
    
    
}

/*#k2ModuleBox121 > ul > li
{
    padding:5px;
    padding-top:10px;
    padding-bottom:10px;
    display: flex;
    min-height: 152px !important;
    
    
}
*/
#k2ModuleBox121 > ul > li
{
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 10px;
  /* padding-top: 10px; */
  /* padding-bottom: 10px; */
  display: inline-block;
  
}

#k2ModuleBox121 > ul > li:nth-child(even)
{
    background-color:#FAE1E1;
    
    
}

#k2ModuleBox121 > ul > li:nth-child(odd)
{
    background-color:#FCF4EB;
    
    
}


#k2ModuleBox121 > ul
{
    margin-left: -40px;
    margin-bottom: 0px;
    
    
}


.proteinomena_programmata .moduleItemExtraFieldsLabel
{
    display:none;
    
    
}


.proteinomena_programmata .moduleItemExtraFields
{
    margin-left: 34px;
      min-width: 145px;
      padding-left: 10px;
    
}

.proteinomena_programmata .timi
{
    
    background: #0e9ceb;
    text-align: center;
    width: 94px;
    max-width:inherit;
    
/*  margin-top: -21px;
*/    
    margin-top: -27px;

}

/*.proteinomena_programmata .minititle
{
    color:#016a92;
    font-size: 12px;
    margin-bottom: 5px;
    
      min-height: 33px;
    
    
}*/

.proteinomena_programmata .minititle {
  
 background-color: rgba(0,0,0,0.5);
  position: absolute;
  width: 94%;
  
  margin-top: -23px;
  margin-bottom: -70px;
  color: #fff;
  font-size: 12px;
  margin-bottom: 22px;
  line-height: 2;
  padding-right: 3px;
  left: 8px;
  
  padding-left: 9px;
 
}

.proteinomena_programmata .diarkeia
{
/*  color:#c89900;
*/  
    color: #ffa33b;
/*  font-size: 11px;
*/  
    font-size: 15px;

    margin-top: 22px;
  margin-bottom: 8px;
  font-weight:700;
    
    
}

.proteinomena_programmata .minidescription
{
    color:#576970;
/*  font-size: 10px;
*/  
font-size: 12px;
    max-width: 230px;
    
    
}
div.proteinomena_programmata .subtitle span.moduleItemExtraFieldsValue.subtitle {
    font-size:10px;
    
    }



#k2ModuleBox121 > ul > li > div.moduleItemExtraFields > ul
{
      margin-left: -74px;
    
}

#k2ModuleBox121 > ul > li > div.moduleItemExtraFields > ul > li.typeTextfield.group1.timi
{
    float:right;
}

.proteinomena_programmata .timi:after
{
    
    display:none !important;
    
    
}

#k2ModuleBox121 > ul > li.clearList

{
    display:none;
    
    
}


 .itemExtraFieldsLabel
{
    display:none;
    
}

 .itemTitle 
{
    font-size:19px;
    color:#FFA33B;
    font-weight:bold;
    
}


 .minititle2
{
    font-size:17px;
    color:#008cb2;
    font-weight:bold;
    margin-bottom: 5px;
    
}

 .diarkeia2 .itemExtraFieldsValue
{
    color:#017898;
    font-size:14px;
    font-weight:bold;
    margin-bottom: 5px;
    

}

 .diarkeia2 .itemExtraFieldsLabel
{
    display:inline-block !important;
    color:#404040;
    font-size:14px;
    font-weight:bold;
    margin-bottom: 5px;
    

}

.minititle2 .itemExtraFieldsValue
{
    display:none !important;
    
    

}

 .minidescription2 .itemExtraFieldsValue
{
    color:#656565;
    font-size:12px;
    margin-top:5px;
    
    
}

 .timi2 .itemExtraFieldsValue 
{
    background-image: url("../images/timi.png");
    padding-right: 5px;
  padding-left: 5px;
  line-height: 2;
  margin-top: -20px;
  height: 45px;
  float: right;
  color: #ffffff;
  font-size: 19px;
  font-style: italic;
  background-repeat: round;
    
    
}


.minidescription2 .itemExtraFieldsValue
{
    color:#eb002c;
    font-weight:bold;
    
}

.subtitle2 .itemExtraFieldsValue
{
    font-size: 10px;
  font-weight: bold;
}

 .itemFullText
{
    color:#4D818F;
    
    
    
}

.formResponsive
{
    border: 2px solid;
  border-color: red;
  padding: 2%;
  background-color: antiquewhite;
    
}


.formResponsive h2
{
padding: 10px;
  font-size: 19px;
  border-bottom: 2px solid;
  border-bottom-width: 4px;
  border-bottom-style: dotted;
  color: #FFA33B;
  font-weight: bold;
  text-align: center;
  margin-bottom: 40px;
    
}

.formResponsive input[type="submit"]
{
    background-image: linear-gradient(to bottom, #da1414 0%, #da1414 100%);
  border: none;
  border-radius: 0px;
  
  margin-right: 70% !important;
  width: inherit !important;
    
}

.formResponsive input[type="submit"]:hover, .formResponsive input[type="submit"]:active, .formResponsive input[type="submit"].active, .formResponsive input[type="submit"].disabled, .formResponsive input[type="submit"][disabled]
{
    background-color:red !important;
}

.formResponsive .formHorizontal .formControlLabel
{
    
    padding: 2%;
    width: 256px;
      margin-top: -2%;
    
    
}

.btn-primary
{
background-color:red !important;
background-image:inherit !important;    
    
}

@media (max-width: 480px) {



.footer_1, .footer_2, .footer_3{

    border-bottom: solid 1px #ccc;

    /*padding:1% 0;*/

}





}


#contact-form
{
    border: 2px solid;
  border-radius: 0px;
  padding: 8px;
  border-color: red;
  
  background-color: antiquewhite;
    
}

#contact-form legend
{
    width: 63%;
  font-size: 19px;
  border-bottom: 2px solid;
  border-bottom-width: 4px;
  border-bottom-style: dotted;
  color: #FFA33B;
  font-weight: bold;
    
}

@media (min:width:1150px)
{
#contact-form legend
{
  white-space: pre !important;
  width: 53% !important;
  font-size: 16px !important;   
}
    
}

.fasa
{
    padding: 0 !important;
  position: absolute;
  width: 100%;
  margin-top: -32px !important;
 
  left: 0;
  background-color: rgba(0,0,0,0.5);
  cursor:pointer;
    
}
@media screen and (-webkit-min-device-pixel-ratio:0) 
{ 
 .fasa
{
     margin-top: -31px !important;
    
}
}

.fasa2
{
    padding: 0 !important;
  position: absolute;
  width: 100%;
  margin-top: -17px !important;
 
  left: 0;
  cursor:pointer;
    
}

.prosfores .diarkeia
{

float: right !important;
color:white !important; 
font-size: 13px !important;
  font-weight: bold !important;
}

.prosfores .minititle
{
color:white !important;     
font-size: 13px !important;
}


.itemListCategory h2
{
font-size: 19px;
  color: #FFA33B;
  font-weight: bold;
  margin-bottom: 20px;  
    
}

.k2SearchBlock
{
margin-bottom: 0px; 
}

#k2ModuleBox122 > form > input.button
{
  z-index: 1000;
  width: 20px;
  position: absolute;
  right: 22px;
  margin-top: 2px;
}

.k2SearchBlock input
{
width: 174px;
font-size: smaller;
}

.k2LiveSearchResults
{
position: absolute;
  z-index: 200;
  background-color: white;
  
  width: 174px;
  display: block;   
    
}
.liveSearchResults
{
padding: 5px;
  font-size: 11px;  
}

@media (min-width:1264px)
{
.social_media_header > div:nth-child(1) > div > p
{
    margin-top: -11px;
      margin-left: 17px;
}


    
}

@media (min-width:768px) and (max-width:899px)
{
.k2SearchBlock
{
float: right;
  margin-bottom: -5px;
  position: absolute;
  top: -40px;
}   

#k2ModuleBox122 > form > input.button
{
    right: 0;
  margin-top: -22px;
}
    
}

@media (min-width:900px) and (max-width:1263px)
{
.k2SearchBlock
{
width: 174px;
  float: right;
  margin-bottom: -5px;
  position: absolute;
  top: 8px;
  right: -180px;
}   
#k2ModuleBox122 > form > input.button
{
    right: 0;
  margin-top: -22px;
}   
}

/* Large desktops and laptops */

@media (min-width: 1200px) {



}



/* Portrait tablets and medium desktops */

@media (min-width: 992px) and (max-width: 1199px) {



}



/* Portrait tablets and small desktops */

@media (min-width: 768px) and (max-width: 991px) {



}



/* Landscape phones and portrait tablets */

@media (max-width: 767px) {



}



/* Landscape phones and smaller */

@media (max-width: 480px) {



}

.clearList
{
    display:none;
    
}

.itemListSubCategories h3
{
    display:none;
    
}

#k2ModuleBox123 > ul > li:nth-child(2n)
{
 /* border-radius: 12px;*/ 
}
#k2ModuleBox123 > ul > li:nth-child(2n+1)
{
    /*background-color:#FAE1E1;*/
    
    display:none;
}

.ipokatigoria > li 

{
    display: inline-block !important;
  width: 100%;
 
    
}

.faqss h4
{
    font-size: 18px;
  color: #FFA33B;
  font-weight: bold;
    border-bottom: 1px solid;
  border-bottom-style: dashed;
  padding-bottom: 6px;
}

.erotisi
{
    color:#eb002c;
    font-size: 12px;
  font-weight: bold;
      cursor: pointer;
      line-height: 3;
      border-radius:2px;
}

.erotisi:hover
{
    color:#FF6600;
    
}

.apantisi p
{
    border-top: 1px solid !important;
  border-top-color: red !important;
  border-top-style: dashed !important;
  width: 98%;
    padding-top: 5px;
    
}

.apantisi p span
{
    font-size: 15px !important;
    line-height: 1.3 !important;
    
}

.apantisi .fa
{
    display:none !important;
    
}

.faqss li
{
    border: none !important;
  box-shadow: none !important;
  max-width: inherit !important;
  padding: 1% !important;
    
}
.counter .moduleItemExtraFields
{
    background-color: bisque !important;
    line-height: 1;
     min-height: inherit !important;
    border-radius: 4px !important;
}

@media (min-width:1200px)
{
.formDescription
{
font-size: 10px;    
}
.formRequired
{
color:red;  
}
.formResponsive .formBody 
{
  font-size: 10px;
   float:left !important; 
  
  white-space: pre-wrap;
  margin-bottom: -3px;
}

.itemRelImg
{
    width: 200px !important;
  height: 167px !important;
  object-fit: cover !important;
    
}

.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"]
{
    width: 100% !important;
  height: 24px !important;
  font-weight: 500 !important;
  font-size: 11px !important;
  resize: both !important;
    
    
}
.formDescription
{
    /*width: 100%;*/
display: inline-block;  
}
.formResponsive select.rsform-select-box-small
{
    width: 82px;
}

.formResponsive .formHorizontal p.formDescription {
  margin-top: 13px;
  margin-bottom: 0;
}
formResponsive .formHorizontal .formControls {
  height: 40px;
}
.formControls
{
    height: 0px;
}
}


@media print {
#k2Container{
    display:none;
}

}


.prosfores img
{
    /*max-width: 100%;*/
    
    width: 100%;
 
  height: 171px;
  object-fit: cover;
    
    
}

.prosfores .k2ItemsBlock ul
{
    overflow: hidden;
    /*display: table-row-group;*/
    
    /*display: initial;*/
    
    
} 


.prosfores .k2ItemsBlock li
{
    
/*display: inline-block;*/ 

    
box-shadow: inset 0px 0px 1px #000;
border: 7px solid;
border-color: transparent;

margin-right: 0px;

padding: 0px;

max-width: 500px;
margin: 0 auto;
/*max-height: 300px;*/
}


#k2ModuleBox129 ul {
    display: flex;
    flex-wrap: wrap;
    align-content: stretch;
}

#k2ModuleBox129 li.typeTextfield.group1.timi {
    left: 280px;
  position: relative;
}

#k2ModuleBox129 li.typeTextfield.group1.timi:after {
    right: 65px;
    top: 70px;
}

@media only screen and (min-width: 600px) {
#k2ModuleBox129 span.moduleItemExtraFieldsValue.minidescription {
    position: relative;
    left: -40px;
}
}

@media only screen and (max-width: 600px) {
#k2ModuleBox129 span.moduleItemExtraFieldsValue.minidescription {
    position: absolute !important;
    /* bottom: 2px; */
    left: -100px !important;
    max-width: 282px !important;
    width: 200px !important;
}
}


