*{
    margin:0;
    padding:0;
    box-sizing: border-box;
    
}
img{
max-width:100%;
height:auto;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after{
background-color:#fff !important;	
}
.sticky-nav .hamburger-inner,
.sticky-nav .hamburger-inner::before,
.sticky-nav .hamburger-inner::after{
background-color:#000 !important;		
}
button.hamburger.hamburger--collapse{
background-color:transparent;	
}
body{
	font-family: "Open sans" !important;
	
}
.mycontainer{
	max-width:1250px;
	margin: 0 auto !important;
	
}
#quform-form-f33ddf{
	padding:0 10px !important;
}
.page-template-default .entry-header{
	margin-top: 48px;
    padding:0 10px;
}
/*-------------------------------------meta to woocommerce-----------------*/
.woocommerce ul.products li.product .button {
    margin-top: 1em;
    display: none;
}

ul,ol{
	padding:0 20px !important; 
}
.slides{
	padding:0 !important;
}
/*-------------------telos tou woocommerce-----------------------------------*/

.woocommerce table.shop_attributes th{
	font-size:15px;
}
.woocommerce table.shop_attributes td{
	font-size:15px;
}
.ekthesiako_text{
	color:#3695c5;
}
.posted-on,.author.vcard{
	pointer-events: none;
}
.posted-on a,.author.vcard a{
	color:black;
}
.entry-meta.arthro-by{
	position:relative;
}
.author.vcard a:after{
	 content: "";
  position: absolute;
  border-bottom: 20px solid transparent;
  border-top: 20px solid transparent;
  height: 0px;
  width: 0px;
  margin-right: -20px;
  right: 0;

}
.nav-previous a{
	background: #8e744a;
    color: white;
    text-decoration: none;
	padding: 15px;
}
.nav-previous a:hover,.nav-next a:hover{
	text-decoration:none;
}

.nav-previous a:before{
	content:'<';
	padding: 10px;
}
.nav-next a{
	background: #8e744a;
    color: white;
    text-decoration: none;
	padding: 15px;
}
.nav-next a:after{
	content:'>';
	padding: 10px;
}
.arthra{
	display:flex;
}
.arthro-by{
	margin: 0 auto !important;
    width: 74%;
}
.right_arthra{
	width:30%
}
.left_arthra{
	width:70%;
	padding: 0 90px;
    text-align: justify;
}
.ekthesiako_column{
	border-right:1px solid;
}
#post-grid-490 .element_1570780523334{
	color: #818181;
	font-size: 14px !important;
	line-height:24px !important;
}
#post-grid-490 .element_1570780523334:after{
	content:'>';
	vertical-align: middle;
    padding-left: 5px;
    font-size: 15px;
}
#post-grid-490 .element_1570780523334:hover{
	text-decoration:none;
	color:#00263d;
}
.single-product nav.navigation.post-navigation{
	display:none;
}
.product-template-default .none{
	padding:0 !important;
}
.product-template-default .main-navigation{
	margin-top:0 !important;
}
.woocommerce-product-attributes-item__value a{
	pointer-events:none !important;
}
.woocommerce table.shop_attributes td{
	font-style: normal !important;
}
.woocommerce table.shop_attributes td a{
	color: #00253d !important;
}
.woocommerce-result-count,.woocommerce-ordering{
	display:none;
}
.advgb-testimonial-desc{
	font-style: italic;
    font-size: 20px;
}
.advgb-testimonial .slick-slide.slick-current>*:not(.advgb-testimonial-avatar-group){
	margin-left:0 !important;
	margin-right:0 !important;
}
	/*------------ekthetes---------*/

.chosen-container.chosen-container-single {
    width: 60% !important;
}
.ekthetes{
	display: flex;
    flex-direction: row-reverse;
    margin-top: 100px;
    padding: 0 100px;
}
.ekthetes_right{
	width:100%;
}
.ekthetes_left{
	width:30%;
}

