.elementor-kit-1115{--e-global-color-primary:#999999;--e-global-color-secondary:#908F95;--e-global-color-text:#C7C7C7;--e-global-color-accent:#383838;--e-global-color-097fa21:#383838;--e-global-color-cf8d295:#908F95;--e-global-color-dbad61e:#C7C7C7;--e-global-color-2534ea0:#FFFFFF;--e-global-color-1a92461:#000000;--e-global-color-7210795:#C3A55C;--e-global-color-c7f25dd:#C3A55C69;--e-global-color-a7f9553:#F1F0EF;--e-global-typography-primary-font-family:"Bodoni Moda";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Bodoni Moda";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-1a92461 );}.elementor-kit-1115 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1115 a{color:#F7F7F7;}.elementor-kit-1115 a:hover{color:#BBBBBB;}.elementor-kit-1115 h1{font-size:36px;}.elementor-kit-1115 h2{font-size:24px;}.elementor-kit-1115 h3{font-size:24px;}.elementor-kit-1115 h4{font-size:18px;}.elementor-kit-1115 img{border-radius:4px 4px 4px 4px;}.elementor-kit-1115 img:hover{filter:brightness( 95% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#000000D9;--lightbox-ui-color:#C7C7C7;--lightbox-ui-color-hover:#908F95;--lightbox-text-color:#C7C7C7;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-1115 h1{font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1115 h1{font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-heading-title {
    font-weight: 500 !important;
}

.heading-gold {
    background-image: url("https://www.eventstyling.co.za/wp-content/uploads/2026/09/header-gold.jpg");
    background-size: 1100px 1100px;
    background-repeat: repeat;
    background-position: left;

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    text-shadow:
        0 2px 4px rgba(0, 0, 0, 0.2);
}

.button-gold .elementor-button, .button-gold-header .elementor-button, .button-gold-footer .elementor-button {
    background: linear-gradient(
    90deg,
    #A9650B 0%,
    #E6B84A 12%,
    #F7D978 25%,
    #E8C66A 38%,
    #F4DEA0 50%,
    #D9B35A 62%,
    #cd8926 76%,
    #DDBA55 88%,
    #F0CE68 100%
);
    color: #000000;
    box-shadow:
        0 3px 6px rgba(0, 0, 0, 0.4),
        inset 0 1px 0 rgba(255, 230, 170, 0.3);
    transition: all 0.3s ease;
}
.button-gold .elementor-button:hover, .button-gold-header .elementor-button:hover, .button-gold-footer .elementor-button:hover {
    filter: brightness(1.04);
    box-shadow:
        0 5px 10px rgba(0, 0, 0, 0.45),
        inset 0 1px 0 rgba(255, 230, 170, 0.4);
}

.heading-silver {
    background: linear-gradient(
        180deg,
        #c8cccf 0%,
        #f4f5f5 12%,
        #d6dadd 37%,
        #fafafa 58%,
        #bfd3d6 75%,
        #ffffff 100%
    );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    -webkit-text-stroke: 0.4px rgba(0, 0, 0, 0.2);
    text-shadow:
        0 3px 6px rgba(0, 0, 0, 0.2);
}

.button-silver .elementor-button {
    background: linear-gradient(
        90deg,
        #d5d8da 0%,
        #f5f6f6 30%,
        #dfe2e4 50%,
        #ffffff 70%,
        #d9dcde 100%
    );
    color: #000000;
    border: 1px solid #d5d8da;
    box-shadow:
        0 3px 6px rgba(0, 0, 0, 0.35),
        inset 0 1px 0 rgba(255, 255, 255, 0.7);
    transition: all 0.3s ease;
}

.button-silver .elementor-button:hover {
    filter: brightness(1.06);
    box-shadow:
        0 5px 10px rgba(0, 0, 0, 0.4),
        inset 0 1px 0 rgba(255, 255, 255, 0.85);
}

.heading-black { background: linear-gradient( 90deg, #111111 0%, #292929 12%, #454545 24%, #1f1f1f 35%, #080808 47%, #303030 58%, #181818 70%, #3d3d3d 82%, #202020 92%, #0a0a0a 100% ); -webkit-background-clip: text; -webkit-text-fill-color: transparent; background-clip: text; -webkit-text-stroke: 0.4px rgba(255, 255, 255, 0.15); text-shadow: 0 2px 4px rgba(0, 0, 0, 0.2); }



/* Mobile: metallic silver buttons */
@media (max-width: 767px) {

    .button-silver .elementor-button, .button-gold .elementor-button {
        background: linear-gradient(
            105deg,
            #8b8f92 0%,
            #c9cccf 18%,
            #f7f7f7 32%,
            #d1d4d6 50%,
            #f5f5f5 68%,
            #c5c8ca 82%,
            #8b8f92 100%
        );
        color: #000000;
        border: 1px solid #cacaca;
        box-shadow:
            0 3px 6px rgba(0, 0, 0, 0.35),
            inset 0 1px 0 rgba(255, 255, 255, 0.5);

        transition: all 0.3s ease;
    }

    .button-silver .elementor-button:hover, .button-gold .elementor-button:hover {
        filter: brightness(1.05);
        box-shadow:
            0 5px 10px rgba(0, 0, 0, 0.4),
            inset 0 1px 0 rgba(255, 255, 255, 1);
    }

}/* End custom CSS */