/* =========================================================
   ABOUT 5 PRIVÉ
   DESKTOP + RESPONSIVE CLEAN VERSION

   Font: Cormorant Garamond
   Gold: #c9a668
   Navy: #102668
   Background: #f8f5ed

   Subtitle: 19.6px
   Title: 43px
   Highlight: 26.3px
   Description: 19.3px
   Button: 17.2px
========================================================= */


/* =========================================================
   ELEMENTOR WIDGET
========================================================= */

.elementor-widget-muzex_about5_prive {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-widget-muzex_about5_prive
> .elementor-widget-container {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   MAIN SECTION
========================================================= */

.elementor-widget-muzex_about5_prive
.about-two.about-five-prive {
    position: relative !important;

    width: 100% !important;

    margin: 0 !important;

    padding:
        80px
        0
        90px !important;

    box-sizing: border-box;

    background: #f8f5ed !important;
    background-image: none !important;

/*     overflow: hidden !important; */

/*     font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important; */
	
	font-family: "EB Garamond" !important;
}


/* Prevent special Muzex .new / .noimage rules */

.elementor-widget-muzex_about5_prive
.about-two.about-five-prive.new,
.elementor-widget-muzex_about5_prive
.about-two.about-five-prive.noimage {
    padding:
        80px
        0
        90px !important;
}


/* Remove original About Two background layer */

.elementor-widget-muzex_about5_prive
.about-five-prive::before,
.elementor-widget-muzex_about5_prive
.about-five-prive::after {
    display: none !important;

    content: none !important;

    background: none !important;
    background-image: none !important;
}


/* =========================================================
   FORCE FONT
========================================================= */

.elementor-widget-muzex_about5_prive
.about-five-prive,
.elementor-widget-muzex_about5_prive
.about-five-prive h1,
.elementor-widget-muzex_about5_prive
.about-five-prive h2,
.elementor-widget-muzex_about5_prive
.about-five-prive h3,
.elementor-widget-muzex_about5_prive
.about-five-prive h4,
.elementor-widget-muzex_about5_prive
.about-five-prive h5,
.elementor-widget-muzex_about5_prive
.about-five-prive h6,
.elementor-widget-muzex_about5_prive
.about-five-prive p,
.elementor-widget-muzex_about5_prive
.about-five-prive span,
.elementor-widget-muzex_about5_prive
.about-five-prive a,
.elementor-widget-muzex_about5_prive
.about-five-prive div {
/*     font-family:
        "Cormorant Garamond",
        Georgia,
        serif !important; */
	font-family: "EB Garamond" !important;
}


/* =========================================================
   CONTAINER
========================================================= */

.elementor-widget-muzex_about5_prive
.about-five-prive > .container {
    position: relative !important;

    width: 100% !important;
    max-width: 1320px !important;

    margin:
        0
        auto !important;

    padding:
        0
        55px !important;

    box-sizing: border-box;
}


/* =========================================================
   DESKTOP ROW
========================================================= */

.elementor-widget-muzex_about5_prive
.about-five-prive .row {
    display: grid !important;

    /*
     * More room for text than image.
     * Prevents main heading from wrapping too early.
     */
    grid-template-columns:
        minmax(0, 1.15fr)
        minmax(380px, 0.85fr);

    column-gap: 70px;

    align-items: center !important;

    width: 100%;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   RESET BOOTSTRAP COLUMNS
========================================================= */

.elementor-widget-muzex_about5_prive
.about-five-prive .col-lg-6 {
    width: 100% !important;
    max-width: none !important;

    flex: none !important;

    margin: 0 !important;
    padding: 0 !important;
}


/* =========================================================
   LEFT CONTENT
========================================================= */

.elementor-widget-muzex_about5_prive
.about-five-prive__content {
    position: relative;

    width: 100%;
    max-width: 620px;

    margin: 0 !important;
    padding: 0 !important;

    z-index: 5;
}


/* =========================================================
   EYEBROW
========================================================= */

.elementor-widget-muzex_about5_prive
.about-five-prive__eyebrow {
    display: flex;

    align-items: center;

    gap: 20px;

    margin:
        0
        0
        20px !important;

    padding: 0 !important;
}


/* Gold line */

.elementor-widget-muzex_about5_prive
.about-five-prive__eyebrow-line {
    display: block;

    flex: 0 0 52px;

    width: 52px;
    height: 1px;

    background: #c9a668;
}


/* =========================================================
   ABOUT 28 PRIVÉ
   Canva: 19.6
========================================================= */

.elementor-widget-muzex_about5_prive
.about-five-prive__subtitle {
    font-size: 19.6px !important;
    line-height: 1.2 !important;

    font-weight: 600 !important;

    letter-spacing: 2.1px;

    text-transform: uppercase;

    color: #c9a668 !important;
}


/* =========================================================
   MAIN TITLE
   Canva: 43
========================================================= */

.elementor-widget-muzex_about5_prive
.about-five-prive__title {
    margin:
        0
        0
        24px !important;

    padding: 0 !important;

    font-size: 43px !important;
    line-height: 1.12 !important;

    font-weight: 600 !important;

    letter-spacing: -0.25px;

    color: #c9a668 !important;
}


/* Keep desktop title on one line when space permits */

@media (min-width: 1200px) {

    .elementor-widget-muzex_about5_prive
    .about-five-prive__title {
        white-space: nowrap;
    }

}


/* =========================================================
   HIGHLIGHT
   Canva: 26.3
========================================================= */

.elementor-widget-muzex_about5_prive
.about-five-prive__highlight {
    width: 100%;
    max-width: 570px;

    margin:
        0
        0
        24px !important;

    padding: 0 !important;

    font-size: 26.3px !important;
    line-height: 1.38 !important;

    font-weight: 600 !important;

    letter-spacing: 0;

    color: #102668 !important;
}

.elementor-widget-muzex_about5_prive
.about-five-prive__highlight p {
    margin: 0 !important;
    padding: 0 !important;

    font-family: inherit !important;

    font-size: inherit !important;
    line-height: inherit !important;

    font-weight: inherit !important;

    color: inherit !important;
}


/* =========================================================
   DESCRIPTION
   Canva: 19.3
========================================================= */

.elementor-widget-muzex_about5_prive
.about-five-prive__description {
    width: 100%;
    max-width: 590px;

    margin: 0 !important;
    padding: 0 !important;

    font-size: 19.3px !important;
    line-height: 1.5 !important;

    font-weight: 500 !important;

    letter-spacing: 0;

    color: #252930 !important;
}

.elementor-widget-muzex_about5_prive
.about-five-prive__description p {
    margin:
        0
        0
        18px !important;

    padding: 0 !important;

    font-family: inherit !important;

    font-size: inherit !important;
    line-height: inherit !important;

    font-weight: inherit !important;

    color: inherit !important;
}

.elementor-widget-muzex_about5_prive
.about-five-prive__description p:last-child {
    margin-bottom: 0 !important;
}


/* =========================================================
   LEARN MORE
   Canva: 17.2
========================================================= */

.elementor-widget-muzex_about5_prive
.about-five-prive__button,
.elementor-widget-muzex_about5_prive
.about-five-prive__button:visited {
    display: inline-block;

    margin:
        22px
        0
        0 !important;

    padding: 0 !important;

    font-size: 17.2px !important;
    line-height: 1.3 !important;

    font-weight: 600 !important;

    color: #a8a8a8 !important;

    text-decoration: none !important;

    transition:
        opacity 0.3s ease;
}

.elementor-widget-muzex_about5_prive
.about-five-prive__button:hover {
    color: #a8a8a8 !important;
    opacity: 0.7;
}


/* =========================================================
   RIGHT IMAGE WRAPPER
   Reset original Muzex About Two offsets
========================================================= */

.elementor-widget-muzex_about5_prive
.about-two__image.about-five-prive__image {
    position: relative !important;

    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;

    display: block !important;

    width: 100% !important;
    max-width: 460px !important;

    margin:
        0
        0
        0
        auto !important;

    padding: 0 !important;
}


/* Remove original Muzex 4.png decoration */

.elementor-widget-muzex_about5_prive
.about-five-prive__image::before,
.elementor-widget-muzex_about5_prive
.about-five-prive__image::after {
    display: none !important;

    content: none !important;

    background: none !important;
    background-image: none !important;
}


/* =========================================================
   ACTUAL IMAGE
========================================================= */

.elementor-widget-muzex_about5_prive
.about-five-prive__image > img {
    position: relative !important;

    display: block !important;

    width: 100% !important;
    max-width: 100% !important;

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    box-shadow:
        0
        20px
        50px
        rgba(33, 37, 43, 0.20);

    z-index: 2;
}


/* =========================================================
   FLOATING DECORATIVE IMAGE
   LARGE DESKTOP ONLY
========================================================= */

.elementor-widget-muzex_about5_prive
.about-five-prive__sculpture {
    position: absolute !important;

    left: 75px !important;
    bottom: -183px !important;

    display: block !important;

/*     width: 150px !important;
    max-width: 150px !important; */

    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    pointer-events: none;

    z-index: 3;

    -webkit-animation:
        about5PriveBounce
        5s
        ease-in-out
        0s
        infinite
        alternate !important;

    animation:
        about5PriveBounce
        5s
        ease-in-out
        0s
        infinite
        alternate !important;
}


@-webkit-keyframes about5PriveBounce {

    0% {
        -webkit-transform: translateY(0);

        transform: translateY(0);
    }

    100% {
        -webkit-transform: translateY(-25px);

        transform: translateY(-25px);
    }

}


@keyframes about5PriveBounce {

    0% {
        transform: translateY(0);
    }

    100% {
        transform: translateY(-25px);
    }

}


/* =========================================================
   SMALL DESKTOP
   Hide decorative image before it can overlap text
========================================================= */

@media (max-width: 768px) {

    .elementor-widget-muzex_about5_prive
    .about-five-prive__sculpture,
    .elementor-widget-muzex_about5_prive
    img.about-two__sclupture.about-five-prive__sculpture {
        display: none !important;

        visibility: hidden !important;

        opacity: 0 !important;

        animation: none !important;
        -webkit-animation: none !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive > .container {
        padding:
            0
            40px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive .row {
        grid-template-columns:
            minmax(0, 1.1fr)
            minmax(340px, 0.9fr);

        column-gap: 50px;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive__title {
        white-space: normal;

        font-size: 39px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive__highlight {
        font-size: 24px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive__description {
        font-size: 18px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-two__image.about-five-prive__image {
        max-width: 430px !important;
    }

}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 991px) {

    .elementor-widget-muzex_about5_prive
    .about-two.about-five-prive {
        padding:
            60px
            0
            60px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive > .container {
        padding:
            0
            35px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive .row {
        grid-template-columns: 1fr !important;

        gap: 38px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive .col-lg-6 {
        width: 100% !important;
        max-width: 100% !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive__content {
        max-width: 650px;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive__subtitle {
        font-size: 17px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive__title {
        font-size: 35px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive__highlight {
        font-size: 22px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive__description {
        font-size: 17px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-two__image.about-five-prive__image {
        width: 100% !important;
        max-width: 520px !important;

        margin:
            0 !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    .elementor-widget-muzex_about5_prive
    .about-two.about-five-prive {
        padding:
            48px
            0
            45px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive > .container {
        padding:
            0
            24px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive .row {
        grid-template-columns: 1fr !important;

        gap: 30px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive__content {
        width: 100%;
        max-width: none;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive__eyebrow {
        gap: 14px;

        margin-bottom: 16px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive__eyebrow-line {
        flex-basis: 38px;

        width: 38px;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive__subtitle {
        font-size: 15px !important;

        letter-spacing: 1.8px;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive__title {
        font-size: 32px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive__highlight {
        font-size: 20px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive__description {
        font-size: 16.5px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive__button {
        margin-top: 18px !important;

        font-size: 16px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-two__image.about-five-prive__image {
        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .elementor-widget-muzex_about5_prive
    .about-two.about-five-prive {
        padding:
            40px
            0
            38px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive > .container {
        padding:
            0
            20px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive .row {
        gap: 26px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive__subtitle {
        font-size: 14px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive__title {
        font-size: 29px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive__highlight {
        font-size: 19px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive__description {
        font-size: 16px !important;
    }


    .elementor-widget-muzex_about5_prive
    .about-five-prive__button {
        font-size: 15.5px !important;
    }

}