/*
Theme Name:   MyZakraChildTheme
Description:  Write here a brief description about your child-theme
Author:       admin
Author URL:   https://dev.observatory.dschool.edu.gr
Template:     zakra
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  MyZakraChildTheme
*/

/* Write here your own personal stylesheet */
/*
Theme Name:   ZakraChild
Description:  Write here a brief description about your child-theme
Author:       admin
Author URL:   https://dev.observatory.dschool.edu.gr
Template:     zakra
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  ZakraChild
*/

/* Write here your own personal stylesheet */

.custom-logo {
    max-width: 250px;
    padding: 0px !important;
}

.tg-site-footer-section-1 {
    display: none;
}


.tg-footer-widget-area.footer-sidebar-1 img {
    max-width: 181px !important;
}

body {
    font-family: Roboto Comdensed !important;
    font-size: 19px;
    line-height: 1.6;
    font-weight: 400;
    font-style: normal;
}

.tg-primary-menu > div ul li a {
    font-family: Roboto Condensed !important;
    font-size: 19px;
    line-height: 1.6;
    font-weight: 400;
    font-style: normal;
}

.main-navigation.tg-primary-menu > div ul li.tg-header-button-wrap a {
    background-color: #92c0c0;
}

.site-content {
    margin-top: 10px;
    margin-bottom: 40px;
}


.tg-site-header-bottom {
    border-top: 10px solid #130e0c;
}
.menu-item.tg-menu-item.tg-menu-item-cart {
    display: none;
}

.tg-container {
    max-width: 1842px;
    position: relative;
    float: left;
    width: 100% !important;
}



#colophon {
    background-color: #EDF4F4;
}
#media_image-1 {
    background-color: #ffffffa3 !important;
    padding: 15px;
    border-radius: 7px;
    width: 244px;
}

.home.page-template-default.page.page-id-7355.logged-in.admin-bar.wp-custom-logo.theme-zakra.everest-forms-js.woocommerce-js.tg-site-layout--right.tg-container--wide.has-page-header.has-breadcrumbs.woocommerce-active.elementor-default.elementor-kit-7372.elementor-page.elementor-page-7355.customize-support, body, p, li, h1, h2, h3, h4, h5, h6 {
    font-family: Roboto Condensed !important;
    color: #353535 ;
}

.tg-site-footer .tg-site-footer-widgets ul li a {
    display: block;
    color: #5f626c !important;
}
.tg-site-footer .tg-site-footer-widgets, .tg-site-footer .tg-site-footer-widgets h2, .tg-site-footer .tg-site-footer-widgets, .tg-site-footer .tg-site-footer-widgets li, .tg-site-footer .tg-site-footer-widgets, .tg-site-footer .tg-site-footer-widgets p {
    color: #5f626c !important;
}

#media_image-2 {
    max-width: 110px;
}
.eme-links-wrapper a {
  color: #fff !important;
}
#footer {
    background-color: #EDF4F4 !important;
}  
.eme-links .list-unstyled.clear-margins li a {
    color: #fff;
    text-decoration: none;
    font-weight: lighter;
    font-size: 14pt;
    position: relative;
    top: 0px;
    transition: top 0.3s ease;
}
.eme-links .list-unstyled.clear-margins li {
    margin-right: 30px;
    margin-left: 10px;
    text-align: center;
    padding-left: 10px;
    line-height: 9px;
    height: 10px !important;
}

.eme-links .list-unstyled.clear-margins {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
	padding-top: 20px !important;
}
.eme-links.animation {
    background-color: #2a3f43;
    /*background: rgb(146,192,192);
    background: linear-gradient(90deg, rgb(146, 192, 192) 0%, rgb(42, 63, 67) 27%, rgb(42, 63, 67) 77%, rgb(146, 192, 192) 100%);*/
    padding-bottom: 20px;
}
.list-unstyled {
    padding-left: 0;
    list-style: none;

}

.yellow-line {
   display: inline-block;
border-top: solid 1px #eee5d3;
padding-top: 5px;
width: 50%;
float: none;
text-align: center !important;
margin: auto;
position: relative;
	justify-content: center;
display: flex;
}

