.elementor-10957 .elementor-element.elementor-element-643cfcf1{--display:flex;--position:absolute;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:1;}.elementor-10957 .elementor-element.elementor-element-643cfcf1:not(.elementor-motion-effects-element-type-background), .elementor-10957 .elementor-element.elementor-element-643cfcf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}body:not(.rtl) .elementor-10957 .elementor-element.elementor-element-643cfcf1{left:0px;}body.rtl .elementor-10957 .elementor-element.elementor-element-643cfcf1{right:0px;}.elementor-10957 .elementor-element.elementor-element-39078e7{--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;--overlay-opacity:0.5;}.elementor-10957 .elementor-element.elementor-element-39078e7::before, .elementor-10957 .elementor-element.elementor-element-39078e7 > .elementor-background-video-container::before, .elementor-10957 .elementor-element.elementor-element-39078e7 > .e-con-inner > .elementor-background-video-container::before, .elementor-10957 .elementor-element.elementor-element-39078e7 > .elementor-background-slideshow::before, .elementor-10957 .elementor-element.elementor-element-39078e7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10957 .elementor-element.elementor-element-39078e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10957 .elementor-element.elementor-element-7baafe28 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 50px 0px 0px;}.elementor-10957 .elementor-element.elementor-element-521070c6{--display:flex;--position:absolute;--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:center;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#5B5B5B54;--border-color:#5B5B5B54;--border-radius:0px 0px 0px 0px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:1.5%;--padding-bottom:0.5%;--padding-left:5%;--padding-right:5%;top:0px;--z-index:1;}.elementor-10957 .elementor-element.elementor-element-521070c6:not(.elementor-motion-effects-element-type-background), .elementor-10957 .elementor-element.elementor-element-521070c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}body:not(.rtl) .elementor-10957 .elementor-element.elementor-element-521070c6{left:0px;}body.rtl .elementor-10957 .elementor-element.elementor-element-521070c6{right:0px;}.elementor-10957 .elementor-element.elementor-element-217a6f41{--display:flex;}.elementor-10957 .elementor-element.elementor-element-217a6f41.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-10957 .elementor-element.elementor-element-7349f15c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10957 .elementor-element.elementor-element-7349f15c img{width:100%;}.elementor-10957 .elementor-element.elementor-element-4225ae70{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10957 .elementor-element.elementor-element-6c98f93d{--display:flex;}.elementor-10957 .elementor-element.elementor-element-777e40ec{--display:flex;}.elementor-10957 .elementor-element.elementor-element-428069c0{--display:flex;}.elementor-10957 .elementor-element.elementor-element-70e1af90{--display:flex;}.elementor-10957 .elementor-element.elementor-element-3f845c36{--display:flex;}.elementor-10957 .elementor-element.elementor-element-526ac75d{--display:flex;}.elementor-10957 .elementor-element.elementor-element-5522f4c1{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10957 .elementor-element.elementor-element-453860e0{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10957 .elementor-element.elementor-element-37d2139d{--display:flex;}.elementor-10957 .elementor-element.elementor-element-2d980f38{--display:flex;}.elementor-10957 .elementor-element.elementor-element-7737d107{--display:flex;}.elementor-10957 .elementor-element.elementor-element-7550d416{--display:flex;}.elementor-10957 .elementor-element.elementor-element-54e5665c{--display:flex;--flex-wrap:wrap;}.elementor-10957 .elementor-element.elementor-element-4eaca547{--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;--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-10957 .elementor-element.elementor-element-48a21f97{--display:flex;}.elementor-10957 .elementor-element.elementor-element-413e66a2{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:0px;--n-menu-title-color-normal:#0D6BB2;--n-menu-title-transition:300ms;--n-menu-title-direction:row;--n-menu-icon-order:initial;--n-menu-icon-align-items:initial;--n-menu-title-justify-content:initial;--n-menu-title-align-items-toggle:center;--n-menu-icon-size:33px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-10957 .elementor-element.elementor-element-413e66a2.elementor-element{--order:99999 /* order end hack */;}.elementor-10957 .elementor-element.elementor-element-413e66a2 {--n-menu-title-color-hover:var( --e-global-color-uicore_primary );--n-menu-title-color-active:#0D6BB2;}.elementor-10957 .elementor-element.elementor-element-7a854bf2{--display:flex;--justify-content:center;}.elementor-10957 .elementor-element.elementor-element-22bb7d67 .elementor-button-content-wrapper{align-items:center;}.elementor-10957 .elementor-element.elementor-element-22bb7d67 .bdt-offcanvas-button .bdt-flex-align-right{margin-left:8px;}.elementor-10957 .elementor-element.elementor-element-22bb7d67 .bdt-offcanvas-button .bdt-flex-align-left{margin-right:8px;}.elementor-10957 .elementor-element.elementor-element-22bb7d67 .bdt-offcanvas-button .bdt-flex-align-top{margin-bottom:8px;}.elementor-10957 .elementor-element.elementor-element-22bb7d67 .bdt-offcanvas-button .bdt-flex-align-bottom{margin-top:8px;}.elementor-10957 .elementor-element.elementor-element-22bb7d67 .bdt-offcanvas .bdt-offcanvas-bar .widget{padding:0px 0px 0px 0px;}.elementor-10957 .elementor-element.elementor-element-22bb7d67 .bdt-offcanvas-button{color:#929292;background-color:#C7B1B100;padding:0px 0px 0px 0px;}.elementor-10957 .elementor-element.elementor-element-22bb7d67 .bdt-offcanvas-button svg{fill:#929292;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-10957 .elementor-element.elementor-element-4225ae70{--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(min-width:768px){.elementor-10957 .elementor-element.elementor-element-521070c6{--width:100%;}.elementor-10957 .elementor-element.elementor-element-217a6f41{--width:10%;}.elementor-10957 .elementor-element.elementor-element-7a854bf2{--width:5%;}}@media(max-width:1024px) and (min-width:768px){.elementor-10957 .elementor-element.elementor-element-217a6f41{--width:15%;}}@media(max-width:767px){.elementor-10957 .elementor-element.elementor-element-217a6f41{--width:30%;--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-10957 .elementor-element.elementor-element-4225ae70{--width:59%;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10957 .elementor-element.elementor-element-7a854bf2{--width:20%;}}/* Start custom CSS for container, class: .elementor-element-521070c6 */.elementor-10957 .elementor-element.elementor-element-521070c6.elementor-sticky--effects {
    background-color: white;
    transition: background-color 400ms ease-in-out;
}/* End custom CSS */
/* Start custom CSS *//*
============================================================
  1. PRODUCTION LINES MEGA MENU (.pro-mega-menu)
============================================================
*/
.pro-mega-menu {
    --primary-blue: #0077be; --secondary-blue: #00a1e0; --accent-teal: #00bcd4; --dark-text: #1a1a2e;
    --light-text: #5b6a82; --white: #ffffff; --title-bg: #f0f4f8;
    --gradient-blue: linear-gradient(135deg, var(--secondary-blue), var(--primary-blue));
    --gradient-main-hero: linear-gradient(135deg, var(--secondary-blue), var(--accent-teal));
    --gradient-tech-overlay: linear-gradient(135deg, rgba(15, 32, 39, 0.75), rgba(44, 83, 100, 0.8));
    --box-shadow: 0 10px 30px rgba(79, 94, 123, 0.1); --transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    max-width: 1100px; width: 100%; background-color: var(--white); border-radius: 12px;
    box-shadow: var(--box-shadow); overflow: hidden; border: 1px solid #eef2f7; font-family: 'Poppins', sans-serif;
}
.pro-mega-menu__wrapper { display: grid; grid-template-columns: 2.2fr 1fr; }
.pro-mega-menu__lists { display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; padding: 30px; }
.pro-menu-card__title { display: flex; align-items: center; gap: 10px; font-size: 15px; font-weight: 600;
    letter-spacing: -0.2px; color: var(--dark-text); margin: 0 0 15px 0; padding: 10px 14px;
    border-radius: 8px; background-color: var(--title-bg); transition: var(--transition); }
