/*
Theme Name: Dorot 2026
Description: Dorot 2026 - child theme of a static version of the oceanwp theme 
Template: oceanwp
Version: 1.0
*/


/* MERGE LATER */

@import 'https://fonts.googleapis.com/css?family=Heebo:400,700&subset=hebrew';


.home .page-header {
	display: none;		
}

#site-header {
	border-bottom: 0;
}

body #site-header.top-header #site-logo #site-description h2 {
	font-size: 2em;
	color: #000;
	background-color: rgba(255,255,255,.7);
}

/* program table */

.program_full {
	font-family: heebo;
}

.program_full .event .title {
    font-size: 1em;
    font-family: heebo;
	font-weight: bold;
	line-height: 1.1em;
}

.program_full .event .speakers {
    font-size: 1em;
    font-family: heebo;
		line-height: 1.1em;
}

.program_full .event .audience {
	background: #eee;
	border-radius: 1em;
	color: black;
	font-size: 0.7em;
	text-align: center;
	width: 100%;
}

.program_full th {
    font-weight: bold;
    text-align: center;
		  font-size: 1em;
    font-family: heebo;
}

.program_full th.time {
    text-align: center;
    width: 3em;
	  font-size: 1em;
    font-family: heebo;
}

.single .entry-title {
	font-size: 2em;
}

.program_full .lunch {
	text-align: center;
}

/* pop ups */
.ui-tooltip {
	/* change this to change contents font size too */
	font-size: 1.4rem;
}
.ui-tooltip .audience,
.ui-tooltip .content {
	margin-bottom: 1em;
}
.ui-tooltip .content_type,
.ui-tooltip .audience {
	font-size: 0.8em;
}
.ui-tooltip .lecturers {
	font-size: 0.9em;
}
.ui-tooltip .names { font-weight: bold;
}

/* Single event page */
.single-program_item .content-area {
	float: none;
	margin: auto;
}

.single-program_item #content {
	margin: auto;
	max-width: 60rem;
}
.single-program_item .entry-header {
	margin-bottom: 2em;
}
.single-program_item .event_single .details {
	padding: 2em;
  position: relative;
  /*top: -2.1em;*/
}


/* "back to program" */
.event_single .link_back {
	display: inline-block;
  border: 1px solid #777;
  border-radius: 1rem;
	margin-top: 1rem;
  padding: 0.5em;
}
.event_single .link_back:hover {
	background: #ccc;
}

/* mobile */
@media (max-width: 480px) {
  /* mobile - הכנס החיפאי... */
	body #site-header.top-header #site-logo #site-description h2 {
		background: #b55653;
		color: white;
	}
}

/* tickets table */
#tickets table {
	border: 2px dashed #ccc;
}
#tickets th,
#tickets td {
	border: 1px solid #ccc;
	padding: 1em;
	vertical-align: middle;
}
#tickets table a {
	color: #22a;
}



/*********************/


/* Stretch the logo correctly */

body #wrap #site-header .header-bottom .container {
	padding-left: 0;
	padding-right: 0;
}

	body #site-header.top-header #site-logo {
		padding: 0 0;
		width: 100%;
	}

		body #site-logo #site-logo-inner a img {
			width: 100%;
		}


/* secondary title tweaking */
body #site-header.top-header #site-logo #site-description h2 {
	line-height: 1em;
}

@media (min-width: 481px) {
	body #site-header.top-header #site-logo #site-description {
		padding: 0;
		position: absolute; bottom: 30px;
		width: 100%;
	}
		body #site-header.top-header #site-logo #site-description h2 {
	    	line-height: 1em;
		    padding: 10px;
		    width: auto;
		}
}


/* Program */

.program_full_container {
	max-width: 100vw;
	overflow-x: auto;
}
/*

.page .program_full {
	font-family: Heebo sans-serif;
    font-size: 1.25rem;
    line-height: 1.2em;
	margin: 2rem 0;
}
*/
	.program_full tbody tr:not('.lunch_slot') {
	    height: 13.5rem;
	}
	.program_full .lunch {
		vertical-align: middle;
	}
	
	.program_full .event .title {
	    font-weight: bold;
    }
    



.event_single .details {
	background: #c1c1c1;
	/*border: 1px solid #777;*/
	border-radius: 2rem;
    /*box-shadow: 0 0 4px black;*/
	float: left;
	margin-right: 1.5em;
	padding: 1.5em;	
}





/*** Small fixes to OceanWP ***/

body #site-navigation-wrap {
	float: right;
}

body .content-area {
	float: none;
	margin: auto;
}

.rtl #top-bar-nav>ul>li:last-child {
	margin-right: 15px; /* like the rest */
	margin-left: 0;
}

.rtl #footer-bottom #footer-bottom-menu {
	float: none;
	text-align: right;
}
