/* WebsPlaet Platform */
.languages {}
.headerimage {}
.slogan {
  text-align: center;
}
.logo {
    color:#90bf3e;
}
.logo a,.logo a:visited{
    color: #90bf3e;
}
.logo a:hover{
    color:#000000;
}
.menu {}
.menu_rollover {}
.menu_active {}
.skinBg {}
.skinAlign {}
.footerText {}
.footerLinks {}
.titles {}

.astrix {}
.form_field_text {}
.text_field {}
.text_field_big {}
.buttons {}

.search_button {}
.search_field {}
.search_text {}
.search_result_highlight {}

.login_field {}

/* Modules */

.module-wrapper {}
.module-title {}
.module-content {}

/* Widgets */

.widget-wrapper {}
.widget-title {}
.widget-body {}

/*---click to action ----*/
/* Panel Tab/button */
.tab {
    background: url(../assets/tab_b_bottom.png) repeat-x 0 0;
}
.tab ul.mobile_action li.left {
    background: url(../assets/tab_l_bottom.png) no-repeat left 0;
}
.tab ul.mobile_action li.right {
    background: url(../assets/tab_r_bottom.png) no-repeat left 0;
}
.tab ul.mobile_action li {
    background: url(../assets/tab_m_bottom.png) repeat-x 0 0;
}

.tab ul.mobile_action li label {
  color: #ffffff;
}

.tab ul.mobile_action li label:hover {
  color: #90bf3e;
}

.tab label.open {background: url(../assets/bt_open.png) no-repeat left 0;}
.tab label.close {background: url(../assets/bt_close.png) no-repeat left 0;}
.tab label:hover.open {background: url(../assets/bt_open.png) no-repeat left -19px;}
.tab label:hover.close {background: url(../assets/bt_close.png) no-repeat left -19px;}

#panel {
  color: #999999;
  background: #272727;
}

#panel a {
  color: #ffffff;
}

#panel a:hover {
  color: #90bf3e;
}

.icon{
  color: #ffffff;
}
.icon .click-phone{
  background: url(../assets/call-icon.png) no-repeat 0 0;
}
.icon .click-mail{
  background: url(../assets/mail_icon.png) no-repeat 0 0;
}
.icon .click-map{
  background: url(../assets/google_maps_icon.png) no-repeat  0 0;
}
/*-----end click to action ----*/


/*---------------mobile google map default theme css----------------*/

.widget-button {
  background: #E7E0CA;
  color: #90BF3E;
  -moz-box-shadow: 1px 2px 4px #9e9e9e;
  -webkit-box-shadow: 1px 2px 4px #9e9e9e;
  box-shadow: 1px 2px 4px #9e9e9e;
}
.widget-button:hover {
  background: #90bf3e;
  color: #E7E0CA;
}
/*---------------end mobile google map default theme css----------------*/



