/* Add custom CSS styles below */ 
section.s-block.s-angel--divider.gridoneH.merge-bottom.centered-title , 
section.s-block.s-angel--divider.gridtwoH.merge-bottom.centered-title,

.gridtwo 
{
    background-color: #e8e8e8!important;
}

.divider-title h2 {
    color: #916bcb;
}

section.s-block.s-block--banners.gridone.p-left {
    background: #e8e8e8!important;
}
section.s-block.s-angel--divider.gridoneH.merge-bottom.centered-title{
margin-top:-4rem;}



section.s-block.s-angel--divider.gridtwoH.merge-bottom + section {
   background: #e8e8e8 !important;
}
section.s-block.s-angel--divider.gridtwoH.merge-bottom + section {
    background: #e8e8e8 !important;
    max-width: 100%;
    padding-inline: 3rem;
}

span.copyrights.text-sm.opacity-75 p {
    color: #000 !important;
}

@media(max-width:992px){
section.s-block.s-angel--divider.gridoneH.merge-bottom.centered-title{
margin-top:-2rem;}
    section.s-block.s-angel--divider.gridtwoH.merge-bottom + section {
    
    padding-inline: 0rem;
}
}

.footer-apps {
    display: none;
}

/* Social Media Icons with Background */
.social-icon {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: transform 0.3s ease;
}

.social-icon:hover {
    transform: scale(1.1);
}

/* Snapchat */
.social-icon:has(.sicon-snapchat) {
    background: #FFFC00;
}

.social-icon:has(.sicon-snapchat) .sicon-snapchat {
    color: #000000;
}

/* TikTok */
.social-icon:has(.sicon-tiktok) {
    background: #000000;
}

.social-icon:has(.sicon-tiktok) .sicon-tiktok {
    color: #FFFFFF;
}

/* Contact Links Styling */
.contact-links a {
    border-radius: 8px;
    transition: all 0.3s ease;
}

.contact-links a:hover {
    transform: translateY(-2px);
}

/* WhatsApp */
.contact-links a:has(.sicon-whatsapp2) {
    background: #25D366;
    color: #FFFFFF;
}

.contact-links a:has(.sicon-whatsapp2) .sicon-whatsapp2 {
    color: #FFFFFF;
}

.contact-links a:has(.sicon-whatsapp2) .text-unicode {
    color: #FFFFFF;
}

/* Phone */
.contact-links a:has(.sicon-iphone) {
    background: #007AFF;
    color: #FFFFFF;
}

.contact-links a:has(.sicon-iphone) .sicon-iphone {
    color: #FFFFFF;
}

.contact-links a:has(.sicon-iphone) .text-unicode {
    color: #FFFFFF;
}

/* Email */
.contact-links a:has(.sicon-mail) {
    background: #EA4335;
    color: #FFFFFF;
}

.contact-links a:has(.sicon-mail) .sicon-mail {
    color: #FFFFFF;
}

.contact-links a:has(.sicon-mail) .text-unicode {
    color: #FFFFFF;
}

/* Icon sizes */
.contact-links i {
    font-size: 24px;
}