/*
Theme Name: 	Kepa Main - Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Kepa Main - Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */


.share-simple-wrapper  .icon-facebook {
    color: #3B5998;
}

.share-simple-wrapper  .icon-twitter {
    color: #1DA1F2;
}

.share-simple-wrapper  .icon-linkedin {
    color: #0073B0;
}

.share-simple-wrapper  .icon-pinterest
{
	color:#bd081b;
}
.share-simple-wrapper  .icon-gplus
{
	color:#e3423a;
}


#Content .widget::after 
{
    max-width:240px;
    width:100%;
    position:relative !important;
    top:30px !important;
    text-align:center !important;
    margin:0 auto !important;
}


@media only screen and (min-width: 1240px)
{
    .kepa-main-footer-w3c-container
    {
        position:relative;
        top:-8px;
    }
}

@media only screen and (min-width: 980px) and (max-width:1239px)
{
    .kepa-main-footer-w3c-container
    {
        position:relative;
        top:25px;
    }
}

@media only screen and (min-width: 768px) and (max-width:979px)
{
     .kepa-main-footer-w3c-container
    {
        position:relative;
        top:60px;
    }
}

@media only screen and (min-width:540px) and (max-width:767px)
{
    
}
@media only screen and (min-width: 480px) and (max-width:539px)
{
    
}
@media only screen and (min-width: 240px) and (max-width:479px)
{
    
}

@media only screen and (min-width: 1240px) {
 body:not(.template-slider) #Header 
    { 
        min-height: 0px !important; 
        height:190px !important; 
    }
}

@media only screen and (min-width: 768px) and (max-width:1239px)
{
 body:not(.template-slider) #Header 
    { 
        min-height: 0px !important; 
        height:150px !important; 
    }
}



@media only screen and (min-width:540px) and (max-width:767px)
{
 body:not(.template-slider) #Header 
    { 
        min-height: 0px !important; 
        height:100px !important; 
    }
}

@media only screen and (min-width: 480px) and (max-width:539px)
{
 body:not(.template-slider) #Header 
    { 
        min-height: 0px !important; 
        height:205px !important; 
    }
}

@media only screen and (min-width: 240px) and (max-width:479px)
{
 body:not(.template-slider) #Header 
    { 
        min-height: 0px !important; 
        height:205px !important; 
    }
}


.page-id-2700 #menu, .page-id-2700 .menu
{
    display:none !important;
    height:0px !important;
    min-height:0px !important;
}

@media only screen and (min-width: 1240px) {
 .page-id-2700:not(.template-slider) #Header 
    { 
        min-height: 0px !important; 
        height:120px !important; 
    }
}


.is-sticky #menu
{
    height:50px;
}


#Top_bar .menu > li a::after
{
    background:none !important;
}

.main-home-menu-button
{
    border:0;
    position:relative;
    top:4px;
}

.is-sticky .main-home-menu-button
{
    border:0;
    position:relative;
    top:2px;
    display:block;
}


.etairia-mega-menu-row .desc_wrapper .title
{
    text-align:center;
    width:80px;
}


#Top_bar .menu > li > a span:not(.description)
{
    padding:0px 15px 0px 15px;
}
.is-sticky .header_date
{
    display:none;
}
#Header #header_logo_01, #Header #header_logo_02, #Header #header_logo_03
{
    text-align:center;
    margin:0 auto;
    line-height: 40px;
    padding: 15px 0px 0px 0px;
    display: inline-block;
    height: auto;
}

@media (max-width: 539px)
{
   #Header #header_logo_01, #Header #header_logo_02, #Header #header_logo_03
    {
         display: block;
    }
}

@media only screen and (min-width: 1240px)
{
    #Top_bar.is-sticky #header_logo_01, #Top_bar.is-sticky #header_logo_02, #Top_bar.is-sticky #header_logo_03 
    {
        padding: 5px 0!important;
        height: 50px!important;
        line-height: 50px!important;
    }
}

@media only screen and (min-width: 1240px)
{
    #Top_bar.is-sticky .logo-home, #Top_bar.is-sticky .logo-01, #Top_bar.is-sticky .logo-02
    {
        padding: 5px 0!important;
        height: 50px!important;
        line-height: 50px!important;
    }
}


