/* BEGIN COMMON STYLES */

body {
	font-size:19.2px;
	color:var(--body-color);
	background-color:var(--body-background-color);
	}
:is(h2,h3,h4),
._bd_widget-logo a {
	font-family:'Cormorant Garamond';
	text-decoration:none;
	color:inherit;
	}
._bd_widget-logo a span {
	color:#e0b77c
	}
._bd_widget-logo a:active,
._bd_widget-logo a:active span {
	color:var(--primary-one);
	}
._bd_fixed #_bd_widget-logo {
	z-index:999999;
	}
._bd_fixed #_bd_widget-logo a {
	color:var(--primary-one);
	}

/* HEADINGS */

@media screen {
	h1, .h1, h2, .h2 {
		color: var(--heading-color);
		}
	h1, .h1 {
		font-family:var(--heading-font);
		font-size:2.2rem;
		font-weight:700;
		line-height:1;
		}
	h2, .h2 {
		font-family:var(--heading-font);
		font-size:1.8rem;
		font-weight:600;
		line-height:1;
		}
	h3, .h3 {
		font-size:1.5rem;
		}
	.h1, .h2, .h3 {
		display:block;
		}
	:is(h1,h2,h3,.h1,.h2,.h3) > a {
		text-decoration:none;
		}
} @media screen and (max-width:640px) {
	h1, .h1 {
		font-size:2rem;
		}
	h2, .h2 {
		font-size:1.4rem;
		}
}

/* LINKS */
body > main a {
	color:var(--primary-accent);
	}
body > main a {
	text-decoration:underline;
	}
body > main a:hover {
	text-decoration:none;
	}
body > main ul:not(.products) :is(h1,h2,h3) {
	letter-spacing:1px;
	}





/* HEAD / FOOT AREAS */
._bd_head-area {
	background-color:var(--head-area-background-color, #000);
	color:var(--head-area-color, #fff);
	padding:var(--head-area-padding, initial);
	/* border-bottom:2px solid #601; */
	}
._bd_foot-area {
	background-color:var(--foot-area-background-color, #000);
	/* color:var(--foot-area-color, #fff); */
	padding-top:5rem;
	padding-bottom:3rem;
	}
._bd_foot-box {
	display:flex;
	justify-content:space-between;
	}
#_bd_widget-foot-menu nav ul li:nth-child(n+2) {
	margin-top:10px;
	}
#_bd_widget-foot-menu nav ul li a {
	font-size:14px;
	text-decoration-color:transparent;
	text-transform:uppercase;
	letter-spacing:1px;
	color:#888;
	}
#_bd_widget-foot-menu nav ul li a:hover {
	color:#fff;
	}
/* END COMMON STYLES */
/*


BEGIN CLIENT STYLES


*/
:root {
	--faqs-question-color:#ddd/* #94262c */;
}



/* MAIN MENU */
@media screen {
	#_bd_main-menu-nav a { /* look at style-woo.css too colorize svg */
		color:var(--nav-main-item-color);
		text-decoration:none;
		text-transform:uppercase;
		letter-spacing:1px;
		}
	#_bd_main-menu-nav a:active {
		color:var(--primary-one);
		}
	body._bd_fixed #_bd_main-menu-nav a {
		color:var(--nav-main-open-item-color);
		}
	#_bd_main-menu-nav ul > li > a {
		position:relative;
		}
	#_bd_main-menu-nav svg {
		position:relative;
		top:5px;
		}
	
	._bd_menu-control::before,
	._bd_menu-control::after,
	._bd_menu-control > div {
		background-color:var(--nav-main-menu-control-color);
		}
	body._bd_fixed ._bd_menu-control::before,
	body._bd_fixed ._bd_menu-control::after,
	body._bd_fixed ._bd_menu-control > div {
		background-color:var(--nav-main-open-menu-control-color);
		}

} @media screen and (max-width:374px) {
} @media screen and (min-width:375px) {
} @media screen and (min-width:513px) {
} @media screen and (min-width:769px) {
} @media screen and (max-width: 1024px) {
	._bd_menu-drawer + nav > ul {
		margin-left:2.5rem;
		margin-right:2.5rem;
		}
} @media screen and (min-width:1025px) {
	#_bd_main-menu-nav li {
		display:inline-block;
		}
	/* #_bd_main-menu-nav li:nth-child(n+2) { */
	#_bd_main-menu-nav li {
		margin-left:1.2rem;
		}
	._bd_menu-drawer + #_bd_main-menu-nav {
		background-color:initial;
		}
	#_bd_main-menu-nav li:nth-child(n+2) {
		padding-left: 2rem;
		margin: 0;
		}
} @media screen and (min-width:1441px) {
}



/* HEADER */
/* HEAD AREA */
@media screen {
	._bd_head-area {
		padding-top:1.5rem;
		padding-bottom:1.5rem;
		}
}


/* MAIN */
._bd_content-head-title {
	text-align:center;
	}




#_bd_widget-foot-menu nav ul li a:hover {
	color:#fff;
	}
/* FOOTER */
/* FOOT AREA */
@media screen {
	._bd_foot-area {
		padding-top:2rem;
		padding-bottom:4rem;
		}
	._bd_foot-box {
		display:flex;
		justify-content:space-between;
		flex-direction:column;
		gap:2rem;
		font-size:90%;
		color:#fff;
		}
	._bd_foot-menu-nav li:nth-child(n+2) {
		margin-top:10px;
		}
	._bd_foot-menu-nav li a {
		color:#fff;
		text-decoration-color:transparent;
		}
	._bd_foot-menu-nav li a:active {
		color:var(--primary-one);
		}
	._bd_foot-menu-nav li a:hover {
		color:var(--primary-two);
		}
	._bd_foot-box {
		display:flex;
		justify-content:space-between;
		}
	
	#_bd_widget-credit-card-logos {
		color:#888;
		}
	#credit-card-logos {
		display:flex;
		gap:12px;
		}
	#credit-card-logos div {
		margin-bottom:1.5rem;
		}
	#credit-card-logos img {
		min-width:32px;
		border:1px solid #000;
		}
} @media screen and (max-width:374px) {
} @media screen and (min-width:375px) {
} @media screen and (min-width:513px) {
	._bd_foot-box {
		flex-direction:row;
		justify-content:space-between;
		align-items:center;
		}
} @media screen and (min-width:769px) {
	#credit-card-logos {
		justify-content:flex-end;
		}
} @media screen and (min-width:1025px) {
} @media screen and (min-width:1441px) {
}


/* CONTCT FORM 7 */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 textarea {
	width: 100% !important;
	max-width: 100%;
}


/* SOCIAL LINKS */
@media screen {
	#_bd_widget-social-links {
		display:flex;
		gap:3rem;
		justify-content:center;
		align-items:center;
		margin-top:4rem;
		}
	#_bd_widget-social-links svg {
		fill:var(--primary-one);
		}
}


/* TOP AREA */
@media screen {
	#_bd_top-area {
		color:#fff;
		background-color:#764;/* #986; */
		text-align:center;
		padding-top:4px;
		padding-bottom:12px;
		}
	#_bd_widget-announcement {
		font-size:120%;
		font-weight:700;
		}
} @media screen and (min-width:641px) {
	#_bd_widget-announcement {
		letter-spacing:1px;
		}
}


@media screen {
	
} @media screen and (max-width:414px) {
} @media screen and (min-width:415px) {
} @media screen and (min-width:641px) {
} @media screen and (min-width:769px) {
} @media screen and (min-width:1025px) {
} @media screen and (min-width:1441px) {
} @media screen and (min-width:1921px) {
}
