/*======================================
Theme Name: Stand Up For Kids
Theme URI: https://themethodq.com/
Description: Stand Up For Kids WP Child Theme
Author: Method Q
Author URI: https://themethodq.com/
Author Email: natalie@themethodq.com
Template: Divi
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
======================================*/

 /* ===== NOTES ==================================================================
 * 
 * =============================================================================== */

/*add your custom CSS below this line*/
/*---Left---*/
.ds-slider-left.et_pb_slider .et_pb_container {
    float: left !important; /*move the slider text container to the left*/
}
.ds-slider-left .et_pb_slide_description  {
  text-align: left !important; /*align the slider text to the left*/
  padding: 35% 8%; /*adjust the padding around the slider text container, this will help you to control the 
  height of your slides. You can remove this if you want the default height*/
}
.ds-slider-left.et_pb_slider .et_pb_button {
    float: left !important;  /*move the button to the left*/
}
#top-menu li {
    padding-right: 0px!important;
	padding-left:0px!important;
}

/*styling for chapter dropdown menu */
.page_list ul {
    list-style: none;
		padding: 0;
}
.page_list .et_pb_toggle_content {
		border: 1px solid #cec0de;
}
.page_list .et_pb_toggle_content p {
	padding-bottom: 0 !important;
}
.page_list li:hover, .page_list li:active {
    background-color: #cec0de;
}

.page_list li {
		padding-left: 20px
}
.page_list li:not(:last-child) {
    border-bottom: 2px solid #cec0de;
}
.page_list .et_pb_toggle_content li a:hover, .page_list .et_pb_toggle_content li a:active {
    color: #6b2c91 !important;
}

/*add borders to the menu items*/
.footer_menu nav > ul > li:not(:last-child) {
  border-right: 1px solid #ffffff;
}

/*adjust spacing around menu items*/
.footer_menu li a {
  padding: 4px 10px;
	align-content: center;
}

#my-slider-module .et_pb_slide:nth-of-type(4) .et_pb_slide_image { top: 0%; right: 0%; }

.et_pb_post_content_0_tb_body.et_pb_post_content .wp-block-social-links .wp-social-link a {
    color: white !important;
}

/*show footer menu open on mobile*/
@media (max-width: 980px) {
	.open-mobile-menu .et_pb_menu__menu {
		display: flex!important;
	}
	.open-mobile-menu .et_mobile_nav_menu {
		display: none!important;
	}
} 

/*style Where We Are table */
@media (max-width: 625px) {
#wpdtSimpleTable-1 {
	font-size:9px;
	}
#wpdtSimpleTable-1 .wpdt-cell {
	padding-right: 5px !important;
	padding-left: 5px !important;
	}
}
#wpdtSimpleTable-1 a {
color:#6B2C91;
	}
#wpdtSimpleTable-1 a:hover {
color:#cec0de;
	}

/*Where We Are map styling */
.gm-style-iw-d h3 {
    font-size: 17px;
	margin-top: 0px !important;
}
.gm-style-iw-d a {
color:#6B2C91;
	}
.gm-style-iw-d a:hover {
color:#cec0de;
	}

/*Link hover styling */
.lwp-breadcrumbs a:hover {
color:#cec0de !important;
	}

.et_pb_text_1.et_pb_text a:hover, .et_pb_text_2.et_pb_text a:hover, .et_pb_text_3.et_pb_text a:hover, .et_pb_text_4.et_pb_text a:hover {
color:#cec0de !important;
	}

/*Gutenberg builder front end content styling */
.et_pb_post_content h2, .et_pb_post_content h3, .et_pb_post_content h4 {
	font-weight: bold;
	padding-bottom: .75em;
}

.wp-block-image figcaption {
    font-style: italic;
	margin-bottom: 0em;
}
.wp-block-gallery {
    margin-top: 1em;
}
.wp-block-separator {
    margin-top: 1em;
    margin-bottom: 1em;
}
.wp-block-gallery {
	margin-bottom: 1em;
}
.et_pb_post_content_0_tb_body p:not(.has-background):last-of-type {    
	padding-bottom: 1em;
}
.alignleft {
    margin-right: 1em;
}
.alignright {
    margin-left: 1em;
}
@media (max-width: 450px) {
.alignleft, .alignright{
    clear: both;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
    margin-bottom: 1em;
    float: none;
    text-align: center;
}}

/*Donate button */
.donate .wp-element-button {
    background-color: #6B2C91;
    border-radius: 10px;
	border: 1px solid #fff;
	box-shadow: 5px 5px #e1e1e1;
	text-transform: uppercase;
	font-size: 27px;
	margin-bottom: 1em;
}
.et_pb_post_content_0_tb_body.et_pb_post_content .donate a {
    color: #fff !important;
}
.donate .wp-element-button:hover {
    background-color: #cec0de;
	box-shadow: 5px 5px #6B2C91;
}
.et_pb_post_content_0_tb_body.et_pb_post_content .donate a:hover {
    color: #6B2C91 !important;
}
/*Get Help Now buttons (smaller font size) */
.help .wp-element-button {
    background-color: #6B2C91;
    border-radius: 10px;
	border: 1px solid #fff;
	box-shadow: 5px 5px #e1e1e1;
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 1em;
}

