/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://tomusborne.com
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the new block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS and is translated into over 25 languages by our amazing community of users. A few of our many features include microdata integration, 9 widget areas, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover) and navigation color presets. Learn more and check out our powerful premium version at https://generatepress.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.0.5
Updated: 2021-10-04 17:31:13

*/

/*HOME PAGE*/

/*Topbar fix for homepage*/
div.cb-box__inner-scroll{
	padding-top:7px !important;
	padding-bottom:7px !important;
}

body.home.page-template-default.page.page-id-21438.wp-custom-logo.wp-embed-responsive .post-image-aligned-center.slideout-enabled.slideout-mobile.sticky-menu-fade .mobile-header.mobile-header-logo.mobile-header-sticky.no-sidebar.nav-float-right.separate-containers.nav-search-enabled.header-aligned-left.dropdown-hover.full-width-content.wpb-js-composer.js-comp-ver-6.7.0.vc_responsive.offside-js--init mv-loaded.mv-device-desktop.adhesion.using-mouse{
	margin-top: 60px !important;
}
/*end*/
div#content.site-content{
	margin: 0px !important;
}
ol, ul {
    margin: 0 0 1.5em 0em;
}

h2.wp-block-post-title{
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
}

h3.wp-block-post-title{
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
	font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 22px;
}

p.wp-block-post-excerpt__excerpt{
	padding-right: 20px;
	padding-left: 20px;
}

a.wp-block-post-excerpt__more-link{
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
}

figure.home-featuredimage.wp-block-post-featured-image{
	padding-left: 0px !important;
}

figure.featuredimage.wp-block-post-featured-image{
	padding-left: 0px !important;
}

p.gb-headline.gb-headline-932484a1.gb-headline-text{
	padding:0px !important;
}

p.gb-headline.gb-headline-1f90100d.gb-headline-text{
	padding:0px !important;
}

p.gb-headline.gb-headline-df15945e.gb-headline-text{
	padding:0px !important;
}

h2.gb-headline.gb-headline-b45bcee6.gb-headline-text :hover{
	text-decoration:underline;
}

h2.gb-headline.gb-headline-3ae23d09.gb-headline-text :hover{
	text-decoration:underline;
}

h2.gb-headline.gb-headline-8170d42c.gb-headline-text :hover{
	text-decoration:underline;
}

h2.gb-headline.gb-headline-fba85b62.gb-headline-text :hover{
	text-decoration:underline;
}

h2.gb-headline.gb-headline-f0c3ef95.gb-headline-text :hover{
	text-decoration:underline;
}

h2.gb-headline.gb-headline-239382f5.gb-headline-text :hover{
	text-decoration:underline;
}

/*----BEGIN SIDEBAR----*/

/*Picture block*/
aside#block-8.widget.inner-padding.widget_block.widget_media_image{padding-bottom: 0px !important;}

/*Welcome to AFC block*/
aside#block-9.widget.inner-padding.widget_block{
	padding-top:0px !important;
}

aside#block-9.widget.inner-padding.widget_block{
	padding-bottom:0px;
	margin-bottom: 0px;
}

/*Learn more button block*/
aside#block-28.widget.inner-padding.widget_block{
	padding-top:0px;
	padding-bottom:0px !important;
}

/*Books title block*/
aside#block-11.widget.inner-padding.widget_block{
	padding-top:20px !important;
	padding-bottom:0px !important;
}

/*Books image block*/
aside#block-31.widget.inner-padding.widget_block{
	padding-top:0px;
	padding-bottom:10px !important;
}

/*Connect title block*/
aside#block-32.widget.inner-padding.widget_block{
	padding-top:0px;
	padding-bottom:0px !important;
}

/*Social buttons block*/
aside#block-25.widget.inner-padding.widget_block{
	padding-top:0pc;
	padding-bottom:0px;
	margin-bottom:0px;
}

a.button.color-2{
	color: #d35a2f;
	border: 2px solid #d35a2f;
}