/*-------telos ekthetes----------------*/
.active{
	color: #8e744a !important;
}
#post-10 > header > h1,#post-2447 > header > h1{
	display:none;
}
.header_items_box{
	width:50%;
}
.header_items_box_btn{
    display: flex;
    flex-wrap: wrap;
	width:50%;
}
.dipla{
	width:56%;
	display:flex;
}
i.fas.fa-map-marker-alt,i.fas.fa-phone,i.fas.fa-envelope-square{
	color: #00263d;
}
.featured-image-title{
 position: relative;
overflow: hidden;
/*margin-top: -104px;*/
}
.featured-image-title h1{
	/*background-color: Black;*/
    color: white;
    font-size: 60px;
    position: absolute;
    bottom: 25%;
    left: 0%;
    padding-left: 10px;
    padding: 10px;
    -moz-opacity: .80;
    filter: alpha(opacity=80);
    width: 100%;
    display: block;
    text-align: center;
	font-weight:bold;
	text-transform: uppercase;
	line-height:60px;
}
#uagb-section-f31450f8-85af-49a7-bad3-78d2aac7d93e > .uagb-section__inner-wrap {
    max-width: 1250px !important;
}
/*-----------selida xorhgoi-----*/
.xorigos_img{
	flex-basis: calc(25% - 16px) !important;
}
.xorhgos_keimeno{
	    flex-basis: calc(75% - 16px) !important;
}

