/*
 Theme Name:   Yachad
 Theme URI:    https://generatepress.com
 Description:  Child Theme for Yachad
 Author:       Blackbox Web Design
 Author URI:   https://www.blackboxdesign.co.uk
 Template:     generatepress
 Version:      0.1
*/

/* Yachad blue: #0094da */

/* All Devices */

/* Typography*/

h1, h2, h3, h4 {
	color:#0094da;
}

.single-post h1 {
	padding:10px;
	border-left:6px solid #80caed;
	background-color:#0094da;
	color:#fff;
}

.sidebar h3 {
	font-size:20px;
}

.gb-query-loop-item h4.gb-headline {
	font-size:16px;
	margin-bottom:0;
}

a.yach_button {
	display: inline-block;
    text-decoration: none;
    padding: 8px 40px;
    background-color: #0094da;
    color: #fff;
    border-radius: 10px;
	transition: 0.4s all;
}

a.yach_button.inactive {
	background-color: #999;
    color: #555;
    pointer-events: none;
}

a.yach_button:hover {
	background-color:#006899;
}

p.parenthetical {
	font-size: 70%;
    font-style: italic;
}

.yachad_sidebar_nav ul {
	list-style:none;
	margin-left:0;
}

.yachad_sidebar_nav ul li {
	padding:5px 20px;
	background-color:#f1f1f1;
	border-left:2px solid #0094da;
	display:block;
	margin-bottom:10px;
}

html {
  scroll-behavior: smooth;
}

ol li {
	margin-bottom:10px;
}

ol {
	margin-left:1em;
}

/* Navigation  */

.yachad_nav_grid {
	display:flex;
	flex-wrap:wrap;
	gap:1em;
}

.yachad_nav_grid .nav_grid_item {
	flex-basis:calc( (100% - 1em) / 2);
	min-height:150px;
	background-image:url(/wp-content/uploads/2023/02/yehuda-shaul-2022-thumbnail.jpg);
	background-size:cover;
	background-position:center;
}

#news.nav_grid_item {
	background-image:url(/wp-content/uploads/2023/03/news_800.jpg);
}

#campaigns.nav_grid_item {
	background-image:url(/wp-content/uploads/2023/03/campaigns_800.jpg);
}

#events.nav_grid_item {
	background-image:url(/wp-content/uploads/2023/03/events_trips_800.jpg);
}

#statements.nav_grid_item {
	background-image:url(/wp-content/uploads/2023/03/statements_800.jpg);
}

#resources.nav_grid_item {
	background-image:url(/wp-content/uploads/2023/03/resources_800.jpg);
}

.yachad_nav_grid a.nav_grid_item {
	text-decoration:none;
	position:relative;
}

a.nav_grid_item h3 {
	font-size:18px;
	text-transform:uppercase;
	position:absolute;
	top:-10px;
	left:-10px;
	background-color:#0094da;
	color:#fff;
	padding:5px 10px;
	min-width:120px;
}

.yachad_header_socials ul {
	list-style:none;
	line-height:1;
}

.yachad_header_socials ul li {
	display:inline-block;
	margin-right:10px;
	margin-bottom:0;
}

.yachad_header_socials ul li a img {
	height:24px;
}

.header-widget {
	order:2;
}

.main-navigation .main-nav ul li a {
	line-height:40px;
	text-transform:uppercase;
	font-size:14px;
	font-weight:700;
}

nav#site-navigation {
	order:4;
}

li.yachad_menu_button {
	background-color:#0094da;
	border-radius:5px;
	transition: 0.4s all;
	margin:0 10px;
}

.main-navigation .main-nav ul li.yachad_menu_button a, .main-navigation .main-nav ul li.yachad_menu_button a:hover {
	color:#fff;
}

.main-navigation .main-nav ul li.yachad_menu_button:hover {
	background-color:green;
}

.main-navigation li:not(.yachad_menu_button) {
	order:1;

}

.main-navigation li.yachad_menu_button {
	order:2;

}

#generate-slideout-menu .slideout-menu li {
	margin-bottom:5px;
}

/* Banners / Headers */

.yachad_inner_header {
	min-height:50vh;
}

/* Slick Slider */

.yachad_banner_columns {
	min-height:50vh;
}

.yachad_banner_columns {
	display:flex;
	background-color:#e8e8e8;
}

.yachad_banner_column {
	flex-basis:50%;
}

.yachad_banner_column.left {
	background-size:cover;
	background-position:center;
}

.yachad_banner_column.right {
	display:flex;
	align-items:center;
	padding:5%;
	background-image:url(/wp-content/uploads/2023/02/Yachad_trans20_bg_1_1500.png);
	background-size:contain;
	background-repeat:no-repeat;
}

.yachad_banner_column.right .yachad_banner_content {
	max-width:600px;
	
}

/* 404 */


/* Footer */

.yachad_footer_widget {
	font-size:12px;
}

/* General Content */

