.entry-content {
	padding-left: 24px;
	padding-right: 24px;
}
@media (min-width: 600px) {
	.entry-content {
		padding-left: 48px;
		padding-right: 48px;
	}
}
@media (min-width: 1000px) {
	.entry-content {
		padding-left: 80px;
		padding-right: 80px;
	}
}
.kt-row-column-wrap.kb-theme-content-width {
	padding-left: 24px;
	padding-right: 24px;
}
@media (min-width: 600px) {
	.kt-row-column-wrap.kb-theme-content-width {
		padding-left: 48px;
		padding-right: 48px;
	}
}
@media (min-width: 1000px) {
	.kt-row-column-wrap.kb-theme-content-width {
		padding-left: 80px;
		padding-right: 80px;
	}
}


.alignfull .kt-row-column-wrap.kb-theme-content-width {
	padding-left: 48px;
	padding-right: 48px;
}
@media (min-width: 600px) {
	.alignfull .kt-row-column-wrap.kb-theme-content-width {
		padding-left: 72px;
		padding-right: 72px;
	}
}
@media (min-width: 1000px) {
	.alignfull .kt-row-column-wrap.kb-theme-content-width {
		padding-left: 104px;
		padding-right: 104px;
	}
}
:root {
	--global-palette-btn-bg: #2DD4BF;
	--global-palette-btn-bg-hover: #1F6FEB;
	--global-palette-btn: #1F2937;
	--global-palette-btn-hover: #FFFFFF;
}
.kb-button, .button, .wp-block-button__link, .header-button, .kb-btn-global-fill,
input[type="submit"], button[type="submit"], .frm_button_submit {
	border-radius: 999px !important;
}
.entry-content img, .post-thumbnail img, .entry.loop-entry, .entry.loop-entry .post-thumbnail-inner {
	border-radius: 20px;
	overflow: hidden;
}
input[type="text"], input[type="email"], input[type="url"], input[type="tel"], textarea, select,
.with_frm_style input[type=text], .with_frm_style input[type=email], .with_frm_style input[type=url], .with_frm_style textarea {
	border-radius: 14px !important;
}
.entry-hero-container-inner, .entry-hero, .kb-row-layout-wrap.alignfull:first-child {
	border-bottom-left-radius: 40px;
	border-bottom-right-radius: 40px;
	overflow: hidden;
}
.wp-block-separator { border-radius: 999px; }

/* header buffer */
.site-main-header-wrap .site-header-row-container-inner { padding-top: 18px; padding-bottom: 6px; }
/* footer light */
.site-footer, .site-footer p, .site-footer li, .site-footer .site-info, .site-footer .footer-html { color: #334155; }
.site-footer a { color: #1f2937; }
.site-footer a:hover { color: #1f6feb; }
.site-footer h1, .site-footer h2, .site-footer h3, .site-footer h4, .site-footer .widget-title, .site-footer .kt-adv-heading { color: #64748b; }
.site-footer .kb-btn-global-fill, .site-footer .wp-block-kadence-singlebtn { color: #1f2937 !important; }

/* Blog byline shows the brand name instead of the personal account name */
.posted-by .author a{font-size:0;pointer-events:none;cursor:default}
.posted-by .author a::after{content:"Sumunar Marketing";font-size:.9rem}

/* Floating "Back to blog" button, shown on single blog posts only */
.back-to-blog{display:none}
body.single-post .back-to-blog{display:inline-flex;align-items:center;position:fixed;right:24px;bottom:24px;z-index:60;padding:12px 20px;border-radius:999px;background:#2dd4bf;color:#1f2937;font-weight:700;font-size:15px;line-height:1;text-decoration:none;box-shadow:0 6px 18px rgba(31,41,55,.2);transition:transform .15s ease,box-shadow .15s ease}
body.single-post .back-to-blog:hover,body.single-post .back-to-blog:focus{transform:translateY(-2px);box-shadow:0 10px 22px rgba(31,41,55,.25);color:#1f2937}
@media (max-width:600px){body.single-post .back-to-blog{right:14px;bottom:14px;padding:10px 16px;font-size:14px}}

/* Services page cards */
.svc-grid{display:block!important;margin:8px 0 24px}
.svc-grid>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}
.svc-grid>*{margin-block:0!important}
.svc-grid>.wp-block-group__inner-container>*{margin-block:0!important}
.svc-card{border:1px solid #e2e8f0;border-radius:20px;padding:24px;background:#fff}
.svc-card h3{margin:0}
.svc-card p{margin:0 0 8px;font-size:15px}
.svc-card ul{margin:0 0 8px;padding-left:18px;font-size:15px}
.svc-card .svc-price{display:inline-block;background:#2dd4bf;color:#1f2937;font-weight:700;font-size:14px;padding:5px 14px;border-radius:999px;margin:8px 0 12px}
.svc-card .svc-label{margin:14px 0 4px;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:#1f6feb}
.svc-group{font-size:15px;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin:28px 0 8px}
.svc-panel{background:#f1f3f7;border-radius:24px;padding:28px}
.svc-panel ul{margin:0;padding-left:20px}
.svc-panel li{margin:6px 0}

/* Contact form submit button matches the site's teal buttons */
.with_frm_style .frm_submit button.frm_button_submit,.with_frm_style .frm_submit input[type=submit]{background:#2dd4bf!important;border-color:#2dd4bf!important;color:#1f2937!important;font-weight:700;font-size:16px;border-radius:999px;padding:12px 28px}
.with_frm_style .frm_submit button.frm_button_submit:hover,.with_frm_style .frm_submit button.frm_button_submit:focus,.with_frm_style .frm_submit input[type=submit]:hover{background:#25c2af!important;border-color:#25c2af!important;color:#1f2937!important}