.pro-menu-card__title i { color: var(--primary-blue); font-size: 16px; width: 20px; text-align: center; }
.pro-menu-card__list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 5px; }
.pro-menu-card__list a { display: flex; justify-content: space-between; align-items: center; color: var(--light-text);
    text-decoration: none; font-size: 14px; font-weight: 400; padding: 7px 10px; border-radius: 6px; transition: var(--transition); }
.pro-menu-card__list a:hover { background-color: var(--white); color: var(--primary-blue); transform: translateX(5px); box-shadow: 0 4px 10px rgba(79, 94, 123, 0.07); }
.pro-menu-tag { color: var(--white); font-size: 10px; font-weight: 700; padding: 3px 9px; border-radius: 50px;
    text-transform: uppercase; letter-spacing: 0.5px; margin-left: auto; background-image: var(--gradient-blue); box-shadow: 0 2px 6px rgba(0, 119, 190, 0.3); }
.pro-mega-menu__showcase { background-image: var(--gradient-tech-overlay), url('https://med-care.net/wp-content/uploads/2025/06/newproductionline.png');
    background-size: cover; background-position: center; color: var(--white); display: flex; flex-direction: column; justify-content: flex-end; padding: 30px; }
.pro-mega-menu__showcase-content h4 { margin: 0 0 8px 0; font-size: 20px; font-weight: 600; color: var(--white); }
.pro-mega-menu__showcase-content p { margin: 0 0 20px 0; font-size: 14px; line-height: 1.6; opacity: 0.9; }
.pro-mega-menu__showcase-btn { display: inline-block; background-image: var(--gradient-main-hero); color: var(--white);
    padding: 10px 20px; border-radius: 8px; font-weight: 600; font-size: 14px; text-align: center; cursor: pointer;
    transition: var(--transition); box-shadow: 0 5px 15px rgba(0, 188, 212, 0.3); }
