/*
   Theme Name: generatepress-child
   Theme URI: https://www.fbrt.org.uk/generatepress-child/
   Description: child theme
   Author: Sandra Watson
   URI: https://www.fbrt.org.uk/
   Template: generatepress
   Version: 1.1
   */
   
   .site-info {
	display: none;
}
/*page*/
.entry-content {
    margin-top: 0em;
}
.one-container .site-content {
    padding-top: 20px;
	padding-bottom: 40px;
}
.one-container .sidebar .widget {
    padding-top: 25px;
}
body {
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
}

/*typography*/

h1 {
	font-family: "Noto Serif", Helvetica, Arial, sans-serif;
	color: #893464;
	font-size: 1.4em;
	font-weight: 300;
	margin-bottom: 0.5em;
	line-height: 1.6em;
	text-transform: uppercase;
}
h1.entry-title {
	display: none;
}
h2 {
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	color: #893464;
	font-weight: 300;
	font-size: 1.3em;
	margin-bottom: 0.5em;
}
h3 {
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	color: #893464;
	font-size: 1.1em;
	line-height: 1.5;
	margin-bottom: 0.5em;
}
h5 {
	font-family: "Noto Serif", Helvetica, Arial, sans-serif;
	font-weight: 400;
	font-size: 1em;
	color: #1e6c19;
	text-transform: none;
	margin-bottom: 10px;
	line-height: 1.4;
}
h4 {
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	color: #74817E;
	font-weight: 500;
	font-size: 1em;
	text-transform: none;
	margin-bottom: 5px;
	margin-top: 0px;
	line-height: 1.5;
}
h6 {
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	font-weight: 300;
	font-size: 0.9em;
	color: #333333;
	text-transform: none;
	margin-bottom: 1em;
	margin-top: 0px;
	line-height: 1.6em;
}
p {
	font-size: 1em;
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;
	color: #333333;
	line-height: 1.6em;
	margin-bottom: 1em;
}
p a,
p a:hover {
	text-decoration: underline;
}
.widget ul, .widget ol {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left:1em;
	font-family: "Noto Sans", Helvetica, Arial, sans-serif;	
}
.widget ul li {
	list-style-type: disc;
}
.wp-svg-phone,
.wp-svg-envelop,
.wp-svg-location {
	color: #888888;
}


/*home*/

.so-widget-sow-hero-default-7b89605479e7 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons .so-widget-sow-button {
    margin: 3px 10px 0;
}
.so-widget-sow-hero-default-014f5cedbbf7 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons {
    padding-bottom: 1em;
}
.so-widget-sow-button-flat-284bddd1e80c .ow-button-base a {
	margin-bottom: 1em;
}
.so-widget-sow-button-flat-4ceeacdedf87 .ow-button-base a {
	margin-bottom: 1em;
}
.so-widget-sow-hero-default-014f5cedbbf7 .sow-slider-base ul.sow-slider-images .sow-slider-image-wrapper .sow-hero-buttons {
    margin-top: 2em;
}

.sow-accordion {
	font-size: 1em;
}


/*header*/
.inside-header {
	padding-top: 0px;
	padding-right: 40px;
	padding-bottom: 0px;
	padding-left: 40px;
}
.site-header {
    background-color: #b79300;
    color: #3a3a3a;
}
/*navigation*/
.main-navigation .main-nav ul li:hover > a, .main-navigation .main-nav ul li:focus > a, .main-navigation .main-nav ul li.sfHover > a {
    color: #468b93 !important;
    background-color: #cccccc !important;
	
}
.main-navigation {
    border-bottom: 1px solid #71a8a8;
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover, .main-navigation .main-nav ul li[class*="current-menu-"].sfHover > a {
    color: #468b93 !important;
    background-color: #cccccc !important;
}

.main-navigation .main-nav ul li {
	color: #8B8B8B;
	background-color: #ffffff;
	
}
.main-navigation a {
    font-size: 14px;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    color: #468b93 !important;
    background-color: #ffffff !important;
    font-weight: 500;
}
.main-navigation .main-nav ul li a, .menu-toggle {
	color: #444444;
	font-weight: 500;
	text-transform: uppercase;
}
.main-navigation .menu-toggle {
    color: #333333;
}
.menu-toggle a:hover {
	color: #468b93;
	font-weight: 500;
}
.main-navigation .mobile-bar-items a, .main-navigation .mobile-bar-items a:hover, .main-navigation .mobile-bar-items a:focus {
    color: #468b93;
}
button.menu-toggle:focus {
    color: #ffffff;
}
button.menu-toggle:active, button.menu-toggle:focus, button.menu-toggle:hover {
	background-color: #333;
}
.main-navigation, .main-navigation ul ul {
    background-color: #ffffff;
	padding-left: 0px;
}
.main-navigation .main-nav ul ul li:hover > a, .main-navigation .main-nav ul ul li:focus > a, .main-navigation .main-nav ul ul li.sfHover > a {
    color: #ffffff !important;
    background-color: #666666 !important;
}
.main-navigation .main-nav ul ul li a {
    color: #468b93;
    text-transform: none;
}
.main-navigation .main-nav ul li a {
	line-height: 50px;
	padding-left: 20px;
    padding-right: 20px;
}

/* grid image widget*/
.sow-image-grid-wrapper .sow-image-grid-image {
    vertical-align: middle;
}


hr {
    background-color: 
    rgb(234, 234, 234);
    height: 2px;
    margin-bottom: 30px;
    margin-top: 30px;
}
/*top bar*/
.top-bar {
    background-color: #3A7278;
}
.top-bar-align-right .inside-top-bar > .widget:nth-child(2n), .top-bar-align-left .inside-top-bar > .widget:nth-child(2n+1) {
    float: right;
    margin-right: 10px;
}
#friends {
	background-image: url(http://www.wordtest1.otherlondonplaces.com/wp-content/uploads/2020/04/friends-login-button-30.jpg);
	background-color: #893464; 
}
.so-widget-sow-button .so-widget-sow-button-flat-d29815f23e2f {
	max-height: 29px;
}
.so-widget-sow-button-flat-d29815f23e2f .ow-button-base a {
    font-size: 1.05em;
}
/*information sheet sidebar*/
.panel-grid-cell {
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}
#pgc-2370-0-2.panel-grid-cell,
#pgc-1576-2-2.panel-grid-cell,
#pgc-1576-0-2.panel-grid-cell,
#pgc-1160-0-1.panel-grid-cell,
#pgc-1106-0-1.panel-grid-cell,
#pgc-697-0-1.panel-grid-cell,
#pgc-691-0-1.panel-grid-cell,
#pgc-597-0-1.panel-grid-cell,
#pgc-594-0-1.panel-grid-cell,
#pgc-485-0-1.panel-grid-cell,
#pgc-482-0-1.panel-grid-cell,
#pgc-479-0-1.panel-grid-cell,
#pgc-123-0-1.panel-grid-cell,
#pgc-107-0-1.panel-grid-cell,
#pgc-81-0-1.panel-grid-cell,
#pgc-324-0-1.panel-grid-cell {
   	border-right: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea; 
}
/*events*/