/*----------telos selida xorhgoi--------*/
.video-box{
	position:relative;
}
.advgb-video-wrapper.full-width, .advgb-video-wrapper.full-width video, .advgb-video-wrapper.full-width iframe {
    width: 100% !important;
	background-color: transparent !important;
}
.has-normal-font-size, .has-regular-font-size {
	height:20px;
}
.post_date{
	position: absolute;
    top: 0;
    left: 0;
    background: #8e744a;
    color: white;
}
.title_link{
	font-size:18px !important;
	color:#00253d;
}
.noumera-block{
	padding-top: 45px;
    padding-bottom: 33px;
}
.noumera{
	font-weight:bold;
	color: #585858;
	font-family: 'Fira Sans Extra Condensed ', sans-serif;
}
h1,h2,h3,h4,h5,h6{
	font-family: 'Fira Sans Extra Condensed', sans-serif;
	font-weight:bold;
}
.plate_box{
	position:relative;
	margin-top: -24px;
}
.plate{
	position: absolute;
    top: -26px;
	width: 100%;
    text-align: right;
}
.plate2{
    position: absolute;
    left: -334px;
    top: -264px;
}
.column_item_block{
	padding:30px 0;
}
.item_block{
	position:relative;
}
.items{
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	color: #585858;
	margin-top: 1rem;
	padding-right: 10px;
}
.item_block:hover .dot{
	background-color: #8e744a;
}
.big_item{
	position: absolute;
	bottom:15px;
	right:0;
}
.boxara{
	max-width: 403px;
    height: 368px;
    background-image: url(https://expotrof.gr/wp-content/uploads/2020/02/sxetika-img-new.jpg);
    position: relative;
}
.boxara1{
	max-width: 403px;
    height: 368px;
    background-image: url(https://expotrof.gr/wp-content/uploads/2019/09/img_2.jpg);
    position: relative;
}
.boxara2{
	max-width: 403px;
    height: 368px;
    background-image: url(https://expotrof.gr/wp-content/uploads/2020/02/giati-img-new.jpg);
    position: relative;
}
.item_box{
	/*width:395px;*/
	flex-wrap: wrap!important;
	display:flex;
	justify-content: center;
	background: white;
	opacity: 0.8;
}
.advgb-video-poster{
	opacity:1 !important;
}
.Atext{
	line-height:48px;
}
.text_video_arxiki{
    position: absolute;
    top: 69px;
    z-index: 10;
    right: 31%;
    color: white;
}
.video_arxiki{
	position: absolute;
	text-align: center;
	width: 100%;
	top: 36px;
}
span.dot.boula {
    background: white;
    margin: 0 6px;
	width: 8px;
    height: 8px;
}
.item_block:hover .item_box{
opacity:1;
	
}
.item_block:hover .items{
color:#00253d;
}
.testimonials-page{
	    border-left: 3px solid #aa9677;
}
#uagb-section-6a5de382-1450-4db0-8a54-78b810c69cee.uagb-section__wrap{
	padding:79px 20px !important;
}
.ti_tha_do_block{
	max-width:372px;
	margin-right:10px;
}
p.has-background{
	padding:20px 11px !important;
}
.ti_tha_do_block p{
	margin-bottom:0;
	margin-top: -16px;
}
.ti_tha_do_box_title{
font-weight:bold;
font-family: 'Fira Sans Extra Condensed';
	height:100px;
}
.ti_tha_do_box_text{
	min-height:150px;
}
/* gia ta belakia sto tha do koumpi*/
i {
  display: inline-block;
  padding: 3px;
}
/*telos belakia*/
/*----------gia ta proionta-----------*/

.ektheths_top{
	display:flex;
}
.ektheths_text{
	width: 76%;
    padding: 124px 0;
    text-align: right;
}
.ektheths_text p{
	padding: 18px;
	font-size: 20px;
    font-weight: bold;
}
.ekthetes_in{
	background:#f4f4f4;
}
.ekthetes_side{
	display:flex;
}
.ekthetes_side_right{
	width:70%;
}
.ekthetes_side_right a{
	color:#00253d;
}
.ekthetes_side_left{
	width:30%;
}
.proion_btn{
	width: 300px;
    padding: 15px;
    color: white;
    font-size: 24px;
    background: #00253d;
}

/*---------------telos proionta------------*/
.post-template .post_img_header{
	margin-top: -104px;
    position: relative;
    overflow: hidden;
}

.sintelestes_img{
	flex-basis: calc(30% - 16px) !important;
}
.sintelestes_keimeno{
	flex-basis: calc(70% - 16px) !important;
}
.sintelestes img{
	border-radius:49% !important;
}
hr.wp-block-separator {
    background:#1a3c51!important;
}

/*---------------header--------*/
#masthead{
	display:flex;
    background-color:#fff;
}
.sub-menu li{
	padding:5px !important;
	background-color:rgb(53,49,47,0.8);
}
.sub-menu a{
	text-decoration:none;
	color:#ffffff;
}
.sub-menu a:hover{
	color:#8e744a;
}
.main-navigation ul ul{
	box-shadow:none !important;
}
.main-navigation li{
    padding:0 8px;
	font-size: 19px;
}
.site-branding{
    padding-top: 20px;
    /*background:#b4b4b4;*/
    width: 50%;
	opacity: 0.9;
	padding-left:20px;
}
.boules{
	background:white !important;
	padding:0 20px !important;
	text-align:center !important;
	width:13px !important;
	height:13px !important;
}
#main_countedown_widget_2 .time_left{
	background-color: transparent !important;
    font-size: 48px !important;
    line-height: 24px;
    color: #585858 !important;
    padding: 12px 28px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: 400;
}
.time_description{
	color: #585858 !important;
    font-size: 12px !important;
    line-height: 24px;
	font-family: 'Open Sans', sans-serif !important;
   
	
}
.header_text{
	margin-top:110px;
	width:50%;
}
.header_text h3{
	font-size: 38px;
    line-height: 72px;
    color: #585858;
    padding-left: 40px;
	font-family: "Open sans";
	font-weight: 300;
}
.info_header{
    /*max-width: 1250px;
    justify-content: center;
    display: flex;*/
	margin-top: 20px
}
.header_items0{
	max-width:503px;
    display: block;
    text-align: center;
    border: 2px solid #585858;
    margin: 14px auto;
}
.header_items2,.header_items3,.header_items1{
	max-width:503px;
    display: block;
    text-align: center;
    border: 2px solid #585858;
    margin: 14px auto;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 14px;
	background-color:#8A7550;
}
.header_items{
    /* margin: 0 auto; */
    width: 72%;
    margin-right: auto;
    margin-left: 6%;

}
.header_items2,.header_items1,.header_items3 p{
	text-align:right;
	font-size:20px;
	line-height:24px;
}

