/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 21 2026 | 09:55:29 */
/* [START] - CSS in Frontend for Admin only view */
/* Admin Bar */
#wpadminbar :is(#wp-admin-bar-wp-logo									,
				#wp-admin-bar-customize									,
				#wp-admin-bar-new-content								,
				#wp-admin-bar-awb-site-mode.awb-site-mode-badge-live	,
				#wp-admin-bar-fb-edit									,
				#wp-admin-bar-avada										,
				#wp-admin-bar-search)									,
#wpadminbar .awb-site-mode-badge-avada>.ab-item:before					{display:none !important;}
/* [ END ] - CSS in Frontend for Admin only view */

.hidden											{display:none !important;}
.text-pretty									{text-wrap:pretty;}
.text-balance									{text-wrap:balance;}
.mx-auto										{margin-left:auto; margin-right:auto;}
/*h1, h2, h3, h4, h5, h6						{text-wrap:balance;}*/
b, bold, strong									{font-weight:500;}
i												{font-style:normal !important; white-space:nowrap;}
.line-clamp										{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden;}
.line-clamp-3									{display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}
.font-small										{font-size     :var(--awb-typography5-font-size);
												 font-weight   :var(--awb-typography5-font-weight);
												 line-height   :var(--awb-typography5-line-height);
												 letter-spacing:var(--awb-typography5-letter-spacing);}

/* Layout */
html:not(.avada-has-site-width-percent) #main	{padding-left :var(--hundredp_padding-fallback_to_zero);
												 padding-right:var(--hundredp_padding-fallback_to_zero);}
@media only screen and (max-width:640px) {
	:is(.awb-off-canvas								,
		.fusion-tb-footer							,
		.fusion-tb-header							,
		.fusion-tb-page-title-bar					,
		.width-100) .fusion-fullwidth				{
			--awb-padding-top	:calc(var(--container_padding_100_top, 0px) / 2);
			--awb-padding-right	:calc(var(--container_padding_100_right, var(--hundredp_padding)) / 2);
			--awb-padding-bottom:calc(var(--container_padding_100_bottom, 0px) / 2);
			--awb-padding-left	:calc(var(--container_padding_100_left, var(--hundredp_padding)) / 2);
	}
	html:not(.avada-has-site-width-percent) #main	{padding-left: calc( var(--hundredp_padding-fallback_to_zero) / 2 );
													 padding-right:calc( var(--hundredp_padding-fallback_to_zero) / 2 );}
}

/* Header */
/*#header:not(.fusion-sticky-transition)						{box-shadow:none;}*/
#header .menu-text												{text-align:left;}
.awb-menu__m-toggle 											{margin-right:-10px;}
.awb-menu__m-toggle:hover 										{color:var(--awb-active-color);}
.awb-menu.collapse-enabled ul									{border-radius:0 0 var(--form_border_radius) var(--form_border_radius) !important;
																 box-shadow:var(--awb-box-shadow);}
#header .collapse-enabled #menu-main-menu br					{display:none;}
#header .collapse-enabled.awb-menu_dropdown .awb-menu__sub-ul	{transition:none;}
/**/
.awb-menu.collapse-enabled a												,
.awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile:before		{padding-left :var(--container_padding_100_left)  !important;
																			 padding-right:var(--container_padding_100_right) !important;}
.awb-menu.collapse-enabled.awb-menu_indent-left  ul ul a					{padding-left :calc(var(--container_padding_100_left)  * 1.5) !important;}
.awb-menu.collapse-enabled.awb-menu_indent-right ul ul a					{padding-right:calc(var(--container_padding_100_right) * 1.5) !important;}
.awb-menu.collapse-enabled.awb-menu_indent-left  ul ul ul a					{padding-left :calc(var(--container_padding_100_left)  * 2) !important;}
.awb-menu.collapse-enabled.awb-menu_indent-right ul ul ul a					{padding-right:calc(var(--container_padding_100_right) * 2) !important;}
@media only screen and (max-width:700px) {
	.header-brand img:not(.fusion-mobile-logo)								{width:auto; max-height:40px !important;}
}
@media only screen and (max-width:640px) {
	.awb-menu.collapse-enabled a											,
	.awb-menu.collapse-enabled .awb-menu__open-nav-submenu_mobile:before	{padding-left :calc(var(--container_padding_100_left)  / 2) !important;
																			 padding-right:calc(var(--container_padding_100_right) / 2) !important;}
	.awb-menu.collapse-enabled.awb-menu_indent-left  ul ul a				{padding-left :calc(var(--container_padding_100_left)  / 2 * 1.5) !important;}
	.awb-menu.collapse-enabled.awb-menu_indent-right ul ul a				{padding-right:calc(var(--container_padding_100_right) / 2 * 1.5) !important;}
	.awb-menu.collapse-enabled.awb-menu_indent-left  ul ul ul a				{padding-left :var(--container_padding_100_left)  !important;}
	.awb-menu.collapse-enabled.awb-menu_indent-right ul ul ul a				{padding-right:var(--container_padding_100_right) !important;}
}
@media only screen and (max-width:440px) {
	.header-brand img.fusion-mobile-logo									{width:auto; max-height:40px !important;}
	.awb-menu.collapse-enabled .awb-menu__main-ul							{margin-top:10px;}
}

