.elementor-10923 .elementor-element.elementor-element-597b8c1c{--display:flex;--justify-content:center;}/* Start custom CSS for container, class: .elementor-element-597b8c1c *//* Limited to individual blog articles containing the MICCOLI sidebar. */
body.single-post:has(.miccoli-blog-sidebar) > [data-elementor-type="header"] {position:absolute;left:0;right:0;z-index:100;}
body.single-post:has(.miccoli-blog-sidebar) > .elementor[data-elementor-type="wp-post"] > .elementor-top-section:first-child,
body.single-post:has(.miccoli-blog-sidebar) > .elementor[data-elementor-type="wp-post"] > .elementor-top-section:first-child > .elementor-container {height:auto;min-height:0;}
body.single-post:has(.miccoli-blog-sidebar) > .elementor[data-elementor-type="wp-post"] > .elementor-top-section:first-child > .elementor-container {align-items:flex-start;}/* End custom CSS */
/* Start custom CSS *//* Blog image starts beneath the transparent header. */
 > .elementor .elementor-top-section:first-child > .elementor-container { max-width: none; }
 > .elementor .elementor-top-section:first-child > .elementor-container > .elementor-column > .elementor-widget-wrap { padding: 0; }
 > .elementor .elementor-top-section:first-child .elementor-widget-wrap > .elementor-widget-spacer:first-child { display: none; }
 > .elementor .elementor-top-section:first-child .elementor-widget-wrap > .elementor-widget-image { width: 100%; max-width: none; }
 > .elementor .elementor-top-section:first-child .elementor-widget-wrap > .elementor-widget:not(.elementor-widget-image) { width: calc(100% - 20px); max-width: 1120px; margin-left: auto; margin-right: auto; }
/* Article sidebar, stacked below text on small screens. */
 .miccoli-blog-sidebar { width: calc(100% - 20px); max-width: 1120px; margin: 0 auto 32px; padding: 20px 0; }
 .miccoli-blog-sidebar h5 { font-size: 18px; margin: 0 0 16px; }
 .miccoli-blog-sidebar ul { padding-left: 18px; margin: 0; }
 .miccoli-blog-sidebar li { margin-bottom: 12px; }
 .miccoli-blog-sidebar a { color: inherit; }
 .miccoli-blog-sidebar .tagcloud a { display: inline-block; font-size: 14px !important; margin: 0 8px 8px 0; }
@media (min-width: 1025px) {
 > .elementor .elementor-top-section:first-child > .elementor-container > .elementor-column > .elementor-widget-wrap { display: grid; grid-template-columns: minmax(10px,1fr) minmax(0,760px) 40px minmax(0,320px) minmax(10px,1fr); align-items: start; }
 > .elementor .elementor-top-section:first-child .elementor-widget-wrap > .elementor-widget-image { grid-column: 1 / -1; grid-row: 1; }
 > .elementor .elementor-top-section:first-child .elementor-widget-wrap > .elementor-widget:not(.elementor-widget-image) { grid-column: 2; width: 100%; }
 .miccoli-blog-sidebar { grid-column: 4; grid-row: 2 / span 3; width: 100%; margin: 0; padding: 0 0 24px; }
}/* End custom CSS */