/* everydayflowers home css 09/23/2025 */

/*
.home-section {}
*/

.home-type .contents,
.home-type .fcontainer {
max-width: none;
}

/* #mainPage h2 */
.home-section-title {
color: #000000;
text-align: left;
font-weight: normal;
font-size: 40px;
font-family: 'Playfair Display',serif;
font-style: italic;
line-height: 48px;
}

/* PROMO */

.ys_promo_banner img {
  height: auto;
  max-width: 100%;
}

/* HERO IMAGE(S) */

.homeHero .slick-slide {
  text-align: center;
}

.homeHero .slick-prev {
	left: 10px;
}

.homeHero .slick-next {
	right: 10px;
}

/* MESSAGE */

.message {
	padding: 0 0 40px;
}

/* KICKERS */

.kickers a:first-of-type {
  margin-right: 20px;
}
.kickers img {
	max-width: 47%;
	height: auto;
}

/* FEATURE CATEGORIES SLIDER */

.featuredCategories .inside {
  border: 1px solid #ffffff;
  margin-right: 12px;
  text-align: center;
}
.featuredCategories .txt {
  border-top: 3px solid #333490;
  padding: 20px 0;
  text-align: center;
  text-transform: uppercase;
}
.featuredCategories a {
	color: #000000;
	text-decoration: none;
font-weight: 500;
font-size: 15px;
letter-spacing: 1px;;
}
.featuredCategories .inside:hover {
	border-color: #333490;
}
.featuredCategories .inside:hover .txt {
	border-top: 3px solid #ffffff;
}
.featuredCategories .slick-next {
  right: 0;
  top: -50px;
}
.featuredCategories .slick-prev {
  right: 36px;
  left: auto;
  top: -50px;
}

/* FEATURE BRANDS SLIDER */

.featuredBrands .slick-prev,
.featuredBrands .slick-next {
	top: 50%;
	transform: translateY(-50%);
}

.featuredBrands .inside {
  text-align: center;
}

/* FEATURED */

/*
#home-featured {}
*/

.home-featured {
position: relative;
display: flex;
max-height: 600px;
}

.home-featured-image {
display: flex;
justify-content: center;
align-items: center;
width: 50%;
padding: 20px;
background: #fff;
}

.home-featured-image img {
max-height: 100%;
}

/*
.home-featured-image img {}
*/

.home-featured-wrapper {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
width: 50%;
color: #fff;
background-color: #808080;
}

.home-featured-title,
h2.home-featured-title {
margin: 20px;
color: #fff;
line-height: 1.2;
}

.home-featured-subtitle {
margin: 20px;
line-height: 1.2;
}

.home-featured-link {
margin: 20px;
padding: 10px 20px;
border-radius: 50px;
color: #202020;
background: #fff;
text-decoration: none;
font-weight: 500;
line-height: 1;
}

.home-featured-link-master {
position: absolute;
z-index: 1;
top: 0;
left: 0;
bottom: 0;
right: 0;
}

.store-editor .home-featured-link-master {
display: none;
}

/* RECOMMENDED */

/*
#home-recommended1 {}
#home-recommended2 {}
#home-recommended3 {}
#home-recommended4 {}
.home-recommended {}
*/

.home-recommended {}

.home-recommended-title {
margin: 20px;
}

.home-recommended-link {
clear: both;
text-align: center;
}

.home-recommended-link a {
display: inline-block;
margin: 20px;
padding: 10px 20px;
border-radius: 50px;
color: #fff;
background: #202020;
text-decoration: none;
font-weight: 500;
line-height: 1;
}

/* ........................................ */

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

	.home-featured {
	flex-direction: column;
	max-height: none;
	}

	.home-featured-image {
	width: auto;
	max-height: 600px;
	}

	.home-featured-wrapper {
	width: auto;
	}

}

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

	.home-section-title,
	h2.home-section-title {
	text-align: center;
	}

}

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

	.home-section-title,
	h2.home-section-title {
	font-size: 29px;
	line-height: 1.2em;
	}	

}

/* .......... / .......... */

