@charset "UTF-8";

/*
Theme Name: Mowpli
Theme URI: https://www.matthieumarce.com/
Author: Matthieu Marcé
Author URI: https://www.matthieumarce.com/
Description: Blank theme
Requires at least: 6.1
Tested up to: 5.7
Requires PHP: 7.3
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mowpli
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, sticky-post, threaded-comments, translation-ready
*/

@font-face {font-family: "Playfair Display"; font-weight:400; font-style:normal; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/PlayfairDisplay-Regular.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Playfair Display"; font-weight:400; font-style:italic; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/PlayfairDisplay-Italic.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Playfair Display"; font-weight:500; font-style:normal; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/PlayfairDisplay-Medium.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Playfair Display"; font-weight:500; font-style:italic; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/PlayfairDisplay-MediumItalic.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Playfair Display"; font-weight:600; font-style:normal; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/PlayfairDisplay-SemiBold.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Playfair Display"; font-weight:600; font-style:italic; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/PlayfairDisplay-SemiBoldItalic.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Playfair Display"; font-weight:700; font-style:normal; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/PlayfairDisplay-Bold.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Playfair Display"; font-weight:700; font-style:italic; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/PlayfairDisplay-BoldItalic.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Playfair Display"; font-weight:900; font-style:normal; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/PlayfairDisplay-ExtraBold.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Playfair Display"; font-weight:900; font-style:italic; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/PlayfairDisplay-ExtraBoldItalic.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Playfair Display"; font-weight:800; font-style:normal; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/PlayfairDisplay-Black.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Playfair Display"; font-weight:800; font-style:italic; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/PlayfairDisplay-BlackItalic.ttf') format('ttf');font-display: swap;}

@font-face {font-family: "Raleway"; font-style: normal; font-weight: 100 900; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/Raleway-VariableFont_wght.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Raleway"; font-style: italic; font-weight: 100 900; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/Raleway-Italic-VariableFont_wght.ttf') format('ttf');font-display: swap;}

@font-face {font-family: "Raleway"; font-weight:100; font-style:normal; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/Raleway-Thin.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Raleway"; font-weight:100; font-style:italic; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/Raleway-ThinItalic.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Raleway"; font-weight:200; font-style:normal; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/Raleway-ExtraLight.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Raleway"; font-weight:200; font-style:italic; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/Raleway-ExtraLightItalic.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Raleway"; font-weight:300; font-style:normal; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/Raleway-Light.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Raleway"; font-weight:300; font-style:italic; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/Raleway-LightItalic.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Raleway"; font-weight:400; font-style:normal; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/Raleway-Regular.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Raleway"; font-weight:400; font-style:italic; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/Raleway-Italic.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Raleway"; font-weight:500; font-style:normal; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/Raleway-Medium.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Raleway"; font-weight:500; font-style:italic; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/Raleway-MediumItalic.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Raleway"; font-weight:600; font-style:normal; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/Raleway-SemiBold.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Raleway"; font-weight:600; font-style:italic; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/Raleway-SemiBoldItalic.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Raleway"; font-weight:700; font-style:normal; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/Raleway-Bold.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Raleway"; font-weight:700; font-style:italic; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/Raleway-BoldItalic.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Raleway"; font-weight:900; font-style:normal; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/Raleway-ExtraBold.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Raleway"; font-weight:900; font-style:italic; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/Raleway-ExtraBoldItalic.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Raleway"; font-weight:800; font-style:normal; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/Raleway-Black.ttf') format('ttf');font-display: swap;}
@font-face {font-family: "Raleway"; font-weight:800; font-style:italic; src: url('../mowpli/wp-content/themes/mowpli/inc/fonts/Raleway-BlackItalic.ttf') format('ttf');font-display: swap;}

* {position:relative;box-sizing:border-box;-webkit-appearance:none;transition:all .2s}
html, body {margin:0;padding:0;font-family:"Raleway";font-weight:300;font-style:normal;color:#000;font-size:16px}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;}
input::placeholder, textarea::placeholder {color:#ccc}
h3 {margin-bottom:1em}
p {margin:0}
a {color:inherit}
small {display:block}
label {display:block}

.desktop-only {display:inline-block}
.tablet-only {display:none}
.mobile-only {display:none !important}

/* HEADER */
#mowpli-header {background-color:#fff;width:100%;border-bottom:1px solid #ddd;z-index:999}
#mowpli-header-container {width:100%;max-width:1140px;display:flex;flex-wrap:wrap;align-items:center;margin:auto;padding:20px}
#mowpli-header-logo {width:125px;}
#mowpli-header-logo img {width:100%}
#mowpli-header-nav {width:calc(100% - 150px);text-align:center}
#mowpli-header-nav ul {list-style-type:none;margin:0;padding:0}
#mowpli-header-nav ul > li {display:inline-block;margin-left:30px;padding:12px 0}
#mowpli-header-nav ul > li a {color:#000;text-decoration:none}
#mowpli-header-nav ul > li a.active {color:#00e094;}
#mowpli-header-nav ul > li a:before {content:'';position:absolute;width:0;height:2px;top:calc(50% - 1px);left:-20px;background-color:#00E094;transition:all .2s}
#mowpli-header-nav ul > li a:hover:before {width:15px}
#mowpli-header-nav ul > li > ul {display:none;position: absolute;right: 0;top:100%;width: 225px;background-color: #002b35;text-align: left;border:0;padding: 25px;}
#mowpli-header-nav ul > li > ul > li {display:block;padding:0;margin-left:0;text-transform:uppercase}
#mowpli-header-nav ul > li > ul > li a {color:#fff;font-size:14px} 
#mowpli-header-nav ul > li > ul > li a:before {display:inline-block;content:'';position:relative;width:0;height:2px;top:0;left:0;margin-bottom:5px;margin-right:5px;background-color:#fff;transition:all .2s}
#mowpli-header-nav ul > li > ul > li a:hover:before {width:33px}
#mowpli-header-nav ul > li > ul > li > ul {position:relative;width:auto;border:0;padding:0}
#mowpli-header-nav ul > li > ul > li > ul > li {padding:0;margin-left:33px}
#mowpli-header-nav ul > li > ul > li > ul > li a {font-size:12px}
#mowpli-header-nav ul > li > ul > li > ul > li a:before {content:""}

.mowpli-header-button a {background-color: #02162f;color: #fff;padding: 10px 20px;border-radius: 8px;}

/* BURGER */
#mowpli-header-burger {display:none;position: absolute;top: 35px;right: 100px;width: 30px;height: 30px;padding: 4px;transition: .25s;z-index: 10;}
.header-burger-bar {position: absolute;border-radius: 3px;width: 80%;transition: .5s;}
.header-burger-bar-top {height: 1px;background-color: #002b35;border-bottom: none;top: 0;}
.header-burger-bar-middle {width:50%;height: 1px;background-color:#002b35;top: 8px;}
.header-burger-bar-bottom {height: 1px;background-color:#002b35;border-top: none;top: 16px;}
.header-burger-open .header-burger-bar-top {transform: rotate(45deg) translate(6px,5px);transition: .5s;background-color:#002b35}
.header-burger-open .header-burger-bar-middle {transform: translate(230px);transition: .1s ease-in;opacity: 0;background-color:#002b35}
.header-burger-open .header-burger-bar-bottom {transform: rotate(-45deg) translate(6px, -5px);transition: .5s;background-color:#002b35}

/* NOTIFS */
#mowpli-notifs-toggle {position:absolute;top:18px;right:20px;width:50px;height:50px;line-height:50px;background-color:#f6f6f6;text-align:center;border-radius:50px;cursor:pointer;z-index:1000;}
#mowpli-notifs-toggle.has-unread {background-color:#00e094;color:#fff}
#mowpli-notifs-close {padding:20px;cursor:pointer}
#mowpli-notifs {display:none;position: fixed;width: 350px;height: 100%;top: 0;right: 0;background-color: #f8f8f8;z-index: 1001;transition: all .2s;box-shadow:-5px 0 15px rgba(0,0,0,0.1)}
#mowpli-notifs-wrapper {height:calc(100% - 60px);overflow-y:auto}
.mowpli-notif {border-bottom: 1px solid #ddd;padding: 1em;}
.mowpli-notif.unread {border-left: 10px solid #00e094;background-color: #00e0940F;transition:all .2s}
/*.mowpli-notif.unread:before {content:"";position:absolute;top:0;left:0;width:5px;height:5px;background-color:#ff0000;border-radius:50%}*/
.mowpli-notif-hasread {color: #00e094;font-weight: 600;cursor:pointer}

.badge-demands {position: absolute;    background-color: #00e094;    color: #fff;    font-weight: 600;    width: 25px;    height: 25px;    top: -3px;    right: -30px;    border-radius: 25px;    text-align: center;    line-height: 25px;}

/* MAIN */
#mowpli-main .elementor-widget:not(:last-child) {margin-bottom:0 }
#mowpli-main p {margin:0}

/* HERO */
#mowpli-hero {padding:100px 20px}
#mowpli-hero h1 {font-family: "Raleway", Sans-serif;font-size: 50px;font-weight: 700;line-height: 67px;color:#002b35;text-align:center}
#mowpli-hero p {font-family:'Raleway';font-size:24px;color:#666;text-align:center}

/* COMMON */
.mowpli-container {width:100%;max-width:1140px;margin:auto;padding:20px}
.mowpli-heading-line {display:flex;flex-wrap:wrap;width:100%;background-color:#545454;color:#fff;;border-radius:8px;margin-bottom:10px;padding:20px;align-items:center}
.mowpli-line {display:flex;flex-wrap:wrap;width:100%;background-color:#f6f6f6;border-radius:8px;margin-bottom:10px;padding:20px;align-items:center}
.mowpli-line.over {background-color:#f8f8f8;color:#bbb}
.mowpli-line > div {font-weight:400}
.mowpli-line > div.action {width:30px;position:relative}
.mowpli-line > div.shorttext {width:100px}
.mowpli-line label {display:block;font-style:italic;font-weight:100}
.mowpli-flex {display:flex}
.mowpli-flex.justify-content-center {justify-content:center}
.mowpli-flex-25-first {width:calc(25% - 10px);margin-right:10px}
.mowpli-flex-25-last {width:calc(25% - 10px);margin-left:10px}
.mowpli-flex-33-first {width:calc(33% - 10px);margin-right:10px}
.mowpli-flex-33-last {width:calc(33% - 10px);margin-left:10px}
.mowpli-flex-50-first {width:calc(50% - 10px);margin-right:10px}
.mowpli-flex-50-last {width:calc(50% - 10px);margin-left:10px}
.mowpli-flex-66-first {width:calc(67% - 10px);margin-right:10px}
.mowpli-flex-66-last {width:calc(67% - 10px);margin-left:10px}
.mowpli-flex-75-first {width:calc(75% - 10px);margin-right:10px}
.mowpli-flex-75-last {width:calc(75% - 10px);margin-left:10px}
.mowpli-flex-100 {width:100%}
.mowpli-grid-50 {display:grid;}
.flex-start {align-items:start}
.bg-white {background-color:#fff}
.bg-secondgray {background-color:#ddd}
.bg-lightgreen {background-color:#00e094}
.bg-lightgrey {background-color:#f6f6f6}
.bg-lighttogreen {background-color:#00e094;background-image: linear-gradient(180deg, #00e094 0%, #4EB1AB 100%);}
.cl-lightgreen {color:#00e094}
.cl-red {color:#ff6584}
.cl-white {color:#fff}
.cl-grey {color:#999}
.padding-xl {padding:100px 20px}
.padding-bottom-xl {padding-bottom:100px}
.padding-text {padding:20px}
.margin-top-text {margin-top:1em}
.margin-bottom-text {margin-bottom:1em}
.margin-bottom-xl {margin-bottom:100px}
.margin-top-text {margin-top:1em}
.border-radius {border-radius:8px}
.txt-left {text-align:left}
.txt-center {text-align:center}
.txt-right {text-align:right}
.txt-underline {text-decoration:underline}
.pointer {cursor:pointer}
.font-weight-light {font-weight:300}
.font-weight-regular {font-weight:400}
.font-weight-bold {font-weight:600}
.font-size-s {font-size:0.82em}
.font-size-l {font-size:1.5em}
.font-size-xl {font-size:2em}
.width-70 {margin-left:15%;margin-right:15%}
.width-50 {margin-left:25%;margin-right:25%}
.link-button-white {display: inline-block;background: #00e094;color: #02162F;padding: 15px 20px;border-radius: 8px;text-decoration: none;font-weight:400}
.link-button-lightgreen {display: inline-block;background: #00e094;color: #fff;padding: 15px 20px;border-radius: 8px;text-decoration: none;font-weight:400}
.link-button-blue {display: inline-block;background: #02162f;color: #fff;padding: 15px 20px;border-radius: 8px;text-decoration: none;font-weight:400}

/* MESSAGES */
hr.sep {width: 200px; color: #ddd;background: #ddd;height: 2px;border: 0;margin:1em auto}
.message-self {background-color:#ddd}

/* DELETE */
.delete-switch, .action-switch {display:inline-block;border: 0;background-color: rgba(0,0,0,0.1);color: #000;font-family: inherit;font-size: inherit;border-radius: 8px;padding: 10px 20px;text-decoration:none;cursor:pointer}
.delete-switch.simple-action {padding:0;background-color:transparent}
.delete-link-switch {text-decoration:underline;cursor:pointer}
.delete-zone {display:none;background-color: #ff6584;border-radius: 8px;padding: 20px;margin-top:1em}
.delete-zone a.button, .delete-zone input[type='submit'] {display:inline-block;border: 0;background-color: #02162f;color: #fff;font-family: inherit;font-size: inherit;font-weight:400;border-radius: 8px;padding: 10px 20px;text-decoration:none}

/* BOUTONS */
.button-icon-save:before {content:'';background-color:#ff0000;background-image:URL('./inc/graph/ico_save.svg');width:24px;height:24px;}
.button-icon-see:before {content:'';background-image:URL('./inc/graph/ico_see.svg');background-size:24px 24px;width:24px;height:24px;}

/* EXPAND */
.expand-switch {border: 0;font-family: inherit;font-size: inherit;padding: 15px 20px;border-radius: 8px;}
.expand-zone {display:none}
.toggle-switch {cursor:pointer}
.toggle-zone {display:none}
.related-switch {cursor:pointer}
.related-zone {display:none}

/* TABS */
.tab-title {display: inline-block;border-left: 1px solid #ddd;border-right: 1px solid #ddd;border-top: 1px solid #ddd;padding: 10px 20px;border-top-left-radius: 8px;border-top-right-radius: 8px;background-color:#f6f6f6;font-weight:400;cursor:pointer}
.tab-title.active {background-color:transparent;font-weight:600}
.tab-title a {text-decoration:none}
.tab-content {display:none}

/* STAR RATING */
.mowpli-star-rating {margin:10px 0}
.mowpli-star-rating-feedback {font-style:italic}

/* INFOBAR */
#mowpli-msg-ok {background-color: #00e094;padding: 20px;color:#fff;font-weight:600}
#mowpli-msg-ko, .mowpli-msg-ko {background-color: #ff6584;padding: 20px;color:#fff;font-weight:600}
#mowpli-announcement {background-color: #00e09433;padding: 20px;color:#000;font-weight:400}
.js-feedback {color:#ff6584;font-weight:700}

/* FORMULAIRES */
.label {font-size:12px;text-transform:uppercase;font-weight:100}
div > .label {margin-top:1em}
.label-inline {display:inline !important;font-size:12px;text-transform:uppercase;font-weight:100}
input[type='text'], input[type='email'], input[type='password'], input[type='file'] {font-family:inherit;font-size:inherit;border:0;border-radius:8px;background:#fff;color:#000;outline:none;padding:10px;margin:5px 0;}
input[type='text'].wide, input[type='email'].wide, input[type='password'].wide {width:100%;max-width:400px}
select {font-family:inherit;font-size:inherit;border:0;border-radius:8px;background:#fff;color:#000;outline:none;padding:10px;margin:5px 0}
textarea {font-family:inherit;font-size:inherit;border:0;border-radius:8px;background:#fff;color:#000;outline:none;resize:none;padding:10px;margin:5px 0}
textarea.wide {width:100%;max-width:400px}
input[type=radio] {display:none !important;}
input[type=radio] + label {position:relative;margin-left:25px;}
input[type=radio] + label:before {content:"";position:absolute;width:20px;height:20px;top:0;left:-25px;border:1px solid #00d378;border-radius:50%}
input[type=radio]:checked + label:after {content:"";position:absolute;width:10px;height:10px;top:5px;left:-20px;background-color:#1439a9;border-radius:50%}
input[type='checkbox'] {display:none;}
input[type='checkbox'] + label {padding-left:30px}
input[type='checkbox'] + label:before {content:'';position:absolute;top:0;left:0;width:20px;height:20px;border:1px solid #000;border-radius:8px}
input[type='checkbox']:checked + label:after {content:'';position:absolute;top:0;left:0;width:14px;height:14px;border:5px solid #fff;border-radius:6px;background-color:#00e094}
input[type='submit'], button[type='submit'] {font-family:inherit;font-size:inherit;background:#02162f;color:#fff;border:0;border-radius:8px;padding:10px 20px;margin:5px 0}
input[type='submit'].red {background:#ff6584}
.field-gray {background-color:#f1f1f1 !important}
#mow-register-btn {font-family: inherit;font-size: inherit;background: #02162f;color: #fff;border: 0;border-radius: 8px;padding: 10px 20px;margin: 5px 0;cursor:pointer}

/* FONT AWESOME */
a .fa-solid, a .fa-regular {margin-right:0.5em}
button .fa-solid, button .fa-regular {margin-right:0.5em}

/* WP Forms */
#wpforms-form-11209 {display:flex}
#wpforms-form-11209 .wpforms-field-container:first-child {width:66%}
#wpforms-form-11209 .wpforms-submit-container {width:34%}
#wpforms-form-11209 .wpforms-field-text input, #wpforms-form-11209 .wpforms-field-email input, #wpforms-form-11209 .wpforms-field-textarea textarea, #wpforms-form-11209 .wpforms-field-select select {background:transparent;border:0;border-bottom:1px solid #9A2C26}
#wpforms-form-11209 .wpforms-submit {background:#DDA144;color:#fff;border:0;border-radius:30px;padding:8px 24px;font-weight:400}

/* FOOTER */
#mowpli-footer {background-color:#02162F;font-size:14px;color:#fff;}
#mowpli-footer-container {width:100%;max-width:1140px;display:flex;flex-wrap:wrap;margin:auto;padding:50px 0}
#mowpli-footer-first {width:25%;padding:10px}
#mowpli-footer-second {width:25%;padding:10px}
#mowpli-footer-third {width:25%;padding:10px}
#mowpli-footer-fourth {width:25%;padding:10px}
#mowpli-footer h2 {font-size:16px;font-weight:bold;color:#00E094}
#mowpli-footer ul {list-style-type:none;margin:0;padding:0}
#mowpli-footer ul > li {display:block;}
#mowpli-footer ul > li a {font-size:inherit;color:#fff;text-decoration:none}
#mowpli-footer .footer-echangeons {display: inline-block;color: #fff;text-decoration: none;background-color: #138584;border-radius: 30px;padding: 6px 18px;}
#mowpli-footer .footer-social {margin-bottom:30px}
#mowpli-footer .footer-social a div {display:inline-block;width:40px;height:40px;border-radius:50%;background-color:#138584;margin-right:10px;background-repeat:no-repeat;background-position:center center;background-size:23px}

@media all and (max-width:1024px){

	.desktop-only {display:none !important}
	.tablet-only {display:block !important}
	.mobile-only {display:block !important}

	/* HEADER */
	#mowpli-header-container {display:block}
	#mowpli-header-nav {display:none;width:100%;text-align:left}
	#mowpli-header-nav ul > li {display:block;margin-left:0;margin-bottom:0.5em;background-color:#f6f6f6;padding:12px}
	#mowpli-header-burger {display:block}

	.mowpli-line {}
	.mowpli-line > div:not(.action):not(.full):not(.mowpli-flex-50-first):not(.mowpli-flex-50-last) {width:50% !important}
	.mowpli-line div.full {width:100% !important}
	.mowpli-line div.action.first {position:absolute;width:30px;top:20px;right:10px}
	.mowpli-line div.action.second {position:absolute;width:30px !important;top:40px;right:10px}
	.mowpli-line div.action .delete-zone {width:250px !important}
    
}
@media all and (max-width:768px){

	/* NOTIFS */
	#mowpli-notifs {width: 250px;}
	
	/* HERO */
	#mowpli-hero {padding:50px 20px}
	#mowpli-hero h1 {font-size:40px;line-height:47px}

	/* STRUCTURE */
	.mowpli-flex {display:block}
	.mowpli-flex-50-first {width:100% !important;margin-right:0;margin-bottom:1em}
	.mowpli-flex-50-last {width:100% !important;margin-left:0}
	.mowpli-flex-25-first {width:100% !important;margin-right:0;margin-bottom:1em}
	.mowpli-flex-25-last {width:100% !important;margin-left:0}
	.mowpli-flex-33-first {width:100% !important;margin-right:0;margin-bottom:1em}
	.mowpli-flex-33-last {width:100% !important;margin-left:0}
	.mowpli-flex-66-first {width:100% !important;margin-right:0;margin-bottom:1em}
	.mowpli-flex-66-last {width:100% !important;margin-left:0}
	.mowpli-flex-75-first {width:100% !important;margin-right:0;margin-bottom:1em}
	.mowpli-flex-75-last {width:100% !important;margin-left:0}
	.width-50 {margin-left:0;margin-right:0}
	
	.padding-xl {padding:50px 20px}
	.padding-bottom-xl {padding-bottom:50px}
	
    /* FOOTER */
    #mowpli-footer-first, #mowpli-footer-second, #mowpli-footer-third, #mowpli-footer-fourth { width:100%}
}