.elementor-7196 .elementor-element.elementor-element-ff50238{--display:flex;overflow:visible;}.elementor-7196 .elementor-element.elementor-element-9f0942d.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:1;}.elementor-7196 .elementor-element.elementor-element-cdd1d15 .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-secondary );}.elementor-7196 .elementor-element.elementor-element-cdd1d15 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:0px;}.elementor-7196 .elementor-element.elementor-element-cdd1d15 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-7196 .elementor-element.elementor-element-cdd1d15 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:0px;}.elementor-7196 .elementor-element.elementor-element-cdd1d15 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7196 .elementor-element.elementor-element-cdd1d15 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7196 .elementor-element.elementor-element-cdd1d15{--e-icon-list-icon-size:15px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-offset:0px;}.elementor-7196 .elementor-element.elementor-element-cdd1d15 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7196 .elementor-element.elementor-element-cdd1d15 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7196 .elementor-element.elementor-element-cdd1d15 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7196 .elementor-element.elementor-element-5252103{--divider-border-style:solid;--divider-color:#DADADA;--divider-border-width:1px;}.elementor-7196 .elementor-element.elementor-element-5252103 .elementor-divider-separator{width:100%;}.elementor-7196 .elementor-element.elementor-element-5252103 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7196 .elementor-element.elementor-element-2ac2973 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7196 .elementor-element.elementor-element-2ac2973 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7196 .elementor-element.elementor-element-2ac2973{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7196 .elementor-element.elementor-element-2ac2973 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-7196 .elementor-element.elementor-element-2ac2973 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7196 .elementor-element.elementor-element-2ac2973 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-7196 .elementor-element.elementor-element-2ac2973 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7196 .elementor-element.elementor-element-121368b{--display:flex;overflow:visible;}.elementor-7196 .elementor-element.elementor-element-287663d{--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;overflow:visible;}.elementor-7196 .elementor-element.elementor-element-3074c48{--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;overflow:visible;}.elementor-7196 .elementor-element.elementor-element-9f4d54b{--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;overflow:visible;}.elementor-7196 .elementor-element.elementor-element-0066dd2{--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;overflow:visible;}.elementor-7196 .elementor-element.elementor-element-2cd8a53{--display:flex;overflow:visible;}.elementor-7196 .elementor-element.elementor-element-938f7ae{--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;overflow:visible;}.elementor-7196 .elementor-element.elementor-element-5de0f0e{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-7196 .elementor-element.elementor-element-5de0f0e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-7196 .elementor-element.elementor-element-5de0f0e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Poppins", Sans-serif;font-weight:500;}:where( .elementor-7196 .elementor-element.elementor-element-5de0f0e > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-7196 .elementor-element.elementor-element-52b0f43{--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;overflow:visible;}.elementor-7196 .elementor-element.elementor-element-3f87789 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7196 .elementor-element.elementor-element-3f87789 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7196 .elementor-element.elementor-element-3f87789{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7196 .elementor-element.elementor-element-3f87789 .elementor-icon-list-icon{padding-inline-end:0px;}.elementor-7196 .elementor-element.elementor-element-3f87789 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7196 .elementor-element.elementor-element-3f87789 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-7196 .elementor-element.elementor-element-3f87789 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7196 .elementor-element.elementor-element-28a3b94{--divider-border-style:solid;--divider-color:#DADADA;--divider-border-width:1px;}.elementor-7196 .elementor-element.elementor-element-28a3b94 .elementor-divider-separator{width:100%;}.elementor-7196 .elementor-element.elementor-element-28a3b94 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-7196 .elementor-element.elementor-element-341fd79{--grid-template-columns:repeat(0, auto);--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-7196 .elementor-element.elementor-element-341fd79 .elementor-widget-container{text-align:center;}.elementor-7196 .elementor-element.elementor-element-1cbc6ce{font-weight:400;}#elementor-popup-modal-7196 .dialog-message{width:80vw;height:100vh;align-items:flex-start;}#elementor-popup-modal-7196{justify-content:flex-start;align-items:center;pointer-events:all;background-color:rgba(0,0,0,.8);}#elementor-popup-modal-7196 .dialog-close-button{display:flex;}#elementor-popup-modal-7196 .dialog-widget-content{animation-duration:0.4s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(min-width:768px){.elementor-7196 .elementor-element.elementor-element-3074c48{--width:50%;}.elementor-7196 .elementor-element.elementor-element-0066dd2{--width:50%;}}@media(max-width:1189px){.elementor-7196 .elementor-element.elementor-element-cdd1d15 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-7196 .elementor-element.elementor-element-cdd1d15 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-7196 .elementor-element.elementor-element-cdd1d15 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-7196 .elementor-element.elementor-element-cdd1d15 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-7196 .elementor-element.elementor-element-cdd1d15 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-7196 .elementor-element.elementor-element-cdd1d15{--e-icon-list-icon-size:17px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-7196 .elementor-element.elementor-element-cdd1d15 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7196 .elementor-element.elementor-element-cdd1d15 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7196 .elementor-element.elementor-element-cdd1d15 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-7196 .elementor-element.elementor-element-2ac2973 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-7196 .elementor-element.elementor-element-3f87789 > .elementor-widget-container{margin:20px 20px 20px 20px;}.elementor-7196 .elementor-element.elementor-element-1cbc6ce p{margin-block-end:0px;}.elementor-7196 .elementor-element.elementor-element-1cbc6ce > .elementor-widget-container{margin:10px 10px 10px 10px;}}@media(max-width:767px){.elementor-7196 .elementor-element.elementor-element-9f0942d > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-7196 .elementor-element.elementor-element-9f0942d.elementor-element{--align-self:flex-start;}.elementor-7196 .elementor-element.elementor-element-cdd1d15{--e-icon-list-icon-size:17px;width:100%;max-width:100%;}.elementor-7196 .elementor-element.elementor-element-cdd1d15 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7196 .elementor-element.elementor-element-cdd1d15 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-7196 .elementor-element.elementor-element-cdd1d15 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7196 .elementor-element.elementor-element-cdd1d15.elementor-element{--align-self:flex-start;}.elementor-7196 .elementor-element.elementor-element-5252103 .elementor-divider-separator{width:100%;}.elementor-7196 .elementor-element.elementor-element-5252103 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-7196 .elementor-element.elementor-element-2ac2973 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-7196 .elementor-element.elementor-element-2ac2973 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-7196 .elementor-element.elementor-element-2ac2973 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-7196 .elementor-element.elementor-element-2ac2973 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-7196 .elementor-element.elementor-element-2ac2973 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-7196 .elementor-element.elementor-element-2ac2973{--e-icon-list-icon-size:17px;width:100%;max-width:100%;}.elementor-7196 .elementor-element.elementor-element-2ac2973 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7196 .elementor-element.elementor-element-2ac2973 .elementor-icon-list-item > a{font-size:16px;}.elementor-7196 .elementor-element.elementor-element-2ac2973 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7196 .elementor-element.elementor-element-2ac2973.elementor-element{--align-self:flex-start;}.elementor-7196 .elementor-element.elementor-element-121368b{--content-width:225px;--min-height:0px;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--align-content:space-between;}.elementor-7196 .elementor-element.elementor-element-93d6d62 > .elementor-widget-container{margin:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-7196 .elementor-element.elementor-element-acd32bb > .elementor-widget-container{margin:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-7196 .elementor-element.elementor-element-acd32bb{width:100%;max-width:100%;}.elementor-7196 .elementor-element.elementor-element-acd32bb.elementor-element{--align-self:flex-start;}.elementor-7196 .elementor-element.elementor-element-de9676a > .elementor-widget-container{margin:10px 10px 10px 10px;padding:10px 10px 10px 10px;}.elementor-7196 .elementor-element.elementor-element-5de0f0e{--n-accordion-title-justify-content:initial;--n-accordion-title-flex-grow:initial;--n-accordion-title-icon-order:-1;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;width:100%;max-width:100%;}.elementor-7196 .elementor-element.elementor-element-5de0f0e > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-7196 .elementor-element.elementor-element-3f87789 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-7196 .elementor-element.elementor-element-3f87789 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-7196 .elementor-element.elementor-element-3f87789 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-7196 .elementor-element.elementor-element-3f87789 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-7196 .elementor-element.elementor-element-3f87789 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-7196 .elementor-element.elementor-element-3f87789{--e-icon-list-icon-size:17px;width:100%;max-width:100%;}.elementor-7196 .elementor-element.elementor-element-3f87789 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7196 .elementor-element.elementor-element-3f87789 .elementor-icon-list-item > a{font-size:16px;}.elementor-7196 .elementor-element.elementor-element-3f87789 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-7196 .elementor-element.elementor-element-3f87789.elementor-element{--align-self:flex-start;}.elementor-7196 .elementor-element.elementor-element-28a3b94 .elementor-divider-separator{width:100%;}.elementor-7196 .elementor-element.elementor-element-28a3b94 .elementor-divider{padding-block-start:8px;padding-block-end:8px;}.elementor-7196 .elementor-element.elementor-element-341fd79{--grid-template-columns:repeat(0, auto);--icon-size:16px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-7196 .elementor-element.elementor-element-341fd79 .elementor-widget-container{text-align:center;}.elementor-7196 .elementor-element.elementor-element-341fd79 .elementor-social-icon{--icon-padding:0.5em;}.elementor-7196 .elementor-element.elementor-element-341fd79 .elementor-icon{border-radius:10px 10px 10px 10px;}.elementor-7196 .elementor-element.elementor-element-1cbc6ce{columns:1;column-gap:0px;text-align:center;font-size:12px;}.elementor-7196 .elementor-element.elementor-element-1cbc6ce p{margin-block-end:0px;}.elementor-7196 .elementor-element.elementor-element-1cbc6ce > .elementor-widget-container{padding:5px 5px 5px 5px;}.elementor-7196 .elementor-element.elementor-element-1cbc6ce.elementor-element{--align-self:center;}}/* Start custom CSS for ideapark-mega-menu, class: .elementor-element-93d6d62 *//* Force Menu Links to be Black/Dark Gray */
.elementor-7196 .elementor-element.elementor-element-93d6d62 a, 
.elementor-7196 .elementor-element.elementor-element-93d6d62 li, 
.elementor-7196 .elementor-element.elementor-element-93d6d62 .elementor-item,
.elementor-7196 .elementor-element.elementor-element-93d6d62 .menu-item a {
    color: #333333 !important; /* Change to your preferred dark color */
    font-size: 14px !important; /* Adjust text size */
    font-weight: 500 !important; /* Adjust thickness */
    background-color: transparent !important; /* Removes any default background */
}

/* Remove Blue Highlight on Hover */
.elementor-7196 .elementor-element.elementor-element-93d6d62 a:hover,
.elementor-7196 .elementor-element.elementor-element-93d6d62 .elementor-item:hover,
.elementor-7196 .elementor-element.elementor-element-93d6d62 .menu-item a:hover {
    color: #000000 !important; /* Color on hover */
    background-color: transparent !important; /* kills the blue box */
    text-decoration: none !important;
}

/* Specific fix for ElementsKit Mega Menu if used */
.elementor-7196 .elementor-element.elementor-element-93d6d62 .elementskit-navbar-nav > li > a {
    color: #333333 !important;
}
/* Arabic Font Override */
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-93d6d62 a,
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-93d6d62 li {
    font-family: 'Cairo', 'Tahoma', sans-serif !important; /* Standard clean Arabic fonts */
    font-size: 16px !important; /* Arabic often needs to be slightly larger */
    text-align: right !important;
}/* End custom CSS */
/* Start custom CSS for ideapark-mega-menu, class: .elementor-element-acd32bb *//* Force Menu Links to be Black/Dark Gray */
.elementor-7196 .elementor-element.elementor-element-acd32bb a, 
.elementor-7196 .elementor-element.elementor-element-acd32bb li, 
.elementor-7196 .elementor-element.elementor-element-acd32bb .elementor-item,
.elementor-7196 .elementor-element.elementor-element-acd32bb .menu-item a {
    color: #333333 !important; /* Change to your preferred dark color */
    font-size: 14px !important; /* Adjust text size */
    font-weight: 500 !important; /* Adjust thickness */
    background-color: transparent !important; /* Removes any default background */
}

/* Remove Blue Highlight on Hover */
.elementor-7196 .elementor-element.elementor-element-acd32bb a:hover,
.elementor-7196 .elementor-element.elementor-element-acd32bb .elementor-item:hover,
.elementor-7196 .elementor-element.elementor-element-acd32bb .menu-item a:hover {
    color: #000000 !important; /* Color on hover */
    background-color: transparent !important; /* kills the blue box */
    text-decoration: none !important;
}

/* Specific fix for ElementsKit Mega Menu if used */
.elementor-7196 .elementor-element.elementor-element-acd32bb .elementskit-navbar-nav > li > a {
    color: #333333 !important;
}
/* Arabic Font Override */
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-acd32bb a,
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-acd32bb li {
    font-family: 'Cairo', 'Tahoma', sans-serif !important; /* Standard clean Arabic fonts */
    font-size: 16px !important; /* Arabic often needs to be slightly larger */
    text-align: right !important;
}/* End custom CSS */
/* Start custom CSS for ideapark-mega-menu, class: .elementor-element-de9676a *//* Force Menu Links to be Black/Dark Gray */
.elementor-7196 .elementor-element.elementor-element-de9676a a, 
.elementor-7196 .elementor-element.elementor-element-de9676a li, 
.elementor-7196 .elementor-element.elementor-element-de9676a .elementor-item,
.elementor-7196 .elementor-element.elementor-element-de9676a .menu-item a {
    color: #333333 !important; /* Change to your preferred dark color */
    font-size: 14px !important; /* Adjust text size */
    font-weight: 500 !important; /* Adjust thickness */
    background-color: transparent !important; /* Removes any default background */
}

/* Remove Blue Highlight on Hover */
.elementor-7196 .elementor-element.elementor-element-de9676a a:hover,
.elementor-7196 .elementor-element.elementor-element-de9676a .elementor-item:hover,
.elementor-7196 .elementor-element.elementor-element-de9676a .menu-item a:hover {
    color: #000000 !important; /* Color on hover */
    background-color: transparent !important; /* kills the blue box */
    text-decoration: none !important;
}

/* Specific fix for ElementsKit Mega Menu if used */
.elementor-7196 .elementor-element.elementor-element-de9676a .elementskit-navbar-nav > li > a {
    color: #333333 !important;
}
/* Arabic Font Override */
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-de9676a a,
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-de9676a li {
    font-family: 'Cairo', 'Tahoma', sans-serif !important; /* Standard clean Arabic fonts */
    font-size: 16px !important; /* Arabic often needs to be slightly larger */
    text-align: right !important;
}/* End custom CSS */
/* Start custom CSS for ideapark-mega-menu, class: .elementor-element-93d6d62 *//* Force Menu Links to be Black/Dark Gray */
.elementor-7196 .elementor-element.elementor-element-93d6d62 a, 
.elementor-7196 .elementor-element.elementor-element-93d6d62 li, 
.elementor-7196 .elementor-element.elementor-element-93d6d62 .elementor-item,
.elementor-7196 .elementor-element.elementor-element-93d6d62 .menu-item a {
    color: #333333 !important; /* Change to your preferred dark color */
    font-size: 14px !important; /* Adjust text size */
    font-weight: 500 !important; /* Adjust thickness */
    background-color: transparent !important; /* Removes any default background */
}

/* Remove Blue Highlight on Hover */
.elementor-7196 .elementor-element.elementor-element-93d6d62 a:hover,
.elementor-7196 .elementor-element.elementor-element-93d6d62 .elementor-item:hover,
.elementor-7196 .elementor-element.elementor-element-93d6d62 .menu-item a:hover {
    color: #000000 !important; /* Color on hover */
    background-color: transparent !important; /* kills the blue box */
    text-decoration: none !important;
}

/* Specific fix for ElementsKit Mega Menu if used */
.elementor-7196 .elementor-element.elementor-element-93d6d62 .elementskit-navbar-nav > li > a {
    color: #333333 !important;
}
/* Arabic Font Override */
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-93d6d62 a,
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-93d6d62 li {
    font-family: 'Cairo', 'Tahoma', sans-serif !important; /* Standard clean Arabic fonts */
    font-size: 16px !important; /* Arabic often needs to be slightly larger */
    text-align: right !important;
}/* End custom CSS */
/* Start custom CSS for ideapark-mega-menu, class: .elementor-element-acd32bb *//* Force Menu Links to be Black/Dark Gray */
.elementor-7196 .elementor-element.elementor-element-acd32bb a, 
.elementor-7196 .elementor-element.elementor-element-acd32bb li, 
.elementor-7196 .elementor-element.elementor-element-acd32bb .elementor-item,
.elementor-7196 .elementor-element.elementor-element-acd32bb .menu-item a {
    color: #333333 !important; /* Change to your preferred dark color */
    font-size: 14px !important; /* Adjust text size */
    font-weight: 500 !important; /* Adjust thickness */
    background-color: transparent !important; /* Removes any default background */
}

/* Remove Blue Highlight on Hover */
.elementor-7196 .elementor-element.elementor-element-acd32bb a:hover,
.elementor-7196 .elementor-element.elementor-element-acd32bb .elementor-item:hover,
.elementor-7196 .elementor-element.elementor-element-acd32bb .menu-item a:hover {
    color: #000000 !important; /* Color on hover */
    background-color: transparent !important; /* kills the blue box */
    text-decoration: none !important;
}

/* Specific fix for ElementsKit Mega Menu if used */
.elementor-7196 .elementor-element.elementor-element-acd32bb .elementskit-navbar-nav > li > a {
    color: #333333 !important;
}
/* Arabic Font Override */
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-acd32bb a,
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-acd32bb li {
    font-family: 'Cairo', 'Tahoma', sans-serif !important; /* Standard clean Arabic fonts */
    font-size: 16px !important; /* Arabic often needs to be slightly larger */
    text-align: right !important;
}/* End custom CSS */
/* Start custom CSS for ideapark-mega-menu, class: .elementor-element-de9676a *//* Force Menu Links to be Black/Dark Gray */
.elementor-7196 .elementor-element.elementor-element-de9676a a, 
.elementor-7196 .elementor-element.elementor-element-de9676a li, 
.elementor-7196 .elementor-element.elementor-element-de9676a .elementor-item,
.elementor-7196 .elementor-element.elementor-element-de9676a .menu-item a {
    color: #333333 !important; /* Change to your preferred dark color */
    font-size: 14px !important; /* Adjust text size */
    font-weight: 500 !important; /* Adjust thickness */
    background-color: transparent !important; /* Removes any default background */
}

/* Remove Blue Highlight on Hover */
.elementor-7196 .elementor-element.elementor-element-de9676a a:hover,
.elementor-7196 .elementor-element.elementor-element-de9676a .elementor-item:hover,
.elementor-7196 .elementor-element.elementor-element-de9676a .menu-item a:hover {
    color: #000000 !important; /* Color on hover */
    background-color: transparent !important; /* kills the blue box */
    text-decoration: none !important;
}

/* Specific fix for ElementsKit Mega Menu if used */
.elementor-7196 .elementor-element.elementor-element-de9676a .elementskit-navbar-nav > li > a {
    color: #333333 !important;
}
/* Arabic Font Override */
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-de9676a a,
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-de9676a li {
    font-family: 'Cairo', 'Tahoma', sans-serif !important; /* Standard clean Arabic fonts */
    font-size: 16px !important; /* Arabic often needs to be slightly larger */
    text-align: right !important;
}/* End custom CSS */
/* Start custom CSS for ideapark-mega-menu, class: .elementor-element-93d6d62 *//* Force Menu Links to be Black/Dark Gray */
.elementor-7196 .elementor-element.elementor-element-93d6d62 a, 
.elementor-7196 .elementor-element.elementor-element-93d6d62 li, 
.elementor-7196 .elementor-element.elementor-element-93d6d62 .elementor-item,
.elementor-7196 .elementor-element.elementor-element-93d6d62 .menu-item a {
    color: #333333 !important; /* Change to your preferred dark color */
    font-size: 14px !important; /* Adjust text size */
    font-weight: 500 !important; /* Adjust thickness */
    background-color: transparent !important; /* Removes any default background */
}

/* Remove Blue Highlight on Hover */
.elementor-7196 .elementor-element.elementor-element-93d6d62 a:hover,
.elementor-7196 .elementor-element.elementor-element-93d6d62 .elementor-item:hover,
.elementor-7196 .elementor-element.elementor-element-93d6d62 .menu-item a:hover {
    color: #000000 !important; /* Color on hover */
    background-color: transparent !important; /* kills the blue box */
    text-decoration: none !important;
}

/* Specific fix for ElementsKit Mega Menu if used */
.elementor-7196 .elementor-element.elementor-element-93d6d62 .elementskit-navbar-nav > li > a {
    color: #333333 !important;
}
/* Arabic Font Override */
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-93d6d62 a,
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-93d6d62 li {
    font-family: 'Cairo', 'Tahoma', sans-serif !important; /* Standard clean Arabic fonts */
    font-size: 16px !important; /* Arabic often needs to be slightly larger */
    text-align: right !important;
}/* End custom CSS */
/* Start custom CSS for ideapark-mega-menu, class: .elementor-element-acd32bb *//* Force Menu Links to be Black/Dark Gray */
.elementor-7196 .elementor-element.elementor-element-acd32bb a, 
.elementor-7196 .elementor-element.elementor-element-acd32bb li, 
.elementor-7196 .elementor-element.elementor-element-acd32bb .elementor-item,
.elementor-7196 .elementor-element.elementor-element-acd32bb .menu-item a {
    color: #333333 !important; /* Change to your preferred dark color */
    font-size: 14px !important; /* Adjust text size */
    font-weight: 500 !important; /* Adjust thickness */
    background-color: transparent !important; /* Removes any default background */
}

/* Remove Blue Highlight on Hover */
.elementor-7196 .elementor-element.elementor-element-acd32bb a:hover,
.elementor-7196 .elementor-element.elementor-element-acd32bb .elementor-item:hover,
.elementor-7196 .elementor-element.elementor-element-acd32bb .menu-item a:hover {
    color: #000000 !important; /* Color on hover */
    background-color: transparent !important; /* kills the blue box */
    text-decoration: none !important;
}

/* Specific fix for ElementsKit Mega Menu if used */
.elementor-7196 .elementor-element.elementor-element-acd32bb .elementskit-navbar-nav > li > a {
    color: #333333 !important;
}
/* Arabic Font Override */
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-acd32bb a,
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-acd32bb li {
    font-family: 'Cairo', 'Tahoma', sans-serif !important; /* Standard clean Arabic fonts */
    font-size: 16px !important; /* Arabic often needs to be slightly larger */
    text-align: right !important;
}/* End custom CSS */
/* Start custom CSS for ideapark-mega-menu, class: .elementor-element-de9676a *//* Force Menu Links to be Black/Dark Gray */
.elementor-7196 .elementor-element.elementor-element-de9676a a, 
.elementor-7196 .elementor-element.elementor-element-de9676a li, 
.elementor-7196 .elementor-element.elementor-element-de9676a .elementor-item,
.elementor-7196 .elementor-element.elementor-element-de9676a .menu-item a {
    color: #333333 !important; /* Change to your preferred dark color */
    font-size: 14px !important; /* Adjust text size */
    font-weight: 500 !important; /* Adjust thickness */
    background-color: transparent !important; /* Removes any default background */
}

/* Remove Blue Highlight on Hover */
.elementor-7196 .elementor-element.elementor-element-de9676a a:hover,
.elementor-7196 .elementor-element.elementor-element-de9676a .elementor-item:hover,
.elementor-7196 .elementor-element.elementor-element-de9676a .menu-item a:hover {
    color: #000000 !important; /* Color on hover */
    background-color: transparent !important; /* kills the blue box */
    text-decoration: none !important;
}

/* Specific fix for ElementsKit Mega Menu if used */
.elementor-7196 .elementor-element.elementor-element-de9676a .elementskit-navbar-nav > li > a {
    color: #333333 !important;
}
/* Arabic Font Override */
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-de9676a a,
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-de9676a li {
    font-family: 'Cairo', 'Tahoma', sans-serif !important; /* Standard clean Arabic fonts */
    font-size: 16px !important; /* Arabic often needs to be slightly larger */
    text-align: right !important;
}/* End custom CSS */
/* Start custom CSS for ideapark-mega-menu, class: .elementor-element-93d6d62 *//* Force Menu Links to be Black/Dark Gray */
.elementor-7196 .elementor-element.elementor-element-93d6d62 a, 
.elementor-7196 .elementor-element.elementor-element-93d6d62 li, 
.elementor-7196 .elementor-element.elementor-element-93d6d62 .elementor-item,
.elementor-7196 .elementor-element.elementor-element-93d6d62 .menu-item a {
    color: #333333 !important; /* Change to your preferred dark color */
    font-size: 14px !important; /* Adjust text size */
    font-weight: 500 !important; /* Adjust thickness */
    background-color: transparent !important; /* Removes any default background */
}

/* Remove Blue Highlight on Hover */
.elementor-7196 .elementor-element.elementor-element-93d6d62 a:hover,
.elementor-7196 .elementor-element.elementor-element-93d6d62 .elementor-item:hover,
.elementor-7196 .elementor-element.elementor-element-93d6d62 .menu-item a:hover {
    color: #000000 !important; /* Color on hover */
    background-color: transparent !important; /* kills the blue box */
    text-decoration: none !important;
}

/* Specific fix for ElementsKit Mega Menu if used */
.elementor-7196 .elementor-element.elementor-element-93d6d62 .elementskit-navbar-nav > li > a {
    color: #333333 !important;
}
/* Arabic Font Override */
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-93d6d62 a,
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-93d6d62 li {
    font-family: 'Cairo', 'Tahoma', sans-serif !important; /* Standard clean Arabic fonts */
    font-size: 16px !important; /* Arabic often needs to be slightly larger */
    text-align: right !important;
}/* End custom CSS */
/* Start custom CSS for ideapark-mega-menu, class: .elementor-element-acd32bb *//* Force Menu Links to be Black/Dark Gray */
.elementor-7196 .elementor-element.elementor-element-acd32bb a, 
.elementor-7196 .elementor-element.elementor-element-acd32bb li, 
.elementor-7196 .elementor-element.elementor-element-acd32bb .elementor-item,
.elementor-7196 .elementor-element.elementor-element-acd32bb .menu-item a {
    color: #333333 !important; /* Change to your preferred dark color */
    font-size: 14px !important; /* Adjust text size */
    font-weight: 500 !important; /* Adjust thickness */
    background-color: transparent !important; /* Removes any default background */
}

/* Remove Blue Highlight on Hover */
.elementor-7196 .elementor-element.elementor-element-acd32bb a:hover,
.elementor-7196 .elementor-element.elementor-element-acd32bb .elementor-item:hover,
.elementor-7196 .elementor-element.elementor-element-acd32bb .menu-item a:hover {
    color: #000000 !important; /* Color on hover */
    background-color: transparent !important; /* kills the blue box */
    text-decoration: none !important;
}

/* Specific fix for ElementsKit Mega Menu if used */
.elementor-7196 .elementor-element.elementor-element-acd32bb .elementskit-navbar-nav > li > a {
    color: #333333 !important;
}
/* Arabic Font Override */
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-acd32bb a,
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-acd32bb li {
    font-family: 'Cairo', 'Tahoma', sans-serif !important; /* Standard clean Arabic fonts */
    font-size: 16px !important; /* Arabic often needs to be slightly larger */
    text-align: right !important;
}/* End custom CSS */
/* Start custom CSS for ideapark-mega-menu, class: .elementor-element-de9676a *//* Force Menu Links to be Black/Dark Gray */
.elementor-7196 .elementor-element.elementor-element-de9676a a, 
.elementor-7196 .elementor-element.elementor-element-de9676a li, 
.elementor-7196 .elementor-element.elementor-element-de9676a .elementor-item,
.elementor-7196 .elementor-element.elementor-element-de9676a .menu-item a {
    color: #333333 !important; /* Change to your preferred dark color */
    font-size: 14px !important; /* Adjust text size */
    font-weight: 500 !important; /* Adjust thickness */
    background-color: transparent !important; /* Removes any default background */
}

/* Remove Blue Highlight on Hover */
.elementor-7196 .elementor-element.elementor-element-de9676a a:hover,
.elementor-7196 .elementor-element.elementor-element-de9676a .elementor-item:hover,
.elementor-7196 .elementor-element.elementor-element-de9676a .menu-item a:hover {
    color: #000000 !important; /* Color on hover */
    background-color: transparent !important; /* kills the blue box */
    text-decoration: none !important;
}

/* Specific fix for ElementsKit Mega Menu if used */
.elementor-7196 .elementor-element.elementor-element-de9676a .elementskit-navbar-nav > li > a {
    color: #333333 !important;
}
/* Arabic Font Override */
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-de9676a a,
.translatepress-ar .elementor-7196 .elementor-element.elementor-element-de9676a li {
    font-family: 'Cairo', 'Tahoma', sans-serif !important; /* Standard clean Arabic fonts */
    font-size: 16px !important; /* Arabic often needs to be slightly larger */
    text-align: right !important;
}/* End custom CSS */
/* Start custom CSS *//* --- Arabic RTL Popup Fix --- */
.translatepress-ar .elementor-location-popup {
    justify-content: flex-end !important; /* Moves the popup container to the right */
}

.translatepress-ar .dialog-widget-content {
    left: auto !important;
    right: 0 !important; /* Anchors the popup content to the right edge */
    animation-name: slideInRight !important; /* Forces a right-side entrance */
}

/* Ensure the close button (X) also flips to the left side in Arabic */
.translatepress-ar .elementor-error-show .elementor-button {
     left: 15px !important;
     right: auto !important;
}
/* Center Social Icons in the Arabic Popup */
.translatepress-ar .elementor-social-icons-wrapper {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
}

/* Specific fix for the grid alignment in RTL */
.translatepress-ar .elementor-widget-social-icons .elementor-grid {
    justify-content: center !important;
    
}
/* Center Social Icons in Arabic Popup */
.translatepress-ar .elementor-social-icons-wrapper {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
}

.translatepress-ar .elementor-widget-social-icons {
    text-align: center !important;
}

/* 1. THE BOTTOM LAYER: Language Switcher */
/* We keep this low so it stays behind all menus and popups */
#trp-floater-ls {
    z-index: 99 !important; 
}

