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

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

1. Max-Width: 1200px
2. Max-Width: 1100px
3. Max-Width: 1015px
4. Max-Width: 850px
5. Max-Width: 768px
6. Max-Width: 650px
7. Max-Width: 530px;
-----------------------------------------------------------------------------------*/

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

	/* -- Global CSS Elements -- */
	.averie-container {
		width: 1020px;
	}
	.averie-default-width {
		width: 690px;
	}
	#averie-content {
		padding: 30px 30px 20px 0;
	}
	#averie-content.averie-full-width {
		padding: 30px 0 20px 0;
	}
	#averie-sidebar {
		padding: 30px 0 0 0;
	}
	#averie_back_to_top {
		right: 20px;
		bottom: 20px;
	}
	
	/* -- Header Elements -- */
	#averie-nav-wrapper,
	.averie-slide-container,
	.averie-featured-image {
		max-width: 1020px;
	}
	.is-sticky #averie-nav-wrapper > .menu {
		max-width: 800px;
	}
	#averie-featured-section {
		padding: 30px 0 0;
		overflow: hidden;
	}
	.averie-featured-container {
		width: 1080px;
	}
	#averie-featured-section .bx-wrapper .bx-prev {
		left: -40px;
	}
	#averie-featured-section .bx-wrapper .bx-next {
		right: -40px;
	}
	.averie-feat-slide-box .averie-feat-item {
		width: 580px;
		height: 460px;
	}
	.averie-slider-box {
		min-width: 365px;
	}
	.averie-slider-box .averie-post-header h2 a {
		font-size: 31px;
	}
	.averie-feat-slide-glider .averie-feat-item {
		height: 370px;
	}
	#averie-promo-box-section {
		padding-top: 30px;
	}
	.averie-promo-box.one, 
	.averie-promo-box.two {
		margin-right: 30px;
	}
	.averie-promo-box {
		width: 320px;
		height: 200px;
	}

	/* -- Blog Layout -- */
	.post {
		margin-bottom: 40px;
	}
	.averie-post-excerpt {
		margin: 11px 0 0 0;
	}
	.averie-post-entry-left .averie-post-excerpt {
		margin: 11px 0 20px 0;
	}
	.averie-post-content.averie-no-post-footer {
		padding-bottom: 25px;
	}

	/* -- Block Layout -- */
	.averie-block-layout.post {
		margin-bottom: 50px;
	}
	.averie-block-layout .averie-comment-num {
		font-size: 28px;
	}
	.averie-block-layout .averie-post-content:after {
		top: 10px;
		bottom: 10px;
	}

	/* -- Gallery Layout -- */
	.averie-gallery,
	.averie-gallery.averie-gal-masonry {
		margin-bottom: 25px;
	}
	.averie-gallery.averie-gal-excerpt {
		margin-bottom: 10px;
	}
	.averie-fixed-height-gal.averie-two-cols .averie-gallery-post-img {
		height: 502px;
	}
	.averie-two-cols-side .averie-gallery-item {
		width: 48.9%;
	}
	.averie-fixed-height-gal.averie-two-cols-side .averie-gallery-post-img {
		height: 335px;
	}
	.averie-fixed-height-gal.averie-two-cols .averie-gal-excerpt.averie-gallery-item:nth-of-type(2n),
	.averie-fixed-height-gal.averie-two-cols-side .averie-gal-excerpt.averie-gallery-item:nth-of-type(2n) {
		margin: 0 0 30px 0;
	}
	.averie-three-cols .averie-gallery-item {
		width: 32.3%;
	}
	.averie-fixed-height-gal.averie-three-cols .averie-gallery-post-img {
		height: 329px;
	}
	.averie-three-cols-side .averie-gallery-item {
		width: 31.88%;
	}
	.averie-fixed-height-gal.averie-three-cols-side .averie-gallery-post-img {
		height: 220px;
	}
	.averie-four-cols .averie-gallery-item {
		width: 23.89%;
	}
	.averie-fixed-height-gal.averie-four-cols .averie-gallery-post-img {
		height: 243px;
	}
	.averie-fixed-height-gal .averie-gallery-item.averie-gal-excerpt,
	.averie-fixed-height-gal.averie-three-cols.averie-gal-excerpt.averie-gallery-item:nth-of-type(odd) {
		margin: 0 15px 30px 0;
	}

	/* -- Grid Layout -- */
	.averie-grid-blog-first .averie-blog-item {
		margin-bottom: 30px;
	}
	.averie-grid-item {
		width: 330px;
		margin: 0 30px 30px 0;
	}
	.averie-grid-item:nth-of-type(even) {
		margin: 0 0 30px 0;
	}
	.averie-grid-item .averie-post-img {
		height: 240px;
	}
	/* -- Full-Width Grid -- */ 
	.averie-full-width .averie-grid-item {
		width: 495px;
		margin: 0 30px 30px 0;
	}
	.averie-full-width .averie-grid-item:nth-of-type(even) {
		margin: 0 0 30px 0;
	}
	.averie-full-width .averie-grid-item .averie-post-img {
		height: 355px;
	}

	/* -- List Layout -- */
	.averie-list-caption {
		width: 50%;
		max-width: 345px;
	}
	.averie-list-caption .averie-post-header h2 a{
		font-size: 23px;
	}

	/* -- Stack Layout -- */
	.averie-stack-item {
		margin-bottom: 30px;
	}
	.averie-stack-overlay-contents h2 {
		font-size: 32px;
	}
	.averie-stack-overlay-contents .averie-read-more {
		font-size: 13px;
		padding: 7px 0 0 0;
	}

	/* -- Single Post -- */
	.single-averie-post {
		margin-bottom: 10px;
	}
	.averie-item-related {
		width: 31.8%;
	}
	.averie-full-width .averie-item-related {
		width: 23.8%;
	}
	.averie-item-related img {
		height: 220px;
	}
	.averie-full-width .averie-item-related img {
		height: 240px;
	}

	/* -- Single Page -- */
	.averie-page-content {
		margin-bottom: 30px;
	}
	.type-page .averie-post-footer {
		margin: 26px 0 30px;
	}

	/* -- Search Results for Pages -- */
	.search-results #averie-content .averie-blog-item.page,
	.search-results #averie-content .averie-blog-item.product {
		margin-bottom: 40px;
	}

	/* -- Misc Elements -- */
	.averie-blog-item.sticky {
		padding: 25px;
	}
	blockquote {
		width: 99%;
	}
	.averie-older a, 
	.averie-newer a {
		margin: 0 0 20px 0;
	}

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

	/* -- External Plugins -- */
	.woocommerce .products ul, 
	.woocommerce ul.products {
		margin-bottom: 25px;
	}
	.woocommerce .cross-sells ul.products {
		margin-bottom: 10px;
	}
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width: 326.6667px;
		margin: 0 20px 20px 0;
	}
	.woocommerce .averie-default-width  ul.products li.product, 
	.averie-default-width .woocommerce-page ul.products li.product {
		margin: 0 20px 20px 0;
	}
	.woocommerce .averie-default-width ul.products li.product.last, 
	.averie-default-width .woocommerce-page ul.products li.product.last,
	.woocommerce .averie-full-width ul.products li.product.last, 
	.averie-full-width .woocommerce-page ul.products li.product.last {
		margin: 0 0 20px 0;
	}
	.woocommerce .averie-default-width ul.products li.product, 
	.averie-default-width .woocommerce-page ul.products li.product {
		width: 216px;
	}
	.woocommerce div.product .product_title {
		font-size: 31px;
	}
	.averie-woo-footer {
		margin-bottom: 25px;
	}
	.woocommerce .wc-proceed-to-checkout .checkout-button {
		width: 90%;
	}
	.averie-full-width .woocommerce .wc-proceed-to-checkout .checkout-button {
		width: 93%;
	}
}	

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

	/* -- Global CSS Elements -- */
	.averie-container {
		width: 950px;
	}
	.averie-default-width {
		width: 620px;
	}
	
	/* -- Header Elements -- */
	#averie-nav-wrapper {
		max-width: 950px;
	}
	.is-sticky #averie-nav-wrapper > .menu {
		max-width: 720px;
	}
	#averie-featured-section .bx-wrapper .bx-prev {
		left: 0;
	}
	#averie-featured-section .bx-wrapper .bx-next {
		right: 0;
	}
	.averie-feat-slide-box .averie-feat-item {
		width: 575px;
		height: 445px;
	}
	.averie-feat-slide-box .bx-wrapper .bx-controls-direction a {
		margin-top: -50px;
	}
	.averie-feat-slide-glider .averie-feat-item {
		height: 345px;
	}
	.averie-feat-caption h2 {
		font-size: 40px;
	}
	.averie-promo-box {
		width: 296.6666px;
		height: 185px;
	}
	.averie-slider-box {
		min-width: 300px;
	}
	
	/* -- Blog Layout -- */
	.averie-post-header h1 a, 
	.averie-post-header h2 a,
	.averie-post-header h1, 
	.averie-post-header h2 {
		font-size: 30px;
	}
	.averie-post-header strong {
		font-size: 28px;
	}
	.averie-comment-num {
		font-size: 30px;
		line-height: 18px;
		vertical-align: -1px;
	}

	/* -- Block Layout -- */
	.averie-block-layout .averie-pagination {
		margin-top: -10px;
	}

	/* -- Gallery Layout -- */
	.averie-fixed-height-gal .averie-gallery-item,
	.averie-gal-masonry .averie-gallery-item {
		width: 48.7%;
	}
	.averie-two-cols .averie-gallery-item,
	.averie-three-cols .averie-gallery-item {
		width: 49%;
	}
	.averie-fixed-height-gal.averie-two-cols .averie-gallery-post-img,
	.averie-fixed-height-gal.averie-three-cols .averie-gallery-post-img {
		height: 465px;
	}
	.averie-fixed-height-gal.averie-two-cols-side .averie-gallery-post-img,
	.averie-fixed-height-gal.averie-three-cols-side .averie-gallery-post-img {
		height: 300px;
	}
	.averie-default-width .averie-gal-caption {
		padding: 8px 8px 12px;
	},
	.averie-default-width .averie-gal-caption h2 a {
		font-size: 16px;
	}
	.averie-fixed-height-gal.averie-four-cols .averie-gallery-item:nth-of-type(4n) {
		margin: 0 15px 15px 0;
	}
	.averie-fixed-height-gal.averie-three-cols .averie-gallery-item:nth-of-type(3n),
	.averie-fixed-height-gal.averie-three-cols .averie-gallery-item:nth-of-type(even),
	.averie-fixed-height-gal.averie-three-cols-side .averie-gallery-item:nth-of-type(3n), 
	.averie-fixed-height-gal.averie-three-cols-side .averie-gallery-item:nth-of-type(even), 
	.averie-fixed-height-gal.averie-four-cols .averie-gallery-item:nth-of-type(3n) {
		margin: 0 0 15px 0;
	}
	.averie-fixed-height-gal.averie-three-cols .averie-gallery-item:nth-of-type(odd),
	.averie-fixed-height-gal.averie-three-cols-side .averie-gallery-item:nth-of-type(odd) {
		margin: 0 15px 15px 0;
	}
	.averie-four-cols .averie-gallery-item:nth-of-type(3n+1) {
		clear: both;
	}
	.averie-fixed-height-gal.averie-three-cols-side .averie-gal-excerpt.averie-gallery-item:nth-of-type(3n+1),
	.averie-fixed-height-gal.averie-three-cols .averie-gal-excerpt.averie-gallery-item:nth-of-type(3n+1),
	.averie-fixed-height-gal.averie-four-cols .averie-gal-excerpt.averie-gallery-item:nth-of-type(4n+1) {
		clear: none;
	}
	.averie-fixed-height-gal .averie-gallery-item.averie-gal-excerpt,
	.averie-fixed-height-gal.averie-three-cols .averie-gal-excerpt.averie-gallery-item:nth-of-type(odd),
	.averie-fixed-height-gal.averie-three-cols-side .averie-gal-excerpt.averie-gallery-item:nth-of-type(odd) {
		margin: 0 15px 30px 0;
	}
	.averie-four-cols .averie-gallery-item {
		width: 32.2%;
	}
	.averie-fixed-height-gal.averie-four-cols .averie-gallery-post-img {
		height: 305px;
	}
	.averie-fixed-height-gal.averie-four-cols .averie-gal-excerpt.averie-gallery-item:nth-of-type(3n) {
		margin: 0 0 30px 0;
	}
	.averie-gal-overlay-contents h2,
	.averie-three-cols-side .averie-gal-overlay-contents h2, 
	.averie-four-cols .averie-gal-overlay-contents h2,
	.averie-three-cols.averie-gal-masonry .averie-gal-overlay-contents h2 {
		font-size: 20px;
	}
	.averie-gal-overlay-contents {
		padding: 20px;
	}

	/* -- Grid Layout -- */
	.averie-grid-item {
		width: 295px;
		margin: 0 30px 25px 0;
	}
	.averie-grid-item:nth-of-type(even) {
		margin: 0 0 25px 0;
	}
	.averie-grid-item .averie-post-img {
		height: 213px;
	}
	.averie-grid-caption .averie-read-more {
		padding: 11px 0 0;
	}
	.averie-grid-caption h2 a,
	.averie-full-width .averie-grid-caption h2 a  {
		font-size: 24px;
	}
	/* -- Full-Width Grid -- */ 
	.averie-full-width .averie-grid-item {
		width: 460px;
		margin: 0 30px 25px 0;
	}
	.averie-full-width .averie-grid-item:nth-of-type(even) {
		margin: 0 0 25px 0;
	}
	.averie-full-width .averie-grid-item .averie-post-img {
		height: 330px;
	}

	/* -- List Layout -- */
	.averie-list-item {
		margin-bottom: 35px;
	}
	.averie-list-item .averie-post-img,
	.averie-list-img-container:after,
	.averie-list-item .averie-pin-it-wrapper {
		width: 250px;
		height: 208px;
	}
	.averie-list-caption {
		width: 53%;
		max-width: 328px;
	}
	.averie-list-caption .averie-post-location {
		padding: 0 0 2px 0;
	}
	.averie-list-caption.averie-list-no-date .averie-cat span {
		display: none;
	}
	/* -- Full Width -- */
	.averie-full-width .averie-list-caption {
		width: 48%;
		max-width: 456px;
	}
	.averie-full-width .averie-list-caption .averie-post-header h2 a {
		font-size: 26px;
	}
	
	/* -- Stack Layout -- */
	.averie-stack-overlay-contents {
		max-width: 540px;
	}
	.averie-full-width .averie-stack-overlay-contents h2 {
		font-size: 38px;
	}

	/* -- Single Post -- */
	.averie-item-related {
		width: 31.7%;
	}
	.averie-item-related img {
		height: 195px;
	}
	.averie-post-author-box {
		padding: 10px 0;
	}
	.averie-author-img img {
		margin: 10px 5px 0px;
	}
	.averie-author-img:after {
		top: 6.5px;
	}
	.averie-author-content p:first-of-type {
		margin-bottom: 5px;
	}
	.averie-full-width .single-averie-post {
		margin-bottom: 10px;
	}

	/* -- Page - */
	.averie-template-title, 
	.averie-page-header h1 {
		font-size: 29px;
		margin-bottom: 13px;
	}

	/* -- Footer - */
	#averie-footer .averie_social_widget .footer-title {
		margin: 0 10px 0 0;
	}
	#averie-footer .averie-social-widget h6 {
		padding: 0 10px 0 7px;
	}
	#averie-footer .instagram-pics li {
		height: 165px;
	}

	/* -- External Plugins - */
	.averie-custom-wpcf7 .wpcf7-submit-border {
		width: 49.6%;
	}
	#averie-footer .mc4wp-form {
		max-width: 700px;
	}
	#averie-footer .mc4wp-form input[type="email"] {
		width: 320px;
	}
	#averie-footer .mc4wp-form input[type="submit"] {
		width: 110px;
	}
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
		width: 303.3333px;
	}
	.woocommerce .averie-default-width ul.products li.product, 
	.averie-default-width .woocommerce-page ul.products li.product {
		width: 300px;
	}
	.woocommerce .averie-default-width ul.products li.product.last, 
	.averie-default-width .woocommerce-page ul.products li.product.last {
		margin: 0 20px 20px 0;
	}
	.woocommerce .averie-default-width ul.products li.product:nth-of-type(even), 
	.averie-default-width .woocommerce-page ul.products li.product:nth-of-type(even) {
		margin: 0 0 20px 0;
		clear: none;
	}
	.woocommerce .averie-default-width div.product span.onsale {
		left: 38.5%;
	}
	.woocommerce .averie-default-width #review_form #respond .form-submit {
		width: 48.3%;
	}
	.woocommerce .wc-proceed-to-checkout .checkout-button {
		width: 88.5%;
	}
	.averie-full-width .woocommerce .wc-proceed-to-checkout .checkout-button {
		width: 92.5%;
	}
}	


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

	/* -- Global CSS Elements -- */
	.averie-container, 
	.averie-default-width {
		width: 800px;
		margin: 0 auto;
	}
	#averie-content,
	#averie-content.averie-full-width {
		padding: 30px 0 10px 0;
	}
	#averie-sidebar {
		width: 480px;
		float: none;
		margin: 0 auto 50px;
		padding: 0;
		clear: both;
	}

	/* -- Header Elements -- */
	.slicknav_menu {
		display: block;
	}
	#averie-nav-wrapper,
	#averie-nav-wrapper-sticky-wrapper {
		display: none;
	}
	.averie-feat-item {
		height: 400px;
	}
	.averie-feat-slide .averie-post-header h2 a {
		font-size: 23px;
	}
	.averie-slider-box {
		padding: 25px;
		min-width: 275px;
	}
	.averie-feat-slide-box .averie-feat-item {
		width: 450px;
		height: 360px;
	}
	.averie-feat-slide-box .bx-wrapper .bx-controls-direction a {
		margin-top: -40px;
	}
	.averie-feat-slide-glider .averie-feat-item {
		height: 285px;
	}
	.averie-glider-caption h2 {
		font-size: 17px;
	}
	.averie-feat-slide-glider .bx-wrapper .bx-controls-direction a {
		margin-top: -50px;
	}
	.averie-promo-box {
		width: 246.6666px;
		height: 154px;
	}

	/* -- Block Layout -- */
	.averie-block-layout.post {
		margin-bottom: 40px;
	}
	.averie-block-layout .averie-post-content {
		display: block;
	}
	.averie-block-layout .averie-post-content:after {
		display: none;
	}
	.averie-block-contents {
		padding: 0;
	}
	.averie-block-layout .averie-post-media,
	.averie-block-layout .averie-post-entry {
		display: block;
		width: 100%;
		max-width: 100%;
	}
	.averie-block-layout .averie-post-entry {
		padding: 10px 0 0 0;
	}
	.averie-even-row .averie-post-entry,
	.averie-block-layout .averie-post-entry.averie-no-post-img {
		text-align: left
	}
	.averie-even-row .averie-post-media {
		display: none;
	}
	.averie-block-mobile-post-media,
	.averie-even-row .averie-block-mobile-post-media .averie-post-media {
		display: block;
	}
	.averie-even-row .averie-post-location {
		left: auto;
		right: 0;
	}
	.averie-block-layout .averie-pagination {
		margin-top: -5px;
	}
	.averie-even-row .averie-pin-it-button {
		right: auto;
		left: 20px;
	}
	.averie-block-layout.averie-no-post-footer {
		border-bottom: 1px solid #CECFD0;
		padding-bottom: 25px;
	}

	/* -- Gallery Layout -- */
	.averie-fixed-height-gal .averie-gallery-item,
	.averie-gal-masonry .averie-gallery-item  {
		width: 49%;
	}
	.averie-fixed-height-gal.averie-two-cols .averie-gallery-post-img,
	.averie-fixed-height-gal.averie-two-cols-side .averie-gallery-post-img,
	.averie-fixed-height-gal.averie-three-cols .averie-gallery-post-img,
	.averie-fixed-height-gal.averie-three-cols-side .averie-gallery-post-img,
	.averie-fixed-height-gal.averie-four-cols .averie-gallery-post-img {
		height: 390px;
	}
	.averie-gal-caption {
		padding: 8px 8px 12px;
	}
	.averie-gal-caption h2 a,
	.averie-two-cols .averie-gal-caption h2 a,
	.averie-three-cols-side .averie-gal-caption h2 a,
	.averie-four-cols .averie-gal-caption h2 a {
		font-size: 16px;
	}
	.averie-fixed-height-gal.averie-four-cols .averie-gallery-item:nth-of-type(odd) {
		margin: 0 15px 15px 0;
	}
	.averie-fixed-height-gal.averie-four-cols .averie-gallery-item:nth-of-type(even) {
		margin: 0 0 15px 0;
	}
	.averie-fixed-height-gal.averie-four-cols .averie-gal-excerpt.averie-gallery-item:nth-of-type(odd) {
		margin: 0 15px 30px 0;
	}
	.averie-fixed-height-gal.averie-four-cols .averie-gal-excerpt.averie-gallery-item:nth-of-type(even) {
		margin: 0 0 30px 0;
	}

	/* -- Grid Layout -- */
	.averie-grid-item,
	.averie-full-width .averie-grid-item {
		width: 385px;
		margin: 0 30px 30px 0;
	}
	.averie-grid-item:nth-of-type(even),
	.averie-full-width .averie-grid-item:nth-of-type(even) {
		margin: 0 0 30px 0;
	}
	.averie-grid-item .averie-post-img,
	.averie-full-width .averie-grid-item .averie-post-img {
		height: 280px;
	}
	.averie-grid-caption .averie-read-more {
		padding: 15px 0 0;
	}
	.averie-full-width .averie-grid-caption .averie-post-date, 
	.averie-full-width .averie-grid-caption .averie-cat, 
	.averie-full-width .averie-grid-caption .averie-post-location span {
		font-size: 10.5px;
	}
	.averie-four-cols .averie-gallery-item:nth-of-type(3n+1) {
		clear: none;
	}

	/* -- List Layout -- */
	.averie-list-item .averie-post-img,
	.averie-list-img-container:after,
	.averie-list-item .averie-pin-it-wrapper,
	.averie-full-width .averie-list-img-container:after, 
	.averie-full-width .averie-list-item .averie-post-img,
	.averie-full-width .averie-list-item .averie-pin-it-wrapper {
		width: 350px;
		height: 290px;
	}
	.averie-list-caption,
	.averie-full-width .averie-list-caption {
		width: 50%;
		max-width: 400px;
	}
	.averie-list-caption .averie-post-header h2 a,
	.averie-full-width .averie-list-caption .averie-post-header h2 a {
		font-size: 24px;
	}

	/* -- Stack Layout -- */
	.averie-full-width .averie-stack-overlay-contents h2 {
		font-size: 32px;
	}

	/* -- Single Post -- */
	.averie-item-related,
	.averie-full-width .averie-item-related {
		width: 32%;
	}
	.averie-item-related img,
	.averie-full-width .averie-item-related img {
		height: 255px;
	}
	.averie-full-width .averie-item-related:nth-of-type(3n) {
		margin-right: 0px;
	}
	.averie-full-width .averie-item-related:last-of-type {
		display: none;
	}
	.averie-full-width .form-submit {
		width: 49.7%;
	}
	.averie-full-width .comment-form input[type="submit"] {
		width: 97.5%;
	}

	/* -- Page -- */
	.averie-older a, 
	.averie-newer a {
		margin: 0 0 30px 0;
	}

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

	/* -- Sidebar -- */
	.averie-about-img:after {
		width: 70%;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.averie-about-img img {
		width: 300px;
		height: 300px;
	}
	.averie-map-img img {
		width: 400px;
	}
	#averie-sidebar .averie-latest-products-widget .bx-wrapper .bx-next {
		right: -25px;
	}
	#averie-sidebar .bx-wrapper .bx-next {
		right: -12px;
	}
	.averie-side-image {
		width: 220px;
		height: 200px;
	}

	/* -- Footer - */
	#averie-footer .averie_social_widget .footer-title {
		display: none;
	}
	#averie-footer .instagram-pics li {
		height: 190px;
		width: 25%;
	}
	#averie-footer .instagram-pics li:nth-of-type(5n), 
	#averie-footer .instagram-pics li:nth-of-type(6n) {
		display: none;
	}

	/* -- External Plugins - */
	div.wpcf7 {
		margin: 0 0 35px 0;
	}
	.averie-custom-wpcf7 .wpcf7-submit-border,
	.averie-full-width .averie-custom-wpcf7 .wpcf7-submit-border {
		width: 49.7%;
	}
	.averie-full-width .wpcf7 .averie-custom-wpcf7 input[type="submit"] {
		width: 97.5%;
	}
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product,
	.woocommerce .averie-default-width ul.products li.product, 
	.averie-default-width .woocommerce-page ul.products li.product {
		width: 390px;
		clear: none;
	}
	.woocommerce .averie-full-width ul.products li.product.last, 
	.averie-full-width .woocommerce-page ul.products li.product.last {
		margin: 0 20px 20px 0;
	}
	.woocommerce ul.products li.product:nth-of-type(even), 
	.woocommerce-page ul.products li.product:nth-of-type(even),
	.woocommerce .averie-full-width ul.products li.product.last:nth-of-type(even), 
	.averie-full-width .woocommerce-page ul.products li.product.last:nth-of-type(even) {
		margin: 0 0 20px 0;
	}
	.woocommerce ul.products li.product h3 {
		font-size: 16px;
	}
	.woocommerce ul.products li.product .price .woocommerce-Price-amount {
		font-size: 10.5px;
	}
	.woocommerce div.product .product_title {
		font-size: 29px;
	}
	.averie-woo-footer {
		margin-bottom: 30px;
	}
	.woocommerce #review_form #respond .form-submit,
	.woocommerce .averie-default-width #review_form #respond .form-submit {
		width: 48.6%;
	}
	.woocommerce div.product span.onsale,
	.woocommerce .averie-default-width div.product span.onsale {
		left: 41%;
	}
	.woocommerce .wc-proceed-to-checkout .checkout-button,
	.averie-full-width .woocommerce .wc-proceed-to-checkout .checkout-button {
		width: 91%;
	}
	.woocommerce-account .addresses .title h3 {
		font-size: 24px;
	}
}