.et_pb_post_content_0_tb_body.et_pb_post_content .help a {
    color: #fff !important;
}
.help .wp-element-button:hover {
    background-color: #cec0de;
	box-shadow: 5px 5px #6B2C91;
}
.et_pb_post_content_0_tb_body.et_pb_post_content .help a:hover {
    color: #6B2C91 !important;
}

/* Sidebar navigation */
#sidebar-nav-list {
  padding: 0;
}

#sidebar-nav-list .et_pb_toggle_title {
  display: none;
}

#sidebar-nav-list .et_pb_toggle_content {
  padding: 0;
}

#sidebar-nav-list .et_pb_toggle_content p {
  display: none;
}

#sidebar-nav-list .et_pb_toggle_content ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#sidebar-nav-list .et_pb_toggle_content ul li {
  padding: 0;
  margin: 0;

}

#sidebar-nav-list .et_pb_toggle_content ul li a {
  display: block;
  padding: 12px 20px;
  transition: all 300ms ease;
  font-size: 18px;
  line-height: 1;
  border-bottom: 1px solid #fff;
}

#sidebar-nav-list .et_pb_toggle_content ul li:hover > a,
#sidebar-nav-list .et_pb_toggle_content ul li.current_page_item > a {
  background: #000;
}

#sidebar-nav-list .et_pb_toggle_content .children li:last-child > a {
  border-bottom: 0;
}

@media (max-width: 980px) {
  #sidebar-nav-list .et_pb_toggle_title {
    display: block;
    padding: 15px 20px 20px;
  }

  #sidebar-nav-list .et_pb_toggle_title:before {
    right: 20px;
  }
}

@media (min-width: 981px) {
  #sidebar-nav-list .et_pb_toggle_content {
    display: block !important;
  }
}

/* Custom Breadcrumb */
#breadcrumbs {
	gap: 5px;
	margin: -1rem 0 0;
	padding: 0;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	flex-wrap: wrap;
	line-height: 18px;
}

#breadcrumbs p { display: none; }

#breadcrumbs li {
	list-style: none;
}

/*style the Divi blog link text as a button*/
.et_pb_post a.more-link {
  color: #ffffff;
	background: #ffffff;
	border: 1px solid #6b2c91;
	padding: .3em .8em;
	margin-top: 20px;
	margin-bottom: 24px;
	border-radius: 5px;
	text-transform: capitalize;
	display: inline-block;
	transition: all 0.3s ease-in-out;
}
/*style the Divi blog link text as a button on hover*/
.et_pb_post a.more-link:hover {
	background: #6b2c91;
	color: #ffffff;
	border: 1px solid #6b2c91;
	transition: all 0.3s ease-in-out;
}
/*homepage h3 hover styling*/
.homebold .et_pb_blurb_content h3 a:hover {color:#cec0de !important;}

/*Donation Form customization*/
@media (max-width: 1251px) {
  .donation-form {
    width: 100% !important;
  }
}
.donation-form h3 {
  font-weight: 600;
	margin-top: 20px;
}
.donation-form label {
    font-weight: 600;
}

.donation-form .contact .field {
  width: 49%;
  display: inline-block;
}
@media (max-width: 600px) {
  .donation-form .contact .field {
    display: block;
  }
}
.donation-form .billing-address .field, .donation-form .comment .field {
  width: 49%;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 600px) {
  .donation-form .billing-address .field, .donation-form .contact .field, .donation-form .comment .field {
    width: 100% !important;
  }
}
.donation-form .billing-address .country select, .donation-form .field select {
  box-sizing: border-box !important;
}
.donation-form input, .donation-form input.text, .donation-form input.title, .donation-form input[type=text], .donation-form input[type=tel], .donation-form select, .donation-form textarea, .donation-form #card-element {
    padding: 10px !important;
}
.donation-form .field input, .donation-form .field textarea {
	max-width: inherit !important;
}
.donation-form #comment {
	min-height: 100px;
}
.donation-form .btn-group .btn-submit-donation {
    background-color: #6B2C91;
    border-radius: 10px;
	border: 1px solid #fff;
	box-shadow: 5px 5px #e1e1e1;
	text-transform: uppercase;
	font-size: 20px;
	margin-bottom: 1em;
	margin-top:.5em;
	color: #fff;
}
.donation-form .btn-group .btn-submit-donation:hover {
    background-color: #cec0de;
	box-shadow: 5px 5px #6B2C91;
	color: #6B2C91;
}
