/*
 Theme Name:     Refugees at Home
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=6016eefe-6e6e-47b3-a144-18dab90d5f08");
    @font-face{
        font-family:"Brandon Text W01 Thin";
        src:url("fonts/Fonts/e7822692-233b-4c9a-b559-a16d55a2bd5c.woff2") format("woff2"),url("fonts/Fonts/c58df586-ae44-41a7-98ff-0438ac809756.woff") format("woff");
    }
    @font-face{
        font-family:"Brandon Text W01 Thin Italic";
        src:url("fonts/Fonts/8d407c1f-aef2-484d-adda-2ef0a57ff580.woff2") format("woff2"),url("fonts/Fonts/861822ff-c969-4291-bd78-94020cdd8006.woff") format("woff");
    }
    @font-face{
        font-family:"Brandon Text W01 Regular";
        src:url("fonts/Fonts/03bbca7e-869a-4f4f-a010-39e78be0b5df.woff2") format("woff2"),url("fonts/Fonts/b3634ffb-e593-4817-9d09-eaf133a014d0.woff") format("woff");
    }
    @font-face{
        font-family:"Brandon Text W01 Regular Italic";
        src:url("fonts/Fonts/ca2115b4-272c-49bc-bb7c-4b71645943de.woff2") format("woff2"),url("fonts/Fonts/31f66157-e856-495d-b92b-f7d471a2eafa.woff") format("woff");
    }
    @font-face{
        font-family:"Brandon Text W01 Bold";
        src:url("fonts/Fonts/314148f2-1786-479f-9e0b-e9418b8fee19.woff2") format("woff2"),url("fonts/Fonts/04c8b798-e77b-4516-98e8-964145344d65.woff") format("woff");
    }
    @font-face{
        font-family:"Brandon Text W01 Bold Italic";
        src:url("fonts/Fonts/1bf949cc-db2c-44f5-91d6-f90b6a434dca.woff2") format("woff2"),url("fonts/Fonts/3bac646a-a8d1-4095-9d9a-4d6125c53933.woff") format("woff");
    }
    @font-face{
        font-family:"Kapra Neue W05 Regular";
        src:url("fonts/Fonts/0ab86541-a375-47de-8597-1b65ff9e0fb7.woff2") format("woff2"),url("fonts/Fonts/0895df59-5f0a-445b-b169-d604e2371f2d.woff") format("woff");
    }
    @font-face{
        font-family:"Kapra Neue W05 Regular Italic";
        src:url("fonts/Fonts/9ea4b25c-8bf3-4842-aaeb-9f7cdd6cd545.woff2") format("woff2"),url("fonts/Fonts/1b30800f-1b86-41ca-bbbc-a72b8d29c1e6.woff") format("woff");
    }
    @font-face{
        font-family:"Kapra Neue W05 Bold";
        src:url("fonts/Fonts/27539562-fae4-4f50-8592-10f167398941.woff2") format("woff2"),url("fonts/Fonts/917c6273-a7a5-431c-9d7a-4e8cdb78070a.woff") format("woff");
    }
    @font-face{
        font-family:"Kapra Neue W05 Bold It";
        src:url("fonts/Fonts/f7ec5124-4464-4085-87bf-a223ea6475da.woff2") format("woff2"),url("fonts/Fonts/b6bdc810-e240-4b3e-b8fc-41abbf2e4e45.woff") format("woff");
    }


body {
	font-family:"Brandon Text W01 Regular";
	background-color:#ffffff !important;
}

h1,h2,h3,h4,h5,h6 {
	font-family:"Kapra Neue W05 Bold" !important;
	color:#d90d32;
	font-weight:inherit;
	font-style:inherit;
}

.et_pb_text h1, .et_pb_text h2,.et_pb_text h3, .et_pb_text h4  {
	margin-top:20px;
}
/* FULL SCREEN LANDING PAGES */

#fullpageheader a:link {
	font-family:"Brandon Text W01 Bold" !important;
	color:#ffffff !important;
}

