/**
 * Shared site components, forms, layout, navigation, and compact thumbnails.
 *
 * Loaded by inc/core.php.
 */

div.answer div.grve-container{
    display:inline-block;
    margin:0;
    padding:0;
    float:left;
    
}

div.answer div.grve-container p {
    display:inline-block;
    margin:0;
    padding:0;
    float:none;
}

div.twocols{
    width:44%;
    height:50px;
    margin:0 2em;
    float:left;
}

.header-sale{
	background-color:#ff0000;
}



div.footer-contact{
display:table;
width:100%;
}
div.footer-contact div.footer-contact-leftside, div.footer-contact div.footer-contact-rightside{
width:50%;
height:631px;
display:table-cell;
}

div.footer-contact div.footer-contact-leftside{
/*
background-image:url('https://bluefringes.s3.amazonaws.com/wp-content/uploads/2019/07/17194057/11-%D7%95%D7%A0%D7%AA%D7%A0%D7%95-%D7%A2%D7%9C-%D7%A6%D7%99%D7%A6%D7%99%D7%AA-%D7%94%D7%9B%D7%A0%D7%A3-%D7%A4%D7%AA%D7%99%D7%9C-%D7%AA%D7%9B%D7%9C%D7%AA-Cropped.jpg');
	*/
background-image:url('https://bluefringes.s3.amazonaws.com/wp-content/uploads/2020/01/17122237/tosafos-halberstam-classic.jpg');

background-size:cover;
}
div.footer-contact div.footer-contact-rightside, .contactWrap, #contactWrap{
/*
	background-color:#15c7ff;
	background-color:#1e73be !important;
*/

	
	padding:5%;
}

div.footer-contact-rightside,
div.footer-contact-rightside label{
color:#fff;
}

/*Added*/.clearfix {
  clear: both;
}
.clearfix:after {
  clear: both; 
  content: "";
  display: table; 
}

div.speakers div.su-column-inner{
  text-align:center !important;
  padding:5px;
  border:5px solid #2f6cb3;
  background-color:#fff;
}

div.clrboth{
	display:block;
	clear:both;
}



span.adguru-zone-wrap,
span.adguru-zone,
span.adguru-ad-banner,
.header-banner,
.header-banner .textwidget{
	line-height:1px !important;
}
.header-banner .textwidget img.aligncenter{
margin-bottom:0 !important;
}

.adguru-zone-wrap{
margin:0px 0 !important;
}

div.contest1 {
	border:2px solid #1e73be !important;
	padding:10px !important;
}

div.contest1 .wpcf7-list-item{
	display:block;
}

div.contest1 input,
div.contest1 textarea,
div.contest1 input::placeholder,
div.contest1 .textarea::placeholder{
	font-weight: bold !important;
	font-size:16px !important;
	border-color:#1e73be !important;
}


div.grve-background-wrapper{
	z-index:-1 !important;
}


div.tying-method-description-hebrew ul,
div.tying-method-description-hebrew ul li{
	margin-left:2.5em;
	margin-right:2.5em;
}


#fcb-modal .fcb-footer-close {
    text-align: center;
    color: #fff;
    background-color:#006ba1;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 700;
    width: 30px;
    height: 30px;
    border: 2px solid #006ba1;
    border-radius: 50%;
}

#fcb-modal .fcb-close {
    background-color: #006ba1;
    color:#fff;
    font-weight:bold;
}

#fcb-modal input[type="submit"]{
    background-color: #006ba1;
    color:#fff;
    
}

.tie-tzitzis-form p,
.tie-tzitzis-form label,
.tie-tzitzis-form input[type="text"],
.tie-tzitzis-form input[type="email"],
.tie-tzitzis-form textarea
{
    color:#fff !important;
}
/*
#grve-bottom-header{
background-color:#1e73be !important;
}
*/

#grve-post-content{
	width:98% !important;
	margin:auto;
}


div.subscribe-events{
  
}
div.subscribe-events h2{
  
}
div.subscribe-events ul{

}
div.subscribe-events ul li{
  list-style-type:none;
  width:31%;
  margin: 2px 2% 2px 0;
  float:left;  
}


div.subscribe-events input{
  border-radius:10px;

}

