/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

body {
	overflow-x: hidden;
}

.inside-page-hero h1 {
	font-size: 45px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 input[type="password"],
.wpcf7 input[type="search"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="number"],
.wpcf7 textarea,
.wpcf7 select {
    width: 100%;
}

/* bbPress Styles */

.forum-archive .inside-article,
body.forum #main > article > .inside-article,
body.topic #main > article > .inside-article,
body.bbp-user-page #main > article > .inside-article,
body.bbp-user-edit #main > article > .inside-article {
	padding: 50px 50px 10px 50px;
	background-color: #fff;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
	max-width: 1100px;
	margin: 50px auto;
}

#bbpress-forums #bbp-search-form #bbp_search {
    margin-right: -5px;
}

.bbp-reply-form,
.bbp-topic-form,
.bbp-topic-tag-form {
    margin-top: 75px;
}

#bbpress-forums fieldset.bbp-form input[type=password],
#bbpress-forums fieldset.bbp-form input[type=text],
#bbpress-forums fieldset.bbp-form select {
    height: 38px;
}

/* .nav-float-right #site-navigation {
    margin-right: auto;
	margin-left: 2rem;
} */

.site-header {
  border-bottom: 1px solid #dedede;
}

.header-link,
.button-link {
    font-size: 15px;
}

.button-link {
    padding: 0.75rem 1.5rem;
    border: 1px solid #222344;
    margin-left: 0;
    border-radius: 50px;
	font-weight: bold;
}

.button-link i {
    margin-right: 7px;
	font-weight: normal;
}

.copyright-area .wp-block-navigation__container li {
	padding-left: 0.5rem;
	padding-right: 0.5rem;
}

hr.footer-separator {
	border: none;
}

.footer-site p {
	margin-bottom: 15px;
}

.max-750 {
	max-width: 750px;
}

.triptych .gb-icon {
	background-color: #0B89E6;
    padding: 1rem;
    border-radius: 50px;
}

.shadow img {
	box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

.services ul {
	margin-left: 1.25em;
	margin-bottom: 0;
}

.services ul li {
	padding-bottom: 10px;
}

.services ul li:last-child {
	padding-bottom: 0;
}

.triptych-2 img {
	border: 2px solid #fff;
	max-width: 175px;
}

.pricing ul {
	text-align: left;
	list-style: none;
	margin: 1rem 2rem 1rem 2rem;
}

.pricing ul li {
	padding-bottom: 7px;
}

.pricing ul li:before {
    content: '✓';
	padding-right: 7px;
}

.lightweight-accordion .lightweight-accordion-body {
    border: 1px solid #F1F2F6;
}

.mission .gb-grid-column > div p:nth-child(3) strong,
.mission .gb-grid-column > div p:nth-child(4) strong,
.mission .gb-grid-column > div p:nth-child(5) strong {
	display: block;
}

.mission .wp-block-separator,
.pricing .wp-block-separator {
	border-top: 1px solid rgba(255,255,255,0.5);
	border-bottom: none;
	margin-bottom: 15px;
	margin-top: 15px;
	width: 100%;
}

.pricing .wp-block-separator.dark {
	border-top: 1px solid rgba(230,230,230,0.01);
}

.include table tr td:first-child {
	background-color: rgba(255,255,255,0.1);
	/* color: #0B89E6; */
}

.include table tr:first-child td {
	background-color: #fff;
	color: #0B89E6;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
}

.include table tr:first-child td:first-child,
.include table tr:first-child td:nth-child(2) {
	border-right: 1px solid #0B89E6;
}

.include table tr:last-child td {
	background-color: #000000;
	color: #ffffff;
}

.options li {
	padding-bottom: 7px;
}

ul.eb-pricebox-features li {
    margin: 0px auto;
}

.eb-pricing.style-1 .eb-pricing-item div.eb-pricing-tag {
    margin-bottom: 0;
}

.eb-pricing-wrapper .eb-pricing .eb-pricing-item .eb-pricing-icon {
    margin-bottom: 20px;
}

.includes table {
	border: 5px solid #0B88E5;
    border-radius: 15px;
}

.features-table p.gb-headline,
.features-table h3.gb-headline,
.features-table h4.gb-headline.cost-label {
	padding: 1rem 1.5rem;
	margin-bottom: 0;
}

.features-table p.gb-headline,
.features-table h5.gb-headline {
	min-height: 58px;
}

.features-table h4.gb-headline,
.features-table h5.gb-headline {
	padding: 1rem;
	margin-bottom: 0;
}

.features-table p.gb-headline:nth-child(odd) {
	background-color: #F7F7F7;
}

.single-product #primary {
	padding-bottom: 27px;
}

.list-adjust {
	margin-bottom: 30px;
}

.list-adjust h3 {
	font-size: 19px;
	font-weight: 700;
}

.list-adjust ul {
	list-style-type: none;
	margin: 0;
}

.list-adjust ul li {
	font-size: 14px;
	padding-bottom: 7px;
}

.eb-pricing-wrapper .eb-pricing .eb-pricing-item .eb-pricing-tag .original-price .price-currency {
    color: #ffffff !important;
}

.digisigner {
	text-align: center;
	
}

.digisigner .digisigner-form {
	padding: 2rem;
	border: 1px solid #ddd;
	border-radius: 10px;
	background-color: #f0f0f0;
	margin: 0 auto 50px auto;
	max-width: 500px;
}

.digisigner h2,
.digisigner h3,
.digisigner p {
	margin-bottom: 10px;
}

.digisigner .form-fields {
	display: flex;
}

.digisigner .form-fields input:first-child {
	flex-basis: 75%;
	background-color: #ffffff;
}

.digisigner .form-fields input:nth-child(2) {
	flex-basis: 25%;
}

.digisigner .notice {
	text-align: center;
	padding-bottom: 100px;
	
}

div.header-wrap {
    background-color: rgba(255, 255, 255, 0.75);
}

.page-template-nwmn-consulting-sgreement-page-template .digisigner {
	padding-top: 30px;
}













/* ==========================================================================
	Media Queries
   ========================================================================== */

/* ------------------------- Tablet & Smartphone ---------------------------- */

@media (max-width: 979px) {

	.header-widget {
		display: none !important;
	}

}

@media (min-width: 768px) and (max-width: 979px) {



}

@media (max-width: 767px) {



}

@media (max-width: 480px) {
	

	
}

@media (max-width: 360px) {
	


}

/* ------------------------- Desktop & Widescreen --------------------------- */

@media (min-width: 980px) { 



}

@media (min-width: 1200px) {



}


