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

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

1. Max-width: 1300px
2. Max-width: 1150px
3. Max-Width: 1025px
4. Max-Width: 900px
5. Max-Width: 767px
6. Max-Width: 650px
7. Max-Width: 500px

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

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

	/* Global CSS */
	.camille-container, 
	.camille-full-width {
		width: 1100px;
	}
	.camille-default-width {
		width: 735px;
	}

	/* Header */
	.camille-nav-wrapper {
		padding: 0 20px;
	}
	.camille-page-wrapper .camille-nav-wrapper li {
		margin: 0 30px 0 0;
	}
	.camille-search-container,
	.camille-social-media-follow-icons {
		width: 165px;
	}
	#camille-header #camille-searchform label {
		display: none;
	}
	#camille-header #camille-searchform input[type="text"] {
		width: 100px;
	}

	/* Features */
	.camille-the-triple-image,
	.camille-the-single-image {
		height: 600px;
	}
	.camille-the-post-slide.slick-slide {
		height: 625px;
	}
	.camille-single-image-heading {
		width: 65%;
	}

	/* Blog Layouts */
	.camille-grid-item {
		width: 515px;
	}
	.camille-gallery-item {
		margin: 0 40px 70px 0;
		width: 347.5px;
	}
	.camille-full-width .camille-gallery-item {
		width: 340px;
	}
	.camille-default-width .camille-grid-item {
		width: 347.5px;
		margin: 0 40px 70px 0;
	}
	.camille-gal-img-container {
		height: 400px;
	}
	.camille-default-width .camille-gal-img-container {
		height: 425px;
	}
	.camille-default-width .camille-block-item .camille-post-media {
		width: 365px;
	}
	.camille-default-width .camille-block-contents {
		width: 340px;
		padding: 20px 0 0 0;
	}
	.camille-full-width .camille-block-item .camille-post-media {
		width: 600px;
	}
	.camille-full-width .camille-block-contents  {
		width: 585px;
		padding: 50px 40px;
	}
	.camille-block-item .camille-post-footer {
		margin: 15px 0 0 0;
	}
	.camille-block-item .camille-social-media-comm-footer {
		margin: 13px 0 0 0;
	}
		

	/* Affiliate Styles */
	.camille-blog-item .camille-affiliate-section {
		width: 735px;
	}
	.camille-full-width .camille-blog-item .camille-affiliate-section {
		width: 1100px;
	}
	.camille-custom-product-slider .camille-product-bxslider {
		width: 600px;
	}	
	.camille-full-width .camille-custom-product-slider .camille-product-bxslider {
		width: 950px;
	}
	.camille-custom-product-slider .slick-list {
		margin-right: -30px;
	}
	.camille-custom-product-item {
		margin-right: 30px;
	}
	.camille-custom-product-slider .slick-prev {
		left: -55px;
	}
	.camille-custom-product-slider .slick-next {
		right: -55px;
	}
	.camille-full-width .camille-block-item .camille-custom-product-slider .camille-product-bxslider {
		width: 385px;
	}
	.camille-full-width .camille-block-has-aff.camille-block-item .camille-read-more {
		width: 50%;
	}
	.camille-default-width .camille-block-item .camille-custom-product-slider .camille-product-bxslider {
		width: 230px;
	}
	.camille-full-width .camille-block-item.camille-aff-code .camille-block-contents, 
	.camille-full-width .camille-block-item.camille-aff-shortcode .camille-block-contents, 
	.camille-full-width .camille-block-item.camille-rewardstyle-shortcode .camille-block-contents {
		padding-bottom: 20px;
	} 

	/* MC4WP */
	.camille-subscribe-section .mc4wp-form p.camille-mc4wp-para-text,
	#camille-content-container .camille-elementor-subscribe-section .formkit-form p, 
	#camille-main-container .camille-subscribe-section .formkit-form p,
	#camille-content-container .camille-elementor-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p, 
	#camille-main-container .camille-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p {
		padding: 0 80px;
	}

	/* Single Post */
	#commentform input {
		width: 32.3%;
	}
	.camille-related-post-img {
		height: 240px;
	}
	.camille-full-width .camille-related-post-img {
		height: 270px;
	}

	/* Gutenberg */
	.camille_fullwidth_narrow .alignwide {
   		width: 1100px;
    	margin-left: -15.9%;
    }	

	/* Footer */
	#camille-footer .zoom-instagram-widget {
		width: 1100px;
	}
	.camille-cta-description {
		padding: 0 50px;
	}

	/* Elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 1100px !important;
	}

	/* Elementor Page One */
	.camile-feature-image-column {
		width: 45% !important;
	}
	.camile-feature-image-column .camille-feature-front-image .elementor-widget-container {
		margin: 45px -120px -80px 45px !important;
	}
	.camile-feature-image-column .camille-script-text.elementor-widget-text-editor .elementor-widget-container {
		margin-top: -85%;
		margin-right: 40px;
	}
	.camile-feature-text-column {
		width: 55% !important;
	}
	.camile-feature-text-column > .elementor-widget-wrap {
		padding: 0 40px 0 100px !important;
		min-height: 625px;
		margin-bottom: -55px !important;
	}
	.camille-more-text-section .camille-standard-title .elementor-widget-container {
		padding-left: 50px !important;
		padding-right: 50px !important;
	}
	.camille-about-me-front-image > .elementor-widget-container {
		margin: 115px 55px -100px -200px !important;
	}
	.camile-about-me-text-column > .elementor-widget-wrap {
		padding: 0 190px 0 40px !important;
		min-height: 625px;
		margin-bottom: -75px !important;
	}
	.camile-about-me-image-column .camille-script-text.elementor-widget-text-editor .elementor-widget-container {
		margin-top: -60%;
		margin-right: -20px;
	}
	
	/* Elementor Page Two */
	.camille-elementor-feat-imags-section {
		height: 600px;
	}
	.camile-about-me-text-column.camille-testimonials-column > .elementor-widget-wrap {
		min-height: 600px;
	}

	/* Elementor Page Three */
	.camille-alternate-testimonials-section .elementor-widget-testimonial .elementor-widget-container {
		padding: 0 50px !important;
	}

	/* Elementor About Page */
	.camille-columns-feature-section.camille-about-page .camile-feature-text-column > .elementor-widget-wrap {
		padding: 0 50px 0 160px !important;
	}

	/* Elementor Contact Page */
	.camille-contact-form input,
	.camille-contact-form textarea {
		width: 350px;
	}	
}	

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

	/* Global CSS */
	.camille-container, 
	.camille-full-width {
		width: 975px;
	}
	.camille-default-width {
		width: 625px;
	}
	#camille-content {
		padding: 0 50px 0 0;
	}

	/* Header */
	#camille-header .camille-menu-container {
		display: none;
	}
	#camille-menu-mobile, 
	#camille-header .slicknav_menu {
		display: block;
	}
	#camille-menu-mobile {
		display: table-cell;
		width: 170px;
	}
	.camille-mobile-logo {
		display: block;
	}
	.camille-inline-center .camille-nav-wrapper {
		padding: 20px 30px;
		background-color: #f0e8e0;
	}
	#camille-header  #camille-menu-mobile .slicknav_nav li.camille-inline-center-logo {
		display: none;
	}
	.camille-search-container {
		width: calc(100% - 340px);
	}
	#camille-header #camille-searchform > div {
		text-align: center;
	}
	.camille-no-custom-site-logo .camille-site-logo,
	.camille-below-menu.camille-no-custom-site-logo .camille-site-logo {
		padding: 70px 0 60px;
	}
	.camille-site-logo {
		padding: 35px 0;
	}
	.camille-inline-center.camille-custom-site-logo .camille-nav-wrapper {
		padding-bottom: 20px;
	}

	/* Features */
	.camille-the-triple-image {
		height: 550px;
	}
	.camille-the-single-image {
		height: 575px;
	}
	.camille-single-image-heading {
		width: 75%;
	}
	.camille-the-post-slide.slick-slide {
		height: 575px;
	}
	.camille-slide-item .camille-title-wrapper-container {
		padding: 43px 40px 45px;
		width: 500px;
	}

	/* MC4WP */
	.camille-subscribe-section .mc4wp-form p.camille-mc4wp-para-text,
	#camille-content-container .camille-elementor-subscribe-section .formkit-form p, 
	#camille-main-container .camille-subscribe-section .formkit-form p,
	#camille-content-container .camille-elementor-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p, 
	#camille-main-container .camille-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedContent p {
		padding: 0;
	}
	.camille-subscribe-section .mc4wp-form input,
	#camille-content-container .camille-elementor-subscribe-section .formkit-form .formkit-input, 
	#camille-main-container .camille-subscribe-section .formkit-form .formkit-input {
		width: 300px;
	}
	#camille-content-container .camille-elementor-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input, 
	#camille-main-container .camille-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
		width: 300px !important;
	}

	/* Blog Layouts */
	.camille-grid-item {
		width: 462.5px;
		margin: 0 50px 70px 0;
	}
	.camille-default-width .camille-grid-item {
		width: 297.5px;
		margin: 0 30px 70px 0;
	}
	.camille-grid-item:nth-of-type(2n),
	.camille-default-width .camille-grid-item:nth-of-type(2n) {
		margin: 0 0 70px 0;
	}
	.camille-gallery-item {
		margin: 0 30px 60px 0;
		width: 297.5px;
	}	
	.camille-full-width .camille-gallery-item:nth-of-type(3n),
	.camille-default-width .camille-gallery-item:nth-of-type(2n) {
		margin: 0 0 60px 0;
	}
	.camille-full-width .camille-gallery-item {
		width: 305px;
	}
	.camille-gal-img-container,
	.camille-default-width .camille-gal-img-container {
		height: 385px;
	}
	.camille-default-width .camille-block-item .camille-post-media {
		width: 315px;
		padding: 0 25px 0 0;
	}
	.camille-default-width .camille-block-contents {
		width: 285px;
		padding: 0;
	}
	.camille-full-width .camille-block-item .camille-post-media {
		width: 510px;
	}
	.camille-full-width .camille-block-contents {
		width: 550px;
		margin-top: 50px;
	}
	.camille-gallery-layout .camille-newer a, 
	.camille-gallery-layout .camille-older a {
		margin: 0 0 75px 0;
	}

	
	/* Affiliate Styles */
	.camille-blog-item .camille-affiliate-section {
		width: 625px;
	}
	.camille-full-width .camille-blog-item .camille-affiliate-section {
		width: 975px;
	}
	.camille-custom-product-slider .camille-product-bxslider {
		width: 500px;
	}	
	.camille-full-width .camille-custom-product-slider .camille-product-bxslider {
		width: 825px;
	}
	.camille-full-width .camille-block-item .camille-custom-product-slider .camille-product-bxslider {
		width: 325px;
	}
	.camille-default-width .camille-block-item .camille-custom-product-slider .camille-product-bxslider {
		width: 180px;
	}

	/* Single Post */
	#commentform input {
		width: 32.1%;
	}
	.camille-full-width #commentform input {
		width: 32.6%;
	}
	.camille-related-post-img {
		height: 210px;
	}
	.camille-full-width .camille-related-post-img {
		height: 245px;
	}
	.camille-item-related-caption {
		padding: 20px 10px 18px;
	}

	/* Gutenberg */
	.camille_fullwidth_narrow .alignwide {
   		width: 975px;
    	margin-left: -8.4%;
    }	

	/* Footer */
	#camille-footer .zoom-instagram-widget {
		width: 975px;
	}
	.camille-cta-description {
		padding: 0;
	}

	/* Elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 975px !important;
	}

	/* Elementor Page One */
	.camile-feature-image-column {
		margin-right: 25px;
	}
	.camile-feature-image-column .camille-script-text.elementor-widget-text-editor .elementor-widget-container {
		margin-right: 30px;
	}
	.camile-feature-text-column > .elementor-widget-wrap {
		margin-bottom: -85px !important;
		padding: 0 40px 0 130px !important;
	}
	.camille-triple-images-column {
		margin-right: 40px;
	}
	.camile-about-me-text-column {
		width: 70% !important;
	}
	.camile-about-me-image-column {
		width: 30% !important;
	}
	.camile-about-me-image-column .camille-script-text.elementor-widget-text-editor .elementor-widget-container {
		margin-top: -30%;
		margin-right: -30px;
	}
	.camile-about-me-text-column > .elementor-widget-wrap {
		padding: 0 180px 0 40px !important;
	}

	/* Elementor Page Two */
	.camille-elementor-feat-imags-section {
		height: 550px;
	}
	.camille-portfolio-column {
		margin-right: 40px !important;
	}

	/* Elementor Page Four */
	.camille-elementor-product-items {
		width: 850px;
	}

	/* Elementor About Page */
	.camille-columns-feature-section.camille-about-page .camile-feature-text-column > .elementor-widget-wrap {
		padding: 0 50px 0 160px !important;
		min-height: 675px;
	}

	/* Elementor Contact Page */
	.camille-contact-form input,
	.camille-contact-form textarea {
		width: 300px;
	}	
}