.social-big, .social-big a{
	background-color:#f15a29;
	color: #fff;
}

.social-icon a:hover {
    background-color: #333333;
    color: #ffffff;
}

.social-big, .social-big a {
    width: 46px;
    height: 40px;
    line-height: 40px;
    font-size: 20px;
}

/*Grey line border left*/
div#right-sidebar.widget-area.sidebar.is-right-sidebar{
	border-left: 1px solid #efefef;
}

/*----END SIDEBAR---*/

/*post grid*/
a.wp-block-post-excerpt__more-link :hover{
	text-decoration: underline;
}

figure.wp-block-post-featured-image{
	padding-left:20px;
}

div.dateonpost.wp-block-post-date.has-normal-font-size{
	padding-left:20px;
  padding-bottom:10px;
	font-size:16px;
}

/*Footer*/
.footer-widgets .widget :last-child, .sidebar .widget :last-child {
    margin-bottom:5px;
}

h3.gb-headline.gb-headline-1c285203.gb-headline-text{
    font-size: 20px !important;
    line-height: 1em !important;
	  font-weight:700;	
}
h3.gb-headline.gb-headline-6d4e470d.gb-headline-text{
	  font-size: 20px !important;
    line-height: 1em !important;
	  font-weight:700;
}
h3.gb-headline.gb-headline-2c619060.gb-headline-text{
		font-size: 20px !important;
    line-height: 1em !important;
	  font-weight:700;
}
h3.gb-headline.gb-headline-531e2a5b.gb-headline-text{
    font-size: 20px !important;
    line-height: 1em !important;
	  font-weight:700;
}
h3.gb-headline.gb-headline-7ee09ac3.gb-headline-text{
    font-size: 20px !important;
    line-height: 1em !important;
	  font-weight:700;
}

li#menu-item-31793.menu-item.menu-item-type-post_type.menu-item-object-post.menu-item-31793{
	  border-bottom: 1px solid #fff;
    position: relative;
    padding: 10px 10px 10px 0;
}

li#menu-item-29163.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-29163{
	  border-bottom: 1px solid #fff;
    position: relative;
    padding: 10px 10px 10px 0;
}

li#menu-item-29172.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-29172{
		border-bottom: 1px solid #fff;
    position: relative;
    padding: 10px 10px 10px 0;
}

li#menu-item-31797.menu-item.menu-item-type-post_type.menu-item-object-post.menu-item-31797{
		border-bottom: 1px solid #fff;
    position: relative;
    padding: 10px 10px 10px 0;
}

li#menu-item-29173.menu-item.menu-item-type-post_type.menu-item-object-post.menu-item-29173{
		border-bottom: 1px solid #fff;
    position: relative;
    padding: 10px 10px 10px 0;
}

li#menu-item-31795.menu-item.menu-item-type-post_type.menu-item-object-post.menu-item-31795{
		border-bottom: 1px solid #fff;
    position: relative;
    padding: 10px 10px 10px 0;
}

li#menu-item-29830.menu-item.menu-item-type-taxonomy.menu-item-object-category.menu-item-29830{
		border-bottom: 1px solid #fff;
    position: relative;
    padding: 10px 10px 10px 0;
}

/*Header*/
.site-header {box-shadow: 0 0 10px #999;}

.main-navigation .main-nav ul ul li a {
    border-bottom: 1px solid #ffffff;
}

.gp-icon svg {
    height: 1em;
    width: 1em;
    top: .125em;
    position: relative;
    fill: currentColor;
}

span.gp-icon.icon-arrow{
	display:none;
}

img.header-image.is-logo-image{
	height: auto;
  max-width: 100%;
}

@media (max-width: 768px)
img.header-image.is-logo-image{
	height: auto;
  max-width: 70%;
}

/*Tabs*/

.wp-block-getwid-tabs__tab-content {
    border: 1px solid #fff;
    padding: 1.5em;
}


a#ui-id-1.ui-tabs-anchor{
	background-color:#f95b28;
	border-radius: 5px 5px 0 0;
}

