/* =Child-Theme responsive styles starts here
-------------------------------------------------------------- */

@media (max-width: 1279px) {
	.home .vc_row[data-vc-full-width="true"]:first-child .vc_column_container:first-child > .vc_column-inner,
	.home .vc_row[data-vc-full-width="true"]:first-child .vc_column_container:last-child > .vc_column-inner {
		border-radius: var(--washly-radius-lg);
	}

	.home .vc_custom_heading,
	.home .sc_item_title,
	.home .sc_icons_title,
	.home .sc_services_item_title {
		max-width: none;
	}
}

@media (max-width: 1023px) {
	.top_panel,
	.top_panel_navi,
	.sc_layouts_row_fixed_on {
		backdrop-filter: none;
	}

	.home .vc_row[data-vc-full-width="true"]:first-child .vc_column_container:first-child > .vc_column-inner {
		padding: 36px 24px !important;
	}

	.home .vc_row[data-vc-full-width="true"]:first-child .vc_column_container:last-child > .vc_column-inner {
		min-height: 300px;
	}

	.home .trx_sc_icons .sc_icons_item,
	.home .sc_icons_item,
	.home .sc_services_item,
	.home .sc_price_item,
	.home .post_item {
		padding: 22px 18px;
	}

	.home .sc_icons_item,
	.home .trx_sc_icons .sc_icons_item {
		min-height: 250px;
	}

	.home .sc_services_item,
	.home .sc_price_item {

	.home .post_item {
		padding: 0;
	}

	.home .post_item .post_header,
	.home .post_item .post_content_inner,
	.home .post_item .post_content {
		padding-left: 18px;
		padding-right: 18px;
	}

	.home .sc_icons_icon,
	.home .sc_icons_item .sc_icons_icon {
		width: 66px;
		height: 66px;
		line-height: 66px;
		font-size: 24px;
	}
		min-height: 300px;
	}

	.footer_wrap .footer_widgets_wrap .columns_wrap {
		flex-wrap: wrap;
		gap: 16px;
	}

	.footer_wrap .footer_widgets_wrap .columns_wrap > aside,
	.footer_wrap .footer_widgets_wrap .columns_wrap > [class*="column-"] {
		flex: 1 1 320px;
		max-width: 520px;
	}
}

@media (max-width: 767px) {
	body {
		padding-bottom: 92px;
	}

	.washly-hero-actions,
	.washly-contact-banner__actions,
	.washly-price-intro__actions {
		flex-direction: column;
	}

	.washly-inline-cta {
		width: 100%;
	}

	.washly-contact-banner,
	.washly-price-intro,
	.page-id-214 .wpcf7 {
		padding: 22px 18px;
		border-radius: 20px;
	}

	.home .vc_row[data-vc-full-width="true"]:first-child {
		padding-top: 16px;
	}

	.home .vc_row[data-vc-full-width="true"]:first-child .vc_column_container:first-child > .vc_column-inner {
		padding: 30px 18px !important;
		border-radius: 24px;
	}

	.home .vc_row[data-vc-full-width="true"]:first-child .vc_column_container:last-child > .vc_column-inner {
		min-height: 220px;
		border-radius: 24px;
		margin-top: 16px;
	}

	.home .sc_icons_item,
	.home .trx_sc_icons .sc_icons_item,
	.home .sc_services_item,
	.home .sc_price_item,
	.home .post_item,
	.home .widget_contacts {
		border-radius: 20px;
	}

	.home .sc_icons_item,
	.home .trx_sc_icons .sc_icons_item,
	.home .sc_services_item,
	.home .sc_price_item {
		padding: 20px 18px;
	}

	.home .post_item .post_featured {
		min-height: 180px;
	}

	.home .sc_icons_item,
	.home .trx_sc_icons .sc_icons_item,
	.home .sc_services_item,
	.home .sc_price_item,
	.home .post_item {
		min-height: 0;
	}

	.home .sc_icons_title,
	.home .sc_services_item_title,
	.home .sc_price_title,
	.home .post_title {
		min-height: 0;
	}

	.home h1,
	.home h2,
	.home h3 {
		word-break: normal;
	}

	.hide_margin_mobile,
	.service_home_padding {
		margin-right: 0 !important;
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	.washly-mobile-cta {
		display: flex;
	}

	.footer_wrap .footer_widgets_wrap .columns_wrap {
		flex-direction: column;
		align-items: center;
	}

	.footer_wrap .footer_widgets_wrap .columns_wrap > aside,
	.footer_wrap .footer_widgets_wrap .columns_wrap > [class*="column-"] {
		width: 100% !important;
		max-width: 560px;
		flex: 1 1 auto;
	}
}
