.elementor-46 .elementor-element.elementor-element-8e1a073{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-46 .elementor-element.elementor-element-8e1a073:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-8e1a073 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D1125;}.elementor-46 .elementor-element.elementor-element-16e1b33{--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;}.elementor-46 .elementor-element.elementor-element-2686398{--display:flex;}.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-46 .elementor-element.elementor-element-896de1e{text-align:start;}.elementor-46 .elementor-element.elementor-element-896de1e img{max-width:40%;}.elementor-46 .elementor-element.elementor-element-a5658b6{--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;}.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-46 .elementor-element.elementor-element-243c505 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;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-46 .elementor-element.elementor-element-1380ff4 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-46 .elementor-element.elementor-element-1380ff4 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-46 .elementor-element.elementor-element-1380ff4{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-46 .elementor-element.elementor-element-1380ff4 .elementor-icon-list-text{color:#C1C1C1;transition:color 0.3s;}.elementor-46 .elementor-element.elementor-element-0bbe19a{--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;}.elementor-46 .elementor-element.elementor-element-a1000e1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-3c28c6c .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-46 .elementor-element.elementor-element-3c28c6c .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-46 .elementor-element.elementor-element-3c28c6c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-46 .elementor-element.elementor-element-3c28c6c .elementor-icon-list-text{color:#C1C1C1;transition:color 0.3s;}.elementor-46 .elementor-element.elementor-element-9288ee0{--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;}.elementor-46 .elementor-element.elementor-element-c1a327a .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-2928fb6{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:20px;--grid-column-gap:11px;--grid-row-gap:0px;}.elementor-46 .elementor-element.elementor-element-2928fb6.elementor-element{--align-self:flex-start;}.elementor-46 .elementor-element.elementor-element-2928fb6 .elementor-social-icon{background-color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-2928fb6 .elementor-social-icon i{color:#1E1C57;}.elementor-46 .elementor-element.elementor-element-2928fb6 .elementor-social-icon svg{fill:#1E1C57;}body:not(.rtl) .elementor-46 .elementor-element.elementor-element-403350e{left:9px;}body.rtl .elementor-46 .elementor-element.elementor-element-403350e{right:9px;}.elementor-46 .elementor-element.elementor-element-403350e{top:196px;}.elementor-46 .elementor-element.elementor-element-403350e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:10px;font-weight:600;color:#FFFFFF;}.elementor-46 .elementor-element.elementor-element-c00bf8f{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:28px;--padding-right:28px;}.elementor-46 .elementor-element.elementor-element-c00bf8f:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-c00bf8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4EEE4;}.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-46 .elementor-element.elementor-element-dde99e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -35px) 0px;text-align:center;}.elementor-46 .elementor-element.elementor-element-86f304d{--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(min-width:768px){.elementor-46 .elementor-element.elementor-element-16e1b33{--width:25%;}.elementor-46 .elementor-element.elementor-element-a5658b6{--width:25%;}.elementor-46 .elementor-element.elementor-element-0bbe19a{--width:25%;}.elementor-46 .elementor-element.elementor-element-9288ee0{--width:25%;}.elementor-46 .elementor-element.elementor-element-c00bf8f{--content-width:1180px;}}/* Start custom CSS for html, class: .elementor-element-23524dc *//* =========================================
   LIZZIQUE MEDIA - FLOATING CONTACT BUTTONS
   ========================================= */

.floating-contact-buttons {
    position: fixed;
    right: 22px;
    bottom: 25px;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 12px;
    z-index: 99999;
}


/* =========================================
   COMMON BUTTON STYLE
   ========================================= */

.floating-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none !important;
    transition: all 0.35s ease;
    box-shadow: 0 5px 18px rgba(0, 0, 0, 0.20);
}


/* =========================================
   CALL BUTTON
   ========================================= */

.call-btn {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background: #0B1F3A;
    color: #FFFFFF !important;
}

.call-btn i {
    color: #FFFFFF !important;
    font-size: 22px;
    transition: all 0.3s ease;
    transform: scaleX(-1);
}

/* Call hover */
.call-btn:hover {
    transform: translateY(-4px);
    background: #D4AF37;
    box-shadow: 0 8px 25px rgba(212, 175, 55, 0.35);
}

.call-btn:hover i {
    color: #0B1F3A !important;
}


/* =========================================
   WHATSAPP BUTTON
   ========================================= */

.whatsapp-btn {
    width: 55px;
    height: 55px;
    border-radius: 50%;
    background: #0B1F3A;
    color: #FFFFFF !important;

    display: flex;
    align-items: center;
    justify-content: center;

    gap: 0px;
    padding: 0;
    overflow: hidden;

    transition: all 0.35s ease;
}


/* WhatsApp logo - CENTER */
.whatsapp-btn i {
    color: #FFFFFF !important;
    font-size: 26px;
    flex-shrink: 0;
    transition: all 0.35s ease;
}


/* Chat text - hidden normally */
.whatsapp-btn span {
    width: 0;
    opacity: 0;
    overflow: hidden;
    white-space: nowrap;

    color: #FFFFFF !important;
    font-size: 15px;
    font-weight: 600;

    transition: all 0.35s ease;
}


/* =========================================
   WHATSAPP HOVER
   ========================================= */

.whatsapp-btn:hover {
    width: 155px;
    height: 55px;

    border-radius: 30px;

    justify-content: flex-start;
    padding-left: 17px;

    background: #0B1F3A;

    box-shadow: 0 8px 25px rgba(11, 31, 58, 0.35);
}


/* Show Chat With Us */
.whatsapp-btn:hover span {
    width: auto;
    opacity: 1;
}


/* WhatsApp icon on hover */
.whatsapp-btn:hover i {
    color: #D4AF37 !important;
}


/* =========================================
   MOBILE RESPONSIVE
   ========================================= */

@media (max-width: 767px) {

    .floating-contact-buttons {
        right: 15px;
        bottom: 18px;
        gap: 10px;
    }

    .call-btn,
    .whatsapp-btn {
        width: 50px;
        height: 50px;
    }

    .call-btn i {
        font-size: 20px;
    }

    .whatsapp-btn i {
        font-size: 23px;
    }

    .whatsapp-btn:hover {
        width: 145px;
        height: 50px;
        padding-left: 15px;
    }

    .whatsapp-btn span {
        font-size: 14px;
    }
}/* End custom CSS */