/*===MEDIA QUERIES
=======================================================*/


	@media only screen and (min-width: 1280px) { .main-wrapper { width: 1260px; } }
	@media only screen and (min-width: 1218px) and (max-width: 1280px) { .main-wrapper { width: 1200px; } }
	@media only screen and (min-width: 1028px) and (max-width: 1199px) { .main-wrapper { width: 1010px; } }
	@media only screen and (min-width: 808px) and (max-width: 991px) { .main-wrapper { width: 790px; } }
	@media only screen and (max-width: 808px) { .main-wrapper { width: auto; margin: 0; } }

	@media only screen and (min-width: 1200px) and (max-width: 1440px) {
    	.carousel-style .featured-post-entry {
    		left: 50px;
    	}

    	.carousel-style .featured-inner:after {
    		left: -20px;
    	}

    	.rounded .carousel-style .featured-inner:after {
    		left: -35px;
    	}
    }

    @media only screen and (max-width: 1340px) {
    	.featured-slider .featured-post-entry,
    	.main-wrapper .carousel-style .featured-post-entry {
    		max-width: 80%;
    	}
    }

   /* Slider containers ------------------------------------*/

    @media only screen and (min-width : 992px) {
    	.slide-center-style .featured-slider { width: 990px; }
		.featured-multi-post .featured-slider { width: 980px; }

		.section-404  .col-md-12 .content-section {
			padding-left: 120px;
			padding-right: 120px;
		}

    }

    @media only screen and (min-width : 1200px) {
    	.slide-center-style .featured-slider { width: 1190px; }
		.featured-multi-post .featured-slider { width: 1180px; }

		.main-wrapper .carousel-style .featured-post-entry {
			left: 50px;
		}
    }

    @media only screen and (min-width: 768px) and (max-width : 1200px) {
    	.carousel-style .entry-visible .slick-slide .featured-post-entry,
		.carousel-style .slick-center .featured-post-entry,
		.carousel-style .slick-slide:hover .featured-post-entry,
		.carousel-style .slick-slide .featured-post-entry {
		   opacity: 1;
		   bottom: 40px;
		   visibility: visible;
		}

		.multi-post-slide .gallery-item:first-child .featured-post-entry {
			width: 80%;
		}
    }

    @media only screen and (max-width : 1200px) {

    	.blog-list-full {
    		padding: 0 60px 20px 60px;
    	}

    	.input-textbox {
			width: 80%;
		}

		.search-button {
			width: 20%;
		}

		.slider-full .featured-slider .featured-post-entry {
			margin-left: 10px;
		}

		.masonry-3 .grid-post,
		.masonry-2 .grid-post {
    		width: 455px;
    	}

    	.masonry-3 .grid-post {
    		width: 293px;
    	}

    	.grid-post .meta-comments {
    		display: none;
    	}

    	.standard-post .title {
    		padding-left: 40px;
    		padding-right: 40px;
    	}

    }

    @media only screen and (max-width : 1024px) {

    	.main-nav {
    		display: none;
    	}

    	.mobile-menu {
    		display: block;
    	}

    	.slicknav_menu {
			display: block;
			padding: 0;
		}

		.header-layout-1 .main-nav {
    		display: block;
    	}

    	.header-layout-1 .mobile-menu,
    	.header-layout-1 .slicknav_menu{
    		display: none;
    	}

    	.header-layout-2 .search-social-container {
    		padding-right: 15px;
    	}

    	.header.header-layout-3 .search-social-container {
    		padding-top: 0;
    		padding-bottom: 0;
    	}

    	.header-layout-3 .social-btn {
    		right: 30px;
    	}

    	.is_wc .header-layout-2 .social-btn {
    		position: absolute;
    		right: 105px;
    	}
    	.is_wc .header-layout-3 .social-btn {
    		right: 90px;
    	}

    	.header-layout-3 .mobile-menu .slicknav_btn {
    		left: 10px;
    	}

    	.header-img .search-container {
    		padding: 0;
    	}

    }

    @media only screen and (max-width : 991px) {

    	.blog-list-full {
    		padding: 0;
    	}

    	.featured-slider {
    		width: auto;
    	}

    	.header-bar-inner {
    		width: 100%;
    	}

    	.header-layout-2 .header-bar-inner {
    		padding: 0;
    	}

    	.site-name {
    		padding: 50px 0;
    	}

    	.post-footer-section.float-left {
    		float: left;
    	}

    	.post-footer-section.float-right {
    		float: right;
    	}

    	.slider-full .featured-slider .featured-post-entry {
			margin-left: 140px;
		}

		.slide-center-style .featured-post-entry {
			left: 90px;
		}

		.carousel-style .slick-slide .featured-post-entry,
		.carousel-style .slick-no-sliding .slick-slide .featured-post-entry {
			left: 50px;
		}

		.carousel-style .featured-slider .featured-post-title {
			font-size: 32px;
			line-height: 1.2;
		}

		.carousel-style .featured-inner:after {
			width: 90px;
		    height: 90px;
		    top: -4px;
		}

		.multi-post-slide .gallery-item:not(:first-child) .featured-post-entry {
			width: 60%;
		}

		.slide-center-style .featured-slider,
    	.featured-multi-post .featured-slider {
		    padding: 0;
		}

		.slide-center-style .featured-slider .gallery-item,
    	.featured-multi-post .featured-slider .multi-post-slide {
    		padding: 0;
    		margin: 0 15px;
    	}

		.pre-footer-form-wrapper .newsletter-inputs-outer {
			width: 70%;
		}

		.pre-footer-form-wrapper .mc4wp-form input,
		.pre-footer-form-wrapper .mc4wp-form input[type=submit] {
			height: 50px;
			width: 100%;
			float: none;
		}

		.list-post .title {
			padding-right: 0;
		}

		.grid-post .meta-comments {
    		display: inline;
    	}

    	.grid-post,
		.standard-grid .standard-post {
			display: block;
		}

    	.copyright, .footer-nav-container {
    		float: none;
    	}

    	.copyright {
    		margin-top: 20px;
    	}

    	.rounded .featured-inner:after {
    		left: -30px;
    	}

    	.float-left,
    	.float-right {
    		float: none;
    	}

    	.widget_asprilla_ads_image_widget {
			background: none;
			box-shadow: none;
			-webkit-box-shadow: none;
		}

		.fb_iframe_widget {
			padding: 0;
		    background: none;
	    	border: none;
		}

		.no-tiles .sidebar.widget-style-1 .widget-title,
		.no-tiles .sidebar.widget-style-2 .widget-title {
			margin-top: -45px;
		}


    }

      /* Small Devices, Tablets */
    @media only screen and (min-width : 991px) and (max-width: 1024px) {
    	.menu-bottom .cart-nav {
    		right: 80px;
    	}
    }

    /* Medium Devices, Desktops */
    @media only screen and (min-width: 480px) and (max-width : 991px)  {

    	.masonry-3 .grid-post,
		.masonry-2 .grid-post {
    		width: 345px;
    	}

		.slider-full .featured-slider .gallery-item,
		.slide-center-style .featured-slider .gallery-item,
		.carousel-style .featured-slider .gallery-item {
			height: 500px;
		}

		.slider-full .featured-slider .gallery-item {
			margin: 0;
		}

		.scroll-top {
			display: none !important;
			opacity: 0 !important;
		}

		.pagination-links {
			margin-bottom: 40px;
		}

		.section-404  .col-md-12 .content-section {
			padding-left: 60px;
			padding-right: 60px;
		}

    }

    @media only screen and (min-width : 768px) and (max-width: 991px) {

    	.carousel-style .slide-header-author,
		.carousel-style .slide-header-date:after {
			display: none;
		}

    }


    @media only screen and (max-width : 786px) {

    }
    @media only screen and (max-width : 768px) {

    	/* Headers */

    	.main-wrapper {
    		margin-top: 0!important;
    		margin-bottom: 0!important;
    	}

    	.header-layout-1 .main-nav {
    		display: none;
    	}

    	.header-layout-1 .header-bar-inner {
    		position: static;
    	}

    	.header-layout-1 .mobile-menu {
    		display: block;
    	}

    	.header-layout-1 .slicknav_menu {
			display: block;
			padding: 0;
		}

		.menu-bottom .header-bar-container {
			height: 60px;
			line-height: 60px;
		}

		.menu-bottom.header .search-container .input-textbox {
			height: 52px;
			line-height: 52px;
		}

		.header-img .search-container .container {
    		width: 100%;
    	}

    	.header-img .search-container .close-container {
			margin-top: 0;
		}

		/* Home Layout and Content */

    	.masonry-3 .grid-post,
		.masonry-2 .grid-post {
    		width: 100%;
    		margin-bottom: 30px;
    	}

		.grid-post .divider-alt {
			display: block;
			margin: 0 auto 40px auto;
		}

		.grid-post .post-footer-inner:before {
			display: none;
		}

		.list-post .post-content {
			padding-left: 40px;
		}

		/* Sliders */

		.featured-inner:after {
		    width: 100px;
		    height: 100px;
		    top: -12px;
		}

		.slider-full .featured-slider .featured-post-entry {
			margin-left: -5px;
			left: 50px;
			transform: none;
		}

		.slide-center-style .featured-post-entry {
			transform: none;
		}

		.slide-center-style .featured-post-entry {
			left: 50px;
		}

		.entry-visible .slick-slide .featured-post-entry,
		.slick-center .featured-post-entry,
		.carousel-style .slick-slide:hover .featured-post-entry,
		.slider-full .slick-active .featured-post-entry {
		   bottom: 30px;
		}

		.slider-full .featured-post-entry {
			bottom: 0;
		}

		.featured-more-link {
			display: none;
		}

		.carousel-style .gallery-item {
			margin: 0 15px;
		}

		.multi-post-slide .gallery-item:first-child {
			width: 100%;
			height: 400px;
			padding: 0 0 10px 0;

		}

		.multi-post-slide .gallery-item:first-child:before {
			right: 0;
			bottom: 10px;
		}

		.multi-post-slide .gallery-item {
			height: 200px;
			width: 50%;
			padding: 0;
		}

		.multi-post-slide .gallery-item:nth-child(2) {
			padding-right: 5px;
			padding-bottom: 0;
		}

		.multi-post-slide .gallery-item:last-child {
			padding-left: 5px;
			padding-top: 0;
		}

		.multi-post-slide .gallery-item:nth-child(2):before {
			bottom: 0;
			right: 5px;
		}

		.multi-post-slide .gallery-item:last-child:before {
			left: 5px;
			top: 0;
		}

		.multi-post-slide .gallery-item:not(:first-child) .featured-post-title {
			font-size: 18px!important;
			line-height: 1.2!important;
    		display: block;
    		margin-bottom: 0;
		}

		.multi-post-slide .gallery-item:not(:first-child) .post-category {
			padding-bottom: 0;
		}

		.multi-post-slide .gallery-item:not(:first-child) .featured-post-entry {
			width: 70%;
			bottom: 0!important;
			left: 35px;
		}

		.multi-post-slide .gallery-item:not(:first-child) .featured-inner:after {
			height: 60px;
		    width: 60px;
		    left: -15px;
		    top: 0px;
		}

		.multi-post-slide .gallery-item:not(:first-child) .slide-header {
			margin-bottom: 20px;
		}

		.multi-post-slide .gallery-item:not(:first-child) .slide-header:after {
			display: none;
		}

		.promo-box {
			height: 120px!important;
		}

		.social-btn,
		.close-social {
			display: block;
		}

		.header-social {
    		display: none;
    		float: none;
		    position: absolute;
		    top: 4px;
		    bottom: 4px;
		    width: 100%;
		    left: 0;
		    z-index: 120;
		    background: #fff;
		    padding-right: 0;
		}

		.search-btn-header ~ .header-social {
			padding-right: 0;
		}

		.search-btn-header ~ .header-social:after {
			display: none;
		}

		.search-btn-header {
			margin-left: 0;
		}

		.header-social .social-links {
    		text-align: center;
  			position: relative;
  			line-height: 64px;
		}

		.cart-nav {
			/*right: 75px;*/
		}

		.header-layout-1 .cart-nav {
			/*right: 75px;*/
		}

		.menu-bottom .cart-nav {
			/*right: 95px;*/
		}

		.top-header-bar .header-social {
		  	display: block!important;
		  	background: none;
		  	position: static;
		}

		.top-header-bar .social-btn {display: none;}

		.top-header-bar .header-social .social-links {
			line-height: 1;
		}

		.header-layout-2 .social-links {
			line-height: 52px;
		}

		.top-nav {
    		display: none;
    	}

		/* Footer */

		.instagram-6 .instagram-item { width: 33.33%; }
		.instagram-8 .instagram-item { width: 25%; }
		.instagram-10 .instagram-item { width: 20%; }


    }

	@media only screen and (max-width : 760px) {

		.nav-container {
			height: 0;
		    padding: 0;
		    box-shadow: none;
		    border: none;
		}

		.main-nav {
    		display: none;
    	}

    	.mobile-menu {
    		display: block;
    	}

    	.small-screen-search {
    		display: block;
    	}

    	.slicknav_menu {
			display: block;
			padding: 0;
		}


		/*
			AUTHOR WIDGET IMAGE
		*/

		.author-widget-image {
			float: none;
		}

		.author-widget .author-info {
		    padding: 10px 40px 30px 40px;
		}


		.bottom-left,
		.bottom-right {
			float: none;
			text-align: center;
		}

		#footer-nav {
			margin-left: -20px;
		}
	}



	@media only screen and (max-width : 630px) {

		.mason-blog .grid-post.aligncenter {
			padding-right: 0;
		}

		.post-footer-inner:before {
			display: none;
		}

		.grid-post .post-footer-inner:before {
			display: block;
		}

		.list-post {
			display: block;
		}

		.standard-post .title {
    		padding-left: 0;
    		padding-right: 0;
    	}

		.list-post .post-thumbnail,
		.list-post .post-gallery,
		.list-post .post-content {
			float: none;
			width: auto;
		}

		.list-post .post-thumbnail,
		.list-post .post-gallery {
			min-height: 300px;
		}

		.post-author-gravatar {
			text-align: center;
		}

		.gravatar-author-img img {
			float: none;
			margin: 0 0 20px 0;
		}

		.author-info {
			width: auto;
			float: none;
		}

		.author-social .social-links {
		    float: none;
		    padding-left: 0;
		    margin-left: -6px;
		    text-align: center;
		}

		.author-social .social-links li {
			float: none;
		    display: inline-block;
		}

		.author-social-tagline {
		    display: none;
		}

		.no-tiles .col-md-8 .list-post .post-content {
			padding: 30px 10px 0 10px;
		}

	}

	@media only screen and (max-width : 580px) {

		.header-layout-2 .search-container .input-textbox {
			line-height: 50px;
		}

		.latest-post-gallery .post-category,
		.latest-post-gallery .related-post-date {
			display: none;
		}

		.slider-full .featured-slider .featured-post-title,
		.slide-center-style .featured-slider .featured-post-title,
		.featured-slider .multi-post-slide .featured-post-title {
			font-size: 26px;
			line-height: 1.2;
		}

		.featured-post-entry {
			width: 360px;
		}

		.slide-center-style .gallery-item,
		.slider-full .gallery-item,
		.carousel-style .gallery-item {
			height: 300px;
		}

		.multi-post-slide .gallery-item {
			height: 200px;
			width: 100%;
			padding: 0;
		}

		.multi-post-slide .gallery-item:first-child {
			height: 300px;
		}

		.multi-post-slide .gallery-item:nth-child(2) {
			padding-right: 0;
			padding-bottom: 5px;
		}

		.multi-post-slide .gallery-item:last-child {
			padding-left: 0;
			padding-top: 5px;
		}

		.multi-post-slide .gallery-item:nth-child(2):before {
			bottom: 5px;
			right: 0;
		}

		.multi-post-slide .gallery-item:last-child:before {
			left: 0;
			top: 5px;
		}

		.multi-post-slide .gallery-item:not(:first-child) .featured-post-entry {
			width: 45%;
		}

		.title,
		.standard-post .title{
			padding-left: 20px;
			padding-right: 20px;
		}


		.post-left.standard-post .title {
			padding-right: 0;
		}

		.the-post-link {
			font-size: 16px;
		}

		/* Post Author */

		.post-author-container .author-info {
			width: 100%;
		}

		.post-author-container .post-author-img {
			display: none;
		}

		.instagram-7 .instagram-item { width: 25%; }
		.instagram-9 .instagram-item { width: 20%; }

		.children {
			border-left: none;
		}

		.children:before {
			display: none;
		}

		.comment-reply {
		    margin-left: 30px;
		}

		.children {
			margin-left: 0;
		}

		.comment-content {
			margin-top: 30px;
			margin-left: 0;
		}

		.wpcf7 input, .wpcf7 textarea {
			width: 100%;
		}

		.pre-footer-form-wrapper .newsletter-inputs-outer {
			width: 100%;
		}

		.post-footer-meta,
		.post-footer-author-wrapper,
		.share-post-container .social-links {
			float: none;
		}

		.share-title {
			display: none;
		}

		.post-footer {
			text-align: center;
		}

		.post-footer-author-wrapper {
			line-height: 1.2;
			padding-top: 20px;
		}

		.share-post-container {
			padding: 0;
		}

		.standard-post .share-post-container {
			margin-top: -5px;
		}

		.quote-img {
			display: none;
		}

		.standard-post .post-quote-holder,
		.post-quote-holder {
			position: relative;
			top: 0;
			bottom: 0;
			left: 0;
			right: 0;
		}

		.gallery-columns-2,
		.gallery-columns-3,
		.gallery-columns-4,
		.gallery-columns-5,
		.gallery-columns-6,
		.gallery-columns-7,
		.gallery-columns-8,
		.gallery-columns-9 {
			-webkit-column-count: 2;
			-moz-column-count: 2;
			column-count: 2;
		}

     }


    @media only screen and (max-width : 480px) {

		/* Header */

		.site-name {
			padding: 20px 0;
		}

		.header-layout-2 .search-container {
    		width: 100%;
    	}

    	/* Home Layout and Content */

		.title .post-title {
		    font-size: 20px !important;
		    line-height: 1.2!important;
		}

		.post-content {
			padding-left: 20px;
			padding-right: 20px;
		}

		.list-post .post-content {
			padding: 30px 30px 0 30px;
		}

		.list-post .more-link-wrap {
			display: none;
		}

		.post-quote-holder {
			width: auto;
		}

		.post-quote {
			font-size: 14px;
		}

		.quote-post-img-container {
			    padding: 0;
    			margin: 0;
		}

		/* Sliders */

		.slider-full .featured-post-entry,
		.carousel-style .featured-post-entry 	 { width: auto; }
		.slide-center-style .featured-post-entry { width: 70%; }

		.multi-post-slide .gallery-item:first-child .featured-post-entry {
			width: 60%;
			left: 40px;
		}

		.multi-post-slide .gallery-item:not(:first-child) .featured-post-entry {
			width: 80%;
		}

		.slider-full .slick-active .featured-post-entry,
		.slick-center .featured-post-entry,
		.carousel-style .slick-slide:hover .featured-post-entry,
		.entry-visible .slick-slide .featured-post-entry {
			/*bottom: 10px;*/
			bottom: 40px;
		}

		.featured-slider .featured-post-title {
			line-height: 1.2;
			margin-bottom: 0;
		}

		.multi-post-slide .gallery-item:first-child .featured-post-title {
			font-size: 24px !important;
		}

		.multi-post-slide .gallery-item:not(:first-child) .slide-header {
			margin-bottom: 30px;
		}

		.featured-more-link {
			display: none;
		}

		.featured-inner:after {
		    width: 80px;
		    height: 80px
		}

		.featured-post-entry .meta {
			display: none;
		}

		.carousel-style .featured-inner:after,
		.multi-post-slide .gallery-item:first-child .featured-inner:after {
		    width: 80px;
		    height: 80px;
		    top: -4px;
		    left: -20px;
		}

		.carousel-style .featured-slider .featured-post-title {
		    font-size: 22px;
		    line-height: 1;
		}

		.bottom-left,
		.bottom-right {
			float: none;
			text-align: center;
		}

    	.share-post-container .social-links .share-title {
			display: none;
		}

		.author-widget-image img {
			width: auto;
			padding-top: 0;
		}

		.author-widget-image {
			padding-top: 0;
		}

		.author-widget .author-info {
		    padding: 10px 30px 30px 30px;
		}

		.post-pagination span { display: none; }

		.page-title h2, .page-title h1 {
			font-size: 40px;
			line-height: 40px;
		}

		.page-title-date:before,
		.page-title-date:after {
		    width: 50px;
		}

		.reply {
		    bottom: 10px;
		    top: auto;
		    font-size: 0.8571em;
		}

		.sidebar.col-xs-8 {
			width: 100%;
		}

		.sidebar.col-xs-offset-2 {
			margin-left: 0;
		}

		.ribbon {
			height: 28px;
			width: 28px;
			line-height: 28px;
			top: 10px;
			left: 10px;
		}

		.no-thumb .ribbon {
			left: 25px;
		}

		.post-left .ribbon {
			left: initial;
			right: 10px;
		}

		.no-thumb .post-left .ribbon {
			left: initial;
			right: 25px;
		}

		.ribbon-icon {
			font-size: 12px;
		}

		.social-footer li {
			margin: 0 5px 10px 5px;
		}

    }

    @media only screen and (max-width : 400px) {

    	.multi-post-slide .gallery-item:first-child .featured-post-entry {
			width: 80%;
		}

    	.mobile-menu .slicknav_btn {
    		padding: 12px;
    		margin-top: -19px;
    	}

    	.page-title h1,
		.page-title h2 {
			font-size: 26px !important;
			line-height: 28px !important;
		}

		.page-title {
			margin-top: -30px;
		}

		.page-title .divider-center {
			margin-top: 20px;
		}

		.page-subtitle {
			margin-bottom: 0;
		}

		.page-title .divider-center:before,
		.page-title .divider-center:after {
			display: none;
		}

		.grid-post .post-footer-inner:before {
			display: none;
		}

    	.the-comment footer {
    		margin-top: -10px;
    	}
    	.comment-author img {
    		display: none;
    	}

    	.comment-author-name,
    	.comment-meta {
    		margin-left: 0;
    	}

		.children {
			padding-left: 20px;
		}

		.children .children .children {
			border: none;
			padding-left: 0;
		}

		.children .children .children:before {
			display: none;
		}

		.comment-content {
			margin-top: 0;
		}

    }

    @media only screen and (max-width : 370px) {

		.meta-comments {
			display: none;
		}

		.slide-header-author,
		.meta a:after {
    		display: none;
    	}

		.featured-slider .post-category	{
			font-size: 0.786em;
		}

		.featured-inner:after {
			top: -5px;
			left: -20px;
		}

		.slider-full .featured-slider .featured-post-entry,
		.featured-slider .featured-post-entry {
			left: 30px;
			width: 70%;
		}

		.carousel-style .slick-slide .featured-post-entry,
		.carousel-style .slick-no-sliding .slick-slide .featured-post-entry {
			left: 30px;
		}

    }

    /* Custom, iPhone Retina */
    @media only screen and (max-width : 320px) {

    	.blog-post-thumbs li img {
    		float: none;
    	}

    	.post-footer .meta-comments,
    	.post-footer .meta-likes:before {
    		display: none;
    	}

    	.meta-likes {
		    margin-right: 0;
		}

		.meta-comments {
    		display: none;
    	}
    }


@media (min--moz-device-pixel-ratio: 1.5),
       (-o-min-device-pixel-ratio: 3/2),
       (-webkit-min-device-pixel-ratio: 1.5),
       (min-device-pixel-ratio: 1.5),
       (min-resolution: 144dpi),
       (min-resolution: 1.5dppx) {

       	.post-entry blockquote {
		      background: url(../img/quotes@2x.png) no-repeat top left;
		      background-size: 69px 45px;
		    }
       }