a:link {
	cursor:pointer !important;
	text-decoration:none !important;
	transition: text-decoration 300ms;
}

a:hover {
	cursor:pointer !important;
}

.et_pb_text a:hover {
	border-bottom:#d90d32 solid 1px !important;
}

#rah-footer .et_pb_text a:hover {
	border-bottom:#ffffff solid 1px !important;
	text-decoration:none !important;
}


ul {
	margin-top:0;
	margin-bottom:0;
}
ul#mobile_menu1 {
	margin-top:0;
	margin-bottom:0;	
}

li {
	line-height:1.9em;
	margin-bottom:1em;
}
.et_pb_text ul {
	list-style: none !important; /* Remove default bullets */
}
.et_pb_text ul li::before {
  content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: #d90d32 !important; /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  font-size:22px !important;
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
}

strong {
	font-family:"Brandon Text W01 Bold" !important;
	font-weight:inherit !important;
}

strong + em, em + strong {
	font-family:"Brandon Text W01 Bold Italic" !important;
	font-weight:inherit !important;
	font-style:inherit !important;

}

em,
.pull-quote {		
	font-family:"Brandon Text W01 Regular Italic" !important;
	font-style:inherit !important;
}

blockquote {
	display:block;
	float:right;
	width:40%;
	margin: 0 0 40px 30px;
	padding:50px 0 50px 20px;
	font-family:"Brandon Text W01 Regular Italic" !important;
	font-size:36px;
	line-height:1.4em;
	color:#373234;
	border-left-color:#ecc524;
	background: url('/wp-content/uploads/2023/05/yellow-pull-open.png') no-repeat;
}

.searchwp-highlight {
	background:#ecc524 !important;
}
.search .et_pb_image_container {
	border-top:1px solid #d8d8d8;
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
}

.search .et_pb_post .entry-featured-image-url {
	margin-bottom:0 !important;
}
/* FOOTER OVERRIDE */
#rah-footer a {
	color:#ffffff !important;
	text-decoration:none;
}
#rah-footer a:hover {
	color:rgba(255,255,255,0.8) !important;
	text-decoration:underline !important;
}

/*set the default background color of the GLOBAL header section*/
.de-burger-menu.global-header,
.de-burger-menu {
	background: transparent;
	-webkit-transition: background-color 500ms ease-out;
	-moz-transition: background-color 500ms ease-out;
	-o-transition: background-color 500ms ease-out;
	transition: background-color 500ms ease-out;
}

/*set the background color of the fixed header when scrolling */
.de-burger-menu.no-header, 
.de-burger-menu.global-header.de-burger-menu-fixed,
.de-burger-menu.no-header.de-burger-menu-fixed {
	background-color: #ffffff!important;
	border-bottom:1px solid #d90d32;
	-webkit-transition: background-color border-bottom 500ms ease-out;
	-moz-transition: background-color border-bottom  500ms ease-out;
	-o-transition: border-bottom  background-color 500ms ease-out;
	transition: border-bottom  background-color 500ms ease-out;
}


/* SET THE COLOR OF THE SOCIAL MEDIA BUTTONS */
.de-burger-menu.no-header .et_pb_social_media_follow li a::before,
.et_pb_social_media_follow li a.scrolled::before, 
.et_pb_menu__icon.et_pb_menu__search-button.scrolled, 
.mobile_nav .mobile_menu_bar.scrolled::before {
	color:#d90d32 !important;	
}

/* GLOBAL HEADER */

/*  buttons overrides */
body #page-container .de-burger-menu.global-header .et_pb_button_module_wrapper a.et_pb_button {
	border-color:#ffffff !important;
	color:#ffffff !important;	
}
body #page-container .de-burger-menu.global-header .et_pb_button_module_wrapper a.scrolled.et_pb_button {
	background-color:transparent !important;
	border-color:#d90d32 !important;
	color:#d90d32 !important;
}
body #page-container  .de-burger-menu.global-header .et_pb_button_module_wrapper a.et_pb_button:hover,
body #page-container  .de-burger-menu.global-header .et_pb_button_module_wrapper a.scrolled.et_pb_button:hover {
	background-color:#373234 !important;
	border-color:#373234 !important;
	color:#ffffff !important;
}
body #page-container  .de-burger-menu.global-header .et_pb_button_module_wrapper a.et_pb_button:hover {
	background-color:#d90d32 !important;
	border-color:#d90d32 !important;
}