.gb-container > .gb-container {
	padding:40px 0;
}



#yachad_home_intro .wp-block-column:nth-of-type(2) {
	display:flex;
	flex-direction:column;
	justify-content:center;
}

/* Blog / News */

.blog.contained-content.separate-containers .inside-article {
	padding:18px;
	border:1px solid #e1e1e1;
	box-shadow:0 0 15px #ddd;
}

.blog .inside-article h2.entry-title, .yachad_news_item h2 {
	font-size:20px;
	padding:10px;
	border-left:2px solid #0094da;	
	background-color:#f1f1f1;
}

.yachad_news_item h2 {
	margin-bottom:6px;
}

.blog .inside-article .entry-summary p {
	font-size:14px;
}

.blog .yachad_inner_header {
	background-image:url(/wp-content/uploads/2023/02/jerusalem_1_1920.jpg);
	background-size:cover;
}

.gb-container.blog_header {
    max-width: 1200px;
    margin: 40px auto;
}

.yachad_news_wrapper {
	display:flex;
	gap:2em;
	flex-wrap:wrap;
}

.yachad_news_wrapper .yachad_news_item {
	flex-basis: calc( (100% - 4em)/3 );
	padding: 20px;
    border: 1px solid #e1e1e1;
    box-shadow: 0 0 15px #ddd;
}

.yachad_news_content, .news_meta {
	font-size:14px;
}

.yachad_news_content .post-categories {
	margin-left:1em;
}



/* Events */

.yachad_event_wrapper {
	display:flex;
	flex-wrap:wrap;
	gap:2em;
	margin-bottom:30px;
}

.yachad_event_wrapper .event_item {
	flex-basis:calc( (100% - 2em)/2 );
    padding: 20px;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    box-shadow: 0 0 15px #ddd;
	
}

.event_item h2, .yachad_event_item h2 {
	font-size:18px;
	padding:10px;
	border-left:6px solid #80caed;
	background-color:#0094da;
	color:#fff;
}

.event_item h2, .yachad_event_item h2 a {
	color:#fff;
}

.event_item p {
	font-size:14px;
}

.yachad_events_wrapper {
	display:flex;
	gap:2em;
	flex-wrap:wrap;
}

.yachad_events_wrapper .yachad_event_item {
	flex-basis: calc( (100% - 4em)/3 );
	padding: 20px;
    border: 1px solid #e1e1e1;
    box-shadow: 0 0 15px #ddd;
}

.yachad_event_item h2 {
	font-size:18px;
}

.event_meta, .yachad_event_content {
	font-size:14px;
}

.search_results_summary, .pagination_summary {
	font-size:14px;
	margin:10px 0;
}

/*Campaigns */

.yachad_active_campaign_wrapper {
	display:flex;
	gap:2em;
	flex-wrap:wrap;
}

.yachad_active_campaign_wrapper .campaign_item {
	flex-basis: calc( (100% - 2em)/2 );
	padding:20px;
	border:1px solid #e1e1e1;
	box-shadow: 0 0 15px #ddd;
}

.campaign_item .campaign_image {
	margin-bottom:10px;
}

.yachad_active_campaign_wrapper.previous .campaign_item {
	flex-basis: calc( (100% - 4em)/3 ); 
}

.yachad_active_campaign_wrapper .campaign_item h2 {
	font-size:18px;
	padding: 10px;
    border-left: 2px solid #0094da;
    background-color: #f1f1f1;
}

.campaign_content p {
	font-size:14px;
}

/* Resources */

.yachad_resource_wrapper {
	display:flex;
	flex-wrap:wrap;
	gap:2em;
}

.yachad_resource_wrapper .yachad_resource_item {
	flex-basis:calc( (100% - 4em)/3 );
    padding: 20px;
    background-color: #fff;
    border: 1px solid #e1e1e1;
    box-shadow: 0 0 15px #ddd;
	text-decoration:none;
}

.yachad_resource_item h2 {
	font-size:18px;
	padding:10px;
	border-left:6px solid #80caed;
	background-color:#0094da;
	color:#fff;
}

.yachad_resource_item h2, .yachad_resource_item h2 a {
	color:#fff;
}

.yach_button.download img {
	height:15px;
	margin-right:5px;
}

/* Trips */

.yachad_trip_wrapper .yachad_trip_item {
	border:1px solid #e1e1e1;
	padding:20px;
}

.yachad_trip_item h2 {
	font-size:20px;
}

.yachad_trip_item .wp-block-gallery.columns-2 {
	display:flex;
	flex-wrap:wrap;
	gap:1em;
}

.yachad_trip_item .wp-block-gallery.columns-2 figure.wp-block-image {
	flex-basis: calc( (100% - 1em)/2 );
}

.yachad_trips.past .yachad_trip_wrapper {
	display:flex;
	flex-wrap:wrap;
	gap:2em;
}

