.single-content h1, .single-content h2, .single-content h3, .single-content h4, .single-content h5, .single-content h6 {
margin: 0px !important;
}
.headingspacing h2, .headingspacing h3, .headingspacing h4, .headingspacing h5, .headingspacing h6 {
	margin-bottom: 15px !important;
}
.sub-menu {
	border-radius: 10px !important;
}
.cky-notice .cky-title {
	display: none !important;
}
.cky-notice-btn-wrapper .cky-btn {
    border-width: 1px !important;
	border-radius: 45px !important;
}
.cky-consent-container .cky-consent-bar {
    margin: 20px !important;
    border-radius: 10px !important;
}
.mobile-header-button-wrap .mobile-header-button-inner-wrap .mobile-header-button {
    padding: 10px 25px;
}
.mobile-html-inner {
text-align: center;
}
.site-footer-row-layout-fullwidth>.site-footer-row-container-inner>.site-container {
    padding: 0px;
}
.colormegreen span {
	color: var(--global-palette2);
}
.elementor-widget-text-editor ul li {
margin-bottom: 8px; 
}
.tablepricing {
	font-size: 40px;
    font-weight: 600;
}
sup {
	font-size: 100%;
	padding-right: 4px;
}
@media (max-width: 768px) {
	.mobilehide {
display: none !important;
	}
	.page-hero-section .entry-hero-container-inner {
    background-size: 30%;
}
	.tablepricing {
	font-size: 30px;
    font-weight: 600;
}
}

/* Make wpDataTables responsive */
.wpDataTablesWrapper {
    overflow-x: auto;
    width: 100%;
}

.wpDataTablesWrapper table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse;
}
.wpdt-c.wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable th, .wpdt-c .wpDataTableContainerSimpleTable .wpdtSimpleTable.wpDataTable th {
    font-family: 'Reckless';
    font-size: 25px;
}
/* Optional: Adjust the font size for better readability on smaller screens */

@media (max-width: 768px) {
    .wpDataTablesWrapper table {
        font-size: 14px; /* Adjust font size as needed */
    }
    .wpDataTablesWrapper table thead th,
    .wpDataTablesWrapper table tbody td {
        white-space: nowrap;
        padding: 8px;
    }
	

}

.ff-custom_html h5 {
	padding: 20px 0;
}
#secondary-menu .paymentbtn a {
        background: var(--global-palette2);
    font-size: 12px;
    color: black;
    padding: 5px 15px;
    border-radius: 45px;
}
#secondary-menu .paymentbtn a:hover {
background: var(--global-palette1);
	color: white;
}
@media (min-width: 768px) {
	.desktophide {
display: none !important;
}
}
.formheading {
	margin: 30px 0 !important;
}
.forminnerheading h5 {
    border-bottom: 1px solid #80808030;
    margin-bottom: 20px !important;}
.site-top-header-inner-wrap .header-button {
	color: var(--global-palette1) !important;
    background: transparent !important;
}