span.wp-block-getwid-tabs__title{
	color:#fff;
	font-family:'Lato';
	font-size:15px;
}

/*Image on books page*/

img.wp-image-27916{
	padding: 6px;
	border: 1px solid #ddd;
}

/*Image on book page*/
img.wp-image-18946{
	padding: 6px;
	border: 1px solid #ddd;
}


/*Search bar font size*/
input.search-field {
	font-size: 1.5rem;
	font-weight: 400;
	font-family: 'Lato';
	color: #666666;
}

/*Post body*/
.inside-article a{
	color: #1cbac8;
}

.inside-article a :hover{
	text-decoration:underline;
}

h1.entry-title{
	color: #444;
	font-size: 24px;
  font-weight: 600;
  margin: 0 0 20px;
  padding: 0;
	font-family:'Montserrat';
}

h3{
	font: 700 20px Montserrat,Arial,Helvetica,sans-serif;
  color: #333333;
}

a.button.color-3{
	border-radius:2px;
	background: #d35a2f;
	border: 2px solid #d35a2f
}

a.button.color-3:hover{
	background: #fff;
  border-color: #d35a2f;
}

a.button:hover{
	color: #d35a2f !important;
}

h3#reply-title.comment-reply-title{
	display:none;
}

/* Button styles affects: Mailerlite buttons */
a.button, input[type=submit], button {
	display: block;
    flex-direction: row;
    font-family: Montserrat, sans-serif;
    font-size: 1.125rem;
    letter-spacing: 1.05px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 1rem 1.5rem;
    border-radius: 8px;
    background-color: var(--accent);
    text-decoration: none;
	text-align: center;
}

a.button:hover, input[type=submit]:hover, button:hover, a.button:focus, input[type=submit]:focus, button:focus {
    background-color: var(--contrast);
}

div#ez-toc-container.ez-toc-v2_0_17.counter-hierarchy{
font-weight: 700 !important;
}

figcaption{
	font-family: "Lato", sans-serif;
    font-weight: 400;
    font-size: 17px !important;
}

div#ez-toc-container.ez-toc-v2_0_17.counter-hierarchy{
	margin-bottom:60px;
}

/*Comments background box*/
.comment-content {
    background: #0000000d;
}

/*Work with us page*/
div.gb-container.gb-container-fd7d49ee.testimonialbox{
	box-shadow:
  0 2.8px 22.2px rgba(0, 0, 0, 0.034),
  0 6.7px 5.3px rgba(0, 0, 0, 0.048),
  0 12.5px 10px rgba(0, 0, 0, 0.06),
  0 12.3px 17.9px rgba(0, 0, 0, 0.040),
  0 11.8px 13.4px rgba(0, 0, 0, 0.086),
  0 00px 20px rgba(0, 0, 0, 0.12)
;
	border-radius:20px;
}

div.gb-container.gb-container-0b04962b.testimonialbox{
	box-shadow:
  0 2.8px 22.2px rgba(0, 0, 0, 0.034),
  0 6.7px 5.3px rgba(0, 0, 0, 0.048),
  0 12.5px 10px rgba(0, 0, 0, 0.06),
  0 12.3px 17.9px rgba(0, 0, 0, 0.040),
  0 11.8px 13.4px rgba(0, 0, 0, 0.086),
  0 00px 20px rgba(0, 0, 0, 0.12)
;
	border-radius:20px;
}

div.gb-container.gb-container-34cc7b16.testimonialbox{
	box-shadow:
  0 2.8px 22.2px rgba(0, 0, 0, 0.034),
  0 6.7px 5.3px rgba(0, 0, 0, 0.048),
  0 12.5px 10px rgba(0, 0, 0, 0.06),
  0 12.3px 17.9px rgba(0, 0, 0, 0.040),
  0 11.8px 13.4px rgba(0, 0, 0, 0.086),
  0 00px 20px rgba(0, 0, 0, 0.12)
;
	border-radius:20px;
}

