.elementor-kit-24{--e-global-color-primary:#2D1B69;--e-global-color-secondary:#6C63FF;--e-global-color-text:#333333;--e-global-color-accent:#FF6B35;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--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:#FFFFFF;color:#333333;}.elementor-kit-24 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:transparent;background-image:linear-gradient(180deg, #0009FF 0%, #f2295b 100%);}.elementor-kit-24 a{color:#6C63FF;}.elementor-kit-24 a:hover{color:#FF6B35;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header .header-inner{width:2000px;max-width:100%;}.site-header .site-branding .site-logo img{width:60px;max-width:60px;}.site-header .site-description{color:#FFFFFF;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}.site-footer .site-branding .site-logo img{width:50px;max-width:50px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* ===== EMD Site Custom Styles ===== */

/* Header */
#site-header {
    background: linear-gradient(135deg, #1a0a3e 0%, #2D1B69 100%) !important;
    padding: 12px 30px !important;
    box-shadow: 0 2px 10px rgba(0,0,0,0.3);
}
.site-branding .site-title a,
.site-branding .site-title {
    color: #FFFFFF !important;
    font-family: "Poppins", sans-serif !important;
    font-weight: 700 !important;
    font-size: 22px !important;
    text-decoration: none !important;
}
.site-description {
    color: #E0D4FF !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
}
.site-navigation ul.menu > li > a {
    color: #FFFFFF !important;
    font-family: "Poppins", sans-serif !important;
    font-weight: 500 !important;
    font-size: 15px !important;
    padding: 8px 16px !important;
    transition: color 0.3s ease !important;
}
.site-navigation ul.menu > li > a:hover,
.site-navigation ul.menu > li.current-menu-item > a {
    color: #FF6B35 !important;
}
.site-navigation-toggle .site-navigation-toggle-icon,
.site-navigation-toggle .site-navigation-toggle-icon::before,
.site-navigation-toggle .site-navigation-toggle-icon::after {
    background-color: #FFFFFF !important;
}

/* Footer */
#site-footer {
    background: #0f0526 !important;
    padding: 30px !important;
}
#site-footer .footer-inner,
#site-footer .copyright {
    color: #9CA3AF !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
}

/* Global body */
body {
    font-family: "Poppins", sans-serif !important;
}

/* WooCommerce button styling */
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce .button.alt,
.woocommerce a.button.alt {
    background-color: #FF6B35 !important;
    color: #FFFFFF !important;
    border-radius: 25px !important;
    font-family: "Poppins", sans-serif !important;
    font-weight: 600 !important;
    border: none !important;
    padding: 12px 24px !important;
}
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce .button.alt:hover {
    background-color: #E55A25 !important;
}

/* WooCommerce price styling */
.woocommerce .price,
.woocommerce span.price {
    color: #2D1B69 !important;
    font-weight: 700 !important;
}

/* Elementor section full width fix */
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px;
}

/* Scrollbar styling */
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
    background: #6C63FF;
    border-radius: 4px;
}

/* Google Fonts import */
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap");/* End custom CSS */