h2.widget-title {
	color: #3A7278 !important;
	text-transform: uppercase;
}
ol.tribe-list-widget {
	background-color: #eaeaea;
}
ol.tribe-list-widget li {
	border-bottom: 2px solid #ffffff !important;
	padding-bottom: 10px !important;
	padding-top: 0px !important;
	margin-bottom: 0px !important;
}
h4.tribe-event-title {
	padding-top: 5px !important;
}
.tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited {
    color: #3A7278;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: 40px;
    padding-top: 0px;
}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    font-family: "Noto Sans", Helvetica, Arial, sans-serif;
    background-color: #3A7278;
}
.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover {
    background-color: rgba(58,114,120,.8);
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h3 {
    font-size: 20px;
}
.tribe-events-cost {
	padding-left: 10px;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-b3 {
    font-size: 14px;
}
.tribe-event-duration {
	font-size: 13px;
}
.single-tribe_events .tribe-events-single-event-title {
    font-size: 1.5em;
    color: #3A7278;
}

.tribe-events-schedule h2 {
	color: #3A7278 !important;
}
.tribe-events-list-widget .tribe-event-featured {
    background: #3A7278 !important;
}
.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {
    background-color: #3A7278;
}
.tribe-events .tribe-events-c-ical__link {
    color: #3A7278;
    border: 1px solid #3A7278;
}
.tribe-events .tribe-events-c-ical__link::before {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 1v10m5-5H1' fill='none' fill-rule='evenodd' stroke='rgba(58,114,120,1)' stroke-linecap='square' stroke-width='1.5'/%3E%3C/svg%3E");
}
.tribe-common .tribe-common-svgicon--featured {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='rgba(58,114,120,1)'/%3E%3C/svg%3E");
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
    color: #3A7278;
}
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime::after {
    background-color: #3A7278;
}
#tribe-events-content a {
    text-decoration: underline;
	font-weight: 600;
}
.tribe-events-widget {
    margin-right: 20px;
    margin-left: 20px;
}
/*gallery*/
.gallery-caption {
    font-size: 0.9em;
	margin-bottom: 20px;
}
/*envira gallery*/
#envirabox-title-float-main {
    background: rgba(0,0,0,0.3) !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
}
/*footer*/
.footer-widgets {
	background-color: #3A7278;
	text-align: center;
}
#footer-widgets p,
#footer-widgets a {
	color: #DFDFDF !important;
}
 .footer-widgets .widget {
    font-size: 0.9em;
}

.fa, .fas {
    font-weight: 600;
	color: #DFDFDF;
}
.site-footer .footer-widgets-container .inner-padding {
    padding: 0px 0px 0px 10px;
}
.footer-widget-1.grid-parent.grid-33.tablet-grid-50.mobile-grid-100 .widget,
.footer-widget-2.grid-parent.grid-33.tablet-grid-50.mobile-grid-100 .widget {
	margin-bottom: 10px !important;
}
/*remove comments*/
.one-container .comments-area {
    display: none;
}


@media screen and (max-width: 768px) {


}
@media screen and (min-width: 769px) {
#pgc-807-1-1.panel-grid-cell {
   	border-right: 1px solid #eaeaea;
	border-left: 1px solid #eaeaea;
}
.main-navigation ul {
    list-style: none;
    margin: 0;
    padding-left: 30px;
}
.main-navigation .main-nav ul li a {
    padding-left: 8px;
    padding-right: 8px;
	line-height: 60px;
}
.dropdown-menu-toggle::before {
	display: none;
}
.menu-item-has-children .dropdown-menu-toggle {
    padding-right: 0px;
}

}


