.elementor-9048 .elementor-element.elementor-element-15619718 > .elementor-container{max-width:1180px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-9048 .elementor-element.elementor-element-d05b5aa > .elementor-container{max-width:1180px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-9048 .elementor-element.elementor-element-4a1a26e6{width:34%;}.elementor-9048 .elementor-element.elementor-element-6ae02025{width:22%;}.elementor-9048 .elementor-element.elementor-element-5aa7160c{width:22%;}.elementor-9048 .elementor-element.elementor-element-5d1bfb74{width:22%;}.elementor-9048 .elementor-element.elementor-element-1b40a94c{width:100%;}}/* Start custom CSS for section, class: .elementor-element-15619718 */.elementor-9048 .elementor-element.elementor-element-15619718{}
.elementor-section.mogi-footer:not(.mogi-footer-legal){padding:40px 0 0!important}
.elementor-section.mogi-footer-legal{padding:0 0 20px!important}
.mogi-footer-legal .elementor-widget-wrap{padding:16px 0 0!important;margin:28px 28px 0!important}
.mogi-ftext p,.mogi-legal p{font-weight:500!important}
.mogi-flinks{gap:6px!important;font-weight:500!important}
.mogi-fh .elementor-heading-title{margin-bottom:10px!important}
.mogi-footer-legal .elementor-widget-wrap{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 32px}
.mogi-footer-legal .elementor-widget-wrap>.elementor-widget{width:auto!important;margin:0!important}
.mogi-footer-legal .elementor-widget-html{order:2;margin-left:auto!important}
.mogi-pay img{display:block;width:460px;max-width:100%;height:auto;opacity:.6}
@media (max-width:767px){.elementor-section.mogi-footer:not(.mogi-footer-legal){padding:32px 0 0!important}
.elementor-section.mogi-footer:not(.mogi-footer-legal) .elementor-container{row-gap:18px!important}
.mogi-footer:not(.mogi-footer-legal) .elementor-widget-wrap{padding:0 20px!important}
.elementor-section.mogi-footer:not(.mogi-footer-legal) .elementor-column.mogi-col:nth-child(n){width:100%!important}
.mogi-footer .mogi-col .mogi-flinks{display:flex!important;flex-wrap:wrap;gap:6px 20px!important}
.mogi-footer .mogi-col:nth-child(4) .mogi-flinks li:last-child{flex-basis:100%!important}
.mogi-footer-legal .elementor-widget-wrap{margin:8px 20px 0!important;width:calc(100% - 40px)!important;padding-top:18px!important}
.mogi-footer-legal .elementor-widget-html{order:2;margin:0!important;width:100%!important}
.elementor-section.mogi-footer-legal{padding-bottom:28px!important}
.mogi-ftext p{max-width:none!important;margin-top:10px!important}
.mogi-fh .elementor-heading-title{margin-bottom:8px!important}
.mogi-pay img{width:min(420px,100%)!important;height:auto!important}}/* End custom CSS */