/**
* Contains responsive styling
*
* @author Pix & Hue
*/

/*-----------------------------------------------------------------------------------
TABLE OF CONTENTS: CSS Media Queries

1. Max-width: 1250px
2. Max-Width: 1160px
3. Max-Width: 1115px
4. Max-Width: 1050px
5. Max-Width: 950px
6. Max-Width: 800px
7. Max-Width: 767px
8. Max-Width: 650px
9. Max-Width: 500px

-----------------------------------------------------------------------------------*/

/* ------------------------------- 1. Max-Width: 1250px ------------------------------- */
@media only screen and (max-width: 1250px) {

	/* Header */
	#hadleigh-header .hadleigh-menu-container {
		width: 750px;
	}
	.hadleigh-page-wrapper .hadleigh-nav-wrapper li {
		margin: 0 35px 0 0;
	}
	.hadleigh-no-custom-site-logo .hadleigh-nav-wrapper li.hadleigh-inline-center-logo {
		margin: 0 45px 0 10px;
	}
	.hadleigh-search-container,
	#hadleigh-header .hadleigh-social-media-follow-icons {
		width: 175px;
	}

	/* Featured Elements */
	.hadleigh-the-single-image,
	.hadleigh-the-post-slide.slick-slide {
		height: 630px;
	}
	.hadleigh-title-wrapper-container {
		width: 470px;
		padding: 45px;
	}
	.hadleigh-slide-item .hadleigh-title-wrapper-container {
		padding: 55px 45px;
	}
	.hadleigh-the-double-image {
		height: 600px;
	}
	.hadleigh-double-images-section .hadleigh-feature-right-divider {
		top: 285px;
	}
	.hadleigh-the-triple-image:nth-of-type(2) {
		height: 615px;
	}
	.hadleigh-feature-left-divider {
		bottom: 65px;
	}
	.hadleigh-the-triple-box {
		height: 400px;
	}
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image,
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image:nth-of-type(2),
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image:last-of-type {
		height: 575px;
	}
	.hadleigh_triple_image_style_two .hadleigh-feature-right-divider {
		top: 265px;
	}

	/* MC4WP */
	.hadleigh-subscribe-section {
		padding: 80px 0 95px;
	}

	/* Elementor */
	.hadleigh-text-section {
		padding: 80px 0 85px !important;
	}
	.hadleigh-text-section .elementor-row,
	.hadleigh-testimonials-inner-section .elementor-row {
		padding: 0 30px !important;
		box-sizing: border-box !important;
	}
	.hadleigh-elementor-triple-boxes-section {
		margin-bottom: 145px !important;
	}
	.hadleigh-about-section {
		margin-bottom: 175px !important;
	}
	.hadleigh-about-section-column-one {
		width: 43% !important;
	}
	.hadleigh-about-section-column-two {
		width: 8% !important;
	}
	.hadleiegh-about-accent-image .elementor-widget-container {
		margin-left: -350px !important;
	}
	.hadleigh-about-small-image .elementor-widget-container {
		margin-top: -60px !important;
	}
	.hadleigh-about-me-spacer-column {
		width: 5% !important;
	}
	.hadleigh-about-me-text-column {
		width: 44% !important;
	}
	.elementor-column-gap-default > .elementor-column.hadleigh-about-me-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 0 20px !important;
		box-sizing: border-box !important;
	}
	.elementor-page .hadleigh-subscribe-section {
		padding-bottom: 95px !important;
	}
	.hadleigh-inner-mc4wp-section,
	.hadleigh-testimonials-title-section {
		margin-top: 65px !important;
	}
	.hadleigh-project-column {
		margin-right: 90px !important;
	}
	.hadleigh-project-divider-button .elementor-widget-container {
		margin-bottom: 90px !important;
	}
	.hadleigh-services-section {
		margin-bottom: 150px !important;
	}
	.hadleigh-four-feature-inner-section .elementor-row {
		margin: 0 50px !important;
	}
	.hadleigh-four-feature-image-column {
		width: 610px !important;
	}
	.hadleigh-services-text-column {
		width: 500px !important;
		right: 0px;
		bottom: 56px;
	}
	.hadleigh-services-section .hadleigh-four-feature-inner-section > .elementor-container {
		margin: 0 50px;
	}
	.elementor-column-gap-default > .elementor-column.hadleigh-services-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 60px !important;
	}
	.hadleigh-inner-spacer-section.hadleigh-services {
		height: 92%;
	}
	.hadleigh-travel-section.hadleigh-about-page {
		margin-bottom: 140px !important;
	}
	.hadleigh-travel-text-column.hadleigh-about-page {
		width: 470px !important;
		margin-left: calc(2% + 15px) !important;
	}
	.hadleigh-subscribe-section.hadleigh-about-page {
		padding: 80px 0 95px !important;
	}
	.hadleigh-about-list-spacer-column {
		width: 2% !important;
	}
	.hadleigh-about-cta-section {
		padding-bottom: 85px !important;
	}
	.hadleigh-about-cta-inner-section {
		padding: 65px 0 0 0 !important;
	}
	.hadleigh-about-cta-inner-section .elementor-row {
		padding: 0 30px !important;
		box-sizing: border-box !important;
	}
	.hadleigh-contact-column-one {
		width: 4% !important;
		margin-top: -40px !important;
	}
	.hadleigh-contact-bg-image .elementor-widget-container {
		margin-right: -500px !important;
	}
	.hadleigh-contact-page-image .elementor-widget-container {
		border-right-width: 15px !important;
	}
	.hadleigh-about-lg-img-column {
		width: 52.2% !important;
	}
	.hadleigh-about-lg-img-column.hadleigh-contact-page {
		margin: 65px 0 0 0 !important;
		width: 46.5% !important;
	}
	.hadleigh-about-lg-img-column.hadleigh-contact-page .elementor-widget-wrap {
		padding: 50px 50px 60px;
	}
	.hadleigh-product-widget-section {
		padding: 75px 0 95px !important;
	}
	.hadleigh-travel-text-column {
		margin-left: 1.5% !important;
	}
	.hadleigh-travel-column-two {
		width: 3% !important;
	}
	.hadleigh-services-feat-column-one {
		height: 785px;
		width: 47.9% !important;
	}
	.hadleigh-services-feat-column-two {
		width: 45% !important;
		height: 587px;
		margin-top: 70px !important;
	}
	.hadleigh-services-feat-text-column {
		height: 655px;
	}
	.hadleigh-elementor-triple-boxes-section.hadleigh-services-page {
		margin-bottom: 108px !important;
	}
	.hadleigh-final-cta-section.hadleigh-elementor-four {
		margin-bottom: 230px !important;
	}
	.hadleigh-elementor-four .hadleigh-final-cta-text-column {
		width: 43% !important;
	}
	.hadleigh-elementor-four .hadleigh-final-cta-text-column .elementor-widget-wrap {
		padding-left: 20px !important;
		box-sizing: border-box !important;
	}
	.hadleigh-elementor-four .hadleigh-final-cta-spacer-column {
		width: 45px !important;
	}
	.hadleigh-elementor-four .hadleigh-final-cta-column-three {
		width: 45% !important;
	}
	.hadleigh-elementor-four .hadleigh-cta-bg-image .elementor-widget-container {
		margin-left: -357px !important;
	}
	.hadleigh-subscribe-section.hadleigh-elementor-five {
		padding-top: 80px !important;
	}
	.hadleigh-elementor-five .hadleigh-inner-mc4wp-section {
		margin-top: 0px !important;
	}
	.hadleigh-elementor-triple-boxes-section.hadleigh-elementor-five {
		margin-bottom: 90px !important;
	}
	.hadleigh-text-section > .elementor-container, 
	.hadleigh-testimonials-inner-section > .elementor-container {
		padding: 0 30px;
		box-sizing: border-box !important;
	}
	.hadleigh-about-lg-img-column.hadleigh-contact {
		width: 525px !important;
	}
	.hadleigh-about-lg-img-column.hadleigh-contact-page {
		width: calc(100% - 525px - 14.4%) !important;
		margin: 10px 0 0 0 !important;
	}
	.elementor-column-gap-default > .elementor-column.hadleigh-about-lg-img-column.hadleigh-contact-page > .elementor-element-populated.elementor-widget-wrap {
		padding: 50px 60px 35px !important;
	}
	.hadleigh-elementor-product-items {
		width: 920px;
	}	
}	