/* socials overrides */
.de-burger-menu.global-header .et_pb_social_media_follow li a:hover::before {
	color:#d90d32 !important;
}
.de-burger-menu.global-header .et_pb_social_media_follow li a.scrolled:hover::before {
	color:#373234 !important;
}
/* search overrides */
.de-burger-menu.global-header button.et_pb_menu__icon.et_pb_menu__search-button:hover {
	color:#d90d32 !important;
	transition:color 300ms;
}
.de-burger-menu.global-header button.et_pb_menu__icon.et_pb_menu__search-button.scrolled:hover {
	color:#373234 !important;
	transition:color 300ms;
}

/* global burger overrides */
.de-burger-menu.global-header .mobile_nav .mobile_menu_bar::before {
	transition:color 300ms;
}
.de-burger-menu.global-header .mobile_nav .mobile_menu_bar.scrolled:hover::before {
	color:#373234 !important;
	transition:color 300ms;
}


/* RED HEADER OVERRIDES */
/* socials overrides */
.de-burger-menu.red-header .et_pb_social_media_follow li a::before {
	color:#ffffff !important;
}
.de-burger-menu.red-header .et_pb_social_media_follow li a:hover::before {
	color:#373234 !important;
}

/* red buttons overrides */
body #page-container .de-burger-menu.red-header .et_pb_button_module_wrapper a.et_pb_button {
	background-color:transparent !important;
	border-color:#ffffff !important;
	color:#ffffff !important;
}
body #page-container  .de-burger-menu.red-header .et_pb_button_module_wrapper a.et_pb_button:hover {
	background-color:#373234 !important;
	border-color:#373234 !important;
	color:#ffffff !important;
}

/* red search overrides */
.de-burger-menu.red-header button.et_pb_menu__icon.et_pb_menu__search-button {
	color:#ffffff !important;
	transition:color 300ms;
}
.de-burger-menu.red-header button.et_pb_menu__icon.et_pb_menu__search-button:hover {
	color:#373234 !important;
	transition:color 300ms;
}

/* red burger overrides */
body #page-container .de-burger-menu.red-header .mobile_nav .mobile_menu_bar::before {
	color:#ffffff !important;
	transition:color 300ms;
}
body #page-container .de-burger-menu.red-header .mobile_nav .mobile_menu_bar:hover::before {
	color:#373334 !important;
	transition:color 300ms;
}

@media screen and (max-width:782px) {
	body #page-container .de-burger-menu.red-header .mobile_nav .mobile_menu_bar:hover::before {
		color:#ffffff !important;
		transition:color 300ms;
	}
}


/* WHITE HEADER HOVERS */
/* socials overrides */
.de-burger-menu.no-header .et_pb_social_media_follow li a::before {
	color:#d90d32 !important;
}
.de-burger-menu.no-header .et_pb_social_media_follow li a:hover::before {
	color:#373234 !important;
}

/* red buttons overrides */
body #page-container .de-burger-menu.no-header .et_pb_button_module_wrapper a.et_pb_button {
	background-color:transparent !important;
	border-color:#d90d32 !important;
	color:#d90d32 !important;
}
body #page-container  .de-burger-menu.no-header .et_pb_button_module_wrapper a.et_pb_button:hover {
	background-color:#373234 !important;
	border-color:#373234 !important;
	color:#ffffff !important;
}