#Header .logo-home
{
    text-align:center;
}
#Header .logo-01
{
    text-align:center;
}
#Header .logo-02
{
    text-align:center;
}
#Header .header_date
{
    /*
    float:right;
    text-align:right;
    padding-top:95px;
    */
    text-align:center;
}
#Header .logo-01
{ 
        margin-left:20px;
        margin-right:40px;
}
@media (max-width: 1239px)
{
    #Header .logo-home
    {
        max-width:70px !important;
    }
   #Header .logo-01
    { 
       max-width:200px !important;
    }
    #Header .logo-02
    { 
       max-width:150px !important;
    }
}
@media (max-width: 539px)
{
    #Header #header_logo_01, #Header #header_logo_02, #Header #header_logo_03
    {
        padding:0 !important;
    }
   #Header .logo-home
    { 
        max-width:70px !important;
    }
        
    #Header .logo-01
    { 
        margin-left:0px;
        margin-right:0px;
        max-width:140px !important;
    }
    #Header .logo-02
    { 
        max-width:100px !important;
    }
}

#Top_bar #searchform
{
    float:left;
}

.accessability_container, body .accessability_container, #wp_access_helper_container .accessability_container, body .accessability_container *
{
    background-color:#efefef !important;
    background:#efefef !important;
}

#wp_access_helper_container button, .accessability_container button, #wp_access_helper_container .button-stroke a.button:not(.action_button), #wp_access_helper_container .button-stroke:not(.header-plain) a.button.action_button, #wp_access_helper_container .button-stroke a.tp-button, #wp_access_helper_container .button-stroke button, .button-stroke input[type="submit"], #wp_access_helper_container .button-stroke input[type="reset"], #wp_access_helper_container .button-stroke input[type="button"]
{
    border:0 !important;
    border-width: 0 !important;
    border-radius:0 !important;
    -webkit-box-shadow:0 !important;
    box-shadow:0 !important;
}



.accessability_container 
{
        top: 90px !important;
}


#Top_bar #searchform
{
	float:left;
}

#Top_bar #searchform .icon-search-fine
{
	float:left;
	padding-top:10px;
}

#Top_bar #searchform input
{
    background:none !important;
}

#search_button input
{
    background:none !important;
}

#Top_bar .wpml-languages.horizontal
{
    background:none !important;
    border:0 !important;
    padding-top:10px;
}


.main-programs-services-slider ul.clients .client_wrapper
{
    height:180px !important;
}

.main-programs-services-slider .client_wrapper img
{
    width:200px !important;
    height:180px !important;
}

.post-meta .author-date .author, .post-meta .author-date .author span, .search-results .post-meta .author-date .date span
{
	display:none;
}

.who-we-are-sliding-box-01-title
{
    font-size:14px; 
    padding-top:15px; 
    text-align:justify;
}
.who-we-are-sliding-box-02-title
{
    font-size:14px; 
    padding-top:15px; 
    text-align:justify;
}
.who-we-are-sliding-box-03-title
{
    font-size:14px; 
    padding-top:15px; 
    text-align:justify;
}

@media screen and (min-width:1200px) {
    .who-we-are-sliding-box-02-title
    {
        padding-bottom:35px;
    }
    .who-we-are-sliding-box-03-title
    {
        padding-bottom:55px;
    }
}

@media screen and (max-width: 1199px) and (min-width:980px) {
    .who-we-are-sliding-box-02-title
    {
        padding-bottom:63px;
    }
    .who-we-are-sliding-box-03-title
    {
        padding-bottom:110px;
    }
}

@media screen and (max-width: 979px) and (min-width:769px) {
    .who-we-are-sliding-box-02-title
    {
        padding-bottom:70px;
    }
    .who-we-are-sliding-box-03-title
    {
        padding-bottom:145px;
    }
}

@media screen and (max-width: 768px) and (min-width:320px) {
    .who-we-are-sliding-box-02-title
    {
        padding-bottom:0px;
    }
    .who-we-are-sliding-box-03-title
    {
        padding-bottom:0px;
    }
}

.who-we-are-sliding-box-01 .sliding_box .desc_wrapper, .who-we-are-sliding-box-02 .sliding_box .desc_wrapper, .who-we-are-sliding-box-03 .sliding_box .desc_wrapper
{
  padding: 10px 20px 25px 20px !important;
}