.header_items2 a,.header_items3 a{
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	font-family: 'Fira Sans Extra Condensed black', sans-serif;
}
.header_items2 a:hover,.header_items3 a:hover{
	text-decoration:none;
}
.header_items2 a:hover .dot,.header_items3 a:hover .dot{
	background:#8e744a;
}
.header_items1 a{
	text-decoration:none;
	font-weight:bold;
	color:#000;
	font-family: 'Fira Sans Extra Condensed black', sans-serif;
}
.header_items1{
	background:transparent;
}
.main-navigation{
    width: 50% !important;
    margin-top: 40px;
    /*float: right !important;
    clear: none !important;
    height: 70px;*/
}
.main-navigation a{
    color:white;
    font-weight: bold;
	font-size: 18px;
    line-height: 30px;
    font-family: 'Fira Sans Extra Condensed', sans-serif;

}
.main-navigation a:hover{
	color:#8e744a;
}
.second-navigation{
	width:66% !important;
	display:flex;
}
.second-navigation a{
	color:black;
    font-weight: bold;
}
.video{
	    width: 100%;
    height: 100vh;
    min-height: 1024px;
    float: left;
    position: absolute;
    z-index: -1;
    overflow: hidden;
}
#page > div:nth-child(2) > div > div > div > video{
    width: initial;
    min-width: 100%;
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-position: 50% 50%;
    background-repeat: no-repeat;
	background-size: cover;
    min-height: 100%;
    object-fit: cover;

}
/*li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-260 {
    width: 100% !important;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-1157{
	width: 100% !important;
}*/
#sticky-menu-other-page > div.sticky-main-menu > div{
	margin-top:23px;
}
/*------sticky----*/
.toggled #primary-menu{
flex-direction:column;
}
.toggled .koumpia{
margin:0 auto !important;
}
.toggled #primary-menu .sub-menu{
display:block;
}
.toggled #primary-menu .sub-menu li{
width:100%;
}
#primary-menu{
display:flex;
align-items: flex-start;
}
#primary-menu li{
position:relative;
}
.sticky-nav2{
	width:100%;
    z-index: 9;
    position: absolute;
}
.sticky-nav{
	width:100%;
    z-index: 9;
    position: absolute;
}
#sticky-menu{
  background-color: #ffffff;
  display:none;
  width: 100%;
  justify-content: space-between;
  box-shadow: 0 10px 10px -5px;
}

#sticky-menu-other-page{
  background-color: #ffffff;
  display:flex;
  justify-content: space-between;
  box-shadow: 0 10px 10px -5px;
   position: fixed !important;
    top: 0 !important;
    width: 100%;
	
}


#primary-menu .sub-menu li{
	width:200px;
}
#primary-menu .sub-menu{
	margin: 0 !important;
}
#primary-menu .sub-menu {
	position:absolute;
	display:none;
    padding:0 !important;
    margin: 0 !important;
}
#primary-menu .sub-menu .sub-menu {
    left: 100%;
    top: 0;
    margin: 0;
}
#primary-menu .menu-item-has-children:hover > .sub-menu {
	display:block;
}
#sticky-menu .sub-menu a{
	color:white;
	font-size: 18px;
    line-height: 30px;
    font-family: 'Fira Sans Extra Condensed', sans-serif;
    font-weight: bold;
}
#sticky-menu .sub-menu a:hover{
	color:#8e744b;
}
#primary-menu .sub-menu a{
	color:white
}
#primary-menu .sub-menu a:hover{
	color:#8e744b;
	font-size: 18px;
    line-height: 30px;
    font-family: 'Fira Sans Extra Condensed', sans-serif;
    font-weight: bold;
}

#primary-menu a{
  color: #585858;
  text-align: left;
  padding: 8px;
  text-decoration: none;
  font-weight:bold;
  font-size:18px;
  line-height:18px;
  font-family: 'Fira Sans Extra Condensed';
}

#primary-menu a:active{
	color:#8e744a;
}

#primary-menu li{
    list-style:none;
}
.sticky {
  position: fixed !important;
  top: 0 !important;
  width: 100%;
  display: flex !important;
	
	
}
.sticky-main-menu{
	display:flex;
}

#sticky-menu > div.sticky-main-menu > div.menu-main-menu-container,#sticky-menu > div.sticky-main-menu > div.menu-main-menu-en-container{
	padding-top:26px;
}
#site-navigation li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-478,#site-navigation li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-479,#site-navigation li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2541,#site-navigation li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2542,
#site-navigation .koumpia{
    margin: 5px 3px;
    width: 206px;
    border: 2px solid #585858;
    color: #585858;
    font-weight: bold;
    font-size: 16px;
	padding: 1.6em 1em 1.4em;
	background:white !important;
	text-align:center;
	display:none;
}


