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

.slideout-logo {
  padding: 20px 10px 10px;
}

.slideout-logo img {
  width: 185px;
}

@media (max-width: 1200px) {
	.main-navigation a {
		font-weight: 600;
	}
	.main-navigation .sub-menu a {
		font-weight: 400;
	}
}

.angled-bottom-down {
	background-color: #c7b4d8;
	clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 90%);
}

@media (min-width: 768px) {
    .angled-bottom-down {
        clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 75%);
    }
}

a.gb-button.bracket-button {
    position: relative;
    text-transform: uppercase;
    background-color: transparent;
	border: none;
    font-family: Libre Franklin, sans-serif;
}

a.gb-button.bracket-button:hover,
a.gb-button.bracket-button:active,
a.gb-button.bracket-button:focus,
a.gb-button.bracket-button:visited {
    background-color: transparent;
}

.bracket-button::before,
.bracket-button::after {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 16px;
    border: 4px solid;
    content: "";
    transition: width 0.5s, height 0.5s;
}

.bracket-button::before {
    left: 0;
    border-right-width: 0;
}

.bracket-button::after {
    right: 0;
    border-left-width: 0;
}

.bracket-button:hover::before,
.bracket-button:hover::after {
    width: 95%;
}

.no-underline,
.no-underline a {
	text-decoration: none;
}

.tag-united-resiliency .site-header .header-image, .tag-united-resiliency-logo .site-header .header-image {
	width: 230px;
}

.entry-content ul ul {
    list-style: circle !important;
}

.entry-content ul ul ul {
    list-style: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsSAAALEgHS3X78AAAAGUlEQVQY02NgoCtgrK2t/U9IERN93UQ9AAAfJQJ6R189bQAAAABJRU5ErkJggg==) !important;
}

@media (max-width: 768px) {
	.site-logo {
		max-width: calc(100% - 110px);
	}
}

.inner-page-hero {
	padding-left: 0 !important;
	padding-right: 0 !important;
	z-index: 1;
	position: relative;
}

.inner-page-hero .inner-hero {
	padding-left: 20px;
	padding-right: 20px;
	margin: 0 auto;
	max-width: 900px;
}

.gform_wrapper input[type="submit"] {
	background-color: transparent;
	border: 4px solid #4e2f6a;
	color: #4e2f6a;
	font-weight: 700;
	text-transform: uppercase;
	transition: all 150ms ease-in-out;
}

.gform_wrapper input[type="submit"]:hover,
.gform_wrapper input[type="submit"]:focus {
	background-color: #4e2f6a;
	color: #fff;
}

.single-post .site-header, .single-tribe_events .site-header, .search-results .site-header {
	background-image: url(/wp-content/uploads/2023/07/header-global.webp);
    background-size: cover;
    background-repeat: no-repeat;
}

@media (max-width: 768px) {
	.gb-container.home-mobile-shape > .gb-shapes .gb-shape-2 {
		color: #c7b5d8;
	}
} 

@media (min-width: 1200px) {
	    .main-navigation .main-nav ul li a:after {    
        background: none repeat scroll 0 0 transparent;
        bottom: 0;
        content: "";
        display: block;
        height: 2px;
        left: 50%;
        position: absolute;
        background: #ffffff;
        transition: width 0.3s ease 0s, left 0.3s ease 0s;
        width: 0;
    }
    .main-navigation .main-nav ul li li a:after {
        background: none;
    }
    .main-navigation .main-nav ul li a:hover:after, .main-navigation .main-nav ul li[class*="current-menu-"] > a:after { 
        width: 80%; 
        left: 10%; 
    }
}

/* Center the pagination nav links */
.paging-navigation .nav-links {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

/* Add padding to prev and next links */
.paging-navigation .nav-links .prev,
.paging-navigation .nav-links .next {
    padding: 0 15px;
}

/* Style nav links */
.paging-navigation .nav-links a.page-numbers,
.paging-navigation .nav-links .current {
    line-height: 36px;
    min-width: 36px;
    margin: 0 4px;
    text-align: center;
    border-radius: 4px;
    text-decoration: none;
    color: #000;
    border: 1px solid #ccc;
}

/* Style Current link */
.paging-navigation .nav-links .current {
    background-color: #482964;
    color: #fff;
}

/* Style Nav link hover */
.paging-navigation .nav-links a.page-numbers:hover {
    border-color: #482964;
}

/* Events plugin */
.tribe-events .tribe-events-c-search__button, .tribe-events button.tribe-events-c-search__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within  {
	background-color: #482964;
}

.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover, .tribe-events button.tribe-events-c-search__button:focus, .tribe-events button.tribe-events-c-search__button:hover {
	background-color: #482964;
	opacity: 0.8;
}

.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
	border-color: #482964;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	background-color: #482964;
	color: #ffffff;
}

.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-text, .tribe-common .tribe-common-c-btn-border, .tribe-events-meta-group a {
	color: #482964;
}

.tribe-events-meta-group a:hover {
	color: #c7b4d8;
}

@media (max-width: 768px) {
	button.gb-button.gb-accordion__toggle {
		justify-content: space-between;
	}
}
.gform_wrapper.gravity-theme .gfield input.large, .gform_wrapper.gravity-theme .gfield select.large, .gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    border: 1px solid #C0C0C0;
}
.bhuc-bullet-list ul {
	margin-left: 1.5em;
	margin-bottom: 0px;
}
.bhuc-bullet-list li {
	color: #482864;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 19px;
}
.parent-pageid-13 .top-back-button, .parent-pageid-13 .top-back-button:hover {
	color: #263478;
}
