/*===MEDIA QUERIES
=======================================================*/


    @media only screen and (max-width : 1300px) {
    	.boxed-slider-single .featured-slider:before,
    	.boxed-slider-single .featured-slider:after {
    		display: none;
    	}

    	.slider-full .prev-slide,
		.slider-full .next-slide {
			display: none!important;
		}
    }

    @media only screen and (max-width : 1250px) {
    	.has-border { border: none; }
    }

 	@media only screen and (max-width : 1200px) {
    	.page-title-inner.sb-no,
    	.page-title-inner.sb-no.page-no-thumb {
    		padding: 0 95px;
    	}
    }

    @media only screen and (min-width : 1200px) {
    	.boxed-slider .featured-slider { width: 1190px; }

		.single .sidebar-no .post-content,
		.single .sidebar-no .title,
		.single .sidebar-no .post-pagination,
		.single .sidebar-no .content-section,
		.section-404 .sidebar-no .content-section,
		.sidebar-no .standard-post .title,
		.sidebar-no .standard-post .post-content  {
			padding-left: 130px;
			padding-right: 130px;
		}

		.sidebar-no .standard-post,
		.sidebar-no .standard-post .post-thumbnail {
			margin-bottom: 60px;
		}

		.sidebar-no .standard-post.title-top,
		.sidebar-no .standard-post.title-top .post-thumbnail {
			margin-bottom: 50px;
		}

		.woocommerce-page .sidebar-no .page-content {
			padding-left: 0;
			padding-right: 0;
		}

		.sidebar-no.no-thumb .standard-post .sticky-icon,
		.sidebar-no .post-no-thumb.standard-post .sticky-icon,
		.sidebar-no.no-thumb .list-post .sticky-icon,
		.sidebar-no .post-no-thumb.list-post .sticky-icon {
			right: 130px;
		}

		.sidebar-no .list-post.no-thumb .post-content,
		.sidebar-no .list-post.post-no-thumb .post-content {
			margin-left: 0;
			padding-left: 130px;
			padding-right: 130px;
		}


    }

    @media only screen and (min-width : 1320px)  {
     	.boxed-slider-single .bg-solid.featured-post-entry {
			bottom: 30px;
			left: -60px;
     	}

    }

    @media only screen and (min-width : 1200px) and (max-width : 1320px)  {
     	.boxed-slider-single .bg-solid.featured-post-entry {
     		bottom: 30px;
			left: 30px;
     	}

    }

    @media only screen and (min-width : 1055px) and (max-width : 1200px)  {
     	.boxed-slider-single .bg-solid.featured-post-entry {
     		top: auto;
			bottom: 30px;
			left: -30px;
     	}

    }

	@media only screen and (min-width: 991px) and (max-width : 1200px)  {
		.grid-post .read-time {
			display: none;
		}

	}

	@media only screen and (min-width: 617px) and (max-width : 1200px)  {
		.picks-post h3.post-title {
			font-size: 14px;
		}
	}

	@media screen and (max-width: 782px) {
		.admin-bar .sidedrawer {
		    margin-top: 46px;
		}
	}

	@media only screen and (min-width: 617px) and (max-width : 700px)  {
		.picks-post h3.post-title a {
			font-weight: 400;
		}

		.picks-post .meta {
			display: none;
		}

	}


    @media only screen and (max-width : 1120px) {
    	.sidebar-no .post-entry .alignwide {
    		width: calc(100% + 60px);
    		margin-left: -30px;
    	}
    }

    @media only screen and (min-width: 991px) and (max-width : 1024px)  {
    	.sidebar-no .post-entry .alignwide {
    		width: 100%;
    		margin-left: 0;
    	}
    }

    @media only screen and (min-width : 991px) {
    	.sidebar-main {
			padding-left: 35px;
		}

		.float-right + .sidebar-main {
			padding-left: 15px;
			padding-right: 35px;
		}

		.sidebar-no .list-post .post-content {
			padding-left: 60px;
		}

    }


    @media only screen and (max-width : 991px) {

    	/* Header */

    	.header-center {
    		padding-bottom: 0;
    	}

    	.header-banner .header-top-row {
    		display: block;
    	}

    	.header-banner .header-col-wrapper {
    		padding-top: 0;
    	}

    	.header-banner .logo {
    		text-align: center;
    	}

    	.header-banner .header-bottom-col-right {
    		width: 100%;
    		text-align: center;
    	}

    	.in-header-banner-wrapper {
    		max-width: unset;
    		margin-top: 0;
    	}

    	.header-center .nav-container {
    		border: none;
    	}

    	.site-name {
    		padding: 20px 0;
    	}

    	.header-center .site-description {
		    margin-top: -25px;
		    margin-bottom: 30px;
		}

    	.header-center .site-name {
    		padding: 30px 0;
    	}

    	.header-alt .header-col-wrapper {
    		padding: 30px 0;
    	}

    	.outer-nav {
    		display: none;
    	}

		.header-bar-inner {
			position: relative;
		}

    	.mobile-menu {
    		display: block;
    	}

    	.sidedrawer-open.not-active {
    		display: inline-block;
    	}

    	.slicknav_menu {
			display: block;
			padding: 0;
		}

    	.main-nav {
    		display: none;
    	}

    	.header-actions {
			padding-right: 25px;
		}

		.search-container .search-form {
			width: 80%;
		}

		.float-right {
			float: none;
		}


    	/* Slider */

    	.slider-full {
    		display: block;
    	}

    	 .slanted.featured-post-entry,
    	 .bg-solid.featured-post-entry {
    		width: 65%;
    		top: auto;
    		bottom: 30px;
    		transform: none;
    		position: absolute;
    	}

    	.current-slide-count {
    		top: 15px;
    		right: 20px;
    		bottom: auto;
    	}

    	.slanted .slide-header:before,
    	.slanted .slide-header:after {
    		display: none;
    	}

    	.slanted .slide-header {
    		padding: 30px 40px 30px 40px;
    	}

    	.featured-slider {
    		width: auto;
    	}

    	/* Layout */

    	.featured-slider .post-slide-item {
			height: 500px;
		}

		.featured-post-title {
			font-size: 24px!important;
			line-height: 1.1!important;
		}

		.slide-center-style .featured-slider {
		    padding: 0;
		}

		.slanted .slide-excerpt,
		.slanted .more-link,
		.bg-solid .slide-excerpt,
		.bg-solid .more-link	 { display: none; }

		 .slanted .meta,
		 .bg-solid .meta {
		 	border: none;
		 }

		.slide-center-style .featured-slider .gallery-item {
    		padding: 0;
    		margin: 0 15px;
    	}

		.standard-grid .standard-post {
			display: block;
		}

		.masonry-full .grid-post {
			width: 50%;
		}

    	.copyright, .footer-nav-container {
    		float: none;
    	}

    	.copyright {
    		margin-top: 20px;
    	}

    	.widget_liotta_ads_image_widget {
			background: none;
			box-shadow: none;
		}

		.fb_iframe_widget {
			padding: 0;
		    background: none;
	    	border: none;
		}

		.sidedrawer .mobile-nav-buttons {
			display: block;
		}

		.col-md-12 .post-content .alignfull,
		.col-md-12 .post-content .alignwide {
			width: calc(100% + 80px);
    		margin-left: -40px;
		}

		.pre-footer-form-wrapper .mc4wp-form input,
		.pre-footer-form-wrapper .mc4wp-form input[type=submit] {
			width: 100%;
		}

		.pre-footer-form-wrapper .newsletter-inputs-outer:after {
			display: none;
		}

		.picks-post {
			width: 50%;
		}

		.page-title-inner.sb-no,
		.page-title-inner.sb-no.page-no-thumb {
    		padding: 0 15px;
    	}


    }


    @media only screen and (min-width: 480px) and (max-width : 991px)  {

		.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 (max-width : 800px) {
    	.deco.standard-post .thumb-inner:after {
    		display: none;
    	}

    	.standard-post .post-thumbnail {
    		margin-bottom: 30px;
    	}

    	.standard-post .post-gallery .thumb-inner,
    	.standard-post .has-video .thumb-inner,
    	.standard-post .has-audio .thumb-inner {
    		margin-bottom: 37px;
    	}
    }

	@media only screen and (min-width: 580px) and (max-width : 768px) {

			.mason-blog .grid-post,
	    	.grid .grid-post,
	    	.list .standard-post,
			.grid .standard-post,
			.list-post {
			    padding-left: 50px;
			    padding-right: 50px
			}

			.no-thumb .sticky-icon,
			.post-no-thumb .sticky-icon {	right: 50px; }

			.standard-post {
			    padding-left: 50px;
			    padding-right: 50px
			}

			.page-title .container { width: auto; }

			.editor-picks-container .page-title {
				padding-left: initial;
			}
	}

    @media only screen and (min-width : 768px) {
    	.list-post .post-content {
			padding-left: 30px;
		}
    }


    @media only screen and (max-width : 768px) {

    	.sidebar-main { margin: 0 100px; }

    	/* Headers */

		.search-container .input-textbox,
		.search-container .input-textbox::placeholder {
			font-size: 20px;
		}

		.search-container .search-form {
			border-bottom-width: 2px;
		}


		.header .search-container .input-textbox {
			padding-left: 0;
			height: 30px;
    		line-height: 30px;
		}

		.title .post-title {
			font-size: 30px !important;
			line-height: 1.1 !important;
		}

		.list-post .title {
			margin-bottom: 30px;
		}

		.grid-post.title-top .title {
			margin-bottom: 30px;
		}

		.list-post .post-entry p {
			margin-bottom: 25px;
		}

		.search-title-wrapper {
			margin-left: 0;
		}

		.post-no-thumb.list-post .post-content {
			margin: 0;
		}

		/* Home Layout and Content */

		.mason-blog .grid-post,
		.grid .grid-post {
    		width: 100%;
    		margin-bottom: 30px;
    	}

		.deco.grid-post .thumb-inner:after,
		.deco.list-post .thumb-inner:after,
		.sidebar .widget_mc4wp_form_widget:after  {
    		display: none;
    	}

    	.grid-post .meta-inner,
    	.list-post .meta-inner {
    		display: inline-block;
		    background: #fff;
		    padding-right: 15px;
    	}

    	.grid-post .meta-inner:after,
    	.list-post .meta-inner:after {
			content: '';
			position: absolute;
			top: 50%;
			height: 1px;
			width: 100%;
			background: #e5e5e5;
			z-index: -1;
			right: 0;
		}

		.grid-post .post-meta-item:last-child,
		.list-post .post-meta-item:last-child {
			margin-right: 5px;
		}


		.list-layout {
    		margin: 0 auto;
		}


		.list-post .more-link-wrap {
			margin-bottom: 20px;
		}

		.list-post {
			flex-direction: column;
		}

	/*	.col-md-8 .list-post .post-content {
			padding: 0 20px;
		}
*/
		.list-post .post-thumbnail,
		.list-post .post-gallery,
		.list-post .post-content {
			float: none;
			width: auto;
		}

		.list-post .post-thumbnail,
		.list-post .post-gallery {
			margin-bottom: 30px;
		}

		.post-author-gravatar {
			text-align: center;
		}

		.masonry-3 .grid-post .meta-comments {
			display: inline-block;
		}

		.single .share-title { display: none; }

		.col-md-12 .post-author-gravatar .author-info {
			width: 100%;
		}

		/* Sliders */

		.slider-nav { font-size: 26px; }

		.transparent.featured-post-entry {
			bottom: 40px;
    		left: 40px;
		}

		.slider-full-inner .featured-post-entry.transparent {
			bottom: 40px;
		}

		.promo-box {
			height: 120px!important;
		}

		.promo-title {
			line-height: 120px!important;
		}

		/* Footer */

		.page-title h1,
		.page-title h2 {
			font-size: 26px !important;
			line-height: 28px !important;
		}


    }

	@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-img-wrapper {
			float: none;
		}

		.author-widget .author-info {
		    padding: 30px 40px;
		}

	}

	@media only screen and (max-width : 700px) {
		.slanted .slide-header:before,
		.slanted .slide-header:after {
			display: none;
		}

		.slider-full-inner .featured-post-entry.slanted {
			margin-top: 0;
		}

		.slanted .slide-header,
		.bg-solid .slide-header {
			padding: 20px 30px 10px 30px;
		}

		.slanted .current-slide-count,
		.bg-solid .current-slide-count {
			bottom: 10px;
			right: 20px;
		}

		.slanted .slide-h2:after {
			left: -10px;
		}

		.boxed-slider .slanted.featured-post-entry,
		.boxed-slider .bg-solid.featured-post-entry {
			top: auto;
			bottom: 30px;
			width: 70%;
		}

	}


	@media only screen and (max-width : 630px) {

		.header-center .header-social-outer {
			display: none;
		}

		.header-center-logo {
			text-align: left;
		}

		/* Slider */

		.sidebar-main { margin: 0; }

		.mason-blog .grid-post.aligncenter {
			padding-right: 0;
		}

		.author-social-tagline {
		    display: none;
		}

		.standard-post .more-link:before,
		.standard-post .more-link:after {
			display: none;
		}

		.pre-footer-form-wrapper .mc4wp-form-fields {
			display: block;
		}

		.pre-footer-form-wrapper .newsletter-content {
			margin-bottom: 40px;
		}

		.pre-footer-form-wrapper {
			padding: 50px 0;
		}

	}

	@media only screen and (max-width: 617px)  {
     	.picks-post {
			width: 85%;
			margin-left: auto;
			margin-right: auto;
			float: none;
		}

		.picks-post-inner-container {
			display: block;
		}

		.picks-title-container {
			max-width: 80%;
		}
     }

	@media only screen and (max-width : 580px) {

		.header-alt .header-social,
		.header-alt .header-social + .header-ui-elements:before {
			display: none;
		}


		.search-btn-header:after {
			display: none;
		}

		.site-name {
			padding-bottom: 15px;
		}

		.header-bar-inner {
			display: block;
		}

		.slicknav_menu {
			text-align: left;
		}

		.header-social .social-links { line-height: 1; }

		.search-btn-header ~ .header-social {
			padding-right: 0;
		}

		.welcome-message {
			font-size: 14px;
		}

		.header-actions {
			padding: 0;
		}

		.latest-post-gallery .post-category,
		.latest-post-gallery .related-post-date {
			display: none;
		}

		.featured-slider .featured-post-title {
			font-size: 26px!important;
			line-height: 1.2!important;
		}

		.featured-slider  .post-slide-item {
			height: 400px;
		}

		.transparent.featured-post-entry {
			width: 70%;
		}

		.featured-more-link { display: none; }

		.slide-header .post-date-wrapper {
			margin-right: 15px;
		}

		.featured-slider .featured-post-title {
		    font-size: 20px!important;
		    line-height: 26px!important;
		    display: block;
		}

		.slanted .meta, .bg-solid .meta {
			display: none;
		}

		.slanted .slide-header {
			padding: 15px 15px 5px 15px;
		}

		 .slanted.featured-post-entry,
    	 .bg-solid.featured-post-entry {
    	 	width: 85%;
    	 }

    	 .slider-nav {
    	 	display: none!important;
    	 }

		.slanted .current-slide-count,
		.bg-solid .current-slide-count {
			display: none;
		}

		.slanted.featured-post-entry {
			left: 0;
		}

		.list-layout {
			width: auto;
    		margin: auto;
		}

		.title .post-title {
		    font-size: 24px !important;
		    line-height: 1.1 !important;
		}

		.search-title-wrapper:after { display: none; }

		.standard-post .read-time,
		.standard-post .meta-inner .post-meta-item:nth-last-child(2):after {
			display: none;
		}

		.standard-post .meta-inner .post-meta-item:nth-last-child(2) {
			margin-right: 0;
		}

		.post-meta-item.isolated {
			margin-bottom: 15px;
		}

		.post-header-author {
			line-height: 30px;
		}

		/* Post Author */

		.post-author-container .author-info {
			width: 100%;
		}

		.post-author-container .post-author-img {
			display: none;
		}

		/* Page Title */

		.archive .page-title {
			margin-bottom: 40px;
		}

		.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: 20px;
		}

		.comment-content {
			margin-top: 15px;
			margin-left: 0;
		}

		.comment-author-name {
			display: inline-block;
		}

		.wpcf7 input, .wpcf7 textarea {
			width: 100%;
		}

		.pre-footer-form-wrapper .newsletter-inputs-outer {
			width: 100%;
		}

		.post-footer-author-wrapper {
			line-height: 1.2;
			padding-top: 20px;
		}

		.share-post-container {
			padding: 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;
		}

		.more-link-auto,
		.more-link-wrap {
			display: none;
		}

		.more-link-wrap + .post-footer {
			margin-top: 0;
		}

		.standard-post .post-footer-item {
			width: 50%;
		}

     }


    @media only screen and (max-width : 480px) {

		/* Header */

		.site-name {
			padding: 20px 0;
		}

		.header-bar-inner {
			position: relative;
		}

    	.search-container .input-textbox {
			font-size: 16px;
		}

		.welcome-message {
			width: 100%;
		}

		.search-container .search-form {
			width: 90%;
		}

		.header-banner .header-social {
			display: none;
		}

		.header-banner .header-ui-elements {
    		margin-left: 0;
    	}

    	.header-social + .header-ui-elements:before {
			display: none;
		}


    	/* Home Layout and Content */

		.title .post-title {
		    font-size: 20px !important;
		    line-height: 1.2!important;
		}

		.col-md-12 .standard-post.post-center .post-title-wrapper {
			padding: 0 45px;
		}

		.title + .post-thumbnail {
			margin-bottom: 40px;
		}

		.picks-post {
			width: 100%;
		}

		.list-post .read-time,
		.grid-post .read-time {
			display: none;
		}


		/* Sliders */

		.post-header-gravatar img {
			width: 24px;
			margin-right: 15px;
		}

		.post-date-inner {
    		padding: 7px 0;
    	}

		.featured-post-entry .post-header-author {
			line-height: 30px;
		}

		.slick-current .featured-post-entry {
			bottom: 40px;
		}

		.featured-slider .featured-post-title {
			line-height: 1.2;
			margin-bottom: 0;
		}

		.featured-more-link {
			display: none;
		}

		.featured-inner:after {
		    width: 80px;
		    height: 80px
		}

		.featured-post-entry .meta {
			display: none;
		}


		/* Posts */

		.standard-post.title-top .title {
			margin-top: 30px;
			margin-bottom: 30px;
		}

		.single .post-tags {
			margin-bottom: 30px;
		}

		.author-widget-img-wrapper img {
			width: auto;
			padding-top: 0;
		}

		.author-widget .author-info {
		    padding: 30px;
		}

		.post-pagination { padding: 0 10px !important; }
		.pagination-title { display: none; }

		.page-title h2, .page-title h1 {
			font-size: 40px;
			line-height: 40px;
		}

		.page-title-date:before,
		.page-title-date:after {
		    width: 50px;
		}

		.comment-content {
			padding-bottom: 20px;
		}

		.reply {
		    bottom: 20px;
		    top: auto;
		    font-size: 0.768rem;
		}

		.sidebar.col-xs-8 {
			width: 100%;
		}

		.sidebar.col-xs-offset-2 {
			margin-left: 0;
		}

		.sticky-icon {
			height: 28px;
			width: 28px;
			line-height: 28px;
			top: 10px;
			left: 10px;
		}

		.sticky-icon-fa {
			font-size: 12px;
		}

		.social-footer li {
			margin: 0 5px 10px 5px;
		}

		.sidedrawer {
			width: 100%;
		}

		.col-md-8 .post-entry .alignfull, .post-entry .alignwide {
		    width: calc(100% + 40px);
   			margin-left: -20px;
		}

		h3.post-title.picks-post-title {
			font-size: 14px;
			font-weight: 400;
		}

    }

    @media only screen and (max-width : 580px) {
    	.instagram-6 .instagram-item,
    	.instagram-7 .instagram-item { max-width: 33.33%; }

		.instagram-8 .instagram-item,
		.instagram-9 .instagram-item { max-width: 25%; }

		.instagram-10 .instagram-item { max-width: 20%; }
    }

    @media only screen and (max-width : 400px) {

    	.featured-slider .post-slide-item {
    		height: 350px;
    	}

    	.slanted .featured-post-title,
    	.bg-solid .featured-post-title {
    		font-size: 14px!important;
		    line-height: 20px!important;
    	}

    	.bg-solid .slide-header {
    		padding: 20px;
    	}

    	.bg-solid.featured-post-entry {
    		bottom: 10px;
    		left: 10px;
    	}

    	.slanted .slide-h2:after,
    	.bg-solid .slide-h2:after {
    		display: none;
    	}

    	.page-title h1,
		.page-title h2 {
			font-size: 7vw !important;
			line-height: 1.3 !important;
		}

		.page-subtitle {
			font-size: 3.5vw;
		}

		.page-title .divider-center {
			margin-top: 20px;
		}

		.page-subtitle {
			margin-bottom: 0;
		}

		.page-title .divider-center:before,
		.page-title .divider-center:after {
			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;
		}

		.single .post-footer {
			margin-bottom: 40px;
		}

    	.col-md-12 .post-content .alignfull,
		.col-md-12 .post-content .alignwide {
			width: calc(100% + 40px);
    		margin-left: -20px;
		}


    }

    @media only screen and (max-width : 370px) {

    	.header-ui-elements .cart-nav:after {
    		display: none;
    	}

	  	.post-header-gravatar {
	  		display: none;
	  	}

	  	.post-header-author {
	  		white-space: normal;
	  	}

		.slide-header-author,
		.meta a:after {
    		display: none;
    	}

    	.slanted.featured-post-entry {
    		width: 100%;
    		bottom: 20px;
    	}

    	.slanted .slide-cat {
    		display: none;
    	}

    	.slanted .slide-header {
    		padding-right: 10px;
    	}

		.featured-slider .post-category	{
			font-size: 0.786em;
		}

		.standard-post .post-footer-share,
		.post-footer-share {
			width: 60%;
		}

		.standard-post .post-counters,
		.post-counters {
			width: 40%;
		}

		.picks-post .meta { display: none; }

    }

    @media only screen and (max-width : 320px) {

    	.blog-post-thumbs li img {
    		float: none;
    	}

    	.welcome-signature {
    		display: none;
    	}

    	.post-footer .meta-comments {
    		display: none;
    	}

    	.meta-likes {
		    margin-right: 0;
		}

    	.slide-header .post-date-wrapper {
			display: none;
		}

		.share-title { display: none; }

		.share-post-links { margin-left: -6px; }


    }