#menu-item-478 a,#menu-item-479 a,#menu-item-2541 a,#menu-item-2542 a,
.koumpia a{
	color:#585858;
}
#sticky-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-478, #sticky-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-479,#sticky-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2541,#sticky-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2542,
#sticky-menu .koumpia{
    margin-bottom: 5px !important;
    width: 206px;
    border: 2px solid #585858;
    color: #585858;
    font-weight: bold;
    font-size: 16px;
	padding: 1.6em 1em 1.4em;
	background:white !important;
	text-align:center;
	margin-top: -24px;
	display:block;
	margin-left:3px;
}
#sticky-menu-other-page li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-478, #sticky-menu-other-page  li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-479,#sticky-menu-other-page li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2541,#sticky-menu-other-page li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2542,
#sticky-menu-other-page .koumpia{
    margin-bottom: 5px !important;
    width: 206px;
    border: 2px solid #585858;
    color: #585858;
    font-weight: bold;
    font-size: 16px;
	padding: 1.6em 1em 1.4em;
	background:white !important;
	text-align:center;
	margin-top: -24px;
	display:block;
}
.btn2{
	margin: -18px 3px !important; 
}
/*-------telos sticky-------*/
.none{
width:100% !important;
padding:42px 0;
} 

/*----------------burger menu----------*/
.hamburger {
	    padding: 13px 7px 9px 7px!important;
}

.toggled li{
	width:100%;
}
.toggled .menu-main-menu-container,.toggled .menu-main-menu-en-container{
	display:block !important;
	background: #00253d;;
    /*height: 934px;*/
	position: fixed;
    left: 0;
	top: 110px;
	z-index:3;
	height: 100%;
    overflow: scroll;
	padding-bottom: 100px;
	padding-top:30px;
    width:100%;
}

.toggled .sub-menu li{
	background:transparent;
}

.toggled ul ul{
	position:initial !important;
	padding-left: 20px;
	box-shadow:none !important;
}
.toggled ul ul a{
	width:100% !important;
	font-size: 15px;
    font-weight: 100;
}
button.hamburger.hamburger--collapse {
    /*display: none;*/
	background: transparent;
	margin-top: -21px;
	float:right;
	
}

/*-----------telos burger--------------*/
/*------------burger menu gia sticky menu------*/
.toggled li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-478,.toggled li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-479,.toggled li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2541,.toggled li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2542,.toggled .koumpia{
display:block !important;
}


/*------------telos to burger gia sticky--------*/

/*-------------telos header----------*/

/*-----accordion------*/
.advgb-accordion-header.ui-accordion-header.ui-state-default.ui-corner-all.ui-accordion-icons{
	background:#8a7550 !important;
}
.ui-accordion-header-active{
	background-color:#00263d !important;
}
/*----telos accordion----*/
/*-----------------teble------------*/
table {
	border: 1px solid;
    font-size: 25px;
}
.wp-block-table tr{
	border-bottom: 1px solid;
}
/*---------------telos table-------------*/

/*----------------gia ta posts--------------*/
.post-template-default .entry-meta{
	pointer-events:none;
}
.title-post{
	text-align:center;
	font-size: 40px;
}

/*--------------telos posts---------------*/

.advgb-testimonial .advgb-testimonial-avatar{
	display:none !important;
}
i.fab.fa-facebook-f,i.fab.fa-instagram,i.fab.fa-youtube {
    font-size: 34px;
	color:#818181;
	display: flex;
    justify-content: center;
}
.social{
	text-decoration:none !important;
}
.social_box{
	position:fixed;
	top:50%;
	background:white;
	right:0;
	z-index: 20;
	padding: 20px 5px 5px 5px;
}
/*-----------footer--------------*/
#foogallery-gallery-68 figure,#foogallery-gallery-69 figure,#foogallery-gallery-70 figure,#foogallery-gallery-99 figure{
	 filter: grayscale(100%);
    opacity: 0.5;
	
}
#foogallery-gallery-68 figure:hover,#foogallery-gallery-69 figure:hover,#foogallery-gallery-70 figure:hover,#foogallery-gallery-99 figure:hover{
    filter: grayscale(0%);
    opacity: 1;
}
.bottom-footer{
	background:#878787;
}
.bottom_bar{
	display:flex;
}
/*.bottom_items{
	padding: 30px 0;
    width: 33%;
    
}*/
.bottom_item1{
	text-align: left;
	padding: 30px 0;
    width: 33%;
}
.bottom_item2{
	text-align: center;
	padding: 30px 0;
    width: 33%;
}
.bottom_item3{
	text-align: right;
	padding: 30px 0;
    width: 33%;
}
.bottom_bar img{
	vertical-align: middle;
	padding: 0 10px;
}
.bottom_bar p{
	color:white;
	
}
.footer_koumpia{
background:#f0efea;
padding: 20px 0;
margin-top: 20px;
}

