@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
:root {
	--background-color-master-header-top: #DDEDF0;
	--background-color-footer: #DDEDF0;
	--background-secondary: #9BB8D3;
	--font-family-primary: "Open Sans", sans-serif;
	--font-family-header: "Poppins", sans-serif;
	--font-color-primary: #000;
	--font-color-header: #000;
	--font-color-footer: #000;
	--line-height: 1.4;
	--header-height: 70px;
	
	--header-border-bottom: 1px solid #dfe3e8;
}
body {
	background: var(--background-color-master-header-top);
}
.btn-primary {
	background-color: #ea6875;
}
@media (min-width: 1201px) {
	.column-count > * {
		width: 20%;
		display: inline-block;
	}
	header .navigation .reveal #searchReveal {
		margin-left: auto;
	}
	header .navigation {
		flex-grow: 1;
	}
}
header .navigation .reveal {
	display: flex;
}
.ion-android-open { 
	display: none;
}
.container .col-md-12 {
	padding: 0;
}
section.content {
	padding: 3em 0;
}
.background {
	background-color: var(--background-secondary);
}
#logo {
	width: 10em;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.master-header-top {
	padding: 0 1em;
}
.master-header-top .social a {
	color: var(--font-color-primary);
	padding: .5em;
}
.youneedasachet .text-grouping {
    margin-bottom: 3em;
}
.youneedasachet h2 {
    font-size: 2em;
    color: black;
    margin-bottom: .25em;
}
.youneedasachet p {
    font-size: 1.25em;
}
.homepage .two-column-row .text-grouping h3 {
	font-family: var(--font-family-primary);
	font-size: .8em;
    font-weight: 500;
    line-height: 1.3em;
    letter-spacing: .08em;
    text-transform: uppercase;
}
.homepage .two-column-row  .text-grouping h4 {
	font-size: 2em;
}
@media (min-width: 701px) {
	.four-column-row h3 {
		color: #fff;
	}
}
@media (max-width: 700px) {
	.four-column-row .cta-text {
		color: var(--font-color-primary);
	}
}
.two-column-row > div:last-child > div {
	background-color: transparent;
}
.whyfreshscents h2 {
	font-size: 1.5em;
	margin: .5em 0;
}
.whyfreshscents img {
	width: 130px;
}
.whyfreshscents section.content {
	padding: 5em 0;
} 
.whyfreshscents .three-column-row > div:last-child > div {
    padding: 0;
}
shopping-multi-view-cards shopping-item-image {
	flex-grow: 1;
}
shopping-multi-view-cards .shopping-item-text {
	flex-grow: 0;
}
.testimonial-text {
	background-color: transparent;
	max-width: 40em;
	margin: auto;
}
blockquote p {
	color: var(--font-color-header);
	font-family: var(--font-family-header);
	font-size: 2em;
	margin-bottom: .5em;
}
blockquote p:before,
blockquote p:after {
	display: none;
}
blockquote cite {
	font-size: 1em;
}
blockquote cite:before {
	content: "â€”";
	display: inline-block;
}
.quick-links-row {
	text-align: center;
}
.quick-links-row li {
	display: inline-block;
}
footer .row {
	width: 100%;
	justify-content: center;
}

shopping-multi-view sort-options .btn-primary:hover, shopping-multi-view sort-options .btn-primary:focus, shopping-multi-view sort-options .btn-primary:active {
	color: var(--font-color-primary);
}

@media (max-width: 1200px) {
	header .container-fluid {
		flex-direction: row-reverse;
	}
	header a,
	header #navbar-collapse-grid .dropdown-menu a {
		color: #fff;
	}
	header .navigation .reveal {
		flex-direction: column;
	}
}
@media (max-width: 840px) {
	#logo {
		display: block;
		margin-right: auto;
		position: initial;
		transform: initial;
		width: 10em;
	}
	header .container-fluid {
		flex-direction: row;
		padding-left: .25em;
		padding-right: .5em;
	}
	.two-column-row > div:last-child > div {
		padding: 2em;
	}
}
.btn {
	font-family: var(--font-family-header);
}