/* ------------------------------- 2. Max-Width: 1160px ------------------------------- */
@media only screen and (max-width: 1160px) {

	/* Header */
	#hadleigh-header .hadleigh-menu-container {
		width: 700px;
	}
	.hadleigh-page-wrapper .hadleigh-nav-wrapper li,
	.hadleigh-no-custom-site-logo .hadleigh-nav-wrapper li.hadleigh-inline-center-logo {
		margin: 0 30px 0 0;
	}

	/* General CSS */
	.hadleigh-container,
	.hadleigh-full-width {
		width: 990px;
	}	
	.hadleigh-default-width {
		width: 625px;
	}

	/* Featured Elements */
	.hadleigh-the-single-image,
	.hadleigh-the-post-slide.slick-slide {
		height: 575px;
	}
	.hadleigh-title-wrapper-container,
	.hadleigh-slide-item .hadleigh-title-wrapper-container {
		width: 450px;
		padding: 45px 35px;
	}
	.hadleigh-title-wrapper-container p {
		margin: 0 0 15px 0;
	}
	.hadleigh-slide-item .hadleigh-title-wrapper h2 {
		margin-bottom: 10px;
	}
	.hadleigh-the-double-image {
		height: 565px;
	}
	.hadleigh-double-images-section .hadleigh-feature-right-divider {
		top: 270px;
	}
	.hadleigh-the-triple-image,
	.hadleigh-the-triple-image:nth-of-type(2) {
		height: 550px;
	}
	.hadleigh-feature-divider {
		width: 150px;
	}
	.hadleigh-feature-right-divider {
		height: 150px;
		width: 30px;
		top: 200px;
	}
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image,
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image:nth-of-type(2),
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image:last-of-type {
		height: 550px;
	}
	.hadleigh-triple-boxes-section {
		margin: 90px 0;
	}
	.hadleigh-the-triple-box {
		height: 360px;
	}
	.hadleigh-feature-left-divider {
		bottom: 50px;
	}

	/* MC4WP */
	.hadleigh-subscribe-section {
		margin-bottom: 90px;
	}

	/* Blog Layout */
	.hadleigh-blog-subtitle-divider {
		height: 190px;
	}
	.hadleigh-aff-link .hadleigh-post-container {
		width: 65.9%;
		padding-right: 30px;
	}
	.hadleigh-aff-link .hadleigh-affiliate-section {
		width: 24%;
	}
	.hadleigh-full-width .hadleigh-custom-product-slider .hadleigh-product-bxslider {
		width: 820px;
	}
	.hadleigh-custom-product-slider .hadleigh-product-bxslider {
		width: 470px;
	}
	.hadleigh-default-width .hadleigh-custom-product-item {
		margin-right: 30px;
	}
	.hadleigh-default-width .hadleigh-custom-product-slider .slick-list {
		margin-right: -30px;
	}

	/* Block Layout */
	.hadleigh-block-item .hadleigh-post-media {
		width: 405px;
	}
	.hadleigh-block-contents {
		max-width: 545px;	
	}
	.hadleigh-full-width .hadleigh-block-item .hadleigh-custom-product-slider .hadleigh-product-bxslider {
		width: 315px;
	}	

	/* Grid Layout */
	.hadleigh-grid-item {
		width: 475px;
		margin-right: 40px;
	}
	.hadleigh-default-width .hadleigh-grid-item {
		width: 292.5px;
	}

	/* List Layout */
	.hadleigh-default-width .hadleigh-list-contents {
		padding-left: 20px;
	}

	/* Gallery Layout */
	.hadleigh-gallery-item {
		width: 292.5px;
	}
	.hadleigh-gal-img-container {
		height: 340px;
	}	
	.hadleigh-full-width .hadleigh-gallery-item {
		width: 303.33333px;
	}
	.hadleigh-full-width .hadleigh-gal-img-container {
		height: 355px;
	}

	/* Single Post */
	.hadleigh-related-post-img {
		height: 225px;
	}
	.hadleigh-full-width .hadleigh-related-post-img {
		height: 275px;
	}
	#commentform input {
		width: 32.1%;
	}
	.hadleigh-full-width #commentform input {
		width: 32.6%;
	}

	/* Elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 990px !important;
	}
	.hadleigh-text-section,
	.elementor-page .hadleigh-subscribe-section,
	.hadleigh-testimonials-section {
		margin-bottom: 90px !important;
	}	
	.hadleigh-about-section-column-one {
		width: 41% !important;
	}
	.hadleiegh-about-accent-image .elementor-widget-container {
		margin-left: -330px !important;
	}
	.hadleigh-about-me-spacer-column {
		width: 3% !important;
	}
	.hadleigh-about-me-text-column {
		width: 48% !important;
	}
	.hadleigh-about-small-image .elementor-widget-container {
		margin-top: -85px !important;
	}
	.elementor-page .hadleigh-subscribe-section .hadleigh-opaque-spacer .elementor-divider-separator,
	.hadleigh-testimonials-section .hadleigh-opaque-spacer .elementor-divider-separator {
		width: 150px !important;
	}
	.hadleigh-latest-blog-section {
		margin-bottom: 25px !important;
	}
	.hadleigh-latest-project-section {
		margin-bottom: 100px !important;
	}
	.hadleigh-latest-gallery-section {
		margin-bottom: 35px !important;
	}
	.hadleigh-product-widget-section {
		margin-bottom: 135px !important;
	}
	.hadleigh-latest-grid-section {
		margin-bottom: 20px !important;
	}
	.hadleigh-travel-section {
		margin-bottom: 145px !important;
	}
	.hadleigh-inner-spacer-section.hadleigh-travel {
		display: none !important;
	}
	.hadleigh-travel-text-column {
		margin-left: 0 !important;
	}
	.hadleigh-travel-column-two {
		width: 4% !important;
	}
	.hadleigh-travel-column-three {
		width: 7.8% !important;
	}
	.hadleigh-services-section {
		height: 575px;
	}
	.hadleigh-services-text-column {
		width: 450px !important;
		right: 45px 50px 50px;
		bottom: 71px;
	}
	.elementor-column-gap-default > .elementor-column.hadleigh-services-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 50px !important;
	}
	.hadleigh-inner-spacer-section.hadleigh-services {
		height: 89%;
	}
	.hadleigh-services-bottom-spacer .elementor-divider-separator {
		width: 150px !important;
	}
	.hadleigh-inner-spacer-section.hadleigh-services .elementor-divider-separator {
		--divider-border-width: 150px;
	}
	.hadleigh-about-page-text-section {
		margin-bottom: 135px !important;
	}
	.hadleigh-about-cta-section .elementor-section-full_width .elementor-divider-separator {
		width: 150px !important;
	}
	.hadleigh-about-cta-section {
		margin-bottom: 100px !important;
	}
	.hadleigh-travel-text-column.hadleigh-about-page {
		margin-left: 3% !important;
	}
	.hadleigh-about-column-three {
		width: 2% !important;
	}
	.hadleigh-about-accent-image .elementor-widget-container {
		margin-right: -380px !important;
	}
	.hadleigh-services-feat-section {
		margin-bottom: 78px !important;
	}
	.hadleigh-services-feat-column-one {
		height: 735px;
	}
	.hadleigh-services-feat-column-two {
		height: 555px;
		width: 45.1% !important;
	}
	.elementor-column-gap-default > .elementor-column.hadleigh-services-feat-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 0 55px !important;
	}
	.hadleigh-services-feat-text-column {
		height: 620px;
	}
	.hadleigh-elementor-triple-boxes-section.hadleigh-services-page {
		margin-bottom: 101px !important;
	}
	.hadleigh-testimonials-section.hadleigh-services-page {
		margin-bottom: 142px !important;
	}
	.hadleigh-final-cta-section.hadleigh-services-page {
		margin-bottom: 165px !important;
	}
	.hadleigh-final-cta-text-column {
		width: 49% !important;
	}
	.hadleigh-final-cta-text-column .elementor-widget-wrap {
		padding: 0 65px;
	}
	.hadleigh-final-cta-column-three {
		width: 46% !important;
	}
	.hadleigh-final-cta-text-column .elementor-widget-wrap,
	.hadleigh-services-feat-text-column .elementor-widget-wrap {
		padding: 0 55px;
	}
	.hadleigh-latest-gallery-section.hadleigh-elementor-two {
		margin-bottom: 65px !important;
	}
	.hadleigh-elementor-four .hadleigh-cta-bg-image .elementor-widget-container {
		margin-left: -330px !important;
	}
	.hadleigh-final-cta-section.hadleigh-elementor-four {
		margin-bottom: 223px !important;
	}
	.hadleigh-subscribe-section.hadleigh-elementor-five {
		padding: 70px 0 85px !important;
	}
	.hadleigh-product-widget-section.hadleigh-elementor-five {
		margin-bottom: 96px !important;
	}
	.hadleigh-elementor-blog-spacer .elementor-spacer-inner {
		height: 190px !important;
	}
	.hadleigh-about-lg-img-column {
		width: 48.2% !important;
	}
	.hadleigh-about-lg-img-column.hadleigh-contact-page {
		width: 47.7% !important;
	}
	.hadleigh-contact-bg-image .elementor-widget-container {
		margin-right: -590px !important;
	}
	.hadleigh-contact-page-image .elementor-widget-container {
		border-bottom-width: 15px !important;
	}
	.hadleigh-about-lg-img-column.hadleigh-contact-page {
		margin-top: 50px !important;
	}
	.hadleigh-four-feature-image-column {
		width: 542px !important;
	}
	.hadleigh-contact-column-one {
		margin-top: 0px !important;
	}
	.hadleigh-about-lg-img-column.hadleigh-contact {
		width: 485px !important;
	}
	.hadleigh-contact-column-one:after {
		display: none;
	}
	.hadleigh-about-lg-img-column.hadleigh-contact-page {
		width: calc(100% - 485px - 14%) !important;
		margin: 0 !important;
	}
	.elementor-column-gap-default > .elementor-column.hadleigh-about-lg-img-column.hadleigh-contact-page > .elementor-element-populated.elementor-widget-wrap {
		padding: 50px 50px 35px !important;
	}
	.hadleigh-services-page .elementor-column-gap-default > .elementor-column.hadleigh-final-cta-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 0 55px !important;
	}
	.hadleigh-elementor-product-items {
		width: 810px;
	}	

	/* Footer */
	#hadleigh-footer .zoom-instagram-widget__items {
		display: flex;
	}
	#hadleigh-footer .zoom-instagram-widget__item {
		width: 20%;
		height: 200px;
	}
	#hadleigh-footer .zoom-instagram-widget__item:nth-of-type(5) {
		margin-right: 0px !important;
	}
	#hadleigh-footer .zoom-instagram-widget__item:last-of-type {
		display: none;
	}
	#hadleigh-footer .zoom-instagram-widget__items .zoom-instagram-widget__item .zoom-instagram-link {
		height: 100% !important;
		width: 100% !important;
	}

	/* -- Gutenberg -- */ 	
	.hadleigh_fullwidth_narrow .alignwide {
   		width: 990px;
    	margin-left: -29.2%;
    }
    .hadleigh_fullwidth_narrow .hadleigh-post-entry-wrapper,
    .hadleigh_fullwidth_narrow .hadleigh-page-content-wrapper {
		width: 625px;
	}	
}	

/* ------------------------------- 3. Max-Width: 1115px ------------------------------- */
@media only screen and (max-width: 1115px) {
	
	/* Header */
	#hadleigh-header .hadleigh-menu-container,
	.hadleigh-search-container,
	.hadleigh-below-menu #hadleigh-header.hadleigh-no-cart-icon.hadleigh-no-header-search.hadleigh-no-header-social-media .hadleigh-menu-container {
		display: none;
	}
	.hadleigh-mobile-container,
	#hadleigh-menu-mobile,
	#hadleigh-header .slicknav_menu {
		display: block;
	}
	.hadleigh-inline-center .hadleigh-nav-wrapper {
		margin: 30px 30px 0;
	}
	.hadleigh-inline-center .is-sticky .hadleigh-nav-wrapper {
		margin: 0;
	}
	#hadleigh-header .slicknav_nav li.hadleigh-inline-center-logo {
		display: none;
	}
	.hadleigh-inline-center .hadleigh-site-title a {
		margin: 0;
	}
	.hadleigh-inline-center .hadleigh-site-title::after { 
		bottom: 4px;
	}
	.hadleigh-below-menu .hadleigh-site-title {
		margin: 45px 0;
	}
	#hadleigh-header .hadleigh-social-media-follow-icons {
		width: 50%;
	}
}	