/* Footer */
.footer-button-cta													{min-width:232px;}
body.home .fusion-footer-widget-area 								{background-color:var(--awb-custom_color_11);}

/* Element - Form */
.fusion-form-form-wrapper .fusion-fullwidth												{padding:0;}
.fusion-form-form-wrapper :is(.fusion-form-field, .fusion-alert)						{margin:20px 0 0;}
.fusion-form-form-wrapper :is(.fusion-form-field:first-child, .fusion-form-field.fusion-form-recaptcha-field:has(.fusion-form-recaptcha-v3))	{margin-top:0;}
.fusion-form-form-wrapper .fusion-form-field.fusion-form-submit-field					{margin-top:40px;}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-input							{padding:0 16px;}
.fusion-form-form-wrapper .fusion-form-field textarea.fusion-form-input					{width:100%; max-width:100%; min-width:100%; height:120px; min-height:120px; padding:16px;}
/**/
.fusion-form-form-wrapper .fusion-form-field .fusion-form-element-required				{display:none; color:var(--awb-color8) !important; text-decoration:none;}
.fusion-form-form-wrapper .fusion-form-field.error label:not(.fusion-form-rating-icon)	{color:var(--awb-form-label-color) !important;}
.fusion-form-form-wrapper .fusion-form-field.error .fusion-form-input					{color:var(--awb-custom_color_2) !important;
																						 border-color:var(--awb-color8) !important;
																						 box-shadow:none;}
.fusion-form-form-wrapper .fusion-form-field.error .fusion-form-input:hover:not(:focus) {border-color:var(--awb-form-focus-border-hover-color);}
.form-label--hidden :is(label, .fusion-form-label-wrapper)								{display:none !important;}
/**/
.fusion-alert																			{padding:20px;}
.fusion-form-form-wrapper .fusion-alert.alert-success.success							{--awb-accent-color:var(--awb-color6);
																						 --awb-background-color:var(--awb-color1);}

/* Element - Toggles/Accordions */
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode					{border-radius:var(--form_border_radius); margin-bottom:20px; transition:all .3s ease;}
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode:last-child		{margin-bottom:0;}
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode:hover				{border-color:var(--awb-divider-hover-color);}
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a	{padding:10px 20px;}
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body		{padding:0px 20px 20px;}
.fusion-accordian .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-body > :last-child	{margin-bottom:0;}

/* Element - Image wrapper */
.fusion-image-wrapper						{border-radius:var(--form_border_radius);}
/* Element - Swiper/Carousel */
.awb-swiper:not(.swiper-fade):not([data-slide-effect=swipe_vert]):not([data-slide-effect=slide_vert]) .swiper-wrapper	{padding:0;}
.awb-swiper .fusion-carousel-title			{display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient: vertical; overflow:hidden; margin:10px 0 0;}
.fusion-carousel-meta						{display:none;}
.awb-swiper-button-prev						,
.awb-swiper-button-next						{border-radius:8px;}
.awb-swiper-button i						{margin-top  :-2px; transition:margin .3s ease;}
.awb-swiper-button-prev i					{margin-left :-2px;}
.awb-swiper-button-next i					{margin-right:-2px;}

/* Element - Button */
.button-contact								{align-items:flex-start;}
.button-contact i							{min-width:var(--button_line_height, 1); line-height:var(--button_line_height, 1); text-align:center;}
.button-contact i.button-icon-left			{margin-right:6px;}
.button-contact i.button-icon-right			{margin-left :6px;}