.footer_items{
	display:grid;
	grid-template-columns: 22% 22% auto 22% 22%;
	font-size:16px;
	line-height:24px;
}
.footer_items1{
 grid-column-start: 1;
  grid-column-end: 2;
  	color:#585858;
	font-weight:bold;
	display: flex;
}
.footer_items2{
 grid-column-start: 2;
  grid-column-end: 3;
  	color:#585858;
	font-weight:bold;
	display: flex;
}
.footer_items3{
 grid-column-start: 4;
  grid-column-end: 5;
  	color:#585858;
	font-weight:bold;
	display: flex;
}
.footer_items4{
 grid-column-start: 5;
  grid-column-end: 6;
  	color:#585858;
	font-weight:bold;
display: flex;
}

.footer_items1 p,.footer_items2 p,.footer_items3 p,.footer_items4 p{
	padding-right:5px;
}
.dot {
  height: 13px;
  width: 13px;
  background-color: #00253d;
  border-radius: 50%;
  display: inline-block;
}
.footer_koumpia a{
    text-decoration: none;
    color: #585858;

}
.footer_koumpia a:hover{
	text-decoration: none;
    color: #585858;
}
.footer_koumpia a:hover .dot {
    background-color: #8e744a !important;
}

.xorigos{
    text-align:center;
	margin-top: 69px;
    padding-bottom: 49px;
	color: #585858;
}
.footer_images li{
    list-style:none;
}

/*.footer_images{
    display:flex;
    justify-content: center;
    align-items: center;
}*/

.modula .modula-items .modula-item.tg-loaded img.pic{
	filter: grayscale(100%);
	opacity: 0.5 !important;
}

.modula .modula-items .modula-item.tg-loaded img.pic:hover{
	filter: grayscale(0%);
	opacity:1 !important;
}
.modula .modula-item {
    background-color: transparent !important;
}


/*-------telos footer--------------*/
button.hamburger.hamburger--collapse{
	display:none;
}
button.button.woof_submit_search_form {
    color: white;
    background: #8e744a;
}
button.button.woof_submit_search_form:hover{
	background:#00253d;
}
.chosen-container-single .chosen-single{
	background:white !important;
}
/*------------responsive header-----------------------*/
@media screen and (max-width: 1522px){
	#sticky-menu a,#sticky-menu-other-page a{
		font-size:13px;
		line-height:13px;
	}
	#sticky-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-478, #sticky-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-479{
		width:auto !important;
	}
	#sticky-menu-other-page li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-478, #sticky-menu-other-page li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-479{
		width:auto !important;
	}
	#sticky-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2541,#sticky-menu li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2542{
		width:auto !important;
	}
	#sticky-menu-other-page li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2541,#sticky-menu-other-page li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2542{
		width:auto !important;
	}
}
@media screen and (max-width: 1200px){
	
	button.hamburger.hamburger--collapse{
	display:block;
}
	.toggled .menu-main-menu-container,.toggled .menu-main-menu-en-container{
		display:block;
	}
	.main-navigation .menu-main-menu-container,.main-navigation .menu-main-menu-en-container{
		display:none;
	}
	#sticky-menu .menu-main-menu-container,#sticky-menu .menu-main-menu-en-container{
		display:none;
	}
	#sticky-menu-other-page .menu-main-menu-container,#sticky-menu-other-page .menu-main-menu-en-container{
		display:none;
	}
	.toggled li{
		text-align:center !important;
	}
	.main-navigation ul ul{
		float:none !important;
	}
	.toggled ul ul{
		padding-left:16px !important;
	}
	.toggled #menu-item-wpml-ls-2-el{
	position: absolute !important;
    left: 34% !important;
    top: 0 !important;
    width:auto !important;
	padding: 0 !important;
    margin: 0 !important;
	z-index:80;
}
	.toggled #menu-item-wpml-ls-2-el a,.toggled #menu-item-wpml-ls-2-en a{
		z-index:80;
		width:auto;
		padding:0;
		margin:0;
	}
	
	
