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

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

1. Max-Width: 1400px
2. Max-Width: 1300px
3. Max-Width: 1215px
4. Max-Width: 1150px
5. Max-Width: 1050px
6. Max-Width: 1000px
7. Max-Width: 900px
8. Max-Width: 768px
9. Max-Width: 545px
10. Max-Width: 480px
-----------------------------------------------------------------------------------*/

/* ------------------------------- 1. Max-Width: 1400px ------------------------------- */
@media only screen and (max-width: 1400px) {
	.juliet-custom-feature-lg-image .elementor-widget-container {
		margin: 0 40px 0 0 !important;
	}	
	.juliet-custom-feature-sm-image .elementor-widget-container {
		margin: -70px 90px 0px 0px !important;
	}
	.juliet-custom-intro-bar .elementor-widget-container {
		margin: -280px 0px 0px 193px !important;
	}
	.juliet-custom-feature-sm-image img {
		width: 270px;
	}
	.juliet-custom-intro-bar .elementor-text-editor {
		width: 56%;
	}
	#juliet-custom-about-column .juliet-custom-block-heading:first-of-type .elementor-widget-container {
		margin-top: 205px !important;
	}
}
@media only screen and (max-width: 1400px) and (min-width: 1320px) {
	.juliet-scroll-gallery .juliet-gallery-post-img {
		height: 350px;
	}	
}	

/* ------------------------------- 2. Max-Width: 1300px ------------------------------- */
@media only screen and (max-width: 1300px) {
	#juliet-custom-intro .juliet-custom-block-heading:first-of-type .elementor-widget-container {
		margin-top: 60px !important;
	}
	.juliet-custom-feature-sm-image .elementor-widget-container {
		margin: -60px 80px 0px 0px !important;
	}
	.juliet-custom-feature-sm-image img {
		width: 260px;
	}
	.juliet-custom-intro-bar .elementor-text-editor {
		width: 56%;
	}
	.juliet-custom-intro-bar p {
		margin: 0 47px;
	}
	#juliet-custom-about-column .juliet-custom-block-heading:first-of-type .elementor-widget-container {
		margin-top: 160px !important;
	}	
	.juliet-custom-about-p .elementor-widget-container {
		padding: 35px 38px !important;
	}
}	

