/* ------------------------------------------------------------------------- */
/* TYPOGRAPHY */

.align_l { text-align:left; }
.align_r { text-align:right; }
.align_c { text-align:center; }

.vaglight { font-family: 'VAGRoundedLight'; }
.vagbold { font-family: 'VAGRoundedBold'; }
.white { color:white; }
.black { color:black; }
.red { color:var(--red); }
.blue { color:var(--blue); }
.yellow { color:var(--yellow); }
.sz-8 { font-size: .8rem; }
.sz1 { font-size: 1rem; }
.sz1-1 { font-size: 1.1rem; }
.sz1-2 { font-size: 1.2rem; }
.sz1-4 { font-size: 1.4rem; }
.sz1-6 { font-size: 1.6rem; }
.sz1-8 { font-size: 1.8rem; }
.sz2 { font-size: 2rem; }
.normal { font-style: normal; }
.italic { font-style: italic; }
.left { text-align: left; }
.right { text-align: right; }
.float_l { float:left; }
.float_r { float:right; }
.center { text-align: center; }
.underline { text-decoration: underline; }
.vaglite { font-family: 'VAGRoundedLight',sans-serif; font-weight:400; }
.vagbold { font-family: 'VAGRoundedBold',sans-serif; font-weight:700; }
.uppercase { text-transform: uppercase !important;}
.lowercase { text-transform: none !important; }

.hidden { display:none !important; }

.underline { text-decoration: underline; }
.underline_or { text-decoration: underline var(--orange); }

.caps { text-transform: uppercase; }
.ul_case { text-transform: none; }

.no_sp_after { margin-bottom: 0; }
.sp_after_3 { margin-bottom: 3px; }
.sp_after_6 { margin-bottom: 6px; }
.sp_after_9 { margin-bottom: 9px; }
.sp_after_12 { margin-bottom: 12px; }
.sp_after_18 { margin-bottom: 18px; }
.sp_after_24 { margin-bottom: 24px; }
.sp_after_30 { margin-bottom: 30px; }
.no_sp_before { margin-top: 0; }
.sp_before_-3 { margin-top: -3px; }
.sp_before_-6 { margin-top: -6px; }
.sp_before_-9 { margin-top: -9px; }
.sp_before_-12 { margin-top: -12px; }
.sp_before_3 { margin-top: 3px; }
.sp_before_6 { margin-top: 6px; }
.sp_before_9 { margin-top: 9px; }
.sp_before_12 { margin-top: 12px; }
.sp_before_18 { margin-top: 18px; }
.sp_before_24 { margin-top: 24px; }
.sp_before_30 { margin-top: 30px; }
.sp_left_3 { margin-left: 3px; }
.sp_left_6 { margin-left: 6px; }
.sp_left_9 { margin-left: 9px; }
.sp_left_12 { margin-left: 12px; }
.sp_left_18 { margin-left: 18px; }
.sp_left_24 { margin-left: 24px; }
.sp_left_30 { margin-left: 30px; }
.sp_right_3 { margin-right: 3px; }
.sp_right_6 { margin-right: 6px; }
.sp_right_9 { margin-right: 9px; }
.sp_right_12 { margin-right: 12px; }
.sp_right_18 { margin-right: 18px; }
.sp_right_24 { margin-right: 24px; }
.sp_right_30 { margin-right: 30px; }

.no-padding { padding: 0 !important ; }


p {
	font-family:'VAGRoundedLight';
	font-size: 1rem;
	text-align: left;
	color: black;
}

h3 {
	font-family:'VAGRoundedLight';
	font-size: 1.4rem;
	text-align: center;
	color: black;
}

h4 { 
	font-family:'VAGRoundedBold';
	font-size: 3rem;
	text-align: center;
	color:var(--red);
}


a { text-decoration: underline; color:inherit; }
a:hover {text-decoration: underline; color:var(--dk_orange); }

p.footer_link a { text-decoration: none; }
p.footer_link a:hover { text-decoration: none; color:var(--orange); }

p.review_text {
	font-size:1.2rem;
	line-height: 1.5rem;
	color:var(--blue);
	font-family:'VAGRoundedLight',sans-serif;
	text-align: left;
	margin:1rem 0 0 0;
}
p.review_credit {
	font-size:.8rem;
	color:black;
	font-family:'Roboto Slab',serif;
	font-style: italic;
	text-align: right;
}

div.faq_wrap {
	width:calc(100% - 3.8rem);
	padding-left:3.8rem;
	background:url('../_img/duck_bullet.png') no-repeat top left;
	margin:0 0 1rem 0;
}

p.faq_Q, p.faq_A {
	font-family:'Roboto Slab',serif;
	font-size:1.2rem;
	color:var(--red);
	font-weight:700;
	text-align: left;
}

p.faq_A {
	font-size:1rem;
	color:black;
	font-weight:400;
}

p.sub_text {
	font-family:'Roboto Slab',serif;
	font-size:1rem;
	font-weight:400;
	text-align: center;
	margin:0 0 1rem 0;
}