/* 2. THE MIDDLE LAYER: Product Page Content */
/* We ensure the main site content stays at a normal level */
.elementor-location-header, 
.elementor-section-wrap, 
#content {
    z-index: 1 !important; 
}

/* 3. THE TOP LAYER: Filter Sidebars & Popups */
/* This forces your filters and the mobile menu to the very front */
.elementor-location-popup, 
.elementor-popup-modal, 
.dialog-widget-content,
[class*="filter-sidebar"],
.elementor-sidebar {
    z-index: 999999 !important; 
}

/* 4. THE NUCLEAR OPTION: Hide Toggle When Any Menu is Open */
/* If the toggle STILL shows, this forces it to disappear when a popup is active */
body.elementor-popup-is-visible #trp-floater-ls,
body.off-canvas-opened #trp-floater-ls {
    display: none !important;
}

/* Ultimate Background Lock */
html.elementor-popup-is-visible, 
body.elementor-popup-is-visible {
    overflow: hidden !important;
    position: fixed !important; 
    width: 100% !important;
    height: 100% !important;
}
/* Force all header elements to align horizontally in the center */
.elementor-location-header .elementor-container,
.elementor-location-header .elementor-row {
    display: flex !important;
    align-items: center !important; /* This is the "magic" line for vertical centering */
    justify-content: space-between !important;
}

/* Ensure the logo image/text has no bottom margin pushing it up */
.elementor-location-header .elementor-widget-image,
.elementor-location-header .elementor-widget-heading {
    margin-bottom: 0 !important;
}/* End custom CSS */