/* ------------------------------- 4. Max-Width: 1050px ------------------------------- */
@media only screen and (max-width: 1050px) {

	/* General CSS */
	.hadleigh-container,
	.hadleigh-full-width {
		width: 890px;
	}	
	.hadleigh-default-width,
	#hadleigh-content {
		width: 100%;
		padding: 0;
	}
	#hadleigh-sidebar {
		width: 415px;
		float: none;
		margin: 0 auto 85px;
	}

	/* Featured Elements */
	.hadleigh-the-single-image,
	.hadleigh-the-post-slide.slick-slide {
		height: 525px;
	}
	.hadleigh-title-wrapper-container,
	.hadleigh-slide-item .hadleigh-title-wrapper-container {
		width: 440px;
		padding: 40px 25px;
	}
	.hadleigh-the-double-image {
		height: 500px;
	}
	.hadleigh-the-double-image:last-of-type {
		margin: 40px 0 0 0;
	}
	.hadleigh-double-images-section .hadleigh-feature-right-divider {
		top: 230px;
	}
	.hadleigh-the-triple-image,
	.hadleigh-the-triple-image:nth-of-type(2) {
		height: 525px;
	}
	.hadleigh-feature-right-divider {
		top: 187.5px;
	}
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image,
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image:nth-of-type(2),
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image:last-of-type {
		height: 525px;
	}	
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image:nth-of-type(2),
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image:last-of-type {
		margin: 40px 0 0 0 !important;
	}	
	.hadleigh_triple_image_style_two .hadleigh-feature-right-divider {
		top: 242.5px;
	}
	.hadleigh-the-triple-box {
		height: 320px;
	}

	/* MC4WP */
	.hadleigh-subscribe-section {
		padding: 65px 0 75px;
	}
	.hadleigh-mc4wp-intro-text {
		width: 100%;
		padding: 0 50px;
		box-sizing: border-box !important;
	}
	.mc4wp-form-fields input {
		width: 305px;
	}

	/* Accent Word Typography */
	.hadleigh-blog-subtitle,
	.hadleigh-mc4wp-accent-word,
	.hadleigh-title-wrapper-container p.hadleigh-feat-accent-text,
	#hadleigh-main-container .hadleigh-subscribe-section .ml-form-embedContainer span {
		font-size: 50px;
	}

	/* Blog Layout */
	.hadleigh-post-header h1, 
	.hadleigh-post-header h2 {
		font-size: 25px;
	}
	.hadleigh-full-width .hadleigh-aff-link .hadleigh-post-container,
	.hadleigh-aff-link .hadleigh-post-container {
		width: 72%;
	}
	.hadleigh-full-width .hadleigh-aff-link .hadleigh-affiliate-section,
	.hadleigh-aff-link .hadleigh-affiliate-section {
		width: 20.9%;
	}
	.hadleigh-custom-product-slider .hadleigh-product-bxslider,
	.hadleigh-full-width .hadleigh-custom-product-slider .hadleigh-product-bxslider {
		width: 730px;
	}
	.hadleigh-default-width .hadleigh-custom-product-item {
		margin-right: 40px;
	}
	.hadleigh-default-width .hadleigh-custom-product-slider .slick-list {
		margin-right: -40px;
	}

	/* Block Layout */
	.hadleigh-block-item .hadleigh-post-media {
		width: 100%;
		padding: 0;
		margin: 0 0 20px 0;
	}
	.hadleigh-even-row.hadleigh-block-item .hadleigh-post-media {
		padding: 0;
	}
	.hadleigh-block-item .hadleigh-post-media,
	.hadleigh-block-item .hadleigh-block-mobile-media, 
	.hadleigh-block-item.hadleigh-even-row .hadleigh-block-mobile-media .hadleigh-post-media,
	.hadleigh-block-contents {
		display: block;
		box-sizing: border-box !important;
	}
	.hadleigh-even-row .hadleigh-post-media {
		display: none;
	}
	.hadleigh-block-contents {
		max-width: 890px;
		width: 100%;
	}
	.hadleigh-block-item .hadleigh-post-header h2,
	.hadleigh-block-item .hadleigh-post-header h2 a {
		font-size: 24px;
	}
	.hadleigh-full-width .hadleigh-block-item .hadleigh-custom-product-slider .hadleigh-product-bxslider {
		width: 625px;
	}	

	/* Grid Layout */
	.hadleigh-grid-item,
	.hadleigh-default-width .hadleigh-grid-item  {
		width: 425px;
	}

	/* List Layout */
	.hadleigh-list-item .hadleigh-post-media {
		width: 45%;
	}
	.hadleigh-list-contents {
		max-width: 55%;
		padding-left: 40px;
	}
	.hadleigh-default-width .hadleigh-list-contents {
		padding-left: 40px;
	}

	/* Gallery Layout */
	.hadleigh-gallery-item,
	.hadleigh-full-width .hadleigh-gallery-item {
		width: 425px;
	}
	.hadleigh-gal-img-container,
	.hadleigh-full-width .hadleigh-gal-img-container {
		height: 500px;
	}
	.hadleigh-full-width .hadleigh-gallery-item:nth-of-type(3n) {
		margin: 0 40px 70px 0 !important;
	}	
	.hadleigh-full-width .hadleigh-gallery-item:nth-of-type(2n) {
		margin: 0 0 70px 0 !important;
	}
	.hadleigh-full-width .hadleigh-gallery-item:nth-of-type(3n-2) {
		clear: none;
	}	

	/* Single Post */
	.hadleigh-single-post .hadleigh-post-header h1 {
		font-size: 27px;
	}
	.hadleigh-author-content h5, 
	.hadleigh-author-content h5 a {
		font-size: 34px;
	}
	.hadleigh-related-post-img {
		height: 335px;
	}
	.hadleigh-full-width .hadleigh-related-post-img {
		height: 245px;
	}
	#commentform input,
	.hadleigh-full-width #commentform input {
		width: 32.5%;
	}

	/* Sidebar */
	#hadleigh-searchform input[type="text"] {
		width: 337px;
	}
	.hadleigh-map-widget img {
		width: 480px;
		max-width: 480px !important;
		margin: -15px 0 0 -32.5px;
	}
	.hadleigh-custom-image-list-item {
		height: 207.5px;
	}
	.hadleigh-custom-image-list-title {
		padding: 10px 20px;
	}
	.hadleigh-side-image {
		width: 180px;
	}
	.hadleigh-side-item-text {
		margin: -2px 0 0 10px;
		width: 215px;
	}

	/* WordPress Core */
	.hadleigh-archive-box {
		margin: 0 30px 50px;
	}
	.hadleigh-archive-box h1 {
		font-size: 45px;
	}
	.search-no-results .post {
		margin-bottom: 65px;
	} 
	.hadleigh-page-header h1,
	h1.hadleigh-template-title {
		font-size: 28px;
	}
	.search-no-results .hadleigh-post-header h1 {
		font-size: 1.925em;
	}

	/* Elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 890px !important;
	}
	.hadleigh-accent-word .elementor-heading-title,
	.hadleigh-accent-word.elementor-widget-text-editor p {
		font-size: 50px;
	}
	.hadleigh-text-section {
		padding: 65px 0 70px !important;
	}
	.hadleigh-triple-image-column {
		width: 31% !important;
	}
	.hadleigh-inner-mc4wp-section,
	.hadleigh-testimonials-title-section {
		margin-top: 60px !important;
	}
	.hadleigh-about-section-column-one {
		width: 43% !important;
	}
	.hadleigh-about-small-image .elementor-widget-container {
		margin: -85px -50px -50px -100px !important;
	}
	.hadleigh-about-section-column-two {
		width: 6% !important;
	}
	.hadleigh-testimonials-section {
		padding-bottom: 95px !important;
	}
	.hadleigh-project-column {
		margin-right: 80px !important;
		width: 45.5% !important;
	}
	.hadleigh-project-divider-button .elementor-widget-container {
		margin-bottom: 80px !important;
	}
	.hadleigh-latest-gallery-section .hadleigh-gallery-item:nth-of-type(3n) {
		display: none;
	}
	.hadleigh-travel-section {
		margin-bottom: 150px !important;
	}
	.hadleigh-travel-text-column {
		width: 350px !important;
	}
	.hadleigh-travel-column-three {
		width: 6% !important;
	}
	.hadleigh-travel-column-four {
		width: 47% !important;
	}
	.hadleigh-travel-accent-image .elementor-widget-container {
		margin-right: -367px !important;
	}
	.hadleigh-four-feature-inner-section .elementor-row {
		margin: 0 30px !important;
	}
	.hadleigh-services-section {
		height: 530px;
	}
	.hadleigh-four-feature-image-column {
		width: 500px !important;
	}
	.hadleigh-four-feature-inner-section .elementor-row {
		margin: 0 30px !important;
	}
	.elementor-column-gap-default > .elementor-column.hadleigh-services-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 45px 30px 50px !important;
	}
	.hadleigh-services-text-column {
		width: 400px !important;
		bottom: 14px;
	}	
	.hadleigh-inner-spacer-section.hadleigh-services .elementor-divider-separator {
		display: none !important;
	}
	.hadleigh-about-page-text-section {
		margin-bottom: 145px !important;
	}
	.hadleigh-about-page-text-inner-section .elementor-row {
		display: block !important;
	}
	.hadleigh-about-text-column {
		width: 100% !important;
		margin: 0 !important;
	}
	.hadleigh-about-text-column:first-of-type {
		margin-bottom: 20px !important;
	}
	.hadleigh-subscribe-section.hadleigh-about-page {
		padding: 70px 0 85px !important;
	}
	.hadleigh-about-cta-section {
		padding-bottom: 75px !important;
	}
	.hadleigh-about-cta-inner-section {
		padding: 55px 0 0 0 !important;
	}
	.hadleigh-travel-section.hadleigh-about-page {
		margin-bottom: 95px !important;
	}
	.hadleigh-travel-text-column.hadleigh-about-page {
		margin-left: 2% !important;
		width: 435px !important;
	}
	.hadleigh-about-accent-image .elementor-widget-container {
		margin-right: -370px !important;
	}
	.hadleigh-about-lg-img-column.hadleigh-contact-page {
		width: calc(100% - 435px - 11%) !important;
	}
	.elementor-column-gap-default > .elementor-column.hadleigh-about-lg-img-column.hadleigh-contact-page > .elementor-element-populated.elementor-widget-wrap {
		padding: 50px 30px 35px !important;
	}
	.hadleigh-contact-bg-image .elementor-widget-container {
		margin-right: -530px !important;
	}
	.hadleigh-about-lg-img-column.hadleigh-contact .elementor-widget-wrap {
		margin-top: 0px !important;
	}
	.hadleigh-about-lg-img-column.hadleigh-contact-page .elementor-widget-wrap {
		padding: 60px 30px 45px;
	}
	.hadleigh-hero-about-section {
		margin: 0 0 65px 0 !important;
	}
	.hadleigh-product-widget-section {
		padding: 65px 0 80px !important;
	}
	.hadleigh-services-feat-column-one {
		height: 715px;
	}
	.hadleigh-services-feat-column-two {
		height: 535px;
		margin-left: -45% !important;
	}
	.hadleigh-services-feat-text-column {
		height: 600px;
		width: 48.6% !important;
		max-width: 48.6%;
	}
	.elementor-column-gap-default > .elementor-column.hadleigh-services-feat-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 0 40px !important;
	}
	.hadleigh-final-cta-text-column .elementor-widget-wrap,
	.hadleigh-services-feat-text-column .elementor-widget-wrap {
		padding: 0 40px;
	}
	.hadleigh-cta-bg-image .elementor-widget-container {
		margin-left: -350px !important;
	}
	.hadleigh-elementor-four .hadleigh-final-cta-text-column {
		width: 45% !important;
	}
	.hadleigh-elementor-four .hadleigh-final-cta-spacer-column {
		width: 35px !important;
	}
	.hadleigh-elementor-four .hadleigh-final-cta-column-three {
		width: 43% !important;
	}
	.hadleigh-elementor-four .hadleigh-cta-bg-image .elementor-widget-container {
		margin-left: -292px !important;
	}
	.hadleigh-blog-section .elementor-row {
		display: block;
	}
	.hadleigh-custom-blog-column {
		width: 100% !important;
	}
	.hadleigh-custom-sidebar {
		width: 415px !important;
		margin: 0 auto 40px;
	}
	.hadleigh-custom-sidebar .elementor-widget-wrap > .elementor-element.elementor-widget,
	.hadleigh-custom-sidebar .elementor-widget {
		margin: 0 auto 45px !important;
		width: 415px !important;
	}	
	.hadleigh-elementor-gallery-slider.hadleigh-full-width .hadleigh-gallery-item:nth-of-type(2n) {
		margin-right: 40px !important;
	}
	.hadleigh-view-all-button .elementor-widget-container {
		margin-bottom: 65px !important;
	}
	.hadleigh-elementor-five-feat-section .hadleigh-accent-word .elementor-widget-container {
		margin-top: -15px !important;
	}
	.hadleigh-about-lg-img-column {
		width: 48% !important;
	}
	.hadleigh-about-lg-img-column.hadleigh-contact {
		width: 435px !important;
	}
	.hadleigh-services-page .elementor-column-gap-default > .elementor-column.hadleigh-final-cta-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 0 40px !important;
	}
	.hadleigh-elementor-gallery-slider.slick-dotted.slick-slider {
		width: calc(100% + 40px);
	}
	.hadleigh-elementor-product-items {
		width: 740px;
	}	

	/* Elementor Galleries */
	.elementor-image-gallery .gallery-columns-3 .gallery-item,
	.elementor-image-gallery .gallery-columns-4 .gallery-item {
		max-width: 50% !important;
		width: 50% !important;
	}
	.elementor-image-gallery .gallery-columns-3 .gallery-item:nth-of-type(5n) {
		clear: left;
	}
	.elementor-image-gallery .gallery-columns-3 br {
		display: none;
	}

	/* Footer */
	#hadleigh-footer .zoom-instagram-widget__item {
		height: 185px;
	}

	/* -- Gutenberg -- */ 	
	.hadleigh_fullwidth_narrow .alignwide {
   		width: 100%;
    	margin-left: auto;
    	margin-right: auto;
    }
     .hadleigh_fullwidth_narrow .hadleigh-post-entry-wrapper,
     .hadleigh_fullwidth_narrow .hadleigh-page-content-wrapper {
		width: 100%;
	}	
	.hadleigh_fullwidth_narrow .hadleigh-post-header,
	.page-template-page-narrowfullwidth .hadleigh-page-header h1 {
		text-align: left;
	}
}