a, .footer li a{color: #90BF3E;}
a:hover{color: #000000;}

body{background: #ffffff;}

.footer a{color: #90BF3E}
.footer-text{}

.footer {
    color: #fff;
    font-size: 12px;
    text-align: center;
	/* background: #fff; */
	opacity: 0.8;
	padding-top: 8px;
padding-bottom: 8px;
}
.buttons {
background: #F0F0F0;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
display: inline-block;
color: #808080;
font-family: arial;
font-size: 12px;
font-weight: normal;
padding: 4px 20px;
text-decoration: none;
cursor: pointer;
-webkit-box-shadow: 0px 0px 5px #000;
-moz-box-shadow: 0px 0px 5px #000;
box-shadow: 0px 0px 5px #000;
}

.recaptchatable #recaptcha_response_field {
    height:20px;
    background-color:#fff!important;
}

.contactUsFront textarea, .contactUsFront input[type="text"] {
  width: 90% !important;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color:#000;

  
}

.bottom {
  background: #E7E0CA;
}
.bottom li a{
    color: #000
}
.bottom li a:hover:before{
    background: none repeat scroll 0 0 #90BF3E;

  }
.bottom li a:before{
    background: none ;

  }
/*---- Menu---*/

/* default color skin */

.wp-menu ul{
    background: #E7E0CA;
}
.wp-menu a{color: #000}
.wp-menu li:before{display: none;}
#nav{
    background: none repeat scroll 0 0 #fff;
	opacity: 0.8;
  }
/* #Media Queries
================================================== */

  /* Smaller than standard 480 (devices and browsers) */
  @media only screen and (min-width: 480px) {
  #nav:before {
    border-right: 15px solid #6B6B6A;
};
  }
  #nav:after {
    border-left: 15px solid #6B6B6A;
};
  }
  
  .wp-menu a:hover:before, .wp-menu li.current a:before {
    background: none repeat scroll 0 0 #90BF3E;

  }

  

}

  /* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
  @media only screen and (max-width: 479px) {
    
    .nav .before{
      color: #B0AEAF;  
    }


    .wp-menu a{
      border-bottom:1px solid #B0AEAF;

    }
      

    .wp-menu span.wp-sub  {
      background: none repeat scroll 0 0 #B0AEAF;
      color: #FFFFFF;
      border-bottom: #B0AEAF 1px solid;   
    }

    .wp-menu li li a{
      background: #f0f0f0;
    }
    .wp-menu li li li a{
      background: #dddddd;
    }

}

/*****************MODIFICATIONS*******************************************/
/* Languages / Flags */
.languages {
  color:#FFFFFF;
}
.languages a[data-lang="el"]:before {
	content: "";
	display: inline-block;
	background-image: url('../assets/gyp_flags.png'); background-color: transparent; background-repeat: no-repeat;
	width: 16px; height: 11px; background-position: 0 -12px;
}
.languages a[data-lang="bg"]:before {
	content: "";
	display: inline-block;
	background-image: url('../assets/gyp_flags.png'); background-color: transparent; background-repeat: no-repeat;
	width: 16px; height: 11px; background-position: 0 0;
}
.languages a[data-lang="de"]:before {
	content: "";
	display: inline-block;
	background-image: url('../assets/gyp_flags.png'); background-color: transparent; background-repeat: no-repeat;
	width: 16px; height: 11px; background-position: 0 -108px;
}
.languages a[data-lang="en"]:before {
	content: "";
	display: inline-block;
	background-image: url('../assets/gyp_flags.png'); background-color: transparent; background-repeat: no-repeat;
	width: 16px; height: 11px; background-position: 0 -120px;
}
.languages a[data-lang="es"]:before {
	content: "";
	display: inline-block;
	background-image: url('../assets/gyp_flags.png'); background-color: transparent; background-repeat: no-repeat;
	width: 16px; height: 11px; background-position: 0 -132px;
}
.languages a[data-lang="fr"]:before {
	content: "";
	display: inline-block;
	background-image: url('../assets/gyp_flags.png'); background-color: transparent; background-repeat: no-repeat;
	width: 16px; height: 11px; background-position: 0 -24px;
}
.languages a[data-lang="pt"]:before {
	content: "";
	display: inline-block;
	background-image: url('../assets/gyp_flags.png'); background-color: transparent; background-repeat: no-repeat;
	width: 16px; height: 11px; background-position: 0 -36px;
}
.languages a[data-lang="ro"]:before {
	content: "";
	display: inline-block;
	background-image: url('../assets/gyp_flags.png'); background-color: transparent; background-repeat: no-repeat;
	width: 16px; height: 11px; background-position: 0 -48px;
}
.languages a[data-lang="ru"]:before {
	content: "";
	display: inline-block;
	background-image: url('../assets/gyp_flags.png'); background-color: transparent; background-repeat: no-repeat;
	width: 16px; height: 11px; background-position: 0 -60px;
}
.languages a[data-lang="sr"]:before {
	content: "";
	display: inline-block;
	background-image: url('../assets/gyp_flags.png'); background-color: transparent; background-repeat: no-repeat;
	width: 16px; height: 11px; background-position: 0 -72px;
}
.languages a[data-lang="tr"]:before {
	content: "";
	display: inline-block;
	background-image: url('../assets/gyp_flags.png'); background-color: transparent; background-repeat: no-repeat;
	width: 16px; height: 11px; background-position: 0 -84px;
}
.languages a[data-lang="zh"]:before {
	content: "";
	display: inline-block;
	background-image: url('../assets/gyp_flags.png'); background-color: transparent; background-repeat: no-repeat;
	width: 16px; height: 11px; background-position: 0 -96px;
}