div.gb-container.gb-container-40713f5b.testimonialbox{
	box-shadow:
  0 2.8px 22.2px rgba(0, 0, 0, 0.034),
  0 6.7px 5.3px rgba(0, 0, 0, 0.048),
  0 12.5px 10px rgba(0, 0, 0, 0.06),
  0 12.3px 17.9px rgba(0, 0, 0, 0.040),
  0 11.8px 13.4px rgba(0, 0, 0, 0.086),
  0 00px 20px rgba(0, 0, 0, 0.12)
;
	border-radius:20px;
}

/*what is afq page*/
span.has-inline-color :hover{
	text-decoration:underline;
}

div.gb-container.gb-container-479bb1c2.testimonialbox{
	box-shadow:
  0 2.8px 22.2px rgba(0, 0, 0, 0.034),
  0 6.7px 5.3px rgba(0, 0, 0, 0.048),
  0 12.5px 10px rgba(0, 0, 0, 0.06),
  0 12.3px 17.9px rgba(0, 0, 0, 0.040),
  0 11.8px 13.4px rgba(0, 0, 0, 0.086),
  0 00px 20px rgba(0, 0, 0, 0.12)
;
	border-radius:20px;
}

div.gb-container.gb-container-a56e8099.testimonialbox{
	box-shadow:
  0 2.8px 22.2px rgba(0, 0, 0, 0.034),
  0 6.7px 5.3px rgba(0, 0, 0, 0.048),
  0 12.5px 10px rgba(0, 0, 0, 0.06),
  0 12.3px 17.9px rgba(0, 0, 0, 0.040),
  0 11.8px 13.4px rgba(0, 0, 0, 0.086),
  0 00px 20px rgba(0, 0, 0, 0.12)
;
	border-radius:20px;
}

div.gb-container.gb-container-14761360.testimonialbox{
	box-shadow:
  0 2.8px 22.2px rgba(0, 0, 0, 0.034),
  0 6.7px 5.3px rgba(0, 0, 0, 0.048),
  0 12.5px 10px rgba(0, 0, 0, 0.06),
  0 12.3px 17.9px rgba(0, 0, 0, 0.040),
  0 11.8px 13.4px rgba(0, 0, 0, 0.086),
  0 00px 20px rgba(0, 0, 0, 0.12)
;
	border-radius:20px;
}

div.gb-container.gb-container-88d1da49.testimonialbox{
	box-shadow:
  0 2.8px 22.2px rgba(0, 0, 0, 0.034),
  0 6.7px 5.3px rgba(0, 0, 0, 0.048),
  0 12.5px 10px rgba(0, 0, 0, 0.06),
  0 12.3px 17.9px rgba(0, 0, 0, 0.040),
  0 11.8px 13.4px rgba(0, 0, 0, 0.086),
  0 00px 20px rgba(0, 0, 0, 0.12)
;
	border-radius:20px;
}

div.gb-container.gb-container-95c48191.testimonialbox{
	box-shadow:
  0 2.8px 22.2px rgba(0, 0, 0, 0.034),
  0 6.7px 5.3px rgba(0, 0, 0, 0.048),
  0 12.5px 10px rgba(0, 0, 0, 0.06),
  0 12.3px 17.9px rgba(0, 0, 0, 0.040),
  0 11.8px 13.4px rgba(0, 0, 0, 0.086),
  0 00px 20px rgba(0, 0, 0, 0.12)
;
	border-radius:20px;
}

div.gb-container.gb-container-682fb30d.testimonialbox{
	box-shadow:
  0 2.8px 22.2px rgba(0, 0, 0, 0.034),
  0 6.7px 5.3px rgba(0, 0, 0, 0.048),
  0 12.5px 10px rgba(0, 0, 0, 0.06),
  0 12.3px 17.9px rgba(0, 0, 0, 0.040),
  0 11.8px 13.4px rgba(0, 0, 0, 0.086),
  0 00px 20px rgba(0, 0, 0, 0.12)
;
	border-radius:20px;
}