/* ------------------------------- 5. Max-Width: 950px ------------------------------- */	
@media only screen and (max-width: 950px) {
	
	/* General CSS */
	.hadleigh-container,
	.hadleigh-full-width {
		width: 700px;
	}

	/* Header */
	.hadleigh-inline-center .hadleigh-nav-wrapper {
		width: 100%;
		margin: 0;
	}
	.hadleigh-inline-center #hadleigh-menu-mobile {
		margin-left: 20px;
	}
	.hadleigh-inline-center #hadleigh-header .hadleigh-social-media-follow-icons {
		right: 20px;
	}
	.hadleigh-inline-center .is-sticky #hadleigh-menu-mobile {
		margin-left: 20px;
	}
	#hadleigh-header .is-sticky .slicknav_nav,
	.hadleigh-below-menu #hadleigh-header .slicknav_nav {
		left: 0;
	}
	.hadleigh-inline-center #hadleigh-header .is-sticky .hadleigh-social-media-follow-icons {
		right: 20px;
	}
	.hadleigh-nav-wrapper {
		padding: 22px 20px;
	}
	.hadleigh-site-logo img {
		width: 275px;
	}

	/* Featured Elements */
	#hadleigh-featured-section {
		padding: 0;
		width: 100%;
	}
	.hadleigh-the-double-image {
		height: 475px;
	}
	.hadleigh-the-triple-image,
	.hadleigh-the-triple-image:nth-of-type(2) {
		height: 500px;
	} 
	.hadleigh-the-triple-image:nth-of-type(2) {
		width: 70%;
		margin: 50px -28% 0 !important;
		height: 520px;
	}
	.hadleigh-feature-right-divider {
		display: none;
	}	
	.hadleigh-feature-left-divider {
		bottom: 70px;
	}
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image,
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image:nth-of-type(2),
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image:last-of-type {
		height: 475px;
	}	
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image:nth-of-type(2),
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image:last-of-type {
		width: 53%;
	}
	.hadleigh-triple-boxes-section {
		margin: 80px 0;
	}
	.hadleigh-the-triple-box {
		height: 250px;
	}
	.hadleigh-page-has-no-triple-boxes .hadleigh-subscribe-section {
		margin-bottom: 60px;
	}
	.hadleigh-page-wrapper .hadleigh-post-slider ul.slick-dots {
		bottom: 15px;
		width: 100%;
	}

	/* MC4WP */
	.hadleigh-subscribe-section {
		padding: 65px 0 67px;
		margin: 0 0 80px 0;
	}
	.hadleigh-mc4wp-intro-text {
		padding: 0;
	}	
	.mc4wp-form-fields p {
		display: block;
	}
	.mc4wp-form-fields input {
		width: 100%;
		margin: 0 0 20px 0;
	}

	/* Email Marketing */
	#hadleigh-main-container .hadleigh-subscribe-section .formkit-form p,
	#hadleigh-main-container .hadleigh-subscribe-section .formkit-form .formkit-fields,
	#hadleigh-main-container .hadleigh-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody form,
	#hadleigh-main-container .hadleigh-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p  {
		width: 100%;
	}
	#hadleigh-main-container .hadleigh-subscribe-section .formkit-form .formkit-fields {
		display: block;
	}
	#hadleigh-main-container .hadleigh-subscribe-section .formkit-form .formkit-input,
	#hadleigh-main-container #hadleigh-feature-wrapper .hadleigh-subscribe-section .formkit-form .formkit-input,
	#hadleigh-main-container .hadleigh-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
		width: 100% !important;
		margin: 0 0 20px 0;
		box-sizing: border-box !important;
	}
	#hadleigh-main-container .hadleigh-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow {
		float: none;
		display: block;
	}

	/* Blog Layout */
	.hadleigh-blog-subtitle-divider {
		width: 100%;
		margin: 0 0 -100px;
	}
	.hadleigh-full-width .hadleigh-aff-link .hadleigh-post-container,
	.hadleigh-aff-link .hadleigh-post-container {
		width: 69%;
	}
	.hadleigh-full-width .hadleigh-aff-link .hadleigh-affiliate-section,
	.hadleigh-aff-link .hadleigh-affiliate-section {
		width: 22%;
	}
	.hadleigh-custom-product-slider .hadleigh-product-bxslider,
	.hadleigh-full-width .hadleigh-custom-product-slider .hadleigh-product-bxslider {
		width: 580px;
	}
	.hadleigh-custom-product-slider .slick-prev {
		left: -55px;
	}
	.hadleigh-custom-product-slider .slick-next {
		right: -55px;
	}

	/* Block Layout */
	.hadleigh-block-contents {
		max-width: 700px;
	}
	.hadleigh-full-width .hadleigh-block-item .hadleigh-custom-product-slider .hadleigh-product-bxslider {
		width: 470px;
	}	

	/* Grid Layout */
	.hadleigh-grid-layout {
		margin: 0;
	}
	.hadleigh-grid-item,
	.hadleigh-grid-item:nth-of-type(2n),
	.hadleigh-default-width .hadleigh-grid-item {
		width: 100%;
		margin: 0 0 70px 0;
	}

	/* List Layout */
	.hadleigh-list-item .hadleigh-post-content {
		display: block;
	}
	.hadleigh-list-item .hadleigh-post-media {
		width: 100%;
		display: block;
	}
	.hadleigh-list-contents {
		max-width: 100%;
		padding: 0;
		display: block;
	}
	.hadleigh-default-width .hadleigh-list-contents {
		padding: 0;
	}
	.hadleigh-list-item .hadleigh-post-footer {
		margin: 35px 0 0 0;
	}
	.hadleigh-list-item .hadleigh-post-footer.hadleigh-post-footer-no-comments.hadleigh-post-footer-no-sm {
		margin: 45px 0 0 0;
	}
	.hadleigh-list-item .hadleigh-social-media-comm-footer {
		margin: 0 0 3px 0;
	}
	.hadleigh-no-post-thumbnail .hadleigh-list-contents,
	.hadleigh-default-width .hadleigh-no-post-thumbnail .hadleigh-list-contents {
		padding: 0;
	}	

	/* Gallery Layout */
	.hadleigh-gallery-item,
	.hadleigh-full-width .hadleigh-gallery-item {
		width: 100%;
		margin: 0 0 70px 0 !important;
	}
	.hadleigh-gal-img-container,
	.hadleigh-full-width .hadleigh-gal-img-container {
		height: 815px;
	}
	.hadleigh-full-width .hadleigh-gallery-item:nth-of-type(3n) {
		margin: 0 0 70px 0 !important;
	}	
	.hadleigh-gallery-layout .hadleigh-newer a, 
	.hadleigh-gallery-layout .hadleigh-older a {
		margin: 15px 0 70px;
	}

	/* Single Post */
	.hadleigh-full-width .hadleigh-item-related {
		width: 33.3%;
	}
	.hadleigh-full-width .hadleigh-item-related:last-of-type {
		display: none;
	}
	.hadleigh-related-post-img,
	.hadleigh-full-width .hadleigh-related-post-img {
		height: 255px;
	}
	#commentform input,
	.hadleigh-full-width #commentform input {
		width: 32.2%;
	}
	.hadleigh-page-wrapper ul.hadleigh-comments ul.children {
		padding: 0;
	}

	/* WordPress Core */
	.hadleigh-archive-box {
		margin: 0 0 50px 0;
		border-left: 0px;
		border-right: 0px;
	}

	/* Elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 700px !important;
	}
	.page-template-page-elementor-php .hadleigh-page-content {
		margin: 0;
	}
	.hadleigh-text-section,
	.elementor-page .hadleigh-subscribe-section,
	.hadleigh-testimonials-section {
		margin-bottom: 80px !important;
	}
	.hadleigh-text-section .elementor-row,
	.hadleigh-testimonials-inner-section .elementor-row {
		padding: 0 !important;
	}	
	.hadleigh-elementor-triple-boxes-section {
		margin-bottom: 135px !important;
	}
	.hadleigh-triple-image-column {
		width: 30.4% !important;
	}
	.hadleigh-about-section {
		margin-bottom: 95px !important;
	}
	.hadleigh-about-section-column-one {
		width: 70% !important;
	}
	.hadleigh-about-section-column-one .elementor-column-wrap {
		margin-top: 100px !important;
	}
	.hadleigh-about-section-column-one .elementor-widget-image .elementor-widget-container {
		border-bottom-width: 15px !important;
	}
	.hadleigh-about-section-column-two {
		width: 23% !important;
	}
	.hadleiegh-about-accent-image .elementor-widget-container {
		margin-left: -354px !important;
	}
	.hadleigh-about-me-spacer-column {
		display: none !important;
	}
	.hadleigh-about-small-image .elementor-widget-container {
		margin: -163px -50px -50px -65px !important;
	}
	.hadleigh-about-me-text-column {
		width: 100% !important;
		display: block !important;
	}
	.hadleigh-about-me-text-column .elementor-column-wrap {
		margin: 65px 0 82px !important;
		display: block !important;
	}
	.elementor-column-gap-default > .elementor-column.hadleigh-about-me-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 0 !important;
	}
	.elementor-page .hadleigh-subscribe-section {
		padding-bottom: 70px !important;
	}	
	.hadleigh-latest-project-section {
		margin-bottom: 90px !important;
	}
	.hadleigh-project-column {
		margin-right: 70px !important;
		width: 45% !important;
	}
	.hadleigh-project-divider-button .elementor-widget-container {
		margin-bottom: 70px !important;
	}
	.hadleigh-latest-gallery-section {
		margin-bottom: 20px !important;
	}
	.hadleigh-product-widget-section {
		margin-bottom: 85px !important;
	}
	.hadleigh-travel-text-column {
		width: 100% !important;
		display: block !important;
		height: auto;
		padding: 65px 0;
	}
	.hadleigh-travel-column-two {
		display: none !important;
	}
	.hadleigh-travel-column-three {
		width: 22.5% !important;
	}
	.hadleigh-travel-accent-image .elementor-widget-container {
		margin: 0 -303px 0 0 !important;
	}
	.hadleigh-travel-column-four {
		width: 73% !important;
	}
	.hadleigh-travel-column-four .elementor-column-wrap {
		margin: 50px 0 0 0 !important;
	}
	.hadleigh-travel-section {
		margin-bottom: 125px !important;
	}
	.hadleigh-services-section {
		height: auto;
		margin-bottom: 80px !important;
	}
	.hadleigh-four-feature-inner-section {
		margin: 0 !important;
	}
	.hadleigh-four-feature-inner-section.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 100% !important;
	}
	.hadleigh-four-feature-inner-section .elementor-row {
		margin: 0 !important;
	}
	.hadleigh-services-bottom-spacer .elementor-divider-separator,
	.hadleigh-inner-spacer-section.hadleigh-services {
		display: none !important;
	}
	.hadleigh-four-feature-image-column {
		width: 100% !important;
	}
	.hadleigh-four-feature-image-column .elementor-widget-image {
		width: 800px !important;
		margin: 50px auto 0;
	}
	.hadleigh-services-text-column {
		width: 100% !important;
		display: block !important;
		position: relative !important;
		bottom: auto;
		right: auto;
	}
	.elementor-column-gap-default > .elementor-column.hadleigh-services-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 65px 100px 70px !important;
		margin: 0 auto;
		box-sizing: border-box !important;
	}	
	.hadleigh-about-page-text-section {
		margin-bottom: 85px !important;
	}
	.hadleigh-travel-section.hadleigh-about-page {
		margin-bottom: 140px !important;
	}
	.hadleigh-travel-text-column.hadleigh-about-page {
		width: 100% !important;
		margin: 0 !important;
	}
	.hadleigh-about-list-spacer-column {
		display: none !important
	}
	.hadleigh-about-column-three {
		width: 20.5% !important;
	}
	.hadleigh-about-accent-image .elementor-widget-container {
		margin: 13px -326px 0 0 !important;
	}
	.hadleigh-about-column-four  {
		width: 75% !important;
	}
	.hadleigh-about-cta-section {
		margin-bottom: 90px !important;
	}
	.hadleigh-about-cta-section .elementor-section-full_width .elementor-divider-separator {
		display: none !important;
	}
	.hadleigh-about-lg-img-column.hadleigh-contact {
		width: 765px !important;
		margin-top: 50px;
	}
	.hadleigh-contact-bg-image .elementor-widget-container {
		margin-right: -650px !important;
	}
	.hadleigh-about-lg-img-column.hadleigh-contact-page {
		width:  100% !important;
		margin: 5px 0 0 0 !important;
	}
	.elementor-column-gap-default > .elementor-column.hadleigh-about-lg-img-column.hadleigh-contact-page > .elementor-element-populated.elementor-widget-wrap {
		padding: 60px 50px 45px !important;
		box-sizing: border-box !important;
	}
	.hadleigh-about-lg-img-column.hadleigh-contact-page .elementor-widget-wrap {
		padding: 60px 50px 45px;
	}
	.hadleigh-travel-text-section .hadleigh-accent-word {
		text-align: center !important;
	}
	.hadleigh-latest-grid-section {
		margin-bottom: 15px !important;
	}
	.hadleigh-services-feat-column-one {
		width: 65% !important;
		height: 644px;
	}
	.hadleigh-services-feat-column-two {
		width: 78% !important;
		margin-left: -45% !important;
		border-right-width: 0;
		border-bottom-width: 0;
		height: 560px;
	}
	.hadleigh-services-feat-text-column {
		height: auto;
		width: 100% !important;
		max-width: 100%;
	}
	.elementor-column-gap-default > .elementor-column.hadleigh-services-feat-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 55px 65px 65px !important;
	}
	.hadleigh-services-feat-text-column .elementor-column-wrap {
		margin: 0 !important;
	}
	.hadleigh-services-feat-text-column .elementor-column-wrap::before {
		display: none;
	}
	.hadleigh-services-feat-text-column .elementor-widget-wrap {
		padding: 65px;
	}
	.hadleigh-services-page .hadleigh-triple-image-column {
		width: 100% !important;
		margin: 0 0 50px 0 !important;
	}
	.hadleigh-services-page .hadleigh-triple-image-column:first-of-type .elementor-widget-wrap, 
	.hadleigh-services-page .hadleigh-triple-image-column:last-of-type .elementor-widget-wrap {
		margin-top: 0px !important;
	}

	.hadleigh-services-page .hadleigh-triple-image-column:last-of-type {
		margin: 0 !important;
	}
	.hadleigh-services-page .hadleigh-triple-image-column .elementor-column-wrap {
		margin: 0 !important;
	}
	.hadleigh-elementor-triple-boxes-section.hadleigh-services-page {
		margin-bottom: 95px !important;
	}
	.hadleigh-testimonials-section.hadleigh-services-page {
		margin-bottom: 80px !important;
	}
	.hadleigh-final-cta-text-column {
		width: 100% !important;
		margin-bottom: 50px !important;
	}
	.hadleigh-final-cta-text-column .elementor-widget-wrap {
		padding: 65px 50px;
	}
	.hadleigh-final-cta-column-three {
		width: 80% !important;
	}
	.hadleigh-final-cta-column-four {
		width: 20% !important;
	}
	.hadleigh-cta-bg-image .elementor-widget-container {
		margin-left: -385px !important;
	}
	.hadleigh-cta-final-image .elementor-widget-container {
		border-left-width: 0px !important;
	}
	.hadleigh-latest-gallery-section.hadleigh-elementor-two {
		margin-bottom: 10px !important;
	}
	.hadleigh-final-cta-section.hadleigh-elementor-four {
		margin-bottom: 190px !important;
	}
	.hadleigh-elementor-four .hadleigh-final-cta-text-column {
		width: 100% !important;
		padding: 65px 0;
	}
	.hadleigh-elementor-four .hadleigh-cta-final-image .elementor-widget-container {
		border-left-width: 15px !important;
	}
	.hadleigh-elementor-four .hadleigh-final-cta-spacer-column {
		display: none !important;
	}
	.hadleigh-elementor-four .hadleigh-final-cta-column-three {
		width: 75% !important;
	}
	.hadleigh-elementor-four .hadleigh-final-cta-column-three .elementor-column-wrap {
		margin: 0 !important;
	}
	.hadleigh-elementor-four .hadleigh-final-cta-column-four {
		width: 25% !important;
	}
	.hadleigh-elementor-four .hadleigh-cta-bg-image .elementor-widget-container {
		margin-left: -265px !important;
	}
	.hadleigh-elementor-four .hadleigh-final-cta-text-column .elementor-widget-wrap {
		padding-left: 0px !important;
	}	
	.elementor-page .hadleigh-subscribe-section.hadleigh-elementor-five {
		padding: 65px 0 !important;
	}
	.hadleigh-elementor-triple-boxes-section.hadleigh-elementor-five {
		margin-bottom: 80px !important;
	}
	.hadleigh-latest-blog-section {
		margin-bottom: 15px !important;
	}
	.hadleigh-about-cta-inner-section .elementor-row {
		padding: 0 !important;
	}
	.hadleigh-text-section > .elementor-container, 
	.hadleigh-testimonials-inner-section > .elementor-container {
		padding: 0;
	}
	.hadleigh-about-section-column-one > .elementor-widget-wrap {
		margin-top: 45px !important;
	}
	.elementor-column-gap-default > .elementor-column.hadleigh-about-me-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 70px 0 85px !important;
	}
	.hadleigh-travel-column-four > .elementor-widget-wrap {
		margin: 50px 0 0 0 !important;
	}
	.hadleigh-final-cta-section.hadleigh-services-page .elementor-inner-section:before {
		display: none;
	}
	.hadleigh-services-page .elementor-column-gap-default > .elementor-column.hadleigh-final-cta-text-column > .elementor-element-populated.elementor-widget-wrap {
		margin-top: 0;
		padding: 65px 50px !important;
	}
	.hadleigh-hero-about-section > .elementor-column-gap-default {
		align-items: flex-start;
	}
	.hadleigh-services-section .hadleigh-four-feature-inner-section > .elementor-container {
		margin: 0;
	}
	.hadleigh-elementor-gallery-slider.hadleigh-full-width .hadleigh-gal-img-container {
		height: 400px;
	}
	.hadleigh-product-widget-section {
		padding: 65px 0 75px !important;
	}
	.hadleigh-elementor-product-items {
		width: 600px;
	}	
	.slick-prev {
    	left: -45px;
	}
	.slick-next {
    	right: -45px;
	}

	/* Footer */
	#hadleigh-footer .instagram-footer-widget {
		padding: 65px 0 50px;
	}
	#hadleigh-footer .zoom-instagram-widget__follow-me {
		top: 21px;
	}
	#hadleigh-footer .zoom-instagram-widget__item {
		width: 25%;
		height: 200px;
	}
	#hadleigh-footer .zoom-instagram-widget__item:nth-of-type(4) {
		margin-right: 0px !important;
	}
	#hadleigh-footer .zoom-instagram-widget__item:nth-of-type(5) {
		display: none;
	}
	.hadleigh-footer-sm-menu-container {
		padding: 35px 20px;
	}
	.ph-copyright {
		padding: 25px 20px;
	}
}	