.pro-mega-menu__showcase-btn:hover { transform: translateY(-3px) scale(1.03); box-shadow: 0 8px 25px rgba(0, 188, 212, 0.4); }
.pro-menu-card-group { display: flex; flex-direction: column; gap: 12px; }
.pro-menu-single-item { display: flex; align-items: center; gap: 10px; font-size: 15px; font-weight: 600; letter-spacing: -0.2px;
    color: var(--dark-text); padding: 10px 14px; border-radius: 8px; background-color: var(--title-bg); transition: var(--transition); text-decoration: none; }
.pro-menu-single-item:hover { transform: translateY(-3px); background-color: #e9eff5; box-shadow: 0 6px 15px rgba(79, 94, 123, 0.1); }
.pro-menu-single-item i { color: var(--primary-blue); font-size: 16px; width: 20px; text-align: center; }
.pro-menu-accordion { list-style-type: none !important; }
.pro-menu-accordion__toggle { display: flex; justify-content: space-between; align-items: center; width: 100%;
    cursor: default; padding: 0; background: none; border: none; text-align: left; }
.pro-menu-accordion__toggle:hover { background-color: transparent; transform: none; box-shadow: none; }
.pro-menu-accordion__link { color: var(--light-text); text-decoration: none; flex-grow: 1; padding: 7px 10px; border-radius: 6px; margin-right: 5px; transition: var(--transition); }
.pro-menu-accordion__link:hover { background-color: var(--white); color: var(--primary-blue); transform: translateX(5px); box-shadow: 0 4px 10px rgba(79, 94, 123, 0.07); }
.pro-menu-accordion__icon-toggle { background: none; border: none; padding: 5px; margin: 0; cursor: pointer; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.pro-menu-accordion__icon-toggle:hover { background-color: #f0f4f8; }
.pro-menu-accordion__icon { position: relative; width: 14px; height: 14px; transition: transform 0.3s ease; }
.pro-menu-accordion__icon::before, .pro-menu-accordion__icon::after { content: ''; position: absolute; background-color: var(--primary-blue); transition: transform 0.3s ease; }
.pro-menu-accordion__icon::before { width: 100%; height: 2px; top: 6px; left: 0; }
.pro-menu-accordion__icon::after { width: 2px; height: 100%; top: 0; left: 6px; }
.pro-menu-accordion.is-active .pro-menu-accordion__icon::after { transform: scaleY(0); }
.pro-menu-accordion__content { max-height: 0; overflow: hidden; opacity: 0; padding-left: 10px; transition: max-height 0.4s ease-out, opacity 0.3s ease-out, padding-top 0.4s ease-out; }
.pro-menu-accordion.is-active .pro-menu-accordion__content { max-height: 200px; opacity: 1; padding-top: 10px; }
.pro-menu-accordion__content ul { list-style: none; padding: 0 0 0 10px; margin: 0; display: flex; flex-direction: column; gap: 5px; border-left: 2px solid #eef2f7; }

@media (max-width: 992px) {
    .pro-mega-menu__showcase { display: none; }
    .pro-mega-menu__wrapper { grid-template-columns: 1fr; }
    .pro-mega-menu__lists { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 767px) {
    .pro-mega-menu { border-radius: 0; }
    .pro-mega-menu__lists { grid-template-columns: 1fr; padding: 20px; gap: 25px; }
}


/*
============================================================
  2. SIMPLE SHOWCASE MENUS (.med-simple-menu)
============================================================
*/
.med-simple-menu {
    --primary-blue: #0077be; --secondary-blue: #00a1e0; --accent-teal: #00bcd4; --dark-text: #1a1a2e;
    --light-text: #5b6a82; --white: #ffffff; --title-bg: #f0f4f8;
    --gradient-main-hero: linear-gradient(135deg, var(--secondary-blue), var(--accent-teal));
    --gradient-tech-overlay: linear-gradient(135deg, rgba(15, 32, 39, 0.75), rgba(44, 83, 100, 0.8));
    --box-shadow: 0 10px 30px rgba(79, 94, 123, 0.1); --transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    max-width: 850px; width: 100%; background-color: var(--white); border-radius: 12px;
    box-shadow: var(--box-shadow); overflow: hidden; border: 1px solid #eef2f7; font-family: 'Poppins', sans-serif;
}
.med-simple-menu__wrapper { display: grid; grid-template-columns: 1fr 1.1fr; }
.med-simple-menu__list { display: flex; flex-direction: column; justify-content: center; gap: 12px; padding: 30px; }
.med-simple-menu__item { display: flex; align-items: center; gap: 12px; font-size: 15px; font-weight: 600;
    letter-spacing: -0.2px; color: var(--dark-text); padding: 12px 16px; border-radius: 8px;
    background-color: var(--title-bg); transition: var(--transition); text-decoration: none; }
.med-simple-menu__item:hover { transform: translateY(-3px); background-color: #e9eff5; box-shadow: 0 6px 15px rgba(79, 94, 123, 0.1); color: var(--primary-blue); }
.med-simple-menu__item i { color: var(--primary-blue); font-size: 18px; width: 22px; text-align: center; }
.med-simple-menu__showcase { background-size: cover; background-position: center; color: var(--white); display: flex;
    flex-direction: column; justify-content: flex-end; padding: 30px; min-height: 250px; }
.med-simple-menu__showcase-content h4 { margin: 0 0 8px 0; font-size: 20px; font-weight: 600; color: var(--white); }
.med-simple-menu__showcase-content p { margin: 0 0 20px 0; font-size: 14px; line-height: 1.6; opacity: 0.9; }
.med-simple-menu__showcase-btn { display: inline-block; background-image: var(--gradient-main-hero); color: var(--white);
    padding: 10px 20px; border-radius: 8px; font-weight: 600; font-size: 14px; text-align: center; cursor: pointer;
    text-decoration: none; transition: var(--transition); box-shadow: 0 5px 15px rgba(0, 188, 212, 0.3); }
.med-simple-menu__showcase-btn:hover { transform: translateY(-3px) scale(1.03); box-shadow: 0 8px 25px rgba(0, 188, 212, 0.4); }

@media (max-width: 992px) {
    .med-simple-menu__showcase { display: none; }
    .med-simple-menu__wrapper { grid-template-columns: 1fr; }
}
@media (max-width: 767px) {
    .med-simple-menu { border-radius: 0; }
    .med-simple-menu__list { padding: 20px; }
}


/*
=====================================================================
  3. PRODUCTS MEGA MENU (Full-Width & Wider) - FINAL
=====================================================================
*/
.products-mega-menu {
    --primary-blue: #0077be; --secondary-blue: #00a1e0; --dark-text: #1a1a2e; --light-text: #5b6a82;
    --white: #ffffff; --title-bg: #f0f4f8; --gradient-main-hero: linear-gradient(135deg, var(--secondary-blue), var(--primary-blue));
    --box-shadow: 0 10px 30px rgba(79, 94, 123, 0.1); --transition: all 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);
    max-width: 100%; width: 100%; background-color: var(--white); box-shadow: var(--box-shadow);
    border-top: 1px solid #eef2f7; font-family: 'Poppins', sans-serif;
    border-radius: 0; border-left: none; border-right: none; border-bottom: none; overflow: hidden;
}
.products-mega-menu__wrapper {
    max-width: 1440px; 
    margin: 0 auto; 
    display: grid;
    /* Main layout: product list takes up more space than the showcase */
    grid-template-columns: 3.5fr 1fr; 
}
.products-mega-menu__lists { 
    display: grid; 
    grid-template-columns: repeat(5, 1fr); 
    gap: 25px; 
    padding: 40px 30px; 
}
.products-mega-menu__column { display: flex; flex-direction: column; gap: 15px; }
.products-mega-menu .pro-menu-card__title { cursor: default; background-color: var(--title-bg); color: var(--primary-blue); font-size: 16px; margin-bottom: 10px; }
.products-mega-menu .pro-menu-card__title:hover { transform: none; box-shadow: none; }
.products-mega-menu .pro-menu-card__list a { position: relative; padding: 6px 10px 6px 22px; font-size: 13px; font-weight: 500; }
.products-mega-menu .pro-menu-card__list a::before { content: '▶'; position: absolute; left: 8px; top: 50%; transform: translateY(-50%); font-size: 9px; color: var(--secondary-blue); transition: var(--transition); }
.products-mega-menu .pro-menu-card__list a:hover::before { color: var(--primary-blue); transform: translateY(-50%) translateX(3px); }

/* Vertical showcase styles */
.products-mega-menu__showcase {
    background-image: linear-gradient(135deg, rgba(15, 32, 39, 0.75), rgba(44, 83, 100, 0.8)), url('https://med-care.net/wp-content/uploads/2025/08/products-bg.webp');
    background-size: cover;
    background-position: center;
    color: var(--white);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    padding: 30px;
}
.products-mega-menu__showcase-content h4 {
    margin: 0 0 10px 0;
    font-size: 22px;
    font-weight: 600;
    color: var(--white);
}
.products-mega-menu__showcase-content p {
    margin: 0 0 25px 0;
    font-size: 14px;
    line-height: 1.6;
    opacity: 0.9;
    max-width: 250px;
}
.products-mega-menu__showcase-btn {
    display: inline-block;
    background-image: var(--gradient-main-hero);
    color: var(--white);
    padding: 12px 25px;
    border-radius: 8px;
    font-weight: 600;
    font-size: 15px;
    text-align: center;
    text-decoration: none;
    transition: var(--transition);
    box-shadow: 0 5px 15px rgba(0, 188, 212, 0.3);
}
.products-mega-menu__showcase-btn:hover {
    transform: translateY(-3px) scale(1.03);
    box-shadow: 0 8px 25px rgba(0, 188, 212, 0.4);
}

@media (max-width: 1480px) {
    .products-mega-menu__lists { grid-template-columns: repeat(4, 1fr); }
}
@media (max-width: 1200px) {
    /* On smaller screens, the showcase disappears and the list takes full width */
    .products-mega-menu__wrapper { grid-template-columns: 1fr; }
    .products-mega-menu__showcase { display: none; }
    .products-mega-menu__lists { grid-template-columns: repeat(5, 1fr); }
}
@media (max-width: 992px) {
    .products-mega-menu__lists { grid-template-columns: repeat(3, 1fr); }
}
@media (max-width: 767px) {
    .products-mega-menu__lists { grid-template-columns: repeat(2, 1fr); gap: 20px; }
}/* End custom CSS */