.elementor-257 .elementor-element.elementor-element-652cbd45:not(.elementor-motion-effects-element-type-background), .elementor-257 .elementor-element.elementor-element-652cbd45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2B8C6;}.elementor-257 .elementor-element.elementor-element-652cbd45{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 15px 0px 15px;}.elementor-257 .elementor-element.elementor-element-652cbd45 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-257 .elementor-element.elementor-element-1b8eb5d3{margin:0px 0px 60px 0px;}.elementor-257 .elementor-element.elementor-element-1b2a92be .title{font-size:48px;}.elementor-257 .elementor-element.elementor-element-114d6c20 > .elementor-element-populated{border-style:solid;border-width:0px 1px 0px 0px;border-color:#FFFFFF66;margin:0% 16% 0% 16%;--e-column-margin-right:16%;--e-column-margin-left:16%;}.elementor-257 .elementor-element.elementor-element-77573b2d .info-box-inner{color:#2521217D;line-height:1em;}.elementor-257 .elementor-element.elementor-element-19f76595 .info-box-inner{color:#2521217D;line-height:1em;}.elementor-257 .elementor-element.elementor-element-6343b993 .info-box-inner{color:#1B080866;line-height:1em;}.elementor-widget-theme-site-logo .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-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-257 .elementor-element.elementor-element-2304933f{--divider-border-style:solid;--divider-color:#FFFFFF66;--divider-border-width:1px;}.elementor-257 .elementor-element.elementor-element-2304933f .elementor-divider-separator{width:100%;}.elementor-257 .elementor-element.elementor-element-2304933f .elementor-divider{padding-block-start:1px;padding-block-end:1px;}.elementor-bc-flex-widget .elementor-257 .elementor-element.elementor-element-5301079d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-257 .elementor-element.elementor-element-5301079d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-257 .elementor-element.elementor-element-5301079d.elementor-column > .elementor-widget-wrap{justify-content:space-between;}.elementor-257 .elementor-element.elementor-element-5508758a{width:var( --container-widget-width, 101.728% );max-width:101.728%;--container-widget-width:101.728%;--container-widget-flex-grow:0;}.elementor-257 .elementor-element.elementor-element-5508758a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-257 .elementor-element.elementor-element-5508758a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-257 .elementor-element.elementor-element-5508758a .wd-text-block{max-width:1000px;font-family:"Cormorant", Sans-serif;font-size:21px;}@media(min-width:768px){.elementor-257 .elementor-element.elementor-element-114d6c20{width:50%;}.elementor-257 .elementor-element.elementor-element-218851e6{width:25%;}}@media(max-width:1024px){.elementor-257 .elementor-element.elementor-element-1b8eb5d3{margin:0px 0px 40px 0px;}.elementor-257 .elementor-element.elementor-element-1b2a92be .title{font-size:32px;}.elementor-257 .elementor-element.elementor-element-114d6c20 > .elementor-element-populated{margin:0% 8% 0% 8%;--e-column-margin-right:8%;--e-column-margin-left:8%;}}@media(max-width:767px){.elementor-257 .elementor-element.elementor-element-59b4396e{width:100%;}.elementor-257 .elementor-element.elementor-element-1b2a92be .title{font-size:26px;}.elementor-257 .elementor-element.elementor-element-114d6c20{width:100%;}.elementor-257 .elementor-element.elementor-element-114d6c20 > .elementor-element-populated{border-width:0px 0px 0px 0px;margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-257 .elementor-element.elementor-element-218851e6{width:100%;}.elementor-257 .elementor-element.elementor-element-5301079d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-257 .elementor-element.elementor-element-5508758a > .elementor-widget-container{margin:0px 0px 20px 0px;}}/* Start custom CSS for section, class: .elementor-element-652cbd45 *//* =========================================
   KS CREATIONZ PREMIUM PINK FOOTER
========================================= */

.elementor-257 .elementor-element.elementor-element-652cbd45{

    position:relative;

    overflow:hidden;

    background:
    linear-gradient(
    145deg,
    #ffdbe5,
    #f9c4d4,
    #ffd7e2);

    padding:55px 28px 40px;

    border-radius:38px 38px 0 0;

    box-shadow:
    0 -10px 40px rgba(255,105,180,.12);

    backdrop-filter:blur(18px);
}

/* =========================================
   FLOATING GLOW BLOBS
========================================= */

.elementor-257 .elementor-element.elementor-element-652cbd45:before{

    content:"";

    position:absolute;

    width:420px;
    height:420px;

    top:-220px;
    right:-180px;

    background:
    radial-gradient(
    circle,
    rgba(255,255,255,.42),
    transparent 70%);

    animation:floatGlow 12s linear infinite;
}

/* SECOND BLOB */

.elementor-257 .elementor-element.elementor-element-652cbd45:after{

    content:"";

    position:absolute;

    width:300px;
    height:300px;

    bottom:-120px;
    left:-120px;

    background:
    radial-gradient(
    circle,
    rgba(255,182,193,.35),
    transparent 70%);

    animation:floatGlow2 10s linear infinite;
}

/* =========================================
   HEADINGS
========================================= */

.elementor-257 .elementor-element.elementor-element-652cbd45 h1,
.elementor-257 .elementor-element.elementor-element-652cbd45 h2,
.elementor-257 .elementor-element.elementor-element-652cbd45 h3,
.elementor-257 .elementor-element.elementor-element-652cbd45 h4{

    color:#5c2d3c !important;

    font-size:34px;

    font-weight:700;

    margin-bottom:24px;

    font-family:"Playfair Display", serif;

    position:relative;

    z-index:2;
}

/* GOLD LINE */

.elementor-257 .elementor-element.elementor-element-652cbd45 h1:after,
.elementor-257 .elementor-element.elementor-element-652cbd45 h2:after,
.elementor-257 .elementor-element.elementor-element-652cbd45 h3:after,
.elementor-257 .elementor-element.elementor-element-652cbd45 h4:after{

    content:"";

    display:block;

    width:70px;
    height:4px;

    margin-top:12px;

    border-radius:50px;

    background:
    linear-gradient(
    90deg,
    #ff92b5,
    #e56795,
    #ffc7d7);
}

/* =========================================
   TEXT
========================================= */

.elementor-257 .elementor-element.elementor-element-652cbd45 p,
.elementor-257 .elementor-element.elementor-element-652cbd45 li,
.elementor-257 .elementor-element.elementor-element-652cbd45 span,
.elementor-257 .elementor-element.elementor-element-652cbd45 a{

    color:#6a4a55 !important;

    font-size:16px;

    line-height:1.9;

    text-decoration:none !important;

    transition:.3s ease;

    position:relative;

    z-index:2;
}

/* HOVER */

.elementor-257 .elementor-element.elementor-element-652cbd45 a:hover{

    color:#d65f8d !important;

    text-shadow:
    0 0 12px rgba(255,105,180,.35);
}

/* =========================================
   SOCIAL ICONS
========================================= */

.elementor-257 .elementor-element.elementor-element-652cbd45 .social-icons a,
.elementor-257 .elementor-element.elementor-element-652cbd45 .elementor-social-icon{

    width:52px !important;
    height:52px !important;

    border-radius:18px !important;

    background:
    rgba(255,255,255,.45) !important;

    backdrop-filter:blur(12px);

    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    margin-right:10px !important;

    box-shadow:
    0 8px 18px rgba(255,105,180,.12);

    transition:.35s ease !important;
}

/* ICON HOVER */

.elementor-257 .elementor-element.elementor-element-652cbd45 .social-icons a:hover,
.elementor-257 .elementor-element.elementor-element-652cbd45 .elementor-social-icon:hover{

    transform:
    translateY(-6px)
    scale(1.08);

    background:
    linear-gradient(
    135deg,
    #ff8fb3,
    #e86f96) !important;

    box-shadow:
    0 15px 30px rgba(255,105,180,.25);
}

/* ICON COLOR */

.elementor-257 .elementor-element.elementor-element-652cbd45 .social-icons i,
.elementor-257 .elementor-element.elementor-element-652cbd45 .elementor-social-icon i{

    color:#fff !important;

    font-size:18px !important;
}

/* =========================================
   CONTACT BOXES
========================================= */

.elementor-257 .elementor-element.elementor-element-652cbd45 .elementor-icon-box,
.elementor-257 .elementor-element.elementor-element-652cbd45 .contact-box{

    background:
    rgba(255,255,255,.35);

    border-radius:22px;

    padding:18px;

    margin-bottom:18px;

    border:1px solid rgba(255,255,255,.45);

    backdrop-filter:blur(12px);

    transition:.35s ease;

    box-shadow:
    0 10px 25px rgba(255,105,180,.08);
}

/* CONTACT BOX HOVER */

.elementor-257 .elementor-element.elementor-element-652cbd45 .elementor-icon-box:hover,
.elementor-257 .elementor-element.elementor-element-652cbd45 .contact-box:hover{

    transform:translateY(-5px);

    background:
    rgba(255,255,255,.55);

    box-shadow:
    0 18px 35px rgba(255,105,180,.16);
}

/* =========================================
   LOGO IMAGE
========================================= */

.elementor-257 .elementor-element.elementor-element-652cbd45 img{

    border-radius:28px;

    overflow:hidden;

    box-shadow:
    0 15px 35px rgba(255,105,180,.14);

    transition:.4s ease;
}

/* IMAGE HOVER */

.elementor-257 .elementor-element.elementor-element-652cbd45 img:hover{

    transform:scale(1.03);

    box-shadow:
    0 25px 45px rgba(255,105,180,.22);
}

/* =========================================
   PREMIUM DIVIDER
========================================= */

.elementor-257 .elementor-element.elementor-element-652cbd45 hr{

    border:none;

    height:1px;

    background:
    linear-gradient(
    90deg,
    transparent,
    rgba(255,255,255,.7),
    transparent);

    margin:26px 0;
}

/* =========================================
   FLOATING ANIMATION
========================================= */

@keyframes floatGlow{

    0%{
        transform:rotate(0deg) translateY(0px);
    }

    50%{
        transform:rotate(180deg) translateY(25px);
    }

    100%{
        transform:rotate(360deg) translateY(0px);
    }
}

@keyframes floatGlow2{

    0%{
        transform:rotate(360deg) translateY(0px);
    }

    50%{
        transform:rotate(180deg) translateY(-20px);
    }

    100%{
        transform:rotate(0deg) translateY(0px);
    }
}

/* =========================================
   MOBILE OPTIMIZATION
========================================= */

@media(max-width:767px){

    .elementor-257 .elementor-element.elementor-element-652cbd45{

        padding:40px 20px 30px;

        border-radius:30px 30px 0 0;
    }

    .elementor-257 .elementor-element.elementor-element-652cbd45 h1,
    .elementor-257 .elementor-element.elementor-element-652cbd45 h2,
    .elementor-257 .elementor-element.elementor-element-652cbd45 h3,
    .elementor-257 .elementor-element.elementor-element-652cbd45 h4{

        font-size:28px;

        margin-bottom:18px;
    }

    .elementor-257 .elementor-element.elementor-element-652cbd45 p,
    .elementor-257 .elementor-element.elementor-element-652cbd45 li,
    .elementor-257 .elementor-element.elementor-element-652cbd45 span,
    .elementor-257 .elementor-element.elementor-element-652cbd45 a{

        font-size:14px;

        line-height:1.8;
    }

    .elementor-257 .elementor-element.elementor-element-652cbd45 .social-icons a,
    .elementor-257 .elementor-element.elementor-element-652cbd45 .elementor-social-icon{

        width:46px !important;
        height:46px !important;

        border-radius:16px !important;
    }

    .elementor-257 .elementor-element.elementor-element-652cbd45 .elementor-icon-box,
    .elementor-257 .elementor-element.elementor-element-652cbd45 .contact-box{

        padding:15px;

        border-radius:18px;
    }

    .elementor-257 .elementor-element.elementor-element-652cbd45 img{

        border-radius:22px;
    }
}/* End custom CSS */