/**
 * Quick links grid specific styles
 *
 */

/** General */


.quick-links-grid .container {
	flex-wrap: wrap;
}

	.quick-links-grid .container > h2 {
		font-size: 28px;
		letter-spacing: -0.01em;
		margin-bottom: 2em;
		text-align: center;
	}


	.quick-links-grid .intro {
		margin: 0 auto 3em;
		max-width: 1000px;
		text-align: center;
	}

	.quick-links-grid .container > h2,
	.quick-links-grid .container .intro {
		flex: 100%;
	}

	.quick-links-grid .container > h2 + .intro {
		margin-top: -1em;
	}

	.quick-links-grid .links-grid {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
	}

		.quick-links-grid .links-grid .single-link {
			height: 460px;
			position: relative;
			background-repeat: no-repeat;
			background-position: center;
			background-size: cover;
		}

			.quick-links-grid .links-grid .single-link img {
				width: 100%;
				height: 100%;
				border-radius: 0;
				object-fit: cover;
			}

			.quick-links-grid .links-grid .single-link .link-wrap {
				position: absolute;
				top: 70%;
				width: 100%;
				padding: 0 3em;
				z-index: 10;
			}

			.quick-links-grid .links-grid .single-link .link-wrap span {
				display: block;
				color: #fff;
				text-shadow: 0 0px 20px #000;
				font-weight: 700;
				text-align: center;
				line-height: 1.1;
				font-size: 28px;
				text-decoration: none;
				transition: all .5s;
				text-transform: uppercase;
			}
			.quick-links-grid .links-grid .single-link .link-wrap span:hover {
				border-color: #132a37;
			}
			.quick-links-grid .links-grid .single-link .link-wrap h3{
				color: #fff;
				font-size: 3em;
				margin-top: 0.15em;
			}

			.single-link .overlay{
				position: absolute;
				width: 100%;
				height: 100%;
				z-index: 1;
				background: rgba(19, 42, 55, 0.5);
				top: 0;
				left: 0;
				opacity: 0;
				visibility: hidden;
				-webkit-transition: all .5s;
				-moz-transition: all .5s;
				 -ms-transition: all .5s;
				  -o-transition: all .5s;
					 transition: all .5s;
			}

			.single-link:hover .overlay{
				opacity: 1;
				visibility: visible;
			}

			.quick-links-grid .container .intro h3{
				color: #444444;
				font-weight: 400;
				font-size: 32px;
				margin: 0 0 0.7em;
				line-height: 1.3em;
				font-family:"Born Ready W05 Regular" !important;
				font-style:normal;
				/*-webkit-font-smoothing: antialiased;*/
				/*-webkit-text-stroke-width: 0.2px;*/
				/*-moz-osx-font-smoothing: grayscale;*/
				text-transform:none;
				letter-spacing:1px;
			}
/** Responsive */
/* */

	.quick-links-grid .owl-carousel .owl-stage{
		display: flex;
	}
@media only screen and (max-width: 959px) {

	.quick-links-grid .single-link-wrap {
		min-width: 350px;
		min-height: 350px;
		display: flex;
		flex: 1 0 auto;
		height: 100%;
	}

	.quick-links-grid .links-grid .single-link .product-image{
		height: 400px;
		width: 100%;
		margin: 0 auto;
		flex: none;
	}

	.quick-links-grid .links-grid .single-link .link-wrap {
		padding: 2em 0.2em 1em;
		top: 30%;
	}

	.quick-links-grid .links-grid .single-link{
		flex: 0 100%;
	}

	.quick-links-grid .links-grid{
		padding: 0;
	}

}

@media only screen and (max-width: 500px) {

	.quick-links-grid .single-link-wrap {
		flex: initial;
		min-width: 275px;
	}

}
