.elementor-25 .elementor-element.elementor-element-420d22b:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-420d22b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-59c4b08 );}.elementor-25 .elementor-element.elementor-element-420d22b > .elementor-background-overlay{background-image:url("https://homerenodesignbuild.com/wp-content/uploads/2025/06/painted-artistic-background-1-1.jpg");opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-25 .elementor-element.elementor-element-420d22b > .elementor-container{max-width:1250px;}.elementor-25 .elementor-element.elementor-element-420d22b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:6% 0% 6% 0%;}.elementor-25 .elementor-element.elementor-element-50f7991 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-e72d27e{text-align:center;}.elementor-25 .elementor-element.elementor-element-e72d27e .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:45px;font-weight:500;line-height:48px;color:var( --e-global-color-1331c2a );}.elementor-25 .elementor-element.elementor-element-36a65ae{text-align:center;}.elementor-25 .elementor-element.elementor-element-36a65ae .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:14px;font-weight:500;text-transform:capitalize;font-style:italic;line-height:1em;}.elementor-25 .elementor-element.elementor-element-bf00d68 > .elementor-container{max-width:1250px;}.elementor-25 .elementor-element.elementor-element-bf00d68{margin-top:0%;margin-bottom:0%;padding:6% 0% 6% 0%;}.elementor-25 .elementor-element.elementor-element-578c33e > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-25 .elementor-element.elementor-element-50e8ec8 .elementkit-tab-nav .elementkit-nav-link.active{background-color:var( --e-global-color-3d86975 );color:#FFFFFF;}.elementor-25 .elementor-element.elementor-element-50e8ec8 .elementkit-tab-wraper .elementkit-nav-link.left-pos .elementskit-tab-icon{margin-right:10px;}.elementor-25 .elementor-element.elementor-element-50e8ec8 .elementkit-tab-wraper .elementkit-nav-link.left-pos .ekit-icon-image{margin-right:10px;}.elementor-25 .elementor-element.elementor-element-50e8ec8 .elementkit-tab-wraper.elementskit-fitcontent-tab:not(.vertical){text-align:center;}.elementor-25 .elementor-element.elementor-element-50e8ec8 .elementkit-tab-wraper .elementkit-nav-link{justify-content:center;}.elementor-25 .elementor-element.elementor-element-50e8ec8 .elementkit-tab-wraper{border-style:none;}.elementor-25 .elementor-element.elementor-element-50e8ec8 .elementkit-tab-nav{padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-50e8ec8 .elementkit-tab-nav .elementkit-nav-item .elementkit-nav-link{font-family:"Marcellus", Sans-serif;font-size:24px;font-weight:500;text-decoration:none;}.elementor-25 .elementor-element.elementor-element-50e8ec8 .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-right:10px;}.rtl .elementor-25 .elementor-element.elementor-element-50e8ec8 .elementkit-tab-wraper:not(.vertical) .elementkit-nav-item:not(:last-child){margin-left:10px;margin-right:0;}.elementor-25 .elementor-element.elementor-element-50e8ec8 .elementkit-tab-wraper.vertical .elementkit-tab-nav{margin-right:10px;}.elementor-25 .elementor-element.elementor-element-50e8ec8 .elementkit-tab-wraper.vertical .elementkit-nav-item:not(:last-child){margin-bottom:10px;}.elementor-25 .elementor-element.elementor-element-50e8ec8 .elementkit-tab-wraper:not(.vertical) .elementkit-tab-nav{margin-bottom:10px;}.elementor-25 .elementor-element.elementor-element-50e8ec8 .elementkit-tab-nav .elementkit-nav-link{padding:14px 35px 14px 35px;color:var( --e-global-color-1331c2a );}.elementor-25 .elementor-element.elementor-element-50e8ec8 .elementkit-tab-nav .elementkit-nav-link.active span.elementskit-tab-icon{color:var( --e-global-color-3d86975 );}.elementor-25 .elementor-element.elementor-element-50e8ec8 .elementkit-tab-nav .elementkit-nav-link.active span.elementskit-tab-icon path{stroke:var( --e-global-color-3d86975 );fill:var( --e-global-color-3d86975 );}.elementor-25 .elementor-element.elementor-element-50e8ec8 .tab-content .tab-pane{color:#656565;padding:20px 0px 20px 0px;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-25 .elementor-element.elementor-element-477c280 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-477c280 .elementor-tab-title, .elementor-25 .elementor-element.elementor-element-477c280 .elementor-tab-title:before, .elementor-25 .elementor-element.elementor-element-477c280 .elementor-tab-title:after, .elementor-25 .elementor-element.elementor-element-477c280 .elementor-tab-content, .elementor-25 .elementor-element.elementor-element-477c280 .elementor-tabs-content-wrapper{border-width:0px;}.elementor-25 .elementor-element.elementor-element-477c280 .elementor-tab-title.elementor-active,
					 .elementor-25 .elementor-element.elementor-element-477c280 .elementor-tab-title.elementor-active a{color:var( --e-global-color-59c4b08 );}.elementor-25 .elementor-element.elementor-element-477c280 .elementor-tab-title{font-family:"Marcellus", Sans-serif;font-size:25px;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1em;}.elementor-25 .elementor-element.elementor-element-477c280 .elementor-tab-content{font-family:"Onest", Sans-serif;font-size:18px;font-weight:400;line-height:30px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tabs .elementor-tab-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tabs .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-420d22b{margin-top:0%;margin-bottom:0%;padding:16% 4% 16% 4%;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-25 .elementor-element.elementor-element-e72d27e .elementor-heading-title{font-size:36px;line-height:1em;}.elementor-25 .elementor-element.elementor-element-bf00d68{margin-top:0%;margin-bottom:0%;padding:7% 4% 14% 4%;}.elementor-25 .elementor-element.elementor-element-578c33e > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.elementor-widget-tabs .elementor-tab-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-tabs .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for tabs, class: .elementor-element-477c280 *//* Tabs Wrapper aligned to content edge */
.wpac-saas-website .elementor-tabs-wrapper {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	width: 100%;
	margin: 0 auto 20px;
	gap: 20px;
	box-sizing: border-box;
	padding: 0;
}

/* Inactive Tab Titles (with full border) */
.wpac-saas-website .elementor-tab-desktop-title {
	flex: none;
	text-align: center;
	border: 2px solid #443C2C; /* Solid border all around */
	border-radius: 4px;
	background: transparent;
	color: #443C2C;
	padding: 10px 20px;
	font-weight: 500;
	font-size: 16px;
	cursor: pointer;
	transition: all 0.3s ease;
	position: relative;
}

/* Active Tab Title */
.wpac-saas-website .elementor-tab-desktop-title.elementor-active {
	background-color: #443C2C;
	color: #E3D3C3;
	border: none;
	border-radius: 4px;
	padding-left: 24px;
}

/* Orange Left Indicator for Active Tab */
.wpac-saas-website .elementor-tab-desktop-title.elementor-active::before {
	content: "";
	position: absolute;
	left: -6px;
	top: 0;
	bottom: 0;
	width: 4px;
	background-color: #FF6A00;
	border-radius: 2px;
}

/* Tab Content Area aligned with titles */
.wpac-saas-website .elementor-tab-content {
	padding-left: 0 !important;
	padding-right: 0 !important;
	text-align: left;
	box-sizing: border-box;
	width: 100%;
	margin: 0;
}

/* Ensure outer container doesn’t add spacing */
.wpac-saas-website .elementor-tabs {
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

/* Mobile: Stack tabs */
@media (max-width: 768px) {
	.wpac-saas-website .elementor-tabs-wrapper {
		flex-direction: column;
	}
	.wpac-saas-website .elementor-tab-desktop-title {
		width: 100%;
	}
}/* End custom CSS */