.wp-block-columns.ales-footer-copyright {
	max-width: unset;
}

@media only screen and (max-device-width: 480px) {
	p {
		font-size: 12px;
	}
}

@media (max-width:767px) {
	
	.ales-media .wp-block-media-text__content {
		padding-top: 30px;
	}
	
	h2.ales-heading {
		font-size: 20px !important;
	}
	
	p.ales-text, .ales-text p, .ales-media .wp-block-media-text__content li, .ales-media .wp-block-media-text__content a.wp-element-button, .ales-workshop li {
		font-size: 16px !important;
	}
	
	.ales-media .wp-block-columns.is-layout-flex.wp-container-13 {
		gap: unset;
	}
	
	.ales-media .wp-block-buttons {
		margin-top: 15px !important;
	}
	
	.ales-workshop .wp-block-columns.is-layout-flex.wp-container-22 a.wp-element-button {
		font-size: 16px;
		padding: 20px !important;
	}
	
	.ales-workshop {
		margin-top: 70px !important;
	}
	
	.ales-workshop .wp-block-columns.is-layout-flex.wp-container-22 h2.ales-heading {
		text-align: center;
		margin: 20px 20px 0;
	}
	
	.ales-workshop .wp-block-columns.is-layout-flex.wp-container-22 {
		margin: 20px;
		border-width: 2px !important;
		border-radius: 16px;
		flex-direction: column-reverse;
	}
	
	.ales-hide {
		display: none !important;
	}
	
	.ales-padding {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	
	.ales-custom-heading {
		margin: unset !important;
		overflow: hidden;
	}
	
	.wp-site-blocks .alignfull, .wp-site-blocks>.wp-block-group.has-background, .wp-site-blocks>.wp-block-cover, .wp-site-blocks>.wp-block-template-part>.wp-block-group.has-background, .wp-site-blocks>.wp-block-template-part>.wp-block-cover, body>.is-root-container>.wp-block-cover, body>.is-root-container>.wp-block-template-part>.wp-block-group.has-background, body>.is-root-container>.wp-block-template-part>.wp-block-cover, .is-root-container .wp-block[data-align=full] {
		overflow: hidden;
	}
	
	.wp-block-columns.ales-custom-heading {
		display: grid;
		grid-template-columns: auto auto auto;
		gap: unset !important;
	}
	
	.wp-block-columns.ales-custom-heading h2 {
		font-size: 20px !important;
	}
	
	.ales-text-center {
		text-align: center;
	}
	
	.ales-padding-15 {
		padding: 15px !important;
	}
	
	.wp-block-buttons.ales-button a, .ales-button>a {
		font-size: 15px !important;
	}
	
	.ales-no-paddings .wp-block-media-text__content {
		padding: unset !important;
	}
	
	.ales-button.about-12 {
		margin: 0 10px 40px !important;
	}
	
	/*Footer*/
	footer.site-footer-container.wp-block-template-part {
		display: none !important;
	}
	
	/*About Header*/
	.ales-header-home {
		border-bottom: 1px solid #f1f1f1;
	}
	
	header.wp-block-group.site-header.is-layout-flow {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: center;
	}
	
	.site-header figure.wp-block-image {
		flex-basis: 200px;
		margin: unset;
		order: 0 !important;
	}
	
	.site-header nav {
		flex-basis: 40px !important;
		order: 1;
	}
	
	.site-header p {
		font-size: 16px !important;
		order: 2;
		border-top: 1px solid #f1f1f2;
		padding-top: 20px;
		margin-top: 10px;
	}
	
	.site-footer-container {
		display: none !important;
	}
	
	p.ales-price s {
		margin-right: 20px;
	}
	
	p.ales-plan-info {
		font-size: 17px;
	}
	
	.wp-block-column.ales-plan-pricing {
		order: 1 !important;
		border-top: 1px dashed #d6d6d6;
		padding-top: 20px;
	}
	
	.wp-block-column.ales-plan-info {
		order: 0 !important;
	}
	
	.wp-block-column.ales-plan-about {
		order: 2 !important;
	}
	
	.wp-block-buttons.ales-button.is-layout-flex {
		justify-content: center;
		margin: 0 30px 30px;
	}
	
	/*Ales Footer*/
	.ales-footer .newsletter-container {
		padding: 25px !important;
		border-width: 25px !important;
	}
	
	.ales-footer .ales-left {
		order: 1;
	}
	
	.ales-footer .ales-newsletter {
		padding: 20px 0 40px;
		border-bottom: 1px dashed #abb8c3;
	}
	
	.ales-footer .links-container {
		padding: 20px !important;
	}
	
	.ales-footer .newsletter-container a {
		font-size: 15px !important;
		line-height: 20px;
	}
}

/* COMMENT TITLE FIX */
.wp-block-post-comments-form .comment-reply-title {
    margin-bottom: 15px !important;
}