.eme-links-wrapper {
    text-align: center !important;
}


.eme-links .eme-footer-cti {
    background-image: url(//observatory.dschool.edu.gr/wp-content/uploads/2020/12/cti-logoGR.png);
    background-size: 50px 51.1px;
    background-repeat: no-repeat;
    display: block;
    width: 50px;
    height: 50px;
}

.eme-links .eme-footer-digital-str {
    background-image: url(//observatory.dschool.edu.gr/wp-content/uploads/2020/12/logo_strategy.png);
    background-size: 53.85px 50px;
    background-repeat: no-repeat;
    display: block;
    width: 53.85px;
    height: 50px;
    position: relative;
    left: 25%;
}

.eme-links .eme-footer-digital-sch {
    background-image: url(//observatory.dschool.edu.gr/wp-content/uploads/2020/12/dschool.png);
    background-size: 42px 50px;
    background-repeat: no-repeat;
    display: block;
    width: 42px;
    height: 50px;
    position: relative;
    left: 49%;

}

.eme-links .eme-footer-moe {
    background-image: url(//observatory.dschool.edu.gr/wp-content/uploads/2020/12/MoE_logo2020GR.png);
    background-size: 236px 50px;
    background-repeat: no-repeat;
    display: block;
    width: 235px;
    height: 50px;
    position: relative;
    left: 90%;
}

.eme-links {
    font-size: 14px;
    font-size: 1.3rem;
    line-height: 16px;
    line-height: 1.6rem;
    text-align: center;
}

.footer-group-imgs {
    right: 50%;
    position: relative;
}

.footer-bottom {
    background-color: #fff;
    border-top: 1px solid #e4e4e4;
    clear: both;
    display: block;
    padding-top: 10px;
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 10;
}

.footer_img {
    margin: 0 5px 10px;
    text-decoration: none;
    border: 1px solid #eee;
    display: inline-block;
    clear: both;
}
.footer-bottom img {
    max-height: 65px;
}
img {
    vertical-align: middle;
}
.footer-bottom {
    text-align: center;
}

.footer-copyright {
    background-color: #8ebbbb;
    color: #fff !important;
	 padding:7px;
}

.footer-copyright p,.footer-copyright a {
    color: #fff !important;
}
.bottom-copyright {
    width: 60%;
    display: -webkit-box;
    margin: 0 auto;
}
.bottom-copyright img {
    padding-top: 0px;
}
.footer-bottom img {
    max-height: 65px;
}


.tg-site-footer .tg-site-footer-bar {
    padding-top: 0em;
    padding-bottom: 0em !important;
    border-top: 0 solid #e9ecef;
    margin-bottom: 0px !important;
}
p.copyright-text {
    margin-right: 40px;
}
p.copyright-text {
    margin-right: 40px;
}
.copyright-text {
    font-size: 15px;
    text-align: center;
    margin: auto;
        margin-right: auto;
        margin-bottom: auto;
}

.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current_page_ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current_page_item > a::before, .tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-item > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current_page_ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current-menu-ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current_page_item > a::before, .tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current-menu-item > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current_page_ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current-menu-ancestor > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current_page_item > a::before, .tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current-menu-item > a::before {
    content: "";
    position: absolute;
    background-color: #92c0c0;
}

.tg-page-header, .tg-container--separate .tg-page-header {
    background-color: #515151;
    background-image: url(//observatory.dschool.edu.gr/wp-content/uploads/2020/12/about-banner-image.png) !important;
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    background-attachment: fixed;
}

.elementor-456 .elementor-element.elementor-element-0b58697 .elementor-button {
   font-family: Roboto Condensed;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 62px 9px 47px -8px #92C0C0 inset;
    padding: 15px 35px 15px 35px;
}


.elementor-456 .elementor-element.elementor-element-04e82b8:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-456 .elementor-element.elementor-element-04e82b8 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(130deg, #92C0C0 0%, #407367 75%);
}

.elementor-456 .elementor-element.elementor-element-7d1550a:not(.elementor-motion-effects-element-type-background), .elementor-456 .elementor-element.elementor-element-7d1550a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(98deg, #92C0C0 0%, #407367 100%);
}

.elementor-456 .elementor-element.elementor-element-76a2967 .elementor-counter-number-wrapper {
    color: #508278;
   font-family: Roboto Condensed;
    font-size: 64px;
    font-weight: bold;
}

.elementor-456 .elementor-element.elementor-element-8e53115 .elementor-counter-number-wrapper {
      color: #508278;
    font-family: Roboto Condensed;
    font-size: 64px;
    font-weight: bold;
}

.elementor-456 .elementor-element.elementor-element-d920f67:not(.elementor-motion-effects-element-type-background), .elementor-456 .elementor-element.elementor-element-d920f67 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(160deg, #8FBDBD 30%, #407367 60%);
}

.elementor-456 .elementor-element.elementor-element-9f81a2d:not(.elementor-motion-effects-element-type-background), .elementor-456 .elementor-element.elementor-element-9f81a2d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(160deg, #8FBDBD 10%, #407367 60%);
}
.elementor-text-editor.elementor-clearfix {
    color: #fff;
}

.elementor-456 .elementor-element.elementor-element-2686f79 .elementor-button {
    font-family: Roboto Condensed;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.5em;
    letter-spacing: 0.5px;
    fill: #497C71;
    color: #407367;
    background-color: #FFFFFF;
    border-radius: 4px 4px 4px 4px;
    padding: 15px 35px 15px 35px;
}

.elementor-456 .elementor-element.elementor-element-2703c40 .elementor-image img {
    box-shadow: 10px 10px 30px 0px rgba(117, 165, 160, 0.59);
}


.elementor-456 .elementor-element.elementor-element-4514ef5:not(.elementor-motion-effects-element-type-background), .elementor-456 .elementor-element.elementor-element-4514ef5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #fff !important;
}

.tg-page-header .tg-page-header__title, .tg-page-content__title {
    font-size: 40px;
    line-height: 1.6;
    color: #153333 !important;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    max-width: 899px;
    vertical-align: top;
    display: inline;
    margin-top: -4%;
}


.tg-page-header .tg-page-header__title, .tg-page-content__title {
    font-size: 33px;
    line-height: 1.6;
    color: #ffffff;
    font-weight: 700;
    font-style: normal;
    text-align: center;
    max-width: 899px;
    vertical-align: top;
    display: inline;
    margin-top: -4%;
}

#primary {
    width: 100% !important;
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.tg-container {
    margin: 0 auto;
        margin-right: auto;
        margin-left: auto;
    margin-left: 0px !important;
    margin-right: 0px !important;
    position: relative;
    float: left;
    width: 100% !important;
}


.elementor-456 .elementor-element.elementor-element-71f70e6 {
    margin-top: 2%;
    margin-bottom: 2%;
    padding: 0px 10px 0px 10px;
}

.tg-page-header {
    padding: 110px 0px 110px 0px;
}


.elementor-456 .elementor-element.elementor-element-a74879e > .elementor-widget-container {
    margin: 0px -80px 0px 0px;
    padding: 15px 0px 80px 183px;
}

.tg-container {
	max-width: 99%;}

.tg-site-header-bottom {
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

.elementor-456 .elementor-element.elementor-element-578f37f .elementor-heading-title {
    font-size: 40px;
    font-weight: bold;
    line-height: 1.0em;
}


.elementor-456 .elementor-element.elementor-element-b60806c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-456 .elementor-element.elementor-element-fd775f7 .elementor-button {
box-shadow: 62px 9px 47px -8px #92C0C0 inset;
}

.tg-page-header.tg-page-header--both-center {
    display: none !important;
}

.elementor-456 .elementor-element.elementor-element-1a55e68 > .elementor-widget-container {
    margin: 6px 6px 6px 6px;
    padding: 24px 24px 24px 24px;
    background-color: #FDFDFD6B;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 6px 0px 10px 0px rgba(193, 193, 193, 0.51);
    max-width: 700px;
    margin: auto;
}

.elementor-456 .elementor-element.elementor-element-c0f2a9d .elementor-button {
    font-family: Roboto Condensed;
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.6em;
    letter-spacing: 0.5px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #153333;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 86px 32px 61px -11px #92C0C0 inset;
    padding: 15px 35px 15px 35px;
}

.elementor-456 .elementor-element.elementor-element-481e151 .elementor-button {
    border-radius: 4px 4px 4px 4px;
    box-shadow: 62px 9px 47px -8px #5A8C83 inset !important;
    padding: 15px 35px 15px 35px;
}

.menu-item.tg-header-button-wrap {
    display: none;
}

.elementor-456 .elementor-element.elementor-element-cf0dc41 {
    font-size: 19px;
    line-height: 1.8em;
}

@media only screen and (max-width: 1117px) {
	.eme-links .list-unstyled.clear-margins li {
    text-align: center;
    padding-left: 10px;
    line-height: normal;
    height: auto !important;
    margin: 0px !important;
}
	
}

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

.list-unstyled.clear-margins {
    display: block !important;
    height: auto;
    position: relative;
    width: 100%;
}
	

.eme-links .list-unstyled.clear-margins li {
    text-align: center;
    height: 10px !important;
    margin: 0px !important;
    padding: 10px !important;
	
}
	
	.bottom-copyright {
    width: 100%;
    display: block;
    margin: 0 auto;
}
	
	.tg-icon{
		display: block !important;
}
	

	
	
}


#primary-menu a {
    font-size: 15px !important;
}


#footer p {
    padding: 20px !important;
    font-size: 18px !important;
}


header.tg-page-header.tg-page-header--left {
    display: none !important;
}

.site-content {
    margin-top: 0px;
    margin-bottom: 0px;
}

h1.entry-title {
    display: none !important;
}

.tg-footer-widget-container.tg-footer-widget-col--four {
    display: none !important;
}

#comments {
    display: none !important;
}

.elementor-456 .elementor-element.elementor-element-1a55e68 > .elementor-widget-container {
    max-width: 700px !important;
    margin: auto !important;
    color: #5c8e85 !important;
}

.zak-page-header {
    display: none !important;
}

.zak-page-header.zak-style-1 {
    display: none !important;
}

.zak-primary-nav .zak-primary-menu {
	    flex-wrap: nowrap !important;
}

img.ctiLogo {
    max-width: 130px;
	width: 100$;
}

@media (max-width: 1100px) {
	li#menu-item-9924 {
		display: none !important;
	}
}

