.elementor-111 .elementor-element.elementor-element-c2cef58{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-111 .elementor-element.elementor-element-c2cef58:not(.elementor-motion-effects-element-type-background), .elementor-111 .elementor-element.elementor-element-c2cef58 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#56216B;}.elementor-111 .elementor-element.elementor-element-b3611e8{--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;}.elementor-111 .elementor-element.elementor-element-c15fd8f .elementor-repeater-item-f20720c.elementor-social-icon{background-color:#02010100;}.elementor-111 .elementor-element.elementor-element-c15fd8f .elementor-repeater-item-3ef4d21.elementor-social-icon{background-color:#02010103;}.elementor-111 .elementor-element.elementor-element-c15fd8f .elementor-repeater-item-b98d532.elementor-social-icon{background-color:#02010100;}.elementor-111 .elementor-element.elementor-element-c15fd8f{--grid-template-columns:repeat(0, auto);text-align:right;--icon-size:20px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-111 .elementor-element.elementor-element-849b3af{--display:flex;--min-height:67px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-end;}.elementor-111 .elementor-element.elementor-element-849b3af.e-con{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-111 .elementor-element.elementor-element-6c95b97 .elementor-button{background-color:#61CE7000;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;fill:#000000;color:#000000;border-radius:0px 0px 0px 0px;}.elementor-111 .elementor-element.elementor-element-b792903 .elementor-button{background-color:#00000000;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:500;fill:#000000;color:#000000;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-111 .elementor-element.elementor-element-6c4cea2 .elementor-icon-wrapper{text-align:center;}.elementor-111 .elementor-element.elementor-element-6c4cea2.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-111 .elementor-element.elementor-element-6c4cea2.elementor-view-framed .elementor-icon, .elementor-111 .elementor-element.elementor-element-6c4cea2.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-111 .elementor-element.elementor-element-6c4cea2.elementor-view-framed .elementor-icon, .elementor-111 .elementor-element.elementor-element-6c4cea2.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-111 .elementor-element.elementor-element-6e29223{--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;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-111 .elementor-element.elementor-element-2639469 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-111 .elementor-element.elementor-element-2639469 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-111 .elementor-element.elementor-element-2639469{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-111 .elementor-element.elementor-element-2639469 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-111 .elementor-element.elementor-element-7ce0935{--display:flex;}.elementor-111 .elementor-element.elementor-element-a0ca9c3{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-widget-eael-simple-menu .eael-simple-menu >li > a, .eael-simple-menu-container .eael-simple-menu-toggle-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-eael-simple-menu .eael-simple-menu li ul li > a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-111 .elementor-element.elementor-element-b15d4db.elementor-element{--align-self:center;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu-container{background-color:#0201010A;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal{background-color:#0201010A;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li a span, .elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li span.eael-simple-menu-indicator{font-size:15px;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li a span, .elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li span.eael-simple-menu-indicator i{font-size:15px;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li span.eael-simple-menu-indicator svg{width:15px;height:15px;line-height:15px;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li span svg{width:15px;height:15px;line-height:15px;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li .eael-simple-menu-indicator:hover:before{color:#f44336;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li .eael-simple-menu-indicator:hover i{color:#f44336;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li .eael-simple-menu-indicator:hover svg{fill:#f44336;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li .eael-simple-menu-indicator:hover{background-color:#ffffff;border-color:#f44336;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before{color:#f44336 !important;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open svg{fill:#f44336 !important;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open i{color:#f44336 !important;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li .eael-simple-menu-indicator.eael-simple-menu-indicator-open{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu-container .eael-simple-menu-toggle{background-color:#00000000;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu-container .eael-simple-menu-toggle i{color:#ffffff;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu-container .eael-simple-menu-toggle svg{fill:#ffffff;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li ul{background-color:#030202;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu.eael-simple-menu-horizontal li ul li a{padding-left:20px;padding-right:20px;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu.eael-simple-menu-horizontal li ul li > a{border-bottom:1px solid #000000;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu.eael-simple-menu-vertical li ul li > a{border-bottom:1px solid #000000;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li ul li > a{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li ul li a span{font-size:12px;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li ul li span.eael-simple-menu-indicator{font-size:12px;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li ul li span.eael-simple-menu-indicator i{font-size:12px;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li ul li .eael-simple-menu-indicator svg{width:12px;height:12px;line-height:12px;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li ul li .eael-simple-menu-indicator:hover:before{color:#f44336 !important;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open:before{color:#f44336 !important;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li ul li .eael-simple-menu-indicator:hover{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu li ul li .eael-simple-menu-indicator.eael-simple-menu-indicator-open{background-color:#ffffff !important;border-color:#f44336 !important;}.elementor-111 .elementor-element.elementor-element-b2aabcf .e-off-canvas__content{background-color:transparent;background-image:linear-gradient(180deg, #C400B5 0%, #9C0250 100%);}.elementor-111 .elementor-element.elementor-element-b2aabcf .e-off-canvas__overlay{background-color:rgba(0,0,0,.8);}.elementor-111 .elementor-element.elementor-element-b2aabcf{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;--e-off-canvas-overlay-opacity:1;}.elementor-111 .elementor-element.elementor-element-cf1fecd{--display:flex;}.elementor-111 .elementor-element.elementor-element-b818d45{--display:flex;}.elementor-111 .elementor-element.elementor-element-398e2ca{--display:flex;}.elementor-111 .elementor-element.elementor-element-fb67b90 .elementor-icon-wrapper{text-align:center;}.elementor-111 .elementor-element.elementor-element-fb67b90.elementor-view-stacked .elementor-icon{background-color:#FF0000;}.elementor-111 .elementor-element.elementor-element-fb67b90.elementor-view-framed .elementor-icon, .elementor-111 .elementor-element.elementor-element-fb67b90.elementor-view-default .elementor-icon{color:#FF0000;border-color:#FF0000;}.elementor-111 .elementor-element.elementor-element-fb67b90.elementor-view-framed .elementor-icon, .elementor-111 .elementor-element.elementor-element-fb67b90.elementor-view-default .elementor-icon svg{fill:#FF0000;}.elementor-111 .elementor-element.elementor-element-aafce55{--display:flex;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-111 .elementor-element.elementor-element-2440ad4 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-111 .elementor-element.elementor-element-2440ad4 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-111 .elementor-element.elementor-element-2440ad4 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-111 .elementor-element.elementor-element-2440ad4 .elementor-nav-menu--main .elementor-item:focus{color:#000000;fill:#000000;}.elementor-111 .elementor-element.elementor-element-2440ad4 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-111 .elementor-element.elementor-element-2440ad4 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#DB16F3;}.elementor-111 .elementor-element.elementor-element-2440ad4 .e--pointer-framed .elementor-item:before,
					.elementor-111 .elementor-element.elementor-element-2440ad4 .e--pointer-framed .elementor-item:after{border-color:#DB16F3;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-111 .elementor-element.elementor-element-b3611e8{--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;}.elementor-111 .elementor-element.elementor-element-849b3af{--flex-direction:column-reverse;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-111 .elementor-element.elementor-element-a0ca9c3{--min-height:119px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-111 .elementor-element.elementor-element-b15d4db.elementor-element{--align-self:center;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu-container{background-color:#000000;}.elementor-111 .elementor-element.elementor-element-b15d4db .eael-simple-menu-container .eael-simple-menu.eael-simple-menu-horizontal{background-color:#000000;}}@media(min-width:768px){.elementor-111 .elementor-element.elementor-element-b3611e8{--width:50%;}.elementor-111 .elementor-element.elementor-element-849b3af{--width:568px;}.elementor-111 .elementor-element.elementor-element-6e29223{--width:50%;}.elementor-111 .elementor-element.elementor-element-a0ca9c3{--width:591px;}}@media(max-width:1024px) and (min-width:768px){.elementor-111 .elementor-element.elementor-element-b3611e8{--width:1262px;}.elementor-111 .elementor-element.elementor-element-849b3af{--width:579px;}.elementor-111 .elementor-element.elementor-element-a0ca9c3{--width:500px;}}@media(max-width:767px){.elementor-111 .elementor-element.elementor-element-c2cef58{--content-width:500px;--min-height:0px;--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;}.elementor-111 .elementor-element.elementor-element-849b3af{--width:500px;--min-height:149px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-111 .elementor-element.elementor-element-849b3af.e-con{--align-self:center;}.elementor-111 .elementor-element.elementor-element-6c4cea2 .elementor-icon-wrapper{text-align:left;}.elementor-111 .elementor-element.elementor-element-6c4cea2 .elementor-icon{font-size:62px;}.elementor-111 .elementor-element.elementor-element-6c4cea2 .elementor-icon svg{height:62px;}.elementor-111 .elementor-element.elementor-element-398e2ca.e-con{--align-self:flex-end;}.elementor-111 .elementor-element.elementor-element-fb67b90 .elementor-icon-wrapper{text-align:left;}}/* Start custom CSS for button, class: .elementor-element-6c95b97 *//*
 * Beautiful Animated Login Button (Pink & Purple Theme) for Elementor
 *
 * How to use in Elementor:
 * 1. Edit your page with Elementor.
 * 2. Click on the button you want to style to open its settings.
 * 3. Go to the "Advanced" tab in the left-hand panel.
 * 4. In the "CSS Classes" field, type: beautiful-login-button
 * (Make sure to type it exactly like that, without the dot at the beginning).
 * 5. Save your Elementor page.
 * 6. Now, go to WordPress Dashboard -> Appearance -> Customize -> Additional CSS,
 * and paste all the code below.
 * 7. Click "Publish".
 */

/* Style for the Elementor button with your custom class */
.beautiful-login-button {
    /* Color Scheme */
    background: linear-gradient(45deg, #f871b8, #a78bfa) !important; /* Pink to Purple Gradient */
    color: #ffffff !important; /* White text for contrast */
    border: none !important; /* Remove the default border */
    
    /* Sizing and Spacing */
    padding: 12px 28px;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    
    /* Shape and Shadow */
    border-radius: 50px !important; /* Fully rounded "pill" shape */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); /* Soft shadow for depth */
    
    /* Animation Setup */
    transition: all 0.3s ease-in-out; /* Smooth transition for all properties */
    
    cursor: pointer; /* Change cursor to a pointer on hover */
    overflow: hidden; /* Ensures effects stay within the button's bounds */
    position: relative; /* Needed for the ::before pseudo-element animation */
}

/* Hover State: What happens when the mouse is over the button */
.beautiful-login-button:hover {
    /* Make the button "lift" and glow */
    transform: translateY(-3px); /* Move the button up slightly */
    box-shadow: 0 8px 25px rgba(167, 139, 250, 0.4); /* Stronger, colored glow */
    
    /* Optional: Change the gradient on hover for a dynamic effect */
    background: linear-gradient(45deg, #a78bfa, #f871b8) !important; /* Reverse the gradient */
}

/* Active State: What happens when the button is being clicked */
.beautiful-login-button:active {
    transform: translateY(1px); /* Push the button down to simulate a click */
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); /* Return to original shadow */
}

/* Optional: Add a subtle shine effect on hover */
.beautiful-login-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(
        120deg,
        transparent,
        rgba(255, 255, 255, 0.3),
        transparent
    );
    transition: left 0.6s ease;
}

.beautiful-login-button:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for eael-simple-menu, class: .elementor-element-b15d4db *//* Pink & Purple Menu Style for Elementor (Using a Custom CSS Class)
  --------------------------------------------------------------------------
  **IMPORTANT INSTRUCTIONS**

  This is the best way to apply the styles!

  1.  In the Elementor editor, select your 'Nav Menu' widget.
  2.  Go to the 'Advanced' tab.
  3.  In the 'Layout' section, find the 'CSS Classes' field.
  4.  Type the following class name into the field (without the dot):
      pink-purple-menu
  5.  Paste this CSS code into the widget's 'Custom CSS' section below, 
      OR into your WordPress Customizer ('Appearance' -> 'Customize' -> 'Additional CSS').
*/

/* We are now targeting the custom class '.pink-purple-menu' that you add to the widget. */

/* Style for the main menu items */
.pink-purple-menu .elementor-nav-menu--main .elementor-item {
    font-family: 'Poppins', sans-serif; /* A clean, modern font */
    font-size: 16px;
    font-weight: 600;
    padding: 18px 20px;
    position: relative;
    transition: all 0.4s ease-in-out;
    color: #4a148c; /* Dark purple text for readability */
    background-color: transparent;
    border-radius: 8px;
}

/* Underline effect for main menu items */
.pink-purple-menu .elementor-nav-menu--main .elementor-item::after {
    content: '';
    position: absolute;
    width: 0;
    height: 3px;
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%);
    background: linear-gradient(90deg, #ff79c6, #9d4edd); /* Pink to purple gradient */
    transition: width 0.4s ease-in-out;
    border-radius: 2px;
}

/* Hover state for main menu items */
.pink-purple-menu .elementor-nav-menu--main .elementor-item:hover {
    color: #6a1b9a; /* Slightly lighter purple on hover */
    background-color: rgba(255, 182, 193, 0.2); /* Faint pink background */
}

.pink-purple-menu .elementor-nav-menu--main .elementor-item:hover::after {
    width: 80%; /* Animate the underline to 80% width */
}

/* Style for the Active/Current main menu item */
.pink-purple-menu .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #c71585; /* Vibrant medium violet red for the active page */
    background-color: rgba(147, 112, 219, 0.15); /* Faint purple background */
}

