/* styles for the landing page template */

:root {
	--text-light: #fff;
	--text-dark: #000;
	--light-plane: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='36.068' height='26.957' viewBox='0 0 36.068 26.957'><defs><clipPath id='clip-path'><rect width='36.068' height='26.957' fill='%23ffffff'/></clipPath></defs><g clip-path='url(%23clip-path)'><path d='M.873,10.4A15.4,15.4,0,0,1,8,8.857c2.074.154,4.134.49,6.2.7s2.087.165,2.945-1.647c1.049-2.217,2.1-4.434,3.183-6.635A3.778,3.778,0,0,1,21.208.123a1.175,1.175,0,0,1,.857-.086c.077.014.132.418.121.638-.07,1.408-.163,2.816-.248,4.224-.037,0-.28,3.06-.4,4.591-.063.816.195,1.242,1.075,1.345,1.214.14,2.414.4,3.618.618a6,6,0,0,0,1.962.327c.968-.18.528-1.223.807-1.848.181-.406.581-.685.789-.248.576,1.206,1.083.531,1.639.055a4.275,4.275,0,0,1,.843-.707c.337-.16.548-.542,1.126-.235s.1.815-.017,1.162c-.263.749-.66,1.451-.968,2.186a2.242,2.242,0,0,0-.154,2.065q-1.529-.53-3.109-1.137l2.094.234c1.126.434.329.158,1.161,1.139a5.015,5.015,0,0,0,.712.771c.9.829,1.826,1.637,2.721,2.475.13.121.156.351.23.532a1.479,1.479,0,0,1-.521-.088c-1.358-.836-2.686-1.723-4.065-2.522a3.125,3.125,0,0,0-1.691-.548c-1.817.179-3.62.5-5.424.8-.818.136-.946.453-.367,1.05,1.28,1.319,2.609,2.59,3.932,3.866,1.853,1.787,3.722,3.556,5.572,5.346a2.346,2.346,0,0,1,.332.611,2.507,2.507,0,0,1-.629.209,5.983,5.983,0,0,1-3.426-1.188,95.078,95.078,0,0,1-12.059-8.74,7.05,7.05,0,0,0-5.134-2.009c-.973.06-1.959-.153-2.94-.159a22.222,22.222,0,0,1-7.686-1.682A5.174,5.174,0,0,1,.65,12.526c-.938-.71-.86-1.667.222-2.123' fill='%23ffffff'/></g></svg>");
	--dark-plane: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='36.068' height='26.957' viewBox='0 0 36.068 26.957'><defs><clipPath id='clip-path'><rect width='36.068' height='26.957' fill='%23000000'/></clipPath></defs><g clip-path='url(%23clip-path)'><path d='M.873,10.4A15.4,15.4,0,0,1,8,8.857c2.074.154,4.134.49,6.2.7s2.087.165,2.945-1.647c1.049-2.217,2.1-4.434,3.183-6.635A3.778,3.778,0,0,1,21.208.123a1.175,1.175,0,0,1,.857-.086c.077.014.132.418.121.638-.07,1.408-.163,2.816-.248,4.224-.037,0-.28,3.06-.4,4.591-.063.816.195,1.242,1.075,1.345,1.214.14,2.414.4,3.618.618a6,6,0,0,0,1.962.327c.968-.18.528-1.223.807-1.848.181-.406.581-.685.789-.248.576,1.206,1.083.531,1.639.055a4.275,4.275,0,0,1,.843-.707c.337-.16.548-.542,1.126-.235s.1.815-.017,1.162c-.263.749-.66,1.451-.968,2.186a2.242,2.242,0,0,0-.154,2.065q-1.529-.53-3.109-1.137l2.094.234c1.126.434.329.158,1.161,1.139a5.015,5.015,0,0,0,.712.771c.9.829,1.826,1.637,2.721,2.475.13.121.156.351.23.532a1.479,1.479,0,0,1-.521-.088c-1.358-.836-2.686-1.723-4.065-2.522a3.125,3.125,0,0,0-1.691-.548c-1.817.179-3.62.5-5.424.8-.818.136-.946.453-.367,1.05,1.28,1.319,2.609,2.59,3.932,3.866,1.853,1.787,3.722,3.556,5.572,5.346a2.346,2.346,0,0,1,.332.611,2.507,2.507,0,0,1-.629.209,5.983,5.983,0,0,1-3.426-1.188,95.078,95.078,0,0,1-12.059-8.74,7.05,7.05,0,0,0-5.134-2.009c-.973.06-1.959-.153-2.94-.159a22.222,22.222,0,0,1-7.686-1.682A5.174,5.174,0,0,1,.65,12.526c-.938-.71-.86-1.667.222-2.123' fill='%23000000'/></g></svg>");
	/* default primary color */
	--primary-color: var(--dark-blue);
	/* default text color */
	--text-color: var(--text-light);
	--plane-svg: var(--light-plane);
}
#page .text-primary {
	color: var(--primary-color) !important;
}
#page .bg-primary,
.custom-credit-card-display .card-header {
	background-color: var(--primary-color) !important;
	color: var(--text-color);
}
#page .btn.btn-primary {
	border-color: var(--primary-color);
    color: #fff;
	background-color: var(--primary-color);
}
#page .btn.btn-primary:hover {
	border-color: var(--primary-color);
	background-color: #fff;
	color: var(--primary-color);
}
#page .btn.btn-outline-secondary {
	border-color: var(--primary-color);
    color: var(--primary-color);
}
#page .btn.btn-outline-secondary:hover {
	background-color: var(--primary-color);
    color: #fff;
}
.custom-credit-card-display .review-heading a {
    color: var(--primary-color);
}
.custom-credit-card-display .footer-row {
	    border-top-color: #ABABAB;
}
.entry-header h1, .entry-header h2, .entry-header h3, .entry-header h4, .entry-header h5, .entry-header h6 {
	color: var(--text-color);
}
.bg-primary hr {
	background-color: var(--text-color);
}
#page .bg-primary hr:not(.simple)::before {
	background-image: var(--plane-svg);
}
.logo-wrapper {
    padding: 3rem 1rem;
    text-align: center;
}
figure.landing-page-logo {
    margin: 0;
}
figure.landing-page-logo img {
    width: 850px;
}

body.admin-bar {
	margin-top: 32px;
}
div#global-nav a {
	font-family: balboa, sans-serif;
    font-weight: 600;
    font-size: 1.5rem;
}
#page .card-position {
	display: none;
}
.custom-credit-card-display.list-display+.custom-credit-card-display.list-display {
    margin-top: 4rem;
    border-top: solid 1px #abababab;
    padding-top: 4rem;
}
.custom-credit-card-display.list-display .card-wrapper:not(first-child) .card-header {
    margin-top: 2rem !important;
}
.text-sm {
    font-size: 0.75rem;
}
#sidebar h3 {
    color: #000;
    border-bottom: solid 2px #adadad;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
}
#sidebar h3 span.font-cortado {
	display: block;
}
#sidebar a {
	color: var(--primary-color);
	text-transform: uppercase;
	font-family: balboa, sans-serif;
}
#sidebar ul {
	list-style: none;
	padding-left: 0;
}
div#sidebar > .sidebar-widget+.sidebar-widget {
    margin-top: 3rem;
}
div#sidebar {
    padding-left: 3rem;
    font-size: 1.5rem;
}
div#wrapper-footer {
	background-color: #000;
}
.custom-credit-card-display .section-label {
	color: var(--primary-color);
}