/*
Theme Name: FrumNews
*/

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+Hebrew&display=swap');
html { box-sizing: border-box; }
*, *:before, *:after { box-sizing: inherit; }
body { margin: 0; font-family: 'inter_regular'; color: #4c4c4c; display: flex; flex-direction: column; min-height: 100vh; }
main { display: block; flex: 1; }
a { text-decoration: none; }
a:hover h2 { color: #003366; }
a:hover h3 { color: #003366; }
img { max-width: 100%; height: auto; vertical-align: bottom; }
h1,h2,h3,h4,h5 { margin: 0; font-weight: normal; color: #003366; transition: color 200ms ease-in-out; }
p { margin: 0; }
ul, ol { margin: 0; padding: 0; }
ul li { list-style-type: none; }
img { transition: filter 200ms ease-in-out; }
article img:hover { filter: brightness(90%); }

.material-icons { font-family: 'material_icons'; font-weight: normal; font-style: normal; font-size: 1em; display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga'; }
.material-symbols { font-family: 'material_symbols'; font-weight: normal; font-style: normal; font-size: 1em; display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga'; }

.text-blue { color: #003366; }
.text-dark-gray { color: #212121; }
.text-light-gray { color: #4c4c4c; }
.text-white { color: #fff; }
.text-gray { color: #adadad; }
.text-size-12 { font-size: 0.75em; }
.text-size-14 { font-size: 0.875em; }
.text-size-16 { font-size: 1em; }
.text-size-24 { font-size: 1.3125em; }
.text-size-40 { font-size: 2.1875em; }
.text-w-light { font-family: 'inter_light'; }
.text-w-medium { font-family: 'inter_medium'; }
.text-w-semibold { font-family: 'inter_semibold'; }
.text-align-right { text-align: right; }
.text-align-center { text-align: center; }
.uppercase { text-transform: uppercase; }

.block { display: block; }
.hidden { display: none; }

.cursor-pointer { cursor: pointer; }

.bgd-blue { background: #003366; }
.bgd-light-gray { background: #4c4c4c; }
.bgd-white { background: #fff; }

.w-25 { width: 25%; }
.w-full { width: 100%; }

.wrap { max-width: 1520px; margin: 0 auto; padding: 0 2.5em; box-sizing: border-box; }
.wrap.static { max-width: 784px; }

.button { display: inline-flex; align-items: center; background: #003366; color: #fff; padding: 0.33em 0.83em; border-radius: 0.33em; border: none; cursor: pointer; }
.button i { font-size: 1.6em; margin-right: 0.4em; }

.flex { display: flex; flex-wrap: wrap; }
.inline-flex { display: inline-flex; flex-wrap: wrap; }
.no-wrap { flex-wrap: nowrap; }
.direction-column { flex-direction: column; }
.align-center { align-items: center; }
.justify-between { justify-content: space-between; }
.justify-center { justify-content: center; }

.relative { position: relative; }
.absolute { position: absolute; }
.wide { top: 0; bottom: 0; left: 0; right: 0; }

.border-hidden { position: absolute; right: 0; top: 0; bottom: 0; width: 2px; }

.vertical-ad { display: block; margin-bottom: 1.5em; }

.sticky { position: sticky !important; }

.w-1-2 { width: 50%; }
.w-1-4 { width: 25%; }
.w-1-3 { width: 33.33%; }
.w-2-3 { width: 66.66%; }
.w-1-5 { width: 20%; }

.mt-1 { margin-top: 1em; }
.mt-2 { margin-top: 2em; }
.mb-0-5 { margin-bottom: 0.5em; }
.mt-0-5 { margin-top: 0.5em; }

.mx-0-3 { margin: 0 0.3em }
.my-0-2 { margin: 0.2em 0 0.2em 0; }

.mr-0-2 { margin-right: 0.2em; }
.ml-0-2 { margin-left: 0.2em; }

.disabled { cursor: default; pointer-events: none; }

.site-header { top: -1px; padding-bottom: 3.25em; }
.site-header .logo { max-width: 17.5em; }
.site-header.has-bgd-image { position: relative; padding-bottom: 8.75em; }
.site-header .top { padding: 1.25em 0; }
.site-header .nav li { margin-right: 1.37em; }
.site-header .nav li:last-child { margin-right: 0; }
.site-header .nav li a:hover { text-decoration: underline; text-decoration-thickness: 2px; }
.site-header .nav .button { margin-top: 0.6em; }
.site-header .standard-nav .menu { padding-right: 2em; border-right: 1px solid #C9C9C9; }
.site-header .weather-widget { padding: 0.25em 0 0 2em; }
.site-header .bottom { padding: 0.5em 0; }
.site-header .bottom li { position: relative; margin-right: 2em; }
.site-header .bottom li a:after { position: absolute; left: 0; bottom: -3px; display: inline-block; content: ''; height: 2px; width: 0; background: #8099b3; transition: width 200ms ease-in-out; }
.site-header .bottom li a:hover:after { width: 100%; }
.site-header .bottom li:last-child { margin-right: 0; }
.site-header .bottom li.button { background: #fff; border-radius: 0.16em; }
.site-header .bottom li.button a { color: #003366; }
.site-header .search-field { max-width: 200px; width: 100%; background: url('assets/icons/search.svg') no-repeat 0.8em center #fff; border-radius: 0.16em; border: none; padding: 0.8em 2.4em 0.8em 2.4em; }
.site-header .search-field.search-active { padding-left: 2.5em; }
.site-header .bgd { z-index: -1; }
.site-header .button .loading { display: none; }
.site-header .button.loader .loading { display: block; }
.site-header .button.loader > *:not(.loading) { display: none; }
.site-header .bless { display: inline-block; margin-left: 1em; font-size: 2em; font-weight: 600; font-family: 'Noto Sans Hebrew', sans-serif; }

.site-header.sticky { padding: 0 0 !important; background: #fff; z-index: 9999; }
.site-header.sticky .top { padding: 0.8em 0; }
.site-header.sticky .logo { max-width: 12em; }
.site-header.sticky .bgd { display: none; }
.site-header.sticky .weather-widget { display: none; }

.profile-indicator { position: relative; top: 0.14em; margin-left: 0.5em; }
.profile-indicator i { font-size: 2em; }

.mobile-menu { display: none; position: relative; }
.mobile-menu-container { display: none; position: absolute; width: 48vw; background: #003366; top: 2.6em; padding: 1em; border-radius: 0.33em; box-shadow: 3px 3px 10px 0px rgba(255,255,255,0.2); }
.mobile-menu-container li:not(:last-child) { padding-bottom: 0.5em; }
.mobile-menu-container li:nth-last-child(2) { padding-bottom: 0; }
.mobile-menu-container li:last-child { display: none; }
.mobile-menu-button { display: inline-flex; align-items: center; justify-content: center; padding: 0.5em 0.6em; border: none; border-radius: 0.33em; }
.mobile-menu > .button { background: #fff; color: #003366; max-height: 26.6px; margin-left: 0.7em; }

.weather-widget { margin-bottom: 2em; }
.weather-widget strong { display: block; }
.weather-widget.big strong { margin-bottom: 0.6em; }
.weather-widget .h-date { margin-bottom: 0.2em; }
.weather-widget .days { margin-top: 1.5em; }
.weather-widget i { font-size: 1.6em; }
.weather-widget i + .temperature { margin-left: 0.6em; }
.weather-widget .min-max span:first-child { margin-right: 0.5em; }

.layout.l-4-in-a-row .grid { padding: 1.25em 0 0 0; }
.layout.l-4-in-a-row li:nth-child(4n+4) { border-right: none; }

.block-padding-top { padding-top: 1.25em; }

.block-border-top { border-top: 1px solid #003366; }
.block-border-x .grid { border-top: 1px solid #003366; border-bottom: 1px solid #003366; }
.block-border-x + .block-grid [style*="background: rgb(0,51,102)"] { position: relative; top: -1px; margin-bottom: -1px; }
.block-grid:has([style*="background: rgb(0,51,102)"]) + .block-border-x .grid { border-top: none; }

.site-footer { padding: 2em 0; }
.site-footer .footer-menu { max-width: 54%; }
.site-footer .footer-menu li { position: relative; margin-bottom: 1.1em; margin-right: 1.6em; }
.site-footer .footer-menu li:last-child { margin-right: 0; }
.site-footer .footer-menu li a:after { position: absolute; left: 0; bottom: -2px; display: inline-block; content: ''; height: 1px; width: 0; background: #8099b3; transition: width 200ms ease-in-out; }
.site-footer .footer-menu li a:hover:after { width: 100%; }
.site-footer .nav { margin-top: 1.75em; padding-top: 1.5em; border-top: 1px solid rgba(255, 255, 255, 0.3); }
.copyright { margin-top: 0.5em; }

.social-media a { display: inline-flex; box-sizing: border-box; padding: 0.6em; align-items: center; justify-content: center; width: 2.25em; height: 2.25em; background: #fff; border-radius: 50%; transition: background-color 200ms ease-in-out; }
.social-media li:not(:last-child) { margin-right: 1em; }
.social-media svg { height: auto; fill: #003366; transition: fill 200ms ease-in-out; }
.social-media svg g { fill: #003366; transition: fill 200ms ease-in-out; }
.social-media a:hover { background: #e8ad1a; }
.social-media a:hover svg { fill: #fff; }
.social-media a:hover svg g { fill: #fff; }

.block-title { display: flex; align-items: center; font-size: 1.25em; margin-bottom: 0.8em; }
.block-title:hover i { left: 0.5em; }
.block-title i { position: relative; left: 0; margin-left: 0.3em; font-size: 1.6em; transition: left 200ms ease-in-out; }

.posts-row-layout { margin: 0 -1em; }
.posts-row-layout li { margin-bottom: 2.5em; padding-left: 1em; border-right: 1px solid #e0e0e0; }
.posts-row-layout li:nth-child(4n+4) .inner-box { padding-right: 0; }
.posts-row-layout article { margin-bottom: 2.5em; padding-left: 1em; border-right: 1px solid #e0e0e0; } 
.posts-row-layout .inner-box { padding-right: 1em; }
.posts-row-layout .inner-box > a:first-child { display: inline-block; max-height: 200px; overflow: hidden; }
.posts-row-layout .content:hover .post-title { color: #003366; }
.posts-row-layout a:hover img { filter: brightness(90%); }

.layout.l-carousel .grid { padding: 1.25em 0 2.5em 0; }
.layout.l-carousel .posts-row-layout li { border-color: rgba(255, 255, 255, 0.3); }
.layout.l-carousel .posts-row-layout .content:hover .post-title { color: #fff; text-decoration: underline; }
.layout.l-carousel .min-read { color: #e8ad1a; }
.layout.l-carousel .sides .splide { width: calc(75.7% + 1.25em); }
.layout.l-carousel .sides .splide:only-child { width: calc(100% + 2.5em); }

.ads-sidebar { width: 24.3%; padding-left: 1.25em; }
.ads-sidebar a:not(:last-child) { display: block; margin-bottom: 1.3em; }
.ads-box { width: 100%; height: 50%; background: gray; }

.category-link { display: block; margin: 1em 0; }
.category-link:hover { text-decoration: underline; text-decoration-thickness: 2px; }

.min-read { margin-top: 1em; }
.min-read i { font-size: 1.4em; margin-right: 0.2em; }

.imp-hidden { display: none !important; }

.post-title { font-size: 1.3125em; transition: color 200ms ease-in-out; }
.post-summary { display: -webkit-box; -webkit-line-clamp: 8; -webkit-box-orient: vertical; overflow: hidden; margin: 0.7em 0 1em 0; }

.progress-bar { position: relative; width: 100%; }
.progress-bar hr { position: absolute; left: 0; right: 0; border-color: #828282; }
.bar { position: relative; z-index: 10; background: #e8ad1a; height: 3px; transition: width 400ms ease; width: 0; }

.carousel-nav { margin-top: 2.5em; padding: 0 1.25em; }
.carousel-nav .splide__arrow { position: relative; display: inline-flex; border-radius: 0; width: 2.5em; height: 2.5em; transform: none; background: #e8ad1a; color: #fff; opacity: 1; transition-property: background-color, color; transition-duration: 200ms; transition-timing-function: ease-in-out; }
.carousel-nav .splide__arrow i { font-size: 1.8em; }
.carousel-nav .splide__arrow:disabled { opacity: 1; }
.carousel-nav .splide__arrow:hover:not(:disabled) { opacity: 1; background: #fff; color: #e8ad1a; }
.carousel-nav .splide__arrow--prev { left: 0; margin-right: 1.25em; }
.carousel-nav .splide__arrow--next { right: 0; margin-left: 1.25em; }

.thumbnails-nav img { width: 100%; height: 100%; object-fit: cover; }
.thumbnails-nav .splide__track--nav>.splide__list>.splide__slide.is-active { border: 3px solid #003366; }

.single-post-content { display: flex; }
.single-post-content .min-read { margin-top: 0; }
.single-post-content .post-info { margin-bottom: 1.375em; }
.single-post-content .post-info .comments-count { padding: 0 1em; border-radius: 1.12em; border: 2px solid #003366; transition: background-color 200ms ease-in-out, color 200ms ease-in-out; }
.single-post-content .post-info .comments-count i { font-size: 1.2em; margin-right: 0.4em; }
.single-post-content .post-info .comments-count:hover { background: #003366; color: #fff; }
.single-post-content .row.summary { width: 24.3%; }
.single-post-content .row.content { width: 100%; }
.single-post-content .row.content .main { width: 67.9%; padding: 0 1.25em 0 0; border-right: 1px solid #e0e0e0; }
.single-post-content .row.summary + .row.content { width: 75.7%; }
.single-post-content .row.summary + .row.content .main { padding: 0 1.25em 0 2em; }
.single-post-content .categories li a { padding: 0 1em; border-right: 1px solid #e0e0e0; }
.single-post-content .categories li:first-child a { padding-left: 0; }
.single-post-content .categories li:last-child a { padding-right: 0; border: none; }
.single-post-content .row.summary + .row.content .read-next { margin-left: 2em; }

.read-next { margin-top: 2.5em; padding-top: 1.25em; border-top: 1px solid #e0e0e0; }
.read-next article:last-child { border-right: none; }

.single-post-content .categories + h1 { margin-top: 0.3em; }
.single-post-content h1 { margin: 0 0 0.5em 0; }
.single-post-content .content p { margin: 1.1em 0; color: #000; letter-spacing: 0.034em; line-height: 1.5; }
.single-post-content figcaption { font-size: 0.8em; font-style: italic; margin-top: 0.2em; }
.single-post-content .splide__caption { font-size: 0.8em; font-style: italic; margin-top: 0.2em; }

.post-gallery { max-width: 100vw; overflow: hidden; }
.simple-content .slider-for { padding-left: 0; }
.simple-content .slider-nav { padding-left: 0; }
.slider-nav .box { margin: 0 0.5em; cursor: pointer; }
.slider-nav .slick-current .box { outline: 3px solid #003366; }
.slider-for .slick-prev { left: 2%; }
.slider-for .slick-next { right: 2%; }
.slider-for .slick-arrow { font-size: 1em; z-index: 999; }
.slider-for .slick-prev:before { font-size: 4em; content: '‹'; color: #003366; }
.slider-for .slick-next:before { font-size: 4em; content: '›'; color: #003366; }

.summary-box { position: sticky; top: 3.1em; background: #f2f2f2; padding: 1.56em; }
.summary-box p { margin: 1.12em 0; }

.related-stories { margin-bottom: 2em; }
.related-stories article { padding: 1em 0; border-bottom: 1px solid #e0e0e0; }
.related-stories article:first-of-type { padding-top: 0; }
.related-stories article:last-child { border-bottom: none; }

.scriptlesssocialsharing .button { display: inline-flex; margin-right: 0.5em; justify-content: center; align-items: center; width: 2.25em; height: 2.25em; border-radius: 50%; padding: 0; }
.scriptlesssocialsharing .button:last-child { margin-right: 0; }
.scriptlesssocialsharing .button svg { fill: #fff; }
.scriptlesssocialsharing .button svg g { fill: #fff; }

.print-post { position: relative; top: 0.1em; font-size: 1.8em; color: #003366; margin-left: 0.4em; cursor: pointer; }

.block-grid.grid { padding-bottom: 2.25em; }
.block-grid.grid .highlighted { border-right: 1px solid #e0e0e0; padding-right: 1em; }
.highlighted.three-quarters article { max-width: 1024px; }
.block-grid.grid .side-posts { border-right: 1px solid #e0e0e0; padding: 0 1em 0 1em; }
.block-grid.grid .side-posts article:not(:last-child) { padding-bottom: 0.8em; margin-bottom: 1em; border-bottom: 1px solid #e0e0e0; }
.block-grid.grid article + .list-posts { margin-top: 0.8em; padding-top: 1em; border-top: 1px solid #e0e0e0; }

.sidebar { padding-left: 1em; }

.list-posts .ft-image { padding-right: 1em; }
.list-posts article:not(:last-child) { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid #e0e0e0; }
.list-posts .category-link { margin-top: 0; }

.three-quarters { width: 75.6%; }
.one-quarter { width: 24.4%; }
.two-thirds { width: 66.2%; }
.one-third { width: 33.8%; }

.l-rows { padding-top: 1.25em; }
.l-rows li { margin-bottom: 1.25em; }
.l-rows article { height: 100%; padding-bottom: 1.25em; border-bottom: 1px solid #e0e0e0; }
.l-rows article .ft-image { width: 47%; padding-right: 1.3em; }
.l-rows article .content-box { width: 53%; }
.l-rows .w-1-2 { padding-right: 1.8em; }
.l-rows .w-1-2:last-child { margin-bottom: 0; }
.l-rows .w-1-2:nth-last-child(2) { margin-bottom: 0; }
.l-rows .w-1-2:last-child article { border-bottom: none; padding-bottom: 0; }
.l-rows .w-1-2:nth-last-child(2) article { border-bottom: none; padding-bottom: 0; }
.l-rows ul:not(.three-quarters) { margin-left: -1.8em; }
.l-rows .w-1-3 { padding-left: 1.8em; }
.l-rows .w-1-3:last-child { margin-bottom: 0; }
.l-rows .w-1-3:nth-last-child(2) { margin-bottom: 0; }
.l-rows .w-1-3:nth-last-child(3) { margin-bottom: 0; }
.l-rows .w-1-3:last-child article { border-bottom: none; padding-bottom: 0; }
.l-rows .w-1-3:nth-last-child(2) article { border-bottom: none; padding-bottom: 0; }
.l-rows .w-1-3:nth-last-child(3) article { border-bottom: none; padding-bottom: 0; }
.l-rows .ads-sidebar { padding-left: 0; }
.l-rows .holder { border-bottom: 1px solid #003366; padding-bottom: 2.5em; }

.l-sections { padding-top: 1.5em; }
.secs { margin: 0 -1em; padding-bottom: 3em; }
.secs .block-title { position: relative; margin-bottom: 0; padding: 0.8em 0 0.8em 0; border-right: 1px solid #fff; margin-right: calc(0px - 1em + 3px); }
.secs .block-title:before { content: ''; display: block; width: calc(100% - 1em); position: absolute; border-top: 1px solid #003366; top: 0; }
.secs section { padding-left: 1em; border-right: 1px solid #e0e0e0; }
.secs .w-1-4:nth-child(4n+4) { border-right: none; }
.secs .w-1-3:nth-child(3n+3) { border-right: none; }
.secs .w-1-2:nth-child(2n+2) { border-right: none; }
.secs .ft-image { margin-bottom: 0.85em; }
.secs .inner-box { padding-right: 1em; }
.secs article { padding-bottom: 0.8em; margin-bottom: 0.8em; border-bottom: 1px solid #e0e0e0; }
.secs article:last-child { border-bottom: none; padding-bottom: 0; margin-bottom: 0; }

.simple-content h1 { font-size: 2.5em; }
.simple-content h2 { font-size: 2em; }
.simple-content h3 { font-size: 1.5em; }
.simple-content p { margin: 1.25em 0; }
.simple-content p + h2 { margin-top: 1.5em; }
.simple-content p + h3 { margin-top: 2em; }
.simple-content ul, ol { padding-left: 1em; }
.simple-content ul li { list-style-type: disc; }
.simple-content li { margin: 0.63em 0; }
.simple-content strong { font-family: 'inter_semibold'; }
.simple-content a:not(.button) { color: #003366; font-weight: 600; text-decoration: underline; }
.simple-content .iframe-holder { position: relative; overflow: hidden; padding-top: 56.25%; }
.simple-content .iframe-holder iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.simple-posts { margin-top: 4em; padding-bottom: 4em; }
.simple-posts .title { padding-top: 0.8em; margin-bottom: 0.8em; border-top: 1px solid #003366; }
.simple-posts article:nth-child(odd) { padding-right: 1em; border-right: 1px solid #e0e0e0; }
.simple-posts article:nth-child(even) { padding-left: 1em; }

.wpcf7-form { padding: 2.25em 0 3.5em 0; }
.wpcf7-form h3 { margin-bottom: 1.2em; }
.form-row { display: flex; margin-bottom: 1.6em; }
.form-row.half { margin-left: -1.6em; }
.wpcf7-form div:nth-last-child(2) { margin-bottom: 0; }
form div:last-child { margin-bottom: 0; }
.form-row p { margin: 0 0; }
.form-field { width: 100%; }
.form-field:not(:only-child) { width: 50%; padding-left: 1.6em; }
.form-field .label { display: block; color: #003366; margin-bottom: 0.6em; }
.form-field .input { width: 100%; padding: 1.6em 1em; background: #ececec; border: 1px solid #4c4c4c; color: #4c4c4c; font-size: 0.75em; border-radius: 0.2em; }
.form-field .input[type="file"] { padding: 1.4em 1em; max-height: 55px; }
#fileNames { margin-top: 0.5em; }
#fileNames span { display: flex; align-items: center; font-size: 0.8em; margin-bottom: 0.4em; }
.form-field textarea.input { font-family: 'inter_regular'; max-height: 150px; }
.form-row .button { padding: 1em 1.2em; text-transform: uppercase; transition: opacity 200ms ease-in-out; }
.form-row .button:disabled { opacity: 0.5; }
.wpcf7-not-valid-tip { margin-top: 0.5em; font-size: 0.75em; padding: 0.5em 1em; border: 1px solid #f5c6cb; color: #721c24; background-color: #f8d7da; border-radius: 0.2em; }
.wpcf7-response-output { margin: 0.5em 0 0 0 !important; font-size: 0.75em; padding: 0.5em 1em !important; border: 1px solid #c3e6cb !important; color: #155724; background-color: #d4edda; border-radius: 0.2em; }
.wpcf7-form.invalid .wpcf7-response-output { margin: 0.5em 0 0 0 !important; font-size: 0.75em; padding: 0.5em 1em !important; border: 1px solid #ffeeba !important; color: #856404; background-color: #fff3cd; border-radius: 0.2em; }
.form-field .wp-editor-container { border-color: #003366; }
.form-field .wp-editor-container .mce-panel { background: #ececec; }
.mce-content-body { background: green !important; }
.custom-form { padding-bottom: 3.5em; }
.custom-form .button .loading { display: none; }
.custom-form .button.loader .loading { display: block; }

.cats { margin-top: 2em; }
.cats .cat-item a { font-size: 1.5em; color: #003366; }
.cats .cat-item .children { margin-top: 0.66em; padding-left: 1em; }
.cats .cat-item .children .cat-item { list-style-type: disc; }
.cats .cat-item .children a { font-size: 1em; }
.cats > .cat-item { border-bottom: 1px solid #003366; padding-bottom: 1em; margin-bottom: 1.375em; }
.cats > .cat-item:last-child { border-bottom: none; }

.block-sitemap .w-1-2:first-child { padding-right: 8em; }
.block-sitemap .w-1-2:last-child { padding-left: 1em; }
.block-sitemap .category-link { margin-top: 0; }

.comment-respond { padding: 1.56em; background: #f2f2f2; margin-bottom: 2.5em; }
.comment-respond:not(:last-child):last-of-type { margin-bottom: 0; }
.comment-respond .comment-reply-title { margin-bottom: 1em; }
.comment-respond .form-submit { margin-top: 1.6em; margin-bottom: 0; }
.comment-respond .submit .loading { display: none; }
.comment-respond .submit.load .send { display: none; }
.comment-respond .submit.load .loading { display: inline-block; }
.comments-list { padding: 1.56em; background: #f2f2f2; }
.comments-list .comment-content { width: 100%; z-index: 5; }
.comments-list .comment { margin-top: 0.5em; }
.comments-list .comment p { margin: 0.7em 0; font-size: 0.9em; line-height: 1.2; }
.comments-list .comments { margin-top: 1em; padding-left: 0; }
.comments-list .comments li { list-style-type: none; margin: 0 0; padding: 0 0; }
.comments-list .comments > li { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid #e0e0e0; transition: background-color 500ms ease-in-out; }
.comments-list .comments > li:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
.comments-list .child-list { background: #eee; padding-bottom: 0.5em; border-radius: 0.4em; }
.comments-list .child-list li { padding-top: 0.5em; }
.comments-list .comments li:before { content: ''; display: block; z-index: 1; position: absolute; left: -0.2em; top: -0.2em; right: -0.2em; bottom: 0; background: #e0e0e0; border-radius: 0.33em; opacity: 0; transition: opacity 500ms ease-in-out; }
.comments-list .comments li.bgd:before { opacity: 1; }
.comments-list + .comment-respond { margin-top: 2.5em; }
.reply-to-comment { display: inline-block; margin-top: 0.2em; padding: 0.2em 0.3em 0.3em 0.3em; font-size: 0.875em; cursor: pointer; border-radius: 0.33em; transition: background-color 200ms ease-in-out; }
.reply-to-comment:hover { background: #adadad; }
.view-replies { display: inline-block; margin-top: 0.2em; font-size: 0.875em; cursor: pointer; }
.replying { margin-bottom: 0.5em; }
#load-more-comments { padding-top: 0.5em; }
#load-more-comments .loading { display: none; }
#load-more-comments.load .more { display: none; }
#load-more-comments.load .loading { display: inline-block; }

.compact { padding-bottom: 3em; }
.compact .main { padding-right: 1em; }
.compact .sidebar { border-left: 1px solid #e0e0e0; }
.compact article:not(:last-child) { margin-bottom: 1.375em; }
.compact article .ft-image { max-width: 335px; }
.compact .article-content { padding-left: 1.375em; }
.compact article .article-content:only-child { width: 100%; padding-left: 0; }
.compact article .article-content:only-child .inner-box { padding-bottom: 1.375em; }
.compact article .article-content .inner-box { padding-bottom: 1.375em; }
.compact article:not(:last-child) .article-content .inner-box { border-bottom: 1px solid #e0e0e0; }
.compact .loader-holder { opacity: 0; transition: opacity 200ms ease-in-out; }
.compact.load .loader-holder { opacity: 1; }
.compact .loader-holder .loading { font-size: 2em; }
.compact .loader-holder.hidden { display: none; }
.compact .title { margin-bottom: 0.5em; }
.compact .flex .main:only-child { width: 100%; padding-right: 0; }
.compact .category-link { margin-top: 0; }

.block.not-found { padding-bottom: 3em; }

.page-numbers { display: inline-flex; background: #003366; color: #fff; min-width: 2em; height: 2em; justify-content: center; align-items: center; }
.page-numbers.next { padding: 0 0.8em 0 0.8em; }
.page-numbers.prev { padding: 0 0.8em 0 0.8em; }
.page-numbers.current { background: #e8ad1a; }

.block.locations img:hover { filter: brightness(90%); }
.locations-list { margin-left: -2.5em; }
.locations-list > li { padding-left: 2.5em; margin-bottom: 3em; }
.locations-list li h2 { margin-top: 0.6em; }

.locations-list .categories { margin-bottom: 0.3em; }
.locations-list .categories ul { padding-left: 0.3em; }
.locations-list .categories li { margin-bottom: 0.15em; }
.locations-list .categories a:hover { text-decoration: underline; }

.block.classifieds-filters .holder { padding-bottom: 1.625em; margin-bottom: 1.625em; border-bottom: 1px solid #e0e0e0; }
.block.classifieds-filters h3 { margin-right: 1.5em; }
.block.classifieds-filters .input { width: 40%; max-height: 54px; padding: 1.6em 1em; margin-right: 0.75em; background: #ececec; border: 1px solid #4c4c4c; color: #4c4c4c; font-size: 0.75em; border-radius: 0.2em; }
.block.classifieds-filters .input optgroup { padding: 1em; font-size: 1em; }
.block.classifieds-filters select.input { width: 16%; }
.block.classifieds-filters .button { min-width: 5.7%;  padding: 1.48em 1em; text-transform: uppercase; }

.block.classifieds-list { padding-bottom: 2.5em; }
.block.classifieds-list .articles { padding-bottom: 3em; }
.block.classifieds-list article:not(:last-of-type) { padding-bottom: 1.25em; margin-bottom: 1.25em; border-bottom: 1px solid #e0e0e0; }
.block.classifieds-list article + .pagination { padding-top: 1.25em; margin-top: 1.25em; border-top: 1px solid #e0e0e0; }
.block.classifieds-list article .cf-ft-image { width: 24%; padding-right: 1em; }
.block.classifieds-list article .cf-content { width: 100%; }
.block.classifieds-list article .cf-ft-image + .cf-content { width: 76%; }
.block.classifieds-list article .button { margin-top: 0.8em; font-size: 0.8em; }
.block.classifieds-list article .button .loading { display: none; }
.block.classifieds-list article .button.loader .loading { display: block; }
.block.classifieds-list article .button.loader i:not(.loading) { display: none; }
.block.classifieds-list article .button:first-child { margin-right: 0.8em; }

.block.classifieds-list .sidebar { width: 24.3%; }
.block.classifieds-list .sidebar.left { padding: 0 1em 0 0; border-right: 1px solid #e0e0e0; }
.block.classifieds-list .sidebar.right { padding: 0 0 0 1em; border-left: 1px solid #e0e0e0; }
.block.classifieds-list .static { width: 51.4%; }

.block.add-classified p { padding: 2.5em 0; border-top: 1px solid #e0e0e0; }

.register-text p { margin: 1em 0 0.5em 0; }

.classified-gallery { margin: 1.25em 0 0.6em 0; }
.classified-gallery .splide__track--nav > .splide__list > .splide__slide.is-active { border: 3px solid #003366; }

.classified-post { padding-bottom: 2.5em; }

.page-template-template-my-classifieds .classifieds-list .articles { margin-top: 1.625em; }
.my-profile .login-form:last-child { padding-bottom: 2.5em; }
.my-profile .wpcf7-response-output { margin-bottom: 2.5em !important; }
.my-profile .wpcf7-not-valid-tip { margin-bottom: 2.5em !important; }
.my-profile .buttons { margin: 1em 0 2.5em 0; }
.my-profile .buttons .button { font-size: 0.8em; }
.my-profile .buttons .button:first-child { margin-right: 0.8em; }

form label.error { display: none !important; }
.pwd-icon { display: none; }
.pwd-icon.active { display: inline-block; top: 0.6em; right: 0.4em; font-size: 1.6em; }

.classified-images-holder { margin-left: -1em; }
.classified-image { padding-left: 1em; margin-bottom: 1em; }
.delete-classified-image { font-size: 1.6em; top: -12px; right: -12px; color: #003366; cursor: pointer; }

.author-box { padding: 1.56em; background: #f2f2f2; margin-bottom: 2.5em; }
.author-box .author-image { padding-right: 1.56em; min-width: 19%; }
.author-box .avatar { border-radius: 50%; }

.site-main > *:first-child { padding-top: 1.25em; }

.classifieds-widget { border: 2px solid #003366; padding: 0.8em; }
.classifieds-widget h3 a { color: #003366; }
.classifieds-widget:first-child { margin-top: 0; }
.classifieds-widget details ul { padding-left: 1em; margin-left: 0 !important; }
.classifieds-widget a:hover { text-decoration: underline; }

.loading { -webkit-animation: spin 1s infinite linear; }
@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg) } 100% { -webkit-transform: rotate(360deg) } }
::placeholder { color: #4c4c4c; opacity: 1; }  
:-ms-input-placeholder { color: #4c4c4c; }
::-ms-input-placeholder { color: #4c4c4c; }
.grecaptcha-badge { visibility: hidden !important; }

.wp-video { max-width: 100%; }
.wp-video-shortcode { max-width: 100% !important; }

.all-news-holder { padding: 3em 0; }

@media all and (max-width: 1450px) {
    .site-header .bottom li { margin-right: 1em; }
}
@media all and (max-width: 1300px) { 
    .text-size-16 { font-size: 0.8em; }
    .post-title { font-size: 1.2em; }
    .summary-box { padding: 1em; }
    .summary-box p { font-size: 0.8em; }
    .single-post-content .post-info { flex-direction: column; }
    .single-post-content .post-info div:last-child { margin-top: 0.3em; }
    .block.classifieds-filters .input { width: 30%; }
    .site-header .search-field { max-width: 180px; }
    .single-post-content .post-info .comments-count { margin-top: 0.5em; }
}
@media all and (max-width: 1100px) {
    .site-header .standard-nav { display: none; }
    .site-header .mobile-menu { display: flex; }
}
@media all and (max-width: 1000px) {
    .block-grid.grid .text-size-40 { font-size: 1.5em; }
    .block-grid.grid .post-summary { font-size: 0.8em; }
    .site-footer .footer-menu { max-width: 100%; }
    .block-grid.rows .w-1-2 { width: 100%; }
    .block-grid.rows .w-1-2:nth-last-child(2) { margin-bottom: 1.25em; }
    .block-grid.rows .w-1-2:nth-last-child(2) article { padding-bottom: 1.25em; border-bottom: 1px solid #e0e0e0; }
    .block-grid.rows .w-1-3 { width: 100%; }
    .block-grid.rows .w-1-3:nth-last-child(2) { margin-bottom: 1.25em; }
    .block-grid.rows .w-1-3:nth-last-child(2) article { padding-bottom: 1.25em; border-bottom: 1px solid #e0e0e0; }
    .block-grid.rows .l-rows .w-1-3:nth-last-child(3) { margin-bottom: 1.25em; }
    .block-grid.rows .l-rows .w-1-3:nth-last-child(3) article { padding-bottom: 1.25em; border-bottom: 1px solid #e0e0e0; }
    .block-sitemap .text-size-40 { font-size: 1.5em; }
    .cats .cat-item a { font-size: 1.2em; }
    .cats .cat-item .children a { font-size: 0.8em; }
    .block-sitemap .w-1-2:first-child { padding-right: 4em; }
    .w-25 { width: 50%; margin-bottom: 1em; }
    .single-post-content .row.content .main { width: 100%; padding-right: 0; border-right: none; }
    .single-post-content .ads-sidebar { width: 100%; padding-left: 2em; }
    .related-stories { padding-top: 2.5em; margin-bottom: 0; }
    .summary-box { padding: 0.6em; }
    .locations-list > li { width: 25%; }
    .post-gallery { max-width: 84vw; margin: 0 auto; }
    .twitter-tweet iframe { width: 100% !important; }
}
@media all and (max-width: 850px) {
    .site-header .nav { flex-direction: column; }
    .site-header .weather-widget { display: none; }
    .site-header.has-bgd-image { padding-bottom: 6.75em; }
    .site-header .bh { justify-content: flex-end; }
    .block.classifieds-filters h3 { margin: 0 0 1em 0; width: 100%; text-align: center; }
    .block.classifieds-filters select.input { width: 26%; }
    .block.classifieds-list .sidebar { display: none; }
    .block.classifieds-list .static { width: auto; }
}
@media all and (max-width: 750px) {
    .block-grid.grid .highlighted { width: 100%; }
    .block-grid.grid .side-posts { width: 100%; padding-left: 0; }
    .block-grid.grid .side-posts .category-link { margin-top: 0; }
    .block-grid.grid .side-posts article { display: flex; flex-wrap: wrap; }
    .block-grid.grid .side-posts article .ft-image { width: 33.33%; padding-right: 1em; }
    .block-grid.grid .side-posts article .content-holder { width: 66.66%; }
    .block-grid.grid .side-posts article .content-holder:only-child { width: 100%; padding-top: 0.8em; }
    .block-grid.grid .side-posts article:first-child .content-holder:only-child { padding-top: 0; }
    .block-grid.grid .side-posts article a:only-child { width: 33.33%; padding: 0.8em 1em 0 0; }
    .list-posts article:last-child { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid #e0e0e0; }
    .posts-row-layout li { width: 50%; }
    .layout.l-4-in-a-row li:nth-child(4n+4) { border-right: 1px solid #e0e0e0; }
    .posts-row-layout li:nth-child(4n+4) .inner-box { padding-right: 1em; }
    .layout.l-4-in-a-row li:nth-child(2n+2) { border-right: none; }
    .secs section.w-1-4 { width: 50%; margin-bottom: 2em; }
    .secs section.w-1-4:last-child { margin-bottom: 0; }
    .secs section.w-1-4:nth-last-child(2) { margin-bottom: 0; }
    .secs section.w-1-4:nth-child(4n+4) { border-right: 1px solid #e0e0e0; }
    .secs section.w-1-4:nth-child(2n+2) { border-right: none; }
    .block-sitemap { padding-bottom: 3em; }
    .block-sitemap .w-1-2:first-child { width: 100%; padding-right: 0; }
    .block-sitemap .w-1-2:last-child { width: 100%; padding-left: 0; }
    .block-sitemap .list-posts article:last-child { padding-bottom: 0; margin-bottom: 0; border-bottom: none; }
    .compact .main { width: 100%; padding-right: 0; }
    .compact .sidebar { display: none; }
    .single-post-content .row.summary { display: none; }
    .single-post-content .row.summary + .row.content { width: 100%; }
    .single-post-content .row.summary + .row.content .main { padding: 0 0 0 0; }
    .single-post-content .ads-sidebar { padding-left: 0; }
    .single-post-content .row.summary + .row.content .read-next { margin-left: 0; }
    .locations-list > li { width: 33%; }
    .block.classifieds-filters .input { width: 24%; }
}
@media all and (max-width: 600px) {
    .site-header #view-toggle { display: none; }
}
@media all and (max-width: 550px) {
    .site-header .logo { max-width: 14.5em; }
    .site-header .nav { width: auto; flex-direction: row; justify-content: space-between; align-items: center; text-align: left; }
    .site-header .search-field { width: 0; padding-left: 1.4em; padding-right: 1.4em; max-width: 200px; }
    .site-header .bottom .wrap { flex-wrap: nowrap; }
    .site-header .bottom form { width: 100%; justify-content: flex-end; }
    .site-header .bh { justify-content: center; }
    .site-header .bless { margin-left: 0; }
    .site-header .bgd { background-position: bottom 0 center !important; }
    .site-header .nav .menu { display: none; }
    .block-grid.grid .three-quarters { width: 100%; }
    .block-grid.grid .sidebar { width: 100%; padding-left: 0; margin-top: 2.5em; }
    .block-grid.grid .sidebar .weather-widget { display: none; }
    .block-grid.grid .sidebar .classifieds-widget { display: none; }
    .block-grid.grid .highlighted { padding-right: 0; border-right: none; }
    .block-grid.grid .side-posts { padding-right: 0; border-right: none; }
    .layout.l-carousel .sides .splide { width: calc(100% + 2em); }
    .block-grid.carousel .ads-sidebar { width: 100%; padding-left: 0; margin-top: 2.5em; }
    .site-footer .top { flex-direction: column; align-items: center; }
    .site-footer .social-media { margin-top: 1em; }
    .site-footer .footer-menu { align-items: center; justify-content: center; }
    .copyright { text-align: center; }
    .block-grid.rows .ads-sidebar { width: 100%; margin-top: 2.5em; }
    .block-grid.rows .three-quarters { width: 100%; }
    .block-grid.rows .w-1-2 { width: 100%; padding-right: 0; }
    .block-grid.rows .w-1-3 { width: 100%; padding-right: 0; }
    .text-size-24 { font-size: 1.2em; }
    .block.simple-posts { margin-top: 3em; padding-bottom: 3em; }
    .block.simple-posts .w-1-2 { width: 100%; }
    .block.simple-posts article:nth-child(odd) { padding-right: 0; border-right: none; }
    .block.simple-posts article:nth-child(even) { padding-left: 0; }
    .block.simple-posts article:not(:last-child) { margin-bottom: 1.25em; }
    .block.simple-posts .post-summary { font-size: 0.8em; }
    .simple-content h1 { font-size: 1.5em; }
    .simple-content h2 { font-size: 1.32em; }
    .simple-content h3 { font-size: 1.2em; }
    .simple-content p { font-size: 0.8625em; }
    .simple-content li { font-size: 0.8625em; }
    .compact article .ft-image { width: 100%; }
    .compact article .ft-image + * { margin-top: 0.8em; }
    .compact .article-content { width: 100%; padding-left: 0; }
    .compact article .ft-image:only-child { max-width: 100%; width: 100%; border-bottom: 1px solid #e0e0e0; padding-bottom: 1.375em; }
    .compact article .ft-image:only-child a { max-width: 335px; }
    .single-post-content .text-size-40 { font-size: 1.2em; font-family: 'inter_medium'; }
    .comments-list .author { font-size: 13px; }
    .comments-list .comment-date { font-size: 12px; }
    .comments-list .comment { font-size: 12px; }
    .single-post-content .posts-row-layout { margin: 0 0; }
    .single-post-content .posts-row-layout article { width: 100%; border-right: none; padding-left: 0; }
    .posts-row-layout .inner-box { padding-right: 0; }
    .locations-list > li { width: 50%; }
    .block.classifieds-filters select.input { width: 47%; margin-bottom: 0.75em; }
    .block.classifieds-filters .input { width: 47%; }
    .contact-details span { font-size: 0.8em; }
    .layout.l-carousel .posts-row-layout:not(.splide) { margin: 0 0; }
    .layout.l-carousel .posts-row-layout:not(.splide) li { width: 100%; border-right: none; padding-left: 0; }
    .layout.l-carousel .posts-row-layout:not(.splide) li .inner-box { display: flex; }
    .layout.l-carousel .posts-row-layout:not(.splide) li .inner-box > *:first-child { width: 33.33%; padding-right: 1em; }
    .layout.l-carousel .posts-row-layout:not(.splide) li .inner-box > .mb-0-5 { display: none; }
    .layout.l-carousel .posts-row-layout:not(.splide) li .inner-box > .content { width: 66.66%; }
}
@media all and (max-width: 450px) {
    .wrap { padding: 0 1.5em; }
    .site-header.has-bgd-image { padding-bottom: 9em; }
    .mobile-menu-button { height: 100%; padding: 0 0.78em; }
    .mobile-menu > .button { max-height: 100%; height: 100%; }
    .block-grid.grid .list-posts .ft-image { width: 100%; padding-right: 0; margin-bottom: 0.8em; }
    .block-grid.grid .list-posts .w-2-3 { width: 100%; }
    .block-grid.grid .side-posts article .ft-image { width: 100%; padding-right: 0; margin-bottom: 0.8em; }
    .block-grid.grid .side-posts article .content-holder { width: 100%; }
    .block-grid.grid .side-posts article a:only-child { max-width: 335px; width: 100%; padding: 0.8em 0 0 0; }
    .block-grid.grid .highlighted article:first-child img { max-width: 100%; }
    .posts-row-layout { margin: 0 0 0 0; }
    .posts-row-layout li { width: 100%; padding-left: 0; border-right: none; margin-bottom: 0.8em; border-bottom: 1px solid #e0e0e0; }
    .posts-row-layout li:last-child { margin-bottom: 0; border-bottom: none; }
    .posts-row-layout .inner-box { padding: 0 0 0.8em 0; }
    .block-grid.top-news .grid { padding-bottom: 2.25em; }
    .layout.l-carousel .sides .splide { width: 100%; }
    .layout.l-carousel .sides .splide:only-child { width: 100%; }
    .layout.l-carousel .posts-row-layout li { border-bottom: none; border-right: none; }
    .layout.l-carousel .posts-row-layout .inner-box { padding-right: 0; }
    .carousel-nav { margin-top: 0; padding: 0 0; }
    .border-hidden { display: none; }
    .site-footer .standard-nav { display: none; }
    .site-footer .mobile-menu { display: flex; justify-content: center; margin: 1em 0 0.5em 0; }
    .site-footer .mobile-menu .mobile-menu-button { height: 2em; }
    .site-footer .mobile-menu-container { top: auto; bottom: 2.6em; }
    .block-grid.rows article { flex-wrap: wrap; }
    .block-grid.rows article .ft-image { width: 100%; padding-right: 0; }
    .block-grid.rows article .content-box { width: 100%; }
    .block-grid.rows article .ft-image + * { margin-top: 1.25em; }
    .block-grid.rows article .ft-image:only-child { max-width: 335px; }
    .secs { margin: 0 0; }
    .secs section { padding-left: 0; border-right: none; }
    .secs .inner-box { padding-right: 0; }
    .secs section.w-1-4 { width: 100%; }
    .secs .ft-image { max-width: 335px; }
    .secs article a:only-child { display: block; max-width: 335px; }
    .secs section.w-1-4:nth-last-child(2) { margin-bottom: 2em; }
    .block-sitemap .list-posts .ft-image { max-width: 335px; width: 100%; padding-right: 0; }
    .block-sitemap .list-posts .w-2-3 { width: 100%; }
    .block-sitemap .list-posts .ft-image + * { margin-top: 0.8em; }
    .related-stories { padding-top: 1.5em; }
    .read-next { margin-top: 1.5em; }
    .scriptlesssocialsharing .button { width: 1.85em; height: 1.85em; }
    .print-post { display: inline-flex; font-size: 1.5em; }
    .social-media a { width: 1.85em; height: 1.85em; }
    .layout.l-carousel .posts-row-layout:not(.splide) li .inner-box { flex-direction: column; }
    .layout.l-carousel .posts-row-layout:not(.splide) li .inner-box > *:first-child { width: 100%; padding-right: 0; margin-bottom: 0.8em; }
    .layout.l-carousel .posts-row-layout:not(.splide) li .inner-box > .content { width: 100%; }
}

@media print {
    .single-post .site-header { padding-bottom: 2em; }
    .single-post .site-header .bottom { display: none; }
    .single-post .site-header .nav .menu { display: none; }
    .single-post .print-post { display: none; }
    .single-post .site-footer { display: none; }
    .single-post .ads-sidebar { display: none; }
    .single-post .read-next { display: none; }
    .single-post .comment-respond { display: none; }
    .single-post .comments-list { display: none; }
    .single-post .post-info .comments-count { margin-top: 0.4em; }
}