/* ------------------------------- 4. Max-Width: 850px ------------------------------- */
@media only screen and (max-width: 850px) { 
	
	/* -- Global CSS Elements -- */
	.averie-container, 
	.averie-default-width {
		width: 600px;
	}

	/* -- Header Elements -- */
	.averie-site-logo {
		padding: 25px 0;
	}
	.averie-feat-item {
		height: 350px;
	}
	.averie-feat-caption h2 {
		font-size: 34px;
	}
	.averie-feat-caption h4,
	.averie-feat-caption .averie-read-more {
		font-size: 13px;
		margin: 0;
	}
	.bx-wrapper .bx-controls-direction a {
		margin-top: -20px;
	}
	.averie-feat-slide-box .averie-feat-item {
		width: 100%;
		height: 460px;
	}
	.averie-slider-box {
		display: none;
	}
	.averie-slider-box.averie-box-mobile {
		display: block;
		clear: both;
		padding: 10px 20px 20px;
		margin-right: 1px;
		border-top: 0px;
	}	
	.averie-slider-box.averie-box-mobile .averie-post-header {
		padding: 3px 0 0 0;
	}
	.averie-feat-slide-box .bx-wrapper .bx-controls-direction a {
		margin-top: -150px;
	}
	.averie-feat-slide-glider {
		display: none;
	}
	.averie-glider-mobile {
		display: block;
	}
	.averie-glider-mobile .averie-feat-item {
		height: 480px;
	}
	.averie-glider-mobile .bx-wrapper .bx-controls-direction a {
		margin-top: -50px;
	}
	.averie-glider-mobile .averie-glider-caption h2 {
		font-size: 20px;
	}
	.averie-promo-box {
		width: 180px;
		height: 112.5px;
	}
	.averie-promo-box-title {
		padding: 5px 7px;
		font-size: 10px;
	}

	/* -- Blog Layout -- */
	.averie-post-entry-left .averie-read-more {
		display: block;
		padding: 6px 0 0 0;
	}

	/* -- Gallery Layout -- */
	.averie-fixed-height-gal .averie-gallery-item,
	.averie-gal-masonry .averie-gallery-item  {
		width: 48.7%;
	}
	.averie-fixed-height-gal.averie-two-cols .averie-gallery-post-img,
	.averie-fixed-height-gal.averie-two-cols-side .averie-gallery-post-img,
	.averie-fixed-height-gal.averie-three-cols .averie-gallery-post-img,
	.averie-fixed-height-gal.averie-three-cols-side .averie-gallery-post-img,
	.averie-fixed-height-gal.averie-four-cols .averie-gallery-post-img  {
		height: 290px;
	}
	.averie-gal-overlay-contents h2,
	.averie-three-cols-side .averie-gal-overlay-contents h2, 
	.averie-four-cols .averie-gal-overlay-contents h2,
	.averie-three-cols.averie-gal-masonry .averie-gal-overlay-contents h2 {
		font-size: 20px;
	}
	.averie-gal-overlay-contents .averie-read-more {
		display: none;
	}

	/* -- Grid Layout -- */
	.averie-grid {
		margin-bottom: 0px;
	}
	.averie-grid-item,
	.averie-full-width .averie-grid-item {
		width: 285px;
	}
	.averie-grid-item .averie-post-img,
	.averie-full-width .averie-grid-item .averie-post-img {
		height: 205px;
	}
	.averie-grid-caption.averie-grid-no-date .averie-cat span {
		display: none;
	}
	.averie-grid-caption .averie-read-more {
		padding: 11px 0 0;
	}

	/* -- List Layout -- */
	.averie-list-item .averie-post-img,
	.averie-list-img-container:after,
	.averie-list-item .averie-pin-it-wrapper ,
	.averie-full-width .averie-list-img-container:after, 
	.averie-full-width .averie-list-item .averie-post-img,
	.averie-full-width .averie-list-item .averie-pin-it-wrapper {
		width: 250px;
		height: 208px;
	}
	.averie-list-caption,
	.averie-full-width .averie-list-caption {
		width: 51%;
		max-width: 306px;
	}

	/* -- Stack Layout -- */
	.averie-stack-overlay-contents h2,
	.averie-full-width .averie-stack-overlay-contents h2  {
		font-size: 28px;
	}
	.averie-stack-overlay-contents .averie-read-more {
		font-size: 11px;
		margin: 0;
	}

	/* -- Single Post -- */
	.single-averie-post .averie-post-header {
		padding: 12px 0;
	}
	.averie-author-content h5 {
		font-size: 13px;
		padding: 10px 0 5px 0;
	}
	.averie-related-title {
		padding: 0 0 2px 0;
	}
	.averie-item-related,
	.averie-full-width .averie-item-related {
		width: 31.6%;
	}
	.averie-item-related img,
	.averie-full-width .averie-item-related img {
		height: 190px;
	}
	.averie-item-related h3 a {
		font-size: 15px;
	}
	.averie-comment-form-comment {
		margin-top: -13px;
	}
	.averie-full-width .form-submit {
		width: 49.6%;
	}
	.averie-full-width .comment-form input[type="submit"],
	.comment-form input[type="submit"] {
		width: 96.5%;
	}

	/* -- Page - */
	.averie-template-title, 
	.averie-page-header h1 {
		font-size: 28px;
		margin-bottom: 12px;
	}

	/* -- Footer -- */
	#averie-footer .averie_social_widget {
		padding: 16px;
	}
	#averie-footer .averie_social_widget .footer-title {
		display: inline-block;
		margin: 0 30px 0 0;
	}
	#averie-footer .averie-social-widget h6 {
		display: none;
	}
	#averie-footer .averie-social-widget i {
		font-size: 16px;
	}
	#averie-footer .averie-social-widget a {
		padding-left: 30px;
	}
	#averie-footer .averie-social-widget a:first-of-type {
		padding-left: 0px;
	}
	#averie-footer .instagram-pics li {
		height: 160px;
	}
	#averie-footer .widget_mc4wp_form_widget {
		padding: 10px 0;
	}
	#averie-footer .mc4wp-form {
		max-width: 550px;
	}
	#averie-footer .averie-footer-mc4wp-text {
		display: block;
		float: none;
		margin-bottom: 12px;
		text-align: center;
	}
	#averie-footer .mc4wp-form input[type="email"] {
		width: 395px;
		margin: 0 10px 0 0;
	}
	#averie-footer .mc4wp-form input[type="submit"] {
		width: 140px;
	}
	#averie-footer-copyright {
		padding: 15px 0;
	}
	.ph-copyright {
		margin: 0;
	}

	/* -- External Plugins - */
	.averie-custom-wpcf7 .wpcf7-submit-border,
	.averie-full-width .averie-custom-wpcf7 .wpcf7-submit-border {
		width: 49.6%;
	}
	.averie-full-width .wpcf7 .averie-custom-wpcf7 input[type="submit"] {
		width: 97%;
	}
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product,
	.woocommerce .averie-default-width ul.products li.product, 
	.averie-default-width .woocommerce-page ul.products li.product {
		width: 290px;
	}
	.woocommerce ul.products li.product h3 {
		font-size: 15px;
	}
	.woocommerce #review_form #respond .form-submit,
	.woocommerce .averie-default-width #review_form #respond .form-submit {
		width: 48.3%;
	}
	.woocommerce div.product div.images {
		margin-bottom: 20px;
	}
	.woocommerce div.product span.onsale,
	.woocommerce .averie-default-width div.product span.onsale {
		left: 38.5%;
	}
	.woocommerce .wc-proceed-to-checkout .checkout-button,
	.averie-full-width .woocommerce .wc-proceed-to-checkout .checkout-button {
		width: 88.5%;
	}
}

