/*
 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
*/


/* GENERAL STYLES */
.center {text-align:center;}
.italic {font-style: italic;}
.wpcf7-text, .wpcf7-submit {width: 100%;}
#nav_menu-3 {border: 1px solid #eaeaea;}
#nav_menu-3 .widget-title { background-color: #314034;padding: 14px;text-transform: uppercase;font-size: 18px;margin-bottom: 0px;}
#menu-side-menu {padding: 20px;text-transform: uppercase;font-size: 15px;}
#menu-side-menu a {color:#314034;}
#menu-side-menu .current-menu-item a {color:#2cb56e;}
.active-top-tab {position: relative;}
.active-top-tab::after {content: "";position: absolute;bottom: -12px;left: 50%;border-width: 13px 13px 0;border-style: solid;border-color: #314034 transparent;display: block;width: 0;z-index: 1;}
.img-100 {width: 100%;margin-bottom: 10px;}
.no-pad-lr {padding-left: 10px !important;padding-right: 10px !important;}
.wp-block-separator {border-top: 0px solid;border-bottom: 0px solid;}
hr {margin-bottom: 10px;margin-top: 10px;}
th {background-color: #314034;color: white;}
.wp-block-image figcaption {background-color: white;padding: 10px;margin-top: -7px;margin-bottom: 2em;border-bottom: 1px solid #dfdfdf;border-left: 1px solid #dfdfdf;border-right: 1px solid #dfdfdf;}
blockquote {border-left: 0px;padding: 20px;font-size: 1.1em;font-style: italic;margin: 0 0 1.5em;position: relative;background-color: #f1f1f1;line-height: 1.5em;}
cite {font-style: normal;font-size: 0.8em;font-weight: 600;color: #314034;}
.one-container.archive .post:not(:last-child), .one-container.blog .post:not(:last-child) {padding-bottom: 5px;border-bottom: 1px solid #d5d5d5;}

/* Hides the reCAPTCHA on every page */
.grecaptcha-badge {visibility: hidden !important;}


@media (min-width: 1025px) {
/* CSS in here for desktop only */

}

@media (min-width: 769px) and (max-width: 1024px) {
/* CSS in here for tablet only */
.gb-button-wrapper .gb-button-f1b2cfdd {line-height: 22px;font-size: 17px;padding: 20px;margin-top: 0;min-height: 75px;height: 75px;}
.gb-button-wrapper a.gb-button-40567ca1 {font-size: 17px;line-height: 22px;min-height: 75px;padding: 20px;height: 75px;}
.gb-button-wrapper a.gb-button-803fc064 {font-size: 17px;line-height: 22px;min-height: 75px;padding: 20px;height: 75px;}
}


@media (max-width: 768px) {
/* CSS in here for mobile only */
.widget-area .widget {padding: 0px !important;}
.nav-align-center .inside-navigation {background-color: #314034;}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {background-color: transparent;}
.main-navigation.toggled .main-nav li {text-align: center;}
.active-top-tab::after {left: 45%;}
.gb-button-wrapper .gb-button-f1b2cfdd {line-height: 22px;font-size: 17px;padding: 20px;margin-top: 0;min-height: 75px;height: 75px;}
.gb-button-wrapper a.gb-button-40567ca1 {font-size: 17px;line-height: 22px;min-height: 75px;height: 75px;padding: 20px;}
.gb-button-wrapper a.gb-button-803fc064 {font-size: 17px;line-height: 22px;min-height: 75px;padding: 20px;height: 75px;}
.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .mobile-bar-items a, .main-navigation .menu-bar-item > a {line-height: 48px !important;}
}

@media (max-width: 934px) {
/* CSS in here for mobile only */
.nav-align-center .inside-navigation {background-color: #314034;}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {background-color: transparent;}
.main-navigation.toggled .main-nav li {text-align: center;}
.main-navigation .main-nav ul li a, .main-navigation .menu-toggle, .main-navigation .mobile-bar-items a, .main-navigation .menu-bar-item > a {line-height: 60px;}
}