/* BODY */
/* ubuntu-300 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 300;
    src: url('/wp-content/themes/millepondo/fonts/ubuntu-v20-latin-300.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* ubuntu-300italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 300;
    src: url('/wp-content/themes/millepondo/fonts/ubuntu-v20-latin-300italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* ubuntu-regular - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 400;
    src: url('/wp-content/themes/millepondo/fonts/ubuntu-v20-latin-regular.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* ubuntu-italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 400;
    src: url('/wp-content/themes/millepondo/fonts/ubuntu-v20-latin-italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* ubuntu-500 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 500;
    src: url('/wp-content/themes/millepondo/fonts/ubuntu-v20-latin-500.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* ubuntu-500italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 500;
    src: url('/wp-content/themes/millepondo/fonts/ubuntu-v20-latin-500italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* ubuntu-700 - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Ubuntu';
    font-style: normal;
    font-weight: 700;
    src: url('/wp-content/themes/millepondo/fonts/ubuntu-v20-latin-700.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* ubuntu-700italic - latin */
@font-face {
    font-display: swap;
    /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Ubuntu';
    font-style: italic;
    font-weight: 700;
    src: url('/wp-content/themes/millepondo/fonts/ubuntu-v20-latin-700italic.woff2') format('woff2');
    /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body {
    font-family: "Ubuntu", sans-serif !important;
    font-size: 20px;
    color: #333333 !important;
    font-weight: 400;
    background: #fff;
    background-image: url(/wp-content/themes/millepondo/images/background_m_f1.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 50%;
    background-attachment: fixed;
}


@media (max-width: 768px) {
    body {
        background: #fff;
    }

    .body-bg {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-image: url(/wp-content/themes/millepondo/images/background_m_f1.png);
        background-size: 80%;
        background-repeat: no-repeat;
        background-position: right center;
        z-index: -1;
        overflow: hidden;
        /* Make sure the background stays behind other content */
    }

}

a {
    color: #d80e0e;
    color: #cc071e !important;
    font-weight: 600;
}

a.link-white {
    color: #fff !important;
}

header a:hover {
    color: #cc071e;
}

a.navigation_links {
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    margin-right: 0px;
}

footer a:hover {
    font-weight: bold;
}


.text-gray-900,
.text-gray-950 {
    color: #333333 !important;
}

.text-gray-700 {
    color: #444 !important;
}


.text-gray-600,
.text-gray-500 {
    color: #555 !important;
}

.bg-gray-200 {
    background-color: #f5f5f5 !important;
}


.bg-icon {
    background-image: url('/wp-content/themes/millepondo/images/logo.mille-m.png');
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: 50%;
    background-attachment: fixed;
}

.millepondo-black {
    color: #121212 !important;
    color: #333333 !important;
}

.millepondo-red {
    color: #d80e0e !important;
    color: #cc071e !important;

}

.bg-millepondo-red {
    background-color: #d80e0e !important;
    background-color: #cc071e !important;
}

.bg-millepondo-black {
    background-color: #121212 !important;
    background-color: #333333 !important;
}


.max-w-50p {
    max-width: 50%;
}


.entry-content p:first-child {
    font-size: 1.5rem;
}

.entry-content p {
    line-height: 1.8rem;
    margin-top: 12px;
    margin-bottom: 24px;
}

.entry-content img {
    background-color: var(--color-gray-50);
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    border-bottom-left-radius: 12px;
    margin-bottom: 24px;
}


div.blog-single h1,
div.page_content h1 {
    font-size: 48px !important;
    line-height: 52px !important;
    font-weight: 800 !important;
    color: #cc071e;
    margin-bottom: 25px;
}

div.blog-single h2,
div.page_content h2 {
    font-size: 36px !important;
    line-height: 40px !important;
    font-weight: 800 !important;
    color: #333 !important;
    margin-bottom: 25px;
}

div.blog-single p,
div.page_content p {
    font-size: 18px;
    line-height: 22px;
    color: #333;
    margin-bottom: 25px;
}

div.blog-single ol.wp-block-list li {
    font-size: 18px;
    line-height: 24px;
    color: #333;
    margin-bottom: 25px;
}

div.breadcrumb_container {
    font-size: 14px;
    line-height: 18px;
    color: #333;
    margin-bottom: 25px;
}

ul.mobileNav {
    margin-top: 25px;
    list-style: none;
}

ul.mobileNav li {
    font-size: 18px !important;
    padding-top: 17px !important;
    padding-bottom: 17px !important;
    border-bottom: 1px solid #f5f5f5;
    width: 100%;
    color: #333;
}


/* FONTS */

.stroke-white {
    -webkit-text-stroke: 1px #fff;
}

.stroke-black {
    -webkit-text-stroke: 1px #333;
}

.stroke-blue {
    -webkit-text-stroke: 1px #121212;
}

.stroke-blue-2 {
    -webkit-text-stroke: 2px #121212;
}

.stroke-magenta {
    -webkit-text-stroke: 1px #d80e0e;
}

.ubuntu-light {
    font-family: "Ubuntu", serif;
    font-weight: 300;
    font-style: normal;
}

.ubuntu-regular {
    font-family: "Ubuntu", serif;
    font-weight: 400;
    font-style: normal;
}

.ubuntu-medium {
    font-family: "Ubuntu", serif;
    font-weight: 500;
    font-style: normal;
}

.ubuntu-bold {
    font-family: "Ubuntu", serif;
    font-weight: 700;
    font-style: normal;
}

.ubuntu-light-italic {
    font-family: "Ubuntu", serif;
    font-weight: 300;
    font-style: italic;
}

.ubuntu-regular-italic {
    font-family: "Ubuntu", serif;
    font-weight: 400;
    font-style: italic;
}

.ubuntu-medium-italic {
    font-family: "Ubuntu", serif;
    font-weight: 500;
    font-style: italic;
}

.ubuntu-bold-italic {
    font-family: "Ubuntu", serif;
    font-weight: 700;
    font-style: italic;
}


.ubuntu-condensed-regular {
    font-family: "Ubuntu Condensed", serif;
    font-weight: 400;
    font-style: normal;
}


.to-gray-100 {
    --tw-gradient-to: var(--color-gray-100);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }
.to-gray-900 {
    --tw-gradient-to: var(--color-gray-900);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
  }

.from-gray-500 {
    --tw-gradient-from: var(--color-gray-500);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.from-gray-900 {
    --tw-gradient-from: var(--color-gray-900);
    --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
}

.via-gray-900\/50 {

	--tw-gradient-via: color-mix(in oklab, var(--color-gray-900) 40%, transparent);
    --tw-gradient-via-stops: var(--tw-gradient-position,) var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);
    --tw-gradient-stops: var(--tw-gradient-via-stops);
}

.bg-linear-to-t {
	--tw-gradient-position: to top in oklab,;
    background-image: linear-gradient(var(--tw-gradient-stops));
}
