.elementor-4349 .elementor-element.elementor-element-53374e1:not(.elementor-motion-effects-element-type-background), .elementor-4349 .elementor-element.elementor-element-53374e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#161816;background-image:url("https://shellocosmetics.com/wp-content/uploads/2023/06/DSCF2500-768x768.jpg");}.elementor-4349 .elementor-element.elementor-element-53374e1:hover{background-color:#000000;}.elementor-4349 .elementor-element.elementor-element-53374e1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 50px 50px 50px;}.elementor-4349 .elementor-element.elementor-element-53374e1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4349 .elementor-element.elementor-element-8138ec3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4349 .elementor-element.elementor-element-023b998{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:20px;}.elementor-4349 .elementor-element.elementor-element-023b998 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4349 .elementor-element.elementor-element-2281557 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-4349 .elementor-element.elementor-element-cf2d94f > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-4349 .elementor-element.elementor-element-cf2d94f .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-4349 .elementor-element.elementor-element-6ebab75 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-4349 .elementor-element.elementor-element-6ebab75 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4349 .elementor-element.elementor-element-6ebab75 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4349 .elementor-element.elementor-element-6ebab75{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4349 .elementor-element.elementor-element-6ebab75 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4349 .elementor-element.elementor-element-6ebab75 .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-4349 .elementor-element.elementor-element-6ebab75 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-4349 .elementor-element.elementor-element-6ebab75 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#282525;}.elementor-4349 .elementor-element.elementor-element-28397d4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-4349 .elementor-element.elementor-element-8d71198 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-4349 .elementor-element.elementor-element-8d71198 .elementor-heading-title{color:#FFFFFF;}.elementor-4349 .elementor-element.elementor-element-c5b2d15 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-4349 .elementor-element.elementor-element-c5b2d15 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4349 .elementor-element.elementor-element-c5b2d15 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4349 .elementor-element.elementor-element-c5b2d15{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4349 .elementor-element.elementor-element-c5b2d15 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4349 .elementor-element.elementor-element-c5b2d15 .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-4349 .elementor-element.elementor-element-c5b2d15 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-4349 .elementor-element.elementor-element-c5b2d15 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#282525;}.elementor-4349 .elementor-element.elementor-element-fe20316 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-4349 .elementor-element.elementor-element-9f7fb26 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-4349 .elementor-element.elementor-element-9f7fb26 .elementor-heading-title{color:#FFFFFF;}.elementor-4349 .elementor-element.elementor-element-b09771a > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-4349 .elementor-element.elementor-element-b09771a .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4349 .elementor-element.elementor-element-b09771a .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4349 .elementor-element.elementor-element-b09771a{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4349 .elementor-element.elementor-element-b09771a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4349 .elementor-element.elementor-element-b09771a .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-4349 .elementor-element.elementor-element-b09771a .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-4349 .elementor-element.elementor-element-b09771a .elementor-icon-list-item:hover .elementor-icon-list-text{color:#282525;}.elementor-4349 .elementor-element.elementor-element-823ba62 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4349 .elementor-element.elementor-element-0156e02{width:auto;max-width:auto;top:138px;z-index:0;}.elementor-4349 .elementor-element.elementor-element-0156e02 > .elementor-widget-container{--e-transform-translateX:-20px;--e-transform-translateY:-60px;}body:not(.rtl) .elementor-4349 .elementor-element.elementor-element-0156e02{right:-167px;}body.rtl .elementor-4349 .elementor-element.elementor-element-0156e02{left:-167px;}.elementor-4349 .elementor-element.elementor-element-0156e02 img{width:100%;max-width:126px;}.elementor-4349 .elementor-element.elementor-element-ffcd35c > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-4349 .elementor-element.elementor-element-ffcd35c .elementor-heading-title{color:#FFFFFF;}.elementor-4349 .elementor-element.elementor-element-68c4f95 > .elementor-widget-container{border-radius:15px 15px 15px 15px;}.elementor-4349 .elementor-element.elementor-element-68c4f95 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-4349 .elementor-element.elementor-element-68c4f95 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-4349 .elementor-element.elementor-element-68c4f95{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-4349 .elementor-element.elementor-element-68c4f95 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-4349 .elementor-element.elementor-element-68c4f95 .elementor-icon-list-item > a{font-family:"Lato", Sans-serif;font-weight:400;}.elementor-4349 .elementor-element.elementor-element-68c4f95 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-4349 .elementor-element.elementor-element-68c4f95 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#282525;}.elementor-4349 .elementor-element.elementor-element-ee8b85f{--spacer-size:50px;}@media(min-width:480px){.elementor-4349 .elementor-element.elementor-element-2281557{width:28.018%;}.elementor-4349 .elementor-element.elementor-element-28397d4{width:21.249%;}}@media(max-width:1540px){.elementor-4349 .elementor-element.elementor-element-53374e1{padding:100px 0px 100px 0px;}.elementor-4349 .elementor-element.elementor-element-023b998 > .elementor-container{max-width:1300px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-4349 .elementor-element.elementor-element-cf2d94f .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1280px){.elementor-4349 .elementor-element.elementor-element-53374e1{padding:80px 0px 80px 0px;}.elementor-4349 .elementor-element.elementor-element-6ebab75{width:var( --container-widget-width, 280.448px );max-width:280.448px;--container-widget-width:280.448px;--container-widget-flex-grow:0;}.elementor-4349 .elementor-element.elementor-element-c5b2d15{width:var( --container-widget-width, 280.448px );max-width:280.448px;--container-widget-width:280.448px;--container-widget-flex-grow:0;}.elementor-4349 .elementor-element.elementor-element-b09771a{width:var( --container-widget-width, 280.448px );max-width:280.448px;--container-widget-width:280.448px;--container-widget-flex-grow:0;}.elementor-4349 .elementor-element.elementor-element-0156e02 > .elementor-widget-container{--e-transform-translateY:-100px;}.elementor-4349 .elementor-element.elementor-element-68c4f95{width:var( --container-widget-width, 280.448px );max-width:280.448px;--container-widget-width:280.448px;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-4349 .elementor-element.elementor-element-53374e1{padding:70px 0px 70px 0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-4349 .elementor-element.elementor-element-cf2d94f .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-4349 .elementor-element.elementor-element-0156e02 > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:0px;}.elementor-4349 .elementor-element.elementor-element-0156e02{top:10px;}}@media(max-width:767px){.elementor-4349 .elementor-element.elementor-element-53374e1{padding:60px 0px 60px 0px;}.elementor-4349 .elementor-element.elementor-element-8138ec3 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4349 .elementor-element.elementor-element-0156e02 img{max-width:100px;}}@media(max-width:479px){.elementor-4349 .elementor-element.elementor-element-53374e1{padding:50px 0px 50px 0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-4349 .elementor-element.elementor-element-cf2d94f .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for icon-list, class: .elementor-element-6ebab75 *//* =========================================================
   SHELLO - PREMIUM SHOP BY COLLECTION MENU
   Keeps existing content & links
   ========================================================= */