/* red search overrides */
.de-burger-menu.no-header button.et_pb_menu__icon.et_pb_menu__search-button {
	color:#ffffff !important;
	transition:color 300ms;
}
.de-burger-menu.no-header button.et_pb_menu__icon.et_pb_menu__search-button:hover {
	color:#373234 !important;
	transition:color 300ms;
}

/* red burger overrides */
.de-burger-menu.no-header .mobile_nav .mobile_menu_bar::before {
	color:#ffffff !important;
	transition:color 300ms;
}
.de-burger-menu.no-header .mobile_nav .mobile_menu_bar:hover::before {
	color:#373234 !important;
	transition:color 300ms;
}



/* Burger menu hover */

.de-burger-menu.no-header .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar::before, 
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:hover::before {
	color:#d90d32 !important;
	transition:color 300ms;
}
.de-burger-menu.no-header .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:hover::before, 
.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:hover::before {
	color:#373234 !important;
	transition:color 300ms;	
}

@media screen and (max-width:782px) {
	.de-burger-menu.no-header .et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:hover::before, 
	.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:hover::before  {
		color:#ffffff !important;
		transition:color 300ms;
	}
}

/*.et-l--header .et_pb_button_module_wrapper a.scrolled*/
.de-burger-menu.no-header .et_pb_button_module_wrapper a {
	background-color:#d90d32 !important;
	border-color:#d90d32 !important;
}

/* SEARCH OVERRIDES */

/* Search hover and color on no header */
.de-burger-menu.no-header button.et_pb_menu__icon.et_pb_menu__search-button, 
button.et_pb_menu__icon.et_pb_menu__search-button:hover {
	color:#d90d32 !important;
	transition:color 300ms;
}
button.et_pb_menu__icon.et_pb_menu__search-button {
	transition:color 300ms;
}

/*
.et_pb_menu__search-container.et_pb_menu__search-container--visible {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	padding:10px 20%;
	background:black;
	color:#ffffff;
}
*/

.et_pb_menu__search-container.et_pb_menu__search-container--visible {
	padding:10px 20%;
	color:#ffffff;
	width: 100vw !important; /* Make it span the full width of the viewport */
    position: fixed !important;
    top: 0em !important;
    left: 0vw !important;
    height: 100vh !important; /* Make it span the full height of the viewport */
    transition: visibility 0.5s, opacity 0.5s ease-in-out; /* Animate the menu to fade in */
    background-color: #383334 !important; /* Fullscreen menu background color */
}


.et_pb_menu__search-container.et_pb_menu__search-container--hidden {
	color:transparent;
	background:transparent;
	padding:0;

}

.et_pb_menu__search-container.et_pb_menu__search-container--visible .et_pb_menu__search-input {
	color:#ffffff;
	border:1px solid #ffffff;
	padding:10px;
}
.et_pb_menu__search-container.et_pb_menu__search-container--hidden .et_pb_menu__search-input {
	color:transparent;
	border:none;
	padding:0;
}


/* MOBILE MENU */
/* stops the sticky elements displaying over the top of the full screen menu */
.et_builder_inner_content.has_et_pb_sticky {
	z-index:1 !important;
}

/*Proper Collapsable Mobile Menu*/

/*Style the icon's placeholder*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
ul.et_mobile_menu li.page_item_has_children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,
.et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {
	width: 44px;
	height: 100%;
	padding: 0px !important;
	max-height: 44px;
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 999;
	background-color: transparent;
	border-bottom: 0;
	text-align: center;
}
ul.et_mobile_menu > li.menu-item-has-children,
ul.et_mobile_menu > li.page_item_has_children,
ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.page_item_has_children,
.et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children {
	position: relative;
	width:60%;
	margin:0 auto;
	text-align:center !important;
}
.et_mobile_menu .menu-item-has-children > a,
.et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {
	background-color: transparent;
	width:inherit;
	margin:0 auto;
}

/*Hide the Sub-menu*/
ul.et_mobile_menu .menu-item-has-children .sub-menu {
	display:none !important;
	visibility: hidden !important;
}

/*Show the sub-menu when the + icon is clicked*/
ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
	display:block !important;
	visibility: visible !important;
}

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible li {
}