/*----------------- start plus  ----------------*/

#plus { 
                -webkit-border-radius: 0px 5px 5px 0px;
                border-radius: 0px 5px 5px 0px; 
}
.plus-toggle { background: #5D6169; color: white; border-left:3px solid #fff; cursor:pointer; }
.plus-after { border-color: #000; }

ul.buttons-nav {
                background: rgb(69,72,77);
                background: -moz-linear-gradient(top,  rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1)));
                background: -webkit-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
                background: -o-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
                background: -ms-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
                background: linear-gradient(to bottom,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 );
}

ul.buttons-nav li { border-radius:8px; }
ul.buttons-nav li:hover { background:#252423 }
ul.buttons-nav li.seperator { background:#201F1D; border-right:1px solid #3B3A3A; }

.mobile-action-btn a { background:url('../assets/mobile.png') no-repeat center center; }
.map-action-btn a { background:url('../assets/location.png') no-repeat center center; }
.email-action-btn a { background:url('../assets/contact.png') no-repeat center center; }

.mobile-action-btn a, .map-action-btn a, .email-action-btn a { display: block; height: 37px; }

/*----------------- end plus  ----------------*/


.mobilenav {
background: none repeat scroll 0 0 #FFFFFF;
border-color: #fff;
border-style: solid;
box-shadow: 0 0 2px 1px #4B4B4B;
cursor: pointer;
}

/**
* Set styles for h1,h2,h3,h4,h5,h6 
*
*/
h1 {
font-size: 1.5em !important;
line-height: 1.40em !important;
margin-bottom: 0.6em !important;
color: #919191;
font-family: 'Open Sans', sans-serif!important;
font-weight: 400 !important;
}

h2 { 
  font-size: 1.8em !important; 
  line-height: 2.2em !important; 
  margin-bottom: 0.6em !important; 
}

h3 { 
  font-size: 1.7em !important; 
  line-height: 2.1em !important; 
  margin-bottom: 0.6em !important; 
}

h4 {
  font-size: 1.6em !important;
  line-height: 2em !important; 
  margin-bottom: 0.6em !important; 
}

h5 { 
  font-size: 1.5em !important; 
  line-height: 1.9em !important; 
}

h6 {
  font-size: 1.4em !important; 
  line-height: 1.8em !important; 
}

h2,h3,h4,h5,h6 {
  font-weight: bold !important;
  font-family: arial;  
}

.logo {
  text-decoration: none;
}

#outOfBoundBackgroundImage {
  z-index: -100;
}

/* ############################################################################################### */
/* ############################################################################################### */
/* ############################################################################################### */
/**
* ΒΑΛΕ ΕΔΩ ΤΑ CSS ΠΟΥ ΘΕΣ ΝΑ ΟΡΙΣΕΙΣ
*/

.footer-text {
  width: 99%;	
}

nav {
margin: 0;
padding: 0;
list-style: none;
margin-bottom: -20px;
}





/* ############################################################################################### */
/* ############################################################################################### */
/* ############################################################################################### */
/**
* ΒΑΛΕ ΕΔΩ ΤΑ MEDIA QUERIES ΠΟΥ ΘΕΣ ΝΑ ΟΡΙΣΕΙΣ
*/

@media only screen and (min-width: 768px) and (max-width: 959px) {
 
}

@media only screen and (min-width: 480px) and (max-width: 767px) {


}

@media only screen and (max-width: 479px) {

}