@media (min-width: 1400px) {
	.container {
	width: 1300px;
	}
	
	.main-content-inner.col-sm-12.col-md-8 {
	width: 71%;
	}
	
	#secondary.widget-area.col-sm-12.col-md-4 {
	width: 29%;
	}
}
 
@media (min-width: 1500px) {
	.container {
	width: 1400px;
	}
	
	.main-content-inner.col-sm-12.col-md-8 {
	width: 73%;
	}
	
	#secondary.widget-area.col-sm-12.col-md-4 {
	width: 27%;
	}
}
 
@media (min-width: 1600px) {
	.container {
	width: 1500px;
	}
	
	.main-content-inner.col-sm-12.col-md-8 {
	width: 75%;
	}
	
	#secondary.widget-area.col-sm-12.col-md-4 {
	width: 25%;
	}
}
/* Fix for transparent Call Now button - Updated */
/* Target the call-to-action buttons in your widget area */
#sidebar-front-page-widget-area .call-to-action-buttons a,
#sidebar-front-page-widget-area .company_elite_widget_call_to_action .call-to-action-buttons a,
.call-to-action-buttons .btn,
.cta-button,
.call-now-btn,
/* Add sidebar contact button targeting */
#secondary .call-to-action-buttons a,
.widget-area .call-to-action-buttons a,
.sidebar .call-to-action-buttons a {
    background-color: #007cba !important;
    color: white !important;
    border: 2px solid #005a87 !important;
    opacity: 1 !important;
    background-image: none !important;
    text-decoration: none !important;
    padding: 12px 24px !important;
    display: inline-block !important;
    border-radius: 4px !important;
}

/* Hover effects for call-to-action buttons */
#sidebar-front-page-widget-area .call-to-action-buttons a:hover,
#sidebar-front-page-widget-area .company_elite_widget_call_to_action .call-to-action-buttons a:hover,
.call-to-action-buttons .btn:hover,
.cta-button:hover,
.call-now-btn:hover,
/* Add sidebar contact button hover targeting */
#secondary .call-to-action-buttons a:hover,
.widget-area .call-to-action-buttons a:hover,
.sidebar .call-to-action-buttons a:hover {
    background-color: #005a87 !important;
    color: white !important;
    border-color: #003d5c !important;
}

/* General button fixes - catch-all (excluding footer) */
.btn-primary,
.button-primary,
button[class*="call"],
.wp-block-button__link {
    background-color: #007cba !important;
    color: white !important;
    opacity: 1 !important;
    background-image: none !important;
    filter: none !important;
}

/* Only style tel links that are buttons (not in footer/header) */
#sidebar-front-page-widget-area a[href*="tel"],
.hero-section a[href*="tel"],
.call-to-action-buttons a[href*="tel"] {
    background-color: #007cba !important;
    color: white !important;
    opacity: 1 !important;
    background-image: none !important;
    filter: none !important;
}

/* Reset header phone links to normal styling - preserve original text style */
header a[href*="tel"],
.site-header a[href*="tel"],
.header a[href*="tel"],
.top-bar a[href*="tel"] {
    background-color: transparent !important;
    background-image: none !important;
    filter: none !important;
    border: none !important;
    border-radius: 0 !important;
    /* Keep original text styling - only remove these specific properties */
    padding: inherit !important;
    color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    text-decoration: inherit !important;
}

/* Reset footer phone links to normal styling - preserve original text style */
footer a[href*="tel"],
.footer a[href*="tel"],
.site-footer a[href*="tel"] {
    background-color: transparent !important;
    background-image: none !important;
    filter: none !important;
    border: none !important;
    /* Keep original text styling */
    padding: inherit !important;
    color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    text-decoration: inherit !important;
}

/* Force remove transparency from any button */
button, .btn, a.button, .wp-block-button__link {
    background-image: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
}