.elementor-11492 .elementor-element.elementor-element-36c8e1d0{--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11492 .elementor-element.elementor-element-4aac58b.elementor-element{--order:99999 /* order end hack */;}@media(max-width:767px){.elementor-11492 .elementor-element.elementor-element-36c8e1d0{--width:100%;--justify-content:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-11492 .elementor-element.elementor-element-36c8e1d0{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-7f09df2d */.share-container {
            position: relative;
            display: flex;
            gap: 10px;
            direction: rtl;
        }
        .social-icons {
            display: none;
            flex-direction: row-reverse;
            gap: 10px;
            margin-top: 0px;
        }
        .social-icons a, .share-icon {
            text-decoration: none;
            font-size: 15px;
            padding: 0px;
            border-radius: 5px;
            display: flex;
            align-items: center;
            justify-content: center;
            width: 26px;
            height: 26px;
            background-color: #fFfFfF;
            border: 1px solid #8F8F8F;
            cursor: pointer;
        }
        .fa-brands, .fa-solid {
            color: #8F8F8F;
        }
        @media (max-width: 767px) {
            .social-icons {
                display: none;
            }
            .popup {
                display: none; 
                position: fixed;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                background: rgba(0, 0, 0, 0.5);
                display: flex;
                justify-content: center;
                align-items: center;
                z-index: 1000;
            }
            .popup .popup-content {
                background: white;
                padding: 5px 10px 10px 10px;
                border-radius: 8px;
                text-align: center;
            }
            .popup .social-icons {
                display: flex;
                flex-direction: row;
                justify-content: center;
                gap: 15px;
            }
        }
        .social-icons a:hover i,
.share-icon:hover i {
    color: #ffffff;
     border-color: #C12664;
}

.social-icons a:hover,
.share-icon:hover {
    background-color: #C12664;
    border-color: #C12664;/* End custom CSS */