/* ------------------------------- 6. Max-Width: 800px ------------------------------- */
@media only screen and (max-width: 800px) {

	.hadleigh-four-feature-image-column .elementor-widget-image {
		width: 100% !important;
		margin: 0;
	}
	.hadleigh-four-feature-image-column .elementor-widget-image .elementor-widget-container {
		border: 0px !important;
	}
	.hadleigh-about-lg-img-column.hadleigh-contact {
		width: 96% !important;
	}
	.elementor-column-gap-default > .elementor-column.hadleigh-services-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 65px 50px 70px !important;
	}	

}	

/* ------------------------------- 7. Max-Width: 767px ------------------------------- */	
@media only screen and (max-width: 767px) {
	
	/* General CSS */
	.hadleigh-container,
	.hadleigh-full-width {
		width: 575px;
	}

	/* Featured Elements */
	.hadleigh-the-single-image,
	.hadleigh-the-post-slide.slick-slide {
		height: 475px;
	}
	.hadleigh-title-wrapper-container,
	.hadleigh-slide-item .hadleigh-title-wrapper-container {
		width: 430px;
		padding: 40px 20px;
	}
	.hadleigh-the-double-image {
		height: 425px;
	}
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image,
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image:nth-of-type(2),
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image:last-of-type {
		height: 425px;
	}	
	.hadleigh-the-triple-image:nth-of-type(2) {
		width: 80%;
		margin: 50px -33% 0 !important;
	}
	.hadleigh-triple-boxes-container {
		display: block;
	}
	.hadleigh-the-triple-box-container {
		width: 100%;
		float: none;
		margin: 0 0 50px 0;
	}
	.hadleigh-the-triple-box-container:first-of-type {
		margin-top: 75px;
	}
	.hadleigh-the-triple-box-container:nth-of-type(2) {
		margin-top: 0;
	}
	.hadleigh-the-triple-box-container:last-of-type {
		margin-bottom: 0px;
	}
	.hadleigh-the-triple-box {
		height: 500px;
	}

	/* Blog Layout */
	.hadleigh-blog-item.hadleigh-aff-link .hadleigh-post-header h2 {
		margin-bottom: 16px;
	}
	.hadleigh-full-width .hadleigh-aff-link .hadleigh-post-container,
	.hadleigh-aff-link .hadleigh-post-container,
	.hadleigh-full-width .hadleigh-aff-link .hadleigh-affiliate-section,
	.hadleigh-aff-link .hadleigh-affiliate-section {
		width: 100%;
	}
	.hadleigh-aff-link .hadleigh-affiliate-section  {
		border-top: 1px solid #e5e5e5;
		border-left: 0;
		margin: 0;
		padding: 25px 0;
	}
	.hadleigh-custom-product-slider .hadleigh-product-bxslider,
	.hadleigh-full-width .hadleigh-custom-product-slider .hadleigh-product-bxslider {
		width: 460px;
	}

	/* Block Layout */
	.hadleigh-block-contents {
		max-width: 575px;
		padding: 30px;
	}
	.hadleigh-full-width .hadleigh-block-item .hadleigh-custom-product-slider .hadleigh-product-bxslider {
		width: 390px;
	}	
	.hadleigh-block-item .hadleigh-custom-product-slider .slick-list {
		margin-right: -30px;
	}
	.hadleigh-block-item .hadleigh-custom-product-item {
		margin-right: 30px;
	}
	.hadleigh-block-item .hadleigh-custom-product-slider .slick-prev {
		left: -50px;
	}
	.hadleigh-block-item .hadleigh-custom-product-slider .slick-next {
		right: -50px;
	}

	/* Gallery Layout */
	.hadleigh-gal-img-container,
	.hadleigh-full-width .hadleigh-gal-img-container {
		height: 670px;
	}

	/* Single Post */
	.hadleigh-author-img {
		width: 200px;
	}
	.hadleigh-author-content {
		padding-left: 20px;
	}
	.hadleigh-related-post-img,
	.hadleigh-full-width .hadleigh-related-post-img {
		height: 200px;
	}
	#commentform input, 
	.hadleigh-full-width #commentform input {
		width: 100%;
	}
	.hadleigh-post-pagination {
		display: block;
	}
	.hadleigh-pagination-post {
		width: 100%;
		display: block;
		float: none;
		overflow: auto;
	}
	.hadleigh-pagination-post-content {
		padding: 0;
		margin: 5px 0 0 0;
	}
	.hadleigh-next-post {
		margin-top: 30px;
		border-left: 0px;
		text-align: left;
	}
	.hadleigh-next-post .hadleigh-pagination-post-image {
		float: left;
		margin: 0 20px 0 0;
	}
	.hadleigh-comment-author-avatar {
		display: none;
	}
	.hadleigh-comment-text {
		margin-left: 0;
	}

	/* -- Archives -- */
	.error404 #hadleigh-content #hadleigh-searchform,
	.search-no-results #hadleigh-content #hadleigh-searchform {
		width: 320px;
	}
	.error404 #hadleigh-content #hadleigh-searchform input[type="text"],
	.search-no-results #hadleigh-content #hadleigh-searchform input[type="text"] {
		width: 245px;
	}

	/* Elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 575px !important;
	}
	.hadleigh-triple-image-column {
		width: 100% !important;
		margin: 0 0 50px 0 !important;
	}
	.hadleigh-triple-image-column .elementor-column-wrap {
		margin: 0 !important;
	}
	.hadleigh-triple-image-column:last-of-type {
		margin: 0 !important;
	}
	.hadleigh-about-section-column-two {
		width: 20% !important;
	}
	.hadleiegh-about-accent-image .elementor-widget-container {
		margin-left: -323px !important;
	}
	.hadleigh-about-small-image .elementor-widget-container {
		margin: -141px -57px -50px -65px !important;
	}
	.hadleigh-project-column {
		width: 100% !important;
		margin: 0 !important;
	}
	.hadleigh-latest-project-section {
		margin-bottom: 50px !important;
	}
	.hadleigh-project-divider-button .elementor-widget-container {
		margin-bottom: 0 !important;
	}
	.hadleigh-project-column .elementor-button {
		margin-bottom: 50px !important;
	}
	.hadleigh-travel-column-three {
		width: 22% !important;
	}
	.hadleigh-travel-accent-image .elementor-widget-container {
		margin: 0 -225px 0 0 !important;
	}
	.hadleigh-about-column-three {
		width: 20% !important;
	}
	.hadleigh-about-accent-image .elementor-widget-container {
		margin: 0 -283px 0 0 !important;
	}
	.hadleigh-about-page-text-section {
		margin-bottom: 80px !important;
	}
	.hadleigh-contact-bg-image .elementor-widget-container {
		margin-right: -550px !important;
	}
	.hadleigh-services-feat-column-one {
		width: 70% !important;
		height: 625px;
	}
	.hadleigh-services-feat-column-two {
		width: 85% !important;
		margin-left: -57.3% !important;
		margin-top: 50px !important;
	}	
	.hadleigh-cta-bg-image .elementor-widget-container {
		margin-left: -335px !important;
	}
	.hadleigh-elementor-four .hadleigh-cta-bg-image .elementor-widget-container {
		margin-left: -225px !important;
	}
	.hadleigh-triple-image-column:first-of-type > .elementor-widget-wrap,
	.hadleigh-triple-image-column:last-of-type > .elementor-widget-wrap {
		margin-top: 0px !important;
	}
	.hadleigh-elementor-product-items {
		width: 470px;
	}	

	/* Elementor Galleries */
	.elementor-image-gallery .gallery-columns-3 .gallery-item,
	.elementor-image-gallery .gallery-columns-4 .gallery-item {
		max-width: 100% !important;
		width: 100% !important;
		padding-right: 0px !important;
	}
	.elementor-lightbox .elementor-swiper-button [class^="eicon"] {
		color: #FFFFFF !important;
	}

	/* Footer */
	#hadleigh-footer .zoom-instagram-widget__item {
		height: 165px;
	}

	/* -- Gutenberg -- */
	.wp-block-latest-posts.columns-2 li,
	.wp-block-latest-posts.columns-3 li,
	.wp-block-latest-posts.columns-4 li {
		width: 100%;
		margin-right: 0;
	}
}