ul.et_mobile_menu .menu-item-has-children .sub-menu.visible li a {
	width:auto;
	line-height:1.5em;
	padding:4px 0;
}



/*Create the opening/closing icon using the Divi's Icons*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	top: 12px;
	left: -100px;
	position: relative;
	font-family: "ETModules";
}

@media screen and (max-width:782px) {
	.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	left: 0px;
}

}

/*Set the opening icon for default WordPress Pages*/
ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
	content: "\4c";
}

/*Set the closing icon*/
ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
body.single-product:not(.et-tb-has-template) ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
body.single-product.et-db:not(.et-tb-has-template) #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
body.tax-product_cat ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
body.tax-product_cat.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
body.tax-project_category ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after,
body.tax-project_category.et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after {
	content: '\4d';
}


/*****************************************/
/*********| FULLSCREEN MENU CSS |*********/
/*****************************************/

/* Move the hamburger to the right of the header */

.de-burger-menu .et_pb_menu__wrap {
  justify-content: flex-end !important;
}

/* Hide the desktop menu */

.de-burger-menu .et_pb_menu__wrap .et_pb_menu__menu {
  display: none !important;
}

/* Force the mobile version of the menu */

.de-burger-menu .et_pb_menu__wrap .et_mobile_nav_menu {
  display: block !important;
  align-items: center !important;
}

/* Fullscreen Menu Style when Opened*/

.et-db #et-boc .de-burger-menu .mobile_nav.opened #mobile_menu1,
.et-db #et-boc .de-burger-menu .mobile_nav.opened #mobile_menu2 {
  width: 100vw !important; /* Make it span the full width of the viewport */
  position: fixed !important;
  top: 0em !important;
  left: 0vw !important;
  height: 100vh !important; /* Make it span the full height of the viewport */
  display: flex !important;
  justify-content: center !important;
  flex-direction: column !important;
  transition: visibility 0.5s, opacity 0.5s ease-in-out; /* Animate the menu to fade in */
  padding: 0 !important;
  background-color: #383334 !important; /* Fullscreen menu background color */
}

/* Show fullscreen menu */

.et-db #et-boc .de-burger-menu .mobile_nav.opened #mobile_menu1,
.et-db #et-boc .de-burger-menu .mobile_nav.opened #mobile_menu2 {
  opacity: .95 !important; /* Make it visible by setting opacity to 1 */
  visibility: visible !important; /* Show the menu */
}

/* Hide and fade out the Menu when closed */

.et-db #et-boc .de-burger-menu .mobile_nav.closed #mobile_menu1,
.et-db #et-boc .de-burger-menu .mobile_nav.closed #mobile_menu2 {
  opacity: 0 !important; /* Make it invisible by setting opacity to 0 */
  visibility: hidden !important; /* Hide the menu */
  transition: visibility 0.3s, opacity 0.3s, left 1s, ease-in-out !important; /* Animate the menu to fade out */
}

/* Remove Bullets next to LI Elements */

.et-db #et-boc .de-burger-menu .mobile_nav #mobile_menu1 li,
.et-db #et-boc .de-burger-menu .mobile_nav #mobile_menu2 li {
  list-style: none !important;
  text-align: center !important;
  width: 70%;
  padding:0;
  margin: 0 auto;
}
.et-db #et-boc .de-burger-menu .mobile_nav #mobile_menu1 li li,
.et-db #et-boc .de-burger-menu .mobile_nav #mobile_menu2 li li { 
    float:left;
	width:100%;
}
	.et-db #et-boc .de-burger-menu .mobile_nav #mobile_menu1 li li a,
	.et-db #et-boc .de-burger-menu .mobile_nav #mobile_menu2 li li a { 
		font-size:20px !important;
	}