.shello-collection-menu {
    background: linear-gradient(
        135deg,
        #247b3b 0%,
        #2d8b43 50%,
        #247b3b 100%
    ) !important;

    padding: 65px 5.5% 70px !important;

    border-radius: 0 0 24px 24px;

    position: relative;

    overflow: hidden;

    box-shadow:
        0 18px 45px rgba(30, 80, 45, 0.12);
}


/* Soft organic glow */

.shello-collection-menu::before {
    content: "";

    position: absolute;

    width: 380px;
    height: 380px;

    top: -210px;
    right: -120px;

    border-radius: 50%;

    background: rgba(255,255,255,0.055);

    pointer-events: none;
}


.shello-collection-menu::after {
    content: "";

    position: absolute;

    width: 300px;
    height: 300px;

    bottom: -210px;
    left: -120px;

    border-radius: 50%;

    background: rgba(245,224,181,0.045);

    pointer-events: none;
}


/* =========================================================
   COLUMN LAYOUT
   ========================================================= */

.shello-collection-menu > div,
.shello-collection-menu .collection-columns {
    position: relative;

    z-index: 2;
}


/* =========================================================
   EACH COLLECTION COLUMN
   ========================================================= */

.shello-collection-menu .collection-column {

    padding: 8px 38px;

    border-left: 1px solid rgba(255,255,255,0.12);

    transition:
        transform 0.35s ease,
        border-color 0.35s ease;
}


/* First column */

.shello-collection-menu .collection-column:first-child {
    border-left: none;
}


/* Hover column */

.shello-collection-menu .collection-column:hover {

    transform: translateY(-4px);

    border-color: rgba(245,224,181,0.35);
}