/* ------------------------------- 3. Max-Width: 1215px ------------------------------- */
@media only screen and (max-width: 1215px) {
	
	/* -- Header Elements -- */
	.juliet-feat-item.juliet-feat-tall,
	#juliet-featured-section.juliet-feat-tall {
		height: 615px;
	}
	.juliet-feat-img-text-overlay.juliet-feat-left-text {
		left: 60px;
	}
	.juliet-feat-tall .juliet-feat-img-text-overlay.juliet-feat-left-text {
		left: 80px;
	}

	/* -- Elementor -- */
	.juliet-custom-feature-med-image .elementor-widget-container {
		margin: 20px -130px 0px 0px !important;
	}
	.juliet-custom-feature-sm-image .elementor-widget-container {
		margin: -65px 80px 0px 0px !important;
	}
	.juliet-custom-feature-sm-image img {
		width: 250px;
	}
	.juliet-custom-intro-bar .elementor-widget-container {
		margin: -260px 0px 0px 170px !important;
	}
	.juliet-custom-intro-bar .elementor-text-editor {
		width: 54.5%;
	}
	.juliet-custom-intro-bar p {
		margin: 0 30px;
	}
	#juliet-custom-intro .juliet-custom-block-heading h2,
	#juliet-custom-about-column .juliet-custom-block-heading h2 {
		font-size: 24px !important;
		line-height: 33px !important;
	}
	.juliet-feature-button-one .elementor-widget-container {
		margin: 30px -10px 25px 0px !important;
	}
	.juliet-feature-button-two .elementor-widget-container {
		margin: 0px -55px 25px 0px !important;
	}
	.juliet-feature-button-three .elementor-widget-container {
		margin: 0px 38px 23px 0px !important;
	}
	#juliet-custom-quote-column .juliet-custom-about-p .elementor-widget-container {
		padding: 35px 45px 35px 45px !important;
		margin: 0px -150px 0px 0px !important;
	}
	.juliet-scroll-gallery .juliet-gallery-post-img {
		height: 370px;
	}
	.juliet-custom-text-column .elementor-column-wrap {
		margin: 20px 15px !important;
	}
	.juliet-custom-map-column {
		width: 92% !important;
	}
	#juliet-custom-map-section .elementor-widget-image .elementor-widget-container {
		margin-right: -50px !important;
	}
	#juliet-custom-about-bar {
		width: 400px;
		margin-right: -400px;
	}
	.juliet-custom-about-text-column {
		width: 45% !important;
	}
	.juliet-about-text-filler-column {
		width: 10% !important;
	}
	#juliet-custom-quote-column .elementor-widget-container {
		padding: 35px 80px 35px 80px !important;
	}
	.juliet-custom-about-heading .elementor-widget-container {
		margin: 120px -90px 0px 0px !important;
	}
}	

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

	/* -- Global CSS Elements -- */
	#juliet-content-container.juliet_below_feature {
		margin-top: 0px;
	}
	.juliet-container {
		width: 1040px;
	}
	.juliet-default-width {
		width: 650px;
	}
	#juliet-content {
		padding: 40px 30px 20px 30px;
	}
	#juliet-sidebar {
		padding: 40px 30px 10px 0px;
	}
	#juliet-sidebar.juliet-left-sidebar {
		padding: 40px 0 10px 30px
	}
	#juliet_back_to_top {
		right: 20px;
		bottom: 20px;
	}
	.sticky .juliet-pin-it-border {
		top: 50px;
	}
	
	/* -- Header Elements -- */
	#juliet-nav-wrapper > .menu {
		max-width: 980px;
	}
	.is-sticky #juliet-nav-wrapper > .menu {
		max-width: 750px;
	}
	#juliet-featured-section, .juliet-feat-item {
		height: 500px;
	}
	.juliet-feat-img-top-title {
		font-size: 38px;
	}
	.juliet-feat-title-border {
		margin: 0;
		max-width: 900px;
	}
	.bx-wrapper .bx-controls-direction a {
		margin-top: -15px;
	}
	.bx-wrapper .bx-next {
		right: 35px;
	}
	.bx-wrapper .bx-prev {
		left: 35px;
	}
	.juliet-feat-item.juliet-feat-tall,
	#juliet-featured-section.juliet-feat-tall {
		height: 550px;
	}
	.juliet-feat-img-text-overlay.juliet-feat-left-text {
		width: 250px;
	}
	.juliet-feat-left-text .juliet-feat-img-top-title {
		font-size: 42px;
		line-height: 54px;
	}

	/* -- Global Blog Styles -- */
	.juliet-blog-item .juliet-post-content {
		padding-bottom: 30px;
	}
	.juliet-blog-item .juliet-post-entry.juliet-no-post-img {
		border-top: 30px solid #EFECEA;
	}
	.juliet-full-width .juliet-blog-item .juliet-post-content {
		padding-bottom: 35px;
	}
	.juliet-full-width .juliet-blog-item .juliet-post-entry.juliet-no-post-img {
		border-top: 35px solid #EFECEA;
		margin: 0 auto;
	}

	/* -- Gallery Layout -- */
	.juliet-gallery-item {
		width: 316.66667px;
	}
	.juliet-default-width .juliet-gallery-item {
		width: 317.5px;
	}

	/* -- Single Post -- */
	.juliet-full-width .single-juliet-post .juliet-post-entry {
		width: 840px;
	}
	.juliet-related-title:before, .juliet-related-title:after {
		width: 238px;
	}
	.juliet-full-width .juliet-related-title:before, .juliet-full-width .juliet-related-title:after {
		width: 403px;
	}

	/* -- WordPress Core -- */
	.juliet-blog-item.sticky .juliet-post-content {
		border-top: 15px solid #EFECEA;
	}
	.juliet-blog-item.sticky .juliet-post-content:before {
		margin-top: -2px;
	}
	.juliet-blog-item.sticky .juliet-post-entry.juliet-no-post-img {
		border-top: 50px solid #EFECEA;
	}
	.juliet-full-width .juliet-blog-item.sticky .juliet-post-entry.juliet-no-post-img {
		border-top: 55px solid #EFECEA;
	}

	/** -- Sidebar -- **/
	.juliet-latest-products-widget.juliet-products-fixed-height {
		height: 775px;
	}

	/* -- Footer -- */
	#juliet-footer .instagram-pics li {
		height: 175px;
	}

	/* -- Elementor -- */
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 995px !important;
	} 
	.elementor-page .juliet-default-width {
		width: 650px;
	}
	.elementor-page .juliet-full-width .juliet-gallery-item {
		width: 321.3333px;
	}
	.elementor-page .juliet-full-width .juliet-blog-item .juliet-post-content {
		padding-bottom: 42.5px;
	}
	.juliet-custom-feature-med-image .elementor-widget-container {
		margin: 20px -115px 0px 0px !important;
	}
	.juliet-custom-feature-sm-image img {
		width: 235px;
	}
	.juliet-custom-feature-sm-image .elementor-widget-container {
		margin: -55px 75px 0px 0px !important;
	}
	.juliet-custom-intro-bar .elementor-widget-container {
		margin: -260px 0px 0px 145px !important;
		padding: 30px 0 !important;
	}
	.juliet-custom-intro-bar .elementor-text-editor {
		width: 55%;
	}
	.juliet-custom-intro-bar p {
		font-size: 20px !important;
		margin: 0 40px;
	}
	#juliet-custom-quote-column .juliet-custom-about-p .elementor-widget-container {
		padding: 30px 40px 30px 40px !important;
		margin: 0px -200px 0px 0px !important;
	}
	.juliet-custom-about-p p {
		font-size: 21px !important;
	}
	.juliet-custom-opacity-column {
		width: 175% !important;
	}
	.juliet-custom-subscribe .juliet-mc4wp-title {
		font-size: 20px;
	}
	.juliet-custom-subscribe .mc4wp-form input[type="email"] {
		width: 473px;
	}
	.juliet-scroll-gallery .juliet-gallery-post-img {
		height: 335px;
	}
	.juliet-custom-sidebar.juliet-custom-left-sidebar {
		margin-right: 45px;
	}
	.juliet-custom-standard-section,
	.juliet-custom-standard-column .elementor-column-wrap {
		margin-top: 45px !important;
	}
	#juliet-custom-intro-column > .elementor-element-populated {
		margin: 0 0 0 345px;
	}
	.juliet-custom-feature-one {
		width: 51.663% !important;
	}
	.juliet-custom-feature-one .elementor-column-wrap {
		margin-left: 0px !important;
	}
	.juliet-custom-40-section {
		margin-top: 35px !important;
	}
	.juliet-custom-40-text .elementor-widget-container {
		padding: 0 55px !important;
		margin-top: 26px !important;
	}
	.juliet-custom-20-section {
		margin-top: 15px !important;
	}
	.juliet-custom-15-section {
		margin-top: 10px !important;
	}
	.juliet-custom-10-section {
		margin-top: 5px !important;
	}
	.juliet-custom-about-img, 
	.juliet-custom-about-img .elementor-column-wrap {
		width: 650px !important;
	}
	.juliet-custom-about-column .elementor-widget-wrap {
		padding: 43px 40px;
		margin-left: -250px;
	}
	.juliet-custom-tiled-gallery {
		margin-top: 70px !important;
	}
	#juliet-custom-testimonials-section .bx-wrapper .bx-controls-direction a {
		top: 50%;
	}
	.juliet-custom-contact-section {
		width: 895px;
	}
	.juliet-custom-contact-section .wpcf7 input {
		width: 40.3%;
	}
	.juliet-custom-map-column {
		width: 80% !important;
	}
	#juliet-custom-map-section .elementor-widget-image .elementor-widget-container {
		margin-right: -10px !important;
		margin-left: -130px !important;
	}
	.juliet-custom-map-column .fa-map-marker {
		font-size: 47px !important;
	}
	#juliet-custom-map-section .fa-map-marker:after {
		height: 184px;
		left: -70px;
		width: 180px;
	}
	.juliet-custom-two-about-column .elementor-widget-wrap {
		padding: 55px 0;
	}
	#juliet-two-video-section {
		margin-top: 30px !important;
	}
	.juliet-custom-about-pg-column {
		width: 20% !important;
	}
	#juliet-custom-about-img-column {
		width: 80% !important;
	}
	#juliet-custom-quote-column .elementor-widget-container {
		padding: 35px 45px 35px 45px !important;
	}
	.juliet-custom-two-feature-section {
		width: 680px !important;
	}
}		

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

	/* -- Global CSS Elements -- */
	.juliet-container {
		width: 1000px;
	}
	.juliet-default-width {
		width: 610px;
	}
	#juliet-content {
		padding: 30px 30px 20px 30px;
	}
	#juliet-sidebar {
		padding: 30px 30px 10px 0px;
	}
	#juliet-sidebar.juliet-left-sidebar {
		padding: 30px 0 10px 30px
	}
	.juliet-default-logo a {
		font-size: 80px;
	}
	
	/* -- Header Elements -- */
	#juliet-nav-wrapper > .menu {
		max-width: 940px;
	}
	.is-sticky #juliet-nav-wrapper > .menu {
		max-width: 700px;
	}
	#juliet-featured-section, .juliet-feat-item {
		height: 450px;
	}
	.juliet-feat-title-border {
		max-width: 840px;
	}
	.juliet-feat-img-top-title {
		font-size: 34px;
	}
	.juliet-feat-item.juliet-feat-tall, 
	#juliet-featured-section.juliet-feat-tall {
    	height: 500px;
	}	

	/* -- Global Blog Styles -- */
	.post,
	.search-results #juliet-content .juliet-blog-item.page,
	.search-results #juliet-content .juliet-blog-item.product,
	.search-results #juliet-content .juliet-block-layout.page {
		margin-bottom: 40px;
	}
	.juliet-block-layout.post:last-of-type,
	.juliet-blog-item.post:last-of-type {
		margin-bottom: 30px;
	}
	.juliet-full-width .juliet-post-excerpt-links,
	.juliet-full-width .juliet-block-layout .juliet-no-post-img .juliet-post-excerpt-links {
		width: 70%;
	}
	.juliet-full-width  .juliet-no-footer-links .juliet-post-excerpt-links {
		width: 100%;
	}

	/* -- Blog Layout -- */
	.juliet-blog-item .juliet-post-entry {
		width: 480px;
	}
	.juliet-full-width .juliet-blog-item .juliet-post-entry {
		width: 800px;
	}
	.juliet-post-entry-right {
		width: 34%;
	}

	/* -- Block Layout -- */
	.juliet-block-layout .juliet-odd-row .juliet-post-media {
		padding-right: 25px;
	}
	.juliet-block-layout .juliet-even-row .juliet-post-media {
		padding-left: 25px;
	}
	.juliet-block-layout .juliet-post-entry {
		padding: 20px;
	}

	/* -- Gallery Layout -- */
	.juliet-gallery {
		margin-bottom: 10px;
	}
	.juliet-gallery-item {
		width: 303.3333px;
		height: 400px;
		margin-bottom: 15px;
	}
	.juliet-default-width .juliet-gallery-item {
		width: 297.5px;
	}

	/* -- Single Post -- */
	.single-juliet-post .juliet-post-entry {
		width: 500px;
		padding: 17px 30px 25px;
	}
	.juliet-full-width .single-juliet-post .juliet-post-entry {
		width: 820px;
	}
	.juliet-related-title:before, .juliet-related-title:after {
		width: 218px;
	}
	.juliet-full-width .juliet-related-title:before, 
	.juliet-full-width .juliet-related-title:after {
		width: 383px;
	}

	/* -- Single Page -- */
	.juliet-older a, .juliet-newer a {
		margin: 10px 0 20px;
	}

	/* -- Archive -- */
	.juliet-archive-box {
		padding-bottom: 15px;
	}

	/* -- Search Results -- */
	.search-results #juliet-content .juliet-block-layout.page,
	.search-results #juliet-content .juliet-blog-item.page {
		margin-bottom: 40px;
	}

	/* -- Sidebar -- */ 
	.juliet-latest-products-widget.juliet-products-fixed-height {
		height: 770px;
	}
	.juliet_map_widget .widget-title {
		padding: 75px 33px 20px;
	}

	/* -- Footer -- */
	#juliet-footer .instagram-pics li {
		height: 165px;
	}
	.ph-copyright {
		margin: 0 10px;
	}

	/* -- External Plugins -- */ 
	.woocommerce .wc-proceed-to-checkout .checkout-button {
		width: 88%;
	}
	.juliet-full-width .woocommerce .wc-proceed-to-checkout .checkout-button {
		width: 92.5%;
	}	
	.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
		width: 22.8%;
	}

	/* -- Elementor -- */ 
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 955px !important;
	} 
	.elementor-page .juliet-default-width,
	.juliet-custom-blog-column {
		width: 610px !important;
	}
	.elementor-page .juliet-page-header h1 {
		padding: 30px 30px 0 30px;
	}
	.elementor-page .juliet-full-width .juliet-gallery-item {
		width: 308.3333px;
	}
	.juliet-custom-feature-lg-image .elementor-widget-container {
		margin: 0 !important;
	}	
	#juliet-custom-intro .juliet-custom-block-heading h2,
	#juliet-custom-about-column .juliet-custom-block-heading h2 {
		font-size: 23px !important;
		line-height: 32px !important;
	}
	.juliet-custom-feature-sm-image .elementor-widget-container {
		margin: -55px 40px 0px 0px !important;
	}
	.juliet-custom-feature-sm-image img {
		width: 225px;
	}
	.juliet-custom-intro-bar .elementor-text-editor {
		width: 59%;
	}
	.juliet-custom-intro-bar .elementor-widget-container {
		margin: -245px 0px 0px 145px !important;
	}	
	.juliet-custom-two.juliet-custom-opaque-bg .elementor-widget-container {
		margin-top: -75px !important;
	}
	.juliet-custom-about-quote {
		margin-top: 40px !important;
	}
	.juliet-custom-two.juliet-custom-opaque-bg .elementor-spacer-inner {
		height: 75px !important;
	}
	.juliet-custom-opacity-column {
		width: 180% !important;
	}
	#juliet-custom-quote-column .juliet-custom-about-p .elementor-widget-container {
		margin: 0px -250px 0px 0px !important;
		padding: 30px 50px 30px 50px !important;
	}
	#juliet-custom-about-column .juliet-custom-block-heading:first-of-type .elementor-widget-container {
		margin-top: 135px !important;
	}	
	.juliet-feat-img-text-overlay.juliet-feat-left-text,
	.juliet-feat-tall .juliet-feat-img-text-overlay.juliet-feat-left-text {
		left: 50px;
		top: 50px;
	}
	.juliet-custom-feature-one {
   		width: 50.663% !important;
	}
	.juliet-custom-feature-button .elementor-button {
		font-size: 26px !important;
	}
	.juliet-custom-40-text .elementor-widget-container {
		padding: 0 45px !important;
		margin-top: 5px !important;
	}
	.juliet-custom-about-img, 
	.juliet-custom-about-img .elementor-column-wrap {
		width: 610px !important;
	}
	.juliet-custom-about-column {
		position: absolute !important;
		background: #FFFFFF;
		right: -5px;
		height: 100%;
		top: 0;
		bottom: 0;
		margin: auto;
	}
	.juliet-custom-about-column .elementor-widget-wrap {
		padding: 30px;
	}
	.juliet-custom-subscribe .mc4wp-form input[type="email"] {
		width: 433px;
	}
	.juliet-custom-four-columns {
		width: 23.027% !important;
	}
	.juliet-custom-all-button .elementor-widget-container {
		padding: 15px 0 0 0 !important;
	}
	.juliet-custom-tiled-gallery {
		margin-top: 115px !important;
	}
	.juliet-triple-gal-section {
		margin-bottom: 58px !important;
	}
	.juliet-triple-gal-column {
		width: 32.4967% !important;
	}
	.juliet-custom-about-three .elementor-widget-text-editor .elementor-widget-container {
		margin: 0 40px !important;
	}
	.juliet-custom-test-heading {
		margin: 120px 0 -130px 0 !important;
	}
	.juliet-custom-testimonials {
		padding: 130px 0 0 0 !important;
	}
	.juliet-custom-two-column {
		width: 49.216% !important;
	}
	.juliet-custom-two-column .elementor-widget-heading .elementor-widget-container {
		padding: 35px 0 0 0 !important;
	}
	.juliet-custom-two-column .elementor-widget-text-editor .elementor-widget-container {
		margin: 0 50px !important;
	}
	.juliet-custom-contact-section {
		width: 855px;
	}
	.juliet-custom-contact-section .wpcf7 input {
		width: 39.7%;
	}
	.juliet-custom-contact-section .juliet-custom-wpcf7 .wpcf7-submit-border {
		width: 52.7%;
	}
	.juliet-custom-contact-section .wpcf7 input[type="submit"] {
		width: 88%;
	}
	.juliet-triple-image-column {
		width: 32.4967% !important;
		height: 320px;
	}
	.juliet-custom-map-column {
		width: 61% !important;
	}
	#juliet-custom-map-section .elementor-col-50:last-of-type {
		width: 39% !important;
	}
	#juliet-custom-map-section .fa-map-marker:after {
		height: 178px; 
	}	
	.juliet-custom-map-list {
		margin-top: -5px;
	}
	.juliet-custom-about-heading .elementor-widget-container {
		margin: 100px -90px 0px 0px !important;
	}
	#juliet-custom-quote-column .elementor-widget-container {
		padding: 35px 25px 35px 25px !important;
	}
	.elementor-page .elementor-widget-sidebar .juliet_recent_posts_widget img,
	.juliet-custom-sidebar .elementor-widget-wp-widget-juliet_recent_posts_widget img {
		width: 480px;
	}
	.juliet-custom-two-feature-section {
		width: 610px !important;
	}
}	


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

	/* -- Global CSS Elements -- */
	.juliet-container, .juliet-default-width {
		width: 730px;
	}
	#juliet-content {
		padding: 20px 0;
	}
	#juliet-content.juliet-content-right {
		float: none;
	}
	#juliet-sidebar, 
	#juliet-sidebar.juliet-left-sidebar {
		width: 500px;
		float: none;
		margin: 0 auto;
		padding: 0 0 20px 0;
		clear: both;
	}

	/* -- Header Elements -- */
	.slicknav_menu {
		display: block;
	}
	#juliet-nav-wrapper-sticky-wrapper, #juliet-nav-wrapper {
		display: none;
	}
	#juliet-featured-section, .juliet-feat-item {
		height: 430px;
	}
	.juliet-feat-title-border {
		max-width: 600px;
	}
	.juliet-feat-img-top-title {
		font-size: 30px;
	}
	.juliet-feat-item.juliet-feat-tall, 
	#juliet-featured-section.juliet-feat-tall {
    	height: 450px;
	}	
	.juliet-feat-img-text-overlay.juliet-feat-left-text {
		width: 220px;
	}
	.juliet-feat-left-text .juliet-feat-img-top-title {
		padding: 15px;
		font-size: 38px;
		line-height: 48px;
	}
	.juliet-feat-img-text-overlay.juliet-feat-left-text,
	.juliet-feat-tall .juliet-feat-img-text-overlay.juliet-feat-left-text {
    	left: 40px;
    	top: 40px;
	}
	
	/* -- Global Blog Styles -- */
	.juliet-blog-item .juliet-post-content {
		padding-bottom: 35px;
	}
	.juliet-blog-item .juliet-post-entry,
	.juliet-full-width .juliet-blog-item .juliet-post-entry {
		width: 590px;
	}
	.juliet-blog-item .juliet-post-entry.juliet-no-post-img {
		border-top: 35px solid #EFECEA;
	}
	.juliet-full-width .juliet-post-excerpt-links,
	.juliet-full-width .juliet-block-layout .juliet-no-post-img .juliet-post-excerpt-links {
		width: 55%;
	}
	.juliet-full-width .juliet-post-comment-count,
	.juliet-full-width .juliet-block-layout .juliet-no-post-img .juliet-post-comment-count {
		width: 22.5%;
	}
	.juliet-full-width .juliet-post-share-buttons,
	.juliet-full-width .juliet-block-layout .juliet-no-post-img .juliet-post-share-buttons {
		width: 22.5%;
	}
	.juliet-full-width .juliet-post-entry-left .juliet-post-excerpt-links {
		width: 100%;
	}

	/* -- Blog Layout -- */
	.juliet-mobile-post-header {
		display: block;
	}
	.juliet-post-entry-left-content .juliet-post-header {
		display: none;
	}
	.juliet-post-entry-left .juliet-post-excerpt {
		margin-bottom: 20px;
	}
	.juliet-post-entry-left .juliet-post-excerpt-links {
		float: none;
		width: 100%;
	}
	.juliet-post-entry-left .juliet-post-comment-count,
	.juliet-full-width .juliet-post-entry-left .juliet-post-comment-count {
		display: none;
	}
	.juliet-post-entry-left .juliet-post-comment-count.juliet-post-mobile-count,
	.juliet-full-width .juliet-post-entry-left .juliet-post-share-buttons {
		display: block;
		width: 100%;
		text-align: center;
		line-height: 1;
		padding: 8px 0 2px 0;
	}
	.juliet-post-entry-left .juliet-post-share-buttons {
		display: block;
		width: 100%;
		text-align: center;
		float: none;
		clear: both;
		line-height: 1;
	}
	.juliet-full-width .juliet-post-entry-left .juliet-post-share-buttons a:first-of-type {
		padding-left: 3px;
	}

	/* -- Block Layout -- */
	.juliet-block-layout .juliet-post-media,
	.juliet-block-layout .juliet-post-entry {
		display: block;
		width: 100%;
	}
	.juliet-block-layout .juliet-odd-row .juliet-post-media,
	.juliet-block-layout .juliet-even-row .juliet-post-media {
		padding: 0px;
	}
	.juliet-even-row .juliet-post-media {
		display: none;
	}
	.juliet-block-mobile-post-media,
	.juliet-even-row .juliet-block-mobile-post-media .juliet-post-media
	 {
		display: block;
	}
	.juliet-block-layout .juliet-post-entry {
		max-width: 650px;
		padding: 30px;
	}

	/* -- Gallery Layout -- */
	.juliet-gallery-item,
	.juliet-default-width .juliet-gallery-item {
		width: 357.5px;
		height: 455px;
	}
	.juliet-gallery-item:nth-of-type(even) {
		margin: 0px 0px 15px 0px;
	}
	.juliet-gallery-item:nth-of-type(odd) {
		margin: 0px 15px 15px 0px;
	}

	/* -- Single Post -- */
	.single-juliet-post.post {
		margin-bottom: 35px;
	}
	.juliet-default-width .single-juliet-post.post {
		margin-bottom: 20px;
	}
	.single-juliet-post .juliet-post-entry,
	.juliet-full-width .single-juliet-post .juliet-post-entry {
		width: 610px;
	}
	.juliet-post-author-box {
		padding: 10px 0 5px 0;
	}
	.juliet-author-content h5 {
		font-size: 14px;
		padding: 10px 0 7px 0;
	}
	.juliet-author-content p:first-of-type {
    	margin: 1px 0 10px;
	}
	.juliet-full-width .juliet-item-related:last-of-type {
		display: none;
	}
	.juliet-full-width .juliet-item-related {
		width: 32.3%;
	}
	.juliet-full-width .juliet-related-title:before, 
	.juliet-full-width .juliet-related-title:after,
	.juliet-related-title:before, 
	.juliet-related-title:after {
		width: 278px;
	}

	/* -- Comments -- */
	.juliet-full-width .comment-form input[type="submit"] {
		width: 97%;
	}

	/* -- Single Page -- */
	#juliet-content .page.juliet-single-page-no-footer {
		margin-bottom: 0px;
	}
	.type-page .juliet-post-footer {
		margin: 35px 0 0 0;
	}

	/* -- WordPress Core -- */
	.juliet-blog-item.sticky .juliet-post-entry.juliet-no-post-img {
		border-top: 55px solid #EFECEA;
	}
	
	/* -- Sidebar Widgets -- */
	.juliet_about_widget:after,
	.juliet_recent_posts_widget:after {
		width: 440px;
	}
	.juliet-about-widget p,
	.juliet-side-item-text {
		max-width: 385px;
	}
	.juliet-world-map {
		top: 0;
	}

	/* -- Footer -- */
	#juliet-footer .instagram-pics li {
		height: 190px;
		width: 25%;
	}
	#juliet-footer .instagram-pics li:nth-of-type(5n), 
	#juliet-footer .instagram-pics li:nth-of-type(6n) {
		display: none;
	}
	
	/* -- External Plugins -- */
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width: 32.4% !important;
		margin: 0 10px 15px 0;
	}
	.woocommerce ul.products li.product:nth-child(2n), 
	.woocommerce-page ul.products li.product:nth-child(2n), 
	.woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n), 
	.woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
		float: left;
	}
	.woocommerce ul.products li.product:nth-child(3n+2), 
	.woocommerce-page ul.products li.product:nth-child(3n+2), 
	.woocommerce-page[class*=columns-] ul.products li.product:nth-child(3n+2), 
	.woocommerce[class*=columns-] ul.products li.product:nth-child(3n+2) {
		clear: none;
	}
	.woocommerce ul.products li.product:nth-child(3n+1), 
	.woocommerce-page ul.products li.product:nth-child(3n+1), 
	.woocommerce-page[class*=columns-] ul.products li.product:nth-child(3n+1), 
	.woocommerce[class*=columns-] ul.products li.product:nth-child(3n+1) {
		clear: left !important;
	}
	.woocommerce .cross-sells ul.products li.product:nth-child(3n+1)  {
		clear: none !important;
	}
	.woocommerce ul.products li.last, 
	.woocommerce-page ul.products li.last {
		margin: 0 0 10px 0;
		clear: none !important;
	}
	.woocommerce ul.products li.product a img {
		margin-bottom: 7px;
	}
	.woocommerce nav.woocommerce-pagination {
		margin-bottom: 20px;
	}
	.woocommerce span.onsale,
	.woocommerce .juliet-full-width span.onsale {
		left: 43%;
	}
	.woocommerce ul.products li.product .onsale {
		right: 7px;
	}
	.woocommerce div.product p.price {
		font-size: 17px;
	}
	.woocommerce form.login {
		margin: 0 0 5px;
	}
	.woocommerce #review_form #respond .form-submit,
	.woocommerce .juliet-full-width #review_form #respond .form-submit {
		width: 47.5%;
	}
	.woocommerce #payment #place_order, 
	.woocommerce-page #payment #place_order {
		margin: 0;
	}
	.woocommerce-product-search input {
		width: 85%;
	}
	.woocommerce .wc-proceed-to-checkout .checkout-button,
	.juliet-full-width .woocommerce .wc-proceed-to-checkout .checkout-button {
		width: 90.5%;
	}	
	.juliet-woo-footer {
		margin-bottom: 10px;
	}
	.juliet-full-width .wpcf7 input[type="submit"] {
		width: 97%;
	}

	/* -- Elementor -- */
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 730px !important;
	} 
	.elementor-page .juliet-default-width,
	.juliet-custom-blog-column {
		width: 730px !important;
	}
	.juliet-custom-sidebar,
	.juliet-custom-sidebar .elementor-widget,
	.elementor-widget-sidebar {
		width: 480px !important;
		margin: 0 auto;
	}
	.juliet-custom-sidebar.juliet-custom-left-sidebar {
		margin: 0 auto;
	}
	.elementor-widget-sidebar .juliet_about_widget::after,
	.elementor-widget-sidebar .juliet_recent_posts_widget::after,
	.elementor-widget-wp-widget-juliet_about_widget::after,
	.juliet-custom-sidebar .elementor-widget-wp-widget-juliet_recent_posts_widget::after {
		width: 420px !important;
	}	
	#juliet-custom-intro-column > .elementor-element-populated {
		margin: 0;
	}
	.elementor-widget-sidebar .juliet-about-widget p, 
	.elementor-widget-sidebar .juliet-side-item-text {
		max-width: 285px;
	}
	.elementor-page .juliet-page-header h1 {
		padding: 20px 20px 0 20px;
	}
	.elementor-page .juliet-full-width .juliet-gallery-item {
		width: 357.5px;
	}
	.elementor-page .juliet-full-width .juliet-blog-item .juliet-post-content {
		padding-bottom: 35px;
	}
	#juliet-custom-intro .juliet-custom-block-heading h2 {
		font-size: 22px !important;
	}
	#juliet-custom-intro .juliet-custom-block-heading .elementor-widget-container {
		padding: 6px 15px 5px !important;
	}
	.juliet-custom-intro-bar .elementor-widget-container {
		margin: -222px 0px 0px 113px !important;
	}	
	.juliet-custom-feature-sm-image img {
		width: 205px;
	}
	.juliet-custom-intro-bar .elementor-text-editor {
		width: 58%;
	}
	.juliet-custom-intro-bar p {
		font-size: 19px !important;
		margin: 0 30px;
	}
	.juliet-custom-feature-med-image .elementor-widget-container {
		margin: 20px -85px 0px 0px !important;
	}
	.juliet-custom-about-one {
		margin: 35px 0 50px !important;
	}
	.juliet-custom-about-one p:last-of-type {
		margin-bottom: 0px;
	}
	.juliet-custom-two.juliet-custom-opaque-bg .elementor-widget-container {
		margin-top: -50px !important;
	}
	.juliet-custom-two.juliet-custom-opaque-bg .elementor-spacer-inner {
		height: 50px !important;
	}
	.juliet-custom-feature-buttons {
		width: 40% !important;
	}
	#juliet-custom-intro-sidebar {
		position: relative;
		left: auto;
	}
	.juliet-custom-40-text .elementor-widget-container {
		margin-top: 20px !important;
	}
	.juliet-mc4wp-text {
		display: block;
		float: none;
		text-align: center;
		margin-bottom: 17px;
	}
	.juliet-custom-subscribe .juliet-mc4wp-title {
		font-size: 24px;
		margin-bottom: 5px;
	}
	.juliet-custom-subscribe .mc4wp-form input[type="email"] {
		width: 510px;
		margin-left: 0px;
	}
	.juliet-custom-four-columns:nth-of-type(even) {
		margin-right: 0px;
	}
	.juliet-custom-four-columns:nth-of-type(3),
	.juliet-custom-four-columns:last-of-type {
		margin-top: 25px;
	} 
	.juliet-custom-text-column .elementor-column-wrap {
		margin: 35px !important;
	}
	.juliet-custom-feature-one {
		width: 56% !important;
	}
	.juliet-custom-feature-spacer .elementor-spacer-inner {
		height: 135px !important;
	}
	.juliet-custom-about-img, 
	.juliet-custom-about-img .elementor-column-wrap {
    	width: 730px !important;
	}
	.juliet-custom-about-column {
		width: 0 !important;
	}
	.juliet-custom-about-column .elementor-widget-wrap {
		padding: 40px;
	}
	.juliet-custom-about-column .elementor-column-wrap {
		margin: 125px 0 125px -175px !important;
	}
	.juliet-about-three-image, 
	.juliet-custom-about-three {
		width: 100% !important;
	}
	.juliet-custom-about-three {
		margin-top: 20px;
	}
	.juliet-about-three-image .elementor-widget-container {
		margin: 0 !important;
	}
	.juliet-custom-about-three .elementor-widget-wrap {
		padding: 40px;
	}
	.juliet-custom-tiled-gallery {
    	margin-top: 10px !important;
	}
	.juliet-custom-four-columns {
    	width: 48.245% !important;
    	height: 220px;
	}
	.juliet-custom-four-columns:first-of-type, 
	.juliet-custom-four-columns:nth-of-type(2) {
		height: auto;
		min-height: 220px;
	}
	.juliet-custom-four-columns:first-of-type .elementor-inner-section {
		display: table;
		height: 100%;
	}
	.juliet-custom-four-columns:first-of-type .elementor-inner-section .elementor-container {
		display: table-cell;
		vertical-align: middle;
	}
	.juliet-custom-two-column {
    	width: 48.97% !important;
	}
	.juliet-custom-quote-section {
		margin-top: 35px !important;
	}
	.juliet-custom-quote-section .elementor-widget-container {
		padding: 0 20px !important;
	}
	.juliet-custom-quote-section .elementor-widget-container {
		font-size: 22px;
	}
	.juliet-triple-gal-section {
		margin-bottom: 55px !important;
		margin-top: 35px !important;
	}
	.juliet-triple-gal-column {
		width: 32.235% !important;
	}
	.juliet-custom-number p {
		font-size: 80px;
	}
	.juliet-triple-gal-column h2 {
		font-size: 18px !important;
	}
	.juliet-custom-subscribe .juliet-mc4wp-title {
    	font-size: 22px;
	}
	.juliet-custom-testimonial .elementor-testimonial-wrapper {
		padding: 87px 100px 48px;
	}
	#juliet-custom-testimonials-section .elementor-testimonial-wrapper .elementor-testimonial-content {
		font-size: 19px;
	}
	.juliet-custom-testimonial .elementor-testimonial-wrapper:before {
		font-size: 350px;
	}
	.juliet-custom-services-section {
		margin-top: 30px !important;
	}
	.juliet-custom-contact-section {
		width: 630px;
		margin-top: 45px !important;
	}
	#juliet-custom-two-contact {
		margin-top: 55px !important;
	}
	.juliet-custom-contact-section .wpcf7 input {
		width: 35.2%;
	}
	.juliet-custom-contact-section .juliet-custom-wpcf7 .wpcf7-submit-border {
		width: 54.2%;
	}
	.juliet-custom-contact-section .wpcf7 input[type="submit"] {
		width: 83.8%;
	}
	.juliet-triple-image-column {
		width: 32.238% !important;
		height: 250px;
	}
	.juliet-triple-image-column .elementor-heading-title {
		font-size: 19px !important;
		line-height: 25px !important;
	}
	.juliet-custom-two-about-column {
		display: block !important;
	}
	.juliet-custom-two-about-column .elementor-widget-wrap {
		padding: 0;
		margin-left: 0;
	}
	.juliet-custom-two-about-column,
	.juliet-custom-two-about-image {
		width: 100% !important;
	}
	.juliet-custom-two-about-column .elementor-widget-heading .elementor-widget-container {
		margin: 27px 0 0 0 !important;
	}
	.juliet-custom-two-about-column .elementor-widget-text-editor .elementor-widget-container,
	.juliet-custom-two-about-column .elementor-column-wrap {
		margin: 0 10px !important;
	}
	#juliet-custom-two-subscribe {
		margin-top: 25px !important;
	}
	#juliet-two-video-section {
		margin-top: 30px !important;
	}
	.juliet-custom-spacer .elementor-spacer-inner {
		height: 0px !important;
	}
	#juliet-custom-map-section .elementor-widget-image {
		z-index: 3;
	}
	#juliet-custom-map-section .elementor-widget-image .elementor-widget-container {
		margin-right: 0px !important;
		margin-left: -100px !important;
		margin-top: 23px;
	}
	#juliet-custom-map-section .elementor-widget-heading {
		width: 345px;
		margin: 0 auto 20px;
		margin-left: 0px;
	}
	.juliet-custom-map-column .elementor-column-wrap {
		margin-left: -10px !important;
	}
	.oakley-custom-map-text-column .elementor-column-wrap {
		margin-left: 0px!important;
	}
	.juliet-custom-map-container.elementor-widget-icon,
	.oakley-custom-map-text-section {
		margin-left: -90px !important;
	}
	#juliet-custom-map-section .elementor-widget-heading .elementor-widget-container {
		margin-top: 34px !important;
	}
	.juliet-custom-map-column h2 {
		font-size: 22px !important;
	}
	.juliet-custom-map-text {
		font-size: 16px !important;
	}
	#juliet-custom-map-section .fa-map-marker:after { 
		top: 31px;
	}
	.juliet-custom-map-column .fa-map-marker {
		font-size: 41px !important;
	}
	.juliet-scroll-gallery .juliet-gallery-post-img {
		height: 375px;
	}
	.juliet-custom-sidebar .elementor-widget.elementor-widget-wp-widget-juliet_map_widget h5  {
		padding: 75px 33px 20px;
	}
	.juliet-scroll-gallery-headline-column {
		width: 100% !important;
	}
	.juliet-scroll-gallery-headline-section .elementor-col-50:last-of-type {
		display: none;
	}
	.juliet-custom-two-feature-section {
		width: 100% !important;
	}
}
@media screen and (max-width: 1000px) and (-ms-high-contrast: active), (-ms-high-contrast: none) { 
		.juliet-custom-four-columns:first-of-type .elementor-inner-section,
		.juliet-custom-four-columns:first-of-type .elementor-inner-section .elementor-container {
			display: block;
		}
	}	