.toggled #menu-item-wpml-ls-2-en{
	position: absolute !important; 
    top: 0 !important;
	right:34% !important;
	width:auto !important;
	padding: 0 !important;
    margin: 0 !important;
	z-index:80;
}
	
}



/*---------telos responsive header---------------------*/

/*---------------slider responsive---------------------*/
@media screen and (max-width: 1551px){
	.header_text {
		margin-top: 30px;
	}

	
}
@media screen and (max-width: 997px){
	.header_text h3{
	font-size: 24px;
    line-height: 40px;
		
	}
	
}
@media screen and (max-width: 598px){
	.bf_header{
		background:none !important;
	}
	.header_text,.app{
	width: 100% !important;
    background: rgba(255,255,255,0.8);
	}
	.app h3{
		width:100% !important;
	}
	.header_items_box{
		width:100%;
		background: rgba(255,255,255,0.8);
	}
	.header_items_box_btn{
		width:100%;
	}
	.site-branding{
		width:100%;
	}
	.header_items{
		margin: 0 auto;
	}
}

/*---------------telos slider--------------------------*/
/*---------------------------footer--------------*/
@media screen and (max-width: 768px){
	.footer_items {
    display: grid;
    grid-template-columns: 50% 50% auto 50% 50%;
		
	}
	.footer_items3 {
    grid-column-start: 1;
	grid-column-end: 2;
	padding-top: 20px;
	}
	.footer_items4 {
    grid-column-start: 2;
    grid-column-end: 2;
	padding-top: 20px;
	}
}
@media screen and (max-width: 527px){
	.footer_items{
		display:block;
	}
	.footer_items3,.footer_items4{
		padding-top:0;
	}
}
/*-------------------telos footer---------------*/
@media screen and (max-width: 1675px){
	img.wp-image-392,img.wp-image-394 {
    display: none;
}
	
}

.sticky + .content {
  padding-top: 70px;
}
.bf_header{
	top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    height: 100vh;
    width: 100%;
    position: relative;
    max-height: 100vh;
    min-height: 1024px;background: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0.8)),color-stop(50%,rgba(255,255,255,0.8)),color-stop(50%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,0)));
}
@media screen and (max-width: 1226px){
	.column_item_block{
		display:block !important;
	}
	.boxara,.boxara2,.boxara1{
		margin:0 auto;
	}
	.wp-block-column:nth-child(2n),.wp-block-column:not(:first-child){
		margin-left:0 !important;
	}
	.item_box{
		max-width:100%;
	}
}
@media screen and (max-width: 360px){
	.item_box{
		max-width:336px;
		
	}
	.video_arxiki{
		top:0;
	}
}
@media screen and (max-width: 1285px){
	.featured-image-title h1{
		font-size:40px;
		line-height:40px;
	}
	
}
@media screen and (max-width: 1013px){
	.featured-image-title h1{
		bottom:9%;
	}
	
}
@media screen and (max-width: 857px){
	.featured-image-title h1{
		bottom: -10%;
	}
	
}
@media screen and (max-width: 655px){
	.featured-image-title h1{
		font-size:20px;
		line-height:20px;
	}
	
}