/* ------------------------------- 5. Max-Width: 768px ------------------------------- */
@media only screen and (max-width: 768px) { 
	
	.woocommerce div.product span.onsale,
	.woocommerce .averie-default-width div.product span.onsale {
		right: 0;
		left: auto;
	}
	.woocommerce .wc-proceed-to-checkout .checkout-button,
	.averie-full-width .woocommerce .wc-proceed-to-checkout .checkout-button {
		width: 94.5%;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 100%;
	}
	.woocommerce-MyAccount-content {
		padding: 0;
	}
	.woocommerce-MyAccount-navigation ul {
		margin-bottom: 5px;
	}
	.woocommerce form.lost_reset_password .form-row input.input-text {
		width: 95%;
	}
}	

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

	/* -- Global CSS Elements -- */
	.averie-container, 
	.averie-default-width {
		width: 480px;
	}
	#averie-content,
	#averie-content.averie-full-width {
		padding: 30px 0 5px 0;
	}
	.averie-pin-it-button,
	.averie-even-row .averie-pin-it-button {
		height: 20px;
		width: 20px;
		top: 15px;
		left: 15px;
	}
	.averie-pin-it-button .fa.fa-pinterest-p {
		font-size: 25px;
	}
	
	/* -- Header Elements -- */
	.averie-site-logo {
		max-width: 75%;
		margin: 0 auto;
		padding: 25px 0;
	}
	.averie-site-logo.averie-no-logo {
		max-width: 100%;
	}
	.averie-site-title a {
		font-size: 55px;
		line-height: 55px;
	}
	.averie-site-description {
		font-size: 10.5px;
	}
	.averie-feat-item {
		height: 300px;
	}
	.averie-feat-slide-box .averie-feat-item {
		height: 370px;
	}
	.averie-glider-mobile .averie-feat-item {
		height: 385px;
	}
	.averie-glider-mobile .averie-glider-caption h2 {
		font-size: 18px;
	}
	.averie-promo-box {
		width: 100%;
		height: 300px;
	}
	.averie-promo-box.one, 
	.averie-promo-box.two {
		margin: 0 0 20px 0;
	}
	.averie-promo-box-overlay:after {
		height: 93%;
		width: 95%;
		top: 3.5%;
		left: 2.5%;
	}	
	.averie-promo-box-title {
		font-size: 10.5px;
	}
	.averie-feat-caption h2 {
		font-size: 28px;
	}

	/* -- Blog Layout -- */
	.averie-post-entry-left, 
	.averie-post-entry-right,
	.averie-full-width .averie-post-entry-left,
	.averie-full-width .averie-post-entry-right {
		width: 100%;
		float: none;
	}
	.averie-post-entry-left {
		border-right: 0px;
	}
	.averie-post-entry-left-content,
	.averie-full-width .averie-post-entry-left-content {
		margin: 0;
	}
	.averie-post-entry-left .averie-post-excerpt {
		margin: 11px 0 14px 0;
	}
	.averie-post-entry-right,
	.averie-full-width .averie-post-entry-right {
		border-top: 1px solid #C1C2C4;
		margin: 15px 0 0 0;
		padding: 25px 0 0 0;
	}
	.averie-post-entry-right {
		border-left: 0px;
	}
	.averie-post-header h1 a, 
	.averie-post-header h2 a,
	.averie-post-header h1, 
	.averie-post-header h2,
	.averie-full-width .averie-grid-caption h2 a,
	.averie-list-caption .averie-post-header h2 a, 
	.averie-full-width .averie-list-caption .averie-post-header h2 a {
		font-size: 28px;
	}
	.averie-post-header strong {
		font-size: 26px;
	}
	.averie-has-aff-link .averie-no-post-footer .averie-post-entry-right {
		padding-bottom: 20px;
		margin: 0;
	}

	/* -- Block Layout -- */
	.averie-block-layout .averie-post-header h2 a {
		font-size: 28px;
		padding: 0px;
	}
	.averie-post-content.averie-no-post-img {
		margin-top: -9px;
	}

	/* -- Gallery Layout -- */
	.averie-gallery.averie-gal-excerpt {
		margin-bottom: 15px;
	}
	.averie-fixed-height-gal .averie-gallery-item,
	.averie-gal-masonry .averie-gallery-item  {
		width: 48.4%;
	}
	.averie-fixed-height-gal.averie-two-cols .averie-gallery-post-img,
	.averie-fixed-height-gal.averie-two-cols-side .averie-gallery-post-img,
	.averie-fixed-height-gal.averie-three-cols .averie-gallery-post-img,
	.averie-fixed-height-gal.averie-three-cols-side .averie-gallery-post-img,
	.averie-fixed-height-gal.averie-four-cols .averie-gallery-post-img {
		height: 230px;
	}
	.averie-fixed-height-gal .averie-gallery-item.averie-gal-excerpt,
	.averie-fixed-height-gal.averie-three-cols .averie-gal-excerpt.averie-gallery-item:nth-of-type(odd),
	.averie-fixed-height-gal.averie-three-cols-side .averie-gal-excerpt.averie-gallery-item:nth-of-type(odd),
	.averie-fixed-height-gal.averie-four-cols .averie-gal-excerpt.averie-gallery-item:nth-of-type(odd) {
		margin: 0 15px 25px 0;
	}
	.averie-fixed-height-gal.averie-two-cols .averie-gal-excerpt.averie-gallery-item:nth-of-type(2n),
	.averie-fixed-height-gal.averie-two-cols-side .averie-gal-excerpt.averie-gallery-item:nth-of-type(2n),
	.averie-fixed-height-gal.averie-three-cols .averie-gal-excerpt.averie-gallery-item:nth-of-type(2n),
	.averie-fixed-height-gal.averie-three-cols-side .averie-gal-excerpt.averie-gallery-item:nth-of-type(2n),
	.averie-fixed-height-gal.averie-three-cols.averie-gal-excerpt.averie-gallery-item:nth-of-type(even),
	.averie-fixed-height-gal.averie-three-cols-side .averie-gal-excerpt.averie-gallery-item:nth-of-type(even),
	.averie-fixed-height-gal.averie-four-cols .averie-gal-excerpt.averie-gallery-item:nth-of-type(even) {
		margin: 0 0 25px 0;
	}
	.averie-gal-overlay-container,
	.averie-three-cols-side .averie-gal-overlay-container {
		width: 92%;
	}
	.averie-gal-overlay-contents,
	.averie-three-cols.averie-gal-masonry .averie-gal-overlay-contents,
	.averie-three-cols-side .averie-gal-overlay-contents,
	.averie-four-cols .averie-gal-overlay-contents {
		padding: 10px;
	}
	.averie-gal-overlay-contents h2,
	.averie-three-cols.averie-gal-masonry .averie-gal-overlay-contents h2,
	.averie-three-cols-side .averie-gal-overlay-contents h2,
	.averie-four-cols .averie-gal-overlay-contents h2 {
		font-size: 18px;
	}

	/* -- Grid Layout -- */
	.averie-grid-item,
	.averie-grid-item:nth-of-type(even),
	.averie-full-width .averie-grid-item,
	.averie-full-width .averie-grid-item:nth-of-type(even) {
		width: 480px;
		margin: 0 0 25px 0;
	}
	.averie-grid-item .averie-post-img,
	.averie-full-width .averie-grid-item .averie-post-img {
		height: 345px;
	}

	/* -- List Layout -- */
	.averie-list-item {
		margin-bottom: 30px;
	}
	.averie-list-item .averie-post-img,
	.averie-list-item .averie-pin-it-wrapper,
	.averie-full-width .averie-list-item .averie-post-img,
	.averie-full-width .averie-list-item .averie-pin-it-wrapper {
		width: 480px;
		height: 400px;
		margin: 0;
	}
	.averie-list-img-container:after {
		display: none;
	}
	.averie-list-caption,
	.averie-full-width .averie-list-caption {
		display: block;
		width: 480px;
		max-width: 480px;
		clear: both;
		padding-top: 5px;
	}
	.averie-no-post-img .averie-list-caption {
		padding-top: 10px;
	}
	.averie-list-item .averie-post-excerpt {
		margin: 13px 0 0 0;
	}
	.averie-list-caption .averie-read-more {
		padding: 11px 0 0 0;
	}

	/* -- Stack Layout -- */
	.averie-stack-overlay-contents {
		max-width: 440px;
	}
	.averie-stack-item .averie-post-location {
		display: none;
	}
	.averie-stack-overlay-contents {
		padding: 20px;
	}

	/* -- Single Post -- */
	.single-averie-post .averie-post-header h1 {
		padding: 0;
	}
	.averie-post-tags {
		margin: -3px 0 25px 0;
	}
	.averie-post-author-box {
		padding: 5px 0;
		margin: 5px 0 35px;
	}
	.comment-form input,
	.averie-comment-form-comment textarea {
		width: 100%;
	}
	.averie-comment-form-comment textarea {
		border-bottom: 0px;
	}
	.comment-form input {
		border-right: 1px solid #C1C2C4;
	}
	.form-submit,
	.logged-in .form-submit,
	.averie-full-width .form-submit {
		width: 478px;
		float: left;
		margin: 0;
	}
	.comment-form input[type="submit"],
	.logged-in .comment-form input[type="submit"],
	.averie-full-width .comment-form input[type="submit"] {
		width: 98%;
	}
	.comment, 
	.pingback .thecomment {
		padding: 0 0 14px;
	}
	.thecomment {
		margin: 0 0 14px 0;
	}
	.comment-author-avatar {
		display: none;
	}
	.comment-text {
		margin-left: 0px;
	}
	.averie-post-content ul.comments .children li:first-of-type, 
	.averie-page-content ul.comments .children li:first-of-type,
	.averie-post-content ul.comments li, 
	.averie-page-content ul.comments li {
		padding-top: 14px;
	}
	.averie-post-content ul.comments .children, 
	.averie-page-content ul.comments .children {
		margin: 0;
	}
	.averie-post-content ul.comments > li:last-of-type,
	.averie-page-content ul.comments > li:last-of-type  {
		padding: 14px 0 0 0;
		margin-bottom: 25px;
	}
	.averie-post-content ul.comments li:first-of-type, 
	.averie-page-content ul.comments li:first-of-type {
		padding-top: 0;
	}
	.averie-pagination-post {
		width: 49.6%;
	}
	.averie-item-related,
	.averie-full-width .averie-item-related {
		width: 100%;
		margin-bottom: 20px;
	}
	.averie-item-related img,
	.averie-full-width .averie-item-related img {
		height: 480px;
	}
	.averie-item-related h3 a {
		font-size: 15px;
	}

	/* -- Single Page -- */
	.averie-older a, .averie-newer a {
		margin: 0 0 35px 0;
	}

	/* -- Misc Elements -- */
	.averie-blog-item.sticky {
		padding: 20px;
	}
	blockquote p {
		font-size: 18px;
		line-height: 25px;
		padding-left: 27px;
	}
	.averie-error-page h1 {
		font-size: 110px;
	}

	/* -- Footer -- */
	#averie-footer .instagram-pics li {
		height: 165px;
		width: 33.333%;
	}
	#averie-footer .instagram-pics li:nth-of-type(4n) {
		display: none;
	}
	#averie-footer .mc4wp-form {
		max-width: 480px;
	}
	#averie-footer .mc4wp-form input[type="email"],
	#averie-footer .mc4wp-form input[type="submit"] {
		width: 100%;
		margin: 0;
		display: block;
	}
	#averie-footer .mc4wp-form input[type="submit"] {
		margin-top: 12px;
	}

	/* -- External Plugins -- */
	.wpcf7 input, 
	.wpcf7 textarea,
	.wpcf7 input[type="submit"] {
		width: 100%;
	}
	.wpcf7 input {
		border-right: 1px solid #CECFD0;
	}
	.wpcf7 .averie-custom-wpcf7 textarea,
	.averie-custom-wpcf7 .your-subject > input {
		border-bottom: 0px;
	}
	.averie-custom-wpcf7 .wpcf7-submit-border,
	.averie-full-width .averie-custom-wpcf7 .wpcf7-submit-border {
		width: 99.5%;
	}
	.wpcf7 .averie-custom-wpcf7 input[type="submit"],
	.averie-full-width .wpcf7 .averie-custom-wpcf7 input[type="submit"] {
		width: 98%;
	}
	.averie-custom-wpcf7 .wpcf7-submit-border {
		margin-top: 0px;
	}
	.wpcf7 p:last-of-type {
		margin-bottom: -15px;
	}
	.woocommerce .products ul, 
	.woocommerce ul.products {
		margin-bottom: 20px;
	}
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product,
	.woocommerce .averie-default-width ul.products li.product, 
	.averie-default-width .woocommerce-page ul.products li.product {
		width: 230px;
	}
	.woocommerce .woocommerce-result-count,
	.woocommerce .woocommerce-ordering, 
	.woocommerce-page .woocommerce-ordering {
		float: none;
		width: 100%;
		margin: 0 auto 5px;
	}
	.woocommerce #review_form #respond textarea {
		float: none;
		width: 100%;
		border-bottom: 0px;
	}
	.woocommerce #review_form #respond .form-submit,
	.logged-in.woocommerce #review_form #respond .form-submit,
	.woocommerce .averie-default-width #review_form #respond .form-submit {
		margin: 0;
		width: 97.5%;
		border-right: 1px solid #CECFD0;
	}
	.averie-post-footer.averie-woo-footer {
		margin: 20px 0 35px;
	}
	.woocommerce div.product .woocommerce-tabs .panel h2, 
	.woocommerce div.product h2 {
		font-size: 19px;
		margin-bottom: 8px;
	}
	.woocommerce .wc-proceed-to-checkout .checkout-button,
	.averie-full-width .woocommerce .wc-proceed-to-checkout .checkout-button {
		width: 92.5%;
	}
}

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

	/* -- Global CSS Elements -- */
	.averie-container, 
	.averie-default-width {
		width: 300px;
	}
	#averie-sidebar {
		width: 300px;
	}	
	
	/* -- Header Elements -- */
	.averie-feat-item {
		height: 200px;
	}
	.averie-feat-caption h2 {
		font-size: 22px;
	}
	.averie-feat-caption h4,
	.averie-feat-caption .averie-read-more {
		font-size: 12px;
		padding: 7px 0 0 0;
	}
	.bx-wrapper .bx-controls-direction a {
		font-size: 20px;
	}
	.averie-slider-box {
		min-width: 215px;
	}
	.averie-slider-box.averie-box-mobile {
		padding: 5px 20px 12px;
	}
	.averie-feat-slide-box .averie-feat-item {
		height: 230px;
	}
	.averie-feat-slide-box .bx-wrapper .bx-controls-direction a {
		margin-top: -60px;
	}
	.averie-feat-slide .averie-post-header h2 a {
		font-size: 18px;
		margin-top: 2px;
	}
	.averie-slider-box .averie-post-excerpt, 
	.averie-slider-box .averie-read-more {
		display: none;
	}
	.averie-glider-mobile .averie-feat-item {
		height: 240px;
	}
	.averie-promo-box {
		height: 185px;
	}
	.averie-promo-box-overlay:after {
		height: 91%;
		width: 94%;
		top: 4%;
		left: 2.5%;
	}
	
	/* -- Blog Layout -- */
	.averie-post-header h1 a, 
	.averie-post-header h2 a,
	.averie-post-header h1, 
	.averie-post-header h2,
	.averie-list-caption .averie-post-header h2 a, 
	.averie-full-width .averie-list-caption .averie-post-header h2 a {
		font-size: 23px;
	}
	.averie-post-header strong {
		font-size: 22px;
		padding: 0;
	}
	.averie-blog-item .averie-post-location,
	.averie-cat span {
		display: none;
	}
	.averie-post-excerpt {
		margin: 11px 0 13px;
	}
	.averie-post-entry-right,
	.averie-full-width .averie-post-entry-right {
		margin: 10px 0 0 0;
	}
	.averie-affiliate-widget {
		margin: 20px 0 -23px;
	}
	.averie-comment-num {
		font-size: 28px;
		line-height: 16px;
		vertical-align: 0;
	}
	.averie-post-share-buttons a {
		padding-left: 7px;
		font-size: 13px;
	}
	.averie-single-element .averie-post-share-buttons a {
		padding-left: 13px;
		font-size: 14px;
	}
	.averie-post-content.averie-no-post-footer {
		padding-bottom: 12px;
	}
	.sticky .averie-no-post-footer .averie-post-excerpt {
		margin: 11px 0 0 0;
	}

	/* -- Block Layout -- */
	.averie-block-layout.post {
		margin-bottom: 35px;
	}
	.averie-block-layout .averie-post-header h2 a {
		font-size: 23px;
		padding: 0px;
	}
	.averie-block-layout .averie-post-location {
		display: none;
	}
	.averie-block-layout .averie-post-header.averie-no-post-img {
		margin-top: 4px;
	}
	.averie-block-layout .averie-post-excerpt.averie-no-post-footer {
		margin: 11px 0 0 0;
	}

	/* -- Gallery Layout -- */
	.averie-fixed-height-gal .averie-gallery-item,
	.averie-gal-masonry .averie-gallery-item  {
		width: 100%;
	}
	.averie-fixed-height-gal.averie-two-cols .averie-gallery-post-img,
	.averie-fixed-height-gal.averie-two-cols-side .averie-gallery-post-img,
	.averie-fixed-height-gal.averie-three-cols .averie-gallery-post-img,
	.averie-fixed-height-gal.averie-three-cols-side .averie-gallery-post-img,
	.averie-fixed-height-gal.averie-four-cols .averie-gallery-post-img {
		height: 300px;
	}
	.averie-fixed-height-gal .averie-gallery-item.averie-gal-excerpt {
		margin: 0 15px 25px 0;
	}

	/* -- Grid Layout -- */
	.averie-grid-item, 
	.averie-grid-item:nth-of-type(even),
	.averie-full-width .averie-grid-item,
	.averie-full-width .averie-grid-item:nth-of-type(even) {
		width: 300px;
	}
	.averie-grid-item .averie-post-img,
	.averie-full-width .averie-grid-item .averie-post-img {
		height: 215px;
	}
	.averie-grid-caption h2 a, 
	.averie-full-width .averie-grid-caption h2 a {
		font-size: 23px;
	}

	/* -- List Layout -- */
	.averie-list-item .averie-post-img,
	.averie-list-item .averie-pin-it-wrapper,
	.averie-full-width .averie-list-item .averie-post-img,
	.averie-full-width .averie-list-item .averie-pin-it-wrapper {
		width: 300px;
		height: 250px;
	}
	.averie-list-caption,
	.averie-full-width .averie-list-caption {
		width: 300px;
		max-width: 300px;
	}
	.averie-no-post-img .averie-list-caption {
		padding-top: 10px;
	}

	/* -- Stack Layout -- */
	.averie-stack-item {
		min-height: 120px;
	}
	.averie-stack-overlay-contents {
		max-width: 260px;
	}
	.averie-stack-overlay-contents h2,
	.averie-full-width .averie-stack-overlay-contents h2  {
		font-size: 21px;
		margin: 0;
	}
	.averie-stack-overlay-contents .averie-read-more {
		display: none;
	}

	/* -- Single Post -- */
	.single-averie-post .averie-post-location {
		display: none;
	}
	.averie-author-img img {
		margin: 15px 5px 0;
	}
	.averie-author-img:after {
		top: 11.5px;
	}
	.form-submit,
	.logged-in .form-submit,
	.averie-full-width .form-submit {
		width: 298px;
	}
	.comment-form input[type="submit"],
	.logged-in .comment-form input[type="submit"],
	.averie-full-width .comment-form input[type="submit"] {
		width: 96.6%;
	}
	.comment .date,
	.comment .author, 
	.pingback .thecomment .author {
		display: inline-block;
		margin: 0;
		padding-bottom: 4px;
	}
	.comment .date,
	.pingback .thecomment .date {
		float: none;
		margin-bottom: 8px;
		color: #808080;
		display: block;
		padding: 0;
	}
	.comment-parent {
		color: #222222;
	}
	.averie-related-title,
	.comment-reply-title {
		font-size: 17.5px;
	}
	.averie-pagination-post {
		width: 49.5%;
	}
	.averie-item-related img,
	.averie-full-width .averie-item-related img {
		height: 300px;
	}

	/* --  Gallery Post -- */
	.averie-gallery-post .bx-wrapper .bx-controls-direction a {
		margin-top: -15px;
	}
	.averie-gallery-post .bx-wrapper .bx-prev {
		left: 5px;
	}
	.averie-gallery-post .bx-wrapper .bx-next {
		right: 5px;
	}

	/* -- Page -- */
	.averie-archive-box span {
		font-size: 18.5px;
	}
	.averie-archive-box h1 {
		font-size: 17px;
	}
	.averie-template-title, 
	.averie-page-header h1 {
		font-size: 26px;
		margin-bottom: 11px;
	}
	.type-page .averie-post-comments {
		margin: 25px 0 5px 0;
	}

	/* -- Search Results -- */
	.search-results #averie-content .averie-block-layout.page,
	.search-results #averie-content .averie-block-layout.product {
		margin-bottom: 35px;
	}

	/* -- Misc Elements -- */
	.averie-blog-item.sticky .averie-post-content:before {
		font-size: 26px;
	}	
	blockquote p {
		padding-left: 26px;
	}
	blockquote p:before {
		font-size: 42px;
	}
	.averie-error-page h1 {
		font-size: 100px;
	}

	/* -- Sidebar -- */
	.averie-about-img:after {
		width: 86%;
	}
	.averie-about-img img {
		width: 215px;
		height: 215px;
	}
	.averie-map-img img {
		width: 270px;
	}
	#averie-sidebar .averie-latest-products-widget .bx-wrapper .bx-next {
		right: -12px;
	}
	#averie-sidebar .bx-wrapper .bx-next {
		right: 3px;
	}
	.averie-side-image {
		width: 120px;
		height: 100px;
	}

	/* -- Footer -- */
	#averie-footer .averie_social_widget .footer-title {
		display: none;
	}
	#averie-footer .averie-social-widget a {
		padding-left: 25px;
	}
	#averie-footer .averie-social-widget i {
		font-size: 15px;
	}
	#averie-footer .instagram-pics li {
		height: 145px;
		width: 50%;
	}
	#averie-footer .instagram-pics li:nth-of-type(3n) {
		display: none;
	}
	.ph-copyright {
		letter-spacing: 1px;
	}
	#averie-footer .mc4wp-form {
		max-width: 300px;
	}

	/* -- External Plugins -- */
	.averie-custom-wpcf7 .wpcf7-submit-border,
	.averie-full-width .averie-custom-wpcf7 .wpcf7-submit-border {
		width: 99.3%;
	}
	.wpcf7 .averie-custom-wpcf7 input[type="submit"],
	.averie-full-width .wpcf7 .averie-custom-wpcf7 input[type="submit"] {
		width: 96.5%;
	}
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product,
	.woocommerce .averie-default-width ul.products li.product, 
	.averie-default-width .woocommerce-page ul.products li.product {
		width: 100%;
		margin: 0 0 20px 0;
	}
	.woocommerce div.product .product_title {
		font-size: 22px;
	}
	.woocommerce div.product p.price .woocommerce-Price-amount {
		font-size: 12px;
	}
	.woocommerce #review_form #respond .form-submit,
	.logged-in.woocommerce #review_form #respond .form-submit,
	.woocommerce .averie-default-width #review_form #respond .form-submit {
		width: 96%;
	}	
	.woocommerce div.product .woocommerce-tabs ul.tabs li {
		padding: 8px 15px 5px;
		width: 91%;
	}

	.woocommerce div.product .woocommerce-tabs ul.tabs li.active:last-of-type {
		border-bottom: 1px solid #CECFD0;
	}
	.woocommerce .wc-proceed-to-checkout .checkout-button,
	.averie-full-width .woocommerce .wc-proceed-to-checkout .checkout-button {
		width: 88.5%;
	}
	.woocommerce-cart table.cart td.actions .coupon .input-text {
		width: 100%;
	}
	.woocommerce-cart table.cart td.actions .coupon input[type="submit"] {
		width: 100%;
		margin-top: 10px;
	}
	.woocommerce-account .addresses .title h3 {
		font-size: 21px;
	}
}	