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

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

1. Max-width: 1350px
2. Max-width: 1250px
3. Max-Width: 1150px
4. Max-Width: 1050px
5. Max-Width: 950px
6. Max-Width: 850px
7. Max-Width: 767px
8. Max-Width: 650px
9. Max-Width: 500px

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

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

	/* Features */
	.harlowe_double_image_style_two .harlowe-double-images-text-wrapper {
		left: -140px;
	}

	/* Elementor */
	.harlowe-services-ft-image-column.harlowe-contact-page {
		width: 57% !important;
	}
	.harlowe-services-ft-image-column.harlowe-contact-page .elementor-column-wrap {
		margin: 0 100px !important;
	}
	.harlowe-contact-ft-text-column {
		width: 42.958% !important;
	}
	.harlowe-contact-form-text .elementor-widget-container {
		padding: 0 40px !important;
	}
}	

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

	/* General CSS */
	.harlowe-container,
	.harlowe-full-width {
		width: 1070px;
	}
	.harlowe-default-width {
		width: 705px;
	}	

	/* Header */
	.harlowe-nav-wrapper {
		padding: 10px 20px 0;
	}
	.is-sticky .harlowe-nav-wrapper {
		padding: 5px 20px;
	}
	#harlowe-header .harlowe-menu-container {
		width: 765px;
	}
	.harlowe-page-has-feature.harlowe-page-wrapper:before { 
		height: 930px;
	}	

	/* Features */
	#harlowe-featured-section,
	.harlowe-the-post-slide {
		height: 630px;
	}
	.harlowe-slide-item .harlowe-title-wrapper-container {
		padding: 50px 50px 55px;
		width: 475px;
	}
	.harlowe-the-single-image {
		height: 600px;	
	}
	#harlowe-featured-section.harlowe-single-image {
		height: 600px;
		padding: 0 150px 0 100px;
	}
	.harlowe-single-image-accent-text {
		margin-right: -100px;
	}
	.harlowe-double-images-wrapper {
		height: 630px;
		margin: 0 0 0 80px;
	}
	.harlowe_double_image_style_two .harlowe-double-images-wrapper:last-of-type {
		width: 31%;
	}
	.harlowe_double_image_style_two .harlowe-double-images-text-wrapper {
		left: -180px;
	}
	.harlowe-the-triple-box {
		height: 370px;
	}

	/* Blog Layout */
	.harlowe-aff-link .harlowe-post-container {
		width: 66.7%;
		padding-right: 30px;
	}
	.harlowe-aff-link .harlowe-affiliate-section {
		width: 24.3%;
	}
	.harlowe-blog-item.harlowe-aff-link .harlowe-social-media-comm-footer {
		margin: 40px 0 0 0;
	}
	.harlowe-full-width .harlowe-aff-link .harlowe-post-container {
		width: 74.8%;
	}
	.harlowe-full-width .harlowe-aff-link .harlowe-affiliate-section {
		width: 19.3%;
	}	
	.harlowe-custom-product-slider .harlowe-product-bxslider {
		width: 540px;
	}
	.harlowe-full-width .harlowe-custom-product-slider .harlowe-product-bxslider {
		width: 900px;
	}

	/* Block Layout */
	.harlowe-block-item .harlowe-post-media {
		width: 510px;
		padding: 0 40px 0 0;
	}
	.harlowe-block-contents {
		width: 520px;
		padding: 40px 0 0 0;
	}
	.harlowe-default-width .harlowe-block-item .harlowe-post-media {
		width: 370px;
		padding: 0 30px 0 0;
	}
	.harlowe-default-width .harlowe-block-contents {
		width: 305px;
		padding: 20px 0 0 0;
	}
	.harlowe-full-width .harlowe-block-item .harlowe-custom-product-slider .harlowe-product-bxslider {
		width: 290px;
	}
	
	/* Grid Layout */
	.harlowe-grid-item {
		width: 510px;
	}
	.harlowe-default-width .harlowe-grid-item {
		width: 332.5px;
		margin: 0 40px 70px 0;
	}
	.harlowe-default-width .harlowe-grid-item:nth-of-type(2n) {
		margin: 0 0 70px 0;
	}
	.harlowe-grid-item.harlowe-vertical-grid {
		width: 330px;
	}
	.harlowe-default-width .harlowe-grid-item.harlowe-vertical-grid  {
		width: 332.5px;
	}

	/* Gallery Layout */
	.harlowe-gallery-item {
		width: 332.5px;
	}
	.harlowe-full-width .harlowe-gallery-item {
		width: 330px;
	}	
	.harlowe-gal-img-container, 
	.harlowe-full-width .harlowe-gal-img-container {
		height: 400px;
	}

	/* Single Post */
	.harlowe-related-post-img {
		height: 235px;
	}
	.harlowe-full-width .harlowe-related-post-img {
		height: 265px;
	}
	#commentform input {
		width: 32.2%;
	}
	.harlowe-full-width #commentform input {
		width: 32.6%;
	}

	/* WordPress MISC */
	.slick-prev {
    	left: -50px;
	}
	.slick-next {
    	right: -50px;
	}

	/* Gutenberg */
	.harlowe_fullwidth_narrow .alignwide {
    	width: 1070px;
    	margin-left: -18.2%;
	}

	/* Elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1070px !important;
	}
	.harlowe-about-me-image-column .elementor-column-wrap {
		margin: 0px 150px 0px 80px !important;
	}
	.harlowe-subscribe-image-column .elementor-column-wrap,
	.harlowe-subscribe-image-column > .elementor-widget-wrap {
		margin-left: 155px !important;
	}
	.harlowe-services-ft-image-column.harlowe-contact-page .elementor-column-wrap {
		margin: 0 100px 0 80px !important;
	}
	.harlowe-contact-ft-text-column .harlowe-elementor-subtitle .elementor-widget-container {
		padding-top: 75px !important;
	}
	.harlowe-contact-ft-text-column .elementor-widget-shortcode .elementor-widget-container {
		padding-bottom: 50px !important;
	}
	.harlowe-services-ft-image-column {
		width: 58% !important;
	}
	.harlowe-services-ft-image-column .elementor-column-wrap {
		margin: 0px 100px 0px 80px !important;
	}
	.harlowe-services-ft-text-column {
		width: 41.958% !important;
	}
	.harlowe-services-ft-text-column .elementor-widget-text-editor {
		width: 405px !important;
	}
	.harlowe-elementor-services-image-column {
		width: 51.25% !important;
	}	
	.harlowe-elementor-services-image-column .elementor-widget-image .elementor-widget-container {
		padding: 70px 50px 0px 50px !important;
	}
	.harlowe-elementor-services-text-column {
		width: 48.75% !important;
	}
	.harlowe-elementor-services-text-column .elementor-column-wrap {
		margin: 110px 30px 0px 0px !important;
	}
	.harlowe-map-image-column {
		width: 40.1% !important;
	}
	.harlowe-map-column {
		width: 30.652% !important;
	}
	.harlowe-map-text-column {
		width: 28.871% !important;
	}
	.harlowe-about-me-image-column > .elementor-widget-wrap {
		margin: 0px 150px 75px 80px !important;
	}
	.harlowe-services-ft-image-column > .elementor-widget-wrap,
	.harlowe-services-ft-image-column.harlowe-contact-page > .elementor-widget-wrap {
		margin: 0 100px 0 80px !important;
	}


	/* Footer */
	#harlowe-footer .zoom-instagram-widget {
		width: 1070px;
	}
}

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

	/* General CSS */
	.harlowe-container,
	.harlowe-full-width {
		width: 980px;
	}
	.harlowe-default-width {
		width: 615px;
	}

	/* Header */
	.harlowe-search-container, 
	.harlowe-social-media-cart-icons {
		width: 155px;
	}
	#harlowe-header .harlowe-menu-container {
		width: 700px;
	}
	#harlowe-header #harlowe-searchform input[type="text"] {
		width: 100px;
	}
	.harlowe-page-has-feature.harlowe-page-wrapper:before {
		height: 905px;
	}	

	/* Features */
	#harlowe-featured-section,
	.harlowe-the-post-slide {
		height: 600px;
	}
	#harlowe-featured-section.harlowe-post-slider {
		padding: 0 50px;
	}
	.harlowe-the-single-image {
		height: 575px;	
	}
	#harlowe-featured-section.harlowe-single-image {
		height: 575px;
		padding: 0 150px 0 50px;
	}
	.harlowe-double-images-wrapper {
		height: 600px;
		margin: 0 0 0 50px;
		width: 45%;
	}
	.harlowe_double_image_style_two .harlowe-double-images-wrapper:last-of-type {
		width: 35%;
	}
	.harlowe_double_image_style_two .harlowe-double-images-text-wrapper {
		left: -110px;
		padding: 20px;
		background: rgba(255,255,255,.9);
	}
	.harlowe-subscribe-section {
		padding: 90px 0 80px;
	}
	.harlowe-triple-boxes-section {
		margin: 100px 0;
		padding: 92px 0 100px;
	}
	.harlowe-the-triple-box-container {
		margin-right: 40px;
	}
	.harlowe-the-triple-box {
		height: 343px;
	}
	.harlowe-has-blog-subtitle.harlowe-page-has-no-triple-boxes .harlowe-subscribe-section,
	.harlowe-page-has-feature.harlowe-page-has-no-mc4wp.harlowe-page-has-no-triple-boxes.harlowe-has-blog-subtitle #harlowe-featured-section {
		margin-bottom: 100px;
	}
	#harlowe-featured-section:after {
		height: 100px;
		bottom: -100px;
	}	
	.harlowe-page-has-no-mc4wp #harlowe-featured-section:before {
		height: 100px;
	}	
	.harlowe-page-has-feature.harlowe-page-has-no-mc4wp.harlowe-page-has-no-triple-boxes .harlowe-blog-subtitle-wrapper {
		margin-top: -5px;
	}
	.harlowe-page-wrapper .harlowe-post-slider ul.slick-dots {
		width: calc(100% - 100px);
	}

	/* Email Marketing */
	#harlowe-feature-wrapper .harlowe-subscribe-section .ml-form-embedContainer .ml-form-align-center {
		padding-bottom: 30px;
	}

	/* Blog Layout */
	.harlowe-aff-link .harlowe-post-container {
		width: 68.8%;
	}
	.harlowe-full-width .harlowe-aff-link .harlowe-post-container {
		width: 72.6%;
	}
	.harlowe-full-width .harlowe-aff-link .harlowe-affiliate-section,
	.harlowe-aff-link .harlowe-affiliate-section {
		width: 20.9%;
		padding-top: 5px;
	}
	.harlowe-full-width .harlowe-custom-product-slider .harlowe-product-bxslider {
		width: 800px;
	}
	.harlowe-custom-product-slider .harlowe-product-bxslider {
		width: 450px;
	}

	/* Block Layout */
	.harlowe-block-item .harlowe-post-media {
		width: 490px;
	}
	.harlowe-block-contents {
		width: 450px;
		padding: 20px 0 0 0;
	}
	.harlowe-default-width .harlowe-block-item .harlowe-post-media {
		width: 300px;
		padding: 0 20px 0 0;
	}
	.harlowe-default-width .harlowe-block-contents {
		width: 295px;
		padding: 10px 0 0 0;
	}
	.harlowe-full-width .harlowe-block-has-aff.harlowe-block-item .harlowe-read-more {
		width: 27%;
	}

	/* Grid Layout */
	.harlowe-grid-layout {
		margin: 0 0 25px 0;
	}
	.harlowe-grid-item {
		width: 465px;
	}
	.harlowe-default-width .harlowe-grid-item {
		width: 287.5px;
	}
	.harlowe-grid-item.harlowe-vertical-grid {
		width: 300px;
	}
	.harlowe-default-width .harlowe-grid-item.harlowe-vertical-grid  {
		width: 287.5px;
	}
	.harlowe-grid-layout .harlowe-newer a, 
	.harlowe-grid-layout .harlowe-older a {
		margin: -5px 0 60px 0;
	}

	/* Gallery Layout */
	.harlowe-gallery-layout {
		margin: 0 0 35px 0;
	}
	.harlowe-gallery-item {
		width: 287.5px;
	}
	.harlowe-full-width .harlowe-gallery-item {
		width: 300px;
	}
	.harlowe-gal-img-container {
		height: 345px;
	}
	.harlowe-full-width .harlowe-gal-img-container {
		height: 360px;
	}
	.harlowe-gallery-layout .harlowe-newer a, 
	.harlowe-gallery-layout .harlowe-older a {
		margin: 10px 0 45px;
	}

	/* Single Post */
	.harlowe-related-post-img {
		height: 200px;
	}
	.harlowe-full-width .harlowe-related-post-img {
		height: 245px;
	}
	.harlowe-item-related-caption {
		padding: 12px 12px 18px;
	}
	#commentform input {
		width: 32%;
	}
	.harlowe-full-width #commentform input {
		width: 32.5%;
	}

	/* Gutenberg */
	.harlowe_fullwidth_narrow .alignwide {
    	width: 980px;
    	margin-left: -12.4%;
	}

	/* Elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 980px !important;
	}
	.harlowe-top-text-section {
		padding: 95px 0px 105px 0px !important;
	}
	.harlowe-about-me-image-column .elementor-column-wrap {
		margin: 0px 135px 0px 50px !important;
	}
	.harlowe-about-me-text-column.harlowe-subscribe-block {
		width: 53% !important;
	}
	.harlowe-subscribe-image-one .elementor-widget-container {
		margin: 75px 75px -75px -75px !important;
	}
	.harlowe-quote-section {
		padding: 85px 0px 95px 0px !important;
	}
	.harlowe-quote-section.harlowe-standard-quote-text {
		padding: 80px 0px 105px 0px !important;
	}
	.harlowe-quotation-marks .elementor-widget-container {
		margin: 22px 0px 0px 0px !important;
	}
	.harlowe-quotation-marks p {
		font-size: 325px;
	}
	.harlowe-triple-images-section {
		padding: 92px 0 100px !important;
	}
	.harlowe-triple-images-column {
		margin-right: 40px !important;
	}
	.harlowe-custom-number-section {
		padding: 95px 0px 105px 0px !important;
	}
	.harlowe-elementor-blog-section {
		margin-bottom: 27.5px;
	}
	.harlowe-about-details-inner-section {
		padding: 0 50px !important;
	}
	.harlowe-about-details-column {
		margin-right: 65px !important;
	}
	.harlowe-services-ft-image-column.harlowe-contact-page .elementor-column-wrap {
		margin: 0 80px 0 50px !important;
	}
	.harlowe-contact-form-text .elementor-widget-container {
		padding: 0 30px !important;
	}
	.harlowe-contact-ft-text-column .harlowe-elementor-subtitle .elementor-widget-container {
		padding-top: 65px !important;
	}
	.harlowe-contact-ft-text-column .elementor-widget-shortcode .elementor-widget-container {
		padding-bottom: 40px !important;
	}
	.harlowe-services-ft-image-column > .elementor-widget-wrap,
	.harlowe-services-ft-image-column .elementor-column-wrap {
		margin: 0px 80px 0px 50px !important;
	}
	.harlowe-services-ft-text-column .elementor-widget-text-editor {
		width: auto !important;
	}
	.harlowe-feat-services-desc .elementor-widget-container {
		padding: 0 20px !important;
	}
	.harlowe-elementor-services-item.harlowe-second-services-item {
		margin-top: 125px;
	}
	.harlowe-elementor-services-image-column {
		width: 48.25% !important;
	}	
	.harlowe-elementor-services-image-column .elementor-widget-image .elementor-widget-container {
		padding: 60px 30px 0px 30px !important;
	}
	.harlowe-elementor-services-text-column {
		width: 51.75% !important;
	}
	.harlowe-elementor-services-text-column .elementor-column-wrap {
		margin: 90px 30px 0px 0px !important;
	}
	.harlowe-elementor-services-text-column > .elementor-widget-wrap,
	.harlowe-elementor-services-text-column .elementor-column-wrap {
		margin: 80px 20px 0px 0px !important;
	}
	.harlowe-elementor-services-image-column .elementor-widget-image .elementor-widget-container {
		margin-bottom: -30px !important;
	}
	.harlowe-services-testimonials-quote-section {
		margin: 240px 0 -120px !important;
	}
	.harlowe-services-testimonial-column .harlowe-elementor-subtitle .elementor-widget-container {
		margin: -10px 0px 23px 0px !important;
	}
	.harlowe-elementor-product-slider-section {
		padding: 95px 0 !important;
	}
	.page-template-page-elementor .harlowe-subscribe-section {
		margin-bottom: 115px !important;
	}
	.harlowe-elementor-testimonial-subtitle .elementor-widget-container {
		margin-top: -25px !important;
	}
	.harlowe-about-me-image-column > .elementor-widget-wrap {
		margin: 0px 135px 75px 50px !important;
	}
	.harlowe-services-ft-image-column.harlowe-contact-page > .elementor-widget-wrap {
		margin: 0 80px 0 50px !important;
	}
	.harlowe-elementor-product-items {
		width: 825px;	
	}	
	.harlowe-testimonials-inner-section .slick-dotted.slick-slider {
		margin-bottom: 30px;
	}

	/* Footer */
	#harlowe-footer .zoom-instagram-widget {
		width: 980px;
	}
	#harlowe-footer .instagram-footer-widget {
		padding: 65px 0 55px;
	}
	#harlowe-footer .zoom-instagram-widget h4 {
		padding-bottom: 35px;
	}
	#harlowe-footer .zoom-instagram-widget__follow-me {
		top: 105px;
	}
}	


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

	/* General CSS */
	.harlowe-container,
	.harlowe-full-width,
	.harlowe-default-width {
		width: 880px;
	}
	#harlowe-content {
		padding: 0;
	}
	#harlowe-sidebar {
		width: 450px;
		float: none;
		margin: 0 auto 95px;
		clear: both;
	}

	/* Header */
	.harlowe-header-wrapper,
	.home.blog .harlowe-page-has-feature .harlowe-header-wrapper {
		margin-bottom: 50px;
	}
	#harlowe-menu-mobile,
	#harlowe-header .slicknav_menu {
		display: table-cell;
	}
	.harlowe-search-container,
	#harlowe-header .harlowe-menu-container {
		display: none;
	}
	.harlowe-nav-wrapper {
		padding: 25px 25px 0;
	}
	.is-sticky .harlowe-nav-wrapper {
		padding: 20px 25px;
	}
	#harlowe-header .slicknav_nav {
		top: 55px;
		left: 25px;
	}
	.harlowe-social-media-cart-icons {
		width: 50%;
	}
	.harlowe-site-title a {
		padding: 27px 0 75px;
	}
	.harlowe-site-logo {
		padding: 32px 0 75px;
	}
	.harlowe-page-has-no-feature .harlowe-site-title a {
		padding: 22px 0 70px;
	}
	.harlowe-page-has-no-feature.harlowe-custom-site-logo .harlowe-site-logo {
		padding: 35px 0 70px;
	}
	.harlowe-page-has-feature.harlowe-page-wrapper:before {
		height: 840px;
	}	
	.page-template-page-blog #harlowe-content-container.harlowe-page-has-feature.harlowe-page-has-no-mc4wp.harlowe-page-has-no-triple-boxes.harlowe-has-no-blog-subtitle,
	.page-template-page-blog #harlowe-content-container.harlowe-page-has-triple-boxes.harlowe-has-no-blog-subtitle {
		margin-top: -15px;
	}
	.page-template-page-blog #harlowe-content-container.harlowe-page-has-mc4wp,
	.page-template-page-blog #harlowe-content-container.harlowe-page-has-feature.harlowe-page-has-no-mc4wp.harlowe-page-has-no-triple-boxes {
		margin-top: -10px;
	}

	/* Features */
	#harlowe-featured-section,
	.harlowe-the-post-slide {
		height: 550px;
	}
	#harlowe-featured-section.harlowe-post-slider {
		padding: 0 40px;
	}
	.harlowe-slide-item .harlowe-title-wrapper-container {
		padding: 41px 20px 50px;
		width: 440px;
	}
	.harlowe-the-single-image,
	#harlowe-featured-section.harlowe-single-image {
		height: 525px;	
	}	
	.harlowe-double-images-wrapper {
		height: 550px;
	}
	.harlowe_double_image_style_two .harlowe-double-images-wrapper:last-of-type {
		margin: 75px 0 0 0;
		height: calc(100% - 75px);
	}	
	.harlowe_double_image_style_two .harlowe-double-images-text-wrapper {
		top: 85px;
	}
	.harlowe-the-triple-box {
		height: 343px;
	}
	.harlowe-page-has-no-feature.harlowe-page-has-no-mc4wp.harlowe-page-has-no-triple-boxes.harlowe-has-blog-subtitle .harlowe-blog-subtitle-wrapper {
		margin-top: 75px;
	}
	.harlowe-page-wrapper .harlowe-post-slider ul.slick-dots {
		width: calc(100% - 80px);
	}

	/* Email Marketing */
	#harlowe-content .harlowe-subscribe-block .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p {
		width: 435px;
		margin-left: auto !important;
		margin-right: auto !important;
	}
	 #harlowe-content .harlowe-subscribe-block .formkit-form p {
	 	width: 435px;
	 	margin-right: auto;
	 	margin-left: auto;
	 }

	/* Blog Layout */
	.harlowe-aff-link .harlowe-post-container,
	.harlowe-full-width .harlowe-aff-link .harlowe-post-container {
		width: 71.9%;
	}

	/* Block Layout */
	.harlowe-block-item .harlowe-post-media,
	.harlowe-default-width .harlowe-block-item .harlowe-post-media {
		width: 440px;
		margin-right: 40px;
		padding: 0;
	}
	.harlowe-block-contents,
	.harlowe-default-width .harlowe-block-contents {
		width: 400px;
		padding: 20px 0 0 0;
	}
	.harlowe-full-width .harlowe-block-has-aff.harlowe-block-item .harlowe-read-more {
		width: 30%;
	}
	.harlowe-custom-product-slider .harlowe-product-bxslider,
	.harlowe-full-width .harlowe-custom-product-slider .harlowe-product-bxslider {
		width: 700px;
	}
	.harlowe-block-item .harlowe-custom-product-slider .harlowe-product-bxslider {
		width: 285px;
	}	
	.harlowe-block-item .harlowe-custom-product-slider .slick-list {
		margin-right: -35px;
	}
	.harlowe-block-item .harlowe-custom-product-item {
		margin-right: 35px;
	}
	.harlowe-full-width .harlowe-block-item .harlowe-custom-product-slider .harlowe-product-bxslider {
		width: 170px;
	}

	/* Grid Layout */
	.harlowe-grid-item {
		margin: 0 40px 70px 0;
	}
	.harlowe-grid-item,
	.harlowe-default-width .harlowe-grid-item,
	.harlowe-grid-item.harlowe-vertical-grid,
	.harlowe-default-width .harlowe-grid-item.harlowe-vertical-grid {
		width: 420px;
	}
	.harlowe-grid-item.harlowe-vertical-grid:nth-of-type(3n) {
		margin: 0 40px 70px 0;
	}
	.harlowe-grid-item.harlowe-vertical-grid:nth-of-type(2n) {
		margin: 0 0 70px 0;
	}
	.harlowe-grid-item.harlowe-vertical-grid:nth-of-type(3n+1) {
		clear: none;
	}

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

	/* Single Post */
	.harlowe-full-width .harlowe-item-related:last-of-type {
		display: none;
	}
	.harlowe-full-width .harlowe-item-related {
		width: 33.3%;
	}
	.harlowe-related-post-img,
	.harlowe-full-width .harlowe-related-post-img {
		height: 290px;
	}
	.harlowe-item-related-caption {
		padding: 15px 15px 21px;
	}
	#commentform input,
	.harlowe-full-width #commentform input {
		width: 32.4%;
	}

	/* Sidebar */
	#harlowe-searchform input[type="text"] {
		width: 375px;
	}
	.harlowe-map-widget img {
		width: 525px;
		max-width: 525px !important;
	}
	.harlowe-custom-image-list-item {
		height: 225px;
	}
	.harlowe-side-image {
		margin-right: 15px;
	}
	.harlowe-side-item-text {
		width: 310px;
	}

	/* WordPress Misc */
	.harlowe-archive-box {
		margin-bottom: 75px;
	}
	.error404 .harlowe-error-page,
	.search-no-results .harlowe-default-width .post {
		margin-bottom: 85px;
	}
	.search-no-results .post {
		margin-bottom: 100px;
	}
	.harlowe-elementor-product-items {
		width: 775px;	
	}	

	/* Gutenberg */
	.harlowe_fullwidth_narrow .alignwide {
    	width: 880px;
    	margin-left: -6%;
	}

	/* Elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 880px !important;
	}
	.harlowe-about-me-image-column,
	.harlowe-subscribe-image-column {
		width: 47% !important;
	}
	.harlowe-about-me-text-column {
		width: 53% !important;
	}
	.harlowe-elementor-blog-section .harlowe-grid-item.harlowe-vertical-grid:last-of-type {
		display: none;
	}
	.harlowe-subscribe-image-column .elementor-column-wrap {
		margin-left: 145px !important;
	}
	.harlowe-triple-images-column {
		width: 30.2% !important;
	}
	.harlowe-about-text-column,
	.harlowe-about-details-column {
		margin-right: 60px !important;
		width: 46.5% !important;
	}
	.harlowe-about-details-inner-section {
		padding: 0 !important;
	} 
	.harlowe-elementor-about-quote-section {
		margin: 195px 0 -104px !important;
	}
	.harlowe-about-quotes {
		font-size: 250px;
	}
	.harlowe-elementor-subscribe .harlowe-about-me-text-column.harlowe-about-page .elementor-widget-wrap {
		margin-top: 10px;
	}
	.harlowe-contact-form-text .elementor-widget-container {
		padding: 0 20px !important;
	}
	.harlowe-contact-form input,
	.harlowe-contact-form textarea {
		width: 75%;
	}	
	.harlowe-contact-ft-text-column .harlowe-elementor-subtitle .elementor-widget-container {
		padding-top: 60px !important;
	}
	.harlowe-contact-ft-text-column .elementor-widget-shortcode .elementor-widget-container {
		padding-bottom: 35px !important;
	}
	.harlowe-services-ft-image-column {
		width: 56% !important;
	}
	.harlowe-services-ft-text-column {
		width: 43.958% !important;
	}
	.harlowe-elementor-subscribe .mc4wp-form-fields {
		padding: 0 20px;
	}
	.harlowe-subscribe-block .harlowe-mc4wp-para-text {
		width: 435px;
	}
	.harlowe-subscribe-image-column > .elementor-widget-wrap {
		margin-left: 145px !important;
	}
	.harlowe-blog-section .elementor-row {
		display: block !important;
	}
	.harlowe-custom-blog-column {
		width: 100% !important;
	}
	.harlowe-custom-sidebar {
		width: 450px !important;
		margin: 0 auto 30px;
	}
	.harlowe-custom-sidebar .elementor-widget-wrap > .elementor-element.elementor-widget,
	.harlowe-custom-sidebar .elementor-widget {
		margin: 0 0 45px 0 !important;
		width: 450px;
	}
	.harlowe-portfolio-column {
		width: 31.8% !important;
	}
	.slick-dotted.slick-slider.harlowe-elementor-gallery-slider {
		width: calc(100% + 40px);
	}	

	/* 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 */
	#harlowe-footer .zoom-instagram-widget {
		width: 880px;
	}
}

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

	/* General CSS */
	.harlowe-container,
	.harlowe-full-width,
	.harlowe-default-width {
		width: 780px;
	}
	input[type="submit"] {
		font-size: 11px;
	}

	/* Header */
	.harlowe-site-title a {
		font-size: 45px;
		padding: 20px 0 68px;
	}
	.harlowe-site-logo {
		padding: 30px 0 70px;
	}
	.harlowe-site-logo img {
		width: 250px;
	}

	/* Features */
	#harlowe-featured-section,
	.harlowe-the-post-slide {
		height: 500px;
	}
	.harlowe-slide-item .harlowe-title-wrapper-container {
		padding: 40px 20px 35px;
		width: 380px;
	}
	.harlowe-slide-item .harlowe-title-wrapper h2 {
		margin: 0;
	}
	.harlowe-slide-item .harlowe-slider-title a {
		font-size: 28px;
	}
	.harlowe-slide-item .harlowe-title-wrapper-container p, 
	.harlowe-feat-read-more {
		display: none;
	}
	.harlowe-the-single-image {
		height: 500px;	
	}
	#harlowe-featured-section.harlowe-single-image {
		height: 500px;
		padding: 0 100px 0 50px;
	}
	.harlowe-single-image-accent-text {
		background: rgba(255,255,255,.9);
		padding: 20px;
		font-size: 23px;
		margin-right: -90px;
		width: 285px;
	}	
	.harlowe-double-images-wrapper {
		height: 500px;
	}
	.harlowe_double_image_style_two .harlowe-double-images-text-wrapper {
		font-size: 23px;
		width: 285px;
		left: -90px;
	}
	.harlowe_double_image_style_one .harlowe-double-images-accent-text {
		font-size: 26px;
	}
	.harlowe-subscribe-section {
		padding: 80px 0 75px;
		margin: 0 0 88px 0;
	}
	.harlowe-subscribe-section .mc4wp-form {
		width: 675px;
	}
	.harlowe-mc4wp-intro-text {
		font-size: 11px;
		margin-bottom: 18px;
	}
	.harlowe-mc4wp-para-text {
		font-size: 22px;
		margin-bottom: 28px;
	}
	.harlowe-subscribe-section .mc4wp-form input {
		width: 245px;
	}
	.harlowe-triple-boxes-section {
		margin: 95px 0;
		padding: 88px 0 95px;
	}	
	.harlowe-the-triple-box {
		height: 305px;
	}
	.harlowe-triple-boxes-title,
	.harlowe-triple-box-caption {
		font-size: 11px;
	}
	.harlowe-triple-boxes-title {
		margin-bottom: 35px;
	}
	.harlowe-the-triple-box {
		height: 270px;
	}
	.harlowe-blog-subtitle {
		font-size: 24px;
		margin: 0 auto 40px;
	}
	.harlowe-has-blog-subtitle.harlowe-page-has-no-triple-boxes .harlowe-subscribe-section,
	.harlowe-page-has-feature.harlowe-page-has-no-mc4wp.harlowe-page-has-no-triple-boxes.harlowe-has-blog-subtitle #harlowe-featured-section {
		margin-bottom: 95px;
	}
	#harlowe-featured-section:after {
		height: 95px;
		bottom: -95px;
	}
	.harlowe-page-has-no-mc4wp #harlowe-featured-section:before {
		height: 95px;
	}
	.harlowe-page-has-feature.harlowe-page-wrapper:before {
		height: 750px;
	}
	.harlowe-page-has-feature.harlowe-page-has-no-mc4wp.harlowe-page-has-no-triple-boxes #harlowe-featured-section {
		margin-bottom: 88px;
	}	
	.harlowe-page-has-no-feature.harlowe-page-has-mc4wp .harlowe-triple-boxes-section {
		margin: 95px 0;
	}
	.harlowe-page-has-no-feature.harlowe-page-has-triple-boxes .harlowe-blog-subtitle-wrapper {
		margin-top: -10px;
	}

	/* Email Marketing */
	#harlowe-feature-wrapper .harlowe-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper.embedForm,
	#harlowe-feature-wrapper .harlowe-subscribe-section .formkit-form {
		max-width: 675px;
		width: 675px;
	}
	#harlowe-feature-wrapper .harlowe-subscribe-section .formkit-form {
		padding-bottom: 12px;
	}
	#harlowe-feature-wrapper .harlowe-subscribe-section .ml-form-embedContainer .ml-form-align-center {
		padding-bottom: 20px;
	}
	#harlowe-feature-wrapper .harlowe-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
		width: 253px !important;
	}
	#harlowe-feature-wrapper .harlowe-subscribe-section .formkit-form .formkit-input {
		width: 253px;
	}
	#harlowe-content .harlowe-subscribe-block .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4,
	#harlowe-feature-wrapper .harlowe-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4 {
		font-size: 11px;
		margin-bottom: 18px;
	}
	#harlowe-feature-wrapper .harlowe-subscribe-section .formkit-form h1,
	#harlowe-content .harlowe-subscribe-block .formkit-form h1 {
		font-size: 11px;
	}
	#harlowe-feature-wrapper .harlowe-subscribe-section .formkit-form .formkit-header,
	#harlowe-content .harlowe-subscribe-block .formkit-form .formkit-header {
		margin-bottom: 18px;
	}
	#harlowe-content .harlowe-subscribe-block .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,
	#harlowe-feature-wrapper .harlowe-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,
	#harlowe-feature-wrapper .harlowe-subscribe-section .formkit-form p,
	#harlowe-content .harlowe-subscribe-block .formkit-form p {
		font-size: 22px;
		margin-bottom: 28px !important;
	}
	#harlowe-feature-wrapper .harlowe-subscribe-section .formkit-form .formkit-submit, 
	#harlowe-content .harlowe-subscribe-block .formkit-form .formkit-submit {
		font-size: 11px;
	}
	#harlowe-content .harlowe-subscribe-block .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button,
	#harlowe-feature-wrapper .harlowe-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
		font-size: 11px !important;
	}
		
	/* Blog Layout */
	.harlowe-blog-item .harlowe-post-header {
		margin-bottom: 25px;
	}
	.harlowe-blog-item .harlowe-post-header .harlowe-post-date {
		margin: 6px 0 28px 0;
	}
	.harlowe-post-header h2,
	.harlowe-post-header h2 a {
		font-size: 32px;
	}
	.harlowe-aff-link .harlowe-post-container,
	.harlowe-full-width .harlowe-aff-link .harlowe-post-container {
		width: 71%;
	}
	.harlowe-block-item .harlowe-custom-product-slider .harlowe-product-bxslider,
	.harlowe-full-width .harlowe-custom-product-slider .harlowe-product-bxslider,
	.harlowe-custom-product-slider .harlowe-product-bxslider,
	.harlowe-full-width .harlowe-block-item .harlowe-custom-product-slider .harlowe-product-bxslider {
		width: 650px;
	}
	.harlowe-custom-product-slider .slick-list,
	.harlowe-full-width .harlowe-block-item .harlowe-custom-product-slider .slick-list {
		margin-right: -35px;
	}
	.harlowe-custom-product-item,
	.harlowe-full-width .harlowe-block-item .harlowe-custom-product-item {
		margin-right: 35px;
	}
	.harlowe-custom-product-slider .slick-prev {
		left: -55px;
	}
	.harlowe-custom-product-slider .slick-next {
		right: -55px;
	}

	/* Block Layout */
	.harlowe-block-item {
		padding: 0 0 32px 0;
	}
	.harlowe-block-item .harlowe-post-media,
	.harlowe-default-width .harlowe-block-item .harlowe-post-media {
		width: 100%;
		margin: 0 0 20px 0;
		padding: 0;
	}
	.harlowe-default-width .harlowe-block-contents,
	.harlowe-block-contents {
		width: 100%;
		padding: 0;
	}
	.harlowe-block-item .harlowe-post-header {
		margin: 0 0 15px 0;
	}
	.harlowe-block-item .harlowe-post-header h2,
	.harlowe-block-item .harlowe-post-header h2 a,
	.harlowe-default-width .harlowe-block-item .harlowe-post-header h2, 
	.harlowe-default-width .harlowe-block-item .harlowe-post-header h2 a {
		font-size: 31px;
	}
	.harlowe-block-item .harlowe-cat {
		margin: 5px 0;
	}
	.harlowe-block-item .harlowe-post-date {
		margin: 2px 0 18px;
	}
	.harlowe-block-item .harlowe-post-footer {
		margin: 27px 0 0 0;
	}
	.harlowe-block-item .harlowe-social-media-comm-footer {
		margin: 26px 0 0 0;
	}
	.harlowe-block-item .harlowe-affiliate-section {
		margin: 35px 0 0 0;
	}
	.harlowe-full-width .harlowe-block-item .harlowe-affiliate-section {
		border: 0px;
		border-top: 1px solid #e5e5e5;
		padding: 38px 0 10px;
	}
	.harlowe-block-item.harlowe-product-slider .harlowe-affiliate-section {
		padding: 38px 0 10px;
	}
	.harlowe-block-has-aff.harlowe-block-item .harlowe-read-more,
	.harlowe-full-width .harlowe-block-has-aff.harlowe-block-item .harlowe-read-more,
	.harlowe-block-has-aff.harlowe-block-item .harlowe-social-media-comm-footer {
		display: block;
	}
	.harlowe-default-width .harlowe-block-has-aff.harlowe-block-item .harlowe-share-buttons {
		text-align: left;
	}
	.harlowe-block-has-aff.harlowe-block-item .harlowe-social-media-comm-footer {
		margin: 26px 0 0 0;
	}
	.harlowe-block-has-aff.harlowe-block-item .harlowe-post-footer-no-sm .harlowe-social-media-comm-footer,
	.harlowe-block-item .harlowe-post-footer-no-sm .harlowe-social-media-comm-footer {
		margin: 15px 0 0 0;
	}
	.harlowe-full-width .harlowe-block-item.harlowe-aff-code .harlowe-affiliate-section,
	.harlowe-full-width .harlowe-block-item.harlowe-aff-shortcode .harlowe-affiliate-section,
	.harlowe-full-width .harlowe-block-item.harlowe-rewardstyle-shortcode .harlowe-affiliate-section {
		padding: 40px 0 0 0;
	}
	.harlowe-block-item.harlowe-aff-shortcode,
	.harlowe-block-item.harlowe-aff-code,
	.harlowe-block-item.harlowe-rewardstyle-shortcode {
		padding-bottom: 0;
	}

	/* Grid Layout */
	.harlowe-grid-layout {
		margin: 0 0 15px 0;
	}
	.harlowe-grid-item,
	.harlowe-default-width .harlowe-grid-item,
	.harlowe-grid-item.harlowe-vertical-grid,
	.harlowe-default-width .harlowe-grid-item.harlowe-vertical-grid {
		width: 370px;
	}
	.harlowe-grid-item .harlowe-post-header h2,
	.harlowe-grid-item .harlowe-post-header h2 a,	
	.harlowe-default-width .harlowe-grid-item .harlowe-post-header h2,
	.harlowe-default-width .harlowe-grid-item .harlowe-post-header h2 a,
	.harlowe-grid-item.harlowe-vertical-grid .harlowe-post-header h2,
	.harlowe-grid-item.harlowe-vertical-grid .harlowe-post-header h2 a {
		font-size: 26px;
	}

	/* Gallery Layout */
	.harlowe-gallery-layout {
		margin: 0 0 25px 0;
	}
	.harlowe-gallery-item,
	.harlowe-full-width .harlowe-gallery-item {
		width: 370px;
	}
	.harlowe-gal-img-container, 
	.harlowe-full-width .harlowe-gal-img-container {
		height: 425px;
	}
	.harlowe-gallery-item .harlowe-post-header h2,
	.harlowe-gallery-item .harlowe-post-header h2 a {
		font-size: 23px;
	}
	.harlowe-gallery-layout .harlowe-newer a, 
	.harlowe-gallery-layout .harlowe-older a {
		margin: 0 0 45px;
	}

	/* Single Post */
	.harlowe-single-post .harlowe-post-header h1 {
		font-size: 32px;
	}
	.harlowe-page-has-no-feature .harlowe-single-post .harlowe-post-header {
		margin-bottom: 27px;
	}
	.harlowe-author-content h5, 
	.harlowe-author-content h5 a {
		font-size: 19px;
	}
	.harlowe-related-post-img,
	.harlowe-full-width .harlowe-related-post-img {
		height: 260px;
	}
	#commentform input,
	.harlowe-full-width #commentform input {
		width: 32.3%;
	}

	/* WordPress Misc */
	.harlowe-archive-box h1 {
		font-size: 26px;
	}
	.harlowe-archive-box span {
		font-size: 10.5px;
	}
	.harlowe-page-header h1, 
	h1.harlowe-template-title,
	.search-no-results .harlowe-post-header h1 {
		font-size: 34px;
	}
	.harlowe-elementor-product-items {
		width: 625px;	
	}	

	/* Gutenberg */
	.harlowe_fullwidth_narrow .alignwide {
    	width: 100%;
    	margin-left: 0;
	}
	.harlowe_fullwidth_narrow .harlowe-post-entry-wrapper,
	.harlowe_fullwidth_narrow .harlowe-page-content-wrapper {
		width: 100%;
	}

	/* Elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 780px !important;
	}
	.harlowe-triple-images-section {
		padding: 88px 0 95px !important;
	}
	.harlowe-triple-images-column {
		width: 29.9% !important;
	}
	.harlowe-elementor-button .elementor-button,
	.harlowe-elementor-subtitle.elementor-widget-text-editor p {
		font-size: 11px;
	}	
	.harlowe-top-text-section {
		padding: 85px 0px 85px 0px !important;
	}
	.harlowe-serif-text.elementor-widget-text-editor,
	.harlowe-serif-text .elementor-testimonial-wrapper .elementor-testimonial-content {
		font-size: 23px;
	}
	.harlowe-elementor-underlined-button .elementor-widget-container {
		margin-top: 25px !important;
	}
	.harlowe-custom-number-section {
		padding: 85px 0px 92.5px 0px !important;
	}
	.harlowe-custom-number {
		font-size: 65px;
	}	
	.harlowe-accent-word.elementor-widget-text-editor {
		font-size: 26px;
	}	
	.harlowe-subscribe-image-column {
		width: 44% !important;
	}
	.harlowe-about-me-text-column.harlowe-subscribe-block {
		width: 56% !important;
	}
	.harlowe-about-text-column,
	.harlowe-about-details-column {
		margin-right: 0px !important;
		width: 100% !important;
	}
	.harlowe-about-text-column:first-of-type {
		margin-bottom: 20px !important;
	}
	.harlowe-about-details-section {
		padding: 90px 0 100px !important;
	}
	.harlowe-about-details-column:first-of-type {
		margin-bottom: 45px !important;
	}
	.harlowe-about-details-section .harlowe-serif-text.elementor-widget-text-editor {
		font-size: 22px;
	}
	.harlowe-about-details-section .harlowe-accent-word.elementor-widget-text-editor {
		font-size: 20px;
	}
	.harlowe-services-ft-image-column.harlowe-contact-page {
		width: 100% !important;
		height: 650px;
	}
	.harlowe-services-ft-image-column.harlowe-contact-page .elementor-column-wrap {
		margin: 0 100px 0 50px !important;
	}
	.harlowe-contact-ft-text-column {
		width: 100% !important;
		margin: 0 100px 0 50px !important;
	}
	.harlowe-contact-ft-text-column .elementor-column-wrap {
		margin: 0 !important;
	}
	.harlowe-services-feat-section {
		margin-bottom: 95px;
	}
	.harlowe-services-ft-image-column {
		width: 100% !important;
		height: 650px;
	}
	.harlowe-services-ft-image-column .elementor-column-wrap {
		margin: 0px 100px 0px 50px !important;
	}
	.harlowe-services-ft-text-column {
		width: 100% !important;
		margin: 0 100px 0 50px !important;
	}
	.harlowe-services-ft-text-column .elementor-column-wrap {
		margin-top: 0px !important;
		height: auto;
	}
	.harlowe-services-ft-text-column .elementor-widget-wrap {
		padding: 80px 50px;
	}
	.harlowe-services-ft-text-column {
		height: auto;
	}
	.harlowe-elementor-services-item.harlowe-second-services-item {
		margin-top: 115px;
	}
	.harlowe-elementor-services-text-column .elementor-widget-wrap,
	.harlowe-elementor-services-text-column .elementor-column-wrap {
		margin: 60px 20px 0px 0px !important;
	}
	.harlowe-services-testimonial-column {
		width: 55.8% !important;
	}
	.harlowe-services-testimonials-quote-section {
		margin: 215px 0 -104px !important;
	}
	.harlowe-map-column {
		width: 25.652% !important;
	}
	.harlowe-map-column .elementor-widget-image .elementor-widget-container {
		margin: 0 -70px !important;
	}
	.harlowe-map-text-column {
		width: 33.871% !important;
	}
	.harlowe-map-subtitle {
		font-size: 20px;
	}
	.harlowe-map-text-column .elementor-widget-icon {
		margin-bottom: 10px !important;
	}
	.harlowe-current-city .elementor-widget-container {
		margin-bottom: 40px !important;
	}
	.harlowe-elementor-product-slider-section {
		padding: 85px 0 !important;
	}
	.harlowe-portfolio-column {
		width: 31.6% !important;
	}
	.harlowe-map-text-column .harlowe-elementor-subtitle.elementor-widget-text-editor p {
		font-size: 10.5px;
	}	
	.harlowe-services-ft-image-column > .elementor-widget-wrap,
	.harlowe-services-ft-image-column.harlowe-contact-page > .elementor-widget-wrap {
		margin: 0 100px 0 50px !important;
	}
	.harlowe-contact-ft-text-column > .elementor-widget-wrap,
	.harlowe-services-ft-text-column > .elementor-widget-wrap {
		margin-top: 0px !important;
	}
	.elementor-column-gap-default > .elementor-column.harlowe-services-ft-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 80px 50px !important;
	}

	/* Footer */
	#harlowe-footer .zoom-instagram-widget {
		width: 780px;
	}
	#harlowe-footer .instagram-footer-widget {
		padding: 55px 0;
	}
	#harlowe-footer .zoom-instagram-widget h4 {
		font-size: 24px;
		padding-bottom: 35px;
	}
	#harlowe-footer .zoom-instagram-widget__follow-me {
		top: 92px;
	}
	#harlowe-footer .zoom-instagram-widget__follow-me a {
		font-size: 10px;
	}
	.harlowe-footer-sm-menu-container {
		padding: 35px 30px;
	}
	.harlowe-footer-menu li {
		margin: 0 25px 0 0;
	}
	.harlowe-footer-menu li a {
		font-size: 10px;
	}
	.harlowe-cta-subtitle,
	.harlowe-cta-link-text {
		font-size: 11px;
	}
	.harlowe-cta-description {
		font-size: 23px;
	}
	.harlowe-footer-has-menu .harlowe-social-media-follow-icons {
		margin: 20px 0 0 0;
	}
}

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

	/* General CSS */
	.harlowe-container,
	.harlowe-full-width,
	.harlowe-default-width {
		width: 690px;
	}

	/* Features */
	.harlowe-the-triple-box-container {
		margin-right: 20px;
	}
	.harlowe-the-triple-box {
		height: 250px;
	}
	.harlowe_double_image_style_two .harlowe-double-images-text-wrapper {
		left: -85px;
	}

	/* Email Marketing */
	#harlowe-content .harlowe-subscribe-block .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,
	#harlowe-content .harlowe-subscribe-block .formkit-form p {
		width: auto;
	}
	#harlowe-content .harlowe-subscribe-block .ml-form-embedContainer .ml-form-embedWrapper.embedForm,
	#harlowe-content .harlowe-subscribe-block .formkit-form {
		max-width: 100%;
		width: 100%;
	}	

	/* Blog Layout */
	.harlowe-aff-link .harlowe-post-container,
	.harlowe-full-width .harlowe-aff-link .harlowe-post-container {
		width: 69.9%;
	}
	.harlowe-block-item .harlowe-custom-product-slider .harlowe-product-bxslider,
	.harlowe-custom-product-slider .harlowe-product-bxslider,
	.harlowe-full-width .harlowe-custom-product-slider .harlowe-product-bxslider,
	.harlowe-full-width .harlowe-block-item .harlowe-custom-product-slider .harlowe-product-bxslider {
		width: 565px;
	}

	/* Grid Layout */
	.harlowe-grid-item,
	.harlowe-default-width .harlowe-grid-item,
	.harlowe-grid-item.harlowe-vertical-grid,
	.harlowe-default-width .harlowe-grid-item.harlowe-vertical-grid {
		width: 325px;
	}

	/* Gallery Layout */
	.harlowe-gallery-item,
	.harlowe-full-width .harlowe-gallery-item {
		width: 325px;
	}
	.harlowe-gal-img-container, 
	.harlowe-full-width .harlowe-gal-img-container {
		height: 385px;
	}

	/* Single Post */
	.harlowe-post-author-box {
		margin-top: 60px;
		padding-bottom: 55px;
	}
	.harlowe-related-posts {
		margin: 55px 0 0 0;
	}
	#comments,
	.harlowe-single-page #comments {
		margin: 60px 0 0 0;
	}
	.harlowe-related-post-img,
	.harlowe-full-width .harlowe-related-post-img {
		height: 230px;
	}
	#commentform input,
	.harlowe-full-width #commentform input {
		width: 100%;
		margin: 10px 0 0 0;
	}
	.harlowe-post-pagination {
		margin: 80px 0 0 0;
	}
	.harlowe-pagination-post-image {
		margin: 0 13px 0 0;
	}
	.harlowe-next-post .harlowe-pagination-post-image {
		margin: 0 0 0 13px;
	}
	.harlowe-blog-show-full-content.harlowe-no-affiliate-links .harlowe-post-footer {
		margin: 45px 0 0 0;
	}
	.harlowe-page-wrapper ul.harlowe-comments {
		margin: 20px 0 60px 0;
	}

	/* Elementor */
	.harlowe-standard-elementor-section,
	.harlowe-about-me-section.harlowe-standard-elementor-section,
	.harlowe-map-section.harlowe-standard-elementor-section {
		margin-bottom: 100px;
	}
	.harlowe-overlap-elementor-section{
		margin-bottom: 100px;
	}
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 690px !important;
	}
	.harlowe-triple-images-column {
		width: 31.4% !important;
		margin-right: 20px !important;
	}
	.harlowe-about-me-image-column,
	.harlowe-subscribe-image-column {
		width: 100% !important;
	}
	.harlowe-about-me-image-column .elementor-column-wrap {
		margin: 0px 125px 0px 50px !important;
	}
	.harlowe-about-me-text-column {
		width: 100% !important;
		display: block !important;
		height: auto;
	}
	.harlowe-about-me-text-column .harlowe-serif-text .elementor-widget-container,
	.harlowe-subscribe-block .harlowe-mc4wp-para-text {
		width: auto;
	}
	.harlowe-elementor-subscribe .mc4wp-form-fields {
		padding: 0;
	}
	.harlowe-subscribe-image-column > .elementor-widget-wrap {
		margin-right: 50px !important;
	}
	.elementor-column-gap-default > .elementor-column.harlowe-about-me-text-column .elementor-widget-wrap.elementor-element-populated {
		padding: 80px 50px !important;
	}
	.harlowe-about-me-text-column .elementor-column-wrap {
		display: block;
	}
	.harlowe-about-me-text-column .elementor-widget-wrap {
		width: auto;
		padding: 80px 50px;
	}
	.harlowe-about-me-text-column.harlowe-subscribe-block {
		width: 100% !important;
		margin-top: 0px !important;
	}
	.harlowe-elementor-subscribe .harlowe-about-me-text-column .elementor-widget-wrap {
		width: auto;
	}
	.harlowe-subscribe-image-column .elementor-column-wrap {
		margin-right: 50px !important;
	}
	.harlowe-blog-section-divider {
		top: -100px;
		width: 225px !important;
	}
	.harlowe-blog-section-divider .elementor-spacer-inner {
		height: 330px !important;
	}
	.harlowe-elementor-blog-section {
		margin-bottom: 15px;
	}
	.harlowe-elementor-about-quote-section {
		margin: 185px 0 -104px !important;
	}
	.harlowe-about-me-text-column.harlowe-about-page {
		margin-top: 0px !important;
	}
	.harlowe-elementor-subscribe .harlowe-about-me-text-column.harlowe-about-page .elementor-widget-wrap {
		width: auto;
		margin-top: 0;
	}
	.harlowe-services-feat-section,
	.harlowe-services-feat-section.harlowe-contact-page {
		margin-bottom: 85px;
	}
	.harlowe-elementor-services-image-column,
	.harlowe-elementor-services-text-column {
		width: 100% !important;
	}	
	.harlowe-elementor-services-image-column .elementor-widget-image .elementor-widget-container {
		margin-bottom: 0px !important;
	}
	.harlowe-elementor-services-text-column > .elementor-widget-wrap,
	.harlowe-elementor-services-text-column .elementor-column-wrap {
		margin: 30px !important;
	}
	.harlowe-elementor-services-item.harlowe-second-services-item {
		margin-top: 70px;
	}
	.harlowe-services-testimonials-quote-section {
		margin: 180px 0 -104px !important;
	}
	.harlowe-services-testimonial-column {
		width: 100% !important;
		height: auto;
	}
	.elementor-column-gap-default > .harlowe-services-testimonial-column.elementor-column > .elementor-element-populated,
	.elementor-column-gap-default > .elementor-row > .harlowe-services-testimonial-column.elementor-column > .elementor-element-populated {
		padding: 85px 50px 65px !important;
	}
	.harlowe-services-testimonial-column .elementor-widget-wrap,
	.harlowe-services-testominal-section .harlowe-testimonials-inner-section {
		width: 100% !important;
	}
	.harlowe-map-image-column {
		width: 100% !important;
	}
	.harlowe-map-image-column .elementor-widget-image .elementor-widget-container {
		margin-bottom: 0px !important;
	}
	.harlowe-map-column {
		width: 58% !important;
		position: absolute !important;
		right: -50px;
		top: 15px;
		height: auto;
	}
	.harlowe-map-column .elementor-widget-image .elementor-widget-container {
		margin: 0 !important;
	}
	.harlowe-map-text-column {
		width: 100% !important;
		display: block !important;
		height: auto;
		padding: 30px 0 60px;
		text-align: center;
	}
	.harlowe-map-subtitle .elementor-widget-container {
		display: inline-block;
	}
	.harlowe-elementor-blog-section.harlowe-elementor-three {
		margin-bottom: 25px;
	}
	.page-template-page-elementor .harlowe-subscribe-section {
		margin-bottom: 100px !important;
	}
	.harlowe-elementor-gallery-slider-section {
		padding: 80px 0 105px !important;
	}
	.harlowe-portfolio-column {
		width: 100% !important;
		margin: 0 0 50px 0 !important;
	}
	.harlowe-about-me-image-column > .elementor-widget-wrap {
		margin:0px 125px 75px 50px !important;
	}
	.harlowe-elementor-product-items {
		width: 585px;	
	}	


	/* Footer */
	#harlowe-footer .zoom-instagram-widget {
		width: 690px;
	}	
}	


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

	/* General CSS */
	.harlowe-container,
	.harlowe-full-width,
	.harlowe-default-width {
		width: 575px;
	}

	/* Features */
	#harlowe-featured-section,
	.harlowe-the-single-image,
	#harlowe-featured-section.harlowe-single-image,
	.harlowe-double-images-wrapper,
	.harlowe-the-post-slide  {
		height: 450px;	
	}	
	.harlowe-double-images-wrapper {
		width: 50%;
	}
	.harlowe-double-images-wrapper:last-of-type {
		width: 30%;
	}	
	.harlowe_double_image_style_two .harlowe-double-images-wrapper:last-of-type {
		width: 32%;
	}
	.harlowe_double_image_style_two .harlowe-double-images-text-wrapper {
		left: -150px;
	}
	.harlowe-subscribe-section {
		padding: 75px 0 60px;
	}
	.harlowe-subscribe-section .mc4wp-form {
		width: 100%;
		padding: 0 50px;
		box-sizing: border-box;
	}
	.harlowe-subscribe-section .mc4wp-form p {
		display: block;
	}
	.harlowe-subscribe-section .mc4wp-form input {
		width: 400px;
		margin: 0;
	}
	.harlowe-triple-boxes-container {
		display: block;
	}
	.harlowe-the-triple-box-container {
		width: 100%;
		margin: 0 0 40px 0;
	}
	.harlowe-the-triple-box-container:last-of-type {
		margin: 0;
	}
	.harlowe-the-triple-box {
		height: 575px;
	}
	.harlowe-blog-subtitle-wrapper {
		margin-top: -5px;
	}
	.harlowe-page-has-feature.harlowe-page-wrapper:before {
		height: 700px;
	}	
	.page-template-page-blog #harlowe-content-container.harlowe-page-has-feature.harlowe-page-has-no-mc4wp.harlowe-page-has-no-triple-boxes.harlowe-has-no-blog-subtitle {
		margin-top: -10px;
	}

	/* Email Marketing */
	#harlowe-feature-wrapper .harlowe-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper.embedForm,
	#harlowe-feature-wrapper .harlowe-subscribe-section .formkit-form {
		max-width: 100%;
		width: 100%;
		padding: 0 50px;
		box-sizing: border-box;
	} 
	#harlowe-feature-wrapper .harlowe-subscribe-section .formkit-form {
		padding: 0 50px 10px;
	}
	#harlowe-feature-wrapper .harlowe-subscribe-section .ml-form-embedContainer .ml-form-align-center {
		padding-bottom: 15px;
	}
	#harlowe-feature-wrapper .harlowe-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
		width: 400px !important;
		margin: 0 auto 20px;
	}
	#harlowe-feature-wrapper .harlowe-subscribe-section .formkit-form .formkit-field {
		width: 100%;
		display: block;
	}
	#harlowe-feature-wrapper .harlowe-subscribe-section .formkit-form .formkit-input {
		width: 400px;
		margin: 0 auto 20px;
	}
	#harlowe-feature-wrapper .harlowe-subscribe-section .formkit-form .formkit-submit {
		margin: 0 auto;
	}
	#harlowe-feature-wrapper .harlowe-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow,
	#harlowe-feature-wrapper .harlowe-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
		float: none;
	}
	#harlowe-feature-wrapper .harlowe-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit {
		margin: 10px 0 0 0;
	}

	/* Blog Layout */
	.harlowe-aff-link .harlowe-post-container,
	.harlowe-full-width .harlowe-aff-link .harlowe-post-container {
		width: 100%;
		padding: 0;
	}	
	.harlowe-full-width .harlowe-aff-link .harlowe-affiliate-section,
	.harlowe-aff-link .harlowe-affiliate-section {
		width: 100%;
		padding: 40px 0;
		border-left: 0px;
		border-top: 1px solid #e5e5e5;
		margin: 0;
	}
	.harlowe-blog-item.harlowe-aff-link .harlowe-post-footer {
		margin: 40px 0 0 0;
	}
	.harlowe-blog-item.harlowe-aff-link .harlowe-social-media-comm-footer {
		margin: 50px 0 0 0;
	}
	.harlowe-block-item .harlowe-custom-product-slider .harlowe-product-bxslider,
	.harlowe-custom-product-slider .harlowe-product-bxslider,
	.harlowe-full-width .harlowe-custom-product-slider .harlowe-product-bxslider,
	.harlowe-full-width .harlowe-block-item .harlowe-custom-product-slider .harlowe-product-bxslider {
		width: 435px;
	}

	/* Grid Layout */
	.harlowe-grid-item,
	.harlowe-default-width .harlowe-grid-item,
	.harlowe-grid-item.harlowe-vertical-grid,
	.harlowe-default-width .harlowe-grid-item.harlowe-vertical-grid {
		width: 100%;
		margin: 0 0 60px 0;
	}
	.harlowe-grid-item:nth-of-type(2n),
	.harlowe-default-width .harlowe-grid-item:nth-of-type(2n),
	.harlowe-grid-item.harlowe-vertical-grid:nth-of-type(3n),
	.harlowe-grid-item.harlowe-vertical-grid:nth-of-type(2n),
	.harlowe-default-width .harlowe-grid-item.harlowe-vertical-grid:nth-of-type(2n),
	.harlowe-default-width .harlowe-grid-item.harlowe-vertical-grid:nth-of-type(3n) {
		margin: 0 0 60px 0;
	}

	/* Gallery Layout */
	.harlowe-gallery-item,
	.harlowe-full-width .harlowe-gallery-item {
		width: 267.5px;
	}
	.harlowe-gal-img-container, 
	.harlowe-full-width .harlowe-gal-img-container {
		height: 325px;
	}

	/* Single Post */
	.harlowe-single-post {
		margin: 0 0 85px 0;
	}
	.harlowe-item-related,
	.harlowe-full-width .harlowe-item-related {
		width: 50%;
	}
	.harlowe-item-related:last-of-type,
	.harlowe-full-width .harlowe-item-related:nth-of-type(3) {
		display: none;
	}
	.harlowe-related-post-img,
	.harlowe-full-width .harlowe-related-post-img {
		height: 275px;
	}
	.harlowe-post-pagination {
		display: block;
		overflow: hidden;
	}
	.harlowe-pagination-post {
		width: 100%;
		float: none;
	}
	.harlowe-next-post {
		text-align: left;
		border: 0px;
		margin: 25px 0 0 0;
	}
	.harlowe-next-post .harlowe-pagination-post-image {
		float: left;
		margin: 0 13px 0 0;
	}
	.single-post .harlowe-page-has-feature.harlowe-page-wrapper:before {
		height: 500px;
	}
	.harlowe-page-wrapper ul.harlowe-comments ul.children {
		padding: 0;
	}

	/* WordPress Misc */
	.error404 #harlowe-content #harlowe-searchform, 
	.search-no-results #harlowe-content #harlowe-searchform {
		width: 400px;
	}
	.error404 #harlowe-content #harlowe-searchform input[type="text"],
	.search-no-results #harlowe-content #harlowe-searchform input[type="text"] {
		width: 325px;
	}

	/* Elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 575px !important;
	}
	.harlowe-triple-images-column {
		width: 100% !important;
		margin: 0 0 40px 0 !important;
		z-index: 1;
	}
	.harlowe-triple-images-column:last-of-type {
		margin: 0 !important;
	}
	.harlowe-custom-number-section .harlowe-triple-images-column {
		margin: 0 0 50px 0 !important;
	}
	.harlowe-custom-number-section .harlowe-triple-images-column:last-of-type {
		margin: 0 !important;
	}
	.harlowe-blog-section-divider {
		display: none;
	}
	.harlowe-services-ft-image-column.harlowe-contact-page {
		height: 500px;
	}
	.harlowe-services-ft-image-column.harlowe-contact-page .elementor-column-wrap {
		margin: 0 50px !important;
	}
	.harlowe-contact-ft-text-column {
		margin: 0 50px !important;
	}
	.harlowe-services-ft-image-column .elementor-column-wrap,
	.harlowe-services-ft-text-column {
		margin: 0 50px !important;
	}
	.harlowe-feat-services-desc .elementor-widget-container {
		padding: 0 !important;
	}
	.harlowe-services-ft-text-column .elementor-widget-wrap {
		padding: 70px 40px;
	}
	.harlowe-services-ft-image-column {
		height: 500px;
	}
	.harlowe-custom-sidebar {
		margin: 0 auto 15px;
	}
	.harlowe-page-has-feature.harlowe-page-wrapper.harlowe-custom-elementor-header:before {
		height: 625px;
	}
	.harlowe-services-ft-image-column > .elementor-widget-wrap,
	.harlowe-services-ft-image-column.harlowe-contact-page > .elementor-widget-wrap {
		margin: 0 50px !important;
	}
	.elementor-column-gap-default > .elementor-column.harlowe-services-ft-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 70px 40px !important;
	}
	.elementor-column-gap-default > .harlowe-services-testimonial-column.elementor-column > .elementor-element-populated,
	.elementor-column-gap-default > .elementor-row > .harlowe-services-testimonial-column.elementor-column > .elementor-element-populated {
		padding: 85px 50px 60px !important;
	}
	.harlowe-elementor-product-items {
		width: 440px;	
	}	
	.harlowe-page-wrapper .harlowe-elementor-gallery-slider ul.slick-dots {
		bottom: -64px;
	}

	/* 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;
	}

	/* -- 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;
	}

	/* Footer */
	#harlowe-footer .zoom-instagram-widget {
		width: 575px;
	}
	#harlowe-footer .zoom-instagram-widget__items {
		display: flex;
	}
	#harlowe-footer .zoom-instagram-widget__item {
		width: 25%;
	}
	#harlowe-footer .zoom-instagram-widget__item:nth-of-type(4) {
		margin-right: 0px !important;
	}
	#harlowe-footer .zoom-instagram-widget__item:last-of-type {
		display: none;
	}
	#harlowe-footer .zoom-instagram-widget__items .zoom-instagram-widget__item .zoom-instagram-link {
		width: 100% !important;
		height: 129px !important;
	}
}	


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

	/* General CSS */
	.harlowe-container,
	.harlowe-full-width,
	.harlowe-default-width {
		width: 450px;
	}
	.harlowe-container {
		overflow: visible;
	}
	#harlowe-content {
		overflow: auto;
	}
	#harlowe-sidebar {
		margin: 0 auto 85px;
	}
	input[type="submit"] {
		font-size: 11px;
	}

	/* Header */
	.harlowe-header-wrapper,
	.home.blog .harlowe-page-has-feature .harlowe-header-wrapper {
		margin-bottom: 35px;
	}
	.harlowe-site-title a {
		font-size: 35px;
		padding: 28px 0 58px;
		max-width: 275px;
	}
	.harlowe-nav-wrapper {
		padding: 20px 20px 0;
	}
	.is-sticky .harlowe-nav-wrapper {
		padding: 17px 20px;
	}
	#harlowe-header .slicknav_nav {
		left: 22px;
		top: 50px;
	}
	#harlowe-header .slicknav_menu .slicknav_icon-bar {
		width: 25px;
	}
	#harlowe-header .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
		margin-top: 4.5px;
	}
	.harlowe-site-logo {
		padding: 33px 0 58px;
	}
	.harlowe-site-logo img {
		width: 215px;
	}
	.harlowe-social-media-cart-icons {
		width: 75%;
	}
	.harlowe-page-has-no-feature .harlowe-site-title a {
		padding: 28px 0 55px;
	}
	.harlowe-page-has-no-feature.harlowe-custom-site-logo .harlowe-site-logo {
		padding: 38px 0 53px;
	}

	/* Features */
	#harlowe-featured-section,
	.harlowe-double-images-wrapper,
	.harlowe-the-single-image,
	.harlowe-the-post-slide {
		height: 400px;	
	}
	#harlowe-featured-section.harlowe-post-slider {
		padding: 0 30px;
	}
	.harlowe-slide-item .harlowe-slider-title a {
		font-size: 24px;
	}
	.harlowe-slide-item .harlowe-title-wrapper-container {
		width: 330px;
	}
	#harlowe-featured-section.harlowe-single-image {
		height: 400px;
		padding: 0 50px;
	}	
	.harlowe-single-image-accent-text {
		font-size: 21px;
		margin-right: -45px;
		width: 265px;
	}
	.harlowe-double-images-wrapper {
		margin: 0 0 0 35px;
	}
	.harlowe_double_image_style_one .harlowe-double-images-wrapper {
		width: 48%;
	}
	.harlowe-double-images-wrapper:last-of-type {
		width: 33%;
		margin: 50px 0 0 0;
		height: calc(100% - 50px);
	}
	.harlowe_double_image_style_two .harlowe-double-images-wrapper:last-of-type {
		width: 35%;
	}
	.harlowe_double_image_style_two .harlowe-double-images-text-wrapper {
		left: auto;
		top: auto;
		bottom: 0;
		right: 0;
	}
	.harlowe_double_image_style_one .harlowe-double-images-accent-text {
		font-size: 21px;
	}
	.harlowe_double_image_style_one .harlowe-double-images-text-wrapper {
		left: -17px;
		bottom: 20px;
	}
	.harlowe_double_image_style_two .harlowe-double-images-text-wrapper {
		font-size: 21px;
	}
	.harlowe-subscribe-section {
		padding: 70px 0 55px;
		margin-bottom: 85px;
	}
	.harlowe-page-has-feature.harlowe-page-has-no-mc4wp.harlowe-page-has-no-triple-boxes #harlowe-featured-section {
		margin-bottom: 85px;
	}
	.harlowe-mc4wp-intro-text {
		margin-bottom: 16px;
	}
	.harlowe-mc4wp-para-text {
		font-size: 21px;
		margin-bottom: 26px;
	}	
	.harlowe-subscribe-section .mc4wp-form input {
		width: 100%;
	}
	.harlowe-triple-boxes-section {
		margin: 90px 0;
		padding: 80px 0 85px;
		overflow: auto;
	}	
	.harlowe-the-triple-box {
		height: 450px;
	}
	.harlowe-blog-subtitle {
		font-size: 22px;
		margin-bottom: 35px;
	}
	.harlowe-has-blog-subtitle.harlowe-page-has-no-triple-boxes .harlowe-subscribe-section,
	.harlowe-page-has-feature.harlowe-page-has-no-mc4wp.harlowe-page-has-no-triple-boxes.harlowe-has-blog-subtitle #harlowe-featured-section {
		margin-bottom: 90px;
	}
	#harlowe-featured-section:after {
		height: 90px;
		bottom: -90px;
	}
	.harlowe-page-has-no-mc4wp #harlowe-featured-section:before {
		height: 90px;
	}
	.harlowe-page-has-feature.harlowe-page-wrapper:before {
		height: 615px;
	}	
	.harlowe-page-has-no-feature.harlowe-page-has-mc4wp .harlowe-triple-boxes-section {
		margin: 90px 0;
	}
	.harlowe-page-has-no-feature.harlowe-page-has-no-mc4wp.harlowe-page-has-no-triple-boxes.harlowe-has-blog-subtitle .harlowe-blog-subtitle-wrapper {
		margin-top: 65px;
	}
	.harlowe-page-wrapper .harlowe-post-slider ul.slick-dots {
		width: calc(100% - 60px);
	}

	/* Email Marketing */
	#harlowe-content .harlowe-subscribe-block .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4,
	#harlowe-feature-wrapper .harlowe-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4,
	#harlowe-feature-wrapper .harlowe-subscribe-section .formkit-form .formkit-header,
	#harlowe-content .harlowe-subscribe-block .formkit-form .formkit-header {
		margin-bottom: 16px;
	}
	#harlowe-content .harlowe-subscribe-block .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent h4 {
		margin-top: 5px;
	}
	#harlowe-content .harlowe-subscribe-block .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,
	#harlowe-feature-wrapper .harlowe-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p,
	#harlowe-feature-wrapper .harlowe-subscribe-section .formkit-form p,
	#harlowe-content .harlowe-subscribe-block .formkit-form p {
		font-size: 21px;
		margin-bottom: 26px !important;
	}
	#harlowe-feature-wrapper .harlowe-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
		width: 100% !important;
	}
	#harlowe-feature-wrapper .harlowe-subscribe-section .formkit-form .formkit-input {
		width: 100%;
	}
	#harlowe-feature-wrapper .harlowe-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow {
		display: block;
	}

	/* Blog Layout */
	.harlowe-blog-item {
		margin: 0 0 75px 0;
	}
	.harlowe-blog-item .harlowe-post-header {
		margin-bottom: 20px;
	}
	.harlowe-blog-item .harlowe-post-header .harlowe-post-date {
		margin: 6px 0 25px 0;
	}
	.harlowe-post-header h2,
	.harlowe-post-header h2 a {
		font-size: 27px;
	}
	.harlowe-blog-item .harlowe-cat a,
	.harlowe-blog-item .harlowe-post-date a,
	.harlowe-read-more a,
	.harlowe-social-media-comm-footer,
	a.more-link {
		font-size: 10px;
	}
	.harlowe-post-footer,
	.harlowe-blog-item.harlowe-aff-link .harlowe-post-footer {
		margin: 27px 0 0 0;
	}
	.harlowe-social-media-comm-footer,
	.harlowe-blog-item.harlowe-aff-link .harlowe-social-media-comm-footer {
		margin: 40px 0 0 0;
	}
	.harlowe-affiliate-title {
		font-size: 16px;
	}
	.harlowe-newer a, 
	.harlowe-older a {
		margin-bottom: 75px;
	}
	.harlowe-block-item .harlowe-custom-product-slider .harlowe-product-bxslider,
	.harlowe-custom-product-slider .harlowe-product-bxslider,
	.harlowe-full-width .harlowe-custom-product-slider .harlowe-product-bxslider,
	.harlowe-full-width .harlowe-block-item .harlowe-custom-product-slider .harlowe-product-bxslider {
		width: 315px;
	}

	/* Block Layout */
	.harlowe-block-item {
		margin: 0 0 75px 0;
	}
	.harlowe-block-item .harlowe-post-header h2,
	.harlowe-block-item .harlowe-post-header h2 a,
	.harlowe-default-width .harlowe-block-item .harlowe-post-header h2, 
	.harlowe-default-width .harlowe-block-item .harlowe-post-header h2 a {
		font-size: 27px;
	}
	.harlowe-block-item .harlowe-affiliate-section,
	.harlowe-block-item.harlowe-aff-link .harlowe-affiliate-section,
	.harlowe-full-width .harlowe-block-item.harlowe-aff-link .harlowe-affiliate-section {
		margin: 27px 0 0 0;
	}

	/* Gallery Layout */
	.harlowe-gallery-item,
	.harlowe-full-width .harlowe-gallery-item {
		width: 450px;
		margin: 0 0 60px 0;
	}
	.harlowe-default-width .harlowe-gallery-item:nth-of-type(2n),
	.harlowe-full-width .harlowe-gallery-item:nth-of-type(2n),
	.harlowe-full-width .harlowe-gallery-item:nth-of-type(3n) {
		margin: 0 0 60px 0;
	}
	.harlowe-gal-img-container, 
	.harlowe-full-width .harlowe-gal-img-container {
		height: 545px;
	}
	.harlowe-gallery-item .harlowe-post-header h2,
	.harlowe-gallery-item .harlowe-post-header h2 a {
		font-size: 22px;
	}
	.harlowe-gallery-layout .harlowe-newer a, 
	.harlowe-gallery-layout .harlowe-older a {
		margin: 0 0 35px;
	}

	/* Single Post */
	.harlowe-single-post {
		margin: 0 0 80px 0;
	}
	.harlowe-single-post .harlowe-post-header h1 {
		font-size: 27px;
	}
	.harlowe-blog-show-full-content .harlowe-post-footer,
	.harlowe-post-tags a, 
	.harlowe-post-tags-title {
		font-size: 10px;
	}
	.harlowe-author-img {
		width: 115px;
		margin-right: 15px;
	}
	.harlowe-author-content {
		display: inline;
		padding-left: 0;
	}
	.harlowe-author-content h5, 
	.harlowe-author-content h5 a {
		font-size: 18px;
	}
	.harlowe-item-related-box {
		display: block;
	}
	.harlowe-item-related,
	.harlowe-full-width .harlowe-item-related {
		width: 100%;
		margin: 0 0 40px 0;
	}
	.harlowe-item-related:nth-of-type(2) {
		margin: 0;
	}
	.harlowe-related-post-img,
	.harlowe-full-width .harlowe-related-post-img {
		height: 480px;
	}
	.harlowe-item-related-caption h4, 
	.harlowe-item-related-caption h4 a,
	.harlowe-pagination-post-content h6 {
		font-size: 17px;
	}
	.harlowe-related-post-date,
	.harlowe-next-post-link {
		font-size: 9.5px;
	}
	.harlowe-pagination-post-image {
		width: 100px;
	}
	.harlowe-pagination-post-content {
		margin: 5px 0 0 0;
	}
	#commentform {
		padding: 30px;
	}
	.single-post .harlowe-page-has-feature.harlowe-page-wrapper:before {
		height: 400px;
	}
	.harlowe-blog-show-full-content.harlowe-product-slider .harlowe-affiliate-section {
		padding: 45px 0 5px;
	}
	.harlowe-blog-show-full-content.harlowe-aff-link .harlowe-affiliate-section,
	.harlowe-full-width .harlowe-blog-show-full-content.harlowe-aff-link .harlowe-affiliate-section {
		padding: 45px 0;
	}
	.harlowe-blog-show-full-content.harlowe-aff-code .harlowe-affiliate-section, 
	.harlowe-blog-show-full-content.harlowe-aff-shortcode .harlowe-affiliate-section,
	.harlowe-blog-show-full-content.harlowe-rewardstyle-shortcode .harlowe-affiliate-section {
		padding: 45px 0 0;
	}
	.harlowe-comment-author-avatar {
		display: none;
	}
	.harlowe-comment-text {
		margin: 0;
	}
	.harlowe-comment-approval {
		display: block;
	}
	.harlowe-comment-approval em {
		display: block;
		margin: 0 0 10px 0;
	}

	/* Sidebar */
	.harlowe-sidebar-accent-title {
		font-size: 23px;
	}
	.harlow-about-accent-title-wrapper {
		bottom: 30px;
		left: -15px;
	}

	/* WordPress Misc */
	.harlowe-archive-box {
		margin-bottom: 65px;
		padding: 40px 25px;
	}
	.harlowe-archive-box h1 {
		font-size: 23px;
	}
	.harlowe-archive-box span {
		font-size: 10px;
	}
	.error404 .harlowe-archive-box h1 {
		font-size: 33px;	
	}
	blockquote p {
		font-size: 16px;
	}
	.harlowe-page-header h1, 
	h1.harlowe-template-title,
	.search-no-results .harlowe-post-header h1 {
		font-size: 32px;
	}
	.harlowe-single-page {
		margin: 0 0 75px 0;
	}
	.harlowe-single-page #commentform input[type="submit"] {
		margin: 20px 0 0 0;
	}
	.harlowe-page-wrapper ul.slick-dots {
		bottom: -30px;
	}

	/* Gutenberg */
	.harlowe_fullwidth_narrow #harlowe-content,
	.page-template-page-narrowfullwidth #harlowe-content {
		overflow: visible;
	}
	.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;
	}
	.harlowe-post-content ul.wp-block-latest-posts, 
	.harlowe-page-content ul.wp-block-latest-posts {
		padding: 20px;
	}
	.harlowe-post-content ul.wp-block-latest-posts > li, 
	.harlowe-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;
		margin-left: 0;
	}
		
	/* Elementor */
	.harlowe-standard-elementor-section,
	.harlowe-about-me-section.harlowe-standard-elementor-section,
	.harlowe-map-section.harlowe-standard-elementor-section,
	.harlowe-overlap-elementor-section {
		margin-bottom: 85px;
	}
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 450px !important;
	}
	.harlowe-serif-text.elementor-widget-text-editor,
	.harlowe-serif-text .elementor-testimonial-wrapper .elementor-testimonial-content {
		font-size: 21px;
	}
	.harlowe-accent-word.elementor-widget-text-editor {
		font-size: 21px;
	}
	.harlowe-accent-word.elementor-widget-text-editor {
		left: -17px;
		bottom: 20px;
	}
	.harlowe-top-text-section {
		padding: 75px 0px 80px 0px !important;
	}
	.harlowe-about-me-text-column .elementor-widget-wrap {
		padding: 75px 40px;
	}
	.elementor-column-gap-default > .elementor-column.harlowe-about-me-text-column .elementor-widget-wrap.elementor-element-populated {
		padding: 75px 40px !important;
	}
	.harlowe-subscribe-image-column > .elementor-widget-wrap {
		margin-left: 105px !important;
		margin-bottom: 50px !important;
	}
	.harlowe-about-me-image-column .elementor-widget-image .elementor-widget-container {
		margin: 50px -50px -50px 50px !important;
	}
	.harlowe-about-me-image-column .elementor-column-wrap {
		margin: 0px 95px 0px 50px !important;
	}
	.harlowe-triple-images-section {
		padding: 80px 0 85px !important;
	}
	.harlowe-custom-number-section {
		padding: 80px 0px !important;
	}
	.harlowe-custom-number .elementor-widget-container {
		margin-bottom: 33px !important;
	}
	.harlowe-custom-number {
		font-size: 60px;
	}	
	.harlowe-subscribe-image-one .elementor-widget-container {
		margin: 50px 50px -50px -50px !important;
	}
	.harlowe-elementor-subscribe .mc4wp-form-fields {
		padding: 0;
	}
	.harlowe-subscribe-image-column .elementor-column-wrap {
		margin-left: 105px !important;
	}
	.harlowe-elementor-subscribe .harlowe-accent-word.elementor-widget-text-editor {
		left: -50px;
		bottom: -25px;
	}
	.harlowe-elementor-subscribe .harlowe-accent-word.elementor-widget-text-editor .elementor-widget-container {
		position: absolute;
		left: -15px;
	}
	.harlowe-quote-section.harlowe-standard-quote-text {
		padding: 70px 0px 80px 0px !important;
	}
	.harlowe-quotation-marks p {
		font-size: 275px;
	}
	.harlowe-triple-images-section {
		padding: 92px 0 100px !important;
	}
	.harlowe-elementor-blog-section {
		margin-bottom: 10px;
	}
	.harlowe-triple-images-section .harlowe-elementor-subtitle .elementor-widget-container, 
	.harlowe-elementor-blog-section .harlowe-elementor-subtitle .elementor-widget-container {
		margin-bottom: 35px !important;
	}
	.harlowe-about-details-section {
		padding: 80px 0 90px !important;
	}
	.harlowe-about-details-section .harlowe-elementor-subtitle .elementor-widget-container {
		margin-bottom: 35px !important;
	}
	.harlowe-about-details-section .harlowe-serif-text.elementor-widget-text-editor {
		font-size: 21px;
	}
	.harlowe-about-details-section .harlowe-accent-word.elementor-widget-text-editor {
		font-size: 18px;
	}
	.harlowe-elementor-about-quote-section {
		margin: 145px 0 -80px !important;
	}
	.harlowe-about-quotes {
		font-size: 185px;
	}
	.harlowe-services-feat-section,
	.harlowe-services-feat-section.harlowe-contact-page {
		margin-bottom: 75px;
	}
	.harlowe-services-ft-image-column.harlowe-contact-page {
		height: 450px;
	}
	.harlowe-services-ft-image-column.harlowe-contact-page .elementor-column-wrap {
		margin: 0 40px !important;
	}
	.harlowe-contact-ft-text-column {
		margin: 0 40px !important;
	}
	.harlowe-services-ft-image-column .elementor-column-wrap,
	.harlowe-services-ft-text-column {
		margin: 0 40px !important;
	}
	.harlowe-elementor-services-item .harlowe-custom-number .elementor-widget-container {
		margin-bottom: 10px !important;
	}
	.harlowe-elementor-services-image-column .elementor-widget-image .elementor-widget-container {
		padding: 45px 30px 0px 30px !important;
	}
	.harlowe-services-testimonials-quote-section {
		margin: 140px 0 -80px !important;
	}
	.harlowe-elementor-services-item.harlowe-second-services-item {
		margin-top: 60px;
	}
	.harlowe-services-ft-image-column {
		height: 450px;
	}
	.harlowe-services-testimonial-img-column .harlowe-accent-word.elementor-widget-text-editor {
		left: -50px;
		bottom: -25px;
	}
	.harlowe-services-testimonial-img-column .harlowe-accent-word.elementor-widget-text-editor .elementor-widget-container {
		position: absolute;
		left: -15px;
	}
	.harlowe-map-text-column .elementor-icon {
		font-size: 25px;
	}
	.harlowe-map-subtitle {
		font-size: 18px;
	}
	.harlowe-map-column {
		width: 68% !important;
	}
	.harlowe-elementor-product-slider-section {
		padding: 75px 0 70px !important;
	}
	.harlowe-elementor-product-slider-section .harlowe-elementor-subtitle .elementor-widget-container,
	.harlowe-elementor-gallery-slider-section .harlowe-elementor-subtitle .elementor-widget-container,
	.harlowe-portfolio-section .harlowe-elementor-subtitle.harlowe-section-title .elementor-widget-container {
		margin-bottom: 35px !important;
	}
	.page-template-page-elementor .harlowe-subscribe-section {
		margin-bottom: 85px !important;
	}
	.harlowe-portfolio-column {
		margin: 0 0 40px 0 !important;
	}
	.harlowe-page-has-feature.harlowe-page-wrapper.harlowe-custom-elementor-header:before {
		height: 525px;
	}
	.harlowe-about-me-image-column > .elementor-widget-wrap {
		margin: 0px 95px 50px 50px !important
	}
	.harlowe-services-ft-image-column.harlowe-contact-page > .elementor-widget-wrap {
		margin: 0 40px !important;
	}
	.harlowe-services-ft-image-column > .elementor-widget-wrap,
	.harlowe-services-ft-image-column.harlowe-contact-page > .elementor-widget-wrap {
		margin: 0 40px !important;
	}
	.harlowe-elementor-product-items {
		width: 325px;	
	}	

	/* Footer */
	#harlowe-footer .zoom-instagram-widget {
		width: 450px;
	}
	#harlowe-footer .zoom-instagram-widget__item {
		width: 33.3333%;
	}
	#harlowe-footer .zoom-instagram-widget__item:nth-of-type(3) {
		margin-right: 0px !important;
	}
	#harlowe-footer .zoom-instagram-widget__item:nth-of-type(4) {
		display: none;
	}
	#harlowe-footer .zoom-instagram-widget__items .zoom-instagram-widget__item .zoom-instagram-link {
		height: 137px !important;
	}
	#harlowe-footer .zoom-instagram-widget h4 {
		font-size: 23px;
	}
	#harlowe-footer .zoom-instagram-widget__follow-me {
		top: 90px;
	}
	.ph-copyright {
		font-size: 87%;
	}
	.harlowe-cta-description {
		font-size: 21px;
	}
	#harlowe-footer .harlowe-social-media-follow-icons a {
		font-size: 11px;
	}
}

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

	/* General CSS */
	.harlowe-container,
	.harlowe-full-width,
	.harlowe-default-width {
		width: 325px;
	}
	#harlowe-sidebar {
		width: 325px;
		margin: 0 auto 75px;
	}

	/* Header */
	.harlowe-site-title a {
		padding: 36px 0 50px;
	}	
	.harlowe-site-logo {
		padding: 40px 0 50px;
	}
	.harlowe-page-has-feature.harlowe-page-wrapper:before {
		width: 50%;
	}
	.harlowe-page-has-no-feature .harlowe-site-title a {
		padding: 30px 0 40px;
	}
	.harlowe-page-has-no-feature.harlowe-custom-site-logo .harlowe-site-logo {
		padding: 35px 0 40px;
	}

	/* Features */
	#harlowe-featured-section,
	.harlowe-double-images-wrapper,
	.harlowe-the-single-image,
	.harlowe-the-post-slide {
		height: 350px;	
	}
	.harlowe-slide-item .harlowe-title-wrapper-container {
		width: 280px;
		padding: 30px 20px 25px;
	}
	#harlowe-featured-section.harlowe-post-slider {
		padding: 0;
	}
	#harlowe-featured-section.harlowe-single-image {
		height: 350px;
		padding: 0 30px;
	}
	.harlowe-single-image .harlowe-title-wrapper {
		vertical-align: bottom;
	}
	.harlowe-single-image-accent-text {
		padding: 15px;
	}
	.harlowe-double-images-wrapper,
	.harlowe_double_image_style_one .harlowe-double-images-wrapper {
		width: 85%;
		margin: 0 0 0 30px;
	}
	.harlowe_double_image_style_one .harlowe-double-images-wrapper {
		width: 80%;
	}
	.harlowe-double-images-wrapper:last-of-type {
		width: 8.5%;
		margin: 0;
	}
	.harlowe_double_image_style_one .harlowe-double-images-wrapper:last-of-type .harlowe-the-double-image {
		background-image: none !important;
		background-color: #FFFFFF;
	}
	.harlowe_double_image_style_two .harlowe-double-images-wrapper:last-of-type {
		width: 0%;
	}
	.harlowe_double_image_style_one .harlowe-double-images-text-wrapper {
		bottom: auto;
		top: 20px;
	}
	.harlowe_double_image_style_one .harlowe-double-images-accent-text {
		transform: rotate(90deg) translate(100%);
		transform-origin: bottom left;
		z-index: 1;
	}	
	.harlowe_double_image_style_two .harlowe-double-images-text-wrapper {
		padding: 15px;
		right: -15px;
	}
	.harlowe-subscribe-section {
		padding: 60px 0 50px;
		margin-bottom: 75px;
	}
	.harlowe-page-has-feature.harlowe-page-has-no-mc4wp.harlowe-page-has-no-triple-boxes #harlowe-featured-section {
		margin-bottom: 75px;
	}
	.harlowe-subscribe-section .mc4wp-form {
		padding: 0 40px;
	}
	.harlowe-subscribe-section .mc4wp-form input[type="submit"] {
		width: 100%;
	}
	.harlowe-triple-boxes-section {
		margin: 75px 0;
		padding: 65px 0 70px;
	}	
	.harlowe-triple-boxes-section::after {
		width: 18%;
	}
	.harlowe-the-triple-box {
		height: 325px;
	}
	.harlowe-has-blog-subtitle.harlowe-page-has-no-triple-boxes .harlowe-subscribe-section,
	.harlowe-page-has-feature.harlowe-page-has-no-mc4wp.harlowe-page-has-no-triple-boxes.harlowe-has-blog-subtitle #harlowe-featured-section {
		margin-bottom: 75px;
	}
	#harlowe-featured-section:after {
		height: 75px;
		bottom: -75px;
	}
	.harlowe-page-has-no-mc4wp #harlowe-featured-section:before {
		height: 75px;
	}
	.harlowe-page-has-feature.harlowe-page-wrapper:before {
		height: 560px;
	}	
	.harlowe-page-has-no-feature.harlowe-page-has-mc4wp .harlowe-triple-boxes-section {
		margin: 75px 0;
	}
	.harlowe-page-has-no-feature.harlowe-page-has-triple-boxes .harlowe-blog-subtitle-wrapper {
		margin-top: -5px;
	}
	.page-template-page-blog #harlowe-content-container.harlowe-page-has-triple-boxes.harlowe-has-no-blog-subtitle {
		margin-top: -10px;
	}
	.harlowe-page-has-no-feature.harlowe-page-has-no-mc4wp.harlowe-page-has-no-triple-boxes.harlowe-has-blog-subtitle .harlowe-blog-subtitle-wrapper {
		margin-top: 55px;
	}
	.harlowe-page-wrapper .harlowe-post-slider ul.slick-dots {
		width: 100%;
		bottom: 5px;
	}

	/* Email Marketing */
	#harlowe-feature-wrapper .harlowe-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper.embedForm,
	#harlowe-feature-wrapper .harlowe-subscribe-section .formkit-form {
		padding: 0 40px 10px;
	}
	#harlowe-feature-wrapper .harlowe-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
		width: 100% !important;
	}
	#harlowe-content .harlowe-subscribe-block .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
		width: 315px !important;
	}
	#harlowe-content .harlowe-subscribe-block .formkit-form .formkit-input {
		width: 315px;
	}
	#harlowe-content .harlowe-subscribe-block .formkit-form .formkit-submit {
		margin: 10px auto 0;
	}

	/* Blog Layout */
	.harlowe-post-location,
	.harlowe-grid-item.harlowe-horizontal-grid .harlowe-post-location  {
		top: 35px;
	}
	.harlowe-page-wrapper .harlowe-gallery-post ul.slick-dots {
		bottom: 5px;
	}	
	.harlowe-block-item .harlowe-custom-product-slider .harlowe-product-bxslider,
	.harlowe-custom-product-slider .harlowe-product-bxslider,
	.harlowe-full-width .harlowe-custom-product-slider .harlowe-product-bxslider,
	.harlowe-full-width .harlowe-block-item .harlowe-custom-product-slider .harlowe-product-bxslider {
		width: 200px;
	}

	/* Grid Layout */
	.harlowe-grid-layout {
		margin: 0 0 5px 0;
	}

	/* Gallery Layout */
	.harlowe-gallery-layout {
		margin: 0 0 15px 0;
	}
	.harlowe-gallery-item,
	.harlowe-full-width .harlowe-gallery-item {
		width: 325px;

	}
	.harlowe-gal-img-container, 
	.harlowe-full-width .harlowe-gal-img-container {
		height: 375px;
	}
	.harlowe-gallery-layout .harlowe-newer a, 
	.harlowe-gallery-layout .harlowe-older a {
		margin: 0 0 45px;
	}

	/* Single Post */
	.harlowe-post-author-box {
		padding-bottom: 50px;
	}
	.harlowe-related-posts,
	#comments,
	.harlowe-single-page #comments {
		margin: 50px 0 0 0;
	}
	.harlowe-related-post-img,
	.harlowe-full-width .harlowe-related-post-img {
		height: 350px;
	}
	#commentform {
		padding: 30px 20px;
	}
	.harlowe-post-pagination {
		margin: 65px 0 0 0;
	}
	.single-post .harlowe-page-has-feature.harlowe-page-wrapper:before {
		height: 375px;
	}
	.harlowe-blog-show-full-content .harlowe-affiliate-title {
		text-align: center;
		display: block;
	}
	.harlowe-comment-author, 
	.harlowe-comment-author a {
		margin-bottom: 6px;
	}
	.harlowe-comment-date {
		display: block;
		float: none;
		margin: 0 0 5px 0;
	}
	.harlowe-page-wrapper ul.harlowe-comments ul.children .harlowe-comment-date {
		margin: 4px 0 13px;
	}
	.harlowe-page-wrapper ul.harlowe-comments {
		margin: 15px 0 50px 0;
	}
	.harlowe_post_has_no_author .harlowe-related-posts {
		margin: 52px 0 0 0;
	}

	/* Sidebar */
	#harlowe-searchform input[type="text"] {
		width: 250px;
	}
	.harlowe-map-widget img {
		width: 425px;
		max-width: 425px !important;
	}
	.harlowe-custom-image-list-item {
		height: 162.5px;
	}
	.harlowe-side-image {
		margin-right: 12px;
	}
	.harlowe-side-item-text {
		width: 188px;
	}

	/* WordPress Misc */
	.harlowe-archive-box {
		margin-bottom: 50px;
	}
	.error404 .harlowe-error-page,
	.search-no-results .harlowe-default-width .post {
		margin-bottom: 65px;
	}
	.search-no-results .post {
		margin-bottom: 75px;
	}
	.error404 #harlowe-content #harlowe-searchform, 
	.search-no-results #harlowe-content #harlowe-searchform {
		width: 300px;
	}
	.error404 #harlowe-content #harlowe-searchform input[type="text"],
	.search-no-results #harlowe-content #harlowe-searchform input[type="text"] {
		width: 225px;
	}
	.harlowe-page-wrapper ul, 
	.harlowe-page-wrapper ol {
		padding-left: 35px;
	}	
	ol.wp-block-latest-comments {
		padding-left: 0;
	}

	/* Elementor */
	.harlowe-standard-elementor-section,
	.harlowe-about-me-section.harlowe-standard-elementor-section,
	.harlowe-map-section.harlowe-standard-elementor-section, 
	.harlowe-overlap-elementor-section {
		margin-bottom: 75px;
	}
	.harlowe-map-section.harlowe-standard-elementor-section {
		overflow: hidden;
	}	
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 325px !important;
	}
	.harlowe-top-text-section {
		padding: 65px 0px 70px 0px !important;
	}
	.harlowe-about-me-text-column .elementor-widget-wrap {
		padding: 65px 30px;
	}
	.harlowe-about-me-image-column .elementor-widget-image .elementor-widget-container {
		margin: 35px -35px -35px 35px !important;
	}
	.harlowe-about-me-image-column .elementor-column-wrap {
		margin: 0px 80px 0px 50px !important;
	}
	.harlowe-about-me-text-column {
		margin-top: 35px;
	}
	.harlowe-triple-images-section {
		padding: 65px 0 70px !important;
	}
	.harlowe-custom-number-section {
		padding: 70px 0px 72.55px !important;
	}
	.harlowe-triple-images-section::after {
		width: 16%;
	}
	.harlowe-elementor-subscribe .harlowe-accent-word.elementor-widget-text-editor .elementor-widget-container {
		position: relative;
		left: auto;
	}
	.harlowe-subscribe-image-column .elementor-column-wrap {
		margin: 0 35px 0 85px !important;
	}
	.harlowe-mc4wp-section.harlowe-elementor-subscribe input {
		width: 325px;
	}
	.harlowe-mc4wp-section.harlowe-elementor-subscribe input[type="submit"] {
		width: auto;
	}
	.harlowe-subscribe-image-one .elementor-widget-container {
		margin: 35px 35px -35px -35px !important;
	}
	.harlowe-quote-section {
		padding: 70px 0px 75px 0px !important;
	}
	.harlowe-elementor-blog-section {
		margin-bottom: 5px;
	}
	.harlowe-elementor-blog-section .harlowe-elementor-subtitle .elementor-widget-container {
		margin-bottom: 30px !important;
	}
	.harlowe-about-details-section {
		padding: 70px 0 75px !important;
	}
	.harlowe-about-details-section .harlowe-elementor-subtitle .elementor-widget-container {
		margin-bottom: 30px !important;
	}
	.harlowe-about-details-section .harlowe-serif-text .elementor-widget-container {
		margin-bottom: 15px !important;
	}
	.harlowe-elementor-about-quote-section {
		margin: 135px 0 -80px !important;
	}
	.harlowe-services-ft-image-column.harlowe-contact-page {
		height: 400px;
	}
	.harlowe-services-ft-image-column.harlowe-contact-page .elementor-column-wrap {
		margin: 0 0 0 40px !important;
	}
	.harlowe-contact-ft-text-column {
		margin: 0 0 0 40px !important;
	}
	.harlowe-services-feat-section,
	.harlowe-services-feat-section.harlowe-contact-page {
		margin-bottom: 70px;
	}
	.harlowe-services-ft-image-column {
		height: 400px;
	}
	.harlowe-services-ft-image-column .elementor-column-wrap,
	.harlowe-services-ft-text-column {
		margin: 0 0 0 40px !important;
	}
	.harlowe-services-ft-text-column .elementor-widget-wrap {
		padding: 50px 30px;
	}
	.harlowe-elementor-services-image-column .elementor-widget-image .elementor-widget-container {
		padding: 40px 20px 0px 20px !important;
	}
	.harlowe-elementor-services-text-column .elementor-column-wrap {
		margin: 20px !important;
	}
	.harlowe-services-testimonials-quote-section {
		margin: 135px 0 -80px !important;
	}
	.harlowe-services-testimonial-img-column .harlowe-accent-word.elementor-widget-text-editor .elementor-widget-container {
		position: relative;
		left: auto;
	}
	.elementor-column-gap-default > .elementor-row > .harlowe-services-testimonial-column.elementor-column > .elementor-element-populated {
		padding: 70px 30px !important;
	}
	.harlowe-elementor-blog-section.harlowe-elementor-three {
		margin-bottom: 10px;
	}
	.harlowe-map-image-column .elementor-widget-image .elementor-widget-container {
		margin-top: 50px !important;
	}
	.harlowe-map-column {
		width: 75% !important;
		top: 5px;
	}
	.harlowe-map-text-column {
		padding: 25px 0 50px;
	}
	.harlowe-elementor-product-slider-section {
		padding: 65px 0 58px !important;
	}
	.harlowe-elementor-product-slider-section .harlowe-elementor-subtitle .elementor-widget-container,
	.harlowe-elementor-gallery-slider-section .harlowe-elementor-subtitle .elementor-widget-container,
	.harlowe-portfolio-section .harlowe-elementor-subtitle.harlowe-section-title .elementor-widget-container {
		margin-bottom: 30px !important;
	}
	.page-template-page-elementor .harlowe-subscribe-section {
		margin-bottom: 75px !important;
	}
	.harlowe-blog-section {
		margin-bottom: 25px;
	}
	.harlowe-custom-sidebar {
		width: 325px !important;
		margin: 0;
	}
	.harlowe-custom-sidebar .elementor-widget-wrap > .elementor-element.elementor-widget,
	.harlowe-custom-sidebar .elementor-widget {
		width: 325px;
	}
	.harlowe-elementor-gallery-slider-section {
		padding: 65px 0 95px !important;
	}
	.harlowe-page-has-feature.harlowe-page-wrapper.harlowe-custom-elementor-header:before {
		height: 475px;
	}
	.harlowe-about-me-image-column > .elementor-widget-wrap {
		margin: 0px 80px 0px 50px !important;
	}
	.elementor-column-gap-default > .elementor-column.harlowe-about-me-text-column .elementor-widget-wrap.elementor-element-populated {
		padding: 65px 30px !important;
	}
	.harlowe-subscribe-image-column > .elementor-widget-wrap {
		margin: 0 35px 35px 85px !important
	}
	.harlowe-services-ft-image-column > .elementor-widget-wrap,
	.harlowe-services-ft-image-column.harlowe-contact-page > .elementor-widget-wrap {
		margin: 0 0 0 40px !important;
	}
	.elementor-column-gap-default > .elementor-column.harlowe-services-ft-text-column > .elementor-element-populated.elementor-widget-wrap {
		padding: 50px 30px !important;
	}
	.harlowe-elementor-services-text-column > .elementor-widget-wrap {
		margin: 20px !important;
	}
	.elementor-column-gap-default > .harlowe-services-testimonial-column.elementor-column > .elementor-element-populated,
	.elementor-column-gap-default > .elementor-row > .harlowe-services-testimonial-column.elementor-column > .elementor-element-populated {
		padding: 80px 30px 52px !important;
	}
	.harlowe-elementor-product-items {
		width: 120px;	
	}	
	.slick-prev {
    	left: -70px;
	}
	.slick-next {
    	right: -70px;
	}
	.harlowe-page-wrapper .harlowe-elementor-gallery-slider ul.slick-dots {
		bottom: -59px;
	}


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

	/* Footer */
	#harlowe-footer .zoom-instagram-widget {
		width: 325px;
	}
	#harlowe-footer .instagram-footer-widget {
		padding: 50px 0;
	}
	#harlowe-footer .zoom-instagram-widget__follow-me {
		top: 86px;
	}
	#harlowe-footer .zoom-instagram-widget__item {
		margin-right: 10px !important;
	}
	#harlowe-footer .zoom-instagram-widget__items .zoom-instagram-widget__item .zoom-instagram-link {
		height: 102px !important;
	}
	.harlowe-footer-sm-menu-container {
		padding: 30px 15px 35px;
	}
	.harlowe-footer-menu li {
		margin: 0 20px 0 0;
	}
	.harlowe_cta_widget {
		padding: 65px 0 !important;
		border-width: 35px;
	}
	.harlowe-footer-has-menu .harlowe-social-media-follow-icons {
		margin: 18px 0 0 0;
	}
}