/*
Theme Name:     Hello Elementor Child Theme
Theme URI:      https://www.planetkodiak.com
Description:    Child theme for Hello Elementor
Author:         Cory
Author URI:     https://www.planetkodiak.com
Template:       hello-elementor
Version:        0.0.1
*/



/**** OVERRIDING FIONCA THEME **/
body .simpay-checkout-form--stripe_checkout-styled.simpay-styled, .simpay-checkout-form--embedded.simpay-styled, body .simpay-embedded-form-wrap { max-width: 800px; margin: auto;}
.gform_legacy_markup_wrapper .ginput_full[data-payment-element=false] .StripeElement, .gravity-theme .ginput_full[data-payment-element=false] .StripeElement {
	padding: 10px;
	border: 1px solid #CCC;
}
body a {color: #07F;}
body a:hover {color: #07F; text-decoration: underline !important;}
body h1 a, body h2 a, body h3 a, body h4 a, body h5 a, body h6 a {color: #049;}
body .theme-btn, 
	body .search-popup .search-form fieldset input[type="search"], 
	body .search-popup .close-search {font-family: Geogtq-Sb;}
@media screen and (min-width: 768px) {
	body #mapbase svg { height: auto;}
}
html :where([style*=border-width]) {border-style: none;}
.page-template-page-behind-curtains table tbody>tr:nth-child(odd)>td, .page-template-page-behind-curtains  table tbody>tr:nth-child(odd)>th {
	background-color: #DDD;
}
.page-template-page-behind-curtains form {
	max-width: 1000px;
    margin: 20px auto;
}
.page-template-page-behind-curtains .elementor-widget-tabs .elementor-tabs {
	max-width: 1102px;
}
img.us_map_bg {
	opacity: 0.2;
	position: absolute;
	max-width: 1102px;
	width: 962px;
	transition-delay: 0ms;
	transition-duration: 0ms;
}
body #mapwrapper {
	margin: 0;
	position: relative;
	max-width: 1102px;
	width: 962px;
}
@media screen and (max-width: 1199px) {
	.us_map_bg {
		width: 850px;
	}
}
@media screen and (max-width: 961px) {
	body #mapwrapper { max-width: 100%; width: 100%;}
}
@media screen and (max-width: 991px) {
	.us_map_bg {
		width: 610px;
		display: none;
	}
}
@media screen and (max-width: 767px) {
	.pk_map_details_inner th {
		top: 61px;
	}
	.us_map_bg {
		width: 450px;
		margin-top: 69px;
	}
}
@media screen and (max-width: 599px) {
	.us_map_bg {
		width: 450px;
		margin-top: 29px;
	}
}
@media screen and (max-width: 575px) {
	.us_map_bg {
		width: 485px;
		margin-top: 18px;
	}
}
@media screen and (max-width: 550px) {
	.us_map_bg {
		width: 460px;
		margin-top: 0;
	}
}
@media screen and (max-width: 499px) {
	.us_map_bg {
		width: 409px;
		margin-top: 17px;
	}
}
@media screen and (max-width: 490px) {
	.us_map_bg {
		width: 400px;
		margin-top: 19px;
	}
}
@media screen and (max-width: 479px) {
	.us_map_bg {
		width: 389px;
		margin-top: 3px;
	}
}
@media screen and (max-width: 400px) {
	.us_map_bg {
		display: none;
	}
}
path:hover {
	z-index: 2;
	cursor: pointer;
	width: 1102px;
	/* transform: scale(1.1) translate(0%); */
}
path.beingHovered {
	filter: drop-shadow( 3px 3px 4px rgba(0, 0, 0));
}
/* #mapwrapper path#us_18.beingHovered { /* LA * /
	transform: scale(1.1) translate(-5%) translateY(-7%);
}
#mapwrapper path#us_43.beingHovered { /* TX * /
	transform: scale(1.1) translate(-4%) translateY(-7%);
} 
#mapwrapper path#us_37.beingHovered { /* TX * /
	transform: scale(1.2) translate(-2%) translateY(-4%);
} 
#mapwrapper path#us_47.beingHovered { /* TX * /
	transform: scale(1.2) translate(-2%) translateY(-2%);
}  */
#mapwrapper path {
	transition: all 300ms linear;
}
#pk_map_overlay {
	position: absolute;
	width: 100%;
	border-radius: 10px;
	box-shadow: 2px 2px 10px 0px #000;
	top: 0;
	z-index: 1001;
	background-color: #FFF;
	margin-top: 50px;
	padding: 20px;
}
#pk_map_overlay h2 {
	padding: 25px 10px 5px;
	font-family: 'Geogtq-Sb' !important;
}
#pk_map_overlay .pk_map_overlay_inner {
	overflow: scroll;
}
@media (max-width: 991px) {
	.pk_map_details_inner {
		/* overflow: scroll; */
	}
}
@keyframes fadeIn {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}
@keyframes fadeIn2 {
	0%, 60% {
		opacity: 0;
	}
	100% {
		opacity: 0.2;
	}
}
.page-template-page-behind-curtains th, .page-template-page-behind-curtains td {
	font-family: 'MetaSerif';
}
.page-template-page-behind-curtains .fadeIn {
	animation-name: fadeIn;
	animation-duration: 1.5s; 
	animation-timing-function: ease-in; 
}
.page-template-page-behind-curtains .fadeIn2 {
	animation-name: fadeIn2;
	animation-duration: 2.5s; 
	animation-timing-function: ease-in; 
}
.page-template-page-behind-curtains .blog-details-content .inner-box, .page-template-page-behind-curtains .boxed_wrapper {
	overflow: visible;
	overflow-x: visible;
}
#pk_map_overlay_x {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 10;
	padding: 15px 25px;
	background: #FFF;
	border-radius: 100px;
	box-shadow: 1px 1px 13px -2px #000;
	margin: -15px -15px 0 0;
}
#pk_map_overlay_x:hover {
	background: #09306b;
	color: #FFF;
	cursor: pointer;
}
.pk_map_overlay_inner th, .pk_map_overlay_inner td, .pk_map_details_inner th, .pk_map_details_inner td {
	min-width: 100px;
	z-index: 1;
}
.pk_map_details_inner th {
	top: 79px;
	position: sticky;
	background-color: #ddd;
}

