/*
Theme Name: Custom Theme for Minnesota Medical
Template: kadence
Author: Lionshead Agency
Author URI: https://lionsheadagency.com
Description: Custom theme for Minnesota Medical
Tags: translation-ready,two-columns,right-sidebar,left-sidebar,footer-widgets,blog,custom-logo,custom-background,custom-menu,rtl-language-support,editor-style,threaded-comments,custom-colors,featured-images,wide-blocks,full-width-template,theme-options,e-commerce
Version: 1.2.22.1748373934
Updated: 2025-05-27 19:25:34

*/

.numbers {
  font-family: 'Open Sans', 'Roboto', 'Montserrat', sans-serif;
}

.info-box-card {
    overflow: hidden;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
    -moz-transform: skew(-4deg);
    -webkit-transform: skew(-4deg);
    -o-transform: skew(-4deg);
    transform: skew(-4deg);
}
.info-box-card:hover {
    inset-block-start: -0.3rem;
    scale: 1.03;
}

.compare-box-card {
    overflow: hidden;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}
.compare-box-card:hover {
    inset-block-start: -0.3rem;
    scale: 1.03;
}

h2.site-tagline {
    font-size: .9em;
    font-weight: 400;
    margin: 0;
    padding: 2px 0 0 5px;
}

.lc-corner img {
    position: absolute;
    left: 0;
}

.rc-corner img {
    position: absolute;
    right: 0;
}

.wpforms-field-label {
    margin: 0 0 4px 0 !important;
}

.custom-contact-form .wpforms-field {
    padding: 10px 0 10px 0 !important;
}

.strong-view.wpmtst-modern .wpmtst-testimonial-content {
    font-size: 1em !important;
}

.mega-menu-item-961, .mega-menu-item-962 {
   margin-top: 15px !important; 
}

#mega-menu-38-0-1, #mega-menu-38-0-3 {
    margin-top: 46px !important;
}
.footer-widget-area h2{
    color: var(--global-palette9) !important;
}
 
/* WooCommerce page */

.woocommerce .content-area {
    margin-top: 0;
}

.kt-container {
    max-width: 1290px;
    margin: 0 auto; /* Center the container */
}

.kt-row {
    display: flex;
}

.kt-col-8, .kt-col-4 {
    padding: 20px; /* Add padding as needed */
}

.kt-col-8 {
    width: 66.67%; /* Adjust for 8-column layout */
}

.kt-col-4 {
    width: 33.33%; /* Adjust for 4-column layout */
}

/* Responsive Styles */
@media (max-width: 767px) {
    .kt-row {
        flex-direction: column; /* Stack columns vertically */
    } 

    .kt-col-8, .kt-col-4 {
        width: 100%; /* Make columns full width */
    }

    .kt-col-4 {
        order: -1; /* Show second column first */
    }
    
    .accordion-mod .kt-row-column-wrap {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}

/* fix woocommerce single-product.php*/

.single-product .kadence-breadcrumbs {
    display: none !important;
}

.single-product .page-hero-section .entry-hero-container-inner {
    background-image: url('/wp-content/uploads/2025/05/b97824d55f190acdffe3618703012e01-2.jpg');
    background-position: 49% 61%;
    border-top: 0px none var(--global-palette2);
    border-bottom: 0px none var(--global-palette6);
}

.single-product .wp-site-blocks .page-title h1 {
    color: var(--global-palette9);
}

/* WooCommerce Sidebar */

.wpb_category_n_menu_accordion ul li {
    border-bottom: 1px solid var(--global-palette7);
}

.wpb_wmca_accordion_wrapper_theme_transparent > ul > li.current-cat > a,
.wpb_wmca_accordion_wrapper_theme_transparent > ul > li li.current-cat > a {
    font-weight: 600 !important;
}

.wpb_wmca_accordion_wrapper_theme_transparent ul li a {
  
    border-radius: 4px;
    border-left: 3px solid transparent;
}

.wpb_category_n_menu_accordion > ul > li > a {
    font-size: 17px !important;
    line-height: 20px;
    padding: 14px 22px;
    font-weight: 400;
}

.wpb_category_n_menu_accordion li a {
    font-weight: 400;
}

.wpb_wmca_accordion_wrapper_theme_transparent ul li .wpb-wmca-cat-count {
    color: var(--global-palette5) !important;
}

.wpb_category_n_menu_accordion ul li .wpb-wmca-cat-count {
    font-size: 16px !important;
}

.wpb_wmca_accordion_wrapper_theme_transparent ul ul li a {
    padding-right: 54px !important;
    white-space: pre-wrap;  
    word-wrap: break-word;
    overflow-wrap: break-word;     
    max-width: 100%; 
}

.wpb_category_n_menu_accordion li a {
    font-size: 15px !important;
}

.wpb_category_n_menu_accordion ul li > a > span.wpb-submenu-indicator {
    font-size: 30px !important;
}

.wpb_category_n_menu_accordion > ul ul {
  padding: 0 !important;
}

/* Responsive Styles */
@media (max-width: 767px) {
    .wpb_category_n_menu_accordion li a {
        padding-left: 0 !important;
    }
    
    .wpb_category_n_menu_accordion li ul {
        margin-left: 10px !important;
    }
}

/* Download Library */

.downld-but {
    width: 25px !important;
}
.download-list {
    list-style: none;
    padding: 0;
}

.download-list li {
    
    padding: 14px 0;
    border-bottom: 1px solid var(--global-palette7);
    display: flex;
    justify-content: space-between;
    align-items: center;
}

/* Custom Download Buttons */
#psdm-button-container-213007 {
    text-align: center;
}
#psdm-button-container-213007 button {
    font-size: var(--global-font-size-medium);
}

