/*
Theme Name: BLNCD 2025
Author: BLNCD Naturals / Deyo Designs
Version: 4.1.46

*/
/* --------------------------------------------------------------
Reset
-------------------------------------------------------------- */

@font-face {
  font-family: "Cambon Regular";
  src: url("https://blncdnaturals.info/wp-content/themes/blncd2025/inc/fonts/webfonts/Cambon-Regular.woff");
}
@font-face {
  font-family: "Cambon Regular";
  src: url("https://blncdnaturals.info/wp-content/themes/blncd2025/inc/fonts/webfonts/Cambon.woff");
}
@font-face {
  font-family: "Cambon Black";
  src: url("https://blncdnaturals.info/wp-content/themes/blncd2025/inc/fonts/webfonts/Cambon-Black.woff");
}
@font-face {
  font-family: "Cambon Black";
  src: url("https://blncdnaturals.info/wp-content/themes/blncd2025/inc/fonts/webfonts/Cambon-Black.woff");
}

@font-face {
  font-family: "Cambon Bold";
  src: url("https://blncdnaturals.info/wp-content/themes/blncd2025/inc/fonts/webfonts/Cambon-Bold.woff");
}

@font-face {
  font-family: "Cambon Medium";
  src: url("https://blncdnaturals.info/wp-content/themes/blncd2025/inc/fonts/webfonts/Cambon-Medium.woff");
}

@font-face {
  font-family: "Cambon Light";
  src: url("https://blncdnaturals.info/wp-content/themes/blncd2025/inc/fonts/webfonts/Cambon-Light.woff");
}

@font-face {
  font-family: "Cambon Italic";
  src: url("https://blncdnaturals.info/wp-content/themes/blncd2025/inc/fonts/webfonts/Cambon-MediumItalic.woff");
}


/* stylelint-disable selector-list-comma-newline-after  */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	/* stylelint-disable max-line-length */
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

/* stylelint-enable selector-list-comma-newline-after */
html {
	font-size: 62.5%;
	overflow-y: scroll;
	overflow-x: hidden;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	overflow-x: hidden;
	margin: 0 auto;
	background: #fff;
	word-wrap: break-word;
}

*,
*::before,
*::after {
	box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

table {
	/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: 300;
	text-align: left;
}

blockquote::before,
blockquote::after,
q::before,
q::after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

a img {
	border: 0;
}

/* --------------------------------------------------------------
Typography
-------------------------------------------------------------- */
body
 {
	color: #272c30;
	font-family: "Cambon Regular", sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 1.6;
}
button
 {
	font-family: "Roboto", sans-serif;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;text-transform:uppercase;
}

@media (max-width: 600px) {
	body,
	button {
		font-size: 16px;
	}
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: 600;
	line-height: 1.2;
	margin-bottom: 0;
}

/* Fallback title styles */
h1 {
	font-size: 2em;
}

h2 {
	font-size: 1.6em;
}

h3 {
	font-size: 1.4em;
}

h4 {
	font-size: 1.2em;
}

h5 {
	font-size: 1.1em;
}

h6 {
	font-size: 1em;
}

p,
.embed-vimeo {
	margin-bottom: 1.2em;
}

b,
strong {
	font-weight: 600;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	color: #000;
	font-weight: 500;
	line-height: 1.4;
	margin: 25px 0px;
	position: relative;
	padding: 0 0 0 30px;
	border-left: solid 4px #12603B;
}

blockquote p {
	margin-bottom: 1em;
}

blockquote cite {
	margin-top: 10px;
	display: block;
}

.comments-area blockquote {
	font-size: 18px;
}

@media (max-width: 1000px) {
	.comments-area blockquote {
		font-size: 16px;
	}
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #f2f2f2;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 1.5rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

.comments-area pre {
	background: #d7dee5;
}

code,
kbd,
tt,
var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: 0.5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

.highlight {
	background: #fff198;
}

/* --------------------------------------------------------------
Elements
-------------------------------------------------------------- */
ul,
ol {
	margin: 0 0 0 20px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

ul ul,
ol ol,
ul ol,
ol ul {
	margin: 0.6em 0 0.6em 1.5em;
}

.hide-sub {
	display: none !important;
}

.entry-content ul,
.entry-content ol {
	padding-left: 1.8em;
}

.entry-content li {
	margin-bottom: 10px;
}

dt {
	font-weight: 600;
}

dd {
	margin: 0 1.5em 1.5em;
}

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

figure {
	margin: 0;
}

/* Tables */
table {
	font-size: 18px;
	margin-bottom: 5%;
	padding: 0;
	width: 100%;
}

table thead {
	background: #f2f2f2;
}

table thead th {
	font-weight: 600;
}

table td,
#content table th {
	padding: 15px;
}

table td {
	border-bottom: solid 1px #f2f2f2;
}

table tr:last-child td {
	border-bottom: none;
}

table tr:nth-child(even) {
	background: #f2f2f2;
}

/* --------------------------------------------------------------
Links
-------------------------------------------------------------- */
a {
	color: #000;
	text-decoration: none;
}
p.has-white-color.has-text-color a {border:0;}
p#breadcrumbs a {border:0;}

a:hover,
a:focus,
a:active {
	color: #e0e289;
}

/* --------------------------------------------------------------
Theme Elements with wp-admin equivalents.
-------------------------------------------------------------- */
.entry-header .entry-title,
.editor-post-title__input {
	/* The blog title in the block editor. */
	font-size: 42px;
	font-weight: 600;
	margin: 0;
	margin-bottom: 3%;
	position: relative;
	z-index: 5;
	line-height: 1.3;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}

.entry-header .entry-title a,
.editor-post-title__input a {
	color: #272c30;
}

.entry-header .entry-title a:hover,
.editor-post-title__input a:hover {
	text-decoration: underline;
}

@media (max-width: 600px) {
	.entry-header .entry-title,
	.editor-post-title__input {
		font-size: 32px;
	}
}

/* --------------------------------------------------------------
Form Elements
-------------------------------------------------------------- */
button,
input:not(input[type="radio"]),
textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
	-webkit-appearance: none;
	box-sizing: border-box;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.comment-navigation a {
	background: #0072e5;
	border: none;
	border-radius: 3px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	padding: 14px 20px;
	-webkit-appearance: none;
	transition: 0.2s ease-in-out;
}

@media (max-width: 600px) {
	button,
	input[type="button"],
	input[type="reset"],
	input[type="submit"],
	.button,
	.comment-navigation a {
		padding: 10px 16px;
		font-size: 16px;
	}
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.button:hover,
.comment-navigation a:hover,
.drawer .tax-widget a:hover,
a.added_to_cart:hover {
	color: #fff;
	cursor: pointer;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active,
.button:active,
.button:focus,
.comment-navigation a:focus,
a.added_to_cart:active,
a.added_to_cart:focus {
	color: #fff;
}

input[type="radio"] + label,
input[type="checkbox"] + label,
label ~ input[type="checkbox"] {
	width: auto;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

.searchform {
	position: relative;
}

.searchform .search-input {
	width: 100%;
	font-size: 16px;
}

.searchform .searchsubmit {
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	background: transparent !important;
	background-color: none !important;
	color: #627083;
	padding: 14px 15px;
	font-size: 15px;
	line-height: 1.4;
}

.searchform .searchsubmit:hover {
	color: #272c30;
}

.searchform .searchsubmit i {
	-webkit-font-smoothing: antialiased;
	line-height: 1.3;
	font-size: 16px;
	vertical-align: top;
}

@media (max-width: 1000px) {
	.searchform .searchsubmit i {
		line-height: 1;
	}
}

@media (max-width: 1000px) {
	.searchform .searchsubmit span {
		display: none;
	}
}

.results-search {
	background: #fff;
	padding: 3% 5% 4% 5%;
	margin-top: 9%;
	box-shadow: 0 5px 35px rgba(50, 50, 93, 0.1), 0 0 5px rgba(0, 0, 0, 0.07);
}

.search-no-results .results-search {
	margin-top: 5%;
}

.results-search h4 {
	font-size: 18px;
	font-weight: 500;
	text-align: center;
}

.results-search .searchform #s,
.results-search .searchsubmit {
	font-size: 24px;
}

@media (max-width: 1000px) {
	.results-search .searchform #s,
	.results-search .searchsubmit {
		font-size: 16px;
	}
}

.results-search .searchsubmit {
	padding-top: 0;
	padding-bottom: 0;
}

.results-search .searchsubmit span {
	display: none;
}

.results-search .searchsubmit i {
	font-size: 24px;
	line-height: 1.6;
}

@media (max-width: 1000px) {
	.results-search .searchsubmit i {
		line-height: 1.7;
	}
}

.search-results .entry-content {
	font-size: 18px;
}

form {
	display: inline-block;
	width: 100%;
}

.field-wrap {
	margin-bottom: 1.4em;
}

@media (max-width: 1000px) {
	.field-wrap {
		margin-bottom: 1em;
	}
}

select {
	padding-right: 45px;
	font-size: 100%;
	margin: 0;
	vertical-align: baseline;
	*vertical-align: middle;
	width: 100%;
	-webkit-appearance: normal;
	box-sizing: border-box;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="tel"],
input[type="time"],
input[type="month"],
input[type="tel"],
textarea,
select,
.select2-container .select2-selection--single {
	color: #000;
	background: #fff;
	box-sizing: border-box;
	-webkit-appearance: none;
	padding: 15px !important;
	border: solid 1px #d4dde5;
	transition: 0.1s ease-in-out;
	border-radius: 2px;
	font-size: 17px;
	width: 100%;
}

@media (max-width: 1000px) {
	input[type="text"],
	input[type="email"],
	input[type="url"],
	input[type="password"],
	input[type="search"],
	input[type="number"],
	input[type="date"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="week"],
	input[type="tel"],
	input[type="time"],
	input[type="month"],
	input[type="tel"],
	textarea,
	select,
	.select2-container .select2-selection--single {
		padding: 12px 10px;
		font-size: 15px;
	}
}

input[type="checkbox"] {
	-webkit-appearance: checkbox !important;
}

input[type="radio"] {
	-webkit-appearance: radio !important;
}

.select2-container .select2-selection--single {
	height: auto;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height: 1;
	padding: 0;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	top: 10px;
	right: 10px;
}

input[type="number"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="tel"],
input[type="time"],
input[type="month"],
input[type="tel"] {
	width: auto;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus,
select:focus {
	outline: none;
	box-shadow: inset 0 0 4px 2px #f4f8fb;
	border-color: #abb4bb;
	color: #272c30;
}

select {
	background: #fff url(images/angle-down.svg) right no-repeat;
	background-size: 12px;
	background-position: right 15px top 20px;
}

select:hover {
	border-color: #d5dde4;
	cursor: pointer;
}

@media (max-width: 1000px) {
	select {
		background-position: right 15px top 17px;
	}
}

select::after {
	content: "x";
}

select[multiple] {
	background: none;
}

@media (max-width: 1000px) {
	input[name="post_password"] {
		display: inline-block;
		margin-bottom: 10px;
		width: 100%;
	}
}

textarea {
	overflow: auto;
	padding: 10px;
	vertical-align: top;
	line-height: 1.4;
}

fieldset legend {
	border-bottom: dotted 1px #d4dde5;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	font-weight: 600;
	font-size: 20px;
}

form label {
	display: inline-block;
	width: 100%;
	font-weight: 600;
}

::-webkit-input-placeholder {
	color: #97a7b5;
}

:-moz-placeholder {
	color: #97a7b5;
}

::-moz-placeholder {
	color: #97a7b5;
}

:-ms-input-placeholder {
	color: #97a7b5;
}

#main .contact-form {
	display: inline-block;
	width: 100%;
}

#main .contact-form label {
	font-weight: 300;
}

#main .contact-form label span {
	color: #000;
}

#main .contact-form input[type="text"],
#main .contact-form input[type="email"] {
	margin-bottom: 4%;
	width: 100%;
	max-width: 100%;
}

#main .contact-form textarea {
	margin-bottom: 4%;
	width: 100%;
}

#main .contact-form .contact-submit {
	margin-bottom: 0;
}

.contact-column {
	display: inline-block;
	float: left;
	width: 48%;
	margin-left: 0;
}

.contact-column:last-child {
	margin-left: 4%;
}

@media (max-width: 1000px) {
	.contact-column {
		width: 100%;
	}
	.contact-column:last-child {
		margin-left: 0;
	}
}

.index-posts.archive-posts .post {
	width: 100%;
	margin-right: 0;
	padding-bottom: 5%;
	border-bottom: solid 1px #d7dee3;
}

.index-posts.archive-posts .post:last-child {
	border-bottom: none;
	padding-bottom: 0;
}

.index-posts.archive-posts .featured-image {
	display: inline-block;
	width: 31%;
	vertical-align: top;
	margin-bottom: 0;
}

.index-posts.archive-posts .featured-image + .post-text {
	display: inline-block;
	width: 68%;
	padding-left: 3.5%;
	vertical-align: top;
}

#page .more-link {
	display: inline-block;
	margin-bottom: 0;
	padding: 6px 15px;
	border-radius: 30px;
	font-size: 16px;
	box-shadow: none;
	font-weight: 600;
	color: #272c30;
	border: solid 2px;
}

#page .more-link:hover {
	color: #0072e5;
}

.index-posts .more-link {
	float: right;
}

/* --------------------------------------------------------------
Navigation
-------------------------------------------------------------- */
.home-nav {
	box-shadow: 1px 0 3px rgba(0, 0, 0, 0.35);
	font-size: 17px;
	text-align: center;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 200;
	background: #fff;
	transition: transform 400ms linear;
	transform: translateY(-200%);
}

@media only screen and (max-width: 1000px) {
	.home-nav {
		display: none;
	}
}

.home-nav a {
	color: #272c30;
}

.home-nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.home-nav li {
	display: inline-block;
}

.home .home-nav a {
	padding: 20px 0;
	margin: 0 15px;
	display: inline-block;
	border-bottom: solid 3px transparent;
	margin-bottom: -1px;
	transition: 0.4s ease;
}

.home .home-nav a:hover {
	border-bottom-color: #c4cdd3;
}

.home .home-nav a:active, .home .home-nav a:focus {
	outline: none;
}

.home-nav .active,
.home-nav .active:hover {
	border-bottom-color: #0072e5;
}

.admin-bar .home-nav {
	top: 32px;
}

@media only screen and (max-width: 782px) {
	.admin-bar .home-nav {
		top: 46px;
	}
}

.show-nav {
	transform: translateY(0%);
}

.single-nav {
	padding: 20px 9.2%;
}

/* --------------------------------------------------------------
Menus
-------------------------------------------------------------- */
.menu-toggle {
	display: none;
}

@media (max-width: 1000px) {
	.menu-toggle {
		display: block;
	}
}

.button-toggle {
	background: none;
	padding: 0;
	color: #fff;
}

.button-toggle span:not(:first-child) {
	display: none;
}

.button-toggle:hover, .button-toggle:active, .button-toggle:focus {
	box-shadow: none;
	color: #fff;
}

.drawer-menu-toggle {
	display: none;
}

@media (max-width: 1000px) {
	.drawer-menu-toggle {
		display: inline-block;
	}
}

.drawer-toggle-switch span:first-child {
	display: none;
}

.drawer-toggle-switch span:last-child {
	display: block;
}

.main-navigation {
	font-size: 17px;
	font-weight: 600;
	display: inline-block;
	width: 70%;
	vertical-align: top;
}

@media (max-width: 1000px) {
	.main-navigation {
		display: none;
	}
}

.top-navigation .main-navigation {
	display: inline-block;
	width: 100%;
	text-align: left;
	position:relative;
}

@media (max-width: 800px) {
	.top-navigation .main-navigation {
		display: none;
		border-bottom: none;
	}
}

.site-header .container {
	display: block;
}

.header-text {
	position: relative;
	z-index: 5;
	margin: 5% auto;
	text-align: center;
	max-width: 70%;
}

.header-text:empty,
.blog .header-text {
	display: none;
}

@media (max-width: 1000px) {
	.header-text {
		max-width: 100%;
		margin-bottom: 6%;
		margin-top: 0;
	}
}

@media (max-width: 600px) {
	.header-text {
		margin-bottom: 8%;
	}
}

.header-text:empty {
	margin-bottom: 0;
}

.header-text h1,
.header-text .browsing {
	color: #272c30;
	font-size: 34px;
	margin-bottom: 0;
	display: inline-block;
	font-weight: 600;
}

@media only screen and (max-width: 500px) {
	.header-text h1,
	.header-text .browsing {
		font-size: 28px;
	}
}

.header-text p {
	font-size: 22px;
	font-weight: 300;
	line-height: 1.4;
	position: relative;
	margin: 0 0 0 0;
}

@media (max-width: 1000px) {
	.header-text p {
		font-size: 20px;
	}
}

@media (max-width: 600px) {
	.header-text p {
		font-size: 16px;
		margin-top: 3%;
	}
}

.header-text a {
	color: #0072e5;
	box-shadow: inset 0 -1px 0 #0072e5;
	transition: 0.3s ease;
}

.header-text a:hover {
	box-shadow: inset 0 -2px 0 #0072e5;
	color: #0072e5;
}

.header-text .entry-subtitle,
.header-text .entry-byline {
	margin-top: 1%;
	width: 100%;
}

.archive.author .browsing {
	display: none;
}

.search-results .browsing {
	display: none;
}

.text-empty {
	display: none;
}

.header-text h2:empty,
.header-text p:empty {
	display: none;
}

.top-navigation {
	display: inline-block;
	width: 100%;
	position: relative;
	z-index: 10;
}

.top-navigation-right {
	float: right;
	display: inline-block;
	max-width: 70%;
}

@media (max-width: 800px) {
	.top-navigation-right {
		display: none;
	}
}

#secondary-navigation {
	display: inline-block;
	width: 60%;
}

.drawer #secondary-navigation {
	width: 100%;
	font-size: 14px;
}

.drawer #secondary-navigation .menu-item-has-children .toggle-sub {
	font-size: 17px;
}

.drawer #secondary-navigation li ul li a {
	font-size: 14px;
}

@media (max-width: 1000px) {
	.top-navigation #secondary-navigation {
		display: none;
	}
}

.top-navigation .secondary-navigation ul li {
	font-size: 14px;
	margin-right: 15px;
	padding: 0;
}

.top-navigation .secondary-navigation ul li a {
	padding: 12px 0;
	border-bottom-width: 0;
	margin: 0;
}

.top-navigation .secondary-navigation ul li .sub-menu a {
	padding: 12px 15px;
}

.secondary-navigation ul.sub-menu {
	background: #272c30;
	top: 52px;
	left: -15px;
	border: none;
}

.secondary-navigation ul.sub-menu li {
	margin-right: 0;
	padding: 0;
}

.secondary-navigation ul.sub-menu li a {
	font-size: 14px;
}

.secondary-navigation ul.sub-menu li a:hover {
	color: #fff;
	opacity: 1;
}

.main-navigation a {
	color: #272c30;
}

.main-navigation a:hover {
	color: #0072e5;
}

.main-navigation ul {
	margin: 0;
}

.main-navigation ul li {
	display: inline-block;
	list-style-type: none;
	padding: 0 15px;
}

.main-navigation ul li a {
	display: inline-block;
	margin: 0 0 0px 0;
	line-height: 2;
}

.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current-page-item a {
	color: #0072e5;
}

.main-navigation ul li.current-menu-item ul a,
.main-navigation ul li.current-page-item ul a {
	color: #b8bfcb;
}

.main-navigation ul .sub-menu li.current-menu-item a,
.main-navigation ul .sub-menu li.current-page-item a {
	color: #fff;
}

.main-navigation .menu-cta a {
	border-radius: 5px;
	color: #fff;
	padding: 4px 12px;
	background: #272c30;
}

.main-navigation .menu-cta a:hover {
	color: #fff;
	box-shadow: inset 0 0 80px rgba(255, 255, 255, 0.25);
	-webkit-box-shadow: inset 0 0 80px rgba(255, 255, 255, 0.25);
}

.site-identity .main-navigation ul {
	line-height: 3;
}

.site-header .menu-item-has-children,
.site-header .page_item_has_children {
}

.site-header .menu-item-has-children a,
.site-header .page_item_has_children a {
}

.site-header .menu-item-has-children > a::after,
.site-header .page_item_has_children > a::after {
	font-family: gbicons;
	/* stylelint-disable-line font-family-no-missing-generic-family-keyword */
	font-weight: 400;
	padding-left: 5px;
	right: 0;
	font-size: 13px;
}

@media (max-width: 1000px) {
	.site-header .menu-item-has-children > a::after,
	.site-header .page_item_has_children > a::after {
		display: none;
		pointer-events: none;
	}
}

.sub-menu .menu-item-has-children > a::after,
.sub-menu .page_item_has_children > a::after {
	font-family: gbicons;
	/* stylelint-disable-line font-family-no-missing-generic-family-keyword */
	float: right;
}

.widget .sub-menu .menu-item-has-children > a::after,
.widget .sub-menu .page_item_has_children > a::after {
	display: none;
}

.secondary-navigation .menu-item-has-children::after,
.secondary-navigation .page_item_has_children::after {
	color: #a6b5c1;
	top: 15px;
}

.drawer .menu-item-has-children .toggle-sub {
	position: absolute;
	top: 0;
	right: 0;
	width: 50px;
	padding: 13px 0;
	line-height: 1.4;
	text-align: center;
	z-index: 75;
	display: block;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
	background: #424851;
	border-radius: 0;
}

.drawer .menu-item-has-children .toggle-sub:hover {
	box-shadow: none;
	color: #fff;
}

.drawer .drawer-navigation .drop-open ul.drop-active {
	display: block;
}

.site-header .menu-item-has-children:hover,
.main-navigation li:focus-within {
	cursor: pointer;
}

.site-header .menu-item-has-children:hover ul,
.main-navigation li:focus-within ul {
	animation-name: fadeIn;
}

.main-navigation .sub-menu,
.main-navigation .children {
	position: absolute;
	width: 100vw;
	top: 10px;
	text-align: left;
	font-weight: 400;
	font-size: 13px;
	margin: 0;
	background: #000;
	left: -999em;
	z-index: 100;
	border-radius: 0px;
	animation-duration: 0.3s;
	animation-fill-mode: both;
		margin-left: calc(50% - 50vw) !important;
}

.main-navigation li ul {
	z-index: 100;
}

.main-navigation li ul li {
	padding: 0;
	margin: 0;
	width: 100%;
	margin-top: 0;
	border-top: none;
	transition: 0.3s ease;
}

.main-navigation li ul li:hover {
	background: rgba(255, 255, 255, 0.02);
	border-top: none;
}

.main-navigation li ul li:hover ul {
	left: unset !important;
}

.main-navigation li ul li:last-child a {
	border-bottom: none;
}

.main-navigation li ul a,
.main-navigation li ul li a {
	width: 100%;
	display: inline-block;
	margin: 0;
	font-weight: 400;
	text-transform: none;
	color: #000;
}

.main-navigation li ul a:hover,
.main-navigation li ul li a:hover {
	color: #fff;
}

.main-navigation li ul li ul {
	padding: 0;
}

.main-navigation ul ul {
	top: 0;
}

.main-navigation ul ul ul {
	left: -999em;
}

.main-navigation li ul ul.sub-menu,
.main-navigation li ul ul.children {
	top: 0;
	margin: 0;
	z-index: 50;
	position: absolute;
	margin-left: 1px !important;
}

.main-navigation li ul ul.sub-menu::before,
.main-navigation li ul ul.children::before {
	display: none;
}

.main-navigation li.focus > ul,
.main-navigation li:hover > ul,
.main-navigation li:focus-within > ul,
.main-navigation li li a:hover > ul {
	left: 0;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul,
.main-navigation ul ul li:focus-within > ul {
	left: 100%;
}


/* Mobile navigation */
.mobile-navigation {
	display: none;
	width: 100%;
	padding: 15px;
	background: #0072e5;
	transition: 0.2s ease;
	text-align: center;
}

.mobile-navigation button {
	width: 100%;
}

@media (max-width: 1000px) {
	.mobile-navigation {
		display: inline-block;
	}
}

.toggle-active {
	background: #0072e5;
}

.drawer .drawer-navigation {
	width: 100%;
	max-width: 100%;
	z-index: 40;
	position: relative;
}

@media (max-width: 1000px) {
	.drawer .drawer-navigation {
		font-size: 17px;
		display: inline-block;
	}
}

.drawer .drawer-navigation .menu {
	margin: 0;
}

.drawer .drawer-navigation ul {
	margin: 0;
	padding: 0;
}

.drawer .drawer-navigation ul li {
	width: 100%;
	padding: 0 0;
	list-style-type: none;
	border-bottom: dotted 1px rgba(255, 255, 255, 0.2);
	transition: none;
	position: relative;
	z-index: 50;
	border-top: none;
}

.drawer .drawer-navigation ul li:hover {
	border-top: none;
}

.drawer .drawer-navigation ul li:last-child {
	border-bottom: none;
}

.drawer .drawer-navigation ul li a {
	display: inline-block;
	padding: 15px 10px 15px 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	border-bottom: none;
	position: relative;
	transition: none;
}

.drawer .drawer-navigation a {
	color: #fff;
	color: rgba(255, 255, 255, 0.7);
	padding-left: 0;
	line-height: 1.4;
}

.drawer .drawer-navigation a:hover {
	color: #fff;
}

.drawer .drawer-navigation .sub-menu,
.drawer .drawer-navigation .children {
	display: none;
	position: relative;
	width: 100%;
	left: 0;
	top: auto;
	margin: 0 0 0 15px;
	padding: 0 15px 0 0;
	border: none;
	background: transparent;
	box-shadow: none;
}

.drawer .drawer-navigation .sub-menu::before,
.drawer .drawer-navigation .children::before {
	display: none;
}

.drawer .drawer-navigation li ul a,
.drawer .drawer-navigation li ul li a {
	padding: 15px 0;
}

.drawer .drawer-navigation .sub-menu li:first-child {
	border-top: dotted 1px rgba(255, 255, 255, 0.2);
}

.drawer nav {
	padding: 2% 0 0 0;
}

/* --------------------------------------------------------------
Accessibility
-------------------------------------------------------------- */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	margin: 0;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-weight: 600;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar */
}

/* --------------------------------------------------------------
Post meta
-------------------------------------------------------------- */
.entry-content .meta-list {
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: 600;
}

.entry-content .meta-list li {
	display: inline-block;
	margin: 0 20px 0 0;
}

.entry-content .meta-list a {
	font-weight: 300;
	color: #0072e5;
}

.entry-content .meta-list a:hover {
	color: #272c30;
}

/* --------------------------------------------------------------
Author Profile
-------------------------------------------------------------- */
.author-profile {
	position: relative;
	margin-top: 5%;
	padding: 5%;
	width: 100%;
	display: inline-block;
	background: #f2f2f2;
}

@media (max-width: 600px) {
	.author-profile {
		padding: 8% 4%;
	}
}

.archive .author-profile {
	margin-top: 0;
	margin-bottom: 5%;
}

.author-columns .author-profile {
	margin: 0;
	border-top: none;
	border: solid 1px #cbcbcb;
	padding: 35px;
	transition: 0.2s ease;
}

@media (max-width: 1000px) {
	.author-columns .author-profile {
		padding: 30px 0;
	}
}

.author-columns .author-profile .author-profile-title {
	font-size: 18px;
}

.author-columns .author-profile .author-profile-info {
	font-size: 14px;
	padding-left: 100px;
}

@media (max-width: 600px) {
	.author-columns .author-profile .author-profile-info {
		font-size: 15px;
	}
}

.author-columns .author-profile .author-profile-links {
	margin-top: 15px;
	font-weight: 600;
}

@media (max-width: 600px) {
	.author-columns .author-profile .author-profile-links {
		font-size: 15px;
	}
}

.author-columns .author-profile .author-profile-avatar img {
	transition: 0.2s ease;
}

.author-columns .author-profile:hover .author-profile-avatar img {
	transform: scale(1.1);
}

.author-profile-avatar {
	display: block;
	margin: 0 auto;
}

.author-profile-avatar img {
	border-radius: 100px;
}

.author-profile-avatar {
	position: absolute;
}

.author-profile-info {
	padding: 0 0 0 90px;
	font-size: 16px;
	line-height: 1.6;
}

.author-profile-links {
	font-size: 12px;
	margin-top: 10px;
	display: inline-block;
}

.author-profile-links a {
	background: #272c30;
	color: #fff;
	padding: 5px 10px;
	border-radius: 30px;
}

.author-profile-links a:hover {
	opacity: 0.8;
}

.author-profile-links a:first-child {
	margin-right: 5px;
}

.author-profile-links i {
	font-size: 12px;
}

.author-profile-info p,
.entry-header .author-profile-info p:last-child {
	margin-bottom: 10px;
}

.author-profile-title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 8px;
}

@media (max-width: 600px) {
	.author-profile-title {
		font-size: 18px;
	}
}

.archive .author-profile-title {
	font-size: 24px;
}


/* --------------------------------------------------------------
Alignments
-------------------------------------------------------------- */
#page .alignleft {
	display: inline;
	float: left;
	margin: 0.5em 2em 1.5em 0;
}

@media (max-width: 600px) {
	#page .alignleft {
		max-width: 100%;
		margin-right: 0;
		width: 100%;
	}
	#page .alignleft img {
		width: 100%;
	}
}

#page .alignright {
	display: inline;
	float: right;
	margin: 0.5em 0 1.5em 2em;
}


#page .aligncenter {
	clear: both;
	margin: 0 auto 0 auto;
}

.wp-caption {
	margin: 0.5em 0 1.5em 0;
	max-width: 100%;
	text-align: left;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0;
	max-width: 100%;
}

.wp-caption-text,
.gallery-caption {
	padding-top: 10px;
	margin-top: 0;
	width: 100%;
	text-transform: none;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0;
	margin-bottom: 0;
	color: #000;
}

.site-footer .wp-caption-text,
.site-footer .gallery-caption {
	border-left-color: #a6b5c1;
}

#main .tiled-gallery {
	margin-bottom: 1.2em;
}

#main .tiled-gallery p {
	margin-bottom: 0;
}

#main .featured-image .tiled-gallery {
	margin-bottom: 0;
}

.post:not(.video-lightbox) .gallery-container {
	position: fixed;
	height: 100%;
	width: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	padding: 5%;
	visibility: hidden;
}

/* --------------------------------------------------------------
Clearings
-------------------------------------------------------------- */
.clear::before,
.clear::after,
.entry-content::before,
.entry-content::after,
.comment-content::before,
.comment-content::after,
.site-header::before,
.site-header::after,
.site-content::before,
.site-content::after,
.site-footer::before,
.site-footer::after {
	content: "";
	display: table;
}

.clear::after,
.entry-content::after,
.comment-content::after,
.site-header::after,
.site-content::after,
.site-footer::after {
	clear: both;
}

/* --------------------------------------------------------------
Widgets
-------------------------------------------------------------- */
#calendar_wrap {
	background: #fff;
	border-right: none;
	border-bottom: none;
	color: #272c30;
	box-shadow: rgba(0, 0, 0, 0.15) 0 2px 2px -1px;
}

#wp-calendar {
	font-size: 16px;
	margin: 0;
	max-width: 100%;
}

#wp-calendar caption {
	text-align: center;
	background: #f2f2f2;
	padding: 5px 10px;
	font-weight: 600;
}

#wp-calendar tr th,
#wp-calendar tr td {
	text-align: center;
}

#wp-calendar tr th {
	background: #272c30;
	color: #fff;
	margin: -10px -10px 10px -10px;
	font-size: 11px;
	font-weight: 600;
	padding: 10px 0;
}

#wp-calendar tbody tr td {
	padding: 2px 0;
	border-right: solid 1px #f2f2f2;
	border-top: solid 1px #f2f2f2;
}

#wp-calendar tfoot td {
	border-top: solid 1px #f2f2f2;
	border-right: solid 1px #d9dee3;
	padding: 7px 0 5px 0;
	font-weight: 600;
	font-size: 10px;
	text-transform: uppercase;
}

#wp-calendar a {
	color: #272c30;
}

#wp-calendar a:hover {
	color: #000;
}

