.elementor-45941 .elementor-element.elementor-element-ad79407{--display:flex;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-45941 .elementor-element.elementor-element-0ba39b5{text-align:center;}.elementor-45941 .elementor-element.elementor-element-0ba39b5 .elementor-heading-title{font-family:"Alata", Alata;font-size:36px;font-weight:900;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-45941 .elementor-element.elementor-element-ed7770c > .elementor-widget-container{padding:0px 100px 0px 100px;}.elementor-45941 .elementor-element.elementor-element-ed7770c{text-align:center;font-family:"Alata", Alata;font-size:18px;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}/* Start custom CSS *//* Apply site-wide font */
.vendor-table {
    font-family: 'Alata', sans-serif; /* Change to 'Alata' if preferred */
    font-size: 16px;
}

/* Ensure all rows have consistent height */
.vendor-table tbody tr {
    height: 80px; /* Adjust if needed */
    vertical-align: middle;
}

/* Center vendor logos */
.vendor-table td:first-child {
    text-align: center;
    vertical-align: middle;
}

/* Make sure logos fit properly */
.vendor-table td img {
    max-height: 50px;
    width: auto;
    display: block;
    margin: 0 auto;
}

/* Center checkboxes */
.vendor-table td:last-child {
    text-align: center;
    vertical-align: middle;
}

/* Increase checkbox size */
.vendor-table input[type="checkbox"] {
    width: 20px;
    height: 20px;
    cursor: pointer;
    transform: scale(1.2); /* Slightly larger */
}

/* Make header row cleaner */
.vendor-table thead th {
    background: transparent;
    font-weight: 600;
    font-size: 18px;
    color: #333;
    text-align: center;
    padding: 12px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.1);
}

/* Style the submit button */
#vendor-interest-form button[type="submit"],
#vendor-interest-form input[type="submit"] {
    background-color: #2c6ebd !important; /* Brand color */
    color: white !important;
    font-family: 'Alata', sans-serif !important;
    font-size: 24px !important; /* Slightly larger */
    font-weight: 700 !important;
    border: none !important;
    border-radius: 10px !important;
    padding: 10px 32px !important; /* Increase padding */
    cursor: pointer !important;
    transition: all 0.2s ease-in-out !important;
    display: block !important;
    margin: 1px auto !important; /* Centers the button */
}

/* Hover effect */
#vendor-interest-form button[type="submit"]:hover,
#vendor-interest-form input[type="submit"]:hover {
    background-color: #1f5b9b !important; /* Slightly darker */
}

/* Click effect */
#vendor-interest-form button[type="submit"]:active,
#vendor-interest-form input[type="submit"]:active {
    transform: scale(0.98) !important;
}

/* Disabled state (for preventing multiple clicks) */
#vendor-interest-form button[type="submit"]:disabled {
    opacity: 0.6 !important;
    cursor: not-allowed !important;
}/* End custom CSS */
/* Start Custom Fonts CSS *//* End Custom Fonts CSS */