div.gb-container.gb-container-c1aace0c.testimonialbox{
	box-shadow:
  0 2.8px 22.2px rgba(0, 0, 0, 0.034),
  0 6.7px 5.3px rgba(0, 0, 0, 0.048),
  0 12.5px 10px rgba(0, 0, 0, 0.06),
  0 12.3px 17.9px rgba(0, 0, 0, 0.040),
  0 11.8px 13.4px rgba(0, 0, 0, 0.086),
  0 00px 20px rgba(0, 0, 0, 0.12)
;
	border-radius:20px;
	height:80% !important;
	min-height:80% !important;
	padding-top:80px;
	padding-bottom:80px;
}

div.gb-container.gb-container-04df3d7a.testimonialbox{
	box-shadow:
  0 2.8px 22.2px rgba(0, 0, 0, 0.034),
  0 6.7px 5.3px rgba(0, 0, 0, 0.048),
  0 12.5px 10px rgba(0, 0, 0, 0.06),
  0 12.3px 17.9px rgba(0, 0, 0, 0.040),
  0 11.8px 13.4px rgba(0, 0, 0, 0.086),
  0 00px 20px rgba(0, 0, 0, 0.12)
;
	border-radius:20px;
	height:80% !important;
	min-height:80%;
	padding-top:80px;
	padding-bottom:80px;
}

/*Text hyperlinks underlined*/
p.gb-headline-b70ed876 a:hover{
	text-decoration:underline;
}

p.gb-headline-bea2eb8f a:hover{
	text-decoration:underline;
}

/*Category style on top of the post*/
span.cat-links{
	padding-left:5px;
	padding-right:5px;
	border-left: 1px solid rgb(200, 200, 200);
}

span.posted-on{
	padding-left:5px;
	padding-right:5px;
	border-left: 1px solid rgb(200, 200, 200);
}

span.byline{
	padding-right:5px;
}

/*Remove next-after at the bottom of posts*/
footer.entry-meta{
	display:none;
}

/*Remove padding on mobile*/
.site-main .wp-block-group__inner-container {
    padding: 40px 20px 40px 20px !important;
}

@media (max-width: 768px)
.site-main .wp-block-group__inner-container {
    padding-left:0px !important;
    padding-right:0px !important;
}
/*Default category page*/
div.nav-links{
    position: relative;
    left: 50%;
}

span.page-numbers.current{
	font-size:23px;
}

a.page-numbers{
	font-size:23px;
}

a.next page-numbers{
	font-size:23;
}

/*Mediavine Sidebar Fix*/
@media only screen and (min-width: 1200px) {
.right-sidebar #primary {
max-width: calc(100% - 301px) !important;
}
.right-sidebar #right-sidebar {
min-width: 301px !important;
}
}
/*Mediavine Mobile Fix*/
@media only screen and (max-width: 425px) {
.site-main .wp-block-group__inner-container {
padding-left: 7px !important;
padding-right: 7px !important;
}
}
@media only screen and (max-width: 359px) {
.site-main .wp-block-group__inner-container {
padding-left: 0px !important;
padding-right: 0px !important;
}
.separate-containers .inside-article {
padding-left: 10px !important;
padding-right: 10px !important;   
}
}
/*Mediavine CSS End*/

/*Changing the text color of the buttons to white*/
.wp-block-button a strong {color: #fff !important;}
/*.gb-button-wrapper .gb-button {color: #fff !important;}*/
.gb-button-wrapper .gb-button:hover {border-color: #333333 !important;}
#sb_instagram .sbi_follow_btn a {color: #fff !important;}
.wp-block-button__width-75 a:hover {background-color:#333333 !important;border-radius:5px !important;}
/*.page-id-29211*/ .gb-button:hover {background-color:#333333 !important;}
.gb-button-wrapper-04cb3a52 a {color: #333 !important;}
.gb-button-wrapper-04cb3a52 a:hover {color: #fff !important;}