/*!
Theme Name: HealthFlex Child
Theme URI: http://plethorathemes.com/healthflex/
Description: Child theme for HealthFlex - Add your custom styles here
Author: Your Name
Author URI: https://yourwebsite.com
Template: healthflex
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: healthflex-child
*/
 @media (min-width:992px){.custom-mega-menu-container{position:absolute;top:50%;transform:translate(0,-50%);right:45px;width:calc(100% - 300px)}.close-menu-button{display:none}}.custom-mega-menu-wrapper{width:100%}.custom-mega-menu{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:20px;align-items:center;justify-content:flex-end}.custom-mega-menu>li{position:relative;margin:0;padding:0}.custom-mega-menu>li>a{display:flex;align-items:center;gap:8px;padding:12px 20px;text-decoration:none;color:#333;font-weight:600;font-size:16px;white-space:nowrap;transition:all 0.3s ease}.custom-mega-menu>li>a:hover,.custom-mega-menu>li.active>a{color:#08c}.custom-mega-menu .menu-arrow{font-size:10px;transition:transform 0.3s ease}.custom-mega-menu>li.active .menu-arrow{transform:rotate(180deg)}.mega-menu-dropdown{display:none;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:1000px;background:#fff;border:2px solid #054c8c;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.1);z-index:9999;margin-top:0;padding:30px;opacity:0;transition:opacity 0.3s ease}.custom-mega-menu>li.menu-item-has-children{position:static}.custom-mega-menu>li.menu-item-has-children:hover .mega-menu-dropdown{opacity:1}.mega-menu-content{width:100%}.mega-menu-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px}.mega-menu-column{display:flex;flex-direction:column}.mega-menu-column .column-title{display:block;text-decoration:none;color:#054c8c;font-weight:600;font-size:16px;transition:color 0.3s ease}.mega-menu-column .column-title:hover{color:#054c8c}.mega-menu-column .sub-menu{list-style:none;margin:10px 0 0 0;padding:0}.mega-menu-column .sub-menu li{margin:0;padding:0}.mega-menu-column .sub-menu li a{display:block;padding:8px 0 8px 0;text-decoration:none;color:#054c8c;font-size:16px;font-weight:400;transition:all 0.3s ease;position:relative}.mega-menu-column .sub-menu li a:hover{color:#054c8c}.custom-mobile-menu-toggle{display:none;cursor:pointer;text-align:right;font-weight:600;font-size:16px;border-radius:4px;transition:background 0.3s ease;color:#054c8c;width:80px;padding:15px 10px 15px 0;margin:0;position:absolute;top:50%;transform:translate(0,-50%);right:15px}.custom-mobile-menu-toggle span::after{content:"☰ ";right:-10px;position:relative;font-size:18px}@media (min-width:992px){.classic-dropdown .mega-menu-dropdown{width:300px;left:unset;transform:translateX(0)}.classic-dropdown .mega-menu-dropdown .mega-menu-columns{grid-template-columns:1fr}}@media (max-width:991px){body.menu-open{overflow:hidden}.custom-mega-menu-container{position:fixed;top:0;left:0;width:100%;background-color:#fff;transition:transform 0.3s ease;transform:translateX(100%);z-index:999;height:100vh;height:100dvh}.custom-mega-menu-container.active{transform:translateX(0)}.custom-mega-menu-wrapper{padding-top:40px;overflow-y:auto;height:100vh;height:100dvh}button.close-menu-button{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;appearance:none;border:0;background-color:transparent;font-size:35px;padding:10px;position:absolute;line-height:1;right:20px;top:20px;color:#054c8c;z-index:3}.custom-mobile-menu-toggle{display:block}.custom-mega-menu{flex-direction:column;gap:0;align-items:stretch;padding:0}.custom-mega-menu>li{width:100%}.custom-mega-menu>li>a{padding:15px 20px;width:100%}.mega-menu-dropdown{display:block!important;position:static;width:100%;border:none;border-radius:0;box-shadow:none;padding:0;margin:0;transform:none;left:auto;opacity:1!important;max-width:none}.custom-mega-menu>li.menu-item-has-children{position:relative}.custom-mega-menu>li.menu-item-has-children:hover .mega-menu-dropdown{opacity:1!important}.mega-menu-content{padding:0}.mega-menu-columns{display:block;grid-template-columns:1fr;gap:0}.mega-menu-column{width:100%;padding:0;margin:0}.mega-menu-column .column-header{border:none;padding:0;margin:0}.mega-menu-column .column-title{padding:12px 20px 12px 40px;font-size:16px;display:block}.mega-menu-column .sub-menu{margin:0}.mega-menu-column .sub-menu li a{padding:10px 20px 10px 60px;font-size:15px}.mega-menu-column .sub-menu li a:before{left:40px}.custom-mega-menu .menu-arrow{display:none}}body.healthflex-child-theme .btn{font-size:16px!important;line-height:1.7!important}body.healthflex-child-theme .teaser_box .content .hgroup p{font-size:16px;line-height:1.4;padding-top:10px}body.healthflex-child-theme .widget_nav_menu ul li a,body.healthflex-child-theme .widget_pages ul li a,body.healthflex-child-theme .widget_archive ul li a,body.healthflex-child-theme .widget_categories ul li a,body.healthflex-child-theme .widget_meta ul li a,body.healthflex-child-theme .widget_product_categories ul li a,.widget_recent_comments ul li a,body.healthflex-child-theme .widget_recent_entries ul li a,body.healthflex-child-theme .widget_rss ul li a{font-size:16px;line-height:1.7}body.healthflex-child-theme .copyright{font-size:16px;line-height:1.7}body.healthflex-child-theme .testimonial li{font-size:16px;line-height:1.7}body.healthflex-child-theme div.brlbs-cmpnt-container p{font-size:16px;line-height:1.7}body.healthflex-child-theme .vc_btn3.vc_btn3-color-primary.vc_btn3-style-3d{color:#fff;background-color:#08c}body.healthflex-child-theme .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn{font-size:16px}body.healthflex-child-theme .vc_btn3.vc_btn3-size-md{font-size:16px}body.healthflex-child-theme .teaser_box .content .link{bottom:0}body.healthflex-child-theme .teaser_box .figure+.content.with_button,body.healthflex-child-theme .teaser_box:hover .figure+.content.with_button{padding:20px 0 20px 0px!important}body.healthflex-child-theme .teaser_box .content .link>a{border-radius:5px 5px 0 0}body.healthflex-child-theme .teaser_box.boxed_special{padding-bottom:50px!important}body.healthflex-child-theme .teaser_box{pointer-events:none}body.healthflex-child-theme .teaser_box .content .link,body.healthflex-child-theme .teaser_box .content .link:hover{bottom:0;pointer-events:auto}body.healthflex-child-theme .team_member:hover .content.boxed.with_button,body.healthflex-child-theme .team_member .content.boxed.with_button{padding:20px 20px 70px 20px!important;min-height:165px}body.healthflex-child-theme .team_member .content .link,body.healthflex-child-theme .team_member .content .link:hover{bottom:20px;pointer-events:auto}body.healthflex-child-theme .team_member .content .link a{border-radius:5px!important;background-color:#2898da!important}body.healthflex-child-theme .team_member .content .link a:hover{background-color:#1e7ab1!important}body.healthflex-child-theme .team_member.team_member .link{opacity:1}@media only screen and (max-width:767px){body.healthflex-child-theme .logo a.brand img{max-height:80px}body.healthflex-child-theme .logo{margin:0}body.healthflex-child-theme .sep_angled_negative_top .separator_top:before,body.healthflex-child-theme .sep_angled_negative_top .separator_top:after{border-left-width:70vw}}