/**
 * Theme Name:   AccountWise
 * Theme URI:    https://headwall-hosting.com/
 * Description:  Cutom theme for AccountWise.
 * Author:       Headwall Hosting
 * Author URI:   https://headwall-hosting.com/
 * Template:     generatepress
 * Version:      1.0.1
 * Text Domain:  accountwise
 */

.main-title {
	font-variant: small-caps;
}

.content-panel {
	background-color: var(--secondary-accent);
	border: 1px solid var(--trim);
	/* border-radius: 1rem; */
	padding: 40px;
}

.content-panel p:last-of-type {
	margin-bottom: 0;
}

.top-bar .primary-contact-methods {
	padding-right: 20px;
}

.top-bar .primary-contact-methods a {
	font-weight: bold;
	letter-spacing: 0.05em;
	white-space: nowrap;
}

.top-bar .primary-contact-methods a:not( :last-child) {
	border-right: 1px dotted var(--content-background);
	padding-right: 20px;
	margin-right: 20px;
}

.main-navigation .main-nav ul li[class*="current-menu-"]>a {
	font-weight: bold;
}

#sticky-navigation::after {
	position: absolute;
	content: ' ';
	left: 0;
	top: 100%;
	width: 100%;
	height: 1em;
	background-image: linear-gradient(to bottom, #0001, transparent);
}

@media(min-width: 825px) {
	.site-info {
		text-align: right;
	}
}

.gb-block-image>a {
	display: block;
}

@media(max-width: 768px) {
	.site-header .header-image {
		width: 70px;
	}

	.site-header .site-description {
		font-size: 13px;
	}

}

.site-footer .widget ul li {
	margin-bottom: 0;
}

.fancy-list {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.fancy-list li::before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f058';
	/* 	font-size:  40px; */
	color: var(--primary-accent-contrast);
	margin: 0 0.5em 0.5em 0;
	float: left;
}

.fancy-list li {
	clear: both;
	margin-bottom: 1em;
}

.entry-content .smps-socials.vertical.has-icon.has-label .smps-social-btn {
	padding: 0.5em 0.2em;
	border-radius: 0.3rem;
}

.site-footer .mini-gallery-1-col,
.site-footer .mini-gallery-2-cols {
	margin-bottom: 20px;
}

.site-footer .mini-gallery-2-cols {
/* 	background-color: grey; */
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.site-footer .mini-gallery-2-cols > * {
	width: 47%;
/* 	background-color: pink; */
	display: block;
}

.site-footer .mini-gallery-1-col {
/* 	background-color: lightblue; */
}

.site-footer .mini-gallery-1-col > * {
	width: 100%;
/* 	background-color: yellow; */
	display: block;
}

.inside-site-info {
	align-items: flex-start;
}


.wpcf7-form .radio-pill-buttons input[type="radio"] {
	display: none;
}

.wpcf7-form .radio-pill-buttons .wpcf7-list-item {
	margin:  0;
	width:  100%;
}

.wpcf7-form .radio-pill-buttons .wpcf7-list-item:not( .first ) {
	margin-top:  20px;
}

@media( min-width: 1024px ) {
	.wpcf7-form .radio-pill-buttons .wpcf7-list-item {
		width: unset;
	}

	.wpcf7-form .radio-pill-buttons .wpcf7-list-item:not( .first ) {
		margin-left:  20px;
	}
}

.wpcf7-form .radio-pill-buttons input[type="radio"]+span {
	background-color: var( --primary-accent-contrast);
	padding:  10px 20px;
	color:  var( --site-background);
	border-radius: 10px;
	display: block;
	cursor: pointer;
}

.wpcf7-form .radio-pill-buttons input[type="radio"]+span::before {
	font-family: 'Font Awesome 5 Free';
	font-weight: normal;
	content:  '\f111';
	margin-right:  0.5em;
	opacity: 0.30;
}

.wpcf7-form .radio-pill-buttons input[type="radio"]:checked+span {
	background-color: var( --primary-accent );
	color:  var( --content-background);
}

.wpcf7-form .radio-pill-buttons input[type="radio"]:checked+span::before {
	content:  '\f058';
	opacity: unset;
}