.who-we-are-sliding-box-01
{
    text-align:center !important;
}
.who-we-are-sliding-box-01 .sliding_box .photo_wrapper
{
    padding-bottom:10px !important;
}
.who-we-are-sliding-box-01 .sliding_box .desc_wrapper
{
   background:#efefef !important;
	color:#474747 !important; 
}
.who-we-are-sliding-box-01 .sliding_box .desc_wrapper h4, .who-we-are-sliding-box-01 .sliding_box .desc_wrapper div, .who-we-are-sliding-box-01 .sliding_box .desc_wrapper p, .who-we-are-sliding-box-01 .sliding_box .desc_wrapper a
{
	color:#474747 !important; 
}
.who-we-are-sliding-box-02
{
    text-align:center !important;
}
.who-we-are-sliding-box-02 .sliding_box .photo_wrapper
{
     padding-bottom:15px !important;
}
.who-we-are-sliding-box-02 .sliding_box .desc_wrapper
{
   background:#efefef !important;
	color:#474747 !important; 
}


    
/*
@media screen and (min-width:769px) {
    .who-we-are-sliding-box-02 .sliding_box .desc_wrapper
    {
        padding-bottom:57px;      
    }
}

@media screen and (max-width:768px) {
    .who-we-are-sliding-box-02 .sliding_box .desc_wrapper
    {
        padding-bottom:77px;      
    }
}
*/

.who-we-are-sliding-box-02 .sliding_box .desc_wrapper h4, .who-we-are-sliding-box-02 .sliding_box .desc_wrapper div, .who-we-are-sliding-box-02 .sliding_box .desc_wrapper p, .who-we-are-sliding-box-02 .sliding_box .desc_wrapper a
{
	color:#474747 !important; 
}
.who-we-are-sliding-box-03
{
    text-align:center !important;
}
.who-we-are-sliding-box-03 .sliding_box .photo_wrapper
{
     padding-bottom:15px !important;
}
.who-we-are-sliding-box-03 .sliding_box .desc_wrapper
{
   background:#efefef !important;
	color:#474747 !important; 
}
.who-we-are-sliding-box-03 .sliding_box .desc_wrapper h4, .who-we-are-sliding-box-03 .sliding_box .desc_wrapper div, .who-we-are-sliding-box-03 .sliding_box .desc_wrapper p, .who-we-are-sliding-box-03 .sliding_box .desc_wrapper a
{
	color:#474747 !important; 
}

.e-kepa-main-programmata-ypiresies .wpb_content_element
{
	margin-bottom:0px !important;
}


.e-kepa-main-programmata-ypiresies .vc_images_carousel .vc_carousel-control .icon-next, .e-kepa-main-programmata-ypiresies .vc_images_carousel .vc_carousel-control .icon-prev
{
    margin-left:-57px !important;
}

.home-page-map-container .get_in_touch, .home-page-map-container .infobox
{
    display:none;
	background-color:#efefef !important;
	color:#5a5a5a !important;
}
.home-page-map-container .get_in_touch h3, .home-page-map-container .get_in_touch span, .home-page-map-container .infobox span, .home-page-map-container p, home-page-map-container .infobox p, .home-page-map-container .infobox a, .home-page-map-container .get_in_touch p, .home-page-map-container .get_in_touch a
{
	color:#5a5a5a !important;
}

.home-page-contact-box-01 h3
{
    color:#007cc3 !important;
}
.home-page-contact-box-02 h3
{
    color:#007cc3 !important;
}
.home-page-contact-box-03 h3
{
    color:#007cc3 !important;
}
.home-page-contact-box-01 .get_in_touch, .home-page-contact-box-01 .infobox
{
	background:#efefef !important;
	color:#474747 !important; 
}
.home-page-contact-box-01 h3
{
    text-align:center;
}
.home-page-contact-box-01, .home-page-contact-box-01 span, .home-page-contact-box-01 p, .home-page-contact-box-01 div, .home-page-contact-box-01 a, .home-page-contact-box-01 p a
{
    color:#474747 !important;
}
.home-page-contact-box-02 .get_in_touch, .home-page-contact-box-02 .infobox
{
	background:#efefef !important;
	color:#474747 !important;
}
.home-page-contact-box-02 h3
{
    text-align:center;
}
.home-page-contact-box-02, .home-page-contact-box-02 span, .home-page-contact-box-02 p, .home-page-contact-box-02 div, .home-page-contact-box-02 a, .home-page-contact-box-02 p a
{
   color:#474747 !important;
}
.home-page-contact-box-03 h3
{
    text-align:center;
}
.home-page-contact-box-03 .get_in_touch, .home-page-contact-box-03 .infobox
{
	background:#efefef !important;
	color:#474747 !important;
}
.home-page-contact-box-03, .home-page-contact-box-03 span, .home-page-contact-box-03 p, .home-page-contact-box-02 div, .home-page-contact-box-03 a, .home-page-contact-box-03 p a
{
    color:#474747 !important;
}

