.ls-resources {
--ls-resources-gap-row: 2rem;
--ls-resources-gap-col: 1.75rem;
--ls-resources-cover-w: 92px;
--ls-resources-min: 260px;
}
.ls-resources__section {
margin: 0 0 3.5rem;
padding-bottom: 3.5rem;
border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}
.ls-resources__section:last-child {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: 0;
}
.ls-resources__heading {
margin: 0 0 1.75rem;
font-size: 1.75rem !important;
font-weight: 400 !important;
line-height: 1.2;
text-transform: uppercase;
letter-spacing: 0.02em;
}
.ls-resources__desc {
margin: 0 0 1.5rem;
max-width: 60ch;
}
.ls-resources__grid {
list-style: none;
margin: 0;
padding: 0;
display: grid;
grid-template-columns: repeat(auto-fill, minmax(var(--ls-resources-min), 1fr));
gap: var(--ls-resources-gap-row) var(--ls-resources-gap-col);
} .ls-resources[style*="--ls-resources-columns"] .ls-resources__grid {
grid-template-columns: repeat(var(--ls-resources-columns), minmax(0, 1fr));
}
.ls-book {
display: grid;
grid-template-columns: var(--ls-resources-cover-w) 1fr; grid-template-rows: min-content min-content 1fr;
column-gap: 1rem;
row-gap: 0.3rem;
align-items: start;
align-content: start;
}
.ls-book__link {
display: contents;
color: inherit;
text-decoration: none;
}
.ls-book__cover {
grid-row: 1 / span 3;
}
.ls-book__img {
display: block;
width: var(--ls-resources-cover-w);
height: auto;
border-radius: 2px;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18);
}
.ls-book__img--placeholder {
aspect-ratio: 2 / 3;
background: repeating-linear-gradient(
-45deg,
rgba(0, 0, 0, 0.06),
rgba(0, 0, 0, 0.06) 6px,
rgba(0, 0, 0, 0.03) 6px,
rgba(0, 0, 0, 0.03) 12px
);
}
.ls-book__title {
align-self: start;
font-weight: 700;
line-height: 1.3;
}
.ls-book__link:hover .ls-book__title,
.ls-book__link:focus-visible .ls-book__title {
text-decoration: underline;
} .ls-book__link:focus-visible .ls-book__title {
outline: 2px solid currentColor;
outline-offset: 3px;
}
.ls-book__byline {
grid-column: 2;
margin: 0;
font-size: 0.9em;
line-height: 1.35;
opacity: 0.78;
}
@media (max-width: 420px) {
.ls-resources {
--ls-resources-cover-w: 72px;
}
}#banner-container .banner {
margin: 0;
color: #ffffff;
text-align: center;
font-size: 22px;
font-weight: 100;
line-height: 1.8;
letter-spacing: 2px;
text-shadow: 0 2px 8px rgba(0,0,0,0.75);
}
#banner-container .banner .emphasis-line {
font-size: 40px;
font-weight: bold;
line-height: 1.3;
}
#banner-container .banner .reference {
font-size: 18px;
letter-spacing: 4px;
line-height: 3;
}
#banner-container-mobile .banner {
margin: 0;
color: #ffffff;
text-align: center;
font-size: 16px;
font-weight: 300;
line-height: 1.4;
letter-spacing: 0;
text-shadow: 0 2px 8px rgba(0,0,0,0.75);
}
#banner-container-mobile .banner .emphasis-line {
font-size: 32px;
font-weight: bold;
line-height: 1.3;
}
#banner-container-mobile .banner .reference {
font-size: 13px;
letter-spacing: 2px;
line-height: 4;
} a:hover {
text-decoration: underline;
}
.small-caps {
font-variant: small-caps;
}
.wp-caption-text {
padding: 5px 10%;
text-align: center;
margin: 0;
font-size: 15px;
}
@media only screen and (max-width: 580px){
.alignright,
.alignleft {
display: block !important;
float: none !important;
margin-left: auto !important;
margin-right: auto !important;
}
}
.fusion-page-title-bar .fusion-page-title-row h1 {
font-weight: 400;
letter-spacing: 1px;
}
#wrapper #main .fusion-post-content > .blog-shortcode-post-title,
#wrapper #main .fusion-post-content > h2.fusion-post-title {
font-size: 1.5em !important;
line-height: 1.25em !important;
}
body.single-post .fusion-page-title-bar {
display: none;
}
#content .fusion-archive-description {
margin-bottom: 40px;
border-bottom: 1px #e0e0e0 solid;
}
.fusion-post-grid .fusion-image-wrapper {
height: 0;
padding-top: 66.667%;
background-color: #005580;
}
.fusion-post-grid .fusion-image-wrapper a {
display: flex;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%;
align-items: center;
}
.fusion-date-and-formats {
display: none;
}
.episode_image {
cursor: pointer;
}
.background-size-contain {
background-size: contain !important;
}
.background-size-auto {
background-size: auto !important;
}
.content-box-reduced-bottom-margin .fusion-column,
.content-box-reduced-bottom-margin .fusion-column .content-container,
.content-box-reduced-bottom-margin .col {
margin-bottom: 0 !important;
padding: 0 !important;
}
.book-table tr > td:first-child {
width: 120px;
}
.hebrew {
text-align: right;
direction: rtl;
}
h4 .hebrew {
display: inline-block;
float: right;
margin-top: -8px;
font-size: 1.35em;
}
.table-2 td,
.table-2 th {
white-space: normal !important;
}
.table-2 tr td {
padding: 10px 5px;
} .sidebar .widget-title {
margin-top: 0;
border-bottom: 1px #005580 solid;
padding-bottom: 10px;
text-align: center;
}
.sidebar.fusion-content-widget-area .widget_categories li {
padding-left: 0;
padding-right: 0;
border-bottom: 0;
}
.sidebar.fusion-content-widget-area .widget_categories li a:before {
content: ''
}
#sidebar .fusion-vertical-menu-widget ul.menu li a {
color: #0080bf;
}
#wrapper #sidebar .fusion-vertical-menu-widget.left .menu {
text-align: inherit;
} footer .widget .widget-title {
border-bottom: 1px #fff solid;
padding-bottom: 20px;
max-width: 70%;
margin-left: auto;
margin-right: auto;
}
footer #avada-vertical-menu-widget-3.widget .widget-title {
margin-bottom: 22px;
}
footer .fusion-vertical-menu-widget ul.menu li a .fas,
footer .fusion-vertical-menu-widget ul.menu li a .fab {
margin-right: 12px;
}
#wrapper footer .fusion-widget-area .current_page_item > a,
#wrapper footer .fusion-widget-area .current-menu-item > a {
color: #ffffff !important;
border: 0 !important;
}
.fusion-main-menu > ul > li > a:hover,
#wrapper footer.fusion-widget-area .current_page_item > a:hover,
#wrapper footer.fusion-widget-area .current-menu-item > a:hover,
#wrapper footer.fusion-footer-widget-area .widget a:hover,
#wrapper footer.fusion-footer-widget-area ul li a:hover
#wrapper footer.fusion-footer-widget-area .fusion-vertical-menu-widget ul.menu li a:hover
#wrapper footer.fusion-footer-widget-area a:hover {
color: #8fafbf !important;
}
#wrapper footer .fusion-vertical-menu-widget.left .menu {
text-align: inherit;
} .wp-audio-shortcode {
margin-bottom: 24px;
}
span.wpcf7-list-item {
display: block !important;
}
.clip-overflow {
overflow: hidden;
}