/* ------------------------------- 7. Max-Width: 900px ------------------------------- */
@media only screen and (max-width: 900px) { 
	
	/* -- Elementor --*/
	#juliet-custom-intro-section .elementor-col-50:first-of-type {
		width: 22% !important;
	}
	#juliet-custom-intro-section .elementor-col-50:last-of-type {
		width: 78% !important;
	}
	#juliet-custom-intro .juliet-custom-block-heading:first-of-type .elementor-widget-container {
		margin: 40px -60px 0px 0px !important;
	}
	#juliet-custom-intro .juliet-custom-block-heading:last-of-type .elementor-widget-container {
		margin: 0 -60px 0px 0px !important;
	}
	#juliet-custom-intro .juliet-custom-block-heading h2 {
		font-size: 21px !important;
		line-height: 30px !important;
	}
	.juliet-custom-feature-med-image .elementor-widget-container {
		margin: 30px -85px 0px 0 !important;
	}
	.juliet-custom-feature-sm-image .elementor-widget-container {
		margin: -55px 0 0px 0px !important;
	}
	.juliet-custom-feature-sm-image img {
		width: 215px;
	}
	.juliet-custom-intro-bar .elementor-widget-container {
		margin: -240px 0px 0px 113px !important;
		padding: 25px 0 !important;
	}	
	.juliet-custom-intro-bar p {
		font-size: 17px !important;
		margin: 0 20px;
		letter-spacing: 1px;
	}
	.juliet-scroll-gallery .juliet-gallery-post-img {
		height: 330px;
	}
	#juliet-custom-about-column .juliet-custom-block-heading:first-of-type .elementor-widget-container {
		margin: 0 0 20px 0 !important;
	}	
	.juliet-about-text-section {
		padding-top: 0px !important;
		margin-top: -7px !important;
	}
	.juliet-custom-opacity-column {
		display: none !important;
	}
	#juliet-custom-quote-column .juliet-custom-about-p .elementor-widget-container {
		margin: 0 !important;
		padding: 25px !important;
	}
	.juliet-custom-about-p p {
		font-size: 19px !important;
		line-height: 1.3 !important;
	}
	.juliet-custom-about-pg-column {
		width: 100% !important;
	}
	#juliet-custom-about-img-column {
		width: 100% !important;
	}
	.juliet-custom-about-heading {
		text-align: center !important;
	}
	.juliet-custom-about-heading .elementor-widget-container,
	.juliet-custom-about-p .elementor-widget-container {
		margin: 0px !important;
	}
	.juliet-custom-about-quote {
		margin: 30px 0 !important;
	}
	#juliet-custom-about-bar {
		display: none;
	}
	.juliet-custom-about-text-column {
		width: 48% !important;
	}
	.juliet-about-text-section {
		max-width: 730px;
		margin: 0 auto;
	}
	#juliet-custom-quote-column .elementor-widget-container {
		padding: 35px 15px 35px 15px !important;
	}
}

