.elementor-264 .elementor-element.elementor-element-e610806{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-264 .elementor-element.elementor-element-e610806:not(.elementor-motion-effects-element-type-background), .elementor-264 .elementor-element.elementor-element-e610806 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#14081F;}.elementor-264 .elementor-element.elementor-element-b0d58f9{--display:flex;}@media(min-width:768px){.elementor-264 .elementor-element.elementor-element-e610806{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-67b24b6 *//*====================================
      SPIRITUAL HEALER SHIVAA
              FOOTER
====================================*/

.shivaa-footer{

    width:100%;

    padding:20px 20px 20px;

    background:
    radial-gradient(circle at top left,#FFF7D8 0%,transparent 30%),
    radial-gradient(circle at top right,#EAF8FF 0%,transparent 35%),
    linear-gradient(135deg,#FFF8F2,#FFF3E5);

    border-top:1px solid rgba(212,175,55,.25);

}

.footer-container{

    max-width:1500px;

    margin:auto;

    text-align:center;

}

.footer-logo img{

    width:190px;

    margin-bottom:30px;

}

.shivaa-footer h2{

    font-size:42px;

    font-weight:700;

    color:#45245C;

    margin-bottom:20px;

    line-height:1.3;

}

.shivaa-footer p{

    max-width:1420px;

    margin:auto;

    color:#6D6378;

    font-size:18px;

    line-height:1.9;

}

.footer-contact{

    display:flex;

    justify-content:center;

    gap:25px;

    flex-wrap:wrap;

    margin:45px 0;

}

.footer-box{

    display:flex;

    align-items:center;

    gap:12px;

    padding:15px 28px;

    background:#fff;

    border-radius:50px;

    border:1px solid rgba(212,175,55,.30);

    box-shadow:0 10px 25px rgba(0,0,0,.05);

}

.footer-box i{

    color:#D4AF37;

}

.footer-box span,

.footer-box a{

    color:#45245C;

    text-decoration:none;

    font-weight:600;

}

.footer-social{

    display:flex;

    justify-content:center;

    gap:18px;

    margin:40px 0;

}

.footer-social a{

    width:58px;

    height:58px;

    border-radius:50%;

    display:flex;

    align-items:center;

    justify-content:center;

    background:#fff;

    color:#45245C;

    font-size:22px;

    border:1px solid rgba(212,175,55,.30);

    transition:.35s;

    text-decoration:none;

    box-shadow:0 10px 20px rgba(0,0,0,.05);

}

.footer-social a:hover{

    background:#FF9F2E;

    color:#fff;

    transform:translateY(-6px);

}

.footer-btn{

    display:inline-block;

    margin-top:10px;

    padding:16px 38px;

    border-radius:50px;

    background:linear-gradient(135deg,#FF8C2A,#FFB347);

    color:#fff;

    text-decoration:none;

    font-weight:700;

    transition:.35s;

    box-shadow:0 15px 35px rgba(255,153,0,.25);

}

.footer-btn:hover{

    transform:translateY(-4px);

}

.footer-divider{

    width:180px;

    height:3px;

    margin:60px auto 35px;

    border-radius:30px;

    background:linear-gradient(
    90deg,
    transparent,
    #D4AF37,
    #F6E27A,
    #D4AF37,
    transparent);

}

.footer-bottom{

    display:flex;

    justify-content:space-between;

    align-items:center;

    flex-wrap:wrap;

    gap:20px;

    color:#7A7088;

    font-size:16px;

}

.footer-links{

    display:flex;

    gap:12px;

    align-items:center;

}

.footer-links a{

    text-decoration:none;

    color:#7A7088;

    transition:.3s;

}

.footer-links a:hover{

    color:#D4AF37;

}

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

@media(max-width:768px){

.shivaa-footer{

    padding:70px 20px 40px;

}

.footer-logo img{

    width:150px;

}

.shivaa-footer h2{

    font-size:30px;

}

.shivaa-footer p{

    font-size:16px;

}

.footer-contact{

    flex-direction:column;

}

.footer-box{

    justify-content:center;

}

.footer-bottom{

    flex-direction:column;

    text-align:center;

}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-17759e2 *//* ===========================
   Premium Floating Call Button
=========================== */

.shivaa-call-float{

    position:fixed;

    right:25px;

    bottom:110px;   /* Above WhatsApp */

    z-index:9998;

    display:flex;

    align-items:center;

    gap:12px;

    padding:14px 22px;

    border-radius:60px;

    text-decoration:none;

    background:linear-gradient(135deg,#4A235A,#6A2C70);

    color:#fff;

    font-weight:600;

    font-size:16px;

    box-shadow:0 12px 35px rgba(74,35,90,.35);

    transition:.35s ease;

}

.shivaa-call-float i{

    width:46px;

    height:46px;

    display:flex;

    justify-content:center;

    align-items:center;

    border-radius:50%;

    background:linear-gradient(135deg,#D4AF37,#F5D76E);

    color:#4A235A;

    font-size:18px;

}

.shivaa-call-float:hover{

    transform:translateY(-5px);

    color:#fff;

    text-decoration:none;

    box-shadow:0 18px 45px rgba(74,35,90,.45);

}

/* Mobile */

@media(max-width:768px){

.shivaa-call-float{

    width:65px;

    height:65px;

    padding:0;

    justify-content:center;

    border-radius:50%;

    bottom:95px;

    right:15px;

}

.shivaa-call-float span{

    display:none;

}

.shivaa-call-float i{

    width:65px;

    height:65px;

    font-size:22px;

}

}/* End custom CSS */