/* ------------------------------- 3. Max-Width: 1025px ------------------------------- */
@media only screen and (max-width: 1025px) {
	
	/* Global CSS */
	.camille-container, 
	.camille-full-width,
	.camille-default-width {
		width: 825px;
	}
	#camille-sidebar {
		margin: 0 auto 100px auto;
		float: none;
		width: 425px;
	}
	#camille-content {
		padding: 0;
	}

	/* Features */
	#camille-featured-section,
	.camille-subscribe-section.camille-blog-page {
		margin: 0 0 85px 0;
	}
	.camille-the-triple-image {
		height: 500px;
	}
	.camille-the-single-image {
		height: 550px;
	}
	.camille-single-image-heading {
		font-size: 65px;
	}
	.camille-the-post-slide.slick-slide {
		height: 550px;
	}
	.camille-slide-item .camille-title-wrapper-container {
		padding: 42px 40px 40px;
	}	
	.camille-slide-item .camille-slider-title a {
		font-size: 29px;
	}
	.camille-slide-item .camille-cat {
		margin: 0 0 5px 0;
	}
	.camille-slide-item .camille-title-wrapper h2 {
		margin-bottom: 10px;
	}
	.camille-slide-item .camille-title-wrapper-container p {
		margin-bottom: 12px;
	}

	/* Blog Layouts */
	.camille-blog-title {
		font-size: 65px;
		margin: -75px 0 25px 0;
	}
	.camille-post-header h2, 
	.camille-post-header h2 a {
		font-size: 32px;
	}
	.camille-grid-layout {
		margin: 0;
	}
	.camille-default-width .camille-grid-item,
	.camille-grid-item {
		width: 100%;
		margin: 0 0 70px 0;
	}
	.camille-grid-item:nth-of-type(2n) {
		margin: 0 0 70px 0;
	}
	.camille-grid-item .camille-post-header h2, 
	.camille-grid-item .camille-post-header h2 a,
	.camille-default-width .camille-grid-item .camille-post-header h2, 
	.camille-default-width .camille-grid-item .camille-post-header h2 a {
		font-size: 30px;
	}
	.camille-gallery-item .camille-post-header h2,
	.camille-gallery-item .camille-post-header h2 a {
		font-size: 25px;
	}
	.camille-gallery-item {
		margin: 0 40px 60px 0;
	}
	.camille-gallery-item,
	.camille-full-width .camille-gallery-item {
		width: 392.5px;
	}
	.camille-gal-img-container,
	.camille-default-width .camille-gal-img-container {
		height: 450px;
	}
	.camille-full-width .camille-gallery-item:nth-of-type(3n-2) {
		clear: none;
	}
	.camille-full-width .camille-gallery-item:nth-of-type(3n) {
		margin-right: 40px;
	}
	.camille-full-width .camille-gallery-item:nth-of-type(2n) {
		margin-right: 0px;
	}
	.camille-default-width .camille-newer a, 
	.camille-default-width .camille-older a {
		margin-bottom: 70px;
	}
	.camille-default-width .camille-block-item .camille-post-media {
		width: 420px;
		padding: 0 30px 0 0;
	}
	.camille-default-width .camille-block-contents {
		width: 375px;
		padding: 20px 0 0 0;
	}
	.camille-block-item .camille-post-header h2, 
	.camille-block-item .camille-post-header h2 a,
	.camille-default-width .camille-block-item .camille-post-header h2, 
	.camille-default-width .camille-block-item .camille-post-header h2 a {
		font-size: 27px;
	}
	.camille-full-width .camille-block-item .camille-post-media {
		width: 485px;
	}
	.camille-full-width .camille-block-contents {
		width: 420px;
		margin-top: 30px;
		padding: 30px;
	}
	.camille-newer a,
	.camille-older a {
		margin-bottom: 95px;
	}
	.camille-grid-layout .camille-newer a, 
	.camille-grid-layout .camille-older a {
		margin: 0 0 100px 0;
	}
	.camille-grid-layout.camille-default-width .camille-newer a, 
	.camille-grid-layout.camille-default-width .camille-older a {
		margin: 0 0 65px 0;
	}

	/* Affiliate Styles */
	.camille-blog-item .camille-affiliate-section,
	.camille-full-width .camille-blog-item .camille-affiliate-section {
		width: 825px;
	}
	.camille-full-width .camille-custom-product-slider .camille-product-bxslider,
	.camille-custom-product-slider .camille-product-bxslider {
		width: 675px;
	}
	.camille-full-width .camille-block-item .camille-custom-product-slider .camille-product-bxslider {
		width: 250px;
	}
	.camille-default-width .camille-block-item .camille-custom-product-slider .camille-product-bxslider {
		width: 270px;
	}	
	.camille-full-width .camille-block-item.camille-aff-code .camille-block-contents, 
	.camille-full-width .camille-block-item.camille-aff-shortcode .camille-block-contents, 
	.camille-full-width .camille-block-item.camille-rewardstyle-shortcode .camille-block-contents {
		padding-bottom: 5px;
	}
	.camille-affiliate-title {
		font-size: 35px;
	}

	/* Single Post */
	.camille-default-width .camille-single-post {
		margin-bottom: 90px;
	}
	#commentform input,
	.camille-full-width #commentform input {
		width: 32.4%;
	}
	.camille-full-width .camille-related-post-img,
	.camille-related-post-img {
		height: 260px;
	}
	.camille-full-width .camille-item-related {
		width: 33.3%;
	}
	.camille-full-width .camille-item-related:nth-of-type(3) {
		margin-right: 0;
	}
	.camille-full-width .camille-item-related:last-of-type {
		display: none;
	}
	.camille-item-related-caption {
		padding: 23px 20px 21px;
	}
	.camille-single-post .camille-post-header h1 {
		font-size: 32px;
	}
	#comments #reply-title,
	.camille-comment-list-title,
	.camille-related-posts h3 {
		font-size: 21px;
	}
	.camille-comment-author, 
	.camille-comment-author a {
		font-size: 18.5px;
	}
	.camille-item-related-caption h4, 
	.camille-item-related-caption h4 a {
		font-size: 17px;
	}
	.camille-author-content h5, 
	.camille-author-content h5 a {
		font-size: 21px;
	}
	.camille-author-content {
		padding-left: 25px;
	}

	/* MC4WP */
	.camille-has-blog-title .camille-subscribe-section.camille-blog-page {
		margin: 0 0 95px 0;
	} 
	#camille-content-container .camille-elementor-subscribe-section .formkit-form h2, 
	#camille-main-container .camille-subscribe-section .formkit-form h2 {
		font-size: 34px;
	}
	#camille-content-container .camille-elementor-subscribe-section .ml-form-embedContent h4, 
	#camille-main-container .camille-subscribe-section .ml-form-embedContent h4 {
		font-size: 34px !important;
	}

	/* Sidebar */
	.camille-about-img {
		height: 450px;
	}
	#camille-searchform input[type="text"] {
		width: 340px;
	}
	.camille-custom-image-list-item {
		height: 225px;
	}
	.camille-map-widget img {
		width: 500px;
		max-width: 500px !important;
	}
	.camille-side-image {
		width: 150px;
	}
	.camille-side-item-text {
		width: 260px;
	}

	/* MISC HTML */
	.camille-archive-box {
		padding: 55px 25px;
	}
	.camille-archive-box h1,
	.search-no-results .camille-post-header h1,
	.camille-page-header h1,
	h1.camille-template-title {
		font-size: 34px;
	}
	.search-no-results .post,
	.error404 .camille-error-page {
		margin-bottom: 90px;
	}
	.search-no-results .camille-default-width  .post,
	.error404 .camille-default-width .camille-error-page {
		margin-bottom: 75px;
	}
	.error404 #camille-content #camille-searchform, 
	.search-no-results #camille-content #camille-searchform {
		width: 400px;
	}
	.error404 #camille-content #camille-searchform input[type="text"],
	.search-no-results #camille-content #camille-searchform input[type="text"] {	
		width: 315px;
	}

	/* Gutenberg */
	.camille_fullwidth_narrow .alignwide {
    	width: 100%;
    	margin-left: 0;
	}
	.camille_fullwidth_narrow .camille-post-entry-wrapper,
	.camille_fullwidth_narrow .camille-page-content-wrapper {
		width: 100%;
	}
	.page-template-page-narrowfullwidth .camille-page-header h1,
	.camille_fullwidth_narrow .camille-post-tags {
		text-align: left;
	}

	/* Footer */
	#camille-footer .zoom-instagram-widget {
		width: 825px;
		padding-top: 85px;
	}
	.camille-footer-sm-menu-container {
		padding: 45px 25px;
	}
	#camille-footer .zoom-instagram-link {
		height: 198.75px !important;
		width: 198.75px !important;
	}
	#camille-footer .zoom-instagram-widget__item:nth-of-type(4) {
		margin-right: 0px !important;
	}
	#camille-footer .zoom-instagram-widget__item:last-of-type {
		display: none;
	}
	#camille-footer .zoom-instagram-widget__follow-me a {
		font-size: 65px;
	}
	#camille-footer .zoom-instagram-widget__follow-me {
		top: 30px;
	}
	#camille-footer.camille-footer-no-instagram {
		margin-top: -15px;
	}
	.camille_cta_widget {
		padding: 90px 0 !important;
	}
	.camille-cta-description {
		font-size: 29px;
	}
	#camille-footer.camille-footer-no-cta-widget:before {
		height: 200px;
	}	

	/* 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;
	}
	
	/* Elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 825px !important;
	}
	.camille-standard-title .elementor-heading-title, 
	.camille-inner-testimonials-section .camille-standard-title .elementor-testimonial-wrapper .elementor-testimonial-content,
	.camille-subscribe-section .mc4wp-form h2 {
		font-size: 34px;
	}
	.camille-script-text {
		font-size: 65px;
	}
	.camille-about-me-bg-image {
		z-index: -1;
	}
	
	/* Elementor Page One */
	.camile-feature-image-column {
		margin-right: 0;
		width: 100% !important;
	}
	.camile-feature-image-column .elementor-widget-image {
		max-width: 100%;
	}
	.camile-feature-image-column .camille-feature-front-image .elementor-widget-container {
		margin: 45px 45px 0 45px !important;
	}
	.camile-feature-image-column .camille-script-text.elementor-widget-text-editor {
		right: 95px;
	}
	.camile-feature-image-column .camille-script-text.elementor-widget-text-editor .elementor-widget-container {
		margin-right: 0;
		margin-top: -123%;
	}
	.camile-feature-text-column {
		width: 100% !important;
	}
	.camile-feature-text-column > .elementor-widget-wrap {
		margin-bottom: 0 !important;
		padding: 80px 80px 82px !important;
		min-height: auto;
	}
	.camille-more-text-section .camille-standard-title .elementor-widget-container { 
		padding: 50px 0 !important;
	} 
	.camille-triple-images-column {
		margin-right: 30px;
		width: 29.6% !important;
	}
	.camile-about-me-image-column {
		width: 100% !important;
		margin: 0;
	}
	.camille-about-me-front-image .elementor-widget-container {
		margin: 50px 50px 0 0px !important;
	}
	.camile-about-me-text-column {
		width: 100% !important;
	}
	.camile-about-me-text-column > .elementor-widget-wrap {
		padding: 80px 80px 82px !important;
		margin: 0 !important;
		min-height: auto;
	}
	.camile-about-me-image-column .camille-script-text.elementor-widget-text-editor .elementor-widget-container {
		margin-top: -105%;
	}
	.camille-about-line-detail {
		bottom: -350px;
		right: -350px;
	}
	.camille-elementor-blog-section:after {
		height: 85%;
	}

	/* Elementor Page Two */
	.camile-about-me-text-column.camille-testimonials-column > .elementor-widget-wrap {
		min-height: auto;
		padding: 80px 80px 115px !important;
		margin-top: -2px !important;
	}
	.camille-testimonials-column .camille-standard-subheading .elementor-widget-container {
		margin-top:  0px !important;
	}
	.camille-portfolio-column {
		margin-right: 30px !important;
	}
	.camille-portfolio-column:first-of-type,
	.camille-portfolio-column:last-of-type {
		width: calc(32.7% + 15px) !important;
	}

	/* Elementor Page Three */
	.camille-double-images-section .camille-triple-images-column {
		width: 48.1% !important;
	}
	.camille-triple-images-section.camille-double-images-section:after {
		height: 55%;
	}
	.camille-services-title .elementor-heading-title {
		font-size: 28px;
	}
	.camille-elementor-blog-section .camille-gallery-item:nth-of-type(3n) {
		display: none;
	}
	.camile-large-quotes {
		top: 70px;
		font-size: 300px;
	}
	.camille-alternate-testimonials-section .elementor-widget-testimonial .elementor-widget-container {
		padding: 0 !important;
	}

	/* Elementor Page Four */
	.camille-elementor-product-items {
		width: 700px;
	}
	.camille-elementor-latest-products-section {
		padding: 90px 0 140px !important;
	}

	/* Elementor About Page */
	.camille-columns-feature-section.camille-about-page .camile-feature-text-column > .elementor-widget-wrap {
		padding: 80px 80px 82px !important;
		min-height: auto;
	}

	/* Elementor Contact Page */
	.camille-contact-form input,
	.camille-contact-form textarea {
		width: 80%;
	}	

}

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

	/* Global CSS */
	.camille-container, 
	.camille-full-width,
	.camille-default-width {
		width: 700px;
	}	

	/* Features */
	.camille-the-triple-image {
		height: 450px;
	}
	.camille-the-single-image {
		height: 500px;
	}
	.camille-single-image-heading {
		width: 85%;
	}
	.camille-the-post-slide.slick-slide {
		height: 525px;
	}
	.camille-slide-item .camille-cat {
		margin: 0 0 7px 0;
	}
	.camille-slide-item .camille-title-wrapper h2 {
		margin: 0 0 5px 0;
	}
	.camille-slide-item .camille-title-wrapper-container p {
		display: none;
	}
	.camille-slide-item .camille-title-wrapper-container {
		padding: 35px 30px;
		width: 450px;
	}

	/* MC4WP */
	.camille-subscribe-section .mc4wp-form p {
		display: block;
	}
	.camille-subscribe-section .mc4wp-form input,
	.camille-subscribe-section .mc4wp-form input, #camille-content-container .camille-elementor-subscribe-section .formkit-form .formkit-input, 
	#camille-main-container .camille-subscribe-section .formkit-form .formkit-input {
		width: 100%;
		margin: 0 0 20px 0;
		padding: 18px 18px 18px 25px;
	}
	#camille-content-container .camille-elementor-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow, 
	#camille-main-container .camille-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow, 
	#camille-content-container .camille-elementor-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent, 
	#camille-main-container .camille-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-formContent {
		display: block;
	}
	#camille-content-container .camille-elementor-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input, 
	#camille-main-container .camille-subscribe-section .ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input  {
		width: 100% !important;
		margin: 0 0 20px 0;
		padding: 18px 18px 18px 25px !important;
	}
	#camille-content-container .camille-elementor-subscribe-section .formkit-form .formkit-field, 
	#camille-main-container .camille-subscribe-section .formkit-form .formkit-field {
		display: block;
		margin: 0;
	}
	.camille-subscribe-section .elementor-widget-shortcode .elementor-widget-container {
		padding: 58px 0 65px 0 !important;
	}
	.camille-subscribe-section.camille-blog-page {
		padding: 58px 0 65px 0;
	}

	/* Blog Layouts */
	.camille-gallery-item,
	.camille-full-width .camille-gallery-item {
		width: 330px;
	}
	.camille-gal-img-container,
	.camille-default-width .camille-gal-img-container {
		height: 400px;
	}
	.camille-block-item {
		margin: 0 0 70px 0;
	}
	.camille-default-width .camille-block-item .camille-post-media,
	.camille-full-width .camille-block-item .camille-post-media {
		width: 100%;
		padding: 0;
	}
	.camille-default-width .camille-block-contents,
	.camille-full-width .camille-block-contents {
		width: 100%;
		text-align: center;
	}
	.camille-full-width .camille-block-contents {
		margin: 15px 0 0 0;
	}
	.camille-full-width .camille-block-item .camille-post-location {
		left: auto;
		right: 0;
	}
	.camille-block-item .camille-share-buttons {
		text-align: center;
	}
	.camille-block-item .camille-social-media-comm-footer {
		margin: 7px 0 0 0;
	}
	.camille-block-has-aff.camille-block-item .camille-read-more, 
	.camille-block-has-aff.camille-block-item .camille-social-media-comm-footer {
		display: block;
	}
	.camille-block-has-aff.camille-block-item .camille-share-buttons,
	.camille-default-width .camille-block-has-aff.camille-block-item .camille-share-buttons, 
	.camille-full-width .camille-block-has-aff.camille-block-item.camille-no-post-thumbnail .camille-share-buttons {
		text-align: center;
		padding-top: 15px;
	}
	.camille-default-width .camille-block-has-aff.camille-block-item .camille-share-button-label {
		display: inline-block;
	}
	.camille-full-width .camille-block-has-aff.camille-block-item .camille-read-more {
		width: 100%;
	}
	.camille-block-layout .camille-newer a, 
	.camille-block-layout .camille-older a {
		margin-bottom: 65px;
	}
	.camille-block-item .camille-post-footer-no-comments .camille-share-buttons {
		text-align: center;
	}

	/* Affilate Styles */
	.camille-blog-item .camille-affiliate-section,
	.camille-full-width .camille-blog-item .camille-affiliate-section {
		width: 700px;
	}
	.camille-full-width .camille-block-item .camille-custom-product-slider .camille-product-bxslider {
		width: 525px;
	}
	.camille-full-width .camille-custom-product-slider .camille-product-bxslider,
	.camille-custom-product-slider .camille-product-bxslider,
	.camille-default-width .camille-block-item .camille-custom-product-slider .camille-product-bxslider {
		width: 575px;
	}	
	.camille-full-width .camille-block-item .camille-custom-product-item .camille-product-image {
		padding: 0;
	}

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

	/* Footer */
	#camille-footer .zoom-instagram-widget {
		width: 700px;
	}
	#camille-footer .zoom-instagram-link {
		height: 167.5px !important;
		width: 167.5px !important;
	}

	/* Elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 700px !important;
	}	
	.camille-triple-images-column {
		width: 100% !important;
		margin: 0 0 40px 0;
	}
	.camille-triple-images-section:after {
		height: 50%;
	}
	.camille-elementor-feat-imags-section {
		height: 500px;
	}
	.camille-elementor-blog-section.camille-latest-works-section:after {
		height: 15%;
	}
	.camille-portfolio-column {
		margin: 0 0 40px 0 !important;
		width: 100% !important;
	}
	.camille-portfolio-column:first-of-type,
	.camille-portfolio-column:last-of-type {
		width: 100% !important;
	}
	.camille-portfolio-column:first-of-type {
		margin-left: 0px !important;
	}
	.camille-portfolio-column:last-of-type {
		margin: 0px !important;
	}
	.camille-double-images-section .camille-triple-images-column {
		width: 100% !important;
	}
	.camille-triple-images-section.camille-double-images-section:after {
		height: 75%;
	}
	.camille-elementor-product-items {
		width: 600px;
	}
}


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

	/* Global CSS */
	.camille-container, 
	.camille-full-width,
	.camille-default-width {
		width: 575px;
	}
	.camille-site-title a,
	 .camille-nav-wrapper li .camille-site-title a {
	 	font-size: 55px;
	 }

	/* Features */
	#camille-featured-section, 
	.camille-subscribe-section.camille-blog-page {
		margin: 0 0 75px 0;
	}
	.camille-the-triple-image {
		height: 400px;
	}
	.camille-the-single-image {
		height: 450px;
	}	
	.camille-the-post-slide.slick-slide {
		height: 475px;
	}
	.camille-single-image-heading {
		font-size: 50px;
	}
	.camille-slide-item .camille-slider-title a {
		font-size: 27px;
	}

	/* Blog Layout + Affiliate Styles*/
	.camille-blog-title {
		font-size: 50px;
		margin: -65px 0 20px 0;
	}
	.camille-blog-item {
		margin: 0 0 75px 0;
	}
	.camille-post-header h2, 
	.camille-post-header h2 a {
		font-size: 28px;
	}
	.camille-blog-item .camille-post-header {
		margin-bottom: 20px;
	}
	.camille-cat a, 
	.camille-post-date a,
	.camille-read-more a,
	a.more-link,
	.camille-social-media-comm-footer,
	.camille-newer a, 
	.camille-older a,
	.camille-post-tags a,
	.camille-post-tags-title {
		font-size: 12px;
	}
	.camille-post-location {
		padding: 6px 8px 7px;
		top: 30px;
	}	
	.camille-post-location span {
		font-size: 11px;
	}		
	.camille-grid-item .camille-post-header h2, 
	.camille-grid-item .camille-post-header h2 a,
	.camille-default-width .camille-grid-item .camille-post-header h2, 
	.camille-default-width .camille-grid-item .camille-post-header h2 a {
		font-size: 27px;
	}
	.camille-grid-item:nth-of-type(2n),
	.camille-grid-item,
	.camille-default-width .camille-grid-item, 
	.camille-default-width .camille-grid-item:nth-of-type(2n) {
		margin: 0 0 60px 0;
	}
	.camille-gallery-item,
	.camille-full-width .camille-gallery-item {
		width: 100%;
	}
	.camille-gallery-item,
	.camille-full-width .camille-gallery-item:nth-of-type(3n) {
		margin: 0 0 60px 0;
	}
	.camille-gal-img-container,
	.camille-default-width .camille-gal-img-container {
		height: 575px;
	}
	.camille-gallery-item .camille-post-header h2,
	.camille-gallery-item .camille-post-header h2 a {
		font-size: 24px;
	}
	.camille-block-item {
		margin: 0 0 60px 0;
	} 
	.camille-full-width .camille-block-item .camille-custom-product-slider .camille-product-bxslider {
		width: 400px;
	}
	.camille-full-width .camille-custom-product-slider .camille-product-bxslider,
	.camille-custom-product-slider .camille-product-bxslider,
	.camille-default-width .camille-block-item .camille-custom-product-slider .camille-product-bxslider {
		width: 465px;
	}	
	.camille-blog-item .camille-affiliate-section,
	.camille-full-width .camille-blog-item .camille-affiliate-section {
		width: 575px;
	}
	.camille-affiliate-title {
		font-size: 33px;
	} 
	.camille-blog-item .camille-post-media {
		margin-bottom: 25px;
	}
	.camille-newer a,
	.camille-older a {
		margin-bottom: 85px;
	}
	.camille-grid-layout .camille-blog-item {
		margin-bottom: 75px;
	}	
	.camille-grid-layout .camille-newer a, 
	.camille-grid-layout .camille-older a {
		margin: 0 0 90px 0;
	}
	.camille-block-layout .camille-newer a, 
	.camille-block-layout .camille-older a {
		margin-bottom: 60px;
	}

	/* MC4WP */
	.camille-subscribe-section.camille-blog-page {
		padding: 48px 0 60px 0;
	}
	.camille-subscribe-section .elementor-widget-shortcode .elementor-widget-container {
		padding: 48px 0 60px 0 !important;
	}
	.camille-has-blog-title .camille-subscribe-section.camille-blog-page {
		margin: 0 0 80px 0;
	}
	#camille-content-container .camille-elementor-subscribe-section .formkit-form h2, 
	#camille-main-container .camille-subscribe-section .formkit-form h2 {
		font-size: 30px;
	}
	#camille-content-container .camille-elementor-subscribe-section .ml-form-embedContent h4, 
	#camille-main-container .camille-subscribe-section .ml-form-embedContent h4 {
		font-size: 30px !important;
	}

	/* Single Post */
	.camille-single-post {
		margin-bottom: 85px;
	}
	.camille-default-width .camille-single-post {
		margin-bottom: 75px;
	}
	.camille-single-post .camille-post-header h1 {
		font-size: 28px;
	}
	.camille-blog-show-full-content .camille-post-footer {
		font-size: 12px;
	}
	#commentform input,
	.camille-full-width #commentform input {
		width: 100%;
	}
	.camille-item-related,
	.camille-full-width .camille-item-related  {
		width: 50%;
	}
	.camille-item-related:nth-of-type(2),
	.camille-full-width .camille-item-related:nth-of-type(2) {
		margin-right: 0;
	}
	.camille-item-related:last-of-type,
	.camille-full-width .camille-item-related:nth-of-type(3) {
		display: none;
	}
	.camille-full-width .camille-related-post-img,
	.camille-related-post-img {
		height: 275px;
	}
	.camille-page-wrapper .camille-gallery-post ul.slick-dots {
		bottom: 10px;
	}
	.camille-comment-author-avatar img {
		display: none;
	}
	.camille-comment-text {
		margin-left: 0px;
	}
	.camille-post-author-box {
		margin-top: 60px;
		padding-bottom: 50px;
	}
	#comments {
		margin: 65px 0 0 0;
	}
	.camille-related-posts {
		margin: 55px 0 0 0;
	}
	.camille-page-wrapper ul.camille-comments ul.children {
		padding: 0;
	}
	.camille-list-of-comments {
		margin: 60px 0 0 0;
	}
	#comments #reply-title,
	.camille-comment-list-title,
	.camille-related-posts h3 {
		font-size: 19px;
	}
	#comments #reply-title:after,
	.camille-comment-list-title:after,
	.camille-related-posts h3:after {
		height: 8px;
	}
	.camille-author-content h5, 
	.camille-author-content h5 a {
		font-size: 19px;
	}
	.camille-comment-approval em {
		display: block;
		margin: 0 0 5px 0;
	}
	.camille-item-related-caption h4, 
	.camille-item-related-caption h4 a {
		font-size: 16.5px;
	}

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

	/* -- Misc HTML -- */
	.camille-archive-box {
		padding: 40px 25px;
		margin: 0 0 50px 0;
	}
	.camille-archive-box h1,
	.search-no-results .camille-post-header h1,
	.camille-page-header h1,
	h1.camille-template-title {
		font-size: 30px;
	}
	.tagcloud a {
		font-size: 12px !important;
	}
	.error404 .camille-archive-box h1 {
		font-size: 2em;
	}

	/* Footer */
	#camille-footer .zoom-instagram-widget {
		width: 575px;
	}
	#camille-footer .zoom-instagram-link {
		height: 185px !important;
		width: 185px !important;
	}
	#camille-footer .zoom-instagram-widget__item:nth-of-type(3) {
		margin-right: 0px !important;
	}
	#camille-footer .zoom-instagram-widget__item:nth-of-type(4) {
		display: none;
	}
	#camille-footer .zoom-instagram-widget__follow-me {
		top: 20px;
	}
	#camille-footer .zoom-instagram-widget__follow-me a {
		font-size: 50px;
	}
	.camille_cta_widget {
		padding: 80px 0 !important;
	}
	.camille-cta-description {
		font-size: 25px;
	}
	.camille-cta-subtitle,
	.camille-cta-link-text {
		font-size: 12px;
	}
	#camille-footer.camille-footer-no-menu.camille-footer-no-social-media  .zoom-instagram-widget {
		padding-bottom: 55px;
	}
	.ph-copyright {
		font-size: 11px;
		padding: 25px;
	}

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

	/* Elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 575px !important;
	}
	.camille-script-text {
		font-size: 50px;
	}
	.camille-standard-title .elementor-heading-title, 
	.camille-inner-testimonials-section .camille-standard-title .elementor-testimonial-wrapper .elementor-testimonial-content, 
	.camille-subscribe-section .mc4wp-form h2 {
		font-size: 30px;
	}
	.camille-standard-subheading,
	.camille-standard-button .elementor-button {
		font-size: 12px;
	}

	/* Elementor Page One */
	.camile-feature-text-column > .elementor-widget-wrap {
		padding: 68px 70px 72px !important;
	}	
	.camile-about-me-text-column > .elementor-widget-wrap {
		padding: 70px 70px 72px !important; 
	}	
	.camile-feature-image-column .camille-script-text.elementor-widget-text-editor { 
		right: 85px;
	}
	.camile-feature-image-column .camille-script-text.elementor-widget-text-editor .elementor-widget-container {
		margin-top: -125%;
	}
	.camile-about-me-image-column .camille-script-text.elementor-widget-text-editor {
		right: 120px;
	}
	.camille-about-me-bg-image {
		max-width: 85%;
		right: 0;
	}

	/* Elementor Page Two */
	.camille-elementor-feat-imags-section {
		height: 450px;
	}
	.camille-portfolio-column {
		padding: 0 40px;
	}

	/* Elementor Page Three */
	.camille-elementor-blog-section .camille-gallery-item:nth-of-type(3n) {
		display: block;
	}
	.camille-services-title .elementor-heading-title {
		font-size: 26px;
	}
	.camile-large-quotes {
		top: 60px;
		font-size: 250px;
	}
	.camille-gallery-posts-section.camille-elementor-blog-section:after {
		height: 80%;
	}

	/* Elementor Page Four */
	.camille-elementor-product-items {
		width: 475px;
	}

	/* Elementor About Page */
	.camille-columns-feature-section.camille-about-page .camile-feature-text-column > .elementor-widget-wrap {
		padding: 68px 70px 72px !important;
	}
	.camille-elementor-latest-products-section {
		padding: 75px 0 125px !important;
	}
}	


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

	/* Global CSS */
	.camille-container, 
	.camille-full-width,
	.camille-default-width {
		width: 425px;
	}

	/* Header */
	.camille-search-container {
		display: none;
	}
	.camille-site-title a:after { 
		height: 18px;
	}
	#camille-menu-mobile {
		width: 50px;
	}
	.camille-no-custom-site-logo .camille-site-logo,
	.camille-below-menu.camille-no-custom-site-logo .camille-site-logo {
		padding: 55px 0 50px;	
	}
	.camille-site-logo img {
		width: 200px;
	}
	.camille-site-logo {
		padding: 25px 0;
	}
	
	/* Features */
	.camille-blog-triple-images-section {
		display: block;
	}
	.camille-the-triple-image {
		width: 100%;
		margin: 0 0 5px 0;
		height: 350px;
	}
	.camille-the-triple-image:first-of-type, 
	.camille-the-triple-image:nth-of-type(2) {
		margin-right: 0;
	}
	.camille-the-triple-image:last-of-type {
		margin: 0;
	}
	.camille-the-post-slide.slick-slide {
		height: 450px;
	}
	.camille-slide-item .camille-title-wrapper-container {
		width: 380px;
	}

	/* Blog Layouts */
	#camille-content-container.camille-has-blog-title:before {
		height: 300px;
	}
	.camille-post-media {
		margin: 0 0 20px 0;
	}
	.camille-gallery-item,
	.camille-full-width .camille-gallery-item:nth-of-type(3n),
	.camille-default-width .camille-gallery-item:nth-of-type(2n) {
		margin: 0 0 50px 0;
	}
	.camille-gal-img-container,
	.camille-default-width .camille-gal-img-container {
		height: 475px;
	}
	.camille-gallery-layout .camille-newer a, 
	.camille-gallery-layout .camille-older a {
		margin: 0 0 60px 0;
	}
	.camille-gallery-layout.camille-default-width .camille-newer a, 
	.camille-gallery-layout.camille-default-width .camille-older a {
		margin: 0 0 50px 0;
	}


	/* Affiliate Styles */
	.camille-blog-item .camille-affiliate-section,
	.camille-full-width .camille-blog-item .camille-affiliate-section {
		width: 425px;
	}
	.camille-full-width .camille-block-item .camille-custom-product-slider .camille-product-bxslider {
		width: 275px;
	}
	.camille-full-width .camille-custom-product-slider .camille-product-bxslider,
	.camille-custom-product-slider .camille-product-bxslider,
	.camille-default-width .camille-block-item .camille-custom-product-slider .camille-product-bxslider {
		width: 325px;
	}	
	.camille-custom-product-slider .slick-prev,
	.camille-block-item .camille-custom-product-slider .slick-prev {
		left: -45px;
	}
	.camille-custom-product-slider .slick-next,
	.camille-block-item .camille-custom-product-slider .slick-next {
		right: -45px;
	}
	.camille-post-has-no-tags.camille-blog-show-full-content .camille-affiliate-section {
		margin: 35px 0 50px;
	}
	
	/* Single Post */
	.camille-full-width .camille-related-post-img,
	.camille-related-post-img {
		height: 225px;
	}
	.camille-item-related-caption {
		padding: 20px 10px 18px;
	}

	/* MISC HTML */
	.search-no-results .post,
	.error404 .camille-error-page {
		margin-bottom: 75px;
	}

	/* Gutenberg */
	.camille_fullwidth_narrow #camille-content,
	.page-template-page-narrowfullwidth #camille-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;
	}
	.camille-post-content ul.wp-block-latest-posts, 
	.camille-page-content ul.wp-block-latest-posts {
		padding: 20px;
	}
	.camille-post-content ul.wp-block-latest-posts > li, 
	.camille-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;
	}

	/* Footer */
	#camille-footer .zoom-instagram-widget {
		width: 425px;
		padding-top: 75px;
	}
	#camille-footer .zoom-instagram-link {
		height: 135px !important;
		width: 135px !important;
	}
	.camille-footer-sm-menu-container {
		padding: 40px 25px;
	}
	.camille-footer-menu li { 
		margin: 0 20px 0 0;
	}	
	#camille-footer.camille-footer-no-cta-widget:before {
		height: 125px;
	}	

	/* Elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 425px !important;
	}

	/* Elementor Page One */
	.camile-feature-image-column .camille-feature-front-image .elementor-widget-container {
		margin: 30px 30px 0 30px !important;
	}
	.camile-feature-image-column .camille-script-text.elementor-widget-text-editor .elementor-widget-container {
		margin-top: -130%;
		margin-right: -16px;
	}
	.camille-feature-line-detail {
		left: -25px;
	}
	.camile-feature-text-column > .elementor-widget-wrap,
	.camile-about-me-text-column > .elementor-widget-wrap {
		padding: 50px 50px 55px !important;
	}	
	.camille-about-me-front-image .elementor-widget-container {
		margin: 30px 30px 0 0px !important;
	}
	.camile-about-me-image-column .camille-script-text.elementor-widget-text-editor .elementor-widget-container {
		margin-top: -118%;
		margin-right: -50px;
	}

	/* Elementor Page Two */
	.camile-about-me-text-column.camille-testimonials-column > .elementor-widget-wrap {
		padding: 50px 50px 85px !important;
	}

	/* Elementor Page Four */
	.camille-elementor-product-items {
		width: 325px;
	}

	/* Elementor About Page */
	.camille-columns-feature-section.camille-about-page .camile-feature-text-column > .elementor-widget-wrap {
		padding: 50px 50px 55px !important;
	}
}

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

	/* Global CSS */
	.camille-container, 
	.camille-full-width,
	.camille-default-width {
		width: 325px;
	}
	#camille-sidebar {
		width: 325px;
		margin-bottom: 90px;
	}

	/* Header */
	.camille-inline-center .camille-nav-wrapper,
	.camille-inline-center .is-sticky .camille-nav-wrapper,
	.camille-below-menu .camille-nav-wrapper {
		padding: 20px 25px;
	}
	#camille-header .slicknav_nav {
		top: 55px;
		left: 25px;
	}
	#camille-header .slicknav_nav ul {
		margin: 0 0 0 30px;
	}

	/* Features */
	.camille-the-triple-image {
		height: 300px;
	}
	.camille-the-single-image {
		height: 400px;
	}
	.camille-the-post-slide.slick-slide {
		height: 400px;
	}
	.camille-slide-item .camille-title-wrapper-container {
		width: 300px;
		padding: 30px 20px 28px;
	}
	.camille-slide-item .camille-cat {
		margin: 0 0 5px 0;
	}
	.camille-slide-item .camille-title-wrapper h2 {
		margin: 0 0 2px 0;
	}

	/* MC4WP Subscription Form */
	.camille-subscribe-section.camille-blog-page::before, 
	.camille-subscribe-section.camille-blog-page::after {
		width: 325px;
	}

	/* Blog Layouts */
	#camille-content-container.camille-has-blog-title:before {
		height: 200px;
	}
	.camille-blog-item,
	.camille-grid-layout .camille-blog-item {
		margin: 0 0 70px 0;
	}
	.camille-gal-img-container,
	.camille-default-width .camille-gal-img-container {
		height: 400px;
	}
	.camille-share-button-label,
	.camille-default-width .camille-block-has-aff.camille-block-item .camille-share-button-label  {
		display: none;
	}
	.camille-block-item .camille-social-media-comm-footer {
		margin: 0;
	}
	.camille-full-width .camille-block-contents {
		padding: 30px 20px;
	}
	.camille-newer a,
	.camille-older a {
		margin-bottom: 80px;
	}
	.camille-block-has-aff.camille-block-item .camille-share-buttons {
		margin: 0;
	}

	/* Affiliate Styles */
	.camille-blog-item .camille-affiliate-section,
	.camille-full-width .camille-blog-item .camille-affiliate-section {
		width: 325px;
	}
	.camille-product-slider .camille-affiliate-section {
		margin-bottom: -10px;
	}
	.camille-full-width .camille-block-item .camille-custom-product-slider .camille-product-bxslider {
		width: 190px;
	}
	.camille-full-width .camille-custom-product-slider .camille-product-bxslider,
	.camille-custom-product-slider .camille-product-bxslider,
	.camille-default-width .camille-block-item .camille-custom-product-slider .camille-product-bxslider {
		width: 230px;
	}	
	
	/* Single Post */
	.camille-post-author-box {
		display: block;
		overflow: hidden;
		margin: 0;
		padding: 55px 0 42px;
	}
	.camille-author-img {
		width: 100%;
		float: none;
		display: block;
		padding-bottom: 20px;
	}
	.camille-author-content {
		display: block;
		padding: 0;
	}
	#camille-comment-form {
		padding: 30px 20px 40px;
	}
	.camille-item-related-box {
		display: block;
	}
	.camille-item-related,
	.camille-full-width .camille-item-related {
		width: 100%;
		margin: 0 0 30px 0;
	}
	.camille-full-width .camille-related-post-img,
	.camille-related-post-img {
		height: 250px;
	}
	.camille-comment-date {
		display: block;
		float: none;
		margin: 0 0 8px 0;
	}
	.camille-comment-author, 
	.camille-comment-author a {
		margin-bottom: 5px;
	}
	.camille-comment-date {
		margin: 1px 0 11px 0;
	}

	/* Sidebar */
	.camille-about-img {
		height: 400px;
	}
	#camille-searchform input[type="text"] {
		width: 240px;
	}
	.camille-side-image {
		width: 125px;
	}
	.camille-side-item-text {
		width: 185px;
	}
	.camille-custom-image-list-item {
		height: 162.4px;
	}
	.camille-map-widget img {
		width: 400px;
		max-width: 400px !important;
	}

	/* MISC HTML */
	.camille-single-page {
		margin: 0 0 75px 0;
	}
	.camille-full-width .camille-single-page {
		margin: 0 0 90px 0;
	}
	.error404 #camille-content #camille-searchform, 
	.search-no-results #camille-content #camille-searchform {
		width: 315px;
	}
	.error404 #camille-content #camille-searchform input[type="text"],
	.search-no-results #camille-content #camille-searchform input[type="text"] {	
		width: 230px;
	}

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

	/* Footer */
	#camille-footer .zoom-instagram-widget {
		width: 325px;
	}
	#camille-footer .zoom-instagram-widget__item {
		margin-right: 10px !important;
	}
	#camille-footer .zoom-instagram-link {
		height: 101.667px !important;
		width: 101.667px !important;
	}
	.camille-footer-sm-menu-container {
		padding: 35px 25px;
	}
	.ph-copyright {
		padding: 30px 15px;
	}
	.camille_cta_widget {
		padding: 70px 0 !important;
	}

	/* Elementor */
	.elementor-section.elementor-section-boxed>.elementor-container {
		max-width: 325px !important;
	}
	.camile-feature-image-column .camille-feature-front-image .elementor-widget-container {
		margin: 20px 20px 0 20px !important;
	}
	.camile-feature-image-column .camille-script-text.elementor-widget-text-editor .elementor-widget-container {
		margin-top: -136%;
		margin-right: -24px;
	}
	.camille-feature-line-detail {
		left: -60px;
	}
	.camile-feature-text-column > .elementor-widget-wrap,
	.camile-about-me-text-column > .elementor-widget-wrap {
		padding: 50px 30px 55px !important;
	}	
	.camile-about-me-image-column .camille-script-text.elementor-widget-text-editor .elementor-widget-container {
		margin-top: -125%;
		margin-right: -50px;
	}
	.camille-about-line-detail {
		right: 0;
	}
	.camille-elementor-feat-imags-section {
		height: 400px;
	}
	.camile-about-me-text-column.camille-testimonials-column > .elementor-widget-wrap {
		padding: 50px 30px 85px !important;
	}
	.camille-columns-feature-section.camille-about-page .camile-feature-text-column > .elementor-widget-wrap {
		padding: 50px 30px 55px !important;
	}
	.camille-elementor-latest-products-section {
		padding: 70px 0 120px !important;
	}
	.camille-elementor-product-items {
		width: 225px;
	}
	.camille-contact-form input,
	.camille-contact-form textarea {
		width: 85%;
	}
}	