/*
Theme Name:     Kadence Child Theme
Theme URI:      n/a
Template:       kadence
Author:         Pro Author
Author URI:     n/a
Description:    Child Theme Description
Version:        1.0
License:        GNU General Public License v3.0 (or later)
License URI:    https://www.gnu.org/licenses/gpl-3.0.html
*/
.entry-content-wrap {
	padding-top: 0 !important;
	padding-bottom: 0 !important;	
}
h6 sup {
	font-size: 50%;
    padding-left: 4px;
	top: -.5em;
}
.terms-list li {
	margin-top: 20px;
}
.terms-list li li {
	margin-top: 0;
}
.nopadding, .nopadding .kt-row-column-wrap {
	padding: 0 !important;
}
.nopaddingtop {
	padding-top: 0 !important;
}
.nopaddingbottom {
	padding-bottom: 0 !important;
}
.nonav ul {
	display: none !important;
}
.nomarginbottom {
	margin-bottom: 0 !important;
}
.slightmarginbottom {
	margin-bottom: 5px !important;
}
.nomargintop {
	margin-top: 0 !important;
}
h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #2525F4 !important;
}
h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #1717CA !important;
}
h1 {
	margin-top: 0 !important;
}
h2, h3, h4, h5, h6 {
	margin-top: 10px !important;
}
h2, h3, h4 {
	margin-bottom: 20px !important;
}
h5, h6 {
	margin-bottom: 16px !important;
}
p.whitetext a, h2.whitetext a, h3.whitetext a, h4.whitetext a, h5.whitetext a {
	color: white !important;
}
.width100percent {
	width: 100%;
}
.img-inline-fifty-percent {
	max-width: 50%;
	display: inline;
}
.wp-block-image figure, figure.wp-block-image {
	margin-bottom: 12px !important;
}
figure.wp-block-image.width100percent {
	width: 100% !important;
}
iframe {
	max-width: 100% !important;
	width: 100% !important;
	min-width: 100% !important;
}

/* header & logo */

.site-header-main-section-center {
	width: 100%;
	display: block !important;
}
.site-header-main-section-center .site-header-item, .site-header-main-section-center .site-header-item a {
	display: block !important;
}
.site-header-row-layout-fullwidth>.site-header-row-container-inner>.site-container {
	padding: 0;
}
body .site-branding a.brand img {
	max-width: 100% !important;
	min-width: 100%;
}
.hero-container {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
/* essb */
.essb_links {
	margin-bottom: 40px !important;
}
.essb_message_above_share {
	padding-bottom: 18px;
}
.essb_links.essb_links_center, .essb_links.essb_network_align_center, .essb_links.essb_links_center li, .essb_links.essb_links_center li a {
    text-align: center;
    margin: 0 8px;
}


/* menu */
/*.main-navigation .donate {
	background-color: #3c6fb6;
}*/
/*.mobile-navigation ul li.current-menu-item > a {
	color: #dbd8ac !important;
	}*/

/* forms */
.gfield_description, .gform_wrapper label {
	font-size: 15px !important;
	font-weight: bold !important;
	color: black !important;
}
.gfield_description, .gform_wrapper label {
	font-weight: normal !important;
}
.gform_wrapper legend {
	font-size: 17px !important;
	font-weight: bold !important;
	color: black !important;
}

/* buttons */
body .wp-block-buttons.is-layout-flex {
	gap: 1.25em !important;
}

/* misc*/

figcaption {
	font-size: 16px !important;
	color: #101088 !important;
}

/* footer */
.footerdonate {
	margin-right: 30px;
}
/* home */
.home .wp-block-kadence-advancedgallery .kt-blocks-carousel-init[data-slider-dots=true] {
	margin-bottom: 0 !important;
}
/* essb */
.essb_counters {
	margin-top: 36px !important;
}

/* table of contents multi column */
    .column-stack ul {
  column-count: 4;
    }
/* responsive video iframe */
.video-container {
  position: relative;
  overflow: hidden;
  width: 100%;
  padding-top: 56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
.nopaddingmobile {
	padding: 0 !important;
}

/* smash balloon */
a.sb-wall-load-btn {
	margin: 0 auto;
	width: 200px !important;
	}


@media all and (max-width: 1024px) {
	h1 {
		font-size: 28px !important;
	}
	h2 {
		font-size: 24px !important;
	}
	h2.largermobile {
		font-size: 28px !important;
	}
	h6 {
		font-size: 24px !important;
	}
	.img-inline-fifty-percent {
	min-width: 100% !important;
	display: block !important;
	float: none !important;
	}
	.img-inline-fifty-percent figure {
	min-width: 100% !important;
	display: block !important;
	padding: 0;
	}
	.img-inline-fifty-percent img {
	min-width: 100% !important;
	display: block !important;
	float: none !important;
	}
}
@media all and (max-width: 767px) {
	iframe.odysee {
	height: 350px !important;
	}
	h1 {
		font-size: 24px !important;
	}
	h2 {
		font-size: 20px !important;
	}
	h2.largermobile {
	font-size: 24px !important;
	}
	h6 {
		/*font-size: 24px !important;*/
	}
	p {
		font-weight: 500;
	}
}
@media all and (max-width: 640px) {
	iframe.odysee {
	height: 320px !important;
	}
}
@media all and (max-width: 450px) {
	iframe.odysee {
	height: 220px !important;
	}
}