/* =========================================================
   HEADINGS
   ========================================================= */

.shello-collection-menu h2,
.shello-collection-menu h3 {

    color: #fffdf5 !important;

    font-size: 19px !important;

    font-weight: 600 !important;

    margin: 0 0 20px !important;

    letter-spacing: -0.2px;

    position: relative;
}


/* Elegant little accent */

.shello-collection-menu h2::after,
.shello-collection-menu h3::after {

    content: "";

    display: block;

    width: 28px;
    height: 2px;

    margin-top: 9px;

    background: #ead8ad;

    border-radius: 5px;

    transition: width 0.35s ease;
}


.shello-collection-menu .collection-column:hover h2::after,
.shello-collection-menu .collection-column:hover h3::after {

    width: 48px;
}


/* =========================================================
   LINKS
   ========================================================= */

.shello-collection-menu a {

    color: rgba(255,255,255,0.88) !important;

    text-decoration: none !important;

    font-size: 14px !important;

    line-height: 1.5;

    display: block;

    padding: 5px 0;

    transition:
        color 0.3s ease,
        transform 0.3s ease;
}


.shello-collection-menu a:hover {

    color: #f4e4bd !important;

    transform: translateX(6px);
}


/* =========================================================
   SMALL DOT BEFORE LINKS
   ========================================================= */

.shello-collection-menu a::before {

    content: "•";

    display: inline-block;

    margin-right: 8px;

    color: rgba(244,228,189,0);

    transform: translateX(-4px);

    transition:
        color 0.3s ease,
        transform 0.3s ease;
}


.shello-collection-menu a:hover::before {

    color: #ead8ad;

    transform: translateX(0);
}


/* =========================================================
   SIGNATURE COLLECTIONS
   ========================================================= */

.shello-collection-menu .signature-column {

    background: rgba(255,255,255,0.045);

    border: 1px solid rgba(255,255,255,0.10);

    border-radius: 18px;

    padding: 25px 28px;

    transition:
        background 0.35s ease,
        transform 0.35s ease,
        box-shadow 0.35s ease;
}


.shello-collection-menu .signature-column:hover {

    background: rgba(255,255,255,0.075);

    transform: translateY(-5px);

    box-shadow:
        0 14px 35px rgba(10,50,20,0.12);
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .shello-collection-menu {

        padding: 42px 24px 48px !important;

        border-radius: 0 0 18px 18px;
    }


    .shello-collection-menu .collection-column {

        border-left: none;

        border-bottom: 1px solid rgba(255,255,255,0.10);

        padding: 25px 8px;
    }


    .shello-collection-menu .collection-column:last-child {

        border-bottom: none;
    }


    .shello-collection-menu h2,
    .shello-collection-menu h3 {

        font-size: 18px !important;

        margin-bottom: 15px !important;
    }


    .shello-collection-menu a {

        font-size: 14px !important;

        padding: 6px 0;
    }


    .shello-collection-menu .signature-column {

        margin-top: 10px;

        padding: 24px 22px;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-53374e1 *//* ===== SHELLO COLLECTIONS - SOFT BACKGROUND ===== */

.elementor-4349 .elementor-element.elementor-element-53374e1 {
    position: relative;
    overflow: hidden;
}

/* Soft dark overlay over background image */
.elementor-4349 .elementor-element.elementor-element-53374e1::before {
    content: "";
    position: absolute;
    inset: 0;

    background: rgba(20, 55, 35, 0.42);

    z-index: 1;
}

/* Keep all content above overlay */
.elementor-4349 .elementor-element.elementor-element-53374e1 > * {
    position: relative;
    z-index: 2;
}

/* Make collection text clearer */
.elementor-4349 .elementor-element.elementor-element-53374e1 h2,
.elementor-4349 .elementor-element.elementor-element-53374e1 h3,
.elementor-4349 .elementor-element.elementor-element-53374e1 h4,
.elementor-4349 .elementor-element.elementor-element-53374e1 h5,
.elementor-4349 .elementor-element.elementor-element-53374e1 h6 {
    color: #fffdf5 !important;
}

.elementor-4349 .elementor-element.elementor-element-53374e1 a {
    color: #fffdf5 !important;
}

.elementor-4349 .elementor-element.elementor-element-53374e1 a:hover {
    color: #ead8ad !important;
}/* End custom CSS */