span.wpcf7-form-control-wrap,
div.subscribe-events input[type="text"],
div.subscribe-events input[type="email"]{
 width:98%;
}
.wpcf7-not-valid-tip{
  display:block;
}

div.subscribe-events input[type="submit"]{
  width:50%;
  margin-left:25%;
  margin-right:auto;
  color:#fff;
  background-color:#2f6cb3;
    padding: 10px 0px;
    margin-top: 20px;
}

div.dataTables_scrollHeadInner{
    width:100% !important;
}



.tying-method-description-hebrew ul li {
    direction:rtl;
}
b, strong{font-weight:bold;}

small{
	font-size:10px !important;
	line-height:12px !important;
}

.mfp-figure small{
	color:#000;
	font-size:14px !important;
	line-height:18px !important;
}

/*
.tying-method-contentmainpartial2{
	width:80%;
}
*/
div.tying-method-thumbnail a{
	z-index:9999;
	width:100%;
	height:100%;
	display:inline-block;
}
li{
	padding-right:24px;
	
}
li.cta{
	background-color:#cccccc;
}
li.cta, li.cta a{
	text-align:center;
	color:#002d72 !important;
}
li.cta ul li, li.cta ul li a{
	color:#777777 !important;
} 
li.cta ul li:hover, li.cta ul li:hover a{
	color:#ffffff !important;
}

.alt-color{
	background-color:#002d72 !important;
}

.alt-color, .alt-color p, .alt-color h1, .alt-color h2, .alt-color h3, .alt-color h4{
	color:#ffffff !important;
	padding-left:5px;
	padding-right:5px;
}

/* Shared flex utilities */

.box {
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.one {
	flex: 2 1 auto;
}

.two {
	flex: 1 1 auto;
}

/* Quick-facts infobox */

.tying-method-quickfacts {
	float: right;
	width: 320px;
	max-width: 100%;
	margin: 0 0 20px 25px;
	padding: 0;
	border: 1px solid #a2a9b1;
	background: #f8f9fa;
	box-sizing: border-box;
	font-size: 14px;
	line-height: 1.5;
}

.tying-method-quickfacts ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.tying-method-quickfacts li {
	margin: 0;
	padding: 8px 12px;
	border-top: 1px solid #eaecf0;
}

.tying-method-quickfacts li:first-child {
	border-top: none;
}

.tying-method-quickfacts strong {
	display: inline-block;
	min-width: 120px;
	color: #202122;
	font-weight: 600;
}

.tying-method-quickfacts a {
	color: #0645ad;
	text-decoration: none;
}

.tying-method-quickfacts a:hover {
	text-decoration: underline;
}

.tying-method-quickfacts .quickfacts-title {
	padding: 10px 12px;
	border-bottom: 1px solid #a2a9b1;
	background: #eaecf0;
	color: #202122;
	text-align: center;
	font-size: 15px;
	font-weight: 700;
}

@media (max-width: 768px) {
	.tying-method-quickfacts {
		float: none;
		width: 100%;
		margin: 0 0 20px;
	}

	.tying-method-quickfacts strong {
		display: block;
		min-width: 0;
		margin-bottom: 4px;
	}
}

/* Arrows */

.chevron::before {
	border-style: solid;
	border-width: 0.25em 0.25em 0 0;
	content: '';
	display: inline-block;
	height: 0.45em;
	left: 0.15em;
	position: relative;
	top: 0.15em;
	transform: rotate(-45deg);
	vertical-align: top;
	width: 0.45em;
}

.chevron.right:before {
	left: 0;
	transform: rotate(45deg);
}

.chevron.bottom:before {
	top:45px;
	transform: rotate(135deg);
}

.chevron.left:before {
	left: 0.25em;
	transform: rotate(-135deg);
}

/*
 * Desktop main-menu spacing.
 *
 * The original custom rule padded the LI, which left the anchor—and therefore
 * its background and click area—flush against the down arrow.
 */
@media only screen and (min-width: 960px) {
	#grve-main-menu.grve-horizontal-menu ul#menu-main-menu > li.grve-first-level {
		padding-right: 0;
	}

	#grve-main-menu.grve-horizontal-menu ul#menu-main-menu > li.grve-first-level > a {
		padding-right: 14px;
	}

	#grve-main-menu.grve-horizontal-menu ul#menu-main-menu > li.menu-item-has-children > a .chevron.bottom {
		display: inline-block;
		margin-left: 8px;
	}
}