.widget_rss li {
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.widget_rss li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.widget_rss li .rsswidget {
	display: inline-block;
	width: 100%;
}

.widget_rss .rss-date,
.widget_rss cite {
	font-size: 14px;
	text-transform: uppercase;
	display: inline-block;
	margin: 10px 0;
}

/* --------------------------------------------------------------
Comments
-------------------------------------------------------------- */
.comment-navigation {
	font-size: 16px;
	margin: 0 0 6% 0;
}

.comment-navigation .button {
	display: inline-block;
}

.comment-navigation .button:empty {
	display: none;
}

.comment-navigation .nav-previous a::before {
	content: "\e904";
	font-family: gbicons;
	/* stylelint-disable-line font-family-no-missing-generic-family-keyword */
	margin-right: 10px;
}

.comment-navigation .nav-next a::after {
	content: "\e903";
	font-family: gbicons;
	/* stylelint-disable-line font-family-no-missing-generic-family-keyword */
	margin-left: 10px;
}

.comments-area {
	display: inline-block;
	width: 100%;
	position: relative;
	margin-top: 10%;
	padding-top: 10%;
	border-top: solid 3px #eee;
}

@media (max-width: 1000px) {
	.comments-area {
		margin-top: 7%;
	}
}

.comment-list + .no-comments {
	margin-top: 1.2em;
	text-align: center;
	position: relative;
}

.comment-list + .no-comments span {
	background: #fff;
	position: relative;
	z-index: 10;
	padding: 0 30px;
}

@media (max-width: 1000px) {
	.comment-list + .no-comments span {
		padding: 0 20px;
	}
}

.comment-list + .no-comments::after {
	content: " ";
	display: inline-block;
	height: 2px;
	background: #eee;
	width: 100%;
	position: absolute;
	left: 0;
	top: 16px;
	z-index: 5;
}

@media (max-width: 1000px) {
	.comment-list + .no-comments::after {
		top: 14px;
	}
}

h3.comment-reply-title {
	font-size: 32px;
	margin-bottom: 5%;
	position: relative;
	font-weight: 600;
}

@media (max-width: 600px) {
	h3.comment-reply-title {
		font-size: 22px;
	}
}

h3.comments-title {
	margin-bottom: 10%;
}

#commentform,
#respond form {
	display: inline-block;
	width: 100% !important;
	min-width: 100%;
}

.comment-list #commentform {
	margin-top: 2%;
}

.comment-info {
	display: inline-block;
	margin: 0;
}

@media (max-width: 1000px) {
	.comment-info {
		line-height: 2;
	}
}

.comment-content {
	font-size: 18px;
	line-height: 1.6;
	background: #f2f2f2;
	padding: 30px;
	position: relative;
	border-radius: 5px;
}

.comment-content::after {
	position: absolute;
	top: -10px;
	left: 10px;
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #f2f2f2;
}

@media (max-width: 1000px) {
	.comment-content {
		font-size: 16px;
	}
}

@media (max-width: 1000px) {
	.comment-content {
		padding: 20px;
	}
}

.comment-content p:last-child {
	margin-bottom: 0;
}

.entry-content .comment-list,
.entry-content .comment-list li {
	margin-left: 0;
	padding-left: 0;
	counter-reset: li;
}

.comment-list > li {
	list-style-type: none;
	margin-bottom: 6%;
}

.comment-list .children {
	margin: 5% 0 0 0;
	padding-left: 25px;
}

@media (max-width: 600px) {
	.comment-list .children {
		padding-left: 15px;
	}
}

.comment-list .children li {
	margin-bottom: 6%;
}

.comment-list .children li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.comment-list .children > li {
	list-style: none;
}

.comment-list .reply {
	margin-bottom: 0;
	font-size: 14px;
}

.comment-list .avatar {
	display: inline-block;
	margin-right: 10px;
	margin-top: 2px;
	border-radius: 100px;
	vertical-align: top;
	width: 40px;
	position: relative;
}

@media (max-width: 600px) {
	.comment-list .avatar {
		margin-top: 3px;
	}
}

.comment-wrap {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

.comment-cite {
	font-style: normal;
	display: inline-block;
	width: 100%;
	font-weight: 600;
	font-size: 18px;
	line-height: 1;
}

@media (max-width: 600px) {
	.comment-cite {
		font-size: 18px;
	}
}

.comment-cite a {
	color: #272c30;
}

.comment-time,
.comment-edit-link {
	color: #000;
	font-family: 'Cambon Regular', sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	font-size: 11px;
	vertical-align: top;
	line-height: 1;
}

.comment-list .comment-reply-title {
	margin-bottom: 1%;
}

.comment-list .comment-reply-title small {
	float: right;
	font-size: 18px;
	margin-top: 8px;
}

.comments-closed p.reply {
	display: none;
}

.comments-closed p:nth-last-child(2) {
	margin-bottom: 0;
}

.logged-in-as,
.comment-notes {
	margin-bottom: 2%;
	display: none;
	color: #000;
	font-family: 'Cambon Regular', sans-serif;
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
}

.comment-notes {
	display: none;
}

.required {
	color: #f35959;
}

.logged-in-as a {
	color: #272c30;
}

.comment-form-author,
.comment-form-email,
.comment-form-url,
.comment-form-comment {
	display: inline-block;
	width: 100%;
}

.comment-form-author input,
.comment-form-author textarea,
.comment-form-email input,
.comment-form-email textarea,
.comment-form-url input,
.comment-form-url textarea,
.comment-form-comment input,
.comment-form-comment textarea {
	width: 100%;
}

@media (max-width: 1000px) {
	.comment-form-author,
	.comment-form-email,
	.comment-form-url,
	.comment-form-comment {
		width: 100%;
		margin-right: 0;
	}
}

.comment-list #respond {
	display: inline-block;
	margin-top: 4%;
	width: 100%;
}

@media (max-width: 1000px) {
	.comment-form-url {
		margin-bottom: 1em;
	}
}

.form-submit {
	display: inline-block;
	margin: 0;
	width: 100%;
}

.comment-form #submit {
	margin-top: 10px;
	width: auto;
}

@media (max-width: 600px) {
	.comment-form #submit {
		margin: 0;
		width: 100%;
	}
}

.comment-list .comment-respond #submit {
	margin-top: 0;
}

.form-allowed-tags {
	display: none;
}

.comment-subscription-form {
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
	margin-top: 15px;
}

.comment-subscription-form label {
	font-weight: 300;
	font-size: 14px;
}

.comment-subscription-form + .comment-subscription-form {
	margin-top: 0;
}

#respond .comment-form-fields div.comment-form-field {
	width: 100% !important;
}

.comment-awaiting-moderation {
	margin-top: 20px;
	display: inline-block;
	width: 100%;
	font-size: 16px;
	font-style: normal;
}

.comment-awaiting-moderation::before {
	content: "\e90a";
	font-family: gbicons;
	/* stylelint-disable-line font-family-no-missing-generic-family-keyword */
	margin-right: 10px;
}

/* --------------------------------------------------------------
Hero Posts
-------------------------------------------------------------- */
.post-cats,
.entry-cats {
	margin-bottom: 1.5%;
	position: relative;
	z-index: 10;
}

@media (max-width: 1000px) {
	.post-cats,
	.entry-cats {
		margin-bottom: 5%;
	}
}

.post-cats a,
.entry-cats a {
	background-color: #0072e5;
	padding: 4px 8px;
	margin-right: 5px;
	border-radius: 3px;
	font-size: 12px;
	color: #fff;
	transition: 0.2s ease-in-out;
}

.post-cats a:hover,
.entry-cats a:hover {
	box-shadow: inset 0 0 80px rgba(255, 255, 255, 0.1);
}

@media (max-width: 600px) {
	.post-cats a,
	.entry-cats a {
		font-size: 11px;
		padding: 3px 4px;
	}
}

.entry-byline {
	color: #000;
	font-size: 15px;
	margin-bottom: 0;
}

.search-results .entry-byline {
	margin-bottom: 5px;
}

.entry-byline a {
	color: #000;
}

.entry-byline a:hover {
	color: #272c30;
}

.entry-byline img {
	border-radius: 100px;
	width: 22px;
	vertical-align: top;
	margin-right: 3px;
}

.meta-avatar {
	position: absolute;
}

.meta-avatar img {
	width: 24px;
	border-radius: 50px;
	margin-right: 5px;
	vertical-align: top;
}

.index-text {
	position: relative;
	z-index: 10;
	margin: 0 5%;
	background: #fff;
	padding: 0 4% 6% 4%;
	border-bottom: solid 1px #d8dee3;
}

.has-post-thumbnail .index-text {
	margin-top: -10%;
	padding-top: 4%;
}

@keyframes slideInLeft {
	0% {
		opacity: 0;
		transform: translate3d(-2%, 0, 0);
		visibility: visible;
	}
	100% {
		opacity: 1;
		transform: translate3d(0, 0, 0);
	}
}

.slideInLeft {
	animation-name: slideInLeft;
	transition: 0.3s ease;
}

.site-header-bg-wrap {
	animation-name: fadeIn;
	animation-duration: 1s;
	animation-fill-mode: both;
}

.background-effect {
	position: absolute;
	z-index: -999998;
	top: 0;
	left: 0;
	overflow: hidden;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	opacity: 1;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
}

.site-header-bg.background-effect {
	background-attachment: scroll;
}

/* --------------------------------------------------------------
Media
-------------------------------------------------------------- */
.page-content img.wp-smiley,
.entry-content img.wp-smiley,
.comment-content img.wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

.site-main .gallery {
	margin-bottom: 1.2em;
}

@media (min-width: 1000px) {
	.has-wide-image .featured-image,
	.has-wide-image .featured-video {
		width: 90vw;
		margin-left: calc(50% - 90vw / 2);
	}
}

.featured-image .gallery {
	margin-bottom: 0;
}

.featured-gallery {
	background: transparent;
}

.featured-gallery [class*="gallery"]:first-child {
	opacity: 0;
	animation-delay: 0.5s;
	animation-name: fadeIn;
	animation-duration: 0.5s;
	animation-fill-mode: both;
}

.gallery a img {
	border: none;
	height: auto;
	width: 100%;
	max-width: 100%;
	display: block;
}

.gallery dd,
.gallery figcaption {
	font-size: 15px;
	text-align: left;
	margin: 0;
}

.gallery-item {
	display: inline-block;
	padding-right: 15px;
	padding-bottom: 15px;
	vertical-align: top;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

embed,
iframe,
object {
	max-width: 100%;
	border-width: 0;
}

#content .wp-playlist-light {
	color: #55626d;
	padding: 0;
}

#content .mejs-container:not(.mejs-video),
#content .mejs-embed,
#content .mejs-embed body {
	background: none;
}

#content .mejs-container:not(.mejs-video) {
	margin-bottom: 1em;
	height: 75px !important;
}

#content .mejs-container:not(.mejs-video) a {
	border-bottom: none;
}

#content .mejs-container:not(.mejs-video) a:hover {
	background: transparent;
}

#content .wp-playlist {
	border: none;
	background: none;
	margin: 0 0 1.5em 0;
	padding: 0;
}

#content .wp-playlist-tracks {
	margin-top: 3.5%;
}

#content .wp-playlist-item {
	border-bottom: dotted 1px #cad1d8;
	padding: 0;
}

#content .wp-playlist-item:last-child {
	border-bottom: none;
}

#content .wp-playlist-item .wp-playlist-caption,
#content .wp-playlist-item-length {
	padding: 2%;
}

@media (max-width: 1000px) {
	#content .wp-playlist-item .wp-playlist-caption,
	#content .wp-playlist-item-length {
		padding: 4%;
	}
}

#content .wp-playlist-item .wp-playlist-caption {
	color: #272c30;
	display: inline-block;
	border-bottom: none;
}

#content .wp-playlist-item .wp-playlist-caption:hover {
	background: none;
	border-bottom: none;
}

#content .wp-playlist-caption,
#content .wp-playlist-item-title {
	font-size: 18px;
}

@media (max-width: 1000px) {
	#content .wp-playlist-caption,
	#content .wp-playlist-item-title {
		font-size: 16px;
	}
}

#content .wp-playlist-current-item {
	height: auto !important;
}

#content .wp-playlist-current-item .wp-playlist-caption {
	margin-bottom: 1.5%;
}

#content .wp-playlist-current-item img {
	display: none;
}

#content .wp-playlist-current-item .wp-playlist-item-title {
	color: #272c30;
	font-size: 26px;
	font-weight: 500;
}

@media (max-width: 1000px) {
	#content .wp-playlist-current-item .wp-playlist-item-title {
		font-size: 22px;
	}
}

#content .wp-playlist-current-item .wp-playlist-item-album {
	font-size: 18px;
}

@media (max-width: 1000px) {
	#content .wp-playlist-current-item .wp-playlist-item-album {
		font-size: 16px;
	}
}

#page .mejs-controls {
	background: #272c30;
}

@media (max-width: 1000px) {
	#page .mejs-controls {
		padding: 0 10px;
	}
}

#page .mejs-controls .mejs-button button:hover {
	background-color: transparent !important;
}

#page .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #5e7383;
}

#page .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #e3eaf0;
}

#page .mejs-controls .mejs-time-rail .mejs-time-total {
	background: #5e7383;
}

#page .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: #5e7383;
}

#page .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: #e3eaf0;
}

#page .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle {
	background: #5e7383;
}

#page .mejs-controls .mejs-button button:focus {
	border: none;
	box-shadow: none;
	outline: none;
}

#page .mejs-video .mejs-controls,
#page .mejs-video .mejs-controls > div {
	height: 40px;
}

#page .mejs-video .mejs-time {
	height: 35px;
	padding-top: 2px;
}

#page .mejs-video .mejs-time-rail .mejs-time-total {
	margin: 8px 10px;
}

#page .mejs-video .mejs-button button {
	margin: 12px 5px;
}

/* --------------------------------------------------------------
Header
-------------------------------------------------------------- */
.drawer-wrap {
	position: relative;
}

.drawer {
	padding: 10px 0 15px 0;
	background: #22262a;
	background: rgba(21, 23, 26, 0.7);
	font-size: 16px;
	display: none;
	z-index: 30;
	top: 0;
	right: 0;
	left: 0;
	width: 100%;
	overflow-x: hidden;
}

@media only screen and (min-width: 1000px) {
	.drawer {
		display: none !important;
	}
}

.drawer-menu-explore {
	padding-top: 0;
	padding-bottom: 0;
}

@media (max-width: 1000px) {
	.drawer-menu-explore {
		background: #272c30;
		padding: 15px 5% 30px 5%;
	}
}

.drawer-menu-explore .container {
	padding: 0;
}

.show-drawer {
	animation-name: fadeIn;
	animation-duration: 0.5s;
	animation-fill-mode: both;
	display: inline-block !important;
}

.admin-bar .drawer-open .drawer {
	margin-top: 35px;
}

.site-header {
	padding: 0;
	display: inline-block;
	width: 100%;
	position: relative;
	z-index: 100;
}

body.admin-bar .is-sticky .site-header {
	margin-top: 32px;
}

.site-identity {
	padding: 30px 0;
	position: relative;
	z-index: 8;
}

@media (max-width: 1000px) {
	.site-identity {
		padding: 8% 0;
	}
}

@media (max-width: 600px) {
	.site-identity {
		padding: 12% 0;
	}
}

.site-title-wrap {
	display: inline-block;
	vertical-align: top;
	max-width: 30%;
	width: 100%;
	position: relative;
}

@media (max-width: 1000px) {
	.site-title-wrap {
		max-width: 100%;
		text-align: center;
	}
}

@media (min-width: 1000px) {
	.titles-wrap {
		padding-top: 8px;
	}
}

.titles-wrap.has-description {
	padding-top: 0;
}

.site-title {
	font-size: 26px;
	font-weight: 600;
	display: inline-block;
	width: 100%;
	margin-bottom: 0;
	margin-right: 8px;
	line-height: 1.2;
}

.site-title a {
	color: #272c30;
	transition: 0.1s ease-in;
	position: relative;
}

@media (max-width: 1000px) {
	.site-title {
		margin: 0;
	}
}

@media (max-width: 600px) {
	.site-title {
		font-size: 24px;
	}
}

.site-description {
	color: #272c30;
	font-size: 14px;
	line-height: 1.4;
	margin: -2px 0 0 0;
	display: inline-block;
	width: 100%;
	position: absolute;
}

@media (max-width: 1000px) {
	.site-description {
		position: relative;
		display: block;
	}
}

.site-avatar {
	display: inline-block;
	text-align: center;
	width: 100%;
	vertical-align: top;
}

.site-avatar img {
	border-radius: 500px;
	margin-bottom: 15px;
	width: 85px;
	transition: all 0.2s ease-in-out;
}

.site-avatar img:hover {
	transform: scale(1.1);
}

.site-logo {
	line-height: 1;
	margin: 0;
	display: block;
}

.site-logo:not(img):empty {
	margin: 0;
}

.custom-logo-link img {
	display: block;
}

@media (max-width: 1000px) {
	.custom-logo-link {
		text-align: center;
		width: 100%;
		display: inline-block;
	}
	.custom-logo-link img {
		margin-left: auto;
		margin-right: auto;
	}
}

/* --------------------------------------------------------------
Content
-------------------------------------------------------------- */
.container {
	max-width: 1500px;
	margin: 0 auto;
	padding: 0;
	display: block;
}

@media only screen and (max-width: 1000px) {
	.container {
		padding: 0 4%;
	}
}

@media (max-width: 600px) {
	.container {
		padding: 0 15px;
	}
}

.container::before, .container::after {
	content: "";
	display: table;
}

.container::after {
	clear: both;
}

.error404 .entry-header {
	margin-bottom: 0;
}

.archive-box {
	margin-top: 30px;
}

.archive-box ul ul {
	margin-left: 30px;
	margin-top: 0;
}

.archive-box ul li {
	margin-bottom: 0;
}

.archive-box ul a {
	border-bottom: dotted 1px #c7d6e4;
	padding-bottom: 15px;
	margin-bottom: 15px;
	display: inline-block;
	width: 100%;
}

.archive-box ul a:hover {
	border-bottom: dotted 1px #c7d6e4;
	color: #000;
}

.single #page {
	margin: 0 auto;
}

#primary {
	margin: 0 auto;
	display: block;
	width: 80%;
	max-width: 1400px;
}

@media (max-width: 1000px) {
	#primary {
		width: 100%;
	}
}

.error404 #primary {
	display: block;
	margin: 0 auto;
}

.no-sidebar .content-area,
.single.no-sidebar .content-area {
	margin: 0 auto;
	display: block;
	width: 100%;
}

#main .entry-content .page-links {
	clear: both;
	margin: 0 0 1.4em;
}

#main .entry-content .page-links a {
	border: none;
	padding: 0 2px;
	color: #000;
}

#main .entry-content .page-links a:hover {
	border: none;
	color: #272c30;
}

#page .more-link + .page-links {
	margin-top: 20px;
}

.featured-image,
.featured-video {
	margin-bottom: 5%;
	width: 100%;
	z-index: 50;
	position: relative;
}

@media (max-width: 600px) {
	.featured-image,
	.featured-video {
		margin-bottom: 1.2em;
	}
}

.featured-image img,
.featured-video img {
	display: block;
	margin: 0 auto;
	-webkit-transform: translate3d(0, 0, 0);
	transition: 0.07s ease-in-out;
}

.featured-video iframe {
	opacity: 0;
	animation-delay: 0.5s;
	animation-name: fadeIn;
	animation-duration: 0.5s;
	animation-fill-mode: both;
}

#page {

}

@media (max-width: 600px) {
	#page {

	}
}

.site-content {
	display: inline-block;
	width: 100%;
	padding:  0;
	vertical-align: top;
	position: relative;
	z-index: 10;
}

.blog .content-area {
	width: 100%;
	display: block;
	vertical-align: top;
}

.post .entry-header {
	position: relative;
	margin-bottom: 0;
}

.archive-header {
	margin-top: -30px;
	margin-bottom: 40px;
	border-bottom: dotted 1px #cbcbcb;
}

.archive-header .entry-title {
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 0;
}

.archive-header .entry-subtitle {
	font-size: 16px;
}

.archive-header .entry-subtitle p:last-child {
	margin-bottom: 0;
}

.taxonomy-description {
	font-size: 17px;
	color: #000;
}

@media (max-width: 600px) {
	.taxonomy-description {
		font-size: 15px;
		line-height: 1.4;
	}
}

.taxonomy-description p:last-child {
	margin-bottom: 0;
}

.entry-cats {
	font-size: 16px;
}

.full-post-header .entry-title {
	font-size: 58px;
	margin-bottom: 0;
	line-height: 1.2;
}

@media (max-width: 1000px) {
	.full-post-header .entry-title {
		font-size: 46px;
	}
}

@media (max-width: 600px) {
	.full-post-header .entry-title {
		font-size: 34px;
		margin-bottom: 15px;
		line-height: 1.2;
	}
}

.full-post-header .entry-title a {
	color: #272c30;
	text-decoration: none;
	transition: 0.1s ease-in-out;
}

.full-post-header .entry-title a:hover {
	color: #000;
}

.byline {
	color: #000;
	margin-top: 3%;
	font-size: 16px;
}

@media (max-width: 600px) {
	.byline {
		display: inline-block;
		margin-top: 0;
		font-size: 12px;
	}
}

.byline img {
	width: 24px;
	border-radius: 50px;
	vertical-align: top;
	margin-right: 5px;
}

.byline a {
	color: #000;
	border-bottom: 2px solid transparent;
	transition: 0.2s ease;
	padding-bottom: 2px;
}

.byline a:hover {
	border-bottom: 2px solid #e3eaf0;
}

.entry-content {
	vertical-align: top;
}

.entry-content p a {
	color: #0072e5;
	box-shadow: inset 0 -1px 0 #0072e5;
	transition: 0.3s ease;
}

.entry-content p a:hover {
	box-shadow: inset 0 -2px 0 #0072e5;
	color: #0072e5;
}

.entry-content a.no-underline,
.entry-content a.no-underline:hover {
	border-bottom: none;
}

.excerpt-more {
	display: inline-block;
	width: 100%;
}

.single-attachment .site-main .post .entry-content {
	padding-left: 0;
}

.single-attachment .author-profile {
	display: none;
}

.page-content {
	margin-bottom: 5%;
}

/* --------------------------------------------------------------
Posts
-------------------------------------------------------------- */
.post {
	width: 100%;
	display: inline-block;
	position: relative;
}

.blog .post:not(:last-of-type),
.archive #post-wrap .post:not(:last-of-type),
.search .post:not(:last-of-type) {
	margin-bottom: 8%;
	padding-bottom: 10%;
	border-bottom: solid 3px #eee;
}

.search .post:not(:last-of-type) {
	margin-bottom: 5%;
	padding-bottom: 6%;
}

.fade-out {
	animation-name: fadeOut !important;
	animation-duration: 0.2s !important;
	animation-fill-mode: both !important;
}

/* --------------------------------------------------------------
Footer
-------------------------------------------------------------- */

.site-footer a {
	color: #000;
}

.site-footer a:hover {
	color: #e0e289;
	text-decoration: underline;
}

@media (max-width: 1000px) {
	.site-footer {
		padding-bottom: 0px;
	}
}

@media (max-width: 600px) {
	.site-footer {
		font-size: 15px;
	}
}

.category-wrap + .site-footer,
.related-post-wrap + .site-footer {
	margin-top: 0;
}

.category-wrap + .site-footer .footer-widgets,
.related-post-wrap + .site-footer .footer-widgets {
	border-top: none;
}

.post-navigation + .site-footer {
	box-shadow: inset 0 50px 50px -50px rgba(0, 0, 0, 0.25);
}

@media (max-width: 1000px) {
	.post-navigation + .site-footer {
		box-shadow: none;
	}
}

.footer-padding {
	padding-top: 15%;
	opacity: 0;
}


.footer-navigation {
	display: inline-block;
}

.footer-navigation ul {
	margin: 0;
}

.footer-navigation li {
	display: inline-block;
	list-style: none;
	margin-right: 15px;
}

/* --------------------------------------------------------------
Attachments
-------------------------------------------------------------- */
.attachment .comments-area,
.attachment .entry-meta,
.attachment .post-navigation,
.attachment .entry-footer {
	display: none;
}

/* --------------------------------------------------------------
Miscellaneous
-------------------------------------------------------------- */
::selection {
	background: rgba(255, 244, 147, 0.8);
	color: #272c30;
}

#wpstats {
	display: none;
}

.compat-object-fit {
	background-size: cover;
	background-position: center center;
}

.compat-object-fit img {
	opacity: 0;
}

.post-password-form label {
	display: inline-block;
	width: 40%;
}

.post-password-form input[type="submit"] {
	display: inline-block;
}

.not-found {
	text-align: center;
}

.blog .post.sticky {
	background: #fff;
	padding: 4%;
	border-bottom: none;
}

.page-template-full-width #page,
.page-template-full-width #primary {
	padding: 0;
	max-width: 100%;
	width: 100%;
}

.page-template-full-width #page .entry-header {
	padding: 5% 2% 0;
}

.page-template-full-width .site-content {
	padding-bottom: 0;
}

/*--------------------------------------------------------------
Block Alignments
--------------------------------------------------------------*/
.wp-block-gallery {
	margin-left: 0;
	margin-bottom: 0;
}

.wp-block-image figcaption {
	font-size: 15px;
	margin-top: 1em;
}

ul.blocks-gallery-grid,
ul.wp-block-social-links,
.entry-content .wp-block-gallery {
	padding-left: 0;
}

.alignfull,
.alignwide {
	margin-bottom: 0;
	width: 100%;
}

@media (max-width: 600px) {
	.alignfull.wp-block-gallery,
	.alignwide.wp-block-gallery {
		margin-left: -8px;
		margin-right: -8px;
		width: inherit;
	}
}

.alignfull img,
.alignwide img {
	display: block;
}

.alignwide {
	max-width: none;
}

@media (min-width: 1000px) {
	.alignwide {
		width: 75vw;
		margin-left: calc(50% - 75vw / 2);
	}
}

.entry-content > .alignfull {
	width: 100vw;
	margin-left: calc(50% - 50vw);
	max-width: none;
}

.wp-block-columns {
	margin-bottom: 1.2em;
}