.yachad_trips.past .yachad_trip_wrapper .yachad_trip_item {
	flex-basis: calc( (100% - 2em) / 2);
	background-color:#fff;
}

/* Team Members */

div.yachad_board {
	margin:30px 0;
}

div.yachad_board a.jqtoggle {
	position:relative;

}

div.yachad_board a.jqtoggle:before {
	left:-22px;
	top:5px;
}

div.yachad_board .jqreveal {
	margin:20px 0;
}

.yachad_team_members {
	display:flex;
	flex-wrap:wrap;
	gap:2em;
}

.yachad_team_members .yachad_team_member_item {
	flex-basis: calc( (100% - 4em) / 3);
	padding:20px;
	border:1px solid #e1e1e1;
	background-color:#fff;
	text-align:center;
}

.yachad_team_member_item h3 {
	font-size:20px;
	margin-bottom:0;
}

.yachad_team_member_bio {
	font-size:14px;
}

.yachad_team_member_jobtitle {
	font-size:14px;
}

.yachad_board .yachad_team_members {
	flex-direction:column;	
}

.yachad_board .yachad_team_member_item {
	text-align:left;
}

/* FAQs */

.yachad_faq_item {
	position:relative;
	margin-bottom:20px;
}

.jqreveal {
	display:none;

}

.jqreveal:not([data-id="board_reveal"]) {
	margin:20px 0;
	padding:20px;
	background-color:#f5f5f5;
}

a.jqtoggle {
	margin-left:12px;
}

a.jqtoggle:before {
	position:absolute;
	left:0px;
	/*font-family:"ETmodules";
	content:'\50';*/
	content:'';
	width:12px;
	height:12px;
	background-image:url(/assets/double_chevron_down.svg);
	background-size:12px 12px;
	left:-10px;
	top:7px;
}

a.jqtoggle.toggled:before {
		background-image:url(/assets/double_chevron_up.svg);
}

a.jqtoggle:hover {
	cursor:pointer;
}

.yachad_faq_answer p:last-of-type {
	margin-bottom:0;
}


/* Search & Filter */

form.searchandfilter ul {
	margin-left:0;
	display:flex;
	justify-content:space-evenly;
	gap:2em;
}

form.searchandfilter ul li {
	display:inline-block;
	flex-basis:calc( (100% - 2em)/2);
}

form.searchandfilter ul li label, form.searchandfilter ul li input, form.searchandfilter ul li select {
	width:100%;
}

form.searchandfilter ul li input, form.searchandfilter ul li select {
	border: 3px solid #b3dff4;
    border-radius: 5px;
	min-height:52px;
}

form#search-filter-form-175 ul {
	justify-content:flex-start;
}

/* Policies */
.yachad_policies {
	margin-left:1em;
}

.yachad_policies h4 {
	font-size:16px;
	margin-bottom:5px;
}

/* Vacancies */
.yachad_vacancies {
	margin-left:1em;
}

.yachad_vacancies h4 {
	font-size:16px;
	margin-bottom:5px;
}

/* Responsive - Below 1700px */
@media only screen
	and (max-width : 1699px) {
		
		.main-navigation .main-nav ul li a {
			padding-left:10px;
			padding-right:10px;
		}
}

/* Responsive - Below 1400px */
@media only screen
	and (max-width : 1399px) {
		
		.main-navigation .main-nav ul li a {
			padding-left:10px;
			padding-right:10px;
		}
}

/* Responsive Desktop - Everything ABOVE 1024 */
@media only screen
	and (min-width: 1024px) {
		
		.nav-float-right .header-widget {
			margin-left:50px;
		}
		
		#yachad_home_intro .wp-block-column:first-of-type {
			padding:20px;
			border-right:3px solid #e1e1e1;
}
		
		.inside-navigation.grid-container {
			max-width:1400px;
		}
}

/* Responsive - Everything BELOW 1024 */
@media only screen
	and (max-width: 1023px) {
		
		.yachad_banner_columns {
			flex-direction:column;
		}
		
		.yachad_banner_column.left {
			min-height:35vh;
		}
		
		.yachad_inner_header {
			min-height:35vh;
		}
		
		form.searchandfilter ul li {
			flex-basis:100%;
		}
		
		.yachad_news_wrapper, .yachad_active_campaign_wrapper, .yachad_event_wrapper, .yachad_events_wrapper  {
			flex-direction:column;
		}
}

/* Responsive Tablet - Between 768 and 1023 */
@media only screen
	and (min-width: 768px)
	and (max-width: 1023px) {
		
}


/* Responsive Mobile - Everything BELOW 768 */
@media only screen
	and (max-width: 767px) {
		
		h1 {
			font-size:32px;
		}

		.yachad_nav_grid .nav_grid_item {
			flex-basis:100%;
		}
		
		h2.yachad_banner_title {
			font-size:28px;
		}
		
		a.yach_button {
			text-align:center;
		}
		
		li.yachad_menu_button {
			margin:10px;
		}
		

		
}