/* ------------------------------- 8. Max-Width: 650px ------------------------------- */	
@media only screen and (max-width: 650px) {
	
	/* General CSS */
	.hadleigh-container,
	.hadleigh-full-width {
		width: 415px;
	}

	/* Header */
	#hadleigh-header .slicknav_menu .slicknav_menutxt {
		display: none;
	}
	#hadleigh-header .slicknav_nav a {
		font-size: 11px;
	}
	.hadleigh-below-menu .hadleigh-site-title,
	.hadleigh-mobile-logo,
	.hadleigh-custom-site-logo.hadleigh-below-menu .hadleigh-site-logo {
		margin: 38px 0;
	}
	.hadleigh-mobile-logo h2.hadleigh-site-title a, 
	.hadleigh-mobile-logo h1.hadleigh-site-title a,
	.hadleigh-below-menu .hadleigh-site-title a  {
		font-size: 45px;
	}
	.hadleigh-site-title::after,
	.hadleigh-inline-center .hadleigh-site-title:after {
		bottom: 2px;
	}
	.hadleigh-site-logo img {
		width: 225px;
	}

	/* Accent Word Typography */
	.hadleigh-blog-subtitle,
	.hadleigh-mc4wp-accent-word,
	.hadleigh-title-wrapper-container p.hadleigh-feat-accent-text,
	#hadleigh-main-container .hadleigh-subscribe-section .ml-form-embedContainer span {
		font-size: 45px;
	}

	/* Featured Elements */
	.hadleigh-title-wrapper-container,
	.hadleigh-slide-item .hadleigh-title-wrapper-container {
		width: 380px;
		padding: 35px 15px;
	}
	.hadleigh-feat-read-more {
		display: none;
	}
	.hadleigh-title-wrapper-container p {
		margin-bottom: 0;
	}
	.hadleigh-slide-item .hadleigh-slider-title a {
		font-size: 21px;
	}
	.hadleigh-the-double-image {
		height: 400px;
	}
	.hadleigh-the-triple-image,
	.hadleigh-the-triple-image:nth-of-type(2) {
		height: 450px;
	}
	.hadleigh-feature-divider,
	.hadleigh-feature-right-divider {
		display: none;
	}
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image:first-of-type {
		display: none;
	}
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image:nth-of-type(2),
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image:last-of-type {
		height: 400px;
		margin: 0 15px 0 0 !important;
		border: 0px !important;
		width: 50%;
	}	
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image:last-of-type {
		margin: 0 !important;
	}
	.hadleigh-triple-boxes-section {
		margin: 70px 0;
	}
	.hadleigh-triple-boxes-title {
		font-size: 14.5px;
	}
	.hadleigh-the-triple-box {
		height: 415px;
	}
	.hadleigh-triple-boxes-link {
		font-size: 12.5px;
	}
	.hadleigh-page-has-no-triple-boxes .hadleigh-subscribe-section,
	.hadleigh-page-has-no-mc4wp.hadleigh-page-has-no-triple-boxes #hadleigh-featured-section {
		margin-bottom: 55px;
	}
	.hadleigh-page-wrapper .hadleigh-post-slider ul.slick-dots,
	.hadleigh-page-wrapper .hadleigh-gallery-post ul.slick-dots {
		bottom: 10px;
	}	

	/* MC4WP */
	.hadleigh-subscribe-section {
		padding: 55px 0 60px;
		margin: 0 0 70px 0;
	}
	.mc4wp-form-fields input[type="submit"] {
		width: 100%;
	}

	/* Email Marketing */
	#hadleigh-main-container .hadleigh-subscribe-section .formkit-form .formkit-submit,
	#hadleigh-main-container .hadleigh-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
		width: 100% !important;
	}

	/* Blog Layout */
	.hadleigh-blog-subtitle-divider {
		height: 170px;
	}
	.hadleigh-post-header h1, 
	.hadleigh-post-header h2 {
		font-size: 22px;
	}
	.hadleigh-blog-subtitle {
		margin: 0 0 -20px 0;
	}
	.hadleigh-affiliate-section {
		text-align: center;
	}
	.hadleigh-affiliate-title {
		font-size: 27px;
	}
	.hadleigh-custom-product-slider .hadleigh-product-bxslider,
	.hadleigh-full-width .hadleigh-custom-product-slider .hadleigh-product-bxslider {
		width: 300px;
	}

	/* Block Layout */
	.hadleigh-block-contents {
		max-width: 415px;
		padding: 30px;
	}
	.hadleigh-block-item .hadleigh-post-header h2,
	.hadleigh-block-item .hadleigh-post-header h2 a {
		font-size: 22px;
	}
	.hadleigh-block-item .hadleigh-post-footer {
		margin: 15px 0 0 0;
	}
	.hadleigh-block-item .hadleigh-post-footer-no-sm.hadleigh-post-footer {
		margin: 12px 0 0 0;
	}
	.hadleigh-full-width .hadleigh-block-item .hadleigh-custom-product-slider .hadleigh-product-bxslider {
		width: 235px;
	}

	/* Gallery Layout */
	.hadleigh-gal-img-container,
	.hadleigh-full-width .hadleigh-gal-img-container {
		height: 480px;
	}

	/* List Layout */
	.hadleigh-list-item .hadleigh-post-header h2, 
	.hadleigh-list-item .hadleigh-post-header h2 a {
		font-size: 22px;
	}
	
	/* Single Post */
	.hadleigh-single-post {
		margin: 0 0 75px 0;
	}
	.hadleigh-single-post .hadleigh-post-header h1 {
		font-size: 23px;
	}
	.hadleigh-post-author-box {
		padding-bottom: 50px;
	}
	.hadleigh-author-img {
		width: 165px;
		margin-right: 20px;
	}
	.hadleigh-author-content {
		display: inline;
		padding-left: 0;
	}
	.hadleigh-author-content h5, 
	.hadleigh-author-content h5 a {
		font-size: 32px;
	}
	.hadleigh-related-posts {
		margin: 50px 0 0 0;
	}
	.hadleigh-item-related-box {
		display: block;
	}	
	.hadleigh-related-posts h3 {
		font-size: 15.5px;
	}
	.hadleigh-item-related,
	.hadleigh-full-width .hadleigh-item-related {
		width: 100%;
		margin: 0 0 40px 0;
	}
	.hadleigh-related-post-img,
	.hadleigh-full-width .hadleigh-related-post-img {
		height: 350px;
	}
	#comments {
		margin: 65px 0 0 0;
	}
	#comments #reply-title {
		font-size: 15.5px;
	}
	.hadleigh-page-wrapper ul.hadleigh-comments {
		margin: 0 0 70px 0;
	}
	.hadleigh-comment-author-avatar {
		display: none;
	}
	.hadleigh-comment-text {
		margin-left: 0;
	}
	.hadleigh-post-pagination {
		margin: 75px 0 0 0;
	}
	.hadleigh-single-post.hadleigh-product-slider .hadleigh-affiliate-section {
		padding: 45px 0 10px;
	}
	.hadleigh-single-post.hadleigh-aff-link .hadleigh-affiliate-section,
	.hadleigh-full-width .hadleigh-single-post.hadleigh-aff-link .hadleigh-affiliate-section {
		padding: 40px 0 30px;
	}
	.hadleigh-single-post.hadleigh-aff-code .hadleigh-post-footer,
	.hadleigh-single-post.hadleigh-aff-shortcode .hadleigh-post-footer,
	.hadleigh-single-post.hadleigh-rewardstyle-shortcode .hadleigh-post-footer {
		margin-top: 10px;
	}	
	.hadleigh-blog-show-full-content.hadleigh-post-has-no-tags .hadleigh-affiliate-section {
		margin: 40px 0 0 0;
	}
	.hadleigh-blog-show-full-content.hadleigh-aff-link.hadleigh-post-has-no-tags .hadleigh-affiliate-section,
	.hadleigh-full-width .hadleigh-blog-show-full-content.hadleigh-aff-link.hadleigh-post-has-no-tags .hadleigh-affiliate-section {
		margin: 20px 0 0 0;
	}
	.hadleigh_post_has_no_author .hadleigh-related-posts {
		margin: 47px 0 0 0;
	}
	#comments_pagination .page-numbers {
		margin: 0 0 70px 0;
	}	
	.hadleigh-comment-approval em {
		margin: 0 0 10px 0;
		display: block;
	}

	/* WordPress Core */
	.hadleigh-archive-box h1 {
		font-size: 40px;
	}
	.hadleigh-single-page #comments {
		margin: 65px 0 0 0;
	}
	.error404 .hadleigh-archive-box h1 {
		font-size: 37px;
	}
	.search-no-results .hadleigh-full-width .post {
		margin-bottom: 60px;
	}
	.hadleigh-page-header h1,
	h1.hadleigh-template-title {
		font-size: 25px;
	}
	.search-no-results .hadleigh-post-header h1 {
		font-size: 1.8em;
	}

	/* Elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 415px !important;
	}
	.hadleigh-accent-word .elementor-heading-title,
	.hadleigh-accent-word.elementor-widget-text-editor p {
		font-size: 45px;
	}
	.hadleigh-text-section {
		padding: 55px 0 60px !important;
	}
	.hadleigh-text-section,
	.elementor-page .hadleigh-subscribe-section,
	.hadleigh-testimonials-section {
		margin-bottom: 70px !important;
	}	
	.hadleigh-elementor-triple-boxes-section {
		margin-bottom: 125px !important;
	}
	.hadleigh-inner-mc4wp-section,
	.hadleigh-testimonials-title-section {
		margin-top: 45px !important;
	}
	.elementor-page .hadleigh-subscribe-section {
		padding-bottom: 65px !important;
	}
	.hadleigh-about-section {
		margin-bottom: 85px !important;
	}
	.hadleigh-about-section-column-one {
		width: 75% !important;
	}
	.hadleigh-about-section-column-one .elementor-column-wrap {
		margin-top: 75px !important;
	}
	.hadleigh-about-small-image {
		display: none !important;
	}
	.hadleigh-about-section-column-two {
		width: 25% !important;
	}
	.hadleiegh-about-accent-image .elementor-widget-container {
		margin-left: -237px !important;
	}
	.hadleigh-about-me-text-column .elementor-column-wrap {
		margin: 55px 0 72px !important;
	}
	.hadleigh-latest-blog-section {
		margin-bottom: 10px !important;
	}	
	.hadleigh-testimonials-section {
		padding-bottom: 80px !important;
	}
	.hadleigh-latest-project-section {
		margin-bottom: 35px !important;
	}
	.hadleigh-latest-gallery-section {
		margin-bottom: 10px !important;
	}
	.hadleigh-product-widget-section {
		margin-bottom: 80px !important;
		padding: 55px 0 60px !important;
	}
	.hadleigh-travel-text-column {
		padding: 60px 0;
	}
	.hadleigh-travel-column-four {
		width: 79% !important;
	}
	.hadleigh-travel-column-three {
		width: 14% !important;
	}
	.hadleigh-travel-accent-image .elementor-widget-container {
		margin: 0 -219px 0 0 !important;
	}
	.hadleigh-services-section {
		margin-bottom: 70px !important;
	}
	.elementor-column-gap-default > .elementor-column.hadleigh-services-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 55px 50px 60px !important;
	}	
	.hadleigh-subscribe-section.hadleigh-about-page {
		padding: 60px 0 70px !important;
	}
	.hadleigh-about-page-text-section {
		margin-bottom: 70px !important;
	}
	.hadleigh-about-info-label {
		width: 100% !important;
	}
	.hadleigh-travel-section.hadleigh-about-page {
		margin-bottom: 115px !important;
	}
	.hadleigh-about-column-three {
		width: 18% !important;
	}
	.hadleigh-about-accent-image .elementor-widget-container {
		margin: 0 -222px 0 0 !important;
	}
	.hadleigh-about-column-four  {
		width: 75% !important;
	}
	.hadleigh-about-cta-section {
		margin-bottom: 85px !important;
	}
	.hadleigh-contact-column-one {
		width: 7% !important;
	}
	.hadleigh-contact-bg-image .elementor-widget-container {
		margin-right: -400px !important;
	}
	.hadleigh-about-lg-img-column.hadleigh-contact {
		width: 93% !important;
	}
	.hadleigh-contact-page input[type="submit"] {
		width: 100%;
	}
	.hadleigh-about-lg-img-column.hadleigh-contact-page .elementor-widget-wrap {
		padding: 60px 50px 35px;
	}
	.hadleigh-latest-grid-section {
		margin-bottom: 10px !important;
	}
	.hadleigh-services-feat-section {
		margin-bottom: 70px !important;
	}
	.hadleigh-services-feat-column-one {
		width: 80% !important;
		height: 550px;
	}
	.hadleigh-services-feat-column-two {
		width: 90% !important;
		margin-left: -73% !important;
		height: 485px;
	}	
	.hadleigh-services-feat-text-column .elementor-widget-wrap {
		padding: 50px 50px 60px;
	}
	.hadleigh-elementor-triple-boxes-section.hadleigh-services-page {
		margin-bottom: 80px !important;
	}
	.hadleigh-final-cta-text-column .elementor-column-wrap {
		border-top-width: 0px !important;
	}
	.hadleigh-testimonials-section.hadleigh-services-page {
		margin-bottom: 70px !important;
	}
	.hadleigh-cta-bg-image .elementor-widget-container {
		margin-left: -260px !important;
	}
	.hadleigh-final-cta-section.hadleigh-services-page {
		margin-bottom: 150px !important;
	}
	.hadleigh-final-cta-text-column .elementor-widget-wrap {
		padding: 55px 50px 45px;
	}
	.hadleigh-final-cta-section.hadleigh-elementor-four {
		margin-bottom: 180px !important;
	}
	.hadleigh-elementor-four .hadleigh-final-cta-text-column {
		padding: 55px 0;
		margin-bottom: 40px !important;
	}
	.hadleigh-elementor-four .hadleigh-final-cta-column-three {
		width: 80% !important;
	}
	.hadleigh-elementor-four .hadleigh-final-cta-column-four {
		width: 20% !important;
	}
	.hadleigh-elementor-four .hadleigh-cta-bg-image .elementor-widget-container {
		margin-left: -215px !important;
	}
	.elementor-page .hadleigh-subscribe-section.hadleigh-elementor-five {
		padding: 55px 0 60px !important;
	}
	.hadleigh-elementor-triple-boxes-section.hadleigh-elementor-five {
		margin-bottom: 70px !important;
	}
	.hadleigh-elementor-blog-spacer .elementor-spacer-inner {
		height: 170px !important;
	}
	.hadleigh-about-section-column-one > .elementor-widget-wrap {
		margin-top: 15px !important;
	}
	.elementor-column-gap-default > .elementor-column.hadleigh-about-me-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 57px 0 70px !important;
	}
	.elementor-column-gap-default > .elementor-column.hadleigh-services-feat-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 50px 50px 60px !important;
	}
	.hadleigh-services-page .elementor-column-gap-default > .elementor-column.hadleigh-final-cta-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 55px 50px !important;
	}
	.hadleigh-page-wrapper .hadleigh-testimonials-inner-section ul.slick-dots {
		bottom: -28px;
	}
	.hadleigh-elementor-product-items {
		width: 320px;
	}

	/* Gutenberg */
	.wp-block-gallery .blocks-gallery-image, 
	.wp-block-gallery .blocks-gallery-item {
    	width: 100% !important;
    	margin: 0 0 16px 0;
    }
	.wp-block-column,
	.wp-block-column:not(:only-child) {
		flex-basis: 100% !important;
	}
	.wp-block-column:nth-child(odd) {
		margin-right: 0px;
	}
	.wp-block-column:nth-child(even) {
		margin-right: 0px;
	}
	.wp-block-column:not(:first-child) {
		margin-right: 0px;
	}
	.wp-block-column:not(:last-child) {
		margin-right: 0px;
	}
	.hadleigh-post-content ul.wp-block-latest-posts, 
	.hadleigh-page-content ul.wp-block-latest-posts {
		padding: 20px;
	}
	.hadleigh-post-content ul.wp-block-latest-posts > li, 
	.hadleigh-page-content ul.wp-block-latest-posts > li {
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.wp-block-latest-posts .wp-block-latest-posts__featured-image.alignleft,
	.wp-block-latest-posts .wp-block-latest-posts__featured-image.alignright {
		margin: 0 0 10px 0;
		display: block;
		width: 100%;
	}
	.wp-block-latest-posts.wp-block-latest-posts__list.alignright {
		text-align: left;
		

	/* Footer */ 
	#hadleigh-footer .zoom-instagram-widget__follow-me {
		top: 26px;
	}
	#hadleigh-footer .zoom-instagram-widget__follow-me a {
		font-size: 35px;
		min-height: 65px;
	}	
	#hadleigh-footer .zoom-instagram-widget__item {
		width: 33.3333%;
		height: 180px;
	}
	#hadleigh-footer .zoom-instagram-widget__item:nth-of-type(3) {
		margin-right: 0px !important;
	}
	#hadleigh-footer .zoom-instagram-widget__item:nth-of-type(4) {
		display: none;
	}
	.hadleigh-footer-sm-menu-container {
		padding: 30px 20px;
	}
	.hadleigh-footer-menu li {
		margin: 0 20px 0 0;
	}
	.hadleigh-footer-has-menu .hadleigh-social-media-follow-icons {
		margin: 20px 0 0 0;
	}
	.hadleigh-footer-container {
		font-size: 11px;
	}
}


