.elementor-7463 .elementor-element.elementor-element-82330f9{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:-40px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:55px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-7463 .elementor-element.elementor-element-b99750e{--display:flex;}.elementor-7463 .elementor-element.elementor-element-1ecd4a4{--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;--align-items:stretch;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:rgba(16, 16, 16, 0.05);--border-color:rgba(16, 16, 16, 0.05);--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-7463 .elementor-element.elementor-element-c2d866c{--display:flex;}.elementor-7463 .elementor-element.elementor-element-1557479 .title{color:#FFFFFF;font-family:"Cairo", Sans-serif;font-weight:800;}.elementor-7463 .elementor-element.elementor-element-fc6bee5 li{color:#FFFFFF;}.elementor-7463 .elementor-element.elementor-element-fc6bee5 li a{color:#FFFFFF;}.elementor-7463 .elementor-element.elementor-element-fc6bee5 li a:hover{color:var( --e-global-color-accent );}.elementor-7463 .elementor-element.elementor-element-fc6bee5 .wd-list-content{font-family:"Cairo", Sans-serif;font-size:20px;}.elementor-7463 .elementor-element.elementor-element-cb83d84 .elementor-repeater-item-1406a7c.elementor-social-icon{background-color:#F68686;}.elementor-7463 .elementor-element.elementor-element-cb83d84 .elementor-repeater-item-1406a7c.elementor-social-icon i{color:#FFFFFF;}.elementor-7463 .elementor-element.elementor-element-cb83d84 .elementor-repeater-item-1406a7c.elementor-social-icon svg{fill:#FFFFFF;}.elementor-7463 .elementor-element.elementor-element-cb83d84 .elementor-repeater-item-b328879.elementor-social-icon{background-color:#F68686;}.elementor-7463 .elementor-element.elementor-element-cb83d84 .elementor-repeater-item-b328879.elementor-social-icon i{color:#FFFFFF;}.elementor-7463 .elementor-element.elementor-element-cb83d84 .elementor-repeater-item-b328879.elementor-social-icon svg{fill:#FFFFFF;}.elementor-7463 .elementor-element.elementor-element-cb83d84 .elementor-repeater-item-b7fc226.elementor-social-icon{background-color:#F68686;}.elementor-7463 .elementor-element.elementor-element-cb83d84 .elementor-repeater-item-b7fc226.elementor-social-icon i{color:#FFFFFF;}.elementor-7463 .elementor-element.elementor-element-cb83d84 .elementor-repeater-item-b7fc226.elementor-social-icon svg{fill:#FFFFFF;}.elementor-7463 .elementor-element.elementor-element-cb83d84{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-7463 .elementor-element.elementor-element-cb83d84 .elementor-widget-container{text-align:right;}.elementor-7463 .elementor-element.elementor-element-274bc22{--display:flex;}.elementor-7463 .elementor-element.elementor-element-9bb67ce .title{color:#FFFFFF;font-family:"Cairo", Sans-serif;font-weight:800;}.elementor-7463 .elementor-element.elementor-element-4417b5f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7463 .elementor-element.elementor-element-4417b5f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7463 .elementor-element.elementor-element-4417b5f{--e-icon-list-icon-size:31px;--icon-vertical-offset:0px;}.elementor-7463 .elementor-element.elementor-element-4417b5f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7463 .elementor-element.elementor-element-4417b5f .elementor-icon-list-item > a{font-family:"Cairo", Sans-serif;font-size:20px;}.elementor-7463 .elementor-element.elementor-element-4417b5f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7463 .elementor-element.elementor-element-4417b5f .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-7463 .elementor-element.elementor-element-f0ab225{--display:flex;}.elementor-7463 .elementor-element.elementor-element-35660b0 .title{color:#FFFFFF;font-family:"Cairo", Sans-serif;font-weight:800;}.elementor-7463 .elementor-element.elementor-element-422a650 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7463 .elementor-element.elementor-element-422a650 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7463 .elementor-element.elementor-element-422a650{--e-icon-list-icon-size:31px;--icon-vertical-align:flex-start;--icon-vertical-offset:0px;}.elementor-7463 .elementor-element.elementor-element-422a650 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7463 .elementor-element.elementor-element-422a650 .elementor-icon-list-item > a{font-family:"Cairo", Sans-serif;font-size:20px;}.elementor-7463 .elementor-element.elementor-element-422a650 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7463 .elementor-element.elementor-element-422a650 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-7463 .elementor-element.elementor-element-4a1f572{width:auto;max-width:auto;font-size:24px;color:var( --e-global-color-5c57abb );}.elementor-7463 .elementor-element.elementor-element-4a1f572 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7463 .elementor-element.elementor-element-4a1f572 a{color:#FFFFFF;}.elementor-7463 .elementor-element.elementor-element-4a1f572 a:hover, .elementor-7463 .elementor-element.elementor-element-4a1f572 a:focus{color:#E9B047;}.elementor-7463 .elementor-element.elementor-element-0af94bb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}@media(max-width:768px){.elementor-7463 .elementor-element.elementor-element-1557479 .title{font-size:18px;}.elementor-7463 .elementor-element.elementor-element-fc6bee5 .wd-list-content{font-size:15px;}.elementor-7463 .elementor-element.elementor-element-9bb67ce .title{font-size:18px;}.elementor-7463 .elementor-element.elementor-element-4417b5f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7463 .elementor-element.elementor-element-4417b5f .elementor-icon-list-item > a{font-size:15px;}.elementor-7463 .elementor-element.elementor-element-35660b0 .title{font-size:18px;}.elementor-7463 .elementor-element.elementor-element-422a650 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7463 .elementor-element.elementor-element-422a650 .elementor-icon-list-item > a{font-size:15px;}.elementor-7463 .elementor-element.elementor-element-4a1f572{font-size:14px;}}/* Start custom CSS for social-icons, class: .elementor-element-cb83d84 *//* =========================
   Premium Floating Social FAB
========================= */

.fab-social{
    --fab-size: 58px;

    --glass-bg: rgba(255,255,255,.10);
    --glass-border: rgba(255,255,255,.20);

    display:flex;
    flex-direction:column;
    gap:14px;
}

/* BASE */

.fab-social .elementor-icon{
    position:relative;

    width:var(--fab-size);
    height:var(--fab-size);

    border-radius:18px;

    display:grid;
    place-items:center;

    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);

    background:var(--glass-bg);

    border:1px solid var(--glass-border);

    box-shadow:
    0 10px 28px rgba(0,0,0,.24),
    inset 0 0 0 1px rgba(255,255,255,.05);

    transition:all .28s cubic-bezier(.4,0,.2,1);

    overflow:hidden;
}

/* ICON SIZE */

.fab-social .elementor-icon i,
.fab-social .elementor-icon svg{
    width:1.18em;
    height:1.18em;

    color:#ffffff !important;
    fill:#ffffff !important;

    position:relative;
    z-index:2;
}

/* =========================
   INSTAGRAM
========================= */

.fab-social a.elementor-social-icon-instagram{
    background:
    radial-gradient(circle at 30% 107%,
    #fdf497 0%,
    #fdf497 5%,
    #fd5949 42%,
    #d6249f 60%,
    #285AEB 92%) !important;

    border-color:rgba(255,255,255,.28);
}

/* =========================
   FACEBOOK
========================= */

.fab-social a.elementor-social-icon-facebook-f{
    background:
    linear-gradient(
    135deg,
    #1877F2 0%,
    #0E5FD8 100%) !important;

    border-color:rgba(255,255,255,.22);
}

/* =========================
   TIKTOK
========================= */

.fab-social a.elementor-social-icon-tiktok{
    background:
    linear-gradient(
    135deg,
    #111111 0%,
    #1f1f1f 100%) !important;

    border-color:rgba(255,255,255,.15);
}

.fab-social a.elementor-social-icon-tiktok::before{
    content:'';

    position:absolute;
    inset:0;

    background:
    linear-gradient(
    135deg,
    rgba(37,244,238,.22),
    rgba(254,44,85,.22));

    mix-blend-mode:screen;

    z-index:1;
}

/* =========================
   HOVER
========================= */

.fab-social .elementor-icon:hover{
    transform:
    translateY(-6px)
    scale(1.06);

    box-shadow:
    0 18px 42px rgba(0,0,0,.38),
    inset 0 0 0 1px rgba(255,255,255,.12);
}

/* GLOW RING */

.fab-social .elementor-icon::after{
    content:"";

    position:absolute;
    inset:-3px;

    border-radius:inherit;

    border:2px solid rgba(255,255,255,.55);

    opacity:0;

    transform:scale(.88);

    transition:.3s ease;
}

.fab-social .elementor-icon:hover::after{
    opacity:1;
    transform:scale(1);
}

/* ACTIVE PRESS */

.fab-social .elementor-icon:active{
    transform:scale(.96);
}

/* MOBILE */

@media(max-width:480px){

    .fab-social{
        --fab-size:52px;
        gap:12px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82330f9 *//* =========================
   Mo’men Dental Premium Footer
========================= */

.elite-footer-scope{
    background: linear-gradient(
        180deg,
        #09261E 0%,
        #0d2f26 100%
    ) !important;

    color: #ffffff !important;
    padding: 85px 20px 30px !important;

    border-top: 1px solid rgba(197,168,98,.18);

    position: relative;
    overflow: hidden;
}

/* Glow */

.elite-footer-scope::before{
    content:'';
    position:absolute;
    top:-180px;
    left:-120px;
    width:420px;
    height:420px;

    background: radial-gradient(
        circle,
        rgba(197,168,98,.10),
        transparent 70%
    );

    pointer-events:none;
}

/* =========================
   TITLES
========================= */

.elite-contact-info h2{
    color:#ffffff !important;
    font-weight:900 !important;
    letter-spacing:-1px;
    line-height:1.3;
}

.elite-contact-info p{
    color:rgba(255,255,255,.68) !important;
}

/* =========================
   ADDRESS BOX
========================= */

.elite-address-box{
    background: rgba(255,255,255,.04) !important;

    border:1px solid rgba(197,168,98,.16) !important;

    backdrop-filter: blur(14px);

    border-radius:24px !important;

    box-shadow:
    0 18px 40px rgba(0,0,0,.18);

    transition:.35s ease;
}

.elite-address-box:hover{
    transform: translateY(-5px);

    border-color: rgba(197,168,98,.32) !important;

    box-shadow:
    0 24px 50px rgba(0,0,0,.22);
}

.elite-address-box h4{
    color: var(--accent-gold) !important;
    font-size:18px !important;
    font-weight:900 !important;
}

.elite-address-box p{
    color: rgba(255,255,255,.70) !important;
    line-height:1.9;
}

/* =========================
   BUTTONS
========================= */

.elite-btn-call-foot,
.elite-btn-wa-foot{
    min-height:54px !important;

    border-radius:999px !important;

    font-weight:900 !important;

    transition:.35s ease !important;

    border:none !important;
}

/* CALL */

.elite-btn-call-foot{
    background: var(--accent-gold) !important;

    color: var(--primary-dark) !important;

    box-shadow:
    0 10px 25px rgba(197,168,98,.22);
}

.elite-btn-call-foot:hover{
    transform: translateY(-4px);

    background:#b89955 !important;

    box-shadow:
    0 18px 34px rgba(197,168,98,.32);
}

/* WHATSAPP */

.elite-btn-wa-foot{
    background: rgba(255,255,255,.05) !important;

    color:#ffffff !important;

    border:1px solid rgba(255,255,255,.12) !important;

    backdrop-filter: blur(10px);
}

.elite-btn-wa-foot:hover{
    background:#25D366 !important;

    color:#ffffff !important;

    border-color:#25D366 !important;

    transform: translateY(-4px);

    box-shadow:
    0 14px 30px rgba(37,211,102,.28);
}

/* =========================
   MAP
========================= */

.elite-map-wrap{
    border:1px solid rgba(197,168,98,.14) !important;

    border-radius:24px !important;

    overflow:hidden;

    box-shadow:
    0 20px 45px rgba(0,0,0,.18);

    filter:
    grayscale(.12)
    contrast(1.02);
}

/* =========================
   LINKS
========================= */

.elite-footer-scope a{
    transition:.3s ease;
}

.elite-footer-scope a:hover{
    opacity:.92;
}

/* =========================
   COPYRIGHT
========================= */

.elite-copyright{
    border-top:1px solid rgba(255,255,255,.08) !important;

    color: rgba(255,255,255,.38) !important;

    margin-top:55px !important;

    padding-top:24px !important;

    font-size:13px !important;
}

/* =========================
   MOBILE
========================= */

@media(max-width:768px){

    .elite-footer-scope{
        padding:65px 16px 26px !important;
    }

}/* End custom CSS */