/* ------------------------------- 8. Max-Width: 768px ------------------------------- */
@media only screen and (max-width: 768px) { 
	
	/* -- Global CSS Elements -- */
	.juliet-container, .juliet-default-width {
		width: 500px;
	}

	/* -- Header Elements -- */
	.juliet-top-search-bar #juliet-searchform {
		display: none;
	}
	#juliet-featured-section, 
	.juliet-feat-item {
		height: 380px;
	}
	.juliet-feat-title-border {
		max-width: 500px;
	}
	.juliet-feat-img-top-title {
		font-size: 27px;
		max-width: 460px;
	}
	.bx-wrapper .bx-controls-direction a {
		display: none;
	}
	.juliet-the-triple-image {
		width: 100%;
		height: 80%;
		margin-bottom: 10px;
	}
	.juliet-the-triple-image.one, 
	.juliet-the-triple-image.two {
		margin-right: 0;
	}
	.juliet-site-logo {
		padding: 20px 0;
	}
	.juliet-default-logo a {
		font-size: 70px;
	}
	.juliet-feat-item.juliet-feat-tall, 
	#juliet-featured-section.juliet-feat-tall {
    	height: 375px;
	}	
	.juliet-feat-img-text-overlay.juliet-feat-left-text {
		width: 180px;
	}
	.juliet-feat-img-text-overlay.juliet-feat-left-text,
	.juliet-feat-tall .juliet-feat-img-text-overlay.juliet-feat-left-text {
		left: auto;
		top: auto;
		display: table;
		height: 100%;
		width: 100%;
	}
	.juliet-feat-left-text .juliet-feat-title-border {
		border: 0px !important;
		max-width: 100%;
		display: table-cell;
		vertical-align: middle;
		text-align: center;
	}
	.juliet-feat-left-text .juliet-feat-img-top-title {
    	padding: 0;
    	font-size: 36px;
    	line-height: 45px;
    	border-bottom: 10px solid rgba(212,204,199,.4);
    	margin: 0 30px;
	}

	/* -- Global Blog Styles -- */
	.juliet-blog-item .juliet-post-content,
	.juliet-full-width .juliet-blog-item .juliet-post-content {
		padding-bottom: 30px;
	}
	.juliet-blog-item .juliet-post-entry, 
	.juliet-full-width .juliet-blog-item .juliet-post-entry  {
		width: 380px;
		padding: 30px;
		margin: -40px auto 0;
	}
	.juliet-full-post-content.juliet-full-no-footer .juliet-post-entry {
		width: 380px;
		padding: 30px 30px 10px;
	}
	.juliet-full-post-content.juliet-full-no-footer .juliet-post-tags {
		padding: 0 0 15px;
	}
	.juliet-blog-item .juliet-post-entry.juliet-no-post-img,
	.juliet-full-width .juliet-blog-item .juliet-post-entry.juliet-no-post-img {
		border-top: 30px solid #EFECEA;
	}
	.juliet-post-header {
		padding: 0 0 15px 0;
	}
	.juliet-post-header h1 a, .juliet-post-header h2 a {
		font-size: 20px;
		letter-spacing: 0px;
	}
	.juliet-post-excerpt,
	.juliet-default-width .juliet-post-entry-left .juliet-post-excerpt {
		margin-bottom: 23px;
	}
	.juliet-post-excerpt-links,
	.juliet-full-width .juliet-post-excerpt-links,
	.juliet-full-width .juliet-block-layout .juliet-post-excerpt-links,
	.juliet-full-width .juliet-block-layout .juliet-no-post-img .juliet-post-excerpt-links {
		width: 100%;
	}
	.juliet-post-comment-count {
		display: none;
	}
	.juliet-post-mobile-count,
	.juliet-full-width .juliet-post-mobile-count,
	.juliet-full-width .juliet-block-layout .juliet-post-mobile-count,
	.juliet-full-width .juliet-block-layout .juliet-no-post-img .juliet-post-mobile-count,
	.juliet-post-share-buttons,
	.juliet-full-width .juliet-post-share-buttons,
	.juliet-full-width .juliet-block-layout .juliet-post-share-buttons,
	.juliet-full-width .juliet-block-layout .juliet-no-post-img .juliet-post-share-buttons {
		display: block;
		width: 100%;
		text-align: center;
		line-height: 1;
		padding: 8px 0 2px 0;
	}
	.juliet-post-share-buttons a:first-of-type {
		padding-left: 2px;
	}
	.juliet-affiliate-title,
	.juliet-block-layout .juliet-post-entry-right .juliet-affiliate-title {
		margin: 25px 0 0 0;
	}
	.juliet-pin-it-border {
		font-size: 17px;
	}
	.juliet-pin-it-button {
		height: 29px;
		width: 29px;
		padding: 8px 15px 15px;
	}
	.comment-form-cookies-consent {
		bottom: -20px;
	}

	/* -- Blog Layout -- */
	.juliet-post-entry-left, 
	.juliet-full-width .juliet-post-entry-left {
		width: 100%;
	}
	.juliet-full-width .juliet-post-entry-left {
		border: 0px;
	}
	.juliet-post-entry-left-content {
		width: 100%;
	}
	.juliet-post-entry-right, 
	.juliet-full-width .juliet-post-entry-right {
		width: 100%;
		border-left: 0px;
	}
	.juliet-default-width .juliet-post-entry-left .juliet-post-excerpt-border:before, 
	.juliet-default-width .juliet-post-entry-left .juliet-post-excerpt-border:after, 
	.juliet-full-width .juliet-post-entry-left .juliet-post-excerpt-border:before, 
	.juliet-full-width .juliet-post-entry-left .juliet-post-excerpt-border:after {
		display: block;
	}
	.juliet-post-entry-right .juliet-affiliate-title {
		float: left;
		margin: 25px 0 0 0;
	}
	.juliet-affiliate-item {
		display: block;
		clear: both;
		border-top: 1px solid #E5E5E5;
		border-bottom: 1px solid #E5E5E5;
		padding: 10px 0;
	}
	.juliet-block-layout .juliet-post-entry-right .juliet-affiliate-title {
		float: none;
	}

	/* -- Block Layout -- */
	.juliet-block-layout .juliet-post-entry {
		max-width: 420px;
	}

	/* -- Gallery Layout -- */
	.juliet-gallery-item,
	.juliet-default-width .juliet-gallery-item {
		width: 242.5px;
		height: 320px;
	}
	.juliet-gallery-title-border {
		max-width: 200px;
	}
	.juliet-gallery-title h2 {
		font-size: 15px;
		line-height: 20px;
	}

	/* -- Single Post -- */
	.single-juliet-post.post {
		margin-bottom: 25px;
	}
	.juliet-default-width .single-juliet-post.post {
		margin-bottom: 15px;
	}
	.single-juliet-post .juliet-post-header {
		padding: 20px 20px 15px;
	}
	.single-juliet-post .juliet-post-header h1 {
		font-size: 20px;
	}
	.single-juliet-post .juliet-post-entry-wrapper {
		margin-bottom: 30px;
	}
	.single-juliet-post .juliet-post-entry,
	.single-juliet-post .juliet-post-entry.juliet-no-post-img {
		width: 430px;
		padding: 15px 25px 20px;
		margin: -40px auto 0;
	}
	.single-juliet-post .juliet-post-entry.juliet-no-single-footer {
		padding: 15px 25px 10px;
	}
	.single-juliet-post .juliet-post-entry.juliet-no-post-img {
		margin: -13.5px auto 0;
	}
	.single-juliet-post .juliet-post-entry.juliet-no-single-footer.juliet-no-post-img {
		padding: 15px 25px 10px 25px;
		margin: -15px auto 0;
	}
	.juliet-full-width .single-juliet-post .juliet-post-entry {
		width: 430px;
	}
	.single-juliet-post .juliet-post-footer {
		padding-top: 10px;
	}
	.juliet-post-author-box {
		padding: 10px 0 0 0;
		margin: 30px 0 0 0;
	}
	.juliet-author-content h5 {
		padding: 5px 0 7px 0;
		max-width: 50%;
	}
	.single-juliet-post .juliet-post-comment-count.juliet-single-element {
		margin-top: -14px;
		text-align: center;
	}
	.juliet-related-posts {
		margin-top: 30px;
	}
	.juliet-item-related,
	.juliet-full-width .juliet-item-related {
		width: 100%;
	}
	.juliet-full-width .juliet-related-title:before, 
	.juliet-full-width .juliet-related-title:after, 
	.juliet-related-title:before, 
	.juliet-related-title:after {
		width: 163px;
	}
	.juliet-item-related-img {
		height: 300px;
	}
	.comment-form {
		overflow: hidden;
	}

	/* -- Comments -- */
	.juliet-comment-form-comment textarea,
	.comment-form input {
		width: 100%;
		float: none;
	}
	.juliet-comment-form-comment {
		line-height: 1;
	}
	.comment-form .form-submit {
		width: 99.6%;
		float: none;
		margin: 0;
	}
	.comment-form input[type="submit"], .juliet-full-width .comment-form input[type="submit"] {
		width: 98%;
	}
	.juliet-comments-title {
		margin-top: 30px;
	}
	.juliet-comments-title.juliet-comm-no-author {
		margin-top: 25px;
	}
	.juliet-post-content ul.comments li:first-of-type,
	.juliet-page-content ul.comments li:first-of-type {
		margin-top: 30px;
	}
	.comment, 
	.pingback .thecomment {
		padding: 25px 0;
	}
	.comment-respond {
		margin-bottom: 25px;
	}
	.juliet-post-content ul.comments {
		margin-bottom: -20px;
	}
	.children .comment {
		margin-left: 35px;
	}
	.children .children .comment {
		margin-left: 70px;
	}

	/* -- Single Page -- */ 
	.type-page .juliet-post-footer.juliet-single-comm-count {
		margin: 25px 0 5px 0;
	}
	#juliet-content .page {
		margin-bottom: 10px;
	}

	/* -- WordPress Core -- */ 
	.juliet-blog-item.sticky .juliet-post-entry.juliet-no-post-img,
	.juliet-full-width .juliet-blog-item.sticky .juliet-post-entry.juliet-no-post-img {
		border-top: 50px solid #EFECEA;
	}
	blockquote {
		width: 95%;
	}
	blockquote p,
	.juliet-post-content .comment-text blockquote p,
	.juliet-page-content .comment-text blockquote p {
		padding-left: 27px;
	}
	blockquote p:before {
		font-size: 42px;
	}

	/* -- Footer -- */ 
	#juliet-footer .instagram-pics li {
		height: 175px;
		width: 33.333%;
	}
	#juliet-footer .instagram-pics li:nth-of-type(4n) {
		display: none;
	}
	#juliet-instagram-footer .null-instagram-feed p.clear {
		padding: 8px 10px 18px;
	}

	/* -- External Plugins -- */ 
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100%;
	}
	.woocommerce-MyAccount-content {
		padding: 0;
	}
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width: 48.5% !important;
		margin: 0 15px 10px 0;
		clear: both !important;
	}
	.woocommerce ul.products li.product:nth-child(2n), 
	.woocommerce-page ul.products li.product:nth-child(2n), 
	.woocommerce-page[class*=columns-] ul.products li.product:nth-child(2n), 
	.woocommerce[class*=columns-] ul.products li.product:nth-child(2n) {
		margin-right: 0px;
	}
	.woocommerce ul.products li.product:nth-child(3n+1), 
	.woocommerce-page ul.products li.product:nth-child(3n+1), 
	.woocommerce-page[class*=columns-] ul.products li.product:nth-child(3n+1), 
	.woocommerce[class*=columns-] ul.products li.product:nth-child(3n+1) {
		clear: none !important;
	}
	.woocommerce .related ul.products li.product:nth-child(3n) {
		clear: left !important;
	}
	.woocommerce div.product div.images {
		margin-bottom: 10px;
	}
	.woocommerce span.onsale,
	.woocommerce .juliet-full-width span.onsale {
		left: auto;
		right: 2px;
	}
	.woocommerce .quantity .qty, 
	.woocommerce .cart_item .quantity .qty {
		padding: 11.8px 4px;
		margin-top: -4px;
	}
	.woocommerce #review_form #respond textarea {
		width: 100%;
		float: none;
		height: 100px;
		margin: 0;
	}
	_:-ms-fullscreen, :root .woocommerce #review_form #respond p.comment-form-author {
		margin-top: 5px;
	}
	.woocommerce #review_form #respond .form-submit,
	.woocommerce .juliet-full-width #review_form #respond .form-submit {
		width: 97.5%;
		float: none;
		margin: 0;
	}
	.wc-proceed-to-checkout {
		width: 99%;
	}
	.woocommerce-info {
		margin-bottom: 20px !important;
	}
	.woocommerce-shipping-fields {
		margin-bottom: 20px;
	}
	.woocommerce .wc-proceed-to-checkout .checkout-button,
	.juliet-full-width .woocommerce .wc-proceed-to-checkout .checkout-button {
		width: 94%;
	}	
	.wpcf7 input, .wpcf7 textarea {
		width: 100%;
		max-width: 100%;
	}
	.wpcf7-submit-border {
		width: 99%;
	}
	.wpcf7 input[type="submit"], 
	.juliet-full-width .wpcf7 input[type="submit"] {
		width: 98%;
	}
	.juliet-custom-wpcf7 .wpcf7-submit-border {
		margin: 3px 0 0 0;
		display: block;
		width: 99.5%;
	} 
	.wpcf7-form.invalid .juliet-custom-wpcf7 .wpcf7-submit-border {
		margin: 0;
	}

	/* -- Elementor -- */
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 500px !important;
	} 
	.elementor-page .juliet-default-width,
	.juliet-custom-blog-column,
	.juliet-custom-about-img, .juliet-custom-about-img .elementor-column-wrap {
		width: 500px !important;
	}
	.elementor-page .juliet-full-width .juliet-gallery-item {
		width: 242.5px;
	}
	.elementor-page .juliet-full-width .juliet-blog-item .juliet-post-content {
		padding-bottom: 30px;
	}
	#juliet-custom-intro-section,
	#juliet-custom-about-section {
		margin-top: 30px !important;
	}
	#juliet-custom-intro .juliet-custom-block-heading h2 {
		font-size: 20px !important;
	}
	#juliet-custom-intro .juliet-custom-block-heading .elementor-widget-container {
		padding: 3px 12px 2px 12px !important;
	}
	#juliet-custom-intro .juliet-custom-block-heading:first-of-type .elementor-widget-container {
		margin: 20px -65px 0px 0px !important;
	}
	#juliet-custom-intro .juliet-custom-block-heading:nth-of-type(2n) .elementor-widget-container {
		margin: -5px -105px 0px 0px !important;
	}
	#juliet-custom-intro .juliet-custom-block-heading:nth-of-type(3n) .elementor-widget-container {
		margin: -5px -90px 0px 0px !important;
	}
	.juliet-custom-feature-med-image .elementor-widget-container {
		margin: 0 -130px 0px 0px !important;
	}
	.juliet-custom-feature-sm-image {
		text-align: center !important;
	}
	.juliet-custom-feature-sm-image .elementor-widget-container {
		margin: 40px 0 0px 130px !important;
	}
	.juliet-custom-feature-sm-image img {
		width: 75%;
	}
	.juliet-custom-intro-bar {
		position: relative !important;
	}
	.juliet-custom-intro-bar .elementor-text-editor {
		width: 100%;
	}
	.juliet-custom-intro-bar .elementor-widget-container {
		margin: -40px 0px 0px -95px !important;
		padding: 35px 30px 20px !important;
	}	
	.juliet-custom-feature-one,
	.juliet-custom-feature-buttons {
    	width: 48% !important;
	}
	.juliet-custom-feature-one .elementor-column-wrap {
		margin-top: 40px !important;
	}
	.juliet-custom-feature-buttons .elementor-column-wrap {
		margin: 0 30px 0 -10px !important;
	}
	.juliet-custom-feature-spacer .elementor-spacer-inner {
    	height: 27px !important;
	}
	.juliet-custom-feature-button .elementor-button {
    	font-size: 24px !important;
	}
	.juliet-custom-40-text .elementor-widget-container {
   		padding: 0 !important;
   		margin: 35px 0 20px !important;
	}
	.juliet-custom-40-text p {
		font-size: 22px;
		margin-bottom: 0px;
	}
	.juliet-custom-subscribe .mc4wp-form input[type="email"] {
		width: 425px;
	}
	.juliet-custom-subscribe .mc4wp-form input[type="submit"] {
		width: 425px;
		margin: 17px 0 0 0;
		font-size: 13px;
	}
	.juliet-custom-quote-section .elementor-widget-container {
		padding: 0 !important;
	}
	.juliet-custom-quote-section .elementor-widget-container {
		font-size: 21px;
	}
	.juliet-triple-gal-section {
		margin-bottom: 50px !important;
	}	
	.juliet-triple-gal-column {
		width: 100% !important;
		margin: 0 0 50px 0;
	}
	.juliet-custom-number p {
		font-size: 90px;
	}
	.juliet-triple-gal-column h2 {
		font-size: 20px !important;
	}
	.juliet-custom-services-section {
		padding-top: 40px !important;
	}
	.juliet-custom-two-column {
		width: 100% !important;
		margin: 0;
	}
	.juliet-custom-two-column:first-of-type .elementor-button-wrapper {
		margin-bottom: 25px;
	}
	.juliet-custom-two-column:last-of-type {
		margin-top: 40px;
	}
	.juliet-custom-four-columns {
    	width: 47.48% !important;
    	height: 218px;
	}
	.juliet-custom-text-column .elementor-column-wrap {
		margin:   30px 20px !important;
	}
	.juliet-custom-all-button .elementor-widget-container {
    	padding: 2px 0 0 0 !important;
	}
	#juliet-custom-blog-section h2,
	.juliet-custom-full-blog-section h2 {
		font-size: 28px !important;
		letter-spacing: 3px !important;
	}
	.juliet-custom-two-divider .elementor-widget-container {
		margin: -33px 0 25px 0 !important;
	}
	#juliet-custom-blog-section .elementor-widget-divider .elementor-widget-container {
		margin: -22px 0px 22px 0px;
	}
	.juliet-custom-about-column .elementor-widget-wrap {
		padding: 25px;
	}
	.juliet-custom-about-column .elementor-column-wrap {
		margin: 45px 0 45px -175px !important;
	}
	.juliet-custom-testimonial .elementor-testimonial-wrapper {
		padding: 87px 40px 52px;
	}
	#juliet-custom-testimonials-section .bx-wrapper .bx-pager {
		bottom: 25px;
	}
	.juliet-custom-contact-section {
		width: 420px;
		padding: 40px !important;
	}
	.juliet-custom-contact-section .wpcf7 input {
		width: 307px;
	}
	.elementor-page .juliet-custom-wpcf7 textarea {
		width: 330px;
	}
	.juliet-custom-contact-section .juliet-custom-wpcf7 .wpcf7-submit-border {
		width: 358px;
	}
	.juliet-custom-contact-section .wpcf7 input[type="submit"] {
		width: 85.7%;
	}
	#juliet-custom-two-contact {
		margin-top: 47px !important;
	}
	.juliet-triple-image-column {
		width: 100% !important;
		margin: 0 0 15px 0 !important;
		height: 450px;
	}
	.juliet-triple-image-column .elementor-heading-title {
		font-size: 25px !important;
		line-height: 40px !important;
	}
	.juliet-custom-map-column,
	#juliet-custom-map-section .elementor-col-50:last-of-type {
		width: 100% !important;
	}
	.juliet-custom-map-container .elementor-widget-container {
		margin-left: 0px !important;
	}
	.juliet-custom-map-column .elementor-column-wrap,
	#juliet-custom-map-section .elementor-widget-image .elementor-widget-container {
		margin: 0 !important;
	}
	#juliet-custom-map-section .elementor-widget-image .elementor-widget-container {
		margin-top: 35px !important;
	}
	#juliet-custom-map-section .fa-map-marker:after {
		height: 200px; 
	}
	.juliet-custom-map-container.elementor-widget-icon,
	.oakley-custom-map-text-section {
		margin-left: 0 !important;
	}
	#juliet-custom-map-section .elementor-widget-heading {
		width: auto;
	}
	#juliet-custom-map-section .elementor-widget-heading .elementor-widget-container {
		margin: 34px 50px 0 !important;
	}
	.juliet-triple-image-column:last-of-type {
		margin-bottom: 5px !important;
	}	
	.juliet-custom-full-blog-section {
		margin-top: 45px !important;
	}
	#juliet-custom-map-section .elementor-widget-image .elementor-widget-container {
		margin-top: 25px !important;
	}
	.juliet-scroll-gallery {
    	margin-left: 0;
	}	
	.juliet-scroll-gallery .juliet-gallery-post-img {
		height: 300px;
	}
	.juliet-custom-about-text-column {
		width: 100% !important;
	}
	.juliet-about-text-section {
		max-width: 500px;
	}
	.juliet-custom-about-text-column:nth-of-type(2) {
		margin-left: 0px !important;
	}
}	


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

	/* -- Global CSS Elements -- */
	.juliet-container, .juliet-default-width {
		width: 300px;
	}
	#juliet-sidebar, 
	#juliet-sidebar.juliet-left-sidebar {
		width: 300px;
	}	

	/* -- Header Elements -- */
	#juliet-top-bar {
		height: auto;
		min-height: 40px;
	}
	.juliet-top-social {
		margin-left: 20px;
		max-width: 220px;
	}
	.juliet-top-cart-icon {
		margin: 0 35px 0 0;
	}
	.juliet-top-cart-icon:before {
		right: 70px;
	}
	.juliet-count-val {
		right: 20px;
	}
	.juliet-site-logo {
		padding: 15px 0;
	}
	.juliet-site-logo img {
		max-width: 250px;
	}
	#juliet-featured-section, 
	.juliet-feat-item {
		height: 300px;
	}
	.juliet-feat-title-border {
		margin: 0 auto;
		max-width: 300px;
	}
	.juliet-feat-img-top-title {
		font-size: 20px;
		max-width: 250px;
	}
	.juliet-default-logo a {
		font-size: 58px;
	}
	.juliet-feat-item.juliet-feat-tall, 
	#juliet-featured-section.juliet-feat-tall {
    	height: 300px;
	}	
	.juliet-feat-img-text-overlay.juliet-feat-left-text {
		width: 100%;
	}
	.juliet-feat-left-text .juliet-feat-img-top-title {
    	font-size: 30px;
    	line-height: 38px;
    }	

	/* -- Global Blog Styles -- */
	.juliet-post-header {
		padding: 0 0 10px 0;
	}
	.juliet-post-header h1 a, 
	.juliet-post-header h2 a {
		font-size: 19px;
		line-height: 1.2;
	}
	.juliet-post-excerpt,
	.juliet-default-width .juliet-post-entry-left .juliet-post-excerpt {
		margin-bottom: 18px;
	}
	.juliet-affiliate-title,
	.juliet-post-entry-right .juliet-affiliate-title {
		float: none;
	}
	.juliet-block-layout .juliet-post-entry-right {
		text-align: center;
	}
	.juliet-affiliate-widget,
	.juliet-affiliate-item {
		margin-top: -2px;
	}
	.juliet-block-layout .juliet-affiliate-widget {
		margin-top: -3px;
	}
	_:-ms-fullscreen, :root .juliet-affiliate-item,
	_:-ms-fullscreen, :root .juliet-affiliate-widget {
		margin-top: -1px;
	}
	.juliet-post-comment-count.juliet-single-element {
		padding: 7px 0 2px 0;
	}
	.juliet-pin-it-border {
		font-size: 15px;
		left: 17px;
		top: 17px;
	}
	.juliet-pin-it-button {
		height: 25px;
		width: 50px;
		padding: 8px 5px 0px;
	}
	.juliet-custom-product-slider {
		padding: 20px 0;
	}
	
	/* -- Blog Layout -- */
	.juliet-blog-item .juliet-post-content, 
	.juliet-full-width .juliet-blog-item .juliet-post-content {
		padding-bottom: 10px;
	}
	.juliet-blog-item .juliet-post-entry, 
	.juliet-full-width .juliet-blog-item .juliet-post-entry {
		width: 250px;
		padding: 15px;
		margin: -30px auto 0;
		overflow: hidden;
	}
	.juliet-full-post-content.juliet-full-no-footer .juliet-post-entry {
		width: 250px;
		padding: 15px 15px 5px;
	}
	.juliet-blog-item .juliet-post-entry.juliet-no-post-img, 
	.juliet-full-width .juliet-blog-item .juliet-post-entry.juliet-no-post-img {
		border-top: 10px solid #EFECEA;
	}
	.juliet-full-post-content .juliet-post-comment-count.juliet-single-element {
		margin-top: -7px;
	}

	/* -- Block Layout -- */
	.juliet-block-layout .juliet-post-entry {
		max-width: 250px;
		padding: 15px;
	}
	.juliet-block-layout .juliet-no-footer-links .juliet-post-excerpt-links {
		margin-bottom: 10px;
	}

	/* -- Gallery Layout -- */
	.juliet-gallery-item,
	.juliet-default-width .juliet-gallery-item {
		width: 100%;
		height: 385px;
		margin: 0 0 15px 0;
	}

	/* -- Single Post -- */
	.single-juliet-post.post {
		margin-bottom: 20px;
	}
	.juliet-default-width .single-juliet-post.post {
		margin-bottom: 10px;
	}
	.single-juliet-post .juliet-post-entry,
	.juliet-full-width .single-juliet-post .juliet-post-entry,
	.single-juliet-post .juliet-post-entry.juliet-no-post-img {
		width: 250px;
		padding: 10px 15px;
		margin: -30px auto 0;
		overflow: hidden;
	}
	.single-juliet-post .juliet-post-entry.juliet-no-post-img {
		padding: 10px 15px 20px;
		margin: -10px auto 0;
	}
	.single-juliet-post .juliet-post-entry.juliet-no-single-footer,
	.single-juliet-post .juliet-post-entry.juliet-no-single-footer.juliet-no-post-img  {
		padding: 10px 15px 5px;
		width: 250px;
		margin: -15px auto 0;
		overflow: hidden;
	}
	.single-juliet-post .juliet-post-entry.juliet-no-single-footer.juliet-no-post-img {
		margin: -10px auto 0;
	}
	.single-juliet-post .juliet-post-header h1 {
		font-size: 19px;
		line-height: 1.2;
		padding: 0 0 4px 0;
	}
	.single-juliet-post .juliet-post-entry-wrapper {
		margin-bottom: 25px;
	}
	.juliet-post-tags {
		padding: 0 0 5px;
		margin: 0 0 10px;
	}
	.single-juliet-post .juliet-post-footer,
	.juliet-full-post-content .juliet-post-footer {
		padding: 5px 0;
	}
	.single-juliet-post .juliet-post-footer.juliet-single-element,
	.single-juliet-post .juliet-post-excerpt-links.juliet-single-element {
		padding: 0;
	}
	.single-juliet-post .juliet-post-comment-count.juliet-single-element {
		margin: -4px 0 5px;
	}
	.juliet-post-pagination a {
		letter-spacing: 0px;
	}
	.juliet-post-author-box {
		margin: 25px 0 0 0;
	}
	.juliet-author-img {
		margin-right: 10px;
	}
	.juliet-author-content h5 {
		display: block;
		padding: 5px 0;
		margin-bottom: 0px;
		max-width: 100%;
	}
	.juliet-related-posts {
		margin-top: 25px;
	}
	.juliet-related-title {
		padding: 9px;
	}
	.juliet-full-width .juliet-related-title:before, 
	.juliet-full-width .juliet-related-title:after, 
	.juliet-related-title:before, .juliet-related-title:after {
		width: 62px;
	}
	.juliet-item-related-img {
		height: 175px;
	}
	.comment-form-cookies-consent {
		bottom: -12px;
	}
	.comment-form-cookies-consent input {
		margin: 6.5px 7px 0 0;
	}
	.comment-form {
		padding-bottom: 60px;
	}

	/* -- Archive -- */
	.juliet-archive-box {
		padding-bottom: 10px;
	}

	/* -- Comments -- */
	.comment-form .form-submit {
		width: 99%;
	}
	.comment-form input[type="submit"], .juliet-full-width .comment-form input[type="submit"] {
		width: 97%;
	}
	.juliet-comments-title {
		margin-top: 25px;
	}
	.juliet-comments-title.juliet-single-page-no-footer {
		margin-top: 5px;
	}
	.juliet-post-content ul.comments li:first-of-type,
	.juliet-page-content ul.comments li:first-of-type {
		margin-top: 25px;
	}
	.children .comment,
	.children .children .comment {
		margin-left: 0px;
	}

	/* -- Single Page -- */ 
	.type-page .juliet-post-footer {
		margin: 30px 0 0 0;
	}

	/* -- WordPress Core -- */ 
	.juliet-blog-item.sticky .juliet-post-content {
		border-top: 10px solid #EFECEA;
	}
	.juliet-blog-item.sticky .juliet-post-entry.juliet-no-post-img, 
	.juliet-full-width .juliet-blog-item.sticky .juliet-post-entry.juliet-no-post-img {
		border-top: 35px solid #EFECEA;
	}
	.juliet-blog-item.sticky:before {
		border-bottom: 10px solid #EFECEA;
	}
	.juliet-blog-item.sticky .juliet-post-content:before {
		margin-top: 2px;
	}
	blockquote p,
	.juliet-post-content .comment-text blockquote p,
	.juliet-page-content .comment-text blockquote p {
		padding-left: 25px;
	}
	blockquote p:before {
		font-size: 40px;
	}
	.more-link {
		display: block;
		width: 130px;
		margin: 5px auto;
		text-align: center;
	}
	.more-link:after {
		width: 148px;
	}

	/* -- Sidebar -- */ 
	.juliet_about_widget:after, 
	.juliet_recent_posts_widget:after {
		width: 240px;
	}
	.juliet-about-widget p,
	.juliet-side-item-text,
	.elementor-widget-sidebar .juliet-about-widget p, 
	.elementor-widget-sidebar .juliet-side-item-text {
		max-width: 200px;
	}

	/* -- Footer -- */
	#juliet-footer .instagram-pics li {
		height: 105px;
	}
	#juliet-instagram-footer .null-instagram-feed p.clear {
		display: none;
	}
	.ph-marketing {
		display: block;
		clear: both;
	}

	/* -- External Plugins -- */ 
	.woocommerce .page-title,
	.woocommerce-account h2 {
		text-align: center;
	}
	.woocommerce .woocommerce-result-count,
	.woocommerce .woocommerce-ordering, 
	.woocommerce-page .woocommerce-ordering {
		float: none;
		width: 98%;
		margin: 7px auto;
	}
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product,
	.woocommerce .cart-collaterals .cross-sells ul.products li, 
	.woocommerce-page .cart-collaterals .cross-sells ul.products li {
		width: 98% !important;
		margin: 0 auto 20px !important;
	}
	.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
		width: 22.5%;
	}
	.woocommerce div.product div.summary {
		margin-bottom: 25px;
	}
	.woocommerce #review_form #respond .form-submit,
	.woocommerce .juliet-full-width #review_form #respond .form-submit {
		width: 96%;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs {
		padding-left: 0px;
		border-left: 1px solid #d3ced2;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		padding: 0px 10px;
		width: 90%;
		border: 1px solid #E5E5E5;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li:last-of-type,
	.woocommerce div.product .woocommerce-tabs ul.tabs li.active:last-of-type {
		border-bottom: 1px solid #E5E5E5;
	}
	.woocommerce div.product .woocommerce-tabs ul.tabs li:before, 
	.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
	.woocommerce div.product .woocommerce-tabs ul.tabs:before {
		display: none;
	}
	.wc-proceed-to-checkout {
		width: 98%;
	}
	.woocommerce-checkout h3 {
		font-size: 20px;
		line-height: 1.3;
	}
	.woocommerce ul.products li.product .onsale {
		right: 8px;
	}
	.juliet-woo-footer {
		margin-bottom: 5px;
	}
	.woocommerce-product-search input {
		width: 77%;
	}
	.woocommerce table.shop_attributes th {
		width: 100px;
	}
	.woocommerce table.shop_table td {
		padding: 6px 9px;
	}
	.woocommerce form.checkout_coupon  .form-row-last {
		width: 42%;
	}
	.woocommerce .wc-proceed-to-checkout .checkout-button,
	.juliet-full-width .woocommerce .wc-proceed-to-checkout .checkout-button {
		width: 90.5%;
	}
	.woocommerce .comment-form {
		padding-bottom: 20px;
	}
	.wpcf7 input[type="submit"], .juliet-full-width .wpcf7 input[type="submit"] {
		width: 97%;
	}
	.juliet-custom-wpcf7 .wpcf7-submit-border {
		width: 99.25%;
	} 


	/* -- Elementor -- */
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 300px !important;
	} 
	.elementor-page .juliet-default-width,
	.juliet-custom-blog-column,
	.juliet-custom-about-img, .juliet-custom-about-img .elementor-column-wrap {
		width: 300px !important;
	}
	.juliet-custom-sidebar,
	.juliet-custom-sidebar .elementor-widget,
	.elementor-widget-sidebar {
		width: 300px !important;
	}
	.elementor-widget-sidebar .juliet_about_widget::after,
	.elementor-widget-sidebar .juliet_recent_posts_widget::after,
	.elementor-widget-wp-widget-juliet_about_widget::after,
	.juliet-custom-sidebar .elementor-widget-wp-widget-juliet_recent_posts_widget::after {
		width: 240px !important;
	}	
	.elementor-page .juliet-full-width .juliet-gallery-item {
		width: 300px;
	}
	.elementor-page .juliet-full-width .juliet-blog-item .juliet-post-content {
		padding-bottom: 10px;
	}
	.juliet-custom-standard-section,
	.juliet-custom-standard-column .elementor-column-wrap {
		margin-top: 40px !important;
	}
	.juliet-custom-feature-one {
		width: 35% !important;
	}
	.juliet-custom-feature-buttons {
    	width: 65% !important;
	}
	.juliet-custom-feature-one .elementor-column-wrap {
		margin: 30px 0 0 0 !important;
	}
	.juliet-custom-feature-one .elementor-widget-image .elementor-widget-container {
		margin: 0px -70px 0px -10px !important;
	}
	.juliet-custom-feature-buttons .elementor-column-wrap {
		margin: 0 0 0 10px !important;
	}
	.juliet-custom-feature-button .elementor-button {
		font-size: 18px !important;
	}
	.juliet-feature-button-one .elementor-widget-container {
		margin: 22px 10px 18px 0px !important;
	}
	.juliet-feature-button-two .elementor-widget-container {
		margin: 0px -25px 18px 0px !important;
	}
	.juliet-feature-button-three .elementor-widget-container {
		margin: 0px 44px 28px 0px !important;
	}
	.juliet-custom-feature-spacer .elementor-spacer-inner {
    	height: 16px !important;
	}
	#juliet-custom-intro .juliet-custom-block-heading h2 {
		font-size: 18px !important;
		line-height: 28px !important;
		letter-spacing: 2px;
	}
	#juliet-custom-intro .juliet-custom-block-heading .elementor-widget-container {
		padding: 3px 10px 2px 10px !important;
	}
	#juliet-custom-intro .juliet-custom-block-heading:first-of-type .elementor-widget-container {
		margin: 10px -60px 0px 0px !important;
	}
	#juliet-custom-intro .juliet-custom-block-heading:nth-of-type(2n) .elementor-widget-container {
		margin: -10px -90px 0px 0px  !important;
	}
	#juliet-custom-intro .juliet-custom-block-heading:nth-of-type(3n) .elementor-widget-container {
		margin: -10px -73px 0px 0px !important;
	}
	.juliet-custom-feature-med-image .elementor-widget-container {
		margin: -5px -90px 0px 0px !important;
	}
	.juliet-custom-feature-sm-image .elementor-widget-container {
		margin: 40px 0 0px 90px !important;
	}
	.juliet-custom-feature-sm-image img {
		width: 80%;
	}
	.juliet-custom-intro-bar .elementor-widget-container {
		margin: -40px 0px 0px -60px !important;
		padding: 35px 30px 20px !important;
	}
	#juliet-custom-about-column .juliet-custom-block-heading h2 {
		font-size: 22px !important;
	}		
	#juliet-custom-quote-column .juliet-custom-about-p .elementor-widget-container {
		padding: 20px 10px !important;
	}
	.juliet-custom-about-p p {
		font-size: 17px !important;
	}
	.juliet-custom-about-one {
		margin: 40px 0 40px !important;
	}
	.juliet-custom-40-text p,
	.juliet-custom-quote-section .elementor-widget-container {
		font-size: 19px;
	}
	.juliet-custom-40-text .elementor-widget-container {
    	margin: 18px 0 !important;
	}
	.juliet-custom-about-column {
		width: 300px !important;
		position: relative !important;
		right: auto;
		height: auto;
	}
	.juliet-custom-about-column .elementor-widget-wrap {
		padding: 23px 0 0 0;
		margin-left: 0px;
	}
	.juliet-custom-about-column .elementor-column-wrap {
		margin: 0 !important;
		position: relative !important;
		width: 100%;
	}
	.juliet-custom-about-column .elementor-widget-wrap { 
		position: relative;
		width: 100%;
	}
	.juliet-custom-about-column .juliet-custom-block-heading {
		margin-bottom: 15px !important;
	}
	.juliet-custom-about-column .juliet-custom-block-heading h2 {
		font-size: 23px !important;
		letter-spacing: 3px !important;
	}
	.juliet-custom-about-column p {
		margin-bottom: -3px;
	}
	.elementor-page .juliet-custom-p p {
		line-height: 1.2;
	}
	.juliet-three-about-section {
		margin-top: 40px !important;
	}
	.juliet-custom-about-three .elementor-widget-text-editor .elementor-widget-container,
	.juliet-custom-about-three .juliet-custom-block-heading .elementor-widget-container {
		margin: 0 !important;
	}
	.juliet-custom-about-three .elementor-widget-wrap {
		padding: 30px;
	}
	#juliet-custom-blog-section h2, 
	.juliet-custom-full-blog-section h2 {
		font-size: 23px !important;
	}
	#juliet-custom-blog-section .elementor-widget-heading .elementor-widget-container {
		padding: 0 7px;
	}
	.juliet-custom-subscribe .juliet-mc4wp-title {
    	font-size: 17px;
	}
	.juliet-custom-subscribe .mc4wp-form input[type="email"],
	.juliet-custom-subscribe .mc4wp-form input[type="submit"] {
		width: 225px;
	}
	.juliet-custom-four-columns {
    	width: 100% !important;
    	height: 200px;
    	margin: 0 0 25px 0 !important;
	}
	.juliet-custom-four-columns:nth-of-type(2) {
		height: 200px;
	}
	.juliet-custom-four-columns:first-of-type {
		min-height: 200px;
	}
	.juliet-custom-four-columns:first-of-type .elementor-inner-section .elementor-container,
	.juliet-custom-four-columns:first-of-type .elementor-inner-section {
		display: block;
	}	
	.juliet-custom-four-columns:last-of-type {
    	margin: 0 !important;
	}
	.juliet-custom-all-button .elementor-widget-container {
    	padding: 0 0 1px 0 !important;
	}
	.juliet-custom-number p {
		font-size: 80px;
	}
	.juliet-triple-gal-column h2 {
		font-size: 18px !important;
	}
	.juliet-custom-services-section {
		margin-top: 20px !important;
	}
	.juliet-custom-two-column .elementor-widget-text-editor .elementor-widget-container {
		margin: 0 20px !important;
	}
	.juliet-custom-testimonial .elementor-testimonial-wrapper {
		padding: 92px 15px 50px;
	}
	#juliet-custom-testimonials-section .elementor-testimonial-wrapper .elementor-testimonial-content {
		font-size: 17px;
	}
	.juliet-custom-test-heading {
		margin: 110px 0 -125px 0 !important;
	}
	.juliet-custom-testimonials {
		padding: 125px 0 0 0 !important;
	}
	#juliet-custom-map-section {
		overflow: hidden;
	}
	.juliet-custom-contact-section {
		width: 100%;
		padding: 40px 0px !important;
	}
	.juliet-custom-contact-section .elementor-widget-shortcode {
		width: 300px;
		margin: 0 auto;
	}
	.juliet-custom-contact-section .elementor-widget-shortcode .elementor-widget-container {
		padding: 10px 20px 20px !important;
	}
	.juliet-custom-contact-section .elementor-widget-heading .elementor-widget-container {
		padding: 18px 20px 0 22px !important;
	}
	.juliet-custom-contact-section h2 {
		font-size: 30px !important;
		margin-right: -2px !important;
		text-align: center;
	}
	.juliet-custom-contact-section .wpcf7 input {
		width: 208px;
	}
	.elementor-page .juliet-custom-wpcf7 textarea {
		width: 230px;
	}
	.juliet-custom-contact-section .juliet-custom-wpcf7 .wpcf7-submit-border {
		width: 258px;
	}
	.juliet-custom-contact-section .wpcf7 input[type="submit"] {
		width: 80.5%;
	}
	#juliet-custom-two-subscribe {
		margin-top: 15px !important;
	}
	.juliet-custom-full-blog-section {
		margin-top: 40px !important;
	}
	.juliet-custom-map-column {
		width: 170% !important;
		margin-left: -100px !important;
		margin-right: -200px !important;
	}
	.juliet-custom-map-column .elementor-column-wrap {
		background-position: center;
	}
	.juliet-triple-image-column {
		height: 300px;
	}
	.juliet-triple-image-column .elementor-heading-title {
		font-size: 20px !important;
		line-height: 27px !important;
	}
	.juliet-about-text-section {
		max-width: 300px;
	} 
	.juliet-custom-about-heading h2 {
		font-size: 23px !important;
	}
	.juliet-custom-about-p {
		font-size: 19px !important;
	}
	#juliet-custom-quote-column .elementor-widget-container {
		padding: 20px 0 !important;
	}
	.juliet-custom-about-subscribe {
		margin-top: 15px !important;
	}
	.juliet_map_widget .widget-title,
	.juliet-custom-sidebar .elementor-widget.elementor-widget-wp-widget-juliet_map_widget h5 {
		padding: 25px 33px 20px;
	}
	.juliet-world-map {
		bottom: 0;
		top: auto;
	}
	.elementor-page .elementor-widget-sidebar .juliet_recent_posts_widget img,
	.juliet-custom-sidebar .elementor-widget-wp-widget-juliet_recent_posts_widget img {
		width: 300px;
	}
}	

/* ------------------------------- 10. Max-Width: 480px ------------------------------- */
@media only screen and (max-width: 480px) {  
	.juliet-scroll-gallery .juliet-gallery-post-img {
    	height: 375px;
	}
}