body {font-family: 'Cambon Regular', sans-serif;font-size:16px;line-height:26px;font-weight:400;transition:all .3s;color:#101010;letter-spacing:0.025em;font-weight:300;}
body p {line-height:26px;font-size:16px;}
.smaller p {font-size:15px;line-height:22px;font-weight:300;}
p:last-of-type {margin-bottom:0px;}
a {transition:all .3s;}
h1 {font-family: 'Cambon Regular', sans-serif;font-size:70px;line-height:70px;font-weight:400;margin:75px 0px 30px 0px;text-transform:uppercase;}
.home h1 {font-family: 'Cambon Regular', sans-serif;font-size:100px;line-height:100px;font-weight:400;margin:30px 0px 50px 0px;text-transform:unset;}

h2 {font-family: 'Cambon Regular', sans-serif;font-size:40px;line-height:50px;font-weight:400;margin-bottom:25px;}
h2 a {text-decoration:underline;}
h2.large a, .home h2 a {text-decoration:none;}
h3 {font-family: 'Cambon Light', sans-serif;font-size:28px;line-height:32px;font-weight:400;text-transform:uppercase;margin:10px 0px;}
h3.wp-block-heading {margin-bottom:15px;}
h4 {font-family: 'Cambon Regular', sans-serif;font-size:20px;line-height:30px;text-transform:uppercase;margin:10px 0px;}
h5 {font-family: 'Roboto', sans-serif;font-weight:300;margin-bottom:20px;font-size:16px;line-height:26px;letter-spacing:1px;}
b, strong {font-weight:600;}

.slick-list {width:100% !important;}
.wp-block-media-text__content h2 {font-size:32px;line-height:40px;}

.has-medium-font-size {font-size:22px !important;line-height:30px !important;}
.has-large-font-size {font-size:32px !important;line-height:42px;}
.has-small-font-size {font-size:12px !important;line-height:20px;}
.has-x-large-font-size {font-size:60px !important;line-height:70px;}

.wp-block-column.has-background {padding:50px;}
.nopad {padding:0 !important;}
.bordered {border:5px solid #F1F1F1;}

h2.large {font-family: 'Cambon Bold', sans-serif;font-size:78px;line-height:88px;font-weight:700;}
.pad-left {padding-left:100px;}
h2.large-and-over {font-family: 'Cambon Bold', sans-serif;font-size:80px;line-height:100px;font-weight:700;}
.relative {position:relative;}
.circle-hold {position:relative;}
.circle-hold img {position:absolute;width:150px;height:150px;bottom:-75px;right:-75px;}
.hold {position:relative;top:50px;width:150%;margin-bottom:50px;}
.hold p {max-width:60%;}
h1 strong, h2 strong, h3 strong {font-family: 'Cambon Bold', sans-serif;}
.mobile-only {display:none !important;}
.sub-top {padding-left:10%;}
@media (max-width: 1000px) {
.mobile-only {display:block !important;}
.no-mobile {display:none;}
.sub-top {padding-left:5%;}

}
@media (max-width: 778px) {
.sub-top {padding:0px;}
.sub-top .wp-block-column:nth-of-type(1) {padding:25px;}
}
@media (max-width: 850px) {
.post-18305 {}
.has-x-large-font-size {font-size:40px !important;line-height:50px;}

.home .wp-block-cover:first-of-type {min-height:700px;}
.home .wp-block-cover:first-of-type .wp-block-genesis-blocks-gb-container.gb-block-container {padding:25px !important;}
h2.large {font-family: 'Cambon Bold', sans-serif;font-size:40px;line-height:58px;font-weight:700;}
h1 {font-size:50px;}
h2 {font-size:40px;}
.home h1 {font-size:45px;line-height:55px;margin:25px 0px;}
.tagline .wp-block-columns .wp-block-column p {margin:0px 15px;}
.has-medium-font-size {font-size:18px !important;line-height:26px !important;}
.wp-block-nk-awb {padding:0px; min-height:600px;}
.home .wp-block-nk-awb {padding:0px; min-height:600px;display:flex;align-items: flex-end;}
.home .wp-block-nk-awb .wp-block-spacer {display:none;}
.home .nk-awb-wrap-content {display:flex;align-items:flex-end;}
}

@media (max-width: 781px) {
h1 {font-size:40px;line-height: 50px;}
h2 {font-size:36px;line-height:46px;}
h5 {font-size:15px;}
.has-large-font-size {font-size:26px !important;line-height:36px;}
.smaller .wp-block-column {margin:5px auto;}
h2.large-and-over {font-family: 'Cambon Bold', sans-serif;font-size:60px;line-height:60px;font-weight:700;}
.hold {top:unset;width:auto;}
.wp-block-media-text__content {text-align:center;}
.mobile-center {padding:10% !important;}
.wp-block-media-text .wp-block-media-text__content {padding:0px !important;}
.has-small-font-size {font-size:11px !important;line-height:17px;}
}

@media (max-width: 600px) {
.nk-awb-wrap-content .has-medium-font-size {font-size:16px !important;}
.nk-awb-wrap-content .has-medium-font-size br {display:none;}
.catslider h3 {font-size:20px;}
}

.contact-bottom h2 {margin-bottom:0;}
.action, .action a, .wp-block-button, .wp-block-button a {font-family: 'Roboto', sans-serif;font-size:16px;font-weight:300;transition:all .3s;}
.action a, .wp-block-button a {display:inline-block;}

.wp-block-buttons {margin-top:25px;}
.wp-block-button a {color:#fff;border-radius:0px !important;padding:15px 55px !important;text-transform:uppercase;font-size:16px;font-weight:300;}
.wp-block-button.is-style-outline .wp-block-button__link {background-color:transparent;color:#000;}

.wp-block-button .wp-block-button__link.has-large-font-size {padding:25px !important;font-weight:300;}
.wp-block-button .wp-block-button__link.has-medium-font-size {padding:25px !important;font-weight:300;letter-spacing:1px;}

.has-yuzu-color.has-text-color, .has-yuzu-color.has-text-color a, .has-inline-color.has-yuzu-color  {color:#e0e289;}
.has-off-white-color.has-text-color, .has-off-white-color.has-text-color a, .has-inline-color.has-off-white-color  {color:#f6f3f1;}
.has-black-color.has-text-color, .has-black-color.has-text-color a, .has-inline-color.has-black-color {color:#090c0f;}
.has-white-color.has-text-color, .has-white-color.has-text-color a, .has-inline-color.has-white-color, .gb-white-text {color:#ffffff;}

.has-yuzu-background-color {background-color:#e0e289;}
.has-off-white-background-color {background-color:#f6f3f1;}
.has-black-background-color {background-color:#000000;}
.has-white-background-color {background-color:#ffffff;}

.wp-block-button__link.has-black-background-color:hover {background-color:#e0e289 !important;color:#000 !important;}
.wp-block-button__link.has-yuzu-background-color:hover {background-color:#000 !important;color:#fff !important;}


.star-rating span, .star-rating span::before {color:#000 !important;}
#rating {display:block !important;font-size:15px;padding:10px !important;margin-left:10px;}
.comment-form-rating {display:flex;align-items:center;justify-content:left;}
.comment-form-rating .stars {display:none !important;}
.wp-block-image figcaption {color:#a8a8a8;font-size:12px;text-align:left;line-height:16px;}


.site-header {position:relative;display:block;background-color:#fff;position:relative;border-bottom:1px solid #e0e289;}
.home .site-header {border:0px;background:transparent;}
.top-navigation {height:auto;width:100%;background-color:transparent;display:flex;flex-wrap:wrap;align-items:center;padding-top:0px;}
.top-navigation .rap {width:100%;padding:0px;}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > a, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > form {font-family:'Cambon Regular' !important;}
li.quadmenu-item a {position:relative;}
li.quadmenu-item:hover a::after {
  content: '';
  width: 110%;
  height: 3px;
  position: absolute;
  opacity: 1;
  bottom: 0px;
  left: -5%;
  right: unset;
  background-color: #e0e27c;
  margin: 0 auto;
  transition: all .5s;animation: border_anim .5s linear forwards;}
  
  @keyframes border_anim {
	0%{
		width: 0%;
	}
	100%{
		width: 110%;
	}
}
  
  .quadmenu-sticky-wrapper #quadmenu {border-bottom: 1px solid #e0e289;}
 .home .quadmenu-sticky-wrapper #quadmenu {border:0;}
 
 ul.quadmenu-row {padding-bottom:50px !important;}
 .quadmenu-dropdown-menu li a::after {display:none !important;}
 #quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:not(.quadmenu-item-type-tab):not(:last-child):not(:only-child) > a {border:0 !important;}
 #quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item.quadmenu-has-caret > a > .quadmenu-item-content > .quadmenu-text {padding-right:0px !important;}
 #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link:hover, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link.open {background-color:transparent !important;color:#e0e27c;}
 .main-navigation ul li .sub-menu a {color:#fff !important;} 
  .main-navigation ul li .sub-menu li:hover a, .quadmenu-dropdown-menu ul ul li:hover a .quadmenu-text {color:#e0e27c !important;} 
 .quadmenu-row {padding-left:2% !important;}
 .quadmenu-row:before {content:'';width:230px;display:inline-block;position:relative;}
 li.parent {padding-top:25px !important;padding-bottom:25px !important;}
 li.parent .quadmenu-text {text-transform:uppercase;font-weight:bold;letter-spacing:1px;font-size:13px;}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-content {padding:5px 0px !important;}
.quadmenu-navbar-header {padding-right:75px;padding-left:2%;}
#quadmenu.quadmenu-is-horizontal.quadmenu-align-right .quadmenu-navbar-nav {text-align:left !important;}
.quadmenu-caret {display:none;}
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav > li.quadmenu-item-type-cart > .quadmenu-dropdown-menu .quadmenu-bottom-text {margin:0px auto !important;color:#fff;font-size:12px !important;}

#quadmenu .quadmenu-navbar-nav .col-sm-3 {
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 13%;
    -ms-flex: 0 0 13%;
    flex: 0 0 13% !important;
    max-width: 13% !important;
  }
  
.quadmenu-item-has-children.quadmenu-has-background .quadmenu-dropdown-menu li {padding:0px 20px !important;}
.quadmenu-item-has-children.quadmenu-has-background .quadmenu-dropdown-menu ul {padding:25px 0px !important;}
.quadmenu-item-has-children.quadmenu-has-background .quadmenu-dropdown-menu li:hover .quadmenu-text {color:#e0e27c !important;}
li#menu-item-90940 {padding-left:10%;}

.quadmenu-navbar-nav {display:flex !important;padding-right:2% !important;}
.quadmenu-navbar-nav .logged-in {display:none !important;margin-left:auto;}
.quadmenu-navbar-nav .logged-out {display:none !important;margin-left:auto !important;}
.logged-in .quadmenu-navbar-nav .logged-out {display:none !important;margin-left:auto !important;}
.logged-in .quadmenu-navbar-nav .logged-in {display:inline-block !important;margin-left:auto !important;}
.quadmenu-navbar-nav .logged-out {display:inline-block !important;margin-left:auto !important;}

.quadmenu-navbar-nav .logged-in .quadmenu-text, .quadmenu-navbar-nav .logged-out .quadmenu-text {font-family:'Roboto' !important;}
.quadmenu-navbar-nav .search .quadmenu-text svg {width:25px;}
.quadmenu-navbar-nav .search .quadmenu-text svg {width:25px;}

.quadmenu-navbar-nav .logged-in, .quadmenu-navbar-nav .logged-out {padding-right:25px !important;}
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav .search .quadmenu-dropdown-menu {background-color:#fff;}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .search .quadmenu-dropdown-menu form ::placeholder {color:#000 !important;}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item.search input {background-color:#fff !important;margin:0px !important;}
li.search ul {padding-top:0px !important;padding-bottom:0px !important;}
#quadmenu .search-filter-field__input {margin:0 !important;padding:0 !important;}
.search .sf-field-post_type {
  display:none
}
#quadmenu .quadmenu-navbar-nav fieldset .frm_submit input
 {background-color: transparent !important;
  border: 1px solid #e0e27c !important;
  color: #fff !important;
  border-radius: 0px !important;
  text-transform: uppercase !important;
  font-weight: 500 !important;
  padding: 10px 5px !important;transition:all .3s;}
#quadmenu .quadmenu-navbar-nav fieldset .frm_submit input:hover {color:#e0e27c !important;transition:all .3s;}  
#quadmenu .login-remember, #quadmenu .login_lost_pw {display:none !important;}
.but .quadmenu-text {display:block !important;margin-top:5px;border: 1px solid #e0e27c !important;text-transform:uppercase;text-align:center;padding:10px 5px;font-weight:500;color:#fff;}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item > a > .quadmenu-item-content > .quadmenu-description {font-size:12px;line-height:16px !important;margin-top:5px !important;}

#quadmenu .widget_frm_reg_login {margin-bottom:15px; !important;}

.quadmenu-cart-empty .dashicons {display:none !important;}
.quadmenu-cart-empty .quadmenu-cart-qty {opacity:0;}
.woocommerce-mini-cart__empty-message {font-size:16px;margin:15px 0px !important;}

.frm_button_submit {font-family:'Roboto';text-transform:uppercase;}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {top:unset;}
.woocommerce-form-login__submit, .lost_reset_password button {transition:all .3s;background-color:#000 !important;color:#fff !important;padding:25px 25px !important;display:block !important;margin:10px auto !important;font-weight:400 !important;width:100%}
.woocommerce-form-login__submit:hover, .lost_reset_password button:hover {transition:all .3s;background-color:#e0e27c !important;}
.lost_reset_password .woocommerce-form-row.form-row-first {width:100% !important;float:none !important;}

.quadmenu-navbar-nav .frm_fields_container label {color:#fff;}
.quadmenu-navbar-nav .frm_fields_container label {color:#fff;}
#quadmenu fieldset {margin:0 !important;padding:0 !important;border:0 !important;}
#quadmenu .frm_style_formidable-style.with_frm_style .form-field {margin:0;}
#quadmenu .quadmenu-navbar-nav fieldset input {padding:0px 5px !important;color:#fff !important;margin: 0px 0px 10px 0px !important;
  height: auto !important;}

.gb-container-content .search-filter-input-text {border:1px solid #000 !important;}
.gb-container-content .search-filter-input-button {border:0px !important;font-size:15px;text-align:right;justify-content: right;
  display: flex;
  text-align: right;
  width: 100%;font-family:'Roboto';font-weight:600;color:#000 !important;}
  .gb-container-content .go-left .search-filter-input-button {border:0px !important;font-size:15px;text-align:right;justify-content: left;
  display: flex;
  text-align: left;
  width: 100%;font-family:'Roboto';font-weight:600;color:#000 !important;}
  .search-filtering {margin-top:15px;font-family:'Roboto';font-weight:400;color:#000;}
  .search-filtering a {font-weight:300 !important;border-bottom:0px !important;font-size:15px;color:#000 !important}
  .search-filtering a:hover {font-weight:400 !important;}
  
.search input.sf-input-text {
  width:96% !important;
  outline:0!important;
  border-radius:0px !important;
  padding:2px 20px 2px 40px !important;
  border:0 !important;
  background-color:#fff !important;text-transform:uppercase;font-weight:bold;
}
.search form {
  width:100% !important;
}
.search .sf-field-search label {
  width:100% !important;
  display:block !important;
  margin:0px auto !important;
  border:0 !important;
  border-radius:10px !important;text-transform:uppercase;
}
#quadmenu.quadmenu-default_theme.quadmenu-is-horizontal .quadmenu-navbar-nav > li > .quadmenu-dropdown-menu {margin-top:1px !important;}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item form ::placeholder {opacity:1 !important;text-transform:uppercase;}
.search .searchandfilter ul {
  width:100% !important;
  position:relative !important;
  margin:0 !important;
  padding:0 !important;
}
.search li.sf-field-submit {
  position:absolute !important;
  top:0px !important;
  left:0 !important;
  margin:0 !important;
  font-size:0 !important;
  border-left:0 !important;
  padding:0px !important;
  background-color:#fff !important;
  width:25px !important;
}
.search .quadmenu-dropdown-menu {max-height:60px !important;box-shadow:none !important;}
.search li.sf-field-submit input {
  background:url(https://blncdnaturals.com/wp-content/uploads/2024/05/search-icon.svg) no-repeat center center;
  width:20px !important;
  height:20px !important;
  background-size:contain !important;
  border:0;font-size:0px !important;
  margin-left:0px;margin-top:5px !important;padding:0px !important;
}
.search ul.quadmenu-row {padding-bottom:unset !important;}
.search ul.quadmenu-row:before {display:none;}
.search ul ul {margin:0;padding:0;}
.search form ul {margin:0 !important;padding:0 !important;}


.quadmenu-item-type-cart .quadmenu-dropdown-menu {background-color:#fff !important;border:1px solid #e4e4e4 !important;border-radius:0px;padding:0px !important;}
.widget_shopping_cart {padding:0px !important;width:100% !important;}
.quadmenu-item-type-cart .widget ul li a {color:#000 !important;font-size:14px !important;line-height:18px !important;font-weight:400  !important;}
.woocommerce-mini-cart-item.mini_cart_item {margin:0px auto !important;padding:15px 30px !important;position:relative;border-bottom:1px solid #e4e4e4 !important;}
.woocommerce-mini-cart-item.mini_cart_item .quantity {font-size:12px;padding-top:10px;}
#quadmenu .widget.widget_shopping_cart ul.cart_list li > a.remove {
  display: block;
  position: absolute;
  left: 20px;
  top: 8px !important;
  right:unset;
  width: 20px;
  height: 20px;
  line-height: 17px !important;
  text-align: center;
  border-radius: 50%;
  background-color: #fff !important;
  color: #000 !important;
  border: 1px solid #e4e4e4;opacity:0;transition:all .3s;}
  #quadmenu .widget.widget_shopping_cart ul.cart_list li:hover > a.remove {opacity:1;transition:all .3s;}

.woocommerce-mini-cart__total.total {padding: 10px 30px !important;
  text-transform: uppercase !important;
  font-size: 13px !important;display:flex !important;justify-content:space-between !important}
  .woocommerce-mini-cart__total .woocommerce-Price-amount.amount {font-size:18px !important;font-weight:500 !important;}

.woocommerce-mini-cart__buttons {padding: 10px 30px !important;flex-wrap:wrap !important;}
.woocommerce-mini-cart__buttons .button.wc-forward {order:2;margin:0px !important;transition:all .3s !important;background-color:#fff !important;color:#000 !important;width:100% !important;text-transform:uppercase !important;font-weight:500 !important;letter-spacing: 0.175em !important;font-size:12px !important;}
.woocommerce-mini-cart__buttons .button.wc-forward:hover {background-color:#fff !important;transition:all .3s;color:#e0e27c !important;}
.woocommerce-mini-cart__buttons .button.checkout.wc-forward {order:1;margin-bottom:10px !important;background-color:#000 !important;color:#fff !important;}
.woocommerce-mini-cart__buttons .button.checkout.wc-forward:hover {background-color:#e0e27c !important;color:#000 !important;transition:all .3s;}
.woocommerce-mini-cart__buttons .button:hover:after {display:none !important;}
.quadmenu-item-type-cart a:after {display:none !important;}
.quadmenu-cart-total {display:none !important;}


.quadmenu-cart-magic {background:url('images/shopping-bag-black.svg') no-repeat center center;top:-2px;background-size: contain;}
.home .quadmenu-cart-magic {background:url('images/shopping-bag-white.svg') no-repeat center center;top:-2px;background-size: contain;}

.quadmenu-cart-magic .quadmenu-icon.dashicons.dashicons-cart {opacity:0;}
.quadmenu-cart-qty {background-color: transparent !important;box-shadow:none !important;
  position: relative !important;
  top: -11px !important;
  left:22px;right:unset !important;
  bottom: unset !important;
  font-size: 13px !important;
  width: 20px !important;
  height: 20px !important;
  display: flex !important;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  line-height: 20px !important;color:#000 !important;border-radius:0px !important;
  font-family: 'Roboto' !important;}
  .quadmenu-cart-qty:before {content:'( ';position:relative;font-family: 'Roboto' !important;padding-right:1px;}
  .quadmenu-cart-qty:after {content:' )';position:relative;font-family: 'Roboto' !important;padding-left:1px;}
.home .quadmenu-cart-qty {color:#fff !important;}

.home .top-navigation {position:absolute !important;}
.home .quadmenu-navbar-brand img {opacity:0;}
.home .quadmenu-navbar-brand:before {content:'';background:url('images/blncd-naturals-logo-white.svg') no-repeat center left;margin-left: 0;
  background-size: contain;
  height: 62px;
  width: 125px;
  position: absolute;}
.home #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content {color:#fff !important;}
.home .search .quadmenu-text svg {stroke:#fff !important;}


#rmp-container-146 {margin-top:227px !important;height:auto;position:absolute !important;right:0px;}
#rmp-search-box-146 {background-color:#e78228;padding:75px 50px !important;}
#rmp-menu-additional-content-146 {padding:50px !important;}
.rmp-menu-additional-content a.frm_logout_link {display:none;}
.rmp-menu-additional-content .frm_fields_container {display:block !important;}
.rmp-menu-additional-content .frm_style_formidable-style.with_frm_style .form-field {margin-bottom:10px !important;}
.rmp-menu-additional-content .frm_style_formidable-style.with_frm_style.frm_inline_top .frm_submit::before, .rmp-menu-additional-content .frm_style_formidable-style.with_frm_style .frm_submit.frm_inline_submit::before {display:none !important;}
.rmp-menu-additional-content .frm_submit.frm_inline_submit {margin-top:20px;}

.rmp-menu-additional-content h5 {text-transform:uppercase;border-bottom:1px solid #707070;padding-bottom:10px;margin-bottom:10px;}
form.rmp-search-form:after {content:'Type any keyword or phrase';display:block;margin-top:10px;font-size:14px;color:#fff;text-align:left;}
#rmp_menu_trigger-146.is-active .rmp-trigger-box {width:18px;}
#rmp_menu_trigger-146 {width:30px !important;height:20px !important;}
img.rmp-trigger-icon-inactive {max-width:20px !important;}
#rmp_menu_trigger-146.is-active .rmp-trigger-icon-inactive {display:block !important;}
button.rmp_menu_trigger {}
.close-search.is-active {position:absolute;top:250px;z-index:99999;right:50px;color:#fff;background:url('images/menu-close.svg') no-repeat center center;background-size:contain;width:20px;height:20px;}

#rmp-container-154 {margin-top:227px !important;height:600px;position:absolute !important;right:0px;}
#rmp-container-154.rmp-menu-open, #rmp-container-146.rmp-menu-open {-webkit-box-shadow: -4px 3px 5px 0px rgba(0,0,0,0.37);
-moz-box-shadow: -4px 3px 5px 0px rgba(0,0,0,0.37);
box-shadow: -4px 3px 5px 0px rgba(0,0,0,0.37);}
#rmp-menu-additional-content-154 {padding:0px !important;background-color:#591746;}
#rmp-menu-wrap-154 {display:none !important;}
.logged-in #rmp-menu-wrap-154 {display:block !important;}

#rmp-menu-additional-content-154 #loginform-0 {background-color:#fff;padding:50px 50px 0px 50px;}
#rmp-menu-additional-content-154 .pad {padding:50px !important;}
.rmp-menu-additional-content h3 {text-transform:uppercase;margin-bottom:0px;font-weight:500;font-size:26px;line-height:26px;}
.rmp-menu-additional-content .wp-block-button {margin-top:10px;}
.rmp-menu-additional-content .wp-block-button a {text-transform:unset;font-weight:400;padding:5px 45px !important;}
.rmp-menu-additional-content .wp-block-button a.has-magenta-background-color:hover {color:#000 !important;background-color:#fff !important;}
.rmp-menu-additional-content .wp-block-button a.has-white-background-color:hover {color:#fff !important;background-color:#9B1C5A !important;}
.rmp-menu-additional-content a.learn {color:#fff;display:inline-block;font-size:14px;margin-top:15px;line-height:20px;border-bottom:1px dotted #fff;}
.rmp-menu-additional-content a.learn:hover {color:#fff !important;transform:scale(1.1);}
#rmp_menu_trigger-154.is-active .rmp-trigger-box {width:unset;}
#rmp_menu_trigger-154 {width:30px !important;height:20px !important;}
img.rmp-trigger-icon-inactive, img.rmp-trigger-icon-active {max-width:20px !important;margin:0px auto;}
#rmp_menu_trigger-154.is-active .rmp-trigger-icon-inactive {display:block !important;}
button.rmp_menu_trigger {}
.close-account.is-active {position:absolute;top:250px;z-index:99999;right:50px;color:#fff;background:url('images/menu-close.svg') no-repeat center center;background-size:contain;width:20px;height:20px;}
img.mobile {display:none;}
#rmp_menu_trigger-154:hover .rmp-trigger-icon-inactive {display:none !important;transition:all .3s;}
#rmp_menu_trigger-154:hover .rmp-trigger-icon-active {display:block !important;transition:all .3s;}
#rmp_menu_trigger-146:hover .rmp-trigger-icon-inactive {display:none !important;transition:all .3s;}
#rmp_menu_trigger-146:hover .rmp-trigger-icon-active {display:block !important;transition:all .3s;}
.home #rmp_menu_trigger-114266 .responsive-menu-pro-inner, .home #rmp_menu_trigger-114266 .responsive-menu-pro-inner::before, .home #rmp_menu_trigger-114266 .responsive-menu-pro-inner::after {background-color:#fff !important;}

.top-navigation .mobile #quadmenu  {display:none !important;}
.home #quadmenu.quadmenu-default_theme.quadmenu-sticky-top {background-color:#000 !important;}
@media (max-width: 1200px) {
.menu-main-menu-container ul {max-width:80%;}
}

@media (max-width: 1050px) {
.menu-main-menu-container ul {max-width:90%;}
.top-navigation .logo {width:20%;}
.top-navigation-right, .top-navigation-left {width:40%;}
}

@media (max-width: 1000px) {
.top-navigation #quadmenu {display:none;}
.top-navigation .mobile #quadmenu {display:block !important;}
}
@media (max-height: 700px) {
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a {line-height:20px;}
}

@media (min-height: 650px) {
span.quadmenu-item-content {padding: 4px !important;}
}

@media (max-width: 900px) {
#page {padding-top:0px;}
.home #page {padding-top:0px;}
.top-navigation-center {display:none;}
#crumbnavigation, #menu-item-66 {display:none;}
.top-navigation .logo {width:40%;text-align:center;margin:0;}
.top-navigation .logo img {max-width:50px}
img.desk {display:none;}
img.mobile {display:block;margin:0px auto;}
.fkcart-mini-toggler {height:30px;width:20px;top:0;}
.fkcart-mini-toggler:hover {height:30px;width:20px;top:0;}

#rmp_menu_trigger-154, #rmp_menu_trigger-146 {display:none;}
#rmp-container-125 {margin-top:69px !important;border-top:1px solid #9A9B9F !important;padding:0;height:auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
#rmp-menu-additional-content-125 {padding:0;width:100%}
#rmp-menu-wrap-125 .rmp-menu-item-link {text-transform:uppercase;}
#rmp_menu_trigger-125.is-active  .rmp-trigger-box {width:20px;}

#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item > .quadmenu-dropdown-menu.quadmenu_btt {opacity:1 !important;box-shadow: none !important;}
#mobile-menu-nav {border-bottom:1px solid #9A9B9F !important;padding:5px 0px;}
#mobile-menu-nav a {text-transform:uppercase;color:#000;font-weight:500 !important;font-size:16px !important;}
#mobile-menu-nav .slick-current a {color:#e0e289;}
#mobile-menu {text-align:left;padding-top:20px;}
#mobile-menu a {color:#000;font-weight:300 !important;}
#mobile-menu-nav li {text-align:left !important;}
#mobile-menu-nav #quadmenu ul li {float:left !important;}
#mobile-menu-nav #quadmenu .quadmenu-caret {display:none;}
#mobile-menu li.parent a {font-weight:500 !important;font-size:15px !important;}
#mobile-menu li.parent li a {font-weight:400 !important;font-size:13px !important;}
#mobile-menu li.parent li.parent a {font-weight:500 !important;font-size:16px !important;padding:10px 0px 5px 0px !important;display:block;}
#mobile-menu .menufeature {aspect-ratio:unset !important;}
#mobile-menu .menufeature .wp-block-cover__inner-container {font-size:14px;}
#mobile-menu .menufeature .wp-block-cover__inner-container p {line-height:20px;}
.menu-mobile-menu-container {width:90%;margin:0px auto;}
#mobile-menu .menu-mobile-menu-container {width:90%;margin:0px auto;}

#mobile-menu ul.sub-menu {margin-top:10px;display:flex;flex-wrap:wrap;}
#mobile-menu ul, ul#menu-mobile-menu {margin:0;padding:0;}
#mobile-menu li {margin:0;padding:0 0 5px 0;list-style-type:none;width:50%;}
#mobile-menu ul.sub-menu li.parent {width:100%;}
#rmp-search-box-125 {background-color: #f2f2f2;padding: 50px 8%;max-width:100%;width:100%;}
#rmp-search-box-125 .rmp-search-box {text-transform: uppercase;font-weight: 500;}
form.rmp-search-form::after {display:none;}

#mobile-menu #quadmenu_2 ul li {float:inline-start !important;}
#mobile-menu #quadmenu_2 ul li.quadmenu-item-type-column {float:none !important;}
#mobile-menu .quadmenu-caret {display:none !important;}
#mobile-menu .quadmenu-dropdown-menu {
  display: block !important;
  position: relative !important;
  max-height: 2000px !important;
  float:none !important;border:0px !important;}
 #mobile-menu-nav #quadmenu:not(.quadmenu-is-horizontal).quadmenu-mobile-shadow-show, #mobile-menu #quadmenu:not(.quadmenu-is-horizontal).quadmenu-mobile-shadow-show {box-shadow:none !important;}
 #mobile-menu-nav .quadmenu-text {text-transform:uppercase;}
 #mobile-menu ul.quadmenu-row {padding:0px !important;max-width:100% !important;}
 #mobile-menu .quadmenu-item-type-column li {padding:0px !important;}
 #mobile-menu .quadmenu-item-type-column li {float:none !important;}
 #mobile-menu .quadmenu-row li {padding:0px !important;}
  #mobile-menu #quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-column ul  {display:flex !important;flex-wrap:wrap !important;}
#quadmenu.quadmenu-default_theme:not(.quadmenu-is-horizontal) .quadmenu-navbar-nav li.quadmenu-item .quadmenu-item-widget {padding:10px 10px !important;}
#mobile-menu-nav .quadmenu-navbar-nav li {padding:0px 0px 0px 20px !important;}
  #rmp-container-125 {height:100% !important;}
  #mobile-menu .canna .quadmenu-dropdown-toggle.hoverintent {display:none !important;}
  #mobile-menu #quadmenu .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item-type-column ul li.parent,
  #mobile-menu #quadmenu .canna .quadmenu-dropdown-menu li.quadmenu-item-type-column ul li {width:100% !important;}
  #mobile-menu li.narrow {width:50% !important;}
   #mobile-menu #menu-item-31940, #mobile-menu #menu-item-31941, 
   #mobile-menu #menu-item-31902, #mobile-menu #menu-item-31903,
   #mobile-menu #menu-item-31946, #mobile-menu #menu-item-31947, #mobile-menu #dropdown-32004 ul li,  #mobile-menu #dropdown-31995 ul li {width:100% !important;}
   #mobile-menu #menu-item-32003 .quadmenu-dropdown-toggle.hoverintent {display:none !important;}
   #mobile-menu .widget_post_views_counter_list_widget ul li {display:flex !important;align-items: center;}
    #mobile-menu .widget_post_views_counter_list_widget ul li .post-thumbnail {width:25% !important;}
    #mobile-menu .widget_post_views_counter_list_widget ul li .post-title {width:75% !important;padding-left:10px !important;}
    #mobile-menu .widget_post_views_counter_list_widget .quadmenu-title {color:#000 !important;}
   #mobile-menu #dropdown-31953 ul li, #mobile-menu #dropdown-31959 ul li, #mobile-menu #dropdown-31973 ul li, #mobile-menu #dropdown-31980 ul li, #mobile-menu #dropdown-31907 ul li, #mobile-menu #dropdown-31943 ul li, #mobile-menu li#menu-item-31909, #mobile-menu li#menu-item-31910 {width:50% !important;}
#mobile-menu #quadmenu figure {margin:0px !important;}
#mobile-menu #quadmenu h4 a {font-weight: 500 !important;line-height: 20px;color:#fff !important;font-size:16px !important;}
#quadmenu .has-small-font-size {font-size:11px !important;}

#mobile-menu .widget_mec_mec_widget {margin-top:25px;}
#mobile-menu .widget_mec_mec_widget .quadmenu-title {color:#000 !important;text-transform:capitalize !important;font-weight:500 !important;padding-bottom:0px !important;}
#mobile-menu .mec-month-divider {display:none;}
#mobile-menu #quadmenu h4.mec-event-title a {color:#000 !important;}
#mobile-menu .mec-event-list-classic .mec-event-title {margin:0;font-weight:500;}
#mobile-menu .mec-event-list-classic .mec-event-detail {margin-top:5px;float:none;}

#mobile-menu .logged-out.has-login-form {margin-top:25px;}
#mobile-menu .logged-out.has-login-form form label {font-size:14px !important;}
#mobile-menu .has-yuzu-background-color {background-color: #e0e289 !important;}
#mobile-menu .wp-block-buttons {margin-top:0px !important;}
}

.mec-color, .mec-color-before ::before, .mec-color-hover:hover, .mec-wrap .mec-color, .mec-wrap .mec-color-before ::before, .mec-wrap .mec-color-hover:hover {color:#e0e289 !important;}



.wp-block-media-text .wp-block-media-text__content {padding:0 15%;}
.mec-events-content .wp-block-media-text .wp-block-media-text__content {padding:0 10%;}
.mec-single-event-description.mec-events-content iframe {width: 100vw;
  margin-left: calc(50% - 50vw);
  max-width: none;}

.shopin .wp-block-media-text .wp-block-media-text__content {padding:0 10%;}
.shopin a {text-decoration:underline;}
.shopin a:hover {color:#FFB02E !important;}

.emailsignup figure {overflow:hidden;}
.emailsignup figure img {transition:all 2s;}
.emailsignup:hover figure img {transform:scale(1.1);transition:all 2s;filter:brightness(1.1);}

@media (max-width: 1350px) {
.shopin {padding:5% !important;}
}

@media (max-width: 1200px) {
.emailsignup .fields {flex-wrap:wrap;}
.emailsignup .fields input {width:40% !important;}
}

@media (max-width: 1000px) {
.wp-block-media-text {padding:0;}
.wp-block-media-text .wp-block-media-text__content,  {padding:0 5%;}
.mec-events-content .wp-block-media-text .wp-block-media-text__content {padding:0;}
.emailsignup .fields input {width:100% !important;margin-bottom:10px !important;padding:5px 10px !important;}
.emailsignup input[type="submit"] {font-size:16px !important;width:40px !important;}
.shopin .wp-block-column:first-of-type {flex-basis:35% !important;}
.shopin .wp-block-column p {line-height: 20px !important;font-size: 13px !important;}
.shopin .wp-block-column:first-of-type p {line-height: 20px !important;font-size: 18px !important;}

}

@media (max-width: 900px) {
.emailsignup .wp-block-media-text {flex-wrap:wrap !important;flex-direction:column-reverse;}
.wp-block-media-text__content {width:90%;margin:0px auto;}
.emailsignup .wp-block-media-text__media {width:100%;}
}

@media (max-width: 600px) {
.shopin .wp-block-column:first-of-type {flex-basis:40% !important;}
.shopin .wp-block-media-text__media {display:none;}
.shopin .wp-block-media-text .wp-block-media-text__content {padding:0;}
.shopin .wp-block-column:first-of-type p {font-size:16px !important;}
.shopin .wp-block-column:nth-of-type(3) {flex-basis:10px !important;}
}

.catslider {margin:0px auto;text-align:center;width:94%;}
.catslider h3 {margin-bottom:5%;}
.catslider h5 {text-transform:uppercase;font-size:18px;margin:0px auto;text-align:center;}
.catslider h5:after {content:'';background:url('images/down-arrow.svg') no-repeat center center;width: 35px;height: 35px;display: block;margin: 0px auto 10px auto;text-align: center;background-size: contain;}
#category-slider .slick-slide {transition:all .3s;min-height:500px;display:flex;justify-content:center;align-content:center;align-items:center;margin:0px 2px;}
#category-slider .slick-slide a {min-height:500px;background:rgba(0,0,0,.2);padding:25px;display:block;height:100%;width:100%;flex-wrap:wrap;position:relative;display:flex;justify-content:left;align-content:flex-end;align-items:flex-end;text-align:left;font-size:12px;line-height:18px;font-weight:300;color:#fff;}
#category-slider .slick-slide:hover a {background:rgba(0,0,0,.4);transition:all .3s;}
#category-slider .slick-slide a h3 {font-size:22px;font-weight:600;width:100%;text-transform:uppercase;margin-bottom:0px;}

.post-type-archive-product.woocommerce-shop .woocommerce-products-header {display:none;}

.featuredslider {margin:150px auto 200px auto;text-align:center;max-width:1600px;}
.featuredslider h5 {text-transform:uppercase;font-size:24px;margin:0px auto 20px auto;padding-bottom:15px;text-align:center;border-bottom:1px solid #D4D4D6;}
#featured-slider .slick-slide {transition:all .3s;display:flex;justify-content:center;align-content:center;align-items:center;text-align:left;padding:25px 50px;}
#featured-slider .slick-slide img {width:50%;aspect-ratio: 1 / 1;}
#featured-slider .slick-slide .copy {width:50%;padding:0px 0px 0px 50px;text-align:left;}
#featured-slider ul.slick-dots {padding-top:15px !important;text-align:center;border-top:1px solid #D4D4D6;margin-top:20px;}
#featured-slider .slick-slide .wp-block-button {margin-top:50px;}
#featured-slider .slick-slide a.wp-block-button__link {border-color:#707070;}
#featured-slider .slick-slide a.wp-block-button__link:hover {background-color:#e0e289;border-color:#e0e289;color:#fff;}
#featured-slider .slick-prev {left:-100px !important;}
#featured-slider .slick-next {right:-100px !important;}
#featured-slider .mobile {display:none;}
.wp-block-button:where(.is-style-outline) > .wp-block-button__link:not(.has-background):hover {background-color:#e0e289;border-color:#e0e289;color:#fff;}

.slick-dots li button::before {opacity:1 !important;width:15px !important;height:15px !important;font-size:8px !important;color:transparent !important;border:2px solid #919191 !important;border-radius:100%;}
.slick-dots li.slick-active button::before {width:15px !important;height:15px !important;font-size:8px !important;color:#e0e289 !important;background-color:#e0e289 !important;border:2px solid #e0e289 !important;border-radius:100%;}
.slick-dots li button {border-radius:100%;font-size:15px;}
ul.slick-dots {bottom:-60px !important;}

.arrow-down-left:after {content:'';background:url('images/down-arrow.svg') no-repeat bottom left;width: 30px;height: 20px;display: block;margin: 0px;text-align: left;background-size: contain;}

@media (max-width: 1050px) {
#featured-slider .slick-slide {padding:25px;}
#featured-slider .slick-slide .copy {font-size:15px;line-height:24px;}
h2 {font-size:32px;line-height:42px;}
#featured-slider .slick-slide h2 {font-size:22px;line-height:32px;}
#featured-slider .slick-prev {left:-50px !important;}
#featured-slider .slick-next {right:-50px !important;}
}

@media (max-width: 800px) {
#featured-slider .slick-slide img {width:100%;aspect-ratio: 1 / 1;}
#featured-slider .slick-slide .copy {width:100%;padding:25px;text-align:left;}
#featured-slider .slick-slide {flex-wrap:wrap;padding:0px;}
#featured-slider .mobile {display:block;}
#featured-slider .desk {display:none;}
.catslider h3 {margin-bottom:35px;}
#category-slider .slick-slide a h3 {margin-bottom:10px;font-size:28px;}
}

.hero {position:relative;display:flex;height:650px;}
.hero.s1 {height:400px;}
.home .hero {height:850px;}
.hero .rap {max-width:1500px;margin:0px auto;position:relative;z-index:999;height:100%;width:90%;display:flex;  justify-content: center;align-items: center;}
.home .hero .rap {max-width:700px;}
.hero .overlay { position:absolute;left:0;right:0;width:100%;height:100%;top:0; background: #808080;mix-blend-mode:multiply;}
.hero .rap h1, .hero h1 {font-size:50px;line-height:60px;color:#fff;text-transform:uppercase;text-align:center;margin:0;}
.hero h4 {color:#fff;font-weight:700;text-transform:uppercase;text-align:center;font-size:26px;line-height:40px;margin:0;}
.hero figure img {width:200px;}
.red-back {background-color:#a8001b;padding:100px 150px 100px 10%;position:relative;top:-100px;left:0;max-width:50%;}
.red-back h4 {color:#fff;font-weight:700;text-align:left;font-size:24px;line-height:34px;margin:0;}
.hero .gb-container-inside {display: flex;align-items: center;}
@media (max-width: 1300px) {
.red-back {max-width:70%;}
}

@media (max-width: 800px) {
.hero {height:500px;}
.home .hero {height:550px;}
.hero .rap h1, .hero h1 {font-size:36px;line-height:42px;}
.red-back {max-width:100%;padding:50px;text-align:center;top:-50px;}
.red-back h4 {text-align:center;font-size:20px;line-height:30px;}
.hero h4 {color:#fff;font-weight:700;text-transform:uppercase;text-align:center;font-size:20px;line-height:30px;margin:0;}
.hero figure img {width:125px !important;}
}

.inner-hero h1 {margin}


.nomargin {margin:0;}
.morepad {padding:50px 5%;}
.morepad figure {padding:15px 35px;}

.entry-content p a, .header-text a {box-shadow:none !important;}



.page .entry-header {width: 100vw;margin-left: calc(50% - 50vw);max-width: none;padding: 6% 0 6% 0;}
.page .entry-header h1 {color:#000;text-align:center;width:80%;margin:0px auto;}
.page .entry-header .overlay { position:absolute;left:0;right:0;width:100%;height:100%;top:0; background: #808080;mix-blend-mode:multiply;}

.single-post .entry-header {background-color: #fcf9f6;width: 100vw;min-height:500px;margin-left: calc(50% - 50vw);max-width: none;padding: 0px;margin-bottom:50px;display:flex;flex-wrap:wrap;align-items:unset;align-content:unset;}
.single-post .entry-header h1 {align-content: center;order:1;color:#fff;text-align:left;min-height:500px;width:50%;padding:5%;margin:0px auto;font-family: 'Cambon Regular', sans-serif;font-weight: 400;font-style: normal;color:#141414;text-transform:inherit;}
.single-post .entry-header h1 .date {font-family:'Roboto';font-size:15px;margin-top:15px;font-weight:300;}
.single-post .entry-header .image {width:50%;order:2;position:relative;height:auto;overflow:hidden;}
.single-post .entry-header .image img {object-fit:cover;position:absolute;width:100%;height:100%;top:0px;right:0px;}
.single-post .entry-header span {z-index:9;margin:20px auto 0px auto;color:#fff;display:block;width:100%;text-align:center;font-size:14px;}
.single-post .entry-header span a {color:#fff;padding:0 5px;}

.search-filter-query.search-filter-query--id-10 {width: 100vw;
  margin-left: calc(50% - 50vw);
  max-width: none;}
.world-navigation {margin:2% 0%;padding:1%;border-top:1px solid #e0e289;border-bottom:1px solid #e0e289;justify-content:center;}
.world-navigation button {border:0 !important;border-color:#fff !important;background:none !important;text-transform:uppercase;font-family:'Cambon Regular';width:auto;}
.world-navigation .gb-container-content .search-filter-input-button {margin:0px 25px;font-family:'Cambon Regular';width:auto;font-size:20px;font-weight:normal;text-align:center;}
.featured .wp-block-media-text__content {padding:15% !important;}
.world-navigation .search-filter-input-button-group {display: flex;
  justify-content: center;}
  .world-navigation button:hover {border:0 !important;}
.world-navigation button.search-filter-input-button--is-selected {border:0 !important;position:relative;}
.world-navigation button.search-filter-input-button--is-selected:after {height:4px;background-color:#000;content:'';width:50%;position:absolute;bottom:-12px;left:0;right:0;margin:0px auto;}
.single-post .entry-content {max-width:1100px;margin:0px auto;font-family:'Roboto';}
.single-post .entry-content p {font-family:'Roboto';}
.single-post .entry-content h1 {font-family: 'Cambon Regular', sans-serif;font-weight: 400;font-style: normal;}
.single-post .entry-content h2, .single-post .entry-content h3 {font-family: 'Cambon Regular', sans-serif;font-weight: 400;font-style: normal;margin-top:25px;text-transform:unset;}
.single-post .entry-content h4, .single-post .entry-content h5 {font-family: 'Cambon Regular', sans-serif;font-weight: 400;font-style: normal;margin-top:25px;}
.single-post .entry-content h6 {font-family: 'Cambon Regular', sans-serif;font-weight: 500;font-style: normal;margin-top:15px;}
h2.gb-testimonial-name {margin:0;}
blockquote {border-left:0;}
.recipe-twocol {margin:50px 0px;}
.recipe-twocol ul li {
  line-height: 20px;
  margin-bottom: 7px;}
  .recipe-twocol h2:first-of-type {margin-top:0px;}
  
@media (max-width: 781px) {
.single-post .entry-header {min-height:auto;}
.single-post .entry-header h1 {width:100%;background-color: rgba(0,0,0,.3);color:#fff;}
.single-post .entry-header h1 .date {color:#fff;}
.single-post .entry-header .image {
  width: 100%;
  order: 2;
  position: absolute;
  height: 100%;
  overflow: hidden;}
.wp-block-media-text .wp-block-media-text__content {padding:0;margin:25px auto;}
.grit img {max-width:35%;margin:0px auto;}
.grit figure {margin:0;}
.fui-logo {max-width:50%;margin:0px auto;}
.featured .wp-block-media-text__content {padding:25px !important;}
.wp-block-media-text__content .wp-block-group .wp-block-buttons {justify-content:center;}
}
#rmp-container-1080 {z-index:99;}
#rmp-menu-wrap-1080 {padding:50px 25px;}
.site-header {z-index:9999;}

.with_frm_style select {width:100%;color:#A1A1A1;}


.wp-block-latest-posts__list {color:#fff;margin:50px auto 25px auto;}
.wp-block-latest-posts__list li {transition:all .3s;}
.wp-block-latest-posts__list li:hover {transform:scale(1.1);transition:all .3s;}
.wp-block-latest-posts__post-title {color:#fff;font-size:16px;line-height:22px;margin:10px auto;display:block;text-align:center;}
.wp-block-latest-posts__post-title:hover, .wp-block-latest-posts__list li:hover .wp-block-latest-posts__post-title {color:#eed5ae;}
.wp-block-latest-posts__list .wp-block-latest-posts__featured-image {transition:all .3s;margin: 0px auto;width:200px;height:200px;border-radius:100%;object-fit:cover;position:relative;}
.wp-block-latest-posts__list .wp-block-latest-posts__featured-image img {width:100%;height:100%;left:0;top:0;border-radius:100%;object-fit:cover;position:absolute;}

.full .wp-block-latest-posts__post-title {color:#000;font-size:16px;line-height:22px;margin:10px auto;display:block;text-align:center;padding:0 25px;}


.slick-prev {left:20px !important;z-index:99;}
.slick-next {right:20px !important;z-index:99;}
.slick-prev, .slick-next {width:50px !important;height:50px !important;background-color:transparent !important;border-radius:0% !important;}

.slick-next::before {content:'' !important;background:url('images/right-arrow.svg') no-repeat center center;width:40px;height:50px;display:block;background-size:contain;}
.slick-prev::before {content:'' !important;background:url('images/left-arrow.svg') no-repeat center center;width:40px;height:50px;display:block;background-size:contain;}
ul.slick-dots {padding:0 !important;bottom:-45px;}


.home-testimonials {background:url('images/testimonials_back.svg') no-repeat top center;background-size:cover;padding:200px 0px 100px 0px;}
.home-testimonials h2 {font-size:50px;font-weight:600;color:#fff;text-align:center;margin:0px auto;}
#testimonials {margin:25px auto;}
.testimonials {width:100%;padding:25px 50px;max-width:1400px;margin:0px auto;}
.testimonials img {width:150px;margin:0px auto;height:auto;}
.testimonials .slick-list {margin:0px auto;max-width:800px;}
.testimonials .slick-slide {font-weight:700;text-align:center;margin:0px auto;}
.testimonials .slick-track {display:flex !important;align-items:center;align-content:center;justify-content:center;}
.testimonial-rap {color:#fff;font-size:18px;line-height:26px;font-weight:400;text-align:center;position:relative;padding:25px 75px;}
.testimonial-rap:before {background:url('images/quote-top.svg') no-repeat top left;position:absolute;top:25px;left:0;content:'';display:block;width:70px;height:70px;background-size:contain;}
.testimonial-rap:after {background:url('images/quote-bottom.svg') no-repeat bottom right;position:absolute;bottom:20px;right:0;content:'';display:block;width:70px;height:70px;background-size:contain;}
.testimonials .slick-prev, .testimonials .slick-next {background-color:#e0e289 !important;border-radius:100% !important;}
.testimonials .slick-prev::before, .testimonials .slick-next::before {mix-blend-mode:plus-lighter;}

.testimonials .slick-dots li button::before {opacity:1 !important;width:12px !important;height:12px !important;font-size:8px !important;color:transparent !important;border:2px solid #fff !important;border-radius:100%;line-height:13px;}
.testimonials .slick-dots li.slick-active button::before {width:12px !important;height:12px !important;font-size:8px !important;color:#fff !important;background-color:#fff !important;border:2px solid #fff !important;border-radius:100%;}
.testimonials .slick-dots li button {border-radius:100%;font-size:15px;}
.testimonials ul.slick-dots {bottom:-35px !important;}


@media (max-width: 900px) {
.testimonials .slick-list {max-width:100%;}
}
@media (max-width: 700px) {
.home-testimonials {padding:150px 0px 50px 0px;}
.testimonials {padding:0px;}
.testimonial-rap {padding:25px;}
.home-testimonials h2 {font-size:36px;line-height:44px;}
.testimonial-rap {padding:15px;font-size: 16px;line-height: 25px;}
.testimonial-rap:before {display:none;}
.testimonial-rap:after {display:none;}

}

.wp-block-image {margin:0;}
.two-col-color .wp-block-column.has-background {font-size:16px;}
.two-col-color .wp-block-image {position:relative;object-fit:cover;width:100%;height:100%;}
.two-col-color .wp-block-image img {position:absolute;object-fit:cover;width:100%;height:100%;}

@media (max-width: 780px) {
.two-col-color .wp-block-image img {position:relative;object-fit:cover;width:100%;height:100%;}
.two-col-color .wp-container-core-columns-is-layout-2 {flex-direction:column-reverse;}
.wp-block-column.has-background {padding:20px;}
}


.woocommerce-breadcrumb {display:none !important;}
#breadcrumbs, .yoast-breadcrumbs, .woocommerce-breadcrumb {padding:10px 0px;font-size:13px;position:relative;z-index:9999;}
#breadcrumbs span, .yoast-breadcrumbs span, .woocommerce-breadcrumb span {padding:0px 5px;}
#breadcrumbs span:first-of-type, .yoast-breadcrumbs span:first-of-type, .woocommerce-breadcrumb span:first-of-type {padding-left:0;}
#breadcrumbs a, .yoast-breadcrumbs a, .woocommerce-breadcrumb a {font-size:13px;color:#000 !important;}

.single-product #breadcrumbs {width: 80%;max-width: 1400px;padding:10px 0px 50px 0px;margin:0px auto;}

.location-info {display:flex;}
.location-info .left {background-color:#15432A;text-align:center;color:#fff;width:45%;font-weight:300 !important;padding-bottom:25px;}
.location-info .left h1 {color:#fff;font-size:36px;line-height:44px;font-weight:600;margin:0;}
.location-info .left .top {background-color:#0D603C;padding:50px;}
.location-info .left .hours {padding:50px 50px 25px 50px;}
.location-info .left .hours h3 {color:#fff;text-transform:uppercase;text-align:center;width:100%;font-size:22px;}
.location-info .left .hours .day {position:relative;display:flex;text-align:left;border-bottom:1px solid #fff;justify-content:space-between;align-items:center;align-content:center;padding:0px 0px;}
.location-info .map {width:55%;}
.location-info .time {font-size:13px;line-height:19px;text-align:right;padding:8px 0px;}
.location-info .top span {color:#e0e289;display:block;font-weight:500 !important;}
.location-info .event {background-color:#e0e289;text-align:center;padding:8px 20px;font-weight:300;font-size:13px;line-height:20px;}
.location-info .event span {display:block;font-weight:500;font-size:16px;}
.location-info .dayname {font-weight:500;padding:8px 0px;}
.hours .hide {display:flex;flex-wrap:wrap;opacity:0;transition:all .3s !important;z-index:2;font-size:13px;line-height:18px;padding:10px 10px;color:#fff;font-weight:400;top:40px;left:0px;position:absolute;width:100%;height:0;background-color: #12603B;text-align:center;margin:0px auto;}
.hours .hide p:last-of-type {margin-bottom:0;line-height:18px;}
.hours:hover .hide {transition:all .3s !important;opacity:1;height:auto;z-index:99999;}

.location-info .left .selections {padding:0px 50px 0px 50px;display:flex;align-items:center;justify-content:center;}
.location-info .left .selections .selection img {width:auto;height:50px;}
.location-info .left .selections .selection {margin:0px 10px;position:relative;}
.location-info .left .selections .selection .icon {padding:10px;transition:all .3s !important;border-radius:100% 100% 0 0;}
.location-info .left .selections .selection:hover .icon {background-color: #12603B;border-radius:100% 100% 0 0;transition:all .3s !important;}
.location-info .left .selections .selection .hide {display:flex;flex-wrap:wrap;opacity:0;transition:all .3s !important;z-index:2;font-size:11px;line-height:16px;padding:10px 5px;color:#fff;font-weight:400;top:60px;left:-40px;position:absolute;width:150px;height:0;background-color: #12603B;text-align:center;margin:0px auto;}
.location-info .left .selections .selection:hover .hide {transition:all .3s !important;opacity:1;height:auto;z-index:99999;}
.loc-crumbs {padding-left:50px;}

@media screen and (max-width: 1100px) {
.location-info .left {width:55%;}
.location-info .map {width:45%;}
}

@media screen and (max-width: 880px) {
.location-info {display:flex;flex-wrap:wrap;}
.location-info .left {width:100%;}
.location-info .map {width:100%;height:300px;}
.location-info .left .top {padding:50px 25px;}
.location-info .left h1 {font-size:22px;line-height:40px;}
.location-info .left .hours {padding: 25px;}
.location-info .left .selections {padding:0;}
.location-info .left .selections .selection {margin:0;}
.loc-crumbs {display:none;}
.visit .wp-block-cover.multiply {min-height: 250px !important;}
.location-info .event {width:50%}
}

@media screen and (max-width: 600px) {
.location-info .left .selections {width:70%;margin:0px auto;}
.selections .slick-list {overflow:visible !important;}
.selections .slick-slide {margin:0 10px !important;}
#breadcrumbs span, .yoast-breadcrumbs span {display:none;}
.single-product #breadcrumbs {padding:10px 0px;}
.location-info .left .hours .day {flex-wrap:wrap;}
.location-info .dayname {order:1;}
.location-info .event {width:100%;order:3;}
.location-info .time {order:2;}
}
.wc-block-cart-item__product .wc-block-components-product-badge.wc-block-components-sale-badge {display:none;}

.sbi_info_wrapper {display:none !important;}
.wp-block-gallery, .wp-block-columns {margin-bottom:0px;}
figure.wp-block-gallery.has-nested-images {margin:10px 0px;}
.multiply, .multiply .wp-block-cover__background {mix-blend-mode:multiply;}

.showcase {display:flex;align-items:top;padding:75px 25px 75px 25px;}
.showcase h5 {text-transform:uppercase;margin-bottom:5px;}
.showcase h2 {margin-bottom:10px;font-size: 36px;line-height: 40px;}
.showcase h2 span {font-weight: 300;font-size: 16px;font-style: italic;}
.showcase p b {display:block;text-transform:uppercase;font-weight:600;}
.showcase .image {width:40%;margin-right:5%;object-fit:cover;position:relative;}
.showcase .image img {width:100%;height:100%;object-fit:cover;position:absolute;}
.showcase .content {width:55%;padding:0px;font-size:14px !important;line-height:22px !important;font-weight:300;}
.showcase .mobile-image {display:none;}

.single-post ul.products li.product:last-of-type {margin-right:0px;}
.single-post ul.products li.product:nth-of-type(3) {margin-right:0px;}

.single-post .slidergallery {max-width:100% !important;width:100% !important;margin:25px auto !important;}
.slidergallery {height:100%;aspect-ratio:2/1;}
.slidergallery .slick-slide {height:100%;object-fit:cover;position:absolute;width:100%;}
.slidergallery .slick-track, .slidergallery .slick-list {height:100%;}

.slidergallery .slick-dotted.slick-slider {margin-bottom:0 !important;}
.slidergallery ul.slick-dots {bottom:20px !important;}

.slidergallery .slick-slider a {position:absolute;left:0;top:0;width:100%;height:80%;display:block;}

@media screen and (max-width: 1200px) {
.showcase .content {width:100%;}
.showcase .image {display:none;}
.showcase .mobile-image {display:block;margin:25px 0px;}
.showcase h5 {text-align:center;}
.showcase h2 {margin-bottom:10px;font-size: 36px;line-height: 40px;text-align:center;}
.showcase h2 span {font-weight: 300;font-size: 16px;font-style: italic;display:block;}
}

@media screen and (max-width: 780px) {
.slidergallery .slick-slide {height:100%;object-fit:cover;height:300px;width:100%;}

}

:where(.wp-block-columns.is-layout-flex) {gap:10px !important;}
.visit .wp-block-columns .wp-block-column:nth-of-type(2) {font-size: 16px;line-height: 26px;}
.type-post :where(.wp-block-columns.is-layout-flex) {gap:30px !important;margin-top:25px;margin-bottom:25px;}

.wp-star svg path {fill:#e0e289 !important}
.wp-gr.wpac a.wp-google-name {color:#fff !important;font-weight:500 !important;margin:0 !important;}
.wp-google-time:before {content:' posted ';display:inline-block;color:#fff;padding:0px 5px 0px 10px;font-style:italic;}
.wp-gr.wp-dark .wp-google-time {color:#fff !important;font-style:italic !important;font-size:12px !important;}
.wp-gr .grw-review .wp-google-left {display:flex !important;align-items: flex-end;line-height:17px !important;}
.wp-gr .grw-reviews {margin:20px !important;}
.wp-gr .grw-review-inner > svg {display:none !important;}

.wp-gr .grw-review .wp-google-stars {margin:0 !important;position: absolute !important;top: 15px !important;left: 75px !important;}

.wp-gr .grw-review .wp-google-feedback {height:140px !important;padding-top:20px !important;font-weight:300 !important;color:#fff !important;}

.wp-gr .grw-row {display:block !important;}
.wp-gr .wp-google-powered {display:none !important;}
.wp-gr .wp-google-right {max-width: 100% !important;flex-wrap:wrap;flex-direction: row-reverse;margin:0px auto !important;display: flex !important;justify-content: center;align-items: center;width:100% !important;}
.wp-gr .wp-google-right div {width:100% !important;text-align:center !important;margin:10px auto !important;}
.wp-gr .wp-google-left img {filter:grayscale(1) !important;}
.wp-gr .grw-header-inner {padding:0px !important;margin-bottom:40px !important;}

.wp-gr .grw-content {border-top:1px solid #fff !important;margin-top:25px !important;}
.wp-gr .grw-content-inner {margin:0px auto !important;}

.wp-gr .grw-btns {background-color:#e0e289 !important;border-radius:100% !important;}
.wpac svg {display:none !important;}

.wp-gr .grw-btns.grw-prev {left:-50px !important;}
.wp-gr .grw-btns.grw-prev:before {content: '' !important;background: url('images/left-arrow-grey.svg') no-repeat center center;background-size: auto;top:9px;position:relative;width: 29px;height: 14px;display: block;background-size: contain;mix-blend-mode: plus-lighter;}
.wp-gr .grw-btns.grw-next {right:-50px !important;}
.wp-gr .grw-btns.grw-next:before {  content: '' !important;background: url('images/right-arrow-grey.svg') no-repeat center center;background-size: auto;top:9px;position:relative;width: 36px;height: 14px;display: block;background-size: contain;mix-blend-mode: plus-lighter;}

.wp-gr .wp-google-wr {width:33% !important;}
.wp-gr .wp-google-wr a {background-color: #e0e289 !important;border-radius:0px !important;text-transform:capitalize !important;color:#e0e289 !important;text-shadow:none !important;box-shadow:none !important;line-height:30px !important;font-size:0 !important;padding:0px !important;}
.wp-gr .wp-google-wr a:before {content:'Write Review';color:#fff;transition:all .3s;display:inline-block;font-size:18px !important;background-color: #e0e289 !important;font-weight:600;line-height:30px !important;padding:10px 30px !important;}
.wp-gr .wp-google-wr a:hover:before {background-color:#15432A !important;transition:all .3s;}

.wp-gr .wp-google-rating {color: #FF7121 !important;}

@media screen and (max-width: 780px) {
.wp-gr .grw-review {background-color:#07442A !important;border-radius:10px !important;padding:15px 15px 50px 15px!important;margin-top:25px !important;}
.wp-gr.wp-dark .wp-google-time {position: absolute !important;bottom: -10px !important;left: 5px !important;font-style:normal !important;}
}

.locationslist {display:flex;flex-wrap:wrap;max-width:1500px;margin:50px auto;justify-content:center;}
.locationslist .locale {width:31%;margin:10px 1%;background-color:#F1F1F1;text-align:center;}
.locationslist .locale .copy {padding:20px;}
.locationslist .locale .copy h4 {margin-bottom:10px;margin-top:0 !important;}
.locationslist .locale .copy span {font-size:14px;line-height:18px;display:block;margin-bottom:25px;}
.locationslist .locale .image {position:relative;width:100%;height:200px;object-fit:cover;}
.locationslist .locale .image img {object-fit:cover;width:100%;height:100%;}
.locationslist .locale .wp-block-button {transition:all .3s;font-size:14px;padding:5px 20px;border:1px solid #000;text-transform:uppercase;display:inline-block;margin:0px auto;}
.locationslist .locale:hover .wp-block-button {background-color:#e0e289;color:#fff;border:1px solid #e0e289;transition:all .3s;}
.locationslist a {color:#000;}

@media screen and (max-width: 900px) {
.locationslist .locale {width:48%;}
}
.join-slider .wp-block-column {border-right:1px solid #e4e4e4;}
.join-slider .wp-block-column:last-of-type {border:0;}
@media screen and (max-width: 700px) {
.join-slider .wp-block-column {border:0;}
}
@media screen and (max-width: 500px) {
.locationslist .locale {width:48%;}
.page-id-21 .locationslist .locale .image {height:125px;}
.locationslist .locale h4 {font-size:15px;}
.locationslist .locale .copy span {font-size:12px;}
.locationslist .locale .wp-block-button {font-size: 13px;padding:0px 20px;}
}


.search-filter-query {width: 75vw;
    margin-left: calc(50% - 75vw / 2);}
.blogposts {display:flex;flex-wrap:wrap;width:100%;margin:50px auto 100px auto;justify-content:space-between;}
.blogposts .blogpost {transition:all .3s;width:29%;margin:25px 0px 50px 0px;font-size:16px !important;line-height:25px !important;background-color:#fff;}
.blogposts .blogpost a {color:#000;}
.blogposts .blogpost h2, .blogposts .blogpost h2 a {font-size:26px;line-height:28px;color:#000;font-weight:500;margin:20px 0px;text-decoration:none;}
.blogposts .blogpost .image {position:relative;width:100%;height:auto;object-fit:cover;overflow:hidden;aspect-ratio:1/1}
.blogposts .blogpost .image img {position:absolute;width:100%;height:100%;max-width:unset;object-fit:cover;transition:all .5s;}
.blogposts .blogpost:hover .image img  {transform:scale(1.1);transition:all .5s;}
.blogposts .blogpost .date {font-size:12px;font-family:'Cambon Regular';font-weight:400;display:flex;justify-content:space-between;}
.blogposts .blogpost .date .post-views-count {position:relative;top:-2px;}
.post-views.entry-meta > span.post-views-icon.dashicons {font-size:15px;}
.blogposts.showcase {padding:0;margin:0px auto 5%;max-width:90%;}
.blogposts.showcase .blogpost {width:24%;margin:0px .5%;}
.blogposts.showcase .blogpost.n3 {width:29%;margin:0px .5%}
.blogposts.showcase .blogpost.slick-slide {height:auto;}
.blogposts h3 {width:100%;margin:0px auto 2% auto;text-transform:uppercase;font-size:22px;text-align:center;font-weight:600;}
.blogpost .pad {padding:20px 0px;font-size:14px;line-height:20px;font-family:'Roboto';}
.blogpost .pad a.readmore {display:block;text-transform:uppercase;font-family:'Roboto';text-decoration:underline;font-weight:400;margin-top:15px;}
.blogposts .blogpost h4, .blogposts .blogpost h4 a {color:#000;margin:20px 0px;text-decoration:none;font-family:'Cambon Regular';font-weight:500;font-size:20px;}

.recipes .blogposts .blogpost .image {position:relative;width:100%;height:auto;object-fit:cover;overflow:hidden;aspect-ratio:1/1.25}
.recipes .blogposts .blogpost .image img {position:absolute;width:100%;height:100%;max-width:unset;object-fit:cover;transition:all .5s;}
.recipes .blogposts .blogpost h2, .recipes .blogposts .blogpost h2 a {text-transform:uppercase;font-family: "ivypresto-headline", serif;
font-weight: 600;font-size:42px;line-height:46px;
font-style: normal;}
.recipes .blogpost .pad {padding:20px 0px;font-family: "ivypresto-headline", serif;}

.search-filter-query.search-filter-query--id-10 .blogposts {margin:50px 3%;width:94%;}
@media screen and (max-width: 1300px) {
.blogposts .blogpost {width:31%;margin-bottom:25px;}
.blogposts.showcase .blogpost {width:31%;margin-bottom:25px;}

}
@media screen and (max-width: 1000px) {
.blogposts .blogpost {width:45%;margin-bottom:50px;}
.blogposts.showcase .blogpost, .blogposts.showcase .blogpost.n3 {width:45%;}

}

@media screen and (max-width: 800px) {
.blogposts {margin-top:25px;}
.blogposts .blogpost {width:100%;}
.blogposts.showcase .blogpost, .blogposts.showcase .blogpost.n3 {width:100%;}
}


.woocommerce.columns-3  {position:Relative;}
form.woocommerce-ordering {position:absolute;top:-25px;width:100px;left:0;}


.site-content .pagination, .site-content .woocommerce-pagination {display: block;text-align:center;width: 100%;border:0px; padding: 10px 5% 10px 5% !important;}
.site-content .woocommerce-pagination {margin-bottom:0px;border-bottom: 0px !important;padding:5px 5% !important;height:auto !important;}
.site-content .woocommerce-pagination ul.page-numbers {max-width:1200px;margin:0px auto;}

.group-blog  .site-content .woocommerce-pagination {
  height: 50px;}
  
.group-blog .site-content .woocommerce nav.woocommerce-pagination ul {max-width:1250px;margin:0px auto;
  position: relative;text-align:center !important;}
.woocommerce-ordering {display:none;}
.woocommerce.columns-3 {padding:50px 0;}

.pagination a, .woocommerce-pagination a {color: #000000;font-weight:600;}
.woocommerce nav.woocommerce-pagination ul li {float:none !important;border:0 !important;}
.woocommerce nav.woocommerce-pagination ul {border:0 !important;;display:block !important;text-align:right !important;}
.page-numbers:hover {background:transparent !important;}
.pagination a, .pagination span, .woocommerce-pagination a, .woocommerce-pagination span {font-size:15px !important;padding: 7px !important;transition: 0.2s ease-in-out;display: inline-block !important;color: #000;font-weight: 600 !important;text-align: center;line-height: 1.9 !important;vertical-align: middle !important;border:0px !important;}
.pagination span.pages {padding-right:20px;font-weight:300;}
a.current {font-weight:600}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {background:transparent;color:#000;font-weight:600;}
.nextpostslink, .previouspostslink {font-size:0 !important;}
.nextpostslink:after {content:'';background:url('images/right-arrow-black.svg') no-repeat center center;width:20px;height:10px;display:inline-block;background-size:contain;top:0;position:relative;}
.previouspostslink:after {content:'';background:url('images/left-arrow-black.svg') no-repeat center center;width:20px;height:10px;display:inline-block;background-size:contain;top:0;position:relative;}

.filtered .gb-container-content {position:absolute;}

#search-filter-form-27583 {padding:20px;background-color:#fff;border:1px solid #9A9B9F;}
#rmp_menu_trigger-27824 {display:flex !important;top:-8px;}
#rmp_menu_trigger-29604 {display:flex !important;top:3px;}
#rmp_menu_trigger-27824 .rmp-trigger-label, #rmp_menu_trigger-29604 .rmp-trigger-label {padding-right:10px;}
.filter-hold {position:absolute;padding-top:24px !important;}
#rmp_menu_trigger-27824 img.rmp-trigger-icon, #rmp_menu_trigger-29604 img.rmp-trigger-icon {max-width:30px !important;}
#rmp-container-27824, #rmp-container-29604 {position:relative;}
#rmp-menu-additional-content-27824 {padding:0 !important;}
.searchandfilter ul {padding:0;margin:0;text-align:left;}
.searchandfilter ul li {padding-bottom:15px !important;}
.sf-label-radio {color:#000;font-weight:500;padding-left:0 !important;}
.sf-label-radio:hover {color:#e0e289;}
.sf-input-radio {width:0 !important;opacity:0;}
#rmp-container-29604 {top:5px !important;}

#rmp-menu-additional-content-29604 {border:1px solid #9A9B9F;padding-top:50px;padding-bottom:50px;}



@media (max-width: 1000px) {
#rmp_menu_trigger-27824 img.rmp-trigger-icon, #rmp_menu_trigger-29604 img.rmp-trigger-icon {max-width:25px !important;}
#rmp_menu_trigger-29604 {top:6px;}
  }
@media (max-width: 900px) {
#rmp_menu_trigger-27824 {top:0;}
#rmp-container-27824 {top:6px;}
}

.nfsproductgrid {display:flex;flex-wrap:wrap;margin:0px auto;justify-content:space-between;}
.nfsproductgrid h3 {width:100%;margin:0px auto 5% auto;text-transform:uppercase;font-size:22px;text-align:center;font-weight:600;}
.nfsproductgrid .nfsproduct {width:23%;margin:0;background-color:#A3703C;color:#fff;}
.nfsproductgrid .nfsproduct .copy {color:#fff;padding:25px;font-size:14px;line-height:23px;font-weight:300;}
.nfsproductgrid .nfsproduct .copy h4 {color:#fff;font-weight:500;margin-bottom:15px;}
.nfsproductgrid .nfsproduct .image {height:300px;width:100%;object-fit:cover;position:relative;}
.nfsproductgrid .nfsproduct .image img {object-fit:cover;position:absolute;width:100%;height:100%;z-index:1;margin:0;}
.nfsproductgrid .nfsproduct .image .hide {display:flex;flex-wrap:wrap;opacity:0;transition:all .5s !important;z-index:2;font-size:15px;line-height:22px;padding:20px;color:#fff;font-weight:300;top:0;left:0;position:absolute;width:100%;height:100%;background-color: rgba(0,0,0,.6);text-align:left;margin:0px auto;align-content: flex-end;}
.nfsproductgrid .nfsproduct .image .hide p:last-of-type {margin-bottom:0;}
.nfsproductgrid .nfsproduct:hover .image .hide {transition:all .5s !important;opacity:1;}
.nfsproductgrid .nfsproduct .image .hide a {transition:all .3s !important;padding-top: 40px !important;color: #fff !important;text-transform: uppercase !important;font-size: 14px !important;font-weight: 600 !important;text-align: left !important;}
.nfsproductgrid .nfsproduct .image .hide a:after {transition:all .3s !important;background:url('images/right-arrow-white.svg') no-repeat center center;content:'';display:inline-block;background-size:contain;width:13px;height:13px;top:2px;position:relative;left:5px}
.nfsproductgrid .nfsproduct .image .hide a:hover:after {left:10px;transition:all .3s !important;}


@media (max-width: 1200px) {
.nfsproductgrid .nfsproduct {width:48%;margin-bottom:50px;}
}
@media (max-width: 700px) {
.nfsproductgrid .nfsproduct {width:100%;margin-bottom:0px;display:flex;}
.nfsproductgrid .nfsproduct .image, .nfsproductgrid .nfsproduct .copy {width:50%;}
.nfsproductgrid .nfsproduct:nth-of-type(even) {flex-direction:row-reverse;}
}
@media (max-width: 400px) {
.nfsproductgrid .nfsproduct {display:block;margin-bottom:15px;}
.nfsproductgrid .nfsproduct .image, .nfsproductgrid .nfsproduct .copy {width:100%;}
}


#brands {max-width:100%;margin:0px auto;border-top:1px solid #a4a4a4;border-bottom:1px solid #a4a4a4;padding:5% 0px;}
.brands h3 {width:100%;margin:0px auto 3% auto;text-transform:uppercase;font-size:22px;text-align:center;font-weight:600;}
.brands {width:80%;margin:0px auto;}
.brands img {max-width:150px;max-height:90px;width:auto;height:auto;margin:0px auto;}
.page-id-29428 .brands img {max-width:250px;max-height:190px;}
#brands .slick-track {display: flex !important;align-items: center;}

.locationcards {margin:0px auto;padding:10% 0px;display:flex;flex-wrap:wrap;margin:0px auto;justify-content:center;}
.locationcards h3 {width:100%;margin:0px auto 5% auto;text-transform:uppercase;font-size:22px;text-align:center;font-weight:600;}
.locationcards .card {display:flex !important;margin:0px 2% 0px 2%;max-width:23%;width:23%;}
.locationcards .card .title {color:#fff;text-transform:uppercase;background-color:#A3703C;width:20%;margin-right:2%;display:flex;justify-content: center;align-items: flex-start;padding-top:15px;position:relative;}
.locationcards .card .title span {display:block;text-orientation: mixed;writing-mode: vertical-lr;transform:rotate(180deg);display: block;}
.locationcards .card .copy {width:78%;background-color:#F1F1F1;text-align:center;line-height:20px;transition:all .3s;}
.locationcards .card .copy .pad {padding:15px;font-size:13px;}
.locationcards .card .copy a {font-weight:600;margin-top:25px;text-decoration:none;text-transform:uppercase;display:block;color:#000;}
.locationcards .card .copy a:hover {color:#A3703C;}
.locationcards .card .title:after {content:'';background-size:contain;width:100%;height:60px;position:absolute;bottom:0px;}
.locationcards .card .title.minnesota:after {background:#885727 url('images/minnesota.svg') no-repeat center center;background-size:60%;}
.locationcards .card .title.wisconsin:after {background:#885727 url('images/wisconsin.svg') no-repeat center center;background-size:60%;}
.locationcards .card .title.northdakota:after {background:#885727 url('images/northdakota.svg') no-repeat center center;background-size:60%;}
.locationcards .mn, .locationcards .wi, .locationcards .nd {max-width:100%;}
.locationcards .border {width:96%;display:block;background-color:#a4a4a4;height:1px;margin:25px auto;}
.locationcards .slick-track, .blogposts .slick-track {width:100%;display:flex !important;}
.locationcards .slick-track {justify-content:center;}
.locationcards .slick-slide {height:auto !important;}
.locationcards.jobs {padding:25px 0px 50px 0px;}
.locationcards.jobs .card {margin:25px 2%;max-width:23%;width:23%;}
.locationcards.jobs .card .title.minnesota {background-color:#9B1C5A;transition:all .3s;}
.locationcards.jobs .card .title.minnesota:after {background:#591746 url('images/minnesota.svg') no-repeat center center;background-size:60%;}
.locationcards.jobs .card .title.wisconsin {background-color:#12603B;transition:all .3s;}
.locationcards.jobs .card .title.wisconsin:after {background:#15432A url('images/wisconsin.svg') no-repeat center center;background-size:60%;}
.locationcards.jobs .card .title.northdakota {background-color:#007A85;transition:all .3s;}
.locationcards.jobs .card .title.northdakota:after {background:#102D4F url('images/northdakota.svg') no-repeat center center;background-size:60%;}
.locationcards.jobs .card .copy a {margin-top:0;text-transform:unset;}
.locationcards.jobs .card .copy a:hover {color:#000;}
.locationcards.jobs .card:hover .title.minnesota {background-color:#591746;transition:all .3s;}
.locationcards.jobs .card:hover .title.wisconsin {background-color:#15432A;transition:all .3s;}
.locationcards.jobs .card:hover .title.northdakota {background-color:#102D4F;transition:all .3s;}

.locationcards.jobs .card .copy .wage {display:block;font-weight:300;margin:10px auto;}
.locationcards.jobs .card .copy .apply {display:block;font-weight:600;text-transform:uppercase;transition:all .3s;}
.locationcards.jobs .card:hover .copy .apply {transform:scale(1.1);transition:all .3s;}

@media (max-width: 1080px) {
.locationcards .slick-track {justify-content:unset;}
.locationcards .card {max-width:unset;width:auto;}
.locationcards.jobs .card {margin:25px 2%;max-width:29%;width:29%;}
}
@media (max-width: 700px) {
.locationcards.jobs .card {margin:25px 2%;max-width:46%;width:46%;}
}
@media (max-width: 500px) {
.locationcards.jobs .card {margin:25px 2%;max-width:46%;width:96%;}
}

.woocommerce-result-count {display:none;}



.all-bullets  {display:block;width:58%;}
.all-bullets details summary {text-transform:capitalize;font-size:19px;}

h3.c-accordion__title {text-transform:capitalize;margin:0px;color:#000;font-size:19px;font-weight:500;position:relative;padding-left:0px;transition:all .3s;text-transform:capitalize;}
.all-bullets .wp-block-pb-accordion-item {border-bottom:1px solid #000;padding:10px 0px;transition:all .3s;padding:15px 0px;}
.all-bullets .c-accordion__title::after {color:#000;font-size:22px;}

.entry-content ul, .entry-content ol {margin:0;padding:0 0 0 17px;} 
.entry-content li {margin-bottom:15px;}

.single-product h1 {font-size:30px;line-height:40px;margin:0px 0 20px 0px !important;color:#000;font-weight:400;}
.single-product .summary {position:relative;}
.single-product .brand {position:absolute;font-weight:600;color:#000;text-transform:uppercase;}
.single-product .brand a {font-weight:600;color:#000;text-transform:uppercase;}

@media (max-width: 780px) {
.all-bullets  {display:block;width:100%;clear:left;}

}
@media (max-width: 700px) {
.single-product h1 {font-size:30px;line-height:40px;}
}

.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {color:#000;font-weight:500;}

a.woocommerce-review-link {color:#000 !important;}
a.review-link {color:#000 !important;border-bottom:1px dotted #333;line-height: 20px;}
.star-rating span {color:#e0e289;}

table.variations th {padding:0 !important;text-transform:uppercase;font-weight:500;font-size:16px;display:block;width:99.9%;clear:both}
table.variations td.value {display:flex;width:50%;clear:both;padding:0;}
.woocommerce div.product form.cart .variations label {font-weight:500;font-family: 'Roboto', sans-serif !important;}
select {color:#000;border: solid 1px #000;border-radius:0;padding:10px 20px;background-size: 10px;background-position: right 15px top 18px;font-family: 'Roboto', sans-serif !important;}
a.reset_variations {text-transform: uppercase;color: #333;border: 1px solid #333;padding:5px 10px;}
.quantity br {display:none;height:0;}
.woocommerce .quantity .qty {text-align: center;border: 1px solid #000;border-radius: 0;color: #000;width:75px;}
.woocommerce div.product form.cart .button {border-radius: 0;padding: 18.5px 50px 18.5px 50px;text-transform: uppercase;font-family:'Roboto';font-size:14px;letter-spacing:1px;margin-left:5px;font-weight: 500;border: 0;background-color:#000;}
.woocommerce div.product form.cart div.quantity {margin:0;}
table.variations tr:nth-child(2n) {background:transparent !important;}

.woocommerce-mini-cart .variation {font-size:11px;display:flex;}
.woocommerce-mini-cart .variation p {font-size:11px;}
.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {padding-left:0;border:0px;}
.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {padding:0px;margin:0;}
#quadmenu.quadmenu-default_theme .widget.widget_shopping_cart li span.amount {font-size:12px !important;}

.single-product #fancybox-content {background-color:#12603B;border-color:#12603B;color:#fff;}

#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .Num_of_store,
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item,
#asl-storelocator.asl-cont .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item {
  background-color:#fff;
  color:#000!important
}
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .sl-addr-list-title,
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec h3,
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li span,
#asl-storelocator.asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li a {
  color:#000!important
}
.asl-cont {
  --asl-mkr-background:#000000;
  --asl-mkr-color:#FFF
}
i.newcolor:before {
  color:#000!important
}
.asl-buttons {
  margin:0px!important;
  text-align:left
}
.asl-panel {
  flex:0 0 25%!important;
  max-width:25%!important
}
.asl-map {
  flex:0 0 75%!important;
  max-width:75%!important
}
#asl-storelocator.asl-cont .adp table.adp-placemark tbody tr td img {
  opacity:0
}
#asl-storelocator.asl-cont .adp table.adp-placemark tbody tr td:first-of-type:before {
  background:url(https://blncdnaturals.com/wp-content/uploads/agile-store-locator/icon/a-sm-667b226115efc.png) no-repeat center center;
  background-size:auto;
  background-size:contain;
  width:30px;
  height:40px;
  display:block;
  opacity:1;
  content:'';
  position:absolute
}
#asl-storelocator.asl-cont .adp div table.adp-placemark tbody tr td:first-of-type:before {
  background:url(https://blncdnaturals.com/wp-content/uploads/agile-store-locator/icon/b-sm-667b22739f45a.png) no-repeat center center;
  background-size:auto;
  background-size:contain;
  width:30px;
  height:40px;
  display:block;
  opacity:1;
  content:'';
  position:absolute
}
@media (max-width:1400px) {
  .asl-panel {
    flex:0 0 34%!important;
    max-width:34%!important
  }
  .asl-map {
    flex:0 0 66%!important;
    max-width:66%!important
  }
}
@media (max-width:900px) {
  .asl-panel {
    flex:0 0 50%!important;
    max-width:50%!important
  }
  .asl-map {
    flex:0 0 50%!important;
    max-width:50%!important
  }
}
@media (max-width:700px) {
  .asl-panel {
    flex:0 0 100%!important;
    max-width:100%!important
  }
  .asl-map {
    flex:0 0 100%!important;
    max-width:100%!important
  }
}

@media (max-width: 800px) {
.holdit {position: relative;width: 100%;text-align: center;height: auto;top:unset;margin-bottom:50px;}
 .woocommerce #reviews #comments ol.commentlist li .comment-text {margin-left:0px;}
 .sl-list-wrapper {padding:0px 15px !important;}
}

.cat-title {text-align:center;line-height:20px;position:relative;margin-bottom:10px;}
.cat-title h3 {line-height:24px;}
.cat-title a {color:#000 !important;font-size:18px;font-weight:400;}
.cat-title .strength {color: #000;font-weight: 500;font-size: 13px;}
ul.products li.type-product .brand {color:#000;font-weight:600;font-size:13px;text-transform:uppercase;}
ul.products li.type-product .price {color:#000;text-align:center;}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) ul.products li.product .price {color:#000;}
.woocommerce ul.products li.product .button {background:transparent;border:1px solid #000;margin:0px auto;text-align:center;color:#000;border-radius:0;text-transform:uppercase;font-weight:600;}
ul.products li.type-product {text-align:center;}
ul.products li.type-product .star-rating {text-align:center;margin:5px auto;}

@media (max-width: 780px) {
.cat-title a {font-size:15px;}
.woocommerce ul.products[class*="columns-"] li.product {width:45%;}
.woocommerce ul.products li.product .button {font-size:15px;}
}
.related.products {margin:7% auto;text-align:center;display:none;}
.related.products p {margin:0 !important;}
.related.products .brand {top:-15px;left:0;right:0;}
.related.products .cat-title {margin-top:35px;}
.related.products h2 {font-size:30px;margin-bottom:50px;}

.upsells.products {margin:7% auto;text-align:center;}
.upsells.products p {margin:0 !important;}
.upsells.products .brand {top:-15px;left:0;right:0;}
.upsells.products .cat-title {margin-top:35px;}
.upsells.products h2 {font-size:30px;margin-bottom:50px;text-transform:uppercase;}

.new-reviews {margin-top:50px;}
.navigation.post-navigation, .flex-control-thumbs {display:none;}
.events-top .gb-container-inside .gb-container-content {width:100%;max-width:100% !important;background-color:#12603B;padding:0px}
.events-top .gb-container-content {display:flex;width:100%;}
.events-top .gb-container-content h2 {text-align:left;font-size: 18px;text-transform: uppercase;font-weight: 500;margin-bottom:0;width:40%;display: flex;justify-content: left;align-content: center;align-items: center;padding-left:15px;}
.events-top .gb-container-content form.searchandfilter {width:60%;}

#search-filter-form-28769.searchandfilter ul {margin:0;padding:0;display:flex;} 
#search-filter-form-28769.searchandfilter select.sf-input-select {color:#fff;font-size:18px;}
#search-filter-form-28769.searchandfilter ul li {width:50%;padding:0px;border-left:1px solid #fff;margin:0;position:relative;line-height:40px;padding-bottom:0px !important;}
#search-filter-form-28769.searchandfilter ul ul li:first-of-type {width:100%;}

#search-filter-form-28769.searchandfilter ul ul li {width:100%;}
#search-filter-form-28769.searchandfilter select.sf-input-select {border:0 !important;}

.events-top h4 {margin:0;font-size:18px;display: block;text-transform:uppercase;line-height: 50px;padding:0 0 0 40px;left:0;right:0;position: absolute;text-align:left;z-index: 999;color:#fff;font-weight:300;}
  
li[data-sf-field-input-type="checkbox"] label {color:#000;font-weight:300;font-size:16px !important;line-height:20px}
.events-top form ul {position:absolute;z-index:990;min-height:78px;width:60%;left:40%;}
.events-top form ul ul {width:100%;}

.events-top h4:before {background:url('images/sf-right-arrow.svg') no-repeat left center;transition:all .6s;content:'';line-height: 20px; z-index: 999;width: 15px;height: 15px;top:17px;left:20px;position: absolute;display: inline-block;background-size:contain;}
.events-top h4:hover:before {background:url('images/sf-right-arrow.svg') no-repeat left center;transition:all .6s;content:'';line-height: 20px;    z-index: 999;width: 15px;height: 15px;position: absolute;display: inline-block;left:17px;top:20px;background-size:contain;transform:rotate(90deg);}

#search-filter-form-28769.searchandfilter ul:first-of-type {padding:0px;display:flex;flex-wrap: wrap;}

#search-filter-form-28769.searchandfilter ul > li > ul:not(.children) {padding:0px 0px 0px 4px;display:none;}
.events-top ul ul {color:#183059;}
.events-top ul.children {display:block;z-index:20;}
#search-filter-form-28769.searchandfilter ul > li:hover > ul:not(.children) {border:1px solid #D4D4D6;border-top:0;top:50px;padding:20px;display:block !important;z-index:20;max-height:500px;left:0;overflow:auto;overflow-x:hidden;background-color:#fff;}
#search-filter-form-28769.searchandfilter ul > li:hover > ul:not(.children) li {border:0;}
li.sf-level-0 > input[type="checkbox"] {display: none;}
li.sf-level-0 > input[type="checkbox"] + *::before {content: "";display: inline-block;vertical-align: bottom;width: 19px;height: 19px;border-radius: 0;border-style: solid;border-width: 1px;margin-right:10px;border-color: #D4D4D6;}

li.sf-level-0 > input[type="checkbox"]:checked + *::before {content: "✓";color: #000;text-align: center;background: #fff;border-color: #D4D4D6;}
li.sf-level-0 > input[type="checkbox"]:checked + * {color: #12603B;}

.nothing {text-align:left;width:100%;}

#search-filter-form-28769 .search-filter-results .squarerepeaters .content {width:100%;}
#search-filter-form-28769 .search-filter-results .squarerepeaters h4 {font-size:28px !important;}
#search-filter-form-28769 .search-filter-results .squarerepeaters h4 span {font-size:28px;padding-right:20px;}

.fkcart-order-summary.fkcart-panel.fkcart-pt-16 {display:none;}

@media (max-width: 1500px) {
.events-top, .search-filter-results .squarerepeaters  {width:95%;margin:0px auto;}
}

@media (max-width: 1250px) {
.events-top {width:100%;}
li[data-sf-field-input-type="checkbox"] label {font-size:18px !important;}
}
@media (max-width: 1050px) {
.events-top h4 {line-height: 42px;}
.events-top h4::before {top:12px;}
li[data-sf-field-input-type="checkbox"] label {font-size:16px !important;}
}
@media (max-width: 1000px) {
.events-top .gb-container-content {display:flex;width:100%;flex-wrap:wrap;}
.events-top .gb-container-content h2 {width:100%;text-align:center;display:block;padding:10px 0px;border-bottom:1px solid #fff; }
.events-top .gb-container-content form.searchandfilter {height:50px;width:100%;margin-bottom:0px;}
.events-top form ul {width:100%;left:0;}
.events-top h4 {line-height:50px;}
.events-top h4::before {top:17px;}
#search-filter-form-28769.searchandfilter ul li:first-of-type {border-left:1px solid #a7a9ac;}
}

@media (max-width: 700px) {
.events-top .gb-container-content h2 {font-size:22px !important;}
.events-top h4 {font-size:18px;line-height:40px;}
.events-top h4::before {top:13px;}
#search-filter-form-28769.searchandfilter ul > li > ul:not(.children) {width:300px;}
#search-filter-form-28769.searchandfilter ul > li:last-of-type > ul:not(.children) {width:300px;right:0;left:unset;}
#search-filter-form-28769.searchandfilter ul > li:nth-of-type(2) > ul:not(.children) {width:300px;right:unset;left:0;}
#search-filter-form-28769.searchandfilter ul li {width:36% !important;}
#search-filter-form-28769.searchandfilter ul ul li, .searchandfilter ul ul li:last-of-type  {width:100% !important;}
#search-filter-form-28769.searchandfilter ul li {padding:5px 0px;}
#search-filter-form-28769.searchandfilter ul > li:hover > ul:not(.children) {padding:10px;}
.short-mobile {min-height:500px !important;}
#search-filter-form-28769.searchandfilter ul li.sf-field-taxonomy-mec_location {width:50% !important;border-left:0 !important;}
}

#search-filter-results-28769.search-filter-results {display:flex;flex-wrap:wrap;width:100%;margin:50px auto 100px auto;font-family:'Cambon Regular';}
#search-filter-results-28769.search-filter-results .col {transition:all .3s;width:31%;margin:25px 1%;font-size:16px !important;line-height:25px !important;background-color:#f8f8f8;text-align:center;position:relative;padding:1px;}
#search-filter-results-28769.search-filter-results .col:hover {background-color:#d6d6d6;}
#search-filter-results-28769.search-filter-results .col h4, .calendar .col h4 a {font-size:24px;line-height:30px;color:#000;font-family:'Cambon Regular';font-weight:500;margin:0px 0px 10px 0px;text-decoration:none;}
#search-filter-results-28769.search-filter-results .col a {color:#000;font-size:14px;text-align:center;}
#search-filter-results-28769.search-filter-results .col .content {padding:20px;}
#search-filter-results-28769.search-filter-results .col .image {position:relative;width:100%;height:250px;object-fit:cover;overflow:hidden;}
#search-filter-results-28769.search-filter-results .col .image img {position:absolute;width:100%;height:100%;max-width:unset;object-fit:cover;transition:all .5s;}
#search-filter-results-28769.search-filter-results .col:hover .image img {transform:scale(1.1);transition:all .5s;}
#search-filter-results-28769.search-filter-results .col .date {border:1px solid #D4D4D6;font-size:36px;font-family:'Cambon Regular';font-weight:400;color:#12603B;position:absolute;z-index:99;top:1px;left:1px;width:100px;height:100px;background-color:#fff;}
#search-filter-results-28769.search-filter-results .col .date.big {font-size:60px;}
#search-filter-results-28769.search-filter-results .col .date.big.two {top:105px;}
.year-hold {font-size:15px;position:absolute;color:#fff;right:0;}
#search-filter-results-28769.search-filter-results .col .date span {margin-bottom:23px;background:#12603B;display:block;padding:5px;text-transform:uppercase;font-size:16px;text-align:left;color:#fff;}
#search-filter-results-28769.search-filter-results .col .locale {position:absolute;font-weight:500;font-size:12px;z-index:99;top:10px;right:10px;color:#fff;} 
#search-filter-results-28769.search-filter-results .col .locale span {background:#12603B;border-radius:20px;padding:7px 20px;margin-left:10px;}

@media (max-width: 1200px) {
#search-filter-results-28769.search-filter-results .col {width:48%;margin:25px 1%}
}
@media (max-width: 800px) {
#search-filter-results-28769.search-filter-results .col {width:98%;margin:25px 1%}
}

.mec-wrap .row {max-width:1000px !important;margin:50px auto;}
.mec-wrap .col-md-8 {width:100%;}
.mec-event-social, .mec-single-event-label, .mec-events-single-section-title.mec-location, h3.mec-time, h3.mec-date, .mec-events-meta-group.mec-events-meta-group-countdown, .mec-event-export-module.mec-frontbox, h3.mec-date, h3.mec-time, h3.mec-events-single-section-title.mec-location {display:none !important;}
.mec-event-meta i {display:none;}
.mec-event-info-desktop.mec-event-meta.mec-color-before.mec-frontbox {padding:0 !important;display:flex;flex-wrap:wrap;}
.mec-events-event-image {position:relative;width:100%;height:350px;object-fit:cover;overflow:hidden;}
.mec-events-event-image img {position:absolute;width:100%;height:100%;max-width:unset;object-fit:cover;transition:all .5s;}
.mec-single-event .mec-events-event-image img {border-radius:0;}
.mec-single-event .col-md-4 {position:absolute;right:100px;top:386px;width:300px !important}
h1.mec-single-title {font-size:36px !important;font-family:'Cambon Regular';font-weight:400 !important;width:65%;}
.mec-single-event .mec-event-meta dd {padding-left:0 !important;}
dd.location {display:none;}
.mec-single-event .mec-frontbox {border:0;margin-bottom:0 !important;line-height:22px;}
.mec-single-event .mec-frontbox:after {background:url('images/calendar.svg') no-repeat right center;background-size:contain;width:25px;height:25px;content:'';display:inline-block;position:absolute;right:0;top:5px;}

.mec-single-event .mec-event-meta dd, dd h6 {color:#000;}
.mec-event-cost, .mec-event-more-info, .mec-event-website, .mec-events-meta-date, .mec-local-time-details, .mec-single-event-additional-locations, .mec-single-event-additional-organizers, .mec-single-event-category, .mec-single-event-date, .mec-single-event-label, .mec-single-event-location, .mec-single-event-organizer, .mec-single-event-sponsor, .mec-single-event-time {padding:0 10px 0px 0px !important;margin:0px !important;}
.mec-single-event-location {width:100%;}
.mec-single-event .mec-event-meta h6 {color:#000 !important;font-weight:600;}
.mec-event-content {position:relative !important;}


.bos4w-display-plan-text {display:none;}
.bos4w-display-options ul {margin:0;padding:0;}
.bos4w-display-options ul li {margin-bottom:10px;}
.bos4w-display-options ul li:nth-of-type(1) {margin-bottom:5px !important;}
.bos4w-display-options input[type="radio"] {margin:0 10px 0 0 !important;}
.bos4w-display-options label {text-transform:uppercase;font-size:15px;}
.bos4w-display-dropdown label {display:none;}
.bos4w-or-subscribe {display:none;}
.bos4w-display-dropdown br {display:none;}

@media (max-width: 600px) {
	.page-numbers {
		font-size: 17px;
	}
}

.page-numbers.current,
.page-numbers:hover {
	background: #0072e5;
	color: #fff;
}

span.page-numbers.dots {
	background: transparent;
	color: #272c30;
}

.post-navigation {
	margin: 10% 0px 12% 0px;
	line-height: 1.4;
	width: 100%;
	display: block;
	font-weight: 500;
	padding-top:10%;
}

.post-navigation::before, .post-navigation::after {
	content: "";
	display: table;
}
.post-navigation .post-title {font-size:18px !important;}
.post-navigation .meta-title {display:none !important;}

.post-navigation .nav-next .post-title::after {
  content: '';
  background: url('images/right-arrow-grey.svg') no-repeat center center;
    background-size: auto;
  width: 20px;
  height: 30px;
  display: inline-block;
  background-size: contain;
  top: 0;right: 170px;
  position: absolute;transition:all .3s;}
.post-navigation .nav-next:hover .post-title::after {transition:all .3s;transform:rotate(90deg);}

.post-navigation .nav-previous .post-title::before {
  content: '';
  background: url('images/left-arrow-grey.svg') no-repeat center center;
    background-size: auto;
  width: 20px;
  height: 30px;
  display: inline-block;
  background-size: contain;
  top: 0;
  position: absolute;transition:all .3s;}
  .post-navigation .nav-previous:hover .post-title::before {transition:all .3s;transform:rotate(-90deg);}

  
.post-navigation::after {
	clear: both;
}

.post-navigation a {
	color: #272c30;
}

.post-navigation a:hover .post-title {
	color: #0072e5;
}

.post-navigation span {
	vertical-align: top;
}

.post-navigation .meta-title {
	font-size: 16px;
	display: inline-block;
	width: 100%;
}

.post-navigation .post-title {
	font-size: 20px;
	transition: 0.3s ease;
}

@media (max-width: 600px) {
	.post-navigation .post-title {
		font-size: 16px;
	}
}

.nav-next,
.nav-previous {
	display: inline-block;
	float: left;
	width: 49%;
	vertical-align: top;
}

@media (max-width: 600px) {
	.nav-next,
	.nav-previous {
		width: 100%;
	}
}

.nav-previous + .nav-next {
	text-align: right;
	float: right;
}

@media (max-width: 600px) {
	.nav-previous + .nav-next {
		text-align: left;
	}
}

.nav-previous i {
	margin-right: 6px;
}
.wc-block-cart-items__row {position:relative;}
.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block thead {display:none;}
.woocommerce table.wc-block-cart-item {border:0;}
.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block tr {background:#fff !important;}
.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block a {color:#000 !important;}
.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block td {padding:40px 0px !important;}
.woocommerce a.remove {color:#000;font-weight:300;}
a.wc-block-components-product-name, .wc-block-components-product-name {text-transform:uppercase;font-size:16px !important;font-weight:500;}

.woocommerce-account #coupons_list h4 {display:none;}
.woocommerce .manage table.shop_table {width:100%;margin:0px 0px;border-radius:0;padding:10px;}
.woocommerce-account .addresses .title .edit {float:none;color: #000;}
.woocommerce-account .addresses .title a.edit {border: 1px solid #000 !important;padding:5px 10px;font-family:'Roboto';font-size:14px;display:inline-block;margin-bottom:10px;}
.woocommerce-account .addresses .title a.edit:hover {background-color:#e0e27c;}

.woocommerce table.shop_table td.product-quantity {font-size: 15px;border:0;}
.woocommerce-cart table.cart td {vertical-align:top;}
.woocommerce-cart .product-remove {color:#000 !important;font-weight:300 !important;top:-10px;}
.woocommerce a.remove:hover {background:#000 !important;}
.woocommerce .quantity .qty {
  text-align: center;
  border: 1px solid #000;
  border-radius: 0;
  color: #000;}
  
.woocommerce table.shop_table .woocommerce-Price-amount.amount {font-size:16px;font-weight:500;}
.woocommerce table.shop_table .product-subtotal {width:200px;}

.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block .wc-block-components-product-metadata {display:none;}
.wp-block-woocommerce-cart-order-summary-shipping-block {display:none;}
.wc-block-components-sidebar-layout {position:unset !important;}
.wp-block-woocommerce-cart {max-width:1000px;margin:0px auto;}
.wc-block-cart-item__image {width:150px;}
.wc-block-cart-item__image img {width:100px !important;}
.wc-block-formatted-money-amount {font-size:15px;color:#000;font-weight:400;}

.accordion-item__toggle:hover, .accordion-item__toggle:active, .accordion-item__toggle:focus {color:#000;}
.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block .wc-block-components-quantity-selector::after {border-radius:0 !important;}
.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {font-size:14px !important;}
.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {font-size:12px !important;}
.wc-block-cart-items.wp-block-woocommerce-cart-line-items-block .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--plus, .wc-block-cart-items.wp-block-woocommerce-cart-line-items-block .wc-block-components-quantity-selector > .wc-block-components-quantity-selector__button--minus {border-radius:0 !important;}
.wc-block-cart-item__remove-link {font-size:0 !important;position: absolute;top: 20px;right: 0;}
.wc-block-cart-item__remove-link:before {content:'+';display:inline-block;font-size:28px;transform:rotate(45deg);font-weight:200;}
.wc-block-cart-item__total-price-and-sale-badge-wrapper {align-items: center !important;}
td.wc-block-cart-item__total {font-size:15px;width:200px;}
.wp-block-woocommerce-cart-order-summary-heading-block.wc-block-cart__totals-title {display:none !important;}
  .wc-block-components-totals-item__label {flex-grow:unset !important;}
  .wc-block-components-totals-item {justify-content:center !important;}
  .wc-block-components-totals-item__label {padding-right:10px !important;}
  .wc-block-components-totals-wrapper {border:0 !important;}
  
  .wc-block-components-totals-footer-item .wc-block-components-totals-item__label {font-size:unset !important;font-weight:500 !important;}
  .wc-block-components-totals-item {align-items:center;} 
  .wc-block-cart__submit-button {border:1px solid #9A9B9F !important;color:#000 !important;padding:5px 20px;width:auto !important;}
  .wc-block-cart__submit-container {display:flex;justify-content:center;align-items:center;align-content:center;}
  .wc-block-formatted-money-amount {font-weight:700;}
  
  #fkcart-modal .fkcart-quantity-selector, #fkcart-modal .fkcart-quantity-selector .fkcart-quantity__input {border-radius:0 !important;box-shadow: 0 0 0 1px #b2b2b2;}
  #fkcart-modal .fkcart-quantity-selector .fkcart-quantity__input {width:50px !important;min-width:50px !important;}
  .wc-block-components-notice-banner {border-radius:0;}
  .wc-block-components-notice-banner.is-success {background-color: #fff !important;border-color: #000 !important;border-radius: 0;}

.wc-block-components-sidebar .wc-block-components-totals-item {justify-content:left !important;}  
.wc-block-components-sidebar .wc-block-components-totals-shipping .wc-block-components-shipping-address {margin-top:0;}
.wc-block-components-sidebar .wc-block-components-totals-wrapper {padding:10px 0px;}
.wc-block-components-text-input.wc-block-components-totals-coupon__input label {display:none;}
.wc-block-components-totals-coupon__button {border-radius:0;}

.wp-block-woocommerce-cart .wc-block-components-sidebar .wc-block-components-totals-item {justify-content: center !important;}
  
  .wc-block-cart .wc-block-components-totals-item__description {justify-content: center;
  align-content: center;
  display: flex;}
  
  .woocommerce-message::before, .woocommerce-info::before {color: #fff;
  background-color: #e0e289;
  display: inline-block;
  left:15px;
  font-size: 20px;
  aspect-ratio: 1 / 1;top:unset;}
  .woocommerce-message, .woocommerce-info {font-weight:500;  font-size: 13px;font-family:'Roboto';border:0 !important;background-color:#e0e289;padding: 10px 15px 10px 50px ;color:#515151;font-size:14px;line-height:18px;display:flex;align-items:center;justify-content:space-between;}
 .woocommerce-info {justify-content:left;}
 .woocommerce-message > *, .woocommerce-info > * {width:75%;}
  a.button.wc-forward, button.components-button {border-radius: 0;
  background: transparent;
  border: 1px solid #000;
  text-transform: uppercase;
  font-weight: 600;
  color: #000;width:auto;
  font-size: 15px;font-family:'Roboto';
}
.woocommerce-message  a.button.wc-forward  {border-radius: 0;
  background: #000;
  border: 1px solid #000;padding:10px 25px;
  text-transform: uppercase;
  font-weight: 600;margin:0 0 0 auto;
  color: #fff;width:auto !important;
  font-size: 13px;font-family:'Roboto';transition all .3s;
}

.woocommerce-message  a.button.wc-forward:hover {background-color:#fff;color:#000;border:1px solid #000;transition all .3s;}

@media screen and (max-width: 700px) {
a.button.wc-forward {font-size: 13px;min-width: 125px;text-align: center;margin-top:10px;}
.woocommerce-message, .woocommerce-info {flex-wrap:wrap;align-items: last baseline;}
.woocommerce-message > *, .woocommerce-info > * {width:55%;}
.woocommerce-message::before, .woocommerce-info::before {height:auto;width:auto;padding:10px 0px;aspect-ratio:unset;}
}

a.button.wc-forward:hover {background-color:#e4e4e4;}
a.wc-block-components-totals-coupon-link {border: 1px solid #000;
  padding: 5px 10px;
  color: #000;}
  
  .wc-block-components-form .wc-block-components-text-input input[type="email"], .wc-block-components-form .wc-block-components-text-input input[type="number"], .wc-block-components-form .wc-block-components-text-input input[type="tel"], .wc-block-components-form .wc-block-components-text-input input[type="text"], .wc-block-components-form .wc-block-components-text-input input[type="url"], .wc-block-components-text-input input[type="email"], .wc-block-components-text-input input[type="number"], .wc-block-components-text-input input[type="tel"], .wc-block-components-text-input input[type="text"], .wc-block-components-text-input input[type="url"] {border-radius:0 !important;}

.brand-top {display:flex;justify-content:center;align-items:center;align-content:center;height:300px;width: 100vw;margin-left: calc(50% - 50vw);max-width: none;background-color:#000;object-fit:cover;position:relative;}
.brand-top img.banner {width:100%;height:100%;object-fit:cover;position:absolute;top:0;opacity:.50;}
.brand-top img.logo {max-width:300px;position:relative;z-index:10;margin:0px auto;text-align:center;max-height:100px;min-width:150px;}
.brand-top h1 {font-size:0;margin:0;line-height:unset;}

.welove {max-width:80%;margin:50px auto;}
#welove {}
#welove .slick-track {justify-content:center;display:flex;}
#welove .slick-list {width:100% !important;}
.welove .love {padding:20px;font-size:14px;line-height:22px;color:#000;width:25%;}
.welove .pad-border {padding:20px;border-right:1px solid #F1F1F1;height:100%;}
.welove .slick-slide:last-of-type .pad-border {border:0;}
.welove .love b {display:block;margin-bottom:5px;}
.welove .love .icon img {width:150px;height:150px;margin:0px auto 10px auto;transition:all .3s;}
.welove .love:hover .icon img {transition:all .3s;transform:scale(1.1);}
.tax-brand .woocommerce-breadcrumb {display:none;}
.welove h2 {text-align:center;margin:50px auto;font-size: 22px; line-height: 32px; font-weight: 600;}

#welove .slick-prev {left: -25px !important;}
#welove .slick-next {right: -25px !important;}

@media screen and (max-width: 1262px) {
.welove {max-width:90%;}
}
@media screen and (max-width: 900px) {
.welove {font-size:16px;line-height:28px;}
.welove {margin:0px auto 25px auto;padding:0px 10px;}
.welove .slick-prev {left:-50px;}
.welove .slick-next {right:-50px;}
.welove .credit {margin-left:20px;}
td.wc-block-cart-item__total {font-size:15px;width:auto;max-width:90px;}
}

.welove.mobile {display:none;}
@media screen and (max-width: 800px) {
.welove {display:none;}
.welove h2 {margin:50px auto 0px auto;}
.welove.mobile {display:block;width: 100vw;margin-left: calc(50% - 50vw);max-width:unset;padding:0;}
#welove-menu {display:block;margin:20px 0px;}
#welove-slider .slick-track {display:flex !important;align-items:center;}
#welove-menu .slick-slide img {height:150px;margin:0px 50px;}
#welove-slider {width: 100vw;margin-left: calc(50% - 50vw);max-width:100%;background-color:#01603C;color:#fff;padding:25px;display:flex;justify-content:center;align-content:center;align-items:center;margin-bottom:0;}
#welove-slider .welovegroup {width:100%;margin:0px;font-weight:300;font-size:13px;line-height:20px;}
#welove-slider .welovegroup img {display:none;}
#welove-slider .slick-slide {height:auto;}
#welove-slider .welovegroup .pad {padding:0px 50px;}
}

@media screen and (max-width: 650px) {
#welove-slider .welovegroup {width:100%;margin:0px;font-size:15px;line-height:24px;}
#welove-menu .slick-slide img {height:150px;margin:0px 25px;}
}


a.wp-block-social-link-anchor {background-color:#fff;border-radius:100%;}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {fill:#000 !important;color:#000 !important;}
.wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor:hover svg {fill:#e0e289 !important;color:#e0e289 !important;}
.fgf_gift_products_table {padding:5px !important;}
@media screen and (max-width: 600px) {
.fkcart-slider-footer {flex-wrap:wrap;}
#fkcart-modal .fkcart-coupon-area {width:90% !important;margin:0px auto;}
.fkcart-coupon-input-wrap {width:90% !important;margin:10px auto 20px auto;}
.cart-button {display: flex;justify-content: center;width:150px;}
.fgf_gift_products_table {padding:5px !important;}
tr.fgf-gift-product-item td:nth-of-type(1) {width:150px !important;}
.fkcart-checkout-wrap {width:50% !important;}
#fkcart-modal .fkcart-preview-ui .fkcart-slider-heading .fkcart-title {font-size:28px !important;padding:10px;}
#fkcart-modal .fkcart-preview-ui .fkcart-slider-heading {padding:10px !important;}
.free-gift-message {font-size:12px;line-height:18px;}
.fkcart-item-wrap.fkcart-pt-16 {padding:25px !important;}
.fkcart-order-summary {padding:20px 0px !important;}
.fkcart-order-summary .fkcart-summary-line-item .fkcart-summary-text.fkcart-shipping-tax-calculation-text {font-size:10px;}
}

.checkout-login {margin-bottom:25px;padding-bottom:25px;  border-bottom: 1px solid #e4e4e4;}
.checkout-login .frm_inline_login {padding:25px;}
.wp-block-woocommerce-checkout {padding-top:0;}
.wc-block-components-form .wc-block-components-checkout-step {padding:0 !important;}
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__title::before,
.wc-block-components-checkout-step--with-step-number .wc-block-components-checkout-step__container::after { display:none;}
.wc-block-components-text-input {display: flex;flex-direction: column-reverse;flex-wrap: wrap;flex: 1 0 calc(45% - 8px);}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label, .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label, .wc-block-components-form .wc-block-components-combobox .wc-block-components-combobox-control label.components-base-control__label {position:relative !important;transform:none !important;font-size:15px !important;font-weight:600 !important;left:unset !important;color:#000 !important;}
.wc-block-components-form .wc-block-components-text-input input:autofill, .wc-block-components-form .wc-block-components-text-input.is-active input[type="email"], .wc-block-components-form .wc-block-components-text-input.is-active input[type="number"], .wc-block-components-form .wc-block-components-text-input.is-active input[type="tel"], .wc-block-components-form .wc-block-components-text-input.is-active input[type="text"], .wc-block-components-form .wc-block-components-text-input.is-active input[type="url"], .wc-block-components-text-input input:autofill, .wc-block-components-text-input.is-active input[type="email"], .wc-block-components-text-input.is-active input[type="number"], .wc-block-components-text-input.is-active input[type="tel"], .wc-block-components-text-input.is-active input[type="text"], .wc-block-components-text-input.is-active input[type="url"] {transition:none !important;transform:none !important;padding:inherit !important;margin-top:inherit !important;}
.wp-block-woocommerce-checkout label {margin-bottom:10px !important;}

.wc-block-checkout__shipping-method-option-title {font-size:16px !important;font-weight:600 !important;}
#shipping-method button {padding: 0;
  background: transparent;
  border: 0;
  outline: none !important;display:block;min-height: unset;
  height: auto;text-align:left;position:relative;box-shadow:none !important;}
  .wc-block-checkout__shipping-method-container {display:block !important;}
  
  .wc-block-components-radio-control--highlight-checked::after {border:0 !important;}
  #shipping-method-1, #shipping-method button:first-of-type {margin-bottom:15px;position:relative;}
  #shipping-method-1 .wc-block-checkout__shipping-method-option-title:after, #shipping-method button:first-of-type span:after {content:'Free Shipping for orders $50 or more';display:block;font-weight:300;font-size:14px;text-transform:none;}
  #shipping-method-1:after, #shipping-method button:first-of-type:after {content:' Arrives approximately 5-10 business days';display:block;font-weight:300;font-size:14px;text-transform:none;font-style:italic;}
  
  .wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description-group, .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__description-group {margin:0px !important;padding:0px !important;border:0;border-radius:0 !important;}
   #shipping-method {padding-left:20px;}
   .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {box-shadow:none;}
   #shipping-method button:before {content:'•';display: inline-block;
  font-size: 30px;
  line-height: 6px;
  position: absolute;
  left: -23px;color:#e4e4e4;
  top: 10px;}
   .wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted, .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
  border-radius: 0 !important;
  box-shadow: inset 0 0 0 1px #e4e4e4 !important;}
   #shipping-method button.wc-block-checkout__shipping-method-option--selected:before {color:#e0e289;}
   .wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {box-shadow:none !important;}
#shipping-method-2 .wc-block-checkout__shipping-method-option-title:after,  #shipping-method button:last-of-type:after {content:'Product available for pickup near you';display:block;font-weight:300;font-size:14px;text-transform:none;}

.wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__option, .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__option {border:0 !important;padding:0 !important;}
.wc-block-checkout__pickup-options .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__option input, .wp-block-woocommerce-checkout-pickup-options-block .wc-block-components-local-pickup-rates-control .wc-block-components-radio-control__option input {display:none;}

.wc-block-components-product-metadata__description {display:none;}

.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill,
.wc-block-components-form .wc-block-components-text-input.is-active input[type=email],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=number],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=tel],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=text],
.wc-block-components-form .wc-block-components-text-input.is-active input[type=url],
.wc-block-components-text-input input:-webkit-autofill,
.wc-block-components-text-input.is-active input[type=email],
.wc-block-components-text-input.is-active input[type=number],
.wc-block-components-text-input.is-active input[type=tel],
.wc-block-components-text-input.is-active input[type=text],
.wc-block-components-text-input.is-active input[type=url] {
  padding:15px !important;margin:0px !important;border:1px solid #000 !important;outline:0;
}

.wc-block-components-form .wc-block-components-text-input input:-webkit-autofill+label,
.wc-block-components-form .wc-block-components-text-input.is-active label,
.wc-block-components-text-input input:-webkit-autofill+label,
.wc-block-components-text-input.is-active label {
  transform:none !important;
}

.wp-block-woocommerce-cart .wc-block-components-sidebar,
.wp-block-woocommerce-cart .wc-block-components-main {width:100% !important;}

.woocommerce-account.logged-in .woocommerce {display:flex !important;justify-content:space-between;width:90%;max-width:1200px;margin:0px auto;align-items:flex-start;flex-wrap:wrap;}
.woocommerce-account .woocommerce input {border:1px solid #707070 !important;border-radius:0;}
.woocommerce-account .woocommerce button {margin-top:20px;}
.woocommerce-MyAccount-Giftcards-form button {margin-top:0px !important;}
.woocommerce-MyAccount-navigation {border-right:1px solid #707070;}
.woocommerce-MyAccount-navigation ul {margin:0;padding:0;}
.woocommerce-MyAccount-navigation li {list-style:none;padding-bottom:15px;}
.woocommerce-MyAccount-navigation li a {color:#000000;font-weight:400;border:none !important;}
.woocommerce-MyAccount-navigation li.is-active a {color:#000;}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {border:0;padding:0;margin:0;}

.woocommerce-MyAccount-content {display:flex;flex-wrap:wrap;justify-content:space-between;}
.woocommerce-MyAccount-content .col {width:49%;}
.manage {border:1px solid #707070;margin-bottom:25px;}
.manage h3 {background-color:#F1F1F1;padding:25px 50px;margin-top:0px;}
.manage ul {margin:0;padding:0;list-style-type:none;}
.manage li {border-bottom:1px solid #707070;padding:10px 50px;margin:0;}
.manage li:last-of-type {border:none;}
.manage li:hover {background-color:#e0e289;}
.manage li a {color:#000;font-weight:300;}
.my-account-toki {overflow:hidden;}
.woocommerce-account .woocommerce-MyAccount-navigation {width:25%;}
.my-account-right {width:70% !important;}
.woocommerce-EditAccountForm fieldset legend {border-top:1px solid #707070;padding-left:5%;padding-top:15px;margin-top: 50px;border-bottom: 0;font-weight: 500;text-transform: uppercase;}
.woocommerce-EditAccountForm .pad {padding-left:5%;}
form label {font-weight:500;}
.my-account-right a {border-bottom:0px !important;}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {display:none !important;}
.woocommerce-account .woocommerce-MyAccount-content {float:none;width:100%;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background:#fff;border-radius:0;}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {border:0;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {background-color:#f2f2f2;color:#000;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {display:none;}

.woocommerce-wc-smart-coupons .woocommerce h2, .woocommerce-wc-smart-coupons .woocommerce p:first-of-type  {display:none;}
.woocommerce-wc-smart-coupons .woocommerce .woocommerce-MyAccount-navigation h2 {display:block;}
.woocommerce-Address-title.title h2, h2.woocommerce-order-details__title {font-size:30px;line-height:40px;}

.woocommerce-checkout .woocommerce {display:flex;flex-wrap:wrap;}
.woocommerce-checkout .woocommerce .woocommerce-notices-wrapper {width:100%;order:1;}
.woocommerce-checkout .woocommerce #fgf-checkout-gift-notices-wrapper {width:100%;order:2;}

.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle {width:35%;margin-right:5%;order:3;}
.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info, .woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info {background-color:transparent;color:#000;padding:0px;font-family:'Cambon Regular';display:block;font-size:17px;}
.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info a, .woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info a {border-bottom:2px solid #e0e289;color:#000 !important;transition:all .3s;}
.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info:hover a, .woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info:hover a {border-bottom:2px solid #000;color:#000 !important;transition:all .3s;}
.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle .woocommerce-info:before, .woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle .woocommerce-info:before {display:none;}
.woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login {width:35%;margin-right:5%;order:5;display:flex;flex-wrap:wrap;}
.woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login p {font-size:14px;line-height:16px;width:100%;width:100%;}
.woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login p.form-row {width:50% !important;display:inline-block;}
.woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login p.form-row.form-row-first, .woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login p.form-row.form-row-last {width:100% !important;display:block;}

.woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login .lost_password {width:45%;display:inline-block;text-align:center;position:relative;top:5px;align-content: center;}


.woocommerce-checkout .woocommerce .add_gift_card_form h4 {
  font-family: 'Roboto';
  font-size: 16px;
  width: 170px;
  text-transform: unset;}
 .woocommerce-checkout .woocommerce #wc_gc_cart_redeem_form {width:50%;}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle {width:60%;order:4;}
.woocommerce-checkout .woocommerce #woocommerce-checkout-form-coupon {width:60%;order:6;}
#woocommerce-checkout-form-coupon button {background-color:#000;padding:20px 30px;color:#fff;font-size:13px;font-weight:400;}
.woocommerce-notices-wrapper {width:100%;order:7;}
.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout {width:100%;order:8;margin-top:25px;padding-top:25px;border-top:1px solid #EFEFEF;}
.woocommerce-MyAccount-Giftcards-balance-amount {font-size:30px;}
@media screen and (max-width: 1200px) {
.woocommerce-MyAccount-content .col {width:100%;}
}
@media screen and (max-width: 800px) {
.woocommerce-checkout .woocommerce .woocommerce-form-login-toggle {width:100%;margin-right:0%;order:3;}
.woocommerce-checkout .woocommerce .woocommerce-form.woocommerce-form-login.login {width:100%;margin-right:0%;order:4;display:flex;flex-wrap:wrap;}
.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle {width:100%;order:5;margin-top:15px !important;}
.woocommerce-checkout .woocommerce #woocommerce-checkout-form-coupon {width:100%;order:6;}
.my-account-right {width:100% !important;}

}



.woocommerce-checkout input {border-radius:0px;}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {border-radius:0px !important;border-color:#c2c7cc;}
button#place_order {background-color:#000;padding:20px 30px;color:#fff;font-size:13px;font-weight:500;}
button#place_order:hover {background-color:#e0e289;color:#000;}

h3#ship-to-different-address span {font-size: 16px;text-transform: initial;}
h3#order_review_heading {margin:35px 0px 15px 0px;}
.greeting.mobile {display:none;}
.greeting {border-bottom:1px solid #707070;padding-bottom:25px;margin-bottom:25px;}
.greeting .Cambon {font-size:24px;font-weight:400;}
.greeting h2 {font-weight:500;margin-bottom:0;line-height:40px;}
.greeting em {font-size:12px;}
.greeting a {color:#e0e289;}

.limited {width:200px;margin:0px auto 10px auto !important;}
.limited:after {content:'';width:100%;border-bottom:1px solid #fff;padding-top:10px;display:block;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {background-color:#F1F1F1;color:#000;font-weight:500;border-radius:0 !important;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {background-color:#e0e289 !important;color:#000 !important;}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {background-color:#000;}

.woocommerce-checkout .add_gift_card_form #wc_gc_cart_redeem_form input[type="text"] {margin-bottom:0px;}
.mec-single-event .mec-event-content {padding-bottom:0 !important;margin-bottom:0;}
.mec-single-event .mec-events-content {margin-bottom:0;}
.mec-events-meta-group.mec-events-meta-group-tags {display:none;}

@media screen and (max-width: 900px) {
.woocommerce-MyAccount-navigation {position:relative;top:unset;height:auto;margin-bottom:25px;border-right:0;border-bottom:1px solid #707070;width: 100vw !important;margin-left: calc(50% - 50vw);max-width: none;padding-left:20px;}
.woocommerce-MyAccount-navigation a {text-transform:uppercase;color:#000;font-weight:500 !important;font-size:16px !important;}
.woocommerce-MyAccount-navigation .slick-current a {color:#000;}
.woocommerce-MyAccount-navigation li.slick-current {background-color:#e0e289;}
.woocommerce-MyAccount-navigation li {text-align:left;margin-right:25px;}
.greeting {display:none;}
.greeting.mobile {display:block;border:0;padding:0;}
.woocommerce-account.logged-in .woocommerce {display:block !important;}
.woocommerce-account .woocommerce-MyAccount-navigation {width:100%;}
.woocommerce-account .woocommerce-MyAccount-content, .acmethods, #add_payment_method {width:100%;}
.woocommerce-EditAccountForm {width:100%;}
.woocommerce-EditAccountForm fieldset legend {padding-left:0%;}
.woocommerce-EditAccountForm .pad {padding-left:0%;}
.woocommerce-MyAccount-content .col {width:100%;}
}

#sidebar, .sidebar {display:none !important;}

.wpc-wrap-icons {color:#000;text-transform:uppercase;font-weight:500;}
.wpc-filter-content {color:#888;}
.wpc-term-name {color:#000;}
.wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item label {border-radius:0 !important;}

.wpc-filters-main-wrap a {color:#000;font-size:15px;}
body .wpc-filters-main-wrap .wpc-filters-labels li.wpc-term-item input + label:hover a {color:#000 !important;}
body .wpc-filters-main-wrap input.wpc-label-input + label:hover {border-color:rgba(0,0,0,.25) !important;}
body .wpc-filters-main-wrap input.wpc-label-input + label:hover span.wpc-filter-label-wrapper, body .wpc-filters-main-wrap input.wpc-label-input:checked + label span.wpc-filter-label-wrapper {background-color:#e4e4e4 !important;border-radius:0 !important;}

#contact-slider {width:80%;max-width:1400px;display:flex;margin:50px auto 50px auto;line-height:24px;}
.contactgroup {width:23%;margin:0px 1%;text-align:center;}
.contactgroup img {height:75px;display:block;margin:0px auto 10px auto;}
.contactgroup b {display:block;}
#contact-menu {display:none;}
@media screen and (max-width: 1300px) {
#contact-slider {width:90%;}
}

@media screen and (max-width: 880px) {
#contact-menu {display:block;margin-bottom:0px;margin-top:25px;}
#contact-slider .slick-track {display:flex !important;align-items:center;}
#contact-menu .slick-slide img {height:100px;margin:0px 50px;}
#contact-slider {width:100%;background-color:#01603C;color:#fff;padding:25px;display:flex;justify-content:center;align-content:center;align-items:center;margin-bottom:0;}
#contact-slider .contactgroup {width:100%;margin:0px;font-weight:300;font-size:20px;line-height:32px;}
#contact-slider .contactgroup img {display:none;}
#contact-slider .slick-slide {height:auto;}
}

@media screen and (max-width: 650px) {
#contact-slider .contactgroup {width:100%;margin:0px;font-weight:300;font-size:17px;line-height:28px;}
#contact-menu .slick-slide img {height:75px;margin:0px 50px;}
}

h2.biggie {font-size:200px;}

@media screen and (max-width: 780px) {
h2.biggie {font-size:125px;margin: 0px auto;text-align: center;margin-bottom:50px;}
.padded {padding:100px 50px !important;}
}

.mec-wrap :not(.elementor-widget-container) > p {font-size: 16px;line-height: 30px;color:#000;}
.mec-event-content .alignfull {	width: 100vw;margin-left: calc(50% - 50vw);max-width: none;}

.banner-hold {position:relative;top:0;width:100%;overflow:hidden;font-family:'Roboto';}
.banner-hold p {margin:0;padding:0px;letter-spacing:1px;}
.banner-hold p a {border:0;}
.banner-hold .gb-block-container {padding:5px !important;}
@media screen and (max-width: 900px) {
.quadmenu-navbar-header {padding:0px !important;}
#quadmenu .quadmenu-navbar-header .quadmenu-navbar-brand {padding:0px !important;}
#rmp_menu_trigger-125 {top:52px;}
#rmp-container-125 {margin-top:99px !important;height:100%;}
}
summary {color:#000;font-size:16px;font-weight:500;position:relative;padding-left:0px;transition:all .3s;text-transform:capitalize;}
details {border-bottom:1px solid #000;padding:10px 0px;transition:all .3s;padding:15px 0px;}
summary:after {content:'+';
  transition: all .6s;
  line-height: 20px;
  z-index: 999;
  width: 13px;
  height: 13px;
  top: 0px;
  right: 0px;
  font-size:24px;
  position: absolute;
  display: inline-block;
  background-size: contain;}


details[open] > summary:after {content:'-'}
summary:marker {display:none !important;} 
 details > summary {
  list-style: none;
}
details > summary::-webkit-details-marker {
  display: none;
} 

details .content {padding:15px 0px;}



.frm_message p {text-align:center;}

.gb-block-notice {background-color:#15432A !important;font-size:20px;}
.gb-block-notice .gb-notice-title {background-color:#15432A !important;;color:#e0e289 !important;font-family:'Cambon Regular';font-size:30px !important;font-weight:400 !important;padding:20px;}
.gb-block-notice .gb-notice-title p {font-size:30px !important;font-weight:400 !important;}
.gb-notice-text {border-color:#15432A !important;font-size:17px;}
.gb-notice-text {font-size:17px;}
.gb-block-notice .gb-notice-text {border-radius:0px 0px 10px 10px !important;}
.gb-block-notice .gb-notice-title {border-radius:10px 10px 0px 0px !important;}

blockquote.wp-block-quote {border-color:#12603B !important;font-size: 20px;font-weight: 500;}
blockquote.wp-block-quote p {font-size: 20px;font-weight: 500;}
.wp-block-quote cite {font-size:13px;font-weight:400;}

.wp-block-genesis-blocks-gb-testimonial {background-color:#12603B !important;font-size:20px !important;text-align:center !important;color:#fff !important;border-radius:0;}
.gb-testimonial-info {max-width:60% !important;margin:35px auto 0px auto !important;color:#fff;padding:25px;}
.gb-testimonial-name, .gb-testimonial-title {color:#fff !important;opacity:1 !important;}
.gb-testimonial-info h2 {margin:0 !important;font-family:'Roboto' !important;}
.gb-block-testimonial {padding:6% 8%;}
.gb-block-testimonial .gb-testimonial-avatar-wrap + .gb-testimonial-name + .gb-testimonial-title {margin-left:0 !important;}
.gb-testimonial-text {font-size:20px;line-height:35px;}
.wp-block-pullquote {border-color:#12603B;font-family:'Cambon Regular';padding: 125px 0px 50px 0px; !important;}
.wp-block-pullquote p {font-size: 1.4em;line-height: 1.6 !important;}
.wp-block-pullquote blockquote {font-weight:400;}
.wp-block-pullquote cite {font-family:'Roboto';font-weight:600;font-size: .625em;}
.wp-block-pullquote blockquote::before {content:'';display:block;background:url('images/quote-top.svg') no-repeat center center;background-size:contain;height: 150px;width: 100px;position: absolute;top: -80px;right: 0;left: 0;margin: 0px auto;}

@media screen and (max-width: 780px) {
blockquote.wp-block-quote, blockquote.wp-block-quote p {font-size:16px;line-height:24px;}
.gb-block-testimonial {padding:25px;width: 100vw;margin-left: calc(50% - 50vw);}
.gb-testimonial-info {max-width:90% !important;}
.gb-block-testimonial, .gb-testimonial-text {font-size:18px !important;line-height:30px;}
.gb-block-testimonial .gb-testimonial-name {font-size:16px !important;}
.wp-block-genesis-blocks-gb-notice {width: 100vw;margin-left: calc(50% - 50vw);border-radius:0 !important;padding:50px !important;}
.gb-block-notice .gb-notice-title p {font-size:20px !important;}
.gb-block-notice .gb-notice-title {background-color:#15432A !important;border-radius:0 !important;padding:0 0 10px 0 !important;}
.gb-notice-text {padding:0 !important;background-color:#15432A !important;color:#fff !important;border-radius:0 !important;}
.wp-block-pullquote {padding-top:100px;}
.wp-block-pullquote p {font-size:20px !important;}
.wp-block-pullquote blockquote::before {height:100px;top:-50px;}
}

.wp-block-cover.gb-block-cta .wp-block-button a {padding: 12px 30px !important;}

.single-post .wp-block-image {margin-bottom:10px;margin-top:10px;}
.entry-content p a {color:#e0e289;}

.single-post .entry-content h3 {font-size:28px;line-height:40px;}

.post-navigation {border-top:1px solid #707070}
.nav-previous a {display: flex;flex-direction: row-reverse;align-content: center;align-items: flex-end;position:relative;}
.nav-next a {display: flex;align-content: center;align-items: flex-end;position:relative;justify-content:flex-end;}
.nav-previous img {margin-right:20px;transition:all .3s;}
.nav-next img {margin-left:20px;transition:all .3s;}
.nav-links .nav-previous:hover img, .nav-links .nav-next:hover img {filter:brightness(1.1);transition:all .3s;} 

.nav-links {display:flex;justify-content:space-between;}
.nav-links .nav-previous, .nav-links .nav-next {width:45%;float:none;}

@media screen and (max-width: 780px) {
.nav-previous a {flex-direction:column-reverse;align-items: flex-start;}
.nav-previous a, .nav-next a {flex-wrap:wrap;}
.nav-next a {flex-direction:column-reverse;text-align:right;}
.post-navigation .post-title {font-size:14px !important;width:100%;}
.post-navigation img {width:70px;height:70px;margin:0 0 10px 0px;}
.nav-previous .post-title {position:relative;padding-left:20px;}
.nav-next .post-title {position:relative;padding-right:20px;}
.post-navigation .nav-previous .post-title::before {width:12px;height:20px;left:0;}
.post-navigation .nav-next .post-title::after {width:12px;height:20px;right:0;}
}

.mec-top {padding:0px;max-width:1600px;margin:0px auto;}

.blogtopper {width: 100vw;border-bottom:1px solid #9A9B9F;margin-left: calc(50% - 50vw);margin-bottom:50px;}
.blogtopper .rap {padding:0px 5%;max-width:1600px;margin:0px auto;display:flex;align-items:center;align-content:center;justify-content:space-between;}
.blogtopper .rap p {margin-bottom:0 !important;line-height:20px;}
.blogtopper .rap .date {display:flex;align-items:center;font-size:13px;font-family:'Cambon Regular';}
.blogtopper .rap .date .post-views {margin-left:10px;}
.blogproducts {padding:5% 20%;border-top:1px solid #707070;}
.blogproducts h4 {font-family:'Roboto' !important;text-align:center;text-transform:uppercase;font-weight:600 !important;margin:25px auto 35px auto;font-size:24px;}
.blogproducts h3 {font-family:'Roboto' !important;text-align:center;}

.woocommerce ul.products li.product, .woocommerce ul.products li.product img, .woocommerce ul.products li.product .button  {transition:all .5s;}
.woocommerce ul.products li.product:hover img {filter:brightness(1.1);transition:all .5s;}

.awdr_discount_bar {border-radius: 0 !important;
  width: auto !important;
  display: inline-block !important;
  padding: 10px 20px !important;}
  
@media screen and (max-width: 780px) {
.blogproducts {padding:5%;}
.blogproducts h4 {font-size:20px;}
.mec-top {display:none;}
.woocommerce ul.products li.product:hover .button {background-color:#ffffff !important;color:#000000 !important;border-color:#000000;transition:all .5s;}
}

@media screen and (max-width: 600px) {
.blogtopper {margin-bottom:25px;}
.blogtopper .rap {padding:10px 15px;}
.blogtopper .rap .date {justify-content:space-between;width:100%;}
.mec-container {width:100% !important;}
#commentform {max-width:95%;overflow:hidden;}
#fancybox-wrap {max-width:310px !important;}
}

@media screen and (max-width: 900px) {
.woocommerce .products ul, .woocommerce ul.products {width:100%;}
.woocommerce .products ul .slick-list {max-width:100% !important;}
.woocommerce .products ul .slick-list li {width:auto !important;max-width:20% !important;margin:0px 10px !important;clear:none !important;float:left !important;}
.woocommerce ul.products .slick-list li.product a img {height:auto;}
.single-product h1 {margin-bottom:5px !important;}
}




.fkcart-summary-line-item.fkcart-coupon-applied {display:none !important;}

@media screen and (max-width: 600px) {
.onsale.mm {width:65px !important;height:65px !important;}
}

@media screen and (max-width: 1150px) {
#quadmenu .quadmenu-navbar-nav .col-sm-3 {
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 17%;
  -ms-flex: 0 0 17%;
  flex: 0 0 17% !important;
  max-width: 17% !important;}
 #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > a, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li.quadmenu-item > form {font-size:14px !important;}
  }
  
@media screen and (max-width: 1000px) {
#quadmenu.quadmenu-is-horizontal.quadmenu-align-right .quadmenu-navbar-header {
  float: none !important;
  width: 100% !important;
  display: flex !important;
  justify-content: center !important;
  padding: 0 !important;
}
#quadmenu_1 {position: absolute;
  top: 0;
  right: 0;z-index:9999;display:flex;justify-content:right;}
  .quadmenu-navbar-nav {justify-content:right;}
#quadmenu.quadmenu-is-horizontal .quadmenu-navbar-nav li.quadmenu-item.open > .quadmenu-dropdown-menu {width:80vw !important;max-width:unset !important;margin-left: calc(50% - 82vw) !important;border-top:0px !important;}
#rmp-container-114266 {top:90px;padding-top:20px;border-top:1px solid #e0e289;}
.scroll #rmp-container-114266 {top:60px;}
#rmp-menu-wrap-114266 .rmp-submenu .rmp-menu-item-link {text-transform:unset;}
#rmp-menu-wrap-114266 .rmp-menu-subarrow {right:2%;top:-3px;}
#rmp-menu-wrap-114266 .rmp-menu-item-link {text-transform:uppercase;}
.scroll .top-navigation {position:fixed !important;top:0;transition:all .3s;border-bottom:1px solid #e0e289;background-color:#fff;}
.home.scroll .top-navigation {background-color:#000;}
.scroll #rmp_menu_trigger-114266 {top:3px !important;}
.scroll .quadmenu-sticky-wrapper {display:none !important;}
}  

.woocommerce ul.products.columns-3 {display:flex;flex-wrap:wrap;justify-content: space-between;}
.woocommerce ul.products.columns-3 li.product .button {right: 0;left: 0;position: absolute;bottom: 0;width:50%;}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {padding-bottom:50px;}

@media screen and (max-width: 1000px) {
.search-filter-query {width:auto;margin-left:auto;}
.woocommerce ul.products.columns-3 {justify-content:space-between !important;}
.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product
{width:48%;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin:0 0 2.992em 0 !important;}

.woocommerce .products ul::after, .woocommerce ul.products::after {display:none;}
.woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before {display:none;}
}
@media screen and (max-width: 780px) {
.woocommerce ul.products.columns-3 li.product .button {width:100%;}
.woocommerce ul.products::before, .woocommerce ul.products::after {display:none !important;}
}

#form_email-address .frm_submit {height:100%;}
#form_email-address .frm_button_submit {height:100%;margin:0;}

#form_email-address .frm_fields_container {display:flex;flex-wrap:wrap;}
#form_email-address #frm_field_14_container, #form_email-address #frm_field_15_container {width:38%;}
#form_email-address .frm_field_13_container {width:20%;}

@media screen and (max-width: 780px) {
#form_email-address #frm_field_14_container, #form_email-address #frm_field_15_container {width:100%;}
#form_email-address .frm_field_13_container {width:50%;}
}

.woocommerce table.shop_table.fgf_gift_products_table td {border:0 !important;}
.featured.products {width:80%;margin:7% auto;text-align:center;}
.featured.products ul.products.columns-4 {display:flex !important;flex-wrap:wrap !important;}
.featured.products ul.products.columns-4 li {float:none !important;clear:none !important;margin:10px 1%;width:23%;}
@media screen and (max-width: 900px) {
.featured.products {width:100%;}
.featured.products ul.products.columns-4 li {float:left !important;clear:none;margin:10px 1%;width:48%;}
.featured.products .slick-track {width:100%;}
}

.gb-block-accordion .gb-accordion-title {padding: 10px 15px 10px 30px;border-radius:0;}
.gb-block-accordion summary.gb-accordion-title::after {left:10px;top:35%;}
.wp-block-genesis-blocks-gb-accordion details {border:0;}

  .mec-container, body [id*="mec_skin_"].mec-fluent-wrap {
    width: 100% !important;
    max-width: 100% !important;}
    
.post-28254 .mm, .post-28255 .mm, .post-28222 .mm, .post-28266 .mm {display:none !important;}
.postid-28254 .awdr_discount_bar, .postid-28255 .awdr_discount_bar, .postid-28222 .awdr_discount_bar, .postid-28266 .awdr_discount_bar {display:none !important;}

.rmp-menu-additional-content .products.columns-1 {margin-top:10px;}
.rmp-menu-additional-content .products.columns-1 li {display:flex;flex-wrap:wrap;margin:0px !important;align-content:center;align-items:center;}
.rmp-menu-additional-content .products.columns-1 li a:first-of-type {width:75px !important;}
.rmp-menu-additional-content .products.columns-1 img {width:50px!important;margin-right:10px!important;}
.rmp-menu-additional-content .products.columns-1 .onsale, .rmp-menu-additional-content .products.columns-1 .star-rating, .rmp-menu-additional-content .products.columns-1 .strength, .rmp-menu-additional-content .products.columns-1 .price, .rmp-menu-additional-content .products.columns-1 .button {display:none !important;}
.rmp-menu-additional-content .products.columns-1 .cat-title {text-align:left;}
.rmp-menu-additional-content .products.columns-1 h3 {text-transform: capitalize;
  margin: 0 !important;
  padding: 0 !important;}
 .rmp-menu-additional-content .products.columns-1 .cat-title {width:80%;line-height:15px;}
 .rmp-menu-additional-content .products.columns-1 .cat-title a {font-size:14px;}
 .rmp-menu-additional-content .products.columns-1 .brand {font-size:12px;}
 
#fgf-checkout-gift-details-wrapper .shop_table.fgf_gift_products_table {font-size:14px !important;}
#fgf-checkout-gift-details-wrapper .shop_table.fgf_gift_products_table td {padding:10px 0px !important;}
#fgf-checkout-gift-details-wrapper .shop_table.fgf_gift_products_table thead {display:none !important;}
#fgf-checkout-gift-details-wrapper .shop_table.fgf_gift_products_table .button.fgf-add-manual-gift-product {font-size:10px !important;padding:10px;position:relative;top:-10px;text-transform:uppercase;background-color:#fff;border:1px solid #000;color:#000;border-radius:0px;}
#fgf-checkout-gift-details-wrapper .shop_table.fgf_gift_products_table .button.fgf-add-manual-gift-product:hover {background-color: #e0e289 !important;} 
.wc-block-checkout .wp-block-woocommerce-smart-coupons-send-coupon-form p.components-truncate.components-text.css-sy6duf:nth-of-type(2) {display:none;}

.fgf-gift-product-wrapper {display:flex;justify-content:stretch;}
#fgf_gift_products_wrapper {margin-bottom:25px;}
#fgf_gift_products_wrapper .shop_table.fgf_gift_products_table {font-size:14px !important;}
#fgf_gift_products_wrapper .shop_table.fgf_gift_products_table td {padding:10px 0px !important;}
#fgf_gift_products_wrapper .shop_table.fgf_gift_products_table thead {display:none !important;}
#fgf_gift_products_wrapper .shop_table.fgf_gift_products_table .button.fgf-add-manual-gift-product {font-size:10px !important;padding:10px;position:relative;top:-10px;text-transform:uppercase;background-color:#fff;border:1px solid #000;color:#000;border-radius:0px;}
#fgf_gift_products_wrapper .shop_table.fgf_gift_products_table .button.fgf-add-manual-gift-product:hover {background-color: #e0e289 !important;} 
.fgf-dropdown-option-selected {display:flex;}
ul li a.fgf-dropdown-option {display:flex;width:100%;align-items:center;}
.fgf-dropdown-wrapper label {margin-top:0px;text-align:left;}
button.fgf-add-gift-product {background-color: #fff !important;
  border: 1px solid #000 !important;
  padding: 15px 35px !important;width:30% !important;
}
.fgf-dropdown-product-image {aspect-ratio:1/1;height:30.8px;}
    .fgf_gift_products_wrapper h3 {margin-bottom:10px !important;text-align:center;background-color:#000;color:#fff !important;margin:0px auto;text-transform:uppercase;padding:20px 0px;}
    .fgf_gift_products_table thead {display:none;}
    .fgf_gift_products_table {padding:50px;}
    .fgf_gift_products_table tr {background-color:#fff !important;padding:0 16px;}
    .fgf_gift_products_table td {padding:10px 0px;display: block;
  line-height: 1.4;
  font-size: 14px;
  font-weight: 600;
  text-decoration: none;
  color: var(--fkcart-primary-text-color);
  outline: 0;
  margin-bottom: 2px;}
  .fgf-product-image img {width:60px;height:60px;border-radius:5px;}
  tr.fgf-gift-product-item {display:flex;}
  tr.fgf-gift-product-item td:nth-of-type(1) {order:2;width:200px;}
  tr.fgf-gift-product-item td:nth-of-type(2) {order:1;width:80px;}
  tr.fgf-gift-product-item td:nth-of-type(3) {order:3;text-align:center;margin:10px auto 0px auto;}
  tr.fgf-gift-product-item a.button {font-size:12px;padding:5px 10px;background:transparent;color:#000;border:1px solid #000;border-radius:0;text-transform:uppercase;}
  .fgf_gift_products_table tfoot {display:none;}
    
    
.wc-block-checkout .components-truncate.components-text.css-bc6pwz.e19lxcc00 {display:none;}
.wc-block-checkout .components-base-control.css-qy3gpb.ej5x27r4 #toggle-group-control-as-radio-group-0:before {display:inline-block;content:'Deliver gift cards';padding-right:10px;}
.css-e8qjox, .css-12njtwz, .css-r21093 {width:calc(48px) !important;}
.css-1pb70ic {width:calc(70px) !important;}

input, .components-button {accent-color: #e0e289;}
.components-button {color:#fff !important;background-color:#01603C !important;border:0px !important;}
.components-button-group .components-button.is-primary {background-color:#e0e289 !important;box-shadow: inset 0 0 0 1px #01603C;}
.components-button:focus:not(:disabled) {
  box-shadow: 0 0 0 var(--wp-admin-border-width-focus) var(--wp-components-color-accent,var(--wp-admin-theme-color,#e0e289)) !important;
  background:#e0e289 !important;
  outline: 3px solid #e0e289;}
  
  .components-radio-control__input[type="radio"]:focus {
  box-shadow: none !important;
  outline: none !important;}

.components-radio-control__input[type="radio"] {
    height: 17px !important;
    max-width: 20px;
    min-width: 20px;
    width: 17px !important;
    top: -4px;
    position: relative;}
.css-9zghz5 {font-size:20px !important;}


.balancecheck .wp-block-column {position:relative;overflow:hidden;height:200px;display: flex;justify-content: center;align-content: center;align-items: center;}
.balancecheck iframe {position:absolute;height:400px !important;top:-130px;left:0}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  width: 40%;
  height: 1px !important;}
  
@media screen and (max-width: 500px) {
.balancecheck .wp-block-column {height:200px;}
.balancecheck .wp-block-column:first-of-type {height:auto;padding-top:25px;}
.balancecheck iframe {position:absolute;height:400px !important;top:-169px;left:0}
}

.stock {display:none;}

#call_for_credit .wc-sc-input:before {content:'$';display:inline-block;padding-right:10px;}

#call_for_credit .wc-sc-row .wc-sc-label {display:none;}
#call_for_credit .wc-sc-row:nth-of-type(1):before {content:"Enter Any Gift Card Amount";display:inline-block;opacity:1;}
.postid-32880 .quantity, .postid-32881 .quantity {display:none !important;}

.unders {padding-left:30px;font-size:13px;line-height:12px;}
.unders a {font-size:15px !important;padding-right:10px !important;line-height:14px !important;}
.unders a:after {content:"";font-size:13px;display:inline-block;line-height:14px;color:#e0e289 !important;position:relative;top:-3px;}


.ticker-tape p {margin:0px;auto;display:inline-block;font-size:12px;letter-spacing:2px;} 
p.alt-x {text-transform:unset;position:relative;font-size:10px;font-family:'Roboto';}



.ticker-tape-container {
  overflow-x: hidden;
  max-width: 100vw;
  width: 100%;
  display: flex;
}

.ticker-tape {
  --direction: normal;
  --duration: 120s;
  --delay: 0s;
  --iteration-count: infinite;
  display: flex;
  gap: 8.5rem;
  flex: 0 0 auto;
  margin-right: 1rem;
  min-width: 100%;
  align-items: center;
  animation: marquee var(--duration) linear var(--delay) var(--iteration-count);
  animation-play-state: var(--play);
  animation-delay: var(--delay);
  animation-direction: var(--direction);
}

@keyframes marquee {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}



.asseenin {margin:50px auto;width:100%;display:flex;align-items:center;justify-content:space-around;}
.asseenin .thelogo {width:13%;}
.asseenin .thelogo img {width:auto;max-width:150px !important;height:auto;max-height:50px;text-align:center;margin:0px auto 0px auto;}
.slick-dots {padding:0 !important;bottom:0px !important;}

@media (min-width: 2200px) {
.ticker-tape {gap:18rem;}
}
@media (min-width: 2000px) {
.ticker-tape {gap:12rem;}
.ticker-tape p {margin:0px;auto;display:inline-block;font-size:14px;letter-spacing:2px;} 
p.alt-x {text-transform:unset;position:relative;font-size:12px;font-family:'Roboto';}

}
@media (max-width: 1400px) {
.asseenin .thelogo img {;max-width:100px !important;}
}

@media (max-width: 1000px) {
.asseenin {flex-wrap:wrap;}
.asseenin .thelogo img {max-width:150px !important;}
.asseenin .thelogo {width:30%;}
.asseenin .thelogo:nth-of-type(4), .asseenin .thelogo:nth-of-type(5) {width:45%;text-align:right;margin-bottom:35px;margin-top:35px;}
.asseenin .thelogo:nth-of-type(4) img {margin: 0px 5% 0px auto;}
.asseenin .thelogo:nth-of-type(5) img {margin: 0px auto 0px 5%;}
.subs {padding:0px !important;}
}

@media (max-width: 700px) {
.ticker-tape {gap:4rem;}
.asseenin .thelogo img {max-width:100px !important;}
.asseenin .thelogo:nth-of-type(4) img {margin: 0px 5% 0px auto;max-width:70px !important;}
.asseenin .thelogo:nth-of-type(2) img, .asseenin .thelogo:nth-of-type(3) img {max-width:80px !important;}

}

.signup {font-family:'Roboto';border-top:1px solid #e0e289;text-transform:uppercase;}
.signup p {font-size:14px;line-height:20px;}
.signup h3 {font-weight:600;font-family:'Roboto';margin-bottom:10px;}
.cambon {font-family: 'Cambon Regular', sans-serif;}
.alt-x-2 p {text-transform:unset;position:relative;font-size:18px;font-family:'Roboto';font-weight:400;padding-top:13px;}

@media (max-width: 700px) {
.signup h3 {font-size:20px;}
.signup {padding:50px;}
.wp-image-110306 {height:30px !important;}
}

.narrow {max-width:700px;margin:0px auto;}
.med-narrow {max-width:1000px;margin:0px auto;}

.page-id-88537 .wp-block-button__link {border-width:1px;border-radius:10px !important;width:300px;padding-top:20px;padding-bottom:20px;}
.page-id-88537 .wp-block-button__link:hover {background-color:rgba(0,0,0,.5) !important;}
.page-id-88537 h1 {
  color:#282728;
  font-size:80px;
  line-height:90px;
  margin:25px auto 25px auto;
  font-weight:unset;
  text-transform:unset;
}
.page-id-88537 .entry-content h2 {
  color:#282728;
  font-size:50px;
  line-height:65px;
  font-weight:500;
  letter-spacing:1px;
  margin-bottom:25px;
  font-family:'Cambon Medium',sans-serif
}
.page-id-88537 .entry-content h3 span {
  display:block;
  font-size:14px;
  text-align:center;
  color:#282728;
  margin-top:10px
}
.page-id-88537 .entry-content h2 a {
  text-decoration:underline
}
.page-id-88537 .entry-content h3 {
  color:#282728;
  font-size:35px;
  line-height:38px;
  font-weight:300;
  margin-bottom:15px;
  font-family:'Cambon Regular',sans-serif
}
.page-id-88537 .entry-content h4 {
  color:#282728;
  margin-bottom:25px;
  font-family:'Cambon Regular',sans-serif
}
.page-id-88537 .entry-content h5 {
  color:#282728;
  font-family:'Cambon Bold',sans-serif;
  text-transform:uppercase;
  font-weight:400
}


.three-flexed .wp-block-columns {gap:80px !important;margin-top:50px;}

.three-flexed .icon {
  transition:all .5s;
  background-color:#FFF;
  border-radius:100%;
  font-weight:700;
  width:60px;
  height:60px;
  margin:0 auto;
  display:flex;
  align-content:center;
  justify-content:center;
  font-size:28px !important;
  align-items:center
}
.three-flexed h4 {
  margin:20px 0 10px 0;font-size:25px;font-weight:300;
}


.tiers .wp-block-columns {margin:50px auto;}
.tiers .wp-block-columns h3 {font-weight:300;}
.tiers .wp-block-columns h3 sup {font-size:15px;text-transform:capitalize !important;top:unset;}

.tiers .wp-block-column:nth-of-type(1) {
  background-color:#e7e994;
  border:20px solid #fff;
  text-align:center;
  border-bottom:50px solid #fff;
  padding:25px;
  padding-bottom:125px
}
.tiers .wp-block-column:nth-of-type(2) {
  background-color:#e4d7d9;
  border:20px solid #fff;
  text-align:center;
  border-bottom:50px solid #fff;
  padding:25px 25px 35px 25px
}
.tiers .wp-block-column:nth-of-type(3) {
  background-color:#a75972;
  border:20px solid #fff;
  text-align:center;
  border-bottom:50px solid #fff;
  padding:25px 25px 35px 25px
}


a.rewards-button {
  margin-top:50px;
  border:1px solid #000;
  border-radius:10px!important;
  padding:20px 65px;
  display:block;
  color:#000;
  font-family:Work Sans;
  font-weight:400
}
a.rewards-button.btn>span {
  padding:0
}
a {
  transition:all .3s
}
.earn {
  padding:75px 0 100px 0;
  font-family:'Cambon Regular'
}

.earn .wp-block-column {
  padding:20px 30px;
  border-right:1px solid #000
}
.earn img {
  width:auto;
  height:40px;
  transition:all .5s
}
.earn .wp-block-columns {margin:50px auto;}
.earn .wp-block-column:last-of-type {
  border:0
}

.earn h4 {
  font-size:18px;
  line-height:20px;
font-weight:300;}
.twocol .wpb_wrapper-inner {
  background-color:#e7e994!important;
  display:flex;
  align-items:center;
  align-content:center;
  flex-wrap:wrap;
  justify-content:center;
  text-align:left
}
.twocol .wpb_wrapper-inner .wpb_single_image {
  width:50%;
  position:relative;
  object-fit:cover;
  margin:0!important
}
.twocol .wpb_single_image .vc_figure {
  width:100%;
  height:100%;
  margin:0!important;
  padding:0
}
.twocol .wpb_wrapper-inner .wpb_single_image img,
.twocol .vc_single_image-wrapper {
  width:100%
}
.twocol .wpb_wrapper-inner .wpb_content_element.wpb_text_column {
  width:50%;
  padding:50px;
  text-align:left;
  font-size:20px;
  line-height:30px
}
.twocol p {
  font-size:20px!important;
  line-height:30px!important
}
.twocol .wpb_wrapper-inner .wpb_content_element.wpb_text_column .button {
  margin:10px auto;
  width:auto;
  display:inline-block
}
.twocol .wpb_wrapper-inner .wpb_content_element.wpb_text_column .button a {
  border:1px solid #000!important;
  border-radius:10px;
  padding:20px 50px;
  color:#000!important;
  display:block;
  text-transform:uppercase;
  font-family:Work Sans;
  font-weight:400
}
.faqs {
  padding:75px 0 100px 0;
  font-family:'Cambon Regular'
}

.faqs h4 {text-transform:unset;margin-bottom:0px !important;margin-top:0px !important;}
.faqs .wp-block-woocommerce-accordion-item, .faqs .wp-block-accordion-item {border-bottom:1px solid #fff;margin-bottom:15px;padding-bottom:15px;}
.faqs .is-open .accordion-item__toggle, .faqs .accordion-item__toggle:hover, .wp-block-accordion-heading__toggle-title, .wp-block-accordion-heading__toggle-title:hover {color:#000 !important;border:0;text-decoration:none;}
.wp-block-accordion-heading__toggle-icon {font-size:25px;}
.wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title {text-decoration:none !important;}
.topper {
  color:#fff;
  height:600px;
  display:flex;
  align-content:center;
  align-items:center
}
.topper .buttons {
  display:flex;
  justify-content:center;
  max-width:600px;
  margin:50px auto 0 auto
}
.topper .buttons .button {
  width:50%;
  text-align:center;
  margin:0 10px
}
.topper .buttons .button a {
  padding:20px 30px
}
.topper h1 {
  color:#fff;
  margin-bottom:50px
}
.topper h4 {
  color:#fff!important;
  font-size:20px;
  margin-bottom:20px
}
.topper p {
  color:#fff!important
}
.topper .wpb_wrapper {
  max-width:600px;
  margin:0 auto
}

@media (max-width:780px) {
  .three-flexed,
  .earn,
  .tiers,
  .faqs {
    padding:25px 0 50px 0
  }
  .earn .wp-block-column {
    border:0
  }
  .twocol .wpb_wrapper-inner .wpb_content_element.wpb_text_column {
    width:100%
  }
  .twocol .wpb_wrapper-inner .wpb_single_image {
    width:100%
  }
  .twocol .wpb_single_image img {
    max-width:100%!important;
    width:100%!important
  }
  .twocol .wpb_wrapper-inner .wpb_content_element.wpb_text_column {
    padding:15px 25px 50px 25px;
    text-align:center
  }
  .earn h4 {
    font-size:14px;
    line-height:20px;
    font-family:'Cambon Medium',sans-serif
  }
  .topper h1 {
    color:#fff;
    margin-bottom:25px;
    font-size:60px;
    line-height:70px
  }
  .topper h4 {
    display:none
  }
  .topper .buttons {
    flex-wrap:wrap
  }
  .topper .buttons .button {
    width:70%;
    text-align:center;
    margin:10px auto
  }
}
#chat-widget-container {
  right:6px!important;
  bottom:7px!important
}
#chat-widget-container:before {
  position:absolute;
  width:55px;
  height:55px;
  content:'';
  z-index:-1;
  background:#3a3c3c;
  position:absolute;
  right:12px;
  bottom:0;
  border-radius:100%
}
#chat-widget-container #chat-widget-minimized {
  width:54px!important;
  height:50px!important;
  background-color:transparent!important;
  border-radius:200%!important;
  position:absolute!important;
  right:0!important;
  bottom:0px!important;
  padding:1px 1px 5px 1px!important
}

.manifesto h5 {font-family:'Cambon Regular';font-size:20px;font-weight:400;margin:0px;}
.manifesto p {font-family:'Roboto';}

.border-left {border-left:2px solid #eee;padding-left:20px;}
.border-right {border-right:2px solid #eee;padding-right:20px;}

.wp-block-media-text .wp-block-media-text__content {padding:0 0 0 8%;}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {padding:0 8% 0 0;}

.entry-content p a, .entry-content li a {font-weight:500;border-bottom:2px solid #e0e289;color:#000;}

.ivypresto {font-family: "ivypresto-headline", serif;}
.big {font-size:140px;}
.roboto {font-family:'Roboto'}
.recipes p {font-family: "ivypresto-headline", serif;}
.recipes-top h1 {font-size:180px;}
.recipes-top img {max-width:700px;}
.recipes-top .wp-block-columns {max-width:850px;margin:15px auto;}
.recipes-top .bordered {border:0px;border-top:1px solid #000;border-bottom:1px solid #000;padding:13px 30px 13px 30px;font-size:24px;}

.recipes h2 {font-weight:500;font-size:50px;line-height:55px;font-family: "ivypresto-headline", serif;}
.single-post .recipes h1 {text-transform:unset;}
.recipes h3 {font-weight:500;font-size:40px;line-height:55px;font-family: "ivypresto-headline", serif;padding-left:50px;}
.recipes .drinking {text-transform:uppercase;position:relative;padding-left:35px;font-family:'Roboto';font-size:14px;font-weight:400;}
.recipes .drinking:before {content:'';position:absolute;left:0;top:2px;background:url('images/icon-drinking.png') no-repeat;background-size:contain;width:25px;height:25px;display:inline-block;}

.filtering {position:relative;margin:35px auto 10px auto;text-transform:uppercase;font-family:'Roboto';font-weight:500;max-width:80%;}
.filtering .search-filter-component-combobox-base {border:0px;}
.search-filter-component-combobox__listbox-toggle::before {display:none;}
.filtering .by {position:relative;padding-left:30px;letter-spacing:1px;}
.filtering .by:before {content:'';position:absolute;left:0;top:6px;background:url('images/filter.svg') no-repeat;background-size:contain;width:23px;height:23px;display:inline-block;}

@media (max-width: 1200px) {
.filtering {max-width:100%;}
.big {font-size:100px;line-height:100px;}

}

@media (max-width: 700px) {
.big {font-size:60px;line-height:60px;margin-bottom:0px;}

}



@media (max-width: 780px) {
.search-filter-component-combobox:not(.search-filter-component-combobox--focused).search-filter-component-combobox--mode-single .search-filter-component-combobox__selection span {overflow: unset;text-overflow: unset;}
.filtering {margin:20px auto 0px auto;}
.filtering .wp-block-column.is-vertically-aligned-center {}
.wp-block-column.filter-first {display:none !important;width:0px !important;}
.filtering .by {display:none;}
.filteringby {position:relative;padding-left:30px;letter-spacing:1px;text-align:center;font-family:'Roboto';font-weight:500;margin-top:50px;}
.filteringby:before {content:'';position:relative;left:-10px;top:10px;background:url('images/filter.svg') no-repeat;background-size:contain;width:23px;height:23px;display:inline-block;}

h1 {margin-top:50px;}
.recipes-top h1 {font-size:60px;line-height:60px;margin:25px auto 0px auto;}
.recipes-top img {display:none;}
.recipes .drinking {text-align: left;
  position: absolute;
  top: 20px;color:#fff;}
  .recipes .wp-block-buttons {justify-content:center;}
  .recipes h3 {text-align:center;padding:0pc;font-size:30px;line-height:40px;}
.recipes-top .wp-block-spacer {display:none;}
.recipes-top .wp-block-columns .wp-block-column:first-of-type {display:none;}
.recipes .blogpost, .blogposts .blogpost {position:relative;}
 .blogposts .blogpost h2, .blogposts .blogpost h2 a,
.recipes .blogposts .blogpost h2, .recipes .blogposts .blogpost h2 a {color:#fff;font-size:30px;line-height:40px;margin:20px auto;}
.blogposts .blogpost .pad, .recipes .blogpost .pad {position:absolute;text-align:center;color:#fff;height:100%;width:100%;background-color:rgba(0,0,0,.5);top:0;left:0;display: flex;
  align-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 40px;}
.blogposts .blogpost .image, .recipes .blogposts .blogpost .image {aspect-ratio:1/1.25;}
.blogpost .pad a.readmore {color: #fff;text-align: center;margin: 20px auto;}
.blogposts .blogpost {margin-bottom:0px;}
}

@media (max-width: 500px) {
 .blogposts .blogpost h2, .blogposts .blogpost h2 a {color:#fff;font-size:20px;line-height:30px;margin:20px auto;}

}

.woocommerce ul.products.columns-3 {justify-content:left;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link {display:flex;flex-wrap:wrap;border:0;position:relative;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link img {width:100%;order:1;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link h2 {order:2;width:100%;font-size: 16px;
  font-weight: 300;
  font-family: 'Cambon Light';line-height:22px;}
  .woocommerce ul.products li.product a.woocommerce-loop-product__link:hover h2 {color:#000;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link .star-rating {order:4;margin:0px auto;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link .price {order:3;width:100%;font-family:'Roboto';}
.woocommerce ul.products li.product .button {right: 0;left: 0;position: absolute;bottom: 0;width:50%;opacity:0;transition:all .3s;}
.woocommerce ul.products li.product:hover .button {opacity:1;color:#000 !important;border:1px solid #000 !important;background-color:transparent !important;}

.wp-block-group.has-background {padding:5%;}

.single-product #page {max-width:unset;width:94%;margin:50px 3%;}
.single-product #page #primary {width:100%;max-width:100%;}
.single-product .all-icons {display:flex;flex-wrap:wrap;margin:25px 0px;}
.single-product .all-icons img {width:75px;height:auto;margin-right:8px;}
.single-product .summary .price {padding-top:25px;margin-bottom:25px;border-top:1px solid #000;font-weight:500;font-size:25px !important;font-family:"Roboto";}
.single-product .summary form .price {padding:0;border:0;}
.single-product .summary form .woocommerce-variation-price {margin:10px 0px;}
.single_variation_wrap .woocommerce-variation {padding:15px 0px 25px 0px;}
@media (max-width: 780px) {
.single-product .all-icons img {width:55px;height:auto;margin-right:8px;}
h3.c-accordion__title {font-size:16px;}
}

.bos4w-display-wrap {margin-bottom:20px;}
.bos4w-display-wrap ul {font-family:'Roboto';font-weight:300;display:flex;}
.bos4w-display-wrap ul li {font-family:'Roboto';font-weight:300 !important;margin-right:20px;}
.bos4w-display-options label {font-weight:300;}

.bonus {margin:70px 0px;}
.bonus .wp-block-cover {aspect-ratio:2/.85;}
.bonus .wp-block-columns {margin-top:15px;}
.bonus .wp-block-column .wp-block-cover {aspect-ratio:1/1 !important;min-height:unset !important;}
.bonus h2 {font-size:85px;line-height:95px;}
.bonus  .wp-block-column h2 {font-size:65px;line-height:75px;}

.bonus .wp-block-cover__inner-container {max-width:30%;}
.bonus .wp-block-columns .wp-block-cover__inner-container {max-width:90%;}
.bonus .is-position-bottom-left .wp-block-cover__inner-container {padding-left:25px;padding-bottom:25px;}
.bonus .is-position-top-left .wp-block-cover__inner-container {padding-top:25px;padding-left:25px;}
.bonus .is-position-bottom-right .wp-block-cover__inner-container {padding-right:25px;padding-bottom:25px;}
.bonus .is-position-top-right .wp-block-cover__inner-container {padding-top:25px;padding-right:25px;}

@media (max-width: 1500px) {
.bonus .wp-block-cover__inner-container {max-width:40% !important;}
}

@media (max-width: 1200px) {
.bonus .wp-block-cover__inner-container {max-width:50% !important;}
}

@media (max-width: 1000px) {
.bonus .wp-block-cover__inner-container {max-width:80% !important;}
.bonus .wp-block-column h2 {font-size:45px !important;line-height:55px !important;}
.bonus h2 {font-size:65px !important;line-height:75px !important;}
}

@media (max-width: 800px) {
.bonus .wp-block-cover__inner-container {max-width:90% !important;}
.bonus .wp-block-column h2 {font-size:30px !important;line-height:40px !important;}
.bonus h2 {font-size:45px !important;line-height:55px !important;margin-bottom:10px;}
.bonus .wp-block-column .wp-block-cover {aspect-ratio:1/1.25 !important;}

}

.crstar-rating-svg .cr-rating-icon-frnt .cr-rating-icon {fill:#000;}


.lqd-woo-steps-number {
  display:inline-flex;
  width:24px;
  height:24px;
  margin-right:2.2727272727em;
  border-radius:50em;
  background-color:rgba(0,0,0,0.3);
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  font-size:11px;
  line-height:1;
  font-weight:600;
  color:#fff
}
.lqd-woo-steps-item {
  display:inline-flex;
  padding:36px 30px;
  position:relative;
  flex:1 auto;
  align-items:center;
  font-size:16px;
  line-height:1.5em;
  font-weight:700;
  color:#333437
}
.lqd-woo-steps-item.is-active .lqd-woo-steps-number {
  background-color:#e0e289;color:#000;
}
.lqd-woo-steps-item.is-active.fade {opacity:.6;}
.lqd-woo-steps-item a {color: #333437;}
.lqd-woo-steps-item svg {
  position:absolute;
  top:50%;
  right:0;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.lqd-woo-steps-inner {
  display:flex;
  align-items:center;
  padding:0 30px
}
.lqd-woo-steps {
  border:1px solid #EFEFEF;
  margin:50px auto;
  font-family:'Roboto';
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  right:20px;
  top:50%;
  -webkit-transform:translateY(-50%);
  transform:translateY(-50%)
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  padding:0
}
.select2-container--default .select2-selection--single:focus {
  outline:none
}
.select2-container--default .select2-container--open .select2-selection--single {
  border-color:transparent;
  background-color:#F9F9F9;
  color:#3C3C3C;
  border-radius:5px 5px 0 0
}
.select2-dropdown {
  padding:15px 0 0;
  border:none;
  border-radius:0 0 5px 5px;
  box-shadow:0 7px 20px rgba(0,0,0,0.07);
  background-color:#F9F9F9
}
.select2-results__option {
  margin:0 15px;
  padding:7px 15px;
  font-size:14px;
  line-height:1.5em;
  border-radius:5px;
  outline:none !important
}
.select2-results__option.select2-results__option--highlighted[aria-selected],
.select2-results__option.select2-results__option--highlighted[data-selected] {
  background-color:#e0e289;
  box-shadow:0 10px 20px rgba(0,0,0,0.07)
}
.select2-search {
  margin:0 15px;
  padding:0;
  border:none
}
.select2-search .select2-search__field {
  border:none !important;
  border-radius:5px;
  background-color:#fff;
  box-shadow:0 4px 10px rgba(0,0,0,0.1)
}
.select2-results {
  padding:18px 0
}
.lqd-woo-radio-input {
  display:inline-block;
  width:22px;
  height:22px;
  position:relative
}
.lqd-woo-radio-input span {
  display:inline-block;
  width:100%;
  height:100%;
  border:1px solid #B1B1B1;
  border-radius:50em;
  position:relative
}
.lqd-woo-radio-input span:before {
  content:'';
  display:inline-block;
  width:10px;
  height:10px;
  position:absolute;
  top:50%;
  left:50%;
  margin:-5px 0 0 -5px;
  border-radius:inherit;
  background-color:#e0e289;
  transition:opacity 0.15s, -webkit-transform 0.3s;
  transition:transform 0.3s, opacity 0.15s;
  transition:transform 0.3s, opacity 0.15s, -webkit-transform 0.3s;
  opacity:0;
  -webkit-transform:scale(2.2);
  transform:scale(2.2)
}
.lqd-woo-radio-input input {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  opacity:0;
  z-index:2
}
.lqd-woo-radio-input input:checked+span {
  border-color:#e0e289;
}
.lqd-woo-radio-input input:checked+span:before {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
}
.woocommerce-form-login input[type=text],
.woocommerce-form-login input[type=password] {
  border:1px solid #ededed;
  height:45px;
  padding:5px 1em
}
.woocommerce-form-login .woocommerce-form__label-for-checkbox {
  margin-left:0.5em
}

.woocommerce-cart-form {font-family:'Roboto';}
.woocommerce table.shop_table {border:0px;border-radius:0;}

.woocommerce .woocommerce-cart-form table.shop_table thead {
  background-color: #F8F8F8;
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 600;
  letter-spacing: 0.02em;
  color: #000;
}

table td, #content table th {padding:15px 20px;}
.woocommerce a.remove {color:#888 !important;line-height:17px !important;}
.woocommerce table.shop_table .woocommerce-Price-amount.amount {font-size:15px;}
.woocommerce table.shop_table .quantity .qty {border-color:#ccc !important;padding:10px !important;}
.woocommerce table.shop_table td {border:0;padding:20px;font-size:15px;font-weight:400;vertical-align: middle;}
.woocommerce table.shop_table .product-name {display:flex;align-items:center;}
.woocommerce table.shop_table .product-name a:first-of-type {margin-right:10px;}
.woocommerce #yith-wcwl-form table.shop_table tbody tr:nth-child(2n):not(:last-child), .woocommerce .woocommerce-cart-form table.shop_table tbody tr:nth-child(2n):not(:last-child) {
  background-color: #FBFBFB;}
  
.woocommerce table.shop_table .variation {font-size:13px !important;display:flex;line-height:23px;}
  .woocommerce table.shop_table .variation p {font-size:13px !important;line-height:23px;}
  #add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width:50px;}
  
  .actions .coupon {width:70%;display:flex;}
  .actions .coupon #coupon_code {width:75% !important;border:1px dashed #ccc;}
  .actions .coupon button {
  display: inline-flex;
  width: 50px;height:50px;border-radius:0px;font-size:15px;
  padding: 0;
    background-color: #000;
  align-items: center;
  justify-content: center;
  color:#888;transition:all .3s;}
    .actions .coupon button:hover {background-color:#000 !important;color:#666 !important;padding-left:5px;transition:all .3s;}
    .checkout-button.button {font-family:'Roboto';letter-spacing:2px;font-size:13px !important;padding:20px !important;font-weight:600 !important;}
    .actions .button.continue_shopping {width:30%;text-align:center;background-color:#000;color:#fff;padding:20px;letter-spacing:2px;text-transform:uppercase;font-size:12px;}
     .actions .button.update {margin-top:2px;font-family:'Roboto';width:30%;text-align:center;background-color:#666;color:#fff;padding:20px;letter-spacing:2px;text-transform:uppercase;font-size:12px;}
     
     
     





.fgf-success-message.fgf-notice.woocommerce-message a {padding-left:5px;}

#fgf-checkout-gift-notices-wrapper {margin:0px auto;}

.fgf-dropdown-default-option-wrapper {background-color: #e0e27c !important;}
span.fgf-notice-content {display:none !important;}

.fgf_gift_products_wrapper::before {display:none;}
.fgf-dropdown-wrapper {width:70%;}


#fgf-checkout-gift-details-wrapper .fgf-gift-product-wrapper.fgf-gift-products-content:before {display:none;}

#fgf-checkout-gift-details-wrapper {width:100%}

#fgf-checkout-gift-details-wrapper .fgf-gift-product-wrapper.fgf-gift-products-content {display:flex;}

#fgf-checkout-gift-details-wrapper .button.fgf-add-gift-product {width:35%;}

.woocommerce-message::before {color:#000;}

.woocommerce-message a.button {width:auto !important;}


@media (max-width: 780px) {
.fgf_gift_products_wrapper h3 {font-size:20px;padding:10px;}
	.fgf-gift-product-wrapper.fgf-gift-products-content:before {display:none;}
	.fgf-dropdown-wrapper {width:100%;}
	.fgf-gift-product-wrapper {flex-wrap:wrap;}
	button.fgf-add-gift-product {width:100% !important;margin-left:0 !important;margin-top:10px !important;}
	.fgf-gift-product-wrapper.fgf-gift-products-content {text-align:center;}
}
table tr:last-of-type {background-color:transparent !important;}

.cart-collaterals {font-family:'Roboto';margin-bottom:100px;}
.cart-collaterals th {background-color:#FBFBFB;}
.cart-collaterals h2 {font-size:24px;line-height:30px;}
.cart-collaterals table tr:nth-child(2n) {background-color:#fff;}
 .cart-collaterals table tr, .cart-collaterals table td {font-size:14px;}
.woocommerce-cart .cart-collaterals .cart_totals tr th {border:0px !important;}
.woocommerce-cart .cart-collaterals .cart_totals table th {vertical-align:middle;}

.add_gift_card_form {background-color:#FBFBFB;display:flex;font-family:'Roboto';padding:10px 20px;}
.add_gift_card_form h4 {font-family:'Roboto';font-size:14px;width:35%;text-transform:unset;}
#wc_gc_cart_redeem_form {display:flex;}
#wc_gc_cart_redeem_form button {background-color:#000;color:#fff;font-family:'Roboto';text-transform:uppercase;font-size:14px;}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {width:100%;}

.woocommerce a.button {font-family:'Roboto';text-transform:uppercase;font-size:14px;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width:58%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:38%;}


.woocommerce ul.order_details {margin:25px 0px;padding:0px;}
.woocommerce .woocommerce-order {width:100%;}
.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses {display:flex;justify-content:left;flex-wrap:wrap;}
.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses div {width:40%;margin-right:5%;}
.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses h2 {font-size:30px;line-height:40px;margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #e4e4e4;}
.woocommerce .woocommerce-customer-details address {border-radius:0px;border:0;padding:0;}

.woocommerce .return-to-shop a.button {background-color:#000;color:#fff;font-family:'Roboto';text-transform:uppercase;font-size:14px;padding:15px 25px;}

@media (max-width:800px) {
.woocommerce-columns.woocommerce-columns--2.woocommerce-columns--addresses.col2-set.addresses div {width:100%;margin:0px;}
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {margin-top:25px !important;}

}

@media (max-width:780px) {
.woocommerce-cart-form__contents {border-top:10px solid #f2f2f2 !important;}
.woocommerce-cart-form__contents .woocommerce-cart-form__cart-item {position:relative;}
.woocommerce-cart-form__contents .product-remove {position:absolute;right:5px;top:0px;}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width:100%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width:100%;}

}

.woocommerce form.woocommerce-checkout .form-row.create-account label input.input-checkbox + span {position:relative;}
.woocommerce form.woocommerce-checkout .form-row.create-account label input.input-checkbox+span {
  padding-left:0!important
}
.woocommerce form.woocommerce-checkout .form-row.create-account label input.input-checkbox+span::before {
  background-color:#000!important;
  height:35px!important;
  width:200px!important;
  content:'JOIN THE FAMILY'!important;
  text-transform:uppercase!important;
  color:#fff!important;
  border-radius:0px!important;
  text-align:center;
  padding-top:5px;display:block;font-family:'Roboto';bottom:0;font-size:13px !important;position:absolute;
}
.woocommerce form.woocommerce-checkout .create-account {margin-top:25px;}
.woocommerce form.woocommerce-checkout .form-row.create-account label input.input-checkbox+span:hover:before {
  background-color:#e0e27c!important;
  color:#000!important
}
.woocommerce form.woocommerce-checkout .form-row.create-account label input.input-checkbox+span::before {
  left:0px!important;
  top:55px!important
}
.woocommerce form.woocommerce-checkout .form-row.create-account label.checkbox input {
  position:absolute;
  width:200px!important;
  height:35px!important;opacity:0;
}
.woocommerce-checkout .woocommerce-account-fields {
  margin-bottom:50px
}
.woocommerce-checkout #content,
.woocommerce-cart #content {
  padding-top:20px
}
.woocommerce-checkout .form-row.create-account,
.woocommerce-checkout #account_password_field {
  width:100%!important
}
p.create-account span {
  font-weight:600
}
p.create-account:after {
  content:'Earn reward points + exclusive access to discounts, product launches & more!'!important;
  font-size:14px;
  line-height:16px;
  display:block;
  position:relative;
  left:0;
  top:0
}
.lqd-woo-steps {
  margin-bottom:50px
}
.lqd-woo-steps-item {
  padding:26px 30px
}
.woocommerce-input-wrapper.password-input:after {
  content:'Your username will be your email address. Please create a password.';
  display:block;
  font-size:14px;
  line-height:22px;
  padding-top:10px
}
.woocommerce form.woocommerce-checkout .form-row label input.input-checkbox+span::before {
  margin-left:0
}

.woocommerce-checkout .checkout_coupon.woocommerce-form-coupon {
  justify-content:left;
  display:flex;
  border:0
}
.woocommerce form.woocommerce-checkout .create-account input[type="checkbox"]:checked+span::after {
  background-color:transparent!important
}
@media (max-width:1200px) {
  .woocommerce-checkout .container {
    width:98%
  }
  .lqd-woo-steps-item {
    padding:20px 15px;
    font-size:15px
  }
}

@media screen and (max-width:991px) {
  .lqd-woo-steps-inner {
    flex-direction:row;padding:0px 15px;justify-content:space-between;
  }
}
@media screen and (max-width:800px) {
  .lqd-woo-steps-number {
    margin-right:8px
  }
  .lqd-woo-steps-item:nth-of-type(1) {
    padding:20px 5px
  }
  .lqd-woo-steps-item {
    padding:20px 5px;
    display:block;text-align:center;width:30%;
  }
  .lqd-woo-steps-item span {
    font-size:14px;
    width:100%;
    display:block;
    line-height:16px
  }
  .lqd-woo-steps-item span.lqd-woo-steps-number {
    display:inline-flex;
    width:30px;
    height:30px;
    font-size:14px;
    margin-right:0;
    margin-bottom:5px
  }
  .lqd-woo-steps-item svg {
    display:none
  }
  .woocommerce-checkout .woocommerce form.checkout_coupon.woocommerce-form-coupon {
    width:100%;
    position:relative;
    top:unset;
    left:unset
  }
  .woocommerce-checkout .form-row {
    width:100%!important
  }
  .woocommerce-checkout #billing_city_field,
  .woocommerce-checkout #billing_state_field,
  .woocommerce-checkout #billing_postcode_field,
  .woocommerce-checkout #shipping_city_field,
  .woocommerce-checkout #shipping_state_field,
  .woocommerce-checkout #shipping_postcode_field {
    width:100%!important
  }
  .lqd-woo-steps-inner {
    align-items:flex-start
  }
  .lqd-woo-steps {
    margin-bottom:25px;margin-top:25px;
  }
}
@media screen and (max-width:780px) {
.woocommerce ul.order_details li {border:0px;}
  .woocommerce .woocommerce-cart-form table.shop_table tr {
    display:flex!important;
    flex-wrap:wrap
  }
  .woocommerce table.shop_table_responsive tr td::before,
  .woocommerce-page table.shop_table_responsive tr td::before {
    float:none!important;
    text-align:left!important;
    display:block
  }
  .woocommerce table.shop_table_responsive tr td,
  .woocommerce-page table.shop_table_responsive tr td {
    text-align:left!important
  }
  .woocommerce table.shop_table_responsive tr td.product-price,
  .woocommerce table.shop_table_responsive tr td.product-subtotal,
  .woocommerce table.shop_table_responsive tr td.product-quantity {
    width:33%;
    padding-top:0;
    font-size:14px;
    text-align:center!important
  }
  .woocommerce table.shop_table_responsive tr td.product-name {
    width:100%
  }
  .woocommerce table.shop_table_responsive tr td.product-name:before,
  .woocommerce table.shop_table_responsive tr td.product-quantity:before {
    display:none !important
  }
  .woocommerce div.product form.cart .button {width:auto;}
   .woocommerce div.product form.cart div.quantity {width:auto;}
  .woocommerce .quantity .qty {
    width:80px;
  }
  td.actions {
    width:100%
  }
  a.button.continue_shopping {
    margin-left:0!important
  }
  .woocommerce .cart_totals table.shop_table td,
  .woocommerce .cart_totals table.shop_table th {
    width:100%
  }
  .woocommerce table.shop_table_responsive tr td.product-price::before,
  .woocommerce-page table.shop_table_responsive tr td.product-price::before,
  .woocommerce table.shop_table_responsive tr td.product-subtotal::before,
  .woocommerce-page table.shop_table_responsive tr td.product-subtotal::before {
    content:attr(data-title) " ";
    text-align:center!important;
    text-transform:uppercase
  }
  .woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info .showlogin,
  .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info .showcoupon {
    padding:0
  }
  .woocommerce-checkout .woocommerce-form-login-toggle .woocommerce-info,
  .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {
    font-size:16px
  }
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
  content: attr(data-title) " ";
  font-weight: 700;}
  .woocommerce table.shop_table td {padding:10px;}
}
@media screen and (max-width:700px) {
  .woocommerce form.woocommerce-checkout .form-row.create-account label input.input-checkbox+span::before {
    top:80px!important
  }
  .order_review_heading {
    padding:20px!important
  }
  .woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table,
  .woocommerce form.woocommerce-checkout #payment {
    padding:0;
  }
  .woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table thead {
    display:none
  }
  .woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody .product-total {
    text-align:left
  }
  .woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot .cart-subtotal .woocommerce-Price-amount {
    text-align:left;
    font-size:16px
  }
  .woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td:last-child {
    text-align:left;
    padding:5px 0
  }
  .woocommerce form.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot .order-total .woocommerce-Price-amount {
    font-size:24px
  }
 .product-total {width:30% !important;padding-left:0px !important;}
 tfoot td, tfoot th {font-size:15px !important;}
 .update_totals_on_change th {display:none;}
 .update_totals_on_change td {padding:10px !important;}
 .add_gift_card_form {display:block;}
 .woocommerce-checkout .woocommerce #wc_gc_cart_redeem_form {width:100%;}
}
.rs-container-content a:hover,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:focus,
.vc_btn3.vc_btn3-color-black.vc_btn3-style-outline:hover {
  background-color:#e0e27c;
  color:#000
}
.n2-ss-button-container:hover a {
  color:#e0e27c!important
}
.reg-flex {
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  margin-bottom:20px
}
.reg-flex .ready {
  width:60%;
  line-height:18px;
  font-size:14px
}
.reg-flex .reg-join {
  background-color:#000;
  padding:10px 15px;
  text-align:center;
  color:#fff;
  display:block;
  width:40%
}
@media screen and (max-width:650px) {
  .reg-flex .ready {
    width:100%;
    line-height:18px;
    font-size:14px;
    margin-bottom:5px
  }
  .reg-flex .reg-join {
    background-color:#000;
    padding:10px 15px;
    text-align:center;
    color:#fff;
    display:block;
    width:100%
  }
}
nav.woocommerce-MyAccount-navigation {
  border-radius:0;
  padding:0px!important
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link {
  padding:10px 20px;
  transition:all .5s;
  margin-bottom:0px!important
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link a {
  display:block
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link:hover {
  background-color:#e0e27c
}
.mega-menu-column .wpb_content_element {
  margin-bottom:0px!important
}
.mega-menu-column .wpb_text_column.wpb_content_element {
  margin-top:20px
}
.woocommerce-account h2 {
  margin-top:10px;
  font-size:22px;
  color:#000
}
.woocommerce .woocommerce-Address-title .edit {
  text-transform:uppercase;
  padding:10px 25px;
  border-radius:0
}
.woocommerce-MyAccount-content a.button,
.woocommerce-MyAccount-content .woocommerce-Button.button {
  display:inline-block!important;
  width:auto!important;
  text-transform:uppercase
}
.woocommerce-MyAccount-navigation li a {
  text-transform:capitalize;
  color:#000
}
.button.loggedin,
.button.loggedout {
  display:none
}
.logged-in .button.loggedin {
  display:block
}
.button.loggedout {
  display:block
}
.logged-in .button.loggedout {
  display:none
}
@media screen and (max-width:768px) {
  .woocommerce-account.logged-in #content {
    padding-top:25px
  }
  .woocommerce-MyAccount-navigation ul {
    display:flex;
    flex-wrap:wrap
  }
  .woocommerce-MyAccount-navigation li {
    width:auto;
    margin-bottom:0px!important
  }
  .woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link {
    padding:10px;
    transition:all .5s
  }
  .woocommerce-MyAccount-navigation {
    padding:0;
    margin-bottom:25px
  }
 
}



.cr-reviews-rating {position: relative;
  top: -10px;
  margin-bottom: 10px;
  left: -5px;
}
.new-reviews {padding:0px 15px;font-family:'Roboto'}
.cr-reviews-ajax-reviews .cr-show-more-reviews-prd, .cr-all-reviews-shortcode .cr-show-more-button, .cr-reviews-grid .cr-show-more-button, .cr-qna-block .cr-show-more-que {border-radius:0px;font-family:'Roboto';text-transform: uppercase;
  font-weight: 400;}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review, .cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit, .cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit, .cr-reviews-grid .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit {border-radius:0px !important;font-family:'Roboto' !important;font-size:14px;letter-spacing:1px;padding:10px 50px;}
.cr-all-reviews-shortcode .cr-summaryBox-wrap, .cr-reviews-grid .cr-summaryBox-wrap {background-color:#fff;}
.ivole-summaryBox, .cr-summary-separator, .cr-summary-separator-side, .cr-ajax-search, .cr-count-row {display:none !important;}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-overall-rating-wrap {display:flex !important;flex-direction:row;width: 50%;text-align: left;justify-content: flex-start;}
.cr-summaryBox-wrap.cr-summaryBox-add-review {border-bottom:1px solid #000;margin-bottom:50px;}
.cr-average-rating-stars {margin:0px 25px;}
#reviews .cr-summaryBox-wrap .cr-average-rating, .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-average-rating, .cr-reviews-grid .cr-summaryBox-wrap .cr-average-rating {font-size:30px;color:#000;}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review, .cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit, .cr-ajax-reviews-review-form .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit, .cr-reviews-grid .cr-review-form-wrap .cr-review-form-buttons .cr-review-form-submit {background-color:#000;text-transform:uppercase;transition:all .3s;}
.cr-all-reviews-shortcode .crstar-rating, #reviews.cr-reviews-ajax-reviews #comments.cr-reviews-ajax-comments .cr-ajax-reviews-list .comment-text .crstar-rating, #reviews #comments .cr-summaryBox-wrap .crstar-rating {color:#000;line-height:20px;font-size:13px !important;margin:0 !important;}
.cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review:hover, .cr-reviews-grid .cr-summaryBox-wrap .cr-add-review-wrap .cr-all-reviews-add-review:hover {background-color:#000 !important;transition:all .3s;transform:scale(1.1);}
#reviews .cr-summaryBox-wrap .cr-total-rating-count, .cr-all-reviews-shortcode .cr-summaryBox-wrap .cr-total-rating-count, .cr-reviews-grid .cr-summaryBox-wrap .cr-total-rating-count {color:#666;}
.comment-text {display:flex;position:relative;}
.cr-all-reviews-shortcode ol.commentlist li .comment-text .meta {font-size:14px;width:20%;display:block;color:#000;}
.comment-text .description {width:65%;margin-left:5%;padding-top:20px;}
.verified {display:none !important;}
.cr-comment-images .cr-comment-videos {width:10%;}
.cr-ajax-reviews-cus-images-div {display:none;}
.comment-text .description h2 {display:none;}
.comment-text .crstar-rating-svg {position:absolute;height:25px;overflow:hidden;left:25%;}
.comment, .comment-text .description, .comment-text .description p {font-size:15px !important;}
.woocommerce-review__verified {}
.cr-review-form-item img, .cr-review-form-item span {display:none !important;}
.cr-review-form-item:before {content:'Share your thoughts';color:#000;display:block;text-align:center;margin:0px auto;font-size:20px;font-weight:600;}
.cr-reviews-ajax-reviews .cr-show-more-reviews-prd, .cr-all-reviews-shortcode .cr-show-more-button, .cr-reviews-grid .cr-show-more-button {border-color:#000 !important;}
.cr-nav-left {display:none;}
.cr-all-reviews-shortcode {position:relative;}
.cr-search-no-reviews:before {content:'Add a review - we\'d love to hear what you think!';position:relative;font-size:16px;}
.cr-search-no-reviews {background-color: #fff;font-size:0;
  position: absolute;
  top: 25px;
  height: 40px;
}
.cr-total-rating-count:before {content:'(';}
.cr-total-rating-count:after {content:')';}
.cr-review-form-wrap:after {content:'';position:fixed;left:0;top:0;background-color:rgba(0,0,0,.8);width:100%;height:100%;z-index:-10;}
.cr-review-form-wrap {
position: absolute;
  background-color: #fff;
  z-index: 99999;
  margin: 0px auto;
  width: 70%;
  padding: 0;
  left: 0;
  right: 0;
  height: 100%;}
  
.cr-all-reviews-shortcode .cr-review-form-comment .cr-review-form-lbl, .cr-all-reviews-shortcode .cr-review-form-name .cr-review-form-lbl, .cr-all-reviews-shortcode .cr-review-form-email .cr-review-form-lbl, .cr-ajax-reviews-review-form .cr-review-form-comment .cr-review-form-lbl, .cr-ajax-reviews-review-form .cr-review-form-name .cr-review-form-lbl, .cr-ajax-reviews-review-form .cr-review-form-email .cr-review-form-lbl, .cr-reviews-grid .cr-review-form-comment .cr-review-form-lbl, .cr-reviews-grid .cr-review-form-name .cr-review-form-lbl, .cr-reviews-grid .cr-review-form-email .cr-review-form-lbl {padding:0;margin-bottom:10px;top:unset;left:unset;font-size:16px;font-weight:600;color:#000;position:relative;}
.cr-all-reviews-shortcode.cr-all-reviews-new-review ol.commentlist, .cr-reviews-grid.cr-reviews-grid-new-review .cr-reviews-grid-inner, .cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-review-tags-filter, .cr-reviews-grid.cr-reviews-grid-new-review .cr-review-tags-filter, .cr-all-reviews-shortcode.cr-all-reviews-new-review .cr-summaryBox-wrap {display:block !important;}
.cr-review-form-wrap > div {position:relative;z-index:9999;background-color:#fff;width:100%;}
.cr-nav-left {opacity:0;}
.cr-all-reviews-shortcode .cr-review-form-wrap .cr-review-form-nav {border:0;max-width:500px;margin:0px auto;}
.cr-review-form-rating-overall.cr-review-form-rating-ovonly {max-width:500px;margin:0px auto;padding:10px 25px;}
.cr-all-reviews-shortcode .cr-review-form-item {padding:0;border:0;}
.cr-all-reviews-shortcode .cr-review-form-comment, .cr-form-item-subcontainer, .cr-all-reviews-shortcode .cr-review-form-buttons {padding:0px 25px 25px 25px;}
.cr-review-form-name {padding-left:25px;}
.cr-review-form-email {padding-right:25px;}
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-result .cr-review-form-continue {background-color:#000;padding:10px 20px;}
.cr-all-reviews-shortcode .cr-review-form-res .cr-review-form-result .cr-review-form-continue:hover, .cr-ajax-reviews-review-form .cr-review-form-res .cr-review-form-result .cr-review-form-continue:hover, .cr-all-reviews-shortcode .cr-review-form-not-logged-in .cr-review-form-continue:hover, .cr-ajax-reviews-review-form .cr-review-form-not-logged-in .cr-review-form-continue:hover, .cr-reviews-grid .cr-review-form-res .cr-review-form-result .cr-review-form-continue:hover, .cr-reviews-grid .cr-review-form-not-logged-in .cr-review-form-continue:hover {background-color:#888;}
.cr-nav-right {padding-right:15px;}
.cr-nav-right svg {width:35px;height:35px;}
.cr-all-reviews-shortcode .cr-review-form-rating-overall .cr-review-form-rating-label, .cr-ajax-reviews-review-form .cr-review-form-rating-overall .cr-review-form-rating-label, .cr-reviews-grid .cr-review-form-rating-overall .cr-review-form-rating-label {font-weight:600;}
.cr-review-form-result span {display:none;}
.cr-review-form-result button.cr-review-form-success:before {content:'Your review has been submitted, thank you!';display:block;margin:10px auto;text-align:center;top:-10px;color:#000;width:100%;position:absolute;}

 @media (max-width: 600px) {
.comment-text {flex-wrap:wrap;}
.comment-text .meta, .comment-text .crstar-rating, .comment-text .description {width:100% !important;}
.comment-text .crstar-rating {position:relative;left:0;}
.comment-text .description {margin-left:0;}
.cr-review-form-wrap {width:96%;}
.cr-review-form-ne {flex-wrap:wrap;}
.cr-review-form-name, .cr-review-form-email {width:93% !important;padding-left:25px;padding-right:0;}
.comment-text .crstar-rating-svg {position:relative;left:0;}

}

.woocommerce-product-gallery__image {aspect-ratio:1/1}
.woocommerce-product-gallery__image img {object-fit:contain;}

.woocommerce-product-gallery__wrapper {display:flex !important;flex-wrap:wrap !important;}
.woocommerce-product-gallery__wrapper .slick-list {order:1;}

.specprice {display:none;}
.page-id-18305 .price {display:none !important;}
.page-id-18305 .specprice {display:block;color: #191919;order:3;margin:0px auto 10px auto;
  letter-spacing: 0;text-align:center;font-size:15px;line-height:22px;display:block;width:100%;}

.page-id-18305 .woocommerce ul.products li.product h3 a, .page-id-18305 .woocommerce ul.products li.product h3 {color: #000;
  font-weight: 600;
  text-align: center;line-height: 22px;}
  .woocommerce ul.products li.product .woocommerce-loop-product__title {padding:0px;}
    .size {color:#000 !important;order:2;font-size:14px;text-align:center;display:block;width:100%;line-height:22px;}

.woocommerce-product-gallery {position:sticky !important;top:0px !important;height: fit-content;}
body, html {overflow:unset !important;}
.woocommerce-product-gallery__image {
  aspect-ratio: 1/1; }
.woocommerce div.product div.images img {height:100%;}
.slick-prev, .slick-next {top:50%;}
.product-gallery-summary-wrapper {display:flex;justify-content:space-between;}

.variations_form .variations th {display:none;}
li.variable-item {border-radius:0px !important;font-family:'Roboto';text-transform:uppercase;font-size: 13px !important;padding:10px !important;}
.variable-items-wrapper {display:flex !important;font-size: 13px !important;
  padding: 0px !important;}
  table.variations td.value {width:100%;}
.variations_form  a.reset_variations {display:none !important;}
.single-product .product-type-variable p.price span {display:none;}
.single-product .product-type-variable .summary .price {padding-top:10px;}
.single-product .product-type-variable.product_cat-merch p.price span {display:unset;}
.single-product .product-type-variable.product_cat-merch .summary .price {padding-top:25px;}
.single-product .product-type-variable.product_cat-merch form .woocommerce-variation-price {margin:0px !important;}

.woocommerce-product-gallery__image {aspect-ratio:unset;}
body, html {overflow:unset;}
.woocommerce-product-gallery__image img {
  object-fit: cover;
}

 @media (max-width: 800px) {
.product-gallery-summary-wrapper {display:block;justify-content:space-between;}
.woocommerce-product-gallery {position:relative !important;}
.wp-block-cover__inner-container {width:100%;max-width:100%;}
.upsells.products .products.columns-3 li {margin-right:20px !important;}
}

h1.age-gate__headline {color:#fff !important;font-size:70px !important;font-family: 'Cambon Regular' !important;font-weight:300 !important;text-transform:uppercase !important;line-height:80px !important;margin:0px auto 50px auto  !important;}
.age-gate__additional-information a {color:#fff;}

@media (max-width: 700px) {
	h1.age-gate__headline {font-size:40px !important;line-height:50px !important;margin-bottom:50px !important;}
}

button.age-gate-button, button.age-gate-submit-no, button.age-gate-submit-yes, button.age-gate__button, button.age-gate__submit--no, button.age-gate__submit--yes {background-color:#fff;color:#000;border-radius:0;padding: 15px;width: 200px;text-transform:uppercase;font-weight:300;transition:all .3s;font-family:'Roboto';font-size:16px;}

button:hover {transition:all .3s;}

.age-gate-buttons, .age-gate__buttons {gap:20px;}

.age-gate {max-width:700px !important;}

.age-gate__heading img {width:200px;height:100px;}

.age-gate-additional-information, .age-gate__additional-information {margin-top:25px;max-width:280px;font-family:'Roboto';font-size:12px;}

.age-gate__additional-information p {font-size:12px;line-height:14px;}

.crstar-rating-svg .cr-rating-icon-base .cr-rating-icon-bg {stroke:#000;}

.strain {z-index:99;font-weight:300;align-content:center;padding:10px;line-height:20px;font-size:13px;aspect-ratio:1/1;font-family:'Cambon Regular';font-style:italic;border-radius:100%;border:1px solid #e0e289;position:absolute;top:10px;right:10px;}
.strain span {position:relative;top:-2px;}
.strain span:nth-of-type(2) {display:none;}
.strain span:nth-of-type(3) {display:none;}

    .wc-block-components-product-sale-badge {  width: 89px !important;position: absolute !important;
  left: 0 !important;
  float: none !important;
  margin: 0 !important;border:0px !important;padding: 7px !important;top: 30px !important;background-color: #fff !important;border-radius: 0px 10px 10px 0px !important;}
    .wc-block-components-product-sale-badge__text {
  color: #000 !important;text-transform:uppercase !important;
  line-height: 20px;  font-weight: 300 !important;
  font-size: 14px !important;
  line-height: 22px !important;}
span.onsale, span.onsale.itsnew {background-color: #fff !important;
  color: #000 !important;text-transform:uppercase !important;
  z-indeX: 9999;
  right: unset;
  left: 20px !important;
  border-radius: 0px 10px 10px 0px !important;
  left: 0;
  top: 30px !important;
  position: absolute !important;
  height: unset !important;
  padding: 7px !important;
  line-height: 20px;
  width: 89px;
  font-weight: 300 !important;
  font-size: 14px !important;
  line-height: 22px !important;
  height: unset !important;
  left: 0px !important;
  min-height: unset !important;}
 
 span.itsnew.onsale.flag {background-color: #e0e27c !important;
  color: #000 !important;text-transform:uppercase !important;
  z-indeX: 9999;
  right: unset;
  left: 20px !important;
  border-radius: 0px 10px 10px 0px !important;
  left: 0;
  top: 30px !important;
  position: absolute !important;
  height: unset !important;
  padding: 7px !important;
  line-height: 20px;
  width: 150px;
  font-weight: 300 !important;
  font-size: 14px !important;
  line-height: 22px !important;
  height: unset !important;
  left: 0px !important;
  min-height: unset !important;}
 
 .summary.entry-summary .flag {width: 80px;
  position: absolute;
  left: 300px;}
 
 .pack {order: 2;
  position: relative;
  top: -50px;
  text-align: right;
  display: flex;
  justify-content: right;
  align-content: revert;
  align-self: flex-end;
  height: 0px;
  width: 100%;
  right: 20px;font-weight:400;right:20px;font-family:'Roboto';font-size:13px;text-transform:uppercase;}
 

@media (max-width: 700px) {
span.onsale, span.onsale.itsnew, .strain,  .pack  {font-size:12px !important;}
body p {
  line-height: 22px;
  font-size: 15px;}
}
 @media (max-width: 400px) {
 body p {
  line-height: 20px;
  font-size: 14px;}
  .has-medium-font-size {font-size:16px !important;line-height:24px !important;}
}
.pack {font-size:10px !important;right:10px;top:-40px;}
.strain {font-size:10px !important;}
} 
ul.wc-block-product-template__responsive {margin:0px !important;padding:0px !important;}
.entry-content li.wc-block-product {margin-bottom:25px;}
.entry-content li.wc-block-product a {border:0px !important;}
.wp-block-button.wc-block-components-product-button {opacity:0;transition:all .3s;}
.entry-content li.wc-block-product:hover .wp-block-button.wc-block-components-product-button {opacity:1;transition:all .3s;}

.wp-block-button.wc-block-components-product-button .wp-block-button__link {background-color:#fff;border:1px solid #000 !important;color:#000;font-size: 14px !important;padding:5px 35px !important;}
li.wc-block-product .woocommerce-Price-amount {font-family: 'Roboto' !important;font-size:13px !important;font-weight:400 !important;}
.woocommerce ul.products li.product .price {font-size:13px;}
li.wc-block-product h2, li.wc-block-product h2 a {
  font-size: 16px;
  font-weight: 300;
  font-family: 'Cambon Light';
  line-height: 22px;}
  
  .wc-variation-is-unavailable {font-size:0px !important;}
.wc-variation-is-unavailable:before {content:'Out of Stock';display:inline-block;font-size: 14px !important;}

.woocommerce div.product p.price del .woocommerce-Price-amount.amount {text-decoration: line-through;font-weight:400;}
.woocommerce-variation-price del .woocommerce-Price-amount.amount {text-decoration: line-through;font-weight:400;}
.woocommerce ul.products li.product .price del .woocommerce-Price-amount.amount {text-decoration: line-through;font-weight:400;}

td.product-name {position:relative;}
.shipping-class-notice {color: #d9534f; font-size: 12px;position: absolute;top: 40px;}

#category-slider .slick-slide a {font-size: 16px; line-height:22px}

#category-slider .slick-slide a h3 {font-size: 25px}

#wc_gc_cart_redeem_form  {position:relative;}
#wc_gc_cart_redeem_form .wc_gc_add_gift_card_form__notices {position:absolute;width:100%;top:-70px;}
@media screen and (max-width: 780px) {
    .woocommerce ul.products.columns-3 li.product .button {
        width: 100% !important;
        font-size: 13px;
    }
}

@media (max-width: 1400px) {
    .asseenin .thelogo img {
        max-width: 175px !important;
    }
}

.woocommerce ul.products.columns-3 li.product .button {width: 75%}

.woocommerce ul.products li.product .button {font-weight: 400}

#dropdown-114232 {border-bottom:1px solid #ccc !important;}

.product-gallery-summary-wrapper .stock.out-of-stock {display:inline-block !important;border-radius: 0;
  padding: 18.5px 50px 18.5px 50px;
  text-transform: uppercase;
  font-family: 'Roboto';
  font-size: 14px;
  letter-spacing: 1px;
  margin-left: 5px;
  font-weight: 500;
  border: 0;opacity:.5;
  background-color: #000;color:#fff !important;}

.verified {display:block !important;}

.past-events .event {margin:25px !important;}