/* Make the underline visible for the active item */
.pink-purple-menu .elementor-nav-menu--main .elementor-item.elementor-item-active::after {
    width: 80%;
}


/* --- Dropdown Menu Styling --- */

/* Style for the dropdown container */
.pink-purple-menu .elementor-nav-menu--dropdown {
    background-color: #ffffff;
    border-radius: 12px;
    border: 1px solid #f2e7ff; /* Soft purple border */
    padding: 10px 0;
    box-shadow: 0 8px 25px rgba(147, 112, 219, 0.15);
}

/* Style for dropdown menu items */
.pink-purple-menu .elementor-nav-menu--dropdown .elementor-item {
    color: #4a148c; /* Dark purple text */
    padding: 12px 20px;
    transition: all 0.3s ease;
}

/* Hover state for dropdown menu items */
.pink-purple-menu .elementor-nav-menu--dropdown .elementor-item:hover {
    background: linear-gradient(90deg, rgba(255, 121, 198, 0.1), rgba(157, 78, 221, 0.1));
    color: #6a1b9a;
}

/* Style for active dropdown item */
.pink-purple-menu .elementor-nav-menu--dropdown .elementor-item.elementor-item-active {
    color: #c71585;
    background-color: rgba(147, 112, 219, 0.1);
}

/* Style for the little arrow indicating a submenu */
.pink-purple-menu .elementor-nav-menu--main .elementor-item .sub-arrow {
    fill: #9d4edd; /* Purple arrow */
}

.pink-purple-menu .elementor-nav-menu--dropdown .elementor-item .sub-arrow {
    fill: #9d4edd; /* Purple arrow */
}/* End custom CSS */