/* Behaviour for the existing navigation markup; visual values remain in the saved styles. */
.elementor-nav-menu--main .menu-item-has-children{position:relative}
.elementor-nav-menu--main .sub-menu{position:absolute;top:100%;left:0;min-width:220px;display:none;z-index:110}
.elementor-nav-menu--main .menu-item-has-children:hover>.sub-menu,.elementor-nav-menu--main .menu-item-has-children:focus-within>.sub-menu,.elementor-nav-menu--main .s63-submenu-open>.sub-menu{display:block}
.elementor-nav-menu--dropdown .sub-menu{display:none}
.elementor-nav-menu--dropdown .s63-submenu-open>.sub-menu{display:block}
.elementor-menu-toggle.elementor-active+.elementor-nav-menu__container{transform:scaleY(1);max-height:100vh;overflow:auto}
.elementor-location-header .elementor-widget-nav-menu .sub-arrow{display:inline-flex;align-items:center;margin-left:8px}
.s63-native-gallery .e-gallery-image{opacity:1}
/* Native blog cards preserve the reference image's fill geometry. */
.elementor-post__thumbnail img{object-fit:cover}
/* Preserve the reference footer's inherited list metrics on pages whose original
   footer did not load Elementor's standalone icon-list stylesheet. */
body:is(.page-id-11,.page-id-2130,.page-id-2118,.page-id-2090,.page-id-2081,.page-id-2076,.page-id-2066,.page-id-1386,.single-post) .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-items{margin-bottom:21px;padding-left:24px}
body:is(.page-id-11,.page-id-2130,.page-id-2118,.page-id-2090,.page-id-2081,.page-id-2076,.page-id-2066,.page-id-1386,.single-post) .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-items.elementor-inline-items{padding-left:0}
body:is(.page-id-11,.page-id-2130,.page-id-2118,.page-id-2090,.page-id-2081,.page-id-2076,.page-id-2066,.page-id-1386,.single-post) .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-item{display:list-item}
body:is(.page-id-11,.page-id-2130,.page-id-2118,.page-id-2090,.page-id-2081,.page-id-2076,.page-id-2066,.page-id-1386,.single-post) .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-item a{display:inline}
body:is(.page-id-11,.page-id-2130,.page-id-2118,.page-id-2090,.page-id-2081,.page-id-2076,.page-id-2066,.page-id-1386,.single-post) .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-text{display:inline-block;padding-left:0}
body:is(.page-id-11,.page-id-2130,.page-id-2118,.page-id-2090,.page-id-2081,.page-id-2076,.page-id-2066,.page-id-1386,.single-post) .elementor-location-footer .elementor-widget-icon-list svg{display:inline-block;height:1em;width:1em;margin:0}
.elementor-location-footer .elementor-element-5ef8f00 .elementor-divider-separator{border-top-width:0}
/* Keep the existing article author/date arrangement. */
.elementor-widget-s63-post-info .elementor-icon-list-items.elementor-post-info{display:block;margin:0 0 21px;padding:0 0 0 24px}
.elementor-widget-s63-post-info .elementor-post-info .elementor-icon-list-item{display:list-item;margin:0}
.elementor-widget-s63-post-info .elementor-post-info .elementor-icon-list-item a{display:inline}
body:is(.page-id-11,.page-id-2130,.page-id-2118,.page-id-2090,.page-id-2081,.page-id-2076,.page-id-2066,.page-id-1386,.single-post) .elementor-location-footer .elementor-widget-icon-list .elementor-icon-list-icon{display:inline}
.elementor-widget-s63-post-info .elementor-post-info .elementor-icon-list-icon{display:inline}
.elementor-widget-s63-post-info .elementor-post-info .elementor-icon-list-item{line-height:28px}
@media(max-width:767px){.elementor-widget-s63-post-info .elementor-post-info .elementor-icon-list-item{line-height:20px}}
body .elementor-2122 .elementor-element.elementor-element-7728e5f ul.elementor-post-info{display:block;margin:0 0 21px;padding:0 0 0 24px}
body .elementor-2122 .elementor-element.elementor-element-7728e5f ul.elementor-post-info li{display:list-item;float:none;margin:0;line-height:28px}
@media(max-width:767px){body .elementor-2122 .elementor-element.elementor-element-7728e5f ul.elementor-post-info li{line-height:20px}}

/* Preserve the restored vertical icon-box layout after Elementor 4 switched it to flex. */
.elementor-widget-icon-box.elementor-position-block-start .elementor-icon-box-wrapper {
  display: block;
}
.elementor-widget-icon-box.elementor-position-block-start .elementor-icon-box-icon {
  display: block;
  line-height: inherit;
  margin: 0 auto var(--icon-box-icon-margin, 15px);
}
