/* -------------------------------------------------------------------------------- */
/*	X.	Media Queries
/* -------------------------------------------------------------------------------- */


@media ( max-width: 1420px ) {



	.front-page-hero-slider-wrapper .hero-slider .slide,
	.front-page-hero-slider-wrapper .hero-slider .slide > .bg-image,
	.front-page-hero-slider-wrapper .hero-slider .slide .section-inner {
		min-height: 280px;
	}

	.front-page-hero-slider-wrapper {
		--front-hero-curve-depth: 68px;
	}
	/* Post Content ---------------------------- */

	.post-content .alignnone {
		left: auto;
		max-width: 100%;
		width: 100%;
	}

	.post-content .alignfull,
	.post-content .alignwide {
		margin-left: 0;
		max-width: 100%;
		width: 100%;
	}
	
	
	/* Post Content Gallery -------------------------------- */
	
	
	.post-content .gallery {
		margin: 50px 0 30px 0;
		left: -10px;
		width: calc( 100% + 20px );
	}


	/* Blog Archive ---------------------------- */

	/* HERO SLIDER */

	.hero-slider .flex-control-nav {
		left: 5%;
	}


}


@media ( max-width: 1300px ) {

	/* Front Page ---------------------------- */

	.front-page-hero-slider-wrapper .hero-slider .slide,
	.front-page-hero-slider-wrapper .hero-slider .slide > .bg-image,
	.front-page-hero-slider-wrapper .hero-slider .slide .section-inner {
		min-height: 240px;
	}

	.front-page-hero-slider-wrapper {
		--front-hero-curve-depth: 56px;
	}

	.front-products .products {
		grid-template-columns: repeat( 2, minmax( 0, 1fr ) );
	}

	.front-promo-banner__media {
		min-height: 280px;
	}


	/* Site Header ---------------------------- */

	.site-header .toggle p {
		display: none;
	}

	.header-account {
		right: 72px;
	}

	.header-account:after {
		background: #e1e1e5;
		content: "";
		display: block;
		height: 38px;
		position: absolute;
			right: -14px;
			top: calc( 50% - 19px );
		width: 1px;
	}


	/* Page Content ---------------------------- */

	.page-content .gallery {
		padding: 0 10px;
		position: relative;
			left: calc( 50% - 50vw );
		width: 100vw;
	}
	
	.gallery + .gallery {
		margin-top: -30px;
	}


}


@media ( max-width: 1155px ) {


	/* Page Content ---------------------------- */

	.page-content .alignwide {
		margin-left: calc( 50% - 45vw );
		max-width: 90vw;
		width: 90vw;
	}


}


@media ( max-width: 1100px ) {


	/* Element Base ---------------------------- */

	.bg-attach {
		background-attachment: initial;
	}


	/* Structure ---------------------------- */

	.split {
		display: block;
	}

	.split .content {
		width: 100%;
	}

	.split .sidebar {
		border-top: 1px solid #e1e1e5;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin: 60px 0 0;
		padding-top: 60px;
		width: 100%;
	}

	ul.item-grid {
        margin: 0 0 -40px -30px;
    }

    ul.item-grid li {
        margin: 0 0 40px 30px;
        width: calc( 33.3% - 30px );
    }


	/* Post Content ---------------------------- */

	.post-content .alignfull,
	.post-content .alignwide {
		margin-left: calc( ( 95vw - 100% ) * -1 );
		max-width: 100vw;
		width: 100vw;
	}

	.post-content .alignfull figcaption,
	.post-content .alignwide figcaption {
		padding-left: 5%;
		padding-right: 5%;
	}

	/* Sidebar ---------------------------- */

	.split .sidebar .widget {
		width: calc( 50% - 20px );
	}

	.split .sidebar .widget:nth-child(2) {
		margin-top: 0;
	}


	/* Site Pagination ---------------------------- */

	.site-pagination {
		margin-bottom: 0;
	}


	/* Footer Widgets ---------------------------- */

	.footer-widgets .column-1 {
		width: calc( 33.3% - 40px );
	}

	.secondary-widgets {
		width: 66.6%;
	}

	.secondary-widgets .column {
		width: calc( 50% - 40px );
	}


}


