/* Keep the supplied layout independent of Elementor's default gaps. */
.rishape-theme .elementor-widget:not(:last-child){margin-bottom:0}.rishape-theme .elementor-column-gap-no>.elementor-column>.elementor-element-populated{padding:0}.rishape-theme .elementor-widget-rishape-section{width:100%}.rishape-theme .elementor-widget-rishape-section .panel-crop{max-width:none!important;width:300%!important;height:100%!important}.rishape-theme .elementor-widget-rishape-section img.rishape-single-image{width:100%!important;left:0!important;object-fit:cover}.rishape-theme .logo .custom-logo-link{display:block}.rishape-theme .logo img{width:100%;height:auto}.admin-bar header{top:32px}.rishape-menu{display:flex;gap:25px;list-style:none;padding:0;margin:0}.rishape-menu li{position:relative}.rishape-menu .sub-menu{display:none;position:absolute;top:100%;left:0;min-width:220px;list-style:none;margin:0;padding:15px;background:var(--paper);box-shadow:0 10px 30px #09234d20}.rishape-menu li:hover>.sub-menu,.rishape-menu li:focus-within>.sub-menu{display:block}.rishape-theme .elementor-widget-container h1,.rishape-theme .elementor-widget-container h2,.rishape-theme .elementor-widget-container h3{font-family:var(--display)}@media(max-width:782px){.admin-bar header{top:46px}}@media(max-width:760px){.rishape-menu{display:block;width:100%}.rishape-menu .sub-menu{display:block;position:static;box-shadow:none;padding:0 15px}.rishape-menu a{display:block}}@media(max-width:600px){.admin-bar header{top:0}}