/* ------------------------------- 9. Max-Width: 500px ------------------------------- */	
@media only screen and (max-width: 500px) {
	
	/* General CSS */
	.hadleigh-container,
	.hadleigh-full-width {
		width: 325px;
	}
	#hadleigh-sidebar {
		width: 325px;
		margin: 0 auto 80px;
	}	

	/* Featured Elements */
	.hadleigh-the-single-image,
	.hadleigh-the-post-slide.slick-slide {
		height: 400px;
	}
	.hadleigh-title-wrapper-container,
	.hadleigh-slide-item .hadleigh-title-wrapper-container {
		width: 300px;
		padding: 35px 15px 30px;
	}
	.hadleigh-title-wrapper h2 {
		width: auto;
	}
	.hadleigh-slide-item .hadleigh-title-wrapper h2 {
		margin-bottom: 0;
	}
	.hadleigh-the-double-image {
		height: 350px;
	}
	.hadleigh-the-triple-image,
	.hadleigh-the-triple-image:nth-of-type(2) {
		height: 400px;
	}
	.hadleigh-the-triple-image:nth-of-type(2) {
		width: 85%;
		margin: 30px -35% 0 !important;
	}
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image:nth-of-type(2),
	.hadleigh_triple_image_style_two .hadleigh-the-triple-image:last-of-type {
		height: 350px;
	}
	.hadleigh-triple-boxes-section {
		margin: 65px 0;
	}
	.hadleigh-the-triple-box {
		height: 350px;
	}

	/* MC4WP */
	.hadleigh-subscribe-section {
		padding: 50px 0 60px; 
	}	
	.hadleigh-subscribe-section {
		margin-bottom: 65px;
	}

	/* Blog Layout */
	.hadleigh-blog-item,
	.hadleigh-list-item {
		margin-bottom: 75px;
	}
	.hadleigh-grid-item,
	.hadleigh-grid-item:nth-of-type(2n),
	.hadleigh-default-width .hadleigh-grid-item {
		margin: 0 0 65px 0;
	}
	.hadleigh-post-location {
		padding: 10px 15px 10px 15px;
	}
	.hadleigh-newer a, 
	.hadleigh-older a {
		margin-bottom: 75px;
	}
	.hadleigh-blog-item .hadleigh-post-footer-no-comments.hadleigh-post-footer-no-sm .hadleigh-social-media-comm-footer {
		margin: 45px 0 0 0;
	}
	.hadleigh-custom-product-slider .hadleigh-product-bxslider,
	.hadleigh-full-width .hadleigh-custom-product-slider .hadleigh-product-bxslider {
		width: 220px;
	}
	.hadleigh-custom-product-slider .slick-prev {
		left: -45px;
	}
	.hadleigh-custom-product-slider .slick-next {
		right: -45px;
	}

	/* Block Layout */
	.hadleigh-block-item {
		margin-bottom: 75px;
	}
	.hadleigh-block-contents {
		max-width: 325px;
		padding: 25px 20px;
	}
	.hadleigh-block-layout .hadleigh-newer a, 
	.hadleigh-block-layout .hadleigh-older a {
		margin: 0 0 70px 0;
	}
	.hadleigh-full-width .hadleigh-block-item .hadleigh-custom-product-slider .hadleigh-product-bxslider {
		width: 185px;
	}
	.hadleigh-block-item .hadleigh-custom-product-slider .slick-prev {
		left: -40px;
	}
	.hadleigh-block-item .hadleigh-custom-product-slider .slick-next {
		right: -40px;
	}

	/* List Layout */
	.hadleigh-list-item .hadleigh-post-footer.hadleigh-post-footer-no-comments.hadleigh-post-footer-no-sm {
		margin: 35px 0 0 0;
	}

	/* Gallery Layout */
	.hadleigh-gallery-layout {
		margin-bottom: 10px;
	}
	.hadleigh-gallery-item,
	.hadleigh-full-width .hadleigh-gallery-item,
	.hadleigh-full-width .hadleigh-gallery-item:nth-of-type(2n),
	.hadleigh-full-width .hadleigh-gallery-item:nth-of-type(3n) {
		margin: 0 0 65px 0 !important;
	}
	.hadleigh-gal-img-container,
	.hadleigh-full-width .hadleigh-gal-img-container {
		height: 375px;
	}
	.hadleigh-gallery-item .hadleigh-post-header {
		padding: 25px;
	}
	.hadleigh-gallery-layout .hadleigh-newer a, 
	.hadleigh-gallery-layout .hadleigh-older a,
	.hadleigh-default-width.hadleigh-gallery-layout .hadleigh-newer a, 
	.hadleigh-default-width.hadleigh-gallery-layout .hadleigh-older a {
		margin: 10px 0 65px;
	}

	/* Single Post / Page */
	.hadleigh-author-img {
		width: 150px;
	}
	.hadleigh-item-related,
	.hadleigh-full-width .hadleigh-item-related {
		margin: 0 0 30px 0;
	}
	#comments #respond {
		padding: 30px 20px;
	}
	.hadleigh-comment-author, 
	.hadleigh-comment-author a {
		margin-bottom: 3px;
	}
	.hadleigh-comment-date {
		display: block;
		float: none;
		margin-bottom: 10px;
	}
	.hadleigh-single-page {
		margin: 0 0 75px 0;
	}

	/* Sidebar */
	#hadleigh-searchform input[type="text"] {
		width: 250px;
	}
	.hadleigh-map-widget img {
		width: 385px;
		max-width: 385px !important;
		margin: -15px 0 0 -30px;
	}
	.hadleigh-custom-image-list-item {
		height: 162.5px;
	}
	.hadleigh-custom-image-list-title {
		padding: 7px 20px;
	}
	.hadleigh-side-image {
		width: 130px;
	}
	.hadleigh-side-item-text {
		margin: -2px 0 0 0;
		width: 185px;
	}

	/* Elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 325px !important;
	}
	.hadleigh-text-section {
		padding: 50px 0 55px !important;
	}
	.hadleigh-text-section,
	.elementor-page .hadleigh-subscribe-section,
	.hadleigh-testimonials-section {
		margin-bottom: 65px !important;
	}	
	.hadleigh-about-section {
		margin-bottom: 80px !important;
	}
	.hadleigh-about-section-column-one {
		width: 80% !important;
	}
	.hadleigh-about-section-column-two {
		width: 20% !important;
	}
	.hadleiegh-about-accent-image .elementor-widget-container {
		margin-left: -230px !important;
	}
	.hadleigh-about-me-text-column .elementor-column-wrap {
		margin: 45px 0 60px !important;
	}
	.hadleigh-inner-mc4wp-section,
	.hadleigh-testimonials-title-section {
		margin-top: 40px !important;
	}
	.elementor-page .hadleigh-subscribe-section {
		padding-bottom: 60px !important;
	}		
	.hadleigh-testimonials-section {
		padding-bottom: 75px !important;
	}
	.hadleigh-latest-project-section {
		margin-bottom: 30px !important;
	}
	.hadleigh-latest-gallery-section {
		margin-bottom: 0px !important;
	}
	.hadleigh-product-widget-section {
		margin-bottom: 75px !important;
		padding: 50px 0 !important;
	}
	.hadleigh-travel-section {
		margin-bottom: 130px !important;
	}
	.hadleigh-travel-text-column {
		padding: 55px 0;
	}
	.hadleigh-travel-column-four {
		width: 83% !important;
	}
	.hadleigh-travel-column-three {
		width: 7% !important;
	}
	.hadleigh-travel-accent-image .elementor-widget-container {
		margin: 0 -208px 0 0 !important;
	}
	.hadleigh-services-section {
		margin-bottom: 65px !important;
	}
	.elementor-column-gap-default > .elementor-column.hadleigh-services-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 50px 30px 60px !important;
	}
	.hadleigh-about-page-text-section {
		margin-bottom: 65px !important;
	}
	.hadleigh-travel-section.hadleigh-about-page {
		margin-bottom: 125px !important;
	}
	.hadleigh-about-column-three {
		width: 15.5% !important;
	}
	.hadleigh-about-accent-image .elementor-widget-container {
		margin: 0 -188px 0 0 !important;
	}
	.hadleigh-contact-bg-image .elementor-widget-container {
		margin-right: -300px !important;
	}
	.hadleigh-about-lg-img-column.hadleigh-contact-page .elementor-widget-wrap {
		padding: 55px 30px 25px;
	}
	.hadleigh-latest-grid-section {
		margin-bottom: 10px !important;
	}
	.hadleigh-services-feat-section {
		margin-bottom: 65px !important;
	}
	.hadleigh-services-feat-column-one {
		height: 450px;
	}
	.hadleigh-services-feat-column-two {
		width: 87% !important;
    	margin-left: -71.2% !important;
    	height: 385px;
	}
	.hadleigh-services-feat-text-column .elementor-widget-wrap {
		padding: 45px 30px 55px;
	}
	.hadleigh-testimonials-section.hadleigh-services-page {
		margin-bottom: 65px !important;
	}
	.hadleigh-final-cta-section.hadleigh-services-page {
		margin-bottom: 65px !important;
	}
	.hadleigh-final-cta-text-column .elementor-widget-wrap {
		padding: 55px 30px 45px;
	}
	.hadleigh-final-cta-column-three {
		width: 87% !important;
	}
	.hadleigh-final-cta-column-four {
		width: 13% !important;
	}
	.hadleigh-cta-bg-image .elementor-widget-container {
		margin-left: -219px !important;
		margin-bottom: -32px !important;
	}
	.hadleigh-latest-gallery-section.hadleigh-elementor-two {
		margin-bottom: 0px !important;
	}
	.hadleigh-final-cta-section.hadleigh-elementor-four {
		margin-bottom: 95px !important;
	}
	.hadleigh-elementor-four .hadleigh-final-cta-text-column {
		padding: 45px 0;
	}
	.hadleigh-elementor-four .hadleigh-cta-bg-image .elementor-widget-container {
		margin-left: -175px !important;
	}
	.hadleigh-custom-sidebar {
		width: 325px !important;
		margin: 0 auto 30px;
	}
	.hadleigh-custom-sidebar .elementor-widget-wrap > .elementor-element.elementor-widget,
	.hadleigh-custom-sidebar .elementor-widget {
		width: 325px !important;
	}
	.elementor-page .hadleigh-subscribe-section.hadleigh-elementor-five {
		padding: 50px 0 55px !important;
	}
	.hadleigh-elementor-triple-boxes-section.hadleigh-elementor-five {
		margin-bottom: 65px !important;
	}
	.hadleigh-product-widget-section.hadleigh-elementor-five,
	.hadleigh-elementor-five-feat-section {
		margin-bottom: 80px !important;
	}
	.hadleigh-view-all-button .elementor-widget-container {
		margin-bottom: 50px !important;
	}
	.elementor-column-gap-default > .elementor-column.hadleigh-about-me-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 47px 0 60px !important;
	}
	.hadleigh-elementor-four .hadleigh-final-cta-text-column {
		padding: 50px 0;
		margin-bottom: 50px !important;
	}
	.hadleigh-final-cta-column-three > .elementor-widget-wrap {
		margin-top: 35px !important;
	}
	.elementor-column-gap-default > .elementor-column.hadleigh-services-feat-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 45px 30px 55px !important;
	}
	.hadleigh-services-page .elementor-column-gap-default > .elementor-column.hadleigh-final-cta-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 50px 30px 20px !important;
	}
	.elementor-column-gap-default > .elementor-column.hadleigh-about-lg-img-column.hadleigh-contact-page > .elementor-element-populated.elementor-widget-wrap {
		padding: 50px 30px 25px !important;
	}
	.hadleigh-elementor-gallery-slider.hadleigh-full-width .hadleigh-gal-img-container {
		height: 350px;
	}
	.hadleigh-elementor-product-items {
		width: 230px;
	}
	.slick-prev {
    	left: -20px;
	}
	.slick-next {
    	right: -20px;
	}

	/* Footer */
	#hadleigh-footer .zoom-instagram-widget__item {
		height: 125px;
	}

	/* -- Gutenberg -- */ 
	.wp-block-gallery .blocks-gallery-image, 
	.wp-block-gallery .blocks-gallery-item {
    	width: 100%;
    	margin: 0 0 16px 0;
    }
}