/* Pagination */
.pagination									{flex-wrap:nowrap; justify-content:center; gap:12px; margin-top:20px;}
.pagination:before							,
.pagination:after							{display:none;}
.pagination > *								{margin:0 !important;}
.pagination .current						{cursor:default; background-color:var(--awb-color5);}
.pagination :is(a, a.inactive)				,
.pagination .pagination-prev:before			,
.pagination .pagination-next:after			{background-color:var(--awb-custom_color_12);}
.pagination .pagination-prev:before			{font-size:24px; margin:-2px 0 0 0;}
.pagination .pagination-next:after			{font-size:24px; margin:-2px -2px 0 0;}
.pagination :is(a, a.inactive):hover		,
.pagination .pagination-prev:hover:before	,
.pagination .pagination-next:hover:after	{color:#ffffff; background-color:var(--awb-color6);}
@media only screen and (max-width:640px) {
	.pagination								{margin-top:10px;}
}

/* Post Card */
.portcard-article--category .fusion-title-heading			{display:flex; flex-wrap:wrap; gap:8px;}
.fusion-body .portcard-article--category a					{color:var(--awb-text-color); padding:4px 8px; border-radius:4px;
															 background-color: var(--awb-sep-color);}
/**/
.postcard-service--label									{position:absolute; z-index:2; top:0; right:0; width:fit-content;
															 padding:0px 6px; border-radius:4px; background-color:var(--awb-sep-color);}
/**/
:is(.postcard-article, .postcard-service) .fusion-title-heading																{transition:all 0.2s linear;}
.fusion-body #wrapper :is(.postcard-article, .postcard-service):hover .fusion-title-heading:is(h1, h2, h3, h4, h5, h6)		{color:var(--awb-color6);}

/* Testimonials */
.fusion-testimonials.card .review							{max-width:calc((100% / 3) - 13.33px);}
.fusion-testimonials.card .review:not(.swiper-slide)		{margin:0 auto;}
.fusion-testimonials.card .testimonial-thumbnail			{--awb-avatar-size:40px;}
.fusion-testimonials .testimonial-image						{--awb-border-radius:50%;}
.fusion-testimonials.card blockquote						{margin:0 0 0 50px;}
.fusion-testimonials.card .awb-quote						{gap:10px;}
.fusion-testimonials .awb-stars-rating-no-text .awb-stars-rating-icons-wrapper	{line-height:0;}
.fusion-testimonials .awb-stars-rating-filled-icon			{margin-right:2px;}
.fusion-testimonials .testimonial-pagination.swiper-pagination .swiper-pagination-bullet	{background-color:var(--awb-dots-color);}

/* Template */
.template-service-title--label								{position:absolute; top:0; left:50%; transform:translate(-50%, -50%);
															 padding:0 16px; border:4px solid #ffffff !important; border-radius:99px;
															 background-color:var(--awb-sep-color);}

/* One Page */
@media only screen and (min-width:641px) {
.banner-hero--feature										{width:100%; height:100%;}
.fusion-image-element:has(> .banner-hero--feature---image)	{width:100%; height:100%;}
.banner-hero--feature---image								{width:100%; height:100%;}
.banner-hero--feature---image img							{width:100%; height:100%;}
}
@media only screen and (max-width:470px) {
	.fusion-body .fusion-title.fusion-title-size-one.banner-heading h1 {
		font-size:clamp(24px, 6.5vw, 32px) !important;
		line-height:1.2 !important;
	}
}
@media only screen and (max-width:640px) {
	.banner-hero--feature									{position:static;}
}
/**/
.about-person										{max-width:360px;}
.hover-shadow .fusion-column-wrapper:not(:hover)	{box-shadow:none;}
/**/
@media only screen and (max-width:1024px) {
	.operating-hours .fusion-row					{justify-content:center;}
	.operating-hours--day							{max-width:360px;}
}

/* About */
.about-value--icon									{padding:6px; background-color:#ffffff;}
.about-profile ul									{padding-left:18px; margin:0;}
.about-profile li::marker							{color:var(--awb-color5);}

/* Post */
.related-posts .swiper-slide									{max-width:277.5px;}
.related-posts .swiper-slide .fusion-carousel-title				{
    font-size: 1em;
    --fontSize: 16;
    --minFontSize: 16;
    line-height: 1.5;
    letter-spacing: var(--awb-custom_typography_10-letter-spacing);
}
.related-posts .swiper-slide .fusion-carousel-title a			{transition:all 0.2s linear;}
.related-posts .swiper-slide:hover .fusion-carousel-title a		{color:var(--awb-color6);}
.related-posts .awb-swiper :is(.awb-swiper-button-prev, .awb-swiper-button-next)	{top:40%;}
body.single-post:not(:has(.swiper-slide)) .post-related			{display:none;}
body.single-post:has(.swiper-slide) .fusion-footer-widget-area	{background-color:var(--awb-custom_color_11);}

/* Services - Single Page */
.single-services .hundred-percent-fullwidth .fusion-row .nonhundred-percent-fullwidth .fusion-row	{max-width:calc(var(--site_width) + 40px) !important;}
.aspect-16\/9													{--awb-aspect-ratio:16/9;}
@media only screen and (max-width:1024px) {
	.md\:aspect-16\/9											{--awb-aspect-ratio:16/9;}
}
@media only screen and (max-width:640px) {
	.sm\:aspect-16\/9											{--awb-aspect-ratio:16/9;}
}