@media screen and (max-width: 991px) {
	.pk_map_details_inner th {
		position: sticky;
		top: 61px;
	}
	.pk_map_details_inner tr :first-child {
		position: sticky;
		left: 0;
	}
	.pk_map_details_inner tr th.col1row1 {
		position: sticky;
		left: 0;
		z-index: 2;
	}
	.page-template-page-behind-curtains .elementor-widget-tabs .elementor-tab-content {
		padding: 1px;
	}
	.page-template-page-behind-curtains .container, .page-template-page-behind-curtains .container-sm, .page-template-page-behind-curtains .container-md {
		max-width: 100%;
	}
	.page-template-page-behind-curtains .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {
		padding: 0;
	}
	.page-template-page-behind-curtains .col-md-12, .page-template-page-behind-curtains .col-lg-12, .page-template-page-behind-curtains .col-sm-12 {
		padding-left: 0;
		padding-right: 0;
	}
	.page-template-page-behind-curtains .blog-details-content {
		margin-right: 0;
	}
}
.pk_map_details_inner tr td {
	background-color: #FFF;
}
.pk_map_details_inner tr.alt td {
	background-color: #EEE;
}
@media screen and (max-width: 500px) {
	#pk_map_overlay {
		margin-top: 0;
	}
}













/** Donation thermometer **/
body {
	font-family: Helvetica;
  }
  
  .donation-meter {
	margin-left: 30px;
	width: 100px;
	left: auto;
	right: auto;
	display: inline-block;
  }
  .donation-meter .glass {
	background: #e5e5e5;
	border-radius: 100px 100px 0 0;
	display: block;
	height: 200px;
	margin: 0 35px 10px;
	padding: 5px;
	position: relative;
	width: 20px;
	box-sizing: content-box;
  }
  .donation-meter .amount {
	background: #f34e54;
	border-radius: 100px;
	display: block;
	width: 20px;
	position: absolute;
	bottom: 5px;
  }
  .donation-meter strong {
	display: block;
	text-align: center;
  }
  .donation-meter .goal {
	font-size: 23px;
  }
  .donation-meter .total {
	font-size: 16px;
	position: absolute;
	right: 35px;
  }
  
  .bulb {
	background: #e5e5e5;
	border-radius: 100px;
	display: block;
	height: 50px;
	margin: 0 35px 10px;
	padding: 5px;
	position: relative;
	top: -20px;
	right: 15px;
	width: 50px;
	box-sizing: content-box;
  }
  .bulb .red-circle {
	background: #f34e54;
	border-radius: 100px;
	display: block;
	height: 50px;
	width: 50px;
  }
  .bulb .filler {
	background: #f34e54;
	border-radius: 100px 100px 0 0;
	display: block;
	height: 30px;
	width: 20px;
	position: relative;
	top: -65px;
	right: -15px;
	z-index: 30;
  }
  /*** END THERMOMETER */

