/*
 Theme Name:   Medicare Child
 Theme URI:    http://medicare.bold-themes.com
 Description:  Medicare Child Theme
 Author:       BoldThemes
 Author URI:   http://bold-themes.com
 Template:     medicare
 Version:      1.0.0
 Tags:         one-column, right-sidebar, fluid-layout, responsive-layout, custom-menu, featured-images, sticky-post, theme-options, threaded-comments, translation-ready
 Text Domain:  medicare_child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
/* ================================
   Footer Menu Styling (Global)
================================ */


/* Theme Sub-Footer Menu */
/* Footer menu: default desktop layout */
.btInlineFooterMenu ul {
  display: flex !important;              
  flex-wrap: nowrap !important;          
  justify-content: center !important;    
  list-style: none !important;           
  padding: 0 !important;
  margin: 0 !important;
  white-space: nowrap !important;        
  gap: 20px !important;                  
}

.btInlineFooterMenu ul li {
  flex: 0 0 auto !important;             
}
.footer-div .port{
 padding: 0px;
}
.btInlineFooterMenu ul li a {
  transition: color 0.3s ease !important;
}

.btInlineFooterMenu ul li a:hover {
  color: #ebbebe !important;             
}

/* MOBILE: make footer menu scrollable */
@media (max-width: 767px) {
    .btInlineFooterMenu {
        overflow-x: auto;         /* enable horizontal scroll */
        -webkit-overflow-scrolling: touch; /* smooth scrolling on iOS */
    }

    .btInlineFooterMenu ul {
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start !important; /* scroll from left */
        gap: 15px !important;
        padding: 0 10px !important;
        margin: 0 !important;
    }

    .btInlineFooterMenu ul li {
        flex: 0 0 auto !important;
    }

    /* Optional: hide scrollbar visually */
    .btInlineFooterMenu::-webkit-scrollbar {
        height: 6px;
    }
    .btInlineFooterMenu::-webkit-scrollbar-thumb {
        background: rgba(0,0,0,0.2);
        border-radius: 3px;
    }
    .btInlineFooterMenu::-webkit-scrollbar-track {
        background: transparent;
    }
}

.footer-logo-div img {
    width: 182px;
    height: 55px;
    object-fit: cover;
}

.insurance-img img {
    width: 150px;
    height: auto;
    object-fit: cover;
}

/* Hide the category sidebar column completely */
.rowItem.col-sm-3.btTextRight {
    display: none !important;
}

/* Make the main content take full width when sidebar is hidden */
.rowItem.col-sm-9 {
    width: 100% !important;
    max-width: 100% !important;
    flex: 0 0 100% !important;
}
.mobile-provider-form .port {
padding: 0px;
}
