/* Breadcrumbs and page titles in photographic tariff headers. */
.litho-main-title-wrappper .elementor-section-boxed>.elementor-container{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important}
.litho-main-title-wrap:not(.litho-single-post-title-wrap):has(.main-title-breadcrumb) .litho-main-subtitle{font:400 15px/1.7 Roboto,sans-serif!important;margin:0 0 5px!important;color:#fff!important}
.litho-main-title-wrap:not(.litho-single-post-title-wrap):has(.main-title-breadcrumb) h1.litho-main-title{font:500 42px/1.2 Poppins,sans-serif!important;margin:0!important;text-transform:none!important;color:#fff!important}
.litho-main-title-wrap:not(.litho-single-post-title-wrap):has(.main-title-breadcrumb) .title-content-wrap>div{position:relative;height:100%}
.litho-main-title-wrap:not(.litho-single-post-title-wrap) .main-title-breadcrumb{position:absolute;bottom:35px;left:15px;right:15px;display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;list-style:none!important;padding:0!important;margin:0!important;font:400 13px/1.8 Poppins,sans-serif;color:#eee!important}
.litho-main-title-wrap:not(.litho-single-post-title-wrap) .main-title-breadcrumb li{display:inline-flex;align-items:center;list-style:none!important;margin:0;padding:0;color:inherit}
.litho-main-title-wrap:not(.litho-single-post-title-wrap) .main-title-breadcrumb li::marker{content:''}
.litho-main-title-wrap:not(.litho-single-post-title-wrap) .main-title-breadcrumb li+li::before{content:'•';margin:0 10px;font-size:9px;color:#ddd}
.litho-main-title-wrap:not(.litho-single-post-title-wrap) .main-title-breadcrumb a{color:#eee!important;text-decoration:none}
.litho-main-title-wrap:not(.litho-single-post-title-wrap) .main-title-breadcrumb a:hover{color:#fff!important;text-decoration:underline}
/* Footer: one article per row, image beside its excerpt, as in the original. */
footer.site-footer{font-size:14px;line-height:30px}
footer.site-footer .elementor-element-d4a076e>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0 15px}
footer.site-footer .elementor-widget-litho-heading{margin-bottom:0}
footer.site-footer .litho-heading{margin:0;font-size:15px;line-height:1.7}
footer.site-footer .elementor-icon-list-item{padding:0;line-height:30px}
footer.site-footer .litho-blog-list.blog-widget{display:block!important;list-style:none;padding:0;margin:0}
footer.site-footer .litho-blog-list.blog-widget>.grid-sizer{display:none!important}
footer.site-footer .litho-blog-list.blog-widget>.grid-item{position:static!important;width:100%!important;padding:0!important;margin:0 0 25px!important}
footer.site-footer .litho-blog-list.blog-widget>.grid-item:last-child{margin-bottom:0!important}
footer.site-footer .blog-widget .blog-post{display:flex;align-items:flex-start;height:auto;background:transparent;gap:25px}
footer.site-footer .blog-widget .blog-post-images{flex:0 0 75px;width:75px}
footer.site-footer .blog-widget .blog-post-images img{display:block;width:75px;height:auto;aspect-ratio:10/7;object-fit:cover}
footer.site-footer .blog-widget .post-details{flex:1;min-width:0;padding:0}
footer.site-footer .blog-widget .entry-content{font:400 14px/22px Roboto,sans-serif;color:#aab0ad}
footer.site-footer .elementor-element-4ad40dc>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:15px}
footer.site-footer .elementor-element-4ad40dc .elementor-widget{margin-bottom:0}
footer.site-footer .elementor-element-4ad40dc .litho-heading{font:400 14px/28px Roboto,sans-serif}
footer.site-footer .elementor-element-f45b56a>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0 15px}
footer.site-footer .elementor-element-f45b56a .elementor-widget{margin:0}
footer.site-footer .elementor-element-f45b56a img{height:auto;max-width:100%;vertical-align:middle}
@media(max-width:767px){
 .litho-main-title-wrap:not(.litho-single-post-title-wrap):has(.main-title-breadcrumb) h1.litho-main-title{font-size:32px!important}
 .litho-main-title-wrap:not(.litho-single-post-title-wrap):has(.main-title-breadcrumb) .litho-main-subtitle{font-size:14px!important}
 .litho-main-title-wrap:not(.litho-single-post-title-wrap) .main-title-breadcrumb{font-size:12px;bottom:24px}
 .litho-main-title-wrap:not(.litho-single-post-title-wrap) .main-title-breadcrumb li+li::before{margin:0 7px}
 footer.site-footer .elementor-element-d4a076e>.elementor-container>.elementor-column{width:100%!important}
 footer.site-footer .elementor-element-d4a076e>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:15px 20px}
 footer.site-footer .blog-widget .blog-post{max-width:340px}
 footer.site-footer .elementor-element-f45b56a>.elementor-container{gap:20px;justify-content:center}
 footer.site-footer .elementor-element-f45b56a>.elementor-container>.elementor-column{width:100%!important;text-align:center}
 footer.site-footer .elementor-element-f45b56a>.elementor-container>.elementor-element-3294ebe{display:none}
 footer.site-footer .elementor-element-f45b56a img{max-width:340px;width:100%}
}