/* arrows - sticky header */


#grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky .chevron:before , 
#grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky .chevron:before{
	margin-left:10px;
	top:25px !important;
}

/* arrows - subheaders */

ul li ul li span.chevron:before{
	margin-left:20px !important;
	margin-top:0px !important;
}


#grve-header.grve-sticky-header #grve-main-header.grve-shrink-sticky ul li ul li .chevron:before , 
#grve-header.grve-sticky-header #grve-main-header.grve-advanced-sticky ul li ul li .chevron:before{
	margin-top:-20px !important;
}

div.footer-contact{
	background-color:#1e73be;
}


.grve-container, #disqus_thread, #grve-content.grve-left-sidebar .grve-content-wrapper, #grve-content.grve-right-sidebar .grve-content-wrapper{
	width:100% !important;
}

.grve-row.grve-columns-gap-30{
	margin:0 !important;
}
/*
ul.sub-menu{
	display:none !important;
}

ul.sub-menu:hover{
	display:block !important;
}
*/
/*
-------------
*/

article.type-post,
div.notable-people div.grve-container,
div.textual-sources div.grve-container,
div.tying-methods div.grve-container,
div.faq div.grve-container
article.type-post,
div.tying-method-additional-images div.grve-container,
div.breadcrumbs
{
	padding-left:2% !important;
	padding-right:2% !important;
}

div.notable-people h2,
div.textual-sources h2,
div.tying-methods h2,
div.faq h2,
div.tying-method-additional-images h2,
div.notable-people h3,
div.textual-sources h3,
div.tying-methods h3,
div.faq h3,
div.tying-method-additional-images h3{
	margin-left:2%;
}


ul.images li.image_thumb_wrapper div.title small, ul.images li.image_thumb_wrapper div.description small{
	font-size: 11px !important;
	line-height:11px;
}

aside.blog-sidebar{
	border-left:2px solid #002D73;
}

div.post-image{
	max-width:30%;
	padding-left:2%;
	float:right;
}
div.post-image img{
	width:auto;
/*	
	height:250px;
*/
	height:auto;
}

.hideme{
	display:none;
}

div.user-profile-video, div.fluid-width-video-wrapper{
/*	
	height:200px !important;
	max-height:200px !important;
	*/
	float:left;
	margin-left:1%;
	margin-right:1%;
		margin-top:6px;
		margin-bottom:6px;
}
div.user-profile-video{
	width:48% !important;
}
div.fluid-width-video-wrapper{
	width:98% !important;
}

#grve-theme-wrapper div.grve-padding-top-1x {
	padding-top:10px !important;	
}


/* Generate Thumbs */

.wrapperTiny {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 20px;
  padding: 0; /* Optional: removes default padding */
  margin: 0;  /* Optional: removes default margin */
}


div.tinyThumbs{
	width:100px;
	margin:0 !important;
	background-color:#8cb4ca !important;
}

div.tinyThumbs div.tying-method-image{
	height:100px !important;
	overflow:hidden;
}

div.tinyThumbs div.tying-method-image img{
	height:100px !important;
	width:auto;	
}

div.tinyThumbs div.tying-method-title{
/*	
	margin-top:52px;
*/
	margin-top:10px !important;

	font-size:14px;
	line-height:15px;
	padding:12px 6px;
}

div.tinyThumbs div.tying-method-title,
div.tinyThumbs div.tying-method-title a{
	padding-top:3px !important;
}

/* --- Thumbs grid fixes (Archeology section) --- */

/* 1) Align inline-block cards to the top so rows stay even */
.generateThumbsBox {
  vertical-align: top;
}

div.tying-method-title,
div.tying-method-title a {
  white-space: normal;
  display: -webkit-box;
  -webkit-line-clamp: 2;        /* show up to 2 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 2.6em;            /* reserves space for two lines */
}

.whitetext{
	color:#ffffff !important;
}