/* Labels προσαρμοσμένη τιμή fix */

/* html#ng-app [data-segment-filter='customVariableName==PHOTO_LTYPE'] > .label > .label > .value {
    display: none !important;
}

html#ng-app [data-segment-filter='customVariableName==PHOTO_LTYPE'] > .label > .label::after {
    content: "Τύπος Αντικειμένου" !important;
}

html#ng-app [data-segment-filter='customVariableName==PHOTO_LGRADE'] > .label > .label > .value {
    display: none !important;
}

html#ng-app [data-segment-filter='customVariableName==PHOTO_LGRADE'] > .label > .label::after {
    content: "Τάξη" !important;
}

html#ng-app [data-segment-filter='customVariableName==PHOTO_LSUBJECT'] > .label > .label > .value {
    display: none !important;
}

html#ng-app [data-segment-filter='customVariableName==PHOTO_LSUBJECT'] > .label > .label::after {
    content: "θεματική Περιοχή" !important;
}

html#ng-app [data-segment-filter='customVariableName==PHOTO_COLLECTION'] > .label > .label > .value {
    display: none !important;
}

html#ng-app [data-segment-filter='customVariableName==PHOTO_COLLECTION'] > .label > .label::after {
    content: "Συλλογή" !important;
} */


/* dk - 280726 */
.zak-main-header .zak-container{
    max-width: 100%;
}

@media (max-width: 1000px){
    .zak-main-header .zak-header-col--2{
        margin-left: -50px;
        font-size: 15px;
    }
    
    .zak-header-actions{
        margin-left: 15px;
    }
    
    .custom-logo{
        max-width: 240px;
    }
}