.elementor-157 .elementor-element.elementor-element-fe4051c{--display:flex;}.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-157 .elementor-element.elementor-element-b3c271d{text-align:start;}.elementor-157 .elementor-element.elementor-element-b3c271d p{margin-block-end:0px;}.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-157 .elementor-element.elementor-element-3e00bcf{text-align:start;}.elementor-157 .elementor-element.elementor-element-f167493{--display:flex;}.elementor-157 .elementor-element.elementor-element-099a58f{--display:flex;}.elementor-157 .elementor-element.elementor-element-c98a9b7{text-align:start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-157 .elementor-element.elementor-element-a515aef{--display:flex;}.elementor-157 .elementor-element.elementor-element-1832fec{--display:flex;}.elementor-157 .elementor-element.elementor-element-4c9026e{--display:flex;}.elementor-157 .elementor-element.elementor-element-5482893{--display:flex;}.elementor-157 .elementor-element.elementor-element-8fb4f63{--display:flex;}/* Start custom CSS for container, class: .elementor-element-fe4051c *//* =========================================================
   SHOP STYLE BY ROSE - ABOUT PAGE FIX
   PAGE ID: 157
========================================================= */

/* PAGE BASE */
.elementor-157{
    color:#171717 !important;
    background:#fff !important;
}


/* MAIN WIDTH */
.elementor-157 .ssbrp-page > .e-con-inner{
    width:100% !important;
    max-width:1180px !important;
    margin:0 auto !important;
    padding-left:24px !important;
    padding-right:24px !important;
    box-sizing:border-box !important;
}


/* =========================================================
   TOP ABOUT HERO
========================================================= */

.elementor-157 .elementor-element-fe4051c{
    padding-top:85px !important;
    padding-bottom:70px !important;
}


/* ABOUT SHOP STYLE BY ROSE */
.elementor-157 .elementor-element-b3c271d p{
    margin:0 0 18px !important;

    font-family:Arial, sans-serif !important;
    font-size:10px !important;
    line-height:1.2 !important;

    font-weight:700 !important;
    letter-spacing:.12em !important;

    text-transform:uppercase !important;

    color:#171717 !important;
}


/* MAIN HEADING */
.elementor-157 .elementor-element-3e00bcf .elementor-heading-title{
    max-width:850px !important;

    margin:0 !important;

    font-family:"Cormorant Garamond",
                Georgia,
                "Times New Roman",
                serif !important;

    font-size:58px !important;
    line-height:.98 !important;

    font-weight:400 !important;
    letter-spacing:-.035em !important;

    color:#171717 !important;
}


/* HERO DESCRIPTION */
.elementor-157 .elementor-element-790f6c0{
    max-width:720px !important;
    margin-top:25px !important;
}

.elementor-157 .elementor-element-790f6c0 p{
    margin:0 !important;

    font-family:Arial, sans-serif !important;
    font-size:14px !important;
    line-height:1.8 !important;

    color:#6f6a64 !important;
}


/* =========================================================
   POINT OF VIEW SECTION
========================================================= */

.elementor-157 .elementor-element-f167493{
    padding-top:55px !important;
    padding-bottom:90px !important;

    border-top:1px solid #dfdbd4 !important;
}


/* inner copy width */
.elementor-157 .elementor-element-099a58f{
    max-width:760px !important;
}


/* THE POINT OF VIEW */
.elementor-157 .elementor-element-c98a9b7 p{
    margin:0 0 17px !important;

    font-family:Arial, sans-serif !important;
    font-size:10px !important;

    font-weight:700 !important;
    letter-spacing:.12em !important;

    text-transform:uppercase !important;

    color:#171717 !important;
}


/* A SMARTER WAY... */
.elementor-157 .elementor-element-93edc32 .elementor-heading-title{
    margin:0 !important;

    font-family:"Cormorant Garamond",
                Georgia,
                serif !important;

    font-size:43px !important;
    line-height:1 !important;

    font-weight:400 !important;
    letter-spacing:-.025em !important;

    color:#171717 !important;
}


/* BODY COPY */
.elementor-157 .elementor-element-7b4aab5{
    margin-top:22px !important;
}

.elementor-157 .elementor-element-7b4aab5 p{
    margin:0 0 17px !important;

    font-family:Arial, sans-serif !important;
    font-size:14px !important;
    line-height:1.8 !important;

    color:#6f6a64 !important;
}


/* EXPLORE LOOKBOOK BUTTON */
.elementor-157 .elementor-element-440b455{
    margin-top:14px !important;
}

.elementor-157 .elementor-element-440b455 .elementor-button{
    background:#171717 !important;
    color:#fff !important;

    border:1px solid #171717 !important;
    border-radius:0 !important;

    padding:15px 21px !important;

    font-family:Arial, sans-serif !important;
    font-size:9px !important;

    font-weight:700 !important;
    letter-spacing:.09em !important;

    text-transform:uppercase !important;

    box-shadow:none !important;
}

.elementor-157 .elementor-element-440b455 .elementor-button:hover{
    background:#fff !important;
    color:#171717 !important;
}


/* =========================================================
   WHAT YOU CAN EXPECT
========================================================= */

.elementor-157 .elementor-element-a515aef{
    padding-top:72px !important;
    padding-bottom:95px !important;

    background:#f5f1e9 !important;
}


/* SMALL LABEL */
.elementor-157 .elementor-element-a8e3c06 p{
    margin:0 0 16px !important;

    font-family:Arial, sans-serif !important;
    font-size:10px !important;

    font-weight:700 !important;
    letter-spacing:.12em !important;

    text-transform:uppercase !important;

    color:#171717 !important;
}


/* STYLE MADE USEFUL */
.elementor-157 .elementor-element-7e04e00 .elementor-heading-title{
    margin:0 !important;

    font-family:"Cormorant Garamond",
                Georgia,
                serif !important;

    font-size:44px !important;
    line-height:1 !important;

    font-weight:400 !important;
    letter-spacing:-.025em !important;

    color:#171717 !important;
}


/* =========================================================
   3 CARDS
========================================================= */

.elementor-157 .elementor-element-1832fec{
    margin-top:36px !important;
}


/* actual Elementor inner grid */
.elementor-157 .elementor-element-1832fec > .e-con-inner{
    display:grid !important;

    grid-template-columns:repeat(3,minmax(0,1fr)) !important;

    gap:20px !important;

    max-width:none !important;
    padding:0 !important;
}


/* CARD */
.elementor-157 .ssbrp-card{
    width:100% !important;
    max-width:none !important;

    padding:32px !important;

    background:#fff !important;

    border:1px solid #ddd8d0 !important;
    border-radius:0 !important;

    box-shadow:none !important;
}


/* Elementor nested inner */
.elementor-157 .ssbrp-card > .e-con-inner{
    padding:0 !important;
}


/* CARD TITLES */
.elementor-157 .ssbrp-card .elementor-heading-title{
    margin:0 !important;

    font-family:"Cormorant Garamond",
                Georgia,
                serif !important;

    font-size:27px !important;
    line-height:1.05 !important;

    font-weight:400 !important;

    text-transform:uppercase !important;

    color:#171717 !important;
}


/* CARD COPY */
.elementor-157 .ssbrp-card .elementor-widget-text-editor{
    margin-top:14px !important;
}

.elementor-157 .ssbrp-card p{
    margin:0 !important;

    font-family:Arial, sans-serif !important;

    font-size:13px !important;
    line-height:1.7 !important;

    color:#746f69 !important;
}


/* =========================================================
   REMOVE ALL ELEMENTOR BLUE
========================================================= */

.elementor-157 .elementor-heading-title,
.elementor-157 h1,
.elementor-157 h2,
.elementor-157 h3{
    color:#171717 !important;
}

.elementor-157 a:not(.elementor-button){
    color:#171717 !important;
}


/* =========================================================
   TABLET
========================================================= */

@media(max-width:1024px){

    .elementor-157 .elementor-element-3e00bcf .elementor-heading-title{
        font-size:50px !important;
    }

    .elementor-157 .elementor-element-93edc32 .elementor-heading-title,
    .elementor-157 .elementor-element-7e04e00 .elementor-heading-title{
        font-size:38px !important;
    }

    .elementor-157 .elementor-element-1832fec > .e-con-inner{
        grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media(max-width:767px){

    .elementor-157 .ssbrp-page > .e-con-inner{
        padding-left:20px !important;
        padding-right:20px !important;
    }

    .elementor-157 .elementor-element-fe4051c{
        padding-top:55px !important;
        padding-bottom:50px !important;
    }

    .elementor-157 .elementor-element-3e00bcf .elementor-heading-title{
        font-size:40px !important;
        line-height:1 !important;
    }

    .elementor-157 .elementor-element-f167493{
        padding-top:45px !important;
        padding-bottom:65px !important;
    }

    .elementor-157 .elementor-element-93edc32 .elementor-heading-title,
    .elementor-157 .elementor-element-7e04e00 .elementor-heading-title{
        font-size:34px !important;
    }

    .elementor-157 .elementor-element-a515aef{
        padding-top:55px !important;
        padding-bottom:65px !important;
    }

    .elementor-157 .elementor-element-1832fec > .e-con-inner{
        grid-template-columns:1fr !important;
        gap:16px !important;
    }

    .elementor-157 .ssbrp-card{
        padding:26px !important;
    }

}/* End custom CSS */