@media screen and (max-width: 782px) {
	.et-db #et-boc .de-burger-menu .mobile_nav #mobile_menu1 li,
	.et-db #et-boc .de-burger-menu .mobile_nav #mobile_menu2 li {
  		width: 100% !important;
	}
	
	.et-db #et-boc .de-burger-menu .mobile_nav #mobile_menu1 li li a,
	.et-db #et-boc .de-burger-menu .mobile_nav #mobile_menu2 li li a { 
		font-size:16px !important;
	}

}

/* Make sure that the menu is above other elements */

.de-burger-menu .et_pb_menu__wrap span.mobile_menu_bar {
  z-index: 999999 !important;
}

/* Set the close icon for when the menu is open */

.de-burger-menu .et_pb_menu__wrap .opened .mobile_menu_bar:before {
  color: white !important; /* Icon color */
  content: "4d" !important; /* Divi font icon to use for the close icon */
  left: -40px; /* Close icon position. You might need to play with this to make it look right */
}

/* Keep hamburger icon in fixed position on mobile */
.de-burger-menu .opened .mobile_menu_bar {
  position: fixed !important;
}

/* Remove mobile menu border */

.de-burger-menu .et_mobile_menu {
  border-top: none;
}

/* Make sure the menu items do not show a background */

.de-burger-menu .et_mobile_menu .menu-item-has-children>a {
  background-color: transparent;
}

/* Remove the hover background from the menu items and add hover animation */

.et_mobile_menu li a:hover {
  background-color: transparent;
  opacity: 1;
  transition: opacity 0.3s ease-in-out !important; /* Animated the menu item when hovered */
}

/* Remove menu item bottom borders */

.de-burger-menu .et_mobile_menu li a {
  border-bottom: none;
}


/* OVERRIDES FOR THE MULTIPLE POSTS LIST PLUGIN */

.dp-dfg-header h2 {
	margin-top:10px !important;
}

.home .dp-dfg-custom-content,
.page-id-240 .dp-dfg-custom-content {
	position:absolute !important;
	padding:5px;
	color:#ffffff;
    font-family:"Kapra Neue W05 Bold";
	text-transform:uppercase;
}
.home .dp-dfg-custom-content span,
.page-id-240 .dp-dfg-custom-content span {
	font-size:20px !important;
	padding:10px;
}

/* LOCAL NAV FOR LOCAL PEOPLE */
#local-nav.scrolled {
	z-index:2 !important;
}
#local-nav.scrolled .et_pb_column {
	border-bottom: 1px solid #d90d32;
	transition: border-bottom 300ms;
}

#local-nav .et_pb_column {
	border-bottom: 1px solid #ffffff;
	transition: border-bottom 300ms;
	background-color:transparent !important;
}

/* MAILCHIMP CAMPAIGN STUFF */

.display_archive {
	display:flex;
	flex-flow: row wrap;
	flex-direction:center;
	justify-items:center;
}

.campaign {
	border:1px solid #d90d32;
	padding:30px 10px 10px;
	margin:10px;
	height:150px;
	width:30%;
	cursor:pointer;
	border-radius:10px;
	text-align:center;
	background:#ffffff;
	transition:background 300ms;
}

@media screen and (max-width:782px) {
	.campaign {
		width:98% !important;
	}
}


.campaign:hover {
	background:#efeae0;
	transition:background 300ms;
}

/* TABS */

.et_pb_tabs li {
	margin-bottom:0;
}

/* JUST GIVING BUTTON */

button.jg-button {
	padding:10px 20px;
	font-family:"Kapra Neue W05 Bold";
	font-size:26px;
	background:#ecc524;
	color: #ffffff !important;
	border:1px solid #ecc524;
	transition:all 300ms;
	cursor:pointer !important;
	border-radius:4px;
}
button.jg-button:hover {
	padding:10px 25px;
	font-size:28px;
	font-family:"Kapra Neue W05 Bold";
	background:#ffffff;
	color: #ecc524 !important;
	transition:all 300ms;
}

/* MAILCHIMP SIGNUP */

.et_pb_newsletter .et_pb_newsletter_form .et_pb_contact_field_half {
	width:100%;
}