/*
Theme Name: Divi - Child theme
Theme URI: 
Version: 0.8
Description: Divi - Child 
Author: Social Mind
Author URI: http://www.socialmind.gr
Template: Divi
*/
/*@import url(../Divi/style.css);*/
/* =Theme customization starts here

------------------------------------------------------- */
@font-face {
	  font-family: 'GothamGRBold';
	  src: URL('./fonts/GothamGRBold.otf') format('truetype');
}

body,  body .tribe-events * {
	font-family: 'GothamGRBold' !important;
}

.footer-title h4 {
    color: white;
    text-align: center;
}

.footer-title {
    margin-bottom: 15px !important;
}

.footer-text {
    color: white;
    text-align: center !important;
}

.footer-menu-links {
    border-right: unset !important;
    padding-right: 0 !important;
}

.footer-menu-links .widget_nav_menu {
    margin-bottom: 20px !important;
}

.tribe-events .tribe-events-l-container {
	padding-top: 0px !important;
}

.tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
    display: none;
}

.tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 {
    background-color: #10069f;
	color: white !important;
    padding: 10px 15px;
}

.tribe-events .tribe-events-calendar-list__event-datetime{
	color: white !important;
}

.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper{
	margin-bottom: 0 !important;
}

h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium{
	line-height: 1.3em;
}

.tribe-events .tribe-events-c-nav__next:disabled, .tribe-events .tribe-events-c-nav__prev:disabled {
    font-size: 11px !important;
}

.home .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button, .post-type-archive-tribe_events .tribe-events-c-subscribe-dropdown__container {
    display: none;
}

.single-tribe_events .tribe-events-schedule h2{
	background-color: #10069f;
    margin-right: 0;
    padding: 10px 15px;
    color: #fff;
    width: 100%;
}

@media screen and (min-width: 768px) {
    .tribe-events-single-event-title {
		font-size: 29px;
        line-height: 1.3em;
    }
}

.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container, .single-tribe_events .tribe-events-c-subscribe-dropdown__button{
	width: unset;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button{
	background-color: #8a8d8f;
    border-color: #8a8d8f;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button .tribe-common-c-svgicon {
	color: #10069f !important;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__button .tribe-events-c-subscribe-dropdown__button-text{
	color: #10069f !important;
}

@media screen and (max-width: 550px){
	.et_pb_section_0_tb_header img{
		max-width: 200px !important;
	}
}

.tribe-common .tribe-common-l-container {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.et_pb_row{
	width: 95% !important;
}



body {
  overscroll-behavior-y: auto;
  transition: all 0.7s ease-in-out;
  margin-top: 0px;
}
.pull-to-refresh {
  position: fixed;
  top: -50px;
  width: 100%;
  height: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: top 0.7s ease-in-out;
  z-index: 99 !important;
}
.pull-to-refresh.visible {
  top: 30px;
}


.visible-pull{
   margin-top: 60px;
}


.et_pb_row.home-first-row, .et_pb_row.home-event-categories{
	width: 100% !important;
}

.home-first-row h2 {
    margin-bottom: 0;
    padding-bottom: 0;
    font-size: 18px;
}

.event-category{
	flex: 1;
	position: relative;
}

.event-categories-main {
    display: flex;
    min-height: 280px;
}

.event-category.cat-dwmatiou {
    background-image: url(/wp-content/uploads/2024/09/mousiki-dwmatiou-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.event-category.cat-simfonikes {
	background-image: url(/wp-content/uploads/2024/09/simfonikes-orxistres-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.event-category.cat-opera {
	background-image: url(/wp-content/uploads/2024/09/opera-1.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.event-category.cat-musical {
	background-image: url(/wp-content/uploads/2024/11/musical-theater.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.event-category.cat-ballet {
	background-image: url(/wp-content/uploads/2024/11/Ballet.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.event-category.cat-jazz {
	background-image: url(/wp-content/uploads/2024/11/jazz.jpg);
    background-size: cover;
    background-repeat: no-repeat;
}

.event-category a{
	height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: end;
	padding: 10px;
	color: #fff;
}

.event-category a:hover{
	color: #8a8d8f;
}

body .et_pb_row.home-event-categories {
    padding: 0 !important;
}


span.tribe-event-time,.tribe-events .tribe-events-calendar-month__calendar-event-datetime>*{
    display: none;
}

a.tribe-events-calendar-series-archive__link, .tribe-events .tribe-events-series-archive__icon {
    color: white !important;
}

@media screen and (max-width: 550px){
	.event-categories-main{
		min-height: 250px;
		flex-wrap: wrap;
	}
	
	.event-category{
		flex: 33%;
	}
	
	.event-category a{
		min-height: 135px;
	}
}