@media only screen and (min-device-width : 425px) and (max-device-width : 767px){
	/*.featured-image-title{
		margin-top:-98px !important;
	}*/
	.post-template .post_img_header{
		margin-top:-53px !important;
	}
	
}
@media screen and (max-width: 375px){
	/*.featured-image-title{
		margin-top:-53px !important;
	}*/

}
@media screen and (max-width: 1204px){
	.page-id-339 .wp-block-columns.has-2-columns{
		display:block;
	}
}
@media screen and (max-width: 1269px){
	.ekthetes {
    display: flex;
    flex-direction: column-reverse;
    margin-top: 100px;
    padding: 0 50px;
}
	.ekthetes_right {
    width: 100%;
}
	.ekthetes_left {
    width: 100%;
}
	p{
	padding: 0 10px;
}
}
@media screen and (max-width: 700px){
.wc-block-grid.has-3-columns .wc-block-grid__product {
    flex: 1 0 50% !important;
    max-width: 50% !important;
}
	.ekthetes{
	padding: 0 1px;
	}
	.chosen-container.chosen-container-single {
    width: 100% !important;
}
}
@media screen and (max-width: 425px){
.wc-block-grid.has-3-columns .wc-block-grid__product {
    flex: 1 0 100% !important;
    max-width: 100% !important;
}
	.ekthetes{
	padding: 0 1px;
	}
	.chosen-container.chosen-container-single {
    width: 100% !important;
}
		#site-navigation li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-478, #site-navigation li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-479,#site-navigation li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2541,#site-navigation li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-2542{
		margin: 0px 53px;
	}
}
@media screen and (max-width: 583px){
	.ektheths_top{
		display:block;
	}
	.ektheths_text{
		width:100%;
		text-align:center;
	}
	.product-template-default .post-thumbnail{
	text-align:center;
}
	.ekthetes_side{
		display:block;
	}
	.ekthetes_side_right{
		width:100%;
	}
	.ekthetes_side_left{
		width:100%;
	}
}
@media screen and (max-width: 1024px){
	.arthra{
		display:block;
	}
	.left_arthra{
		width:100%;
	}
	.right_arthra {
    width: 50%;
    margin: 0 auto;
}
	
}
@media screen and (max-width: 600px){
	.left_arthra {
    padding: 0 10px;
}
	.social_box{
		display:none;
	}
	
}
@media screen and (max-width: 1024px){
	.page-id-261 .wp-block-columns{
		display:block;
	}
	
}
@media screen and (max-width: 1272px){
	.dipla{
		display:block;
	}
}
@media screen and (max-width: 702px){
	.dipla{
		display:block;
		width:100%;
	}
}
/*----------------woocommerce product-------------*/
.woocommerce-loop-product__title{
	text-align:center;
	color:#00263d;
}
/*--------------gia to app-----------*/
.app-box{
	width:100%;
}
.app h3{
	font-weight: bold;
    color: #585858;
    font-family: 'Fira Sans Extra Condensed black', sans-serif;
    font-size: 20px;
    /*padding-right: 32px;*/
	text-align: center;
}
.app-images{
	display:flex;
	justify-content: center;
	
}

.app-images img{
	margin:0 10px;
	cursor:pointer;
}
.app-container{
	/*display:flex;
	justify-content:flex-end;*/
	width:77%;
	margin:0 auto;
}
.app{
	width:50%;
}


@media screen and (max-width: 1551px){
	.app-container{
		width:89%;
		margin:0;
	}

}
@media screen and (max-width: 1060px){
	.app h3{
		padding-right: 0;
	}

}
@media screen and (max-width: 598px){
	.app{
		padding: 10px 0;
	}
	.app-container{
	width:100%;
}
	.app h3{
		text-align:center;
	}
	.app-images {
    justify-content: center;
}
	.app-images img{
		margin:0;
	}
}
/*-----------------table programma --------------*/
.programma{
	border: 1px solid #927952 !important;
}
.programma tr,.programma td{
	font-size:17px;
	border: 1px solid #927952 !important;
}
#content > div > .programma > tbody > tr:nth-child(1) > td:nth-child(2){
	text-align:center !important;
}
/*--------------- Image & Heading Block ------------*/
.imh_block{
	margin:15px 0;	
}
.imh_bg_img{
background-repeat:no-repeat;
background-size:cover;
background-position:center center;
height:300px;
position:relative;
display: flex;
align-items: end;
cursor: pointer;
}
.imh_title{
color: #ffffff;
font-size: 1.3rem;
position:relative;
padding:1rem;
font-weight:bold;
}
.overlay{
position:absolute;
top:0;
right:0;
left:0;
bottom:0;
background-color:rgb(0,0,0,0.3);
transition: all 0.4s ;
}
.imh_block:hover .overlay{
background-color:rgb(0,0,0,0.8);
}
.line{
width:30%;
background-color:red;
height:4px;
position:absolute;
bottom:0;
transition: all 0.4s ;
}
.imh_block:hover .line{
width:100%;
transition: all 0.4s ;
}