.elementor-1733 .elementor-element.elementor-element-23df49a{--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;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-1733 .elementor-element.elementor-element-1e999b2{--display:flex;}.elementor-1733 .elementor-element.elementor-element-3d7f594{text-align:center;}.elementor-1733 .elementor-element.elementor-element-3d7f594 img{width:15%;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-text );border-radius:80px 80px 80px 80px;}.elementor-1733 .elementor-element.elementor-element-bbb8af0{text-align:center;}.elementor-1733 .elementor-element.elementor-element-bbb8af0 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:21px;font-weight:700;letter-spacing:2px;color:var( --e-global-color-34cdb9b );}.elementor-1733 .elementor-element.elementor-element-020aa4d{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:0px;--grid-bottom-margin:0px;}.elementor-1733 .elementor-element.elementor-element-020aa4d .elementor-share-btn__title{font-family:"Inter", Sans-serif;font-weight:400;}.elementor-1733 .elementor-element.elementor-element-9cf683a{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}#elementor-popup-modal-1733{background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-1733 .dialog-message{width:500px;height:auto;}#elementor-popup-modal-1733 .dialog-close-button{display:flex;}#elementor-popup-modal-1733 .dialog-widget-content{border-radius:8px 8px 8px 8px;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-1733 .elementor-element.elementor-element-bbb8af0 .elementor-heading-title{font-size:15px;} .elementor-1733 .elementor-element.elementor-element-020aa4d{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:0px;--grid-bottom-margin:0px;}}@media(max-width:767px){.elementor-1733 .elementor-element.elementor-element-3d7f594 img{width:25%;}.elementor-1733 .elementor-element.elementor-element-bbb8af0 .elementor-heading-title{font-size:13px;} .elementor-1733 .elementor-element.elementor-element-020aa4d{--grid-side-margin:0px;--grid-column-gap:0px;--grid-row-gap:0px;--grid-bottom-margin:0px;}}/* Start custom CSS for share-buttons, class: .elementor-element-020aa4d *//* 1. Target the individual item wrappers, not the whole list */
.custom-icons-socials .elementor-grid-item {
    border: 1px solid #e0e0e0 !important;
    border-radius: 8px !important; /* The pill shape */
    margin-bottom: 12px !important;
    display: flex !important;
    align-items: center !important;
    overflow: hidden !important; /* This clips the icon color to the rounded corner */
    background-color: #ffffff !important;
    padding: 0 !important; /* Removes default padding that might break the alignment */
}

/* 2. Style the icon container (the colored square on the left) */
.custom-icons-socials .elementor-social-icon {
    width: 45px !important;
    height: 45px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 0 !important; /* Keeps it a square so it fills the left edge */
}

/* 3. Style the Text Label */
.custom-icons-socials .elementor-social-icon-title {
    padding-left: 15px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    color: #333 !important;
}

/* 4. Remove any default background from the container */
.custom-icons-socials {
    background: transparent !important;
    border: none !important;
}/* End custom CSS */