.contact-page-contact-box .get_in_touch, .contact-page-contact-box .infobox
{
	background:#efefef !important;
	color:#474747 !important;
}
.contact-page-contact-box h3, .contact-page-contact-box span, .contact-page-contact-box p, .contact-page-contact-box div, .contact-page-contact-box a, .contact-page-contact-box p a
{
    color:#474747 !important;
}

.four_multisite_posts .post-item
{
    margin-bottom:0px !important;
}
.four_multisite_posts .post-item + .post-item
{
    padding-top:20px !important;
    margin-bottom:0px !important;
}

.multisite-news .one-third{
    background-color:#efefef !important;
    padding: 0.5% 1.5% 1.5% 1.5% !important;
}

.multisite-news .one-third .mcb-wrap-inner{
    background-color:#ffffff !important;
    padding-top: 15px;
    height:100%;
  
}

.multisite-news {
    padding-left:1.5%;
    padding-right:1.5%;
}

.multisite-news .column, .multisite-news .columns
{
    margin: 0 1% 20px !important;
}

.multisite-news .column_button .button_align{
    width:50% !important;
    min-width:200px !important;
    margin:0 auto;
}

.multisite-news .post-desc-wrapper .post-desc
{
        padding: 0px 0px 0px 20px !important;
}

.multisite-news .post-desc-wrapper .post-footer
{
    padding:5px 0px 5px 0px !important;
    margin:0 !important;
    text-align:center !important;
}

.multisite-news .image_frame .image_wrapper, .multisite-news .wp-caption img, .multisite-news .icon_box .icon_wrapper:before
{
    text-align:center !important;
}

.multisite-news .post-title h2.entry-title
{
   /*font-size:16px !important; */
}



.multisite-news .post-title .entry-title a
{
    color:#626262;
}
.multisite-news .post-title .entry-title a:hover
{
    color:#0f95f6;
}


@media screen and (max-width:768px) {
    .multisite-news .image_wrapper {
        text-align:center;
        padding-bottom:10px;
    }

    .multisite-news .post-desc-wrapper {
        width:90%;
        margin:0 auto;
        text-align:justify;
    }
    
    .multisite-news .column_button .button_align{
        min-width:250px !important;
        margin:0 auto
    }
}



#Footer .social
{
    display:none !important;
}

.footer_kepa_facebook
{
    display: inline-block; text-align: center;
}
.footer_kepa_twitter
{
    display: inline-block; text-align: center;
}
.footer_kepa_youtube
{
    display: inline-block; text-align: center;
}
.footer_kepa_linkedin
{
    display: inline-block; text-align: center;
}

.footer_kepa-anem_facebook
{
    display: inline-block; text-align: center;
}
.footer_kepa-anem_facebook a
{
    background:#3a589b;
}
.footer_kepa-anem_facebook em, .footer_kepa-anem_facebook i
{
    color:#ffffff;
}
.footer_kepa-anem_twitter
{
    display: inline-block; text-align: center;
}
.footer_kepa-anem_twitter a
{
    background:#32CCFE;
}
.footer_kepa-anem_twitter em, .footer_kepa-anem_twitter i
{
    color:#ffffff;
}
.footer_kepa-anem_youtube
{
    display: inline-block; text-align: center;
}
.footer_kepa-anem_youtube a
{
   background:#ff3334;
}
.footer_kepa-anem_youtube em, .footer_kepa-anem_youtube i
{
    color:#ffffff;
}
.footer_kepa-anem_linkedin
{
    display: inline-block; text-align: center;
}
.footer_kepa-anem_linkedin a
{
   background:#007bb6;
}
.footer_kepa-anem_linkedin em, .footer_kepa-anem_linkedin i
{
    color:#ffffff;
}


#Footer .footer_copy .copyright
{
    float:none !important;
}

.copy-footer {
    float:left;
}

.tessera-footer {
     float:right;  
}

@media screen and (max-width:768px) {
    .copy-footer {
        float:none;
        text-align:center;
    }

    .tessera-footer {
        float:none;  
        text-align:center;
    }
}

