/* Enter Your Custom CSS Here *//* Header */
 * 
.gmap_canvas {
     width: 755px;
}

.elementor-section.elementor-section-boxed>.elementor-container {
    max-width: 1280px;
}

.elementor-nav-menu li {
   margin-left: 20px!important;
    margin-right: 0!important;
}


@media (min-width: 768px)
{
	/*
	.elementor-214 .elementor-element.elementor-element-895981b {
    width: 68%;
}
.elementor-214 .elementor-element.elementor-element-1659e6d {
    width: 18%;
}	
	.elementor-214 .elementor-element.elementor-element-d9c55fd {
    width: 11%;
}
	*/
	
}

.site-header .elementor-button{
	border:none!important;
}

.customImgBorder{
    padding: 5px 5px 5px 5px;
    background-color: transparent;
    background-image: radial-gradient(at center center, #f58948 50%, #fff8eb 75%);
    border-radius: 5px 5px 5px 5px;
}

.page-title-bar .wrap {
    min-height: 44px;
}

.elementor-214 .elementor-element.elementor-element-18c1f7a .elementor-nav-menu--layout-horizontal.elementor-nav-menu--main .elementor-item:hover {
    box-shadow: 0px -4px 0px 0px #f58948 inset;
}
.sub-menu a, .sub-menu a:hover {
    color: #333;
}

/* Page BG and Spacing */

/*  .site-content-contain {
	background: #fff9ef;
}

*/

.elementor-page-1127 .site-content-contain , .elementor-page-1129 .site-content-contain , .elementor-page-14 .site-content-contain {
	    background: #fff9ef;
}

.elementor-page-1127 .site-content-contain #content, .elementor-page-1129 .site-content-contain #content, .elementor-page-1089 .site-content-contain #content, .elementor-page-1146 .site-content-contain #content {
	    padding: 0;
}

.elementor-page-1127 .site-content .entry-content, .elementor-page-1129 .site-content .entry-content, .elementor-page-1089 .site-content .entry-content, .elementor-page-1146 .site-content .entry-content {
	       padding: 0;
}


/* Image Borders */
svg.shape-page-title-bar{display: none;}

.page-title-bar-inner{display: block;    text-align: center;}

.customImgBorder2Down img{
	border: none;
    -webkit-box-shadow: 0px 6px 8px -4px rgba(245, 137, 72, 0.50);
    -moz-box-shadow: 0px 6px 8px -4px rgba(66, 193, 241, 0.50);
    box-shadow: 0px 6px 8px -4px rgba(245, 137, 72, 0.50);
    margin-bottom: 10px;
    padding: 5px;
    background: #f7f7f9;
    background: -moz-linear-gradient(top, #f7f7f9 1%, #f58948 100%);
    background: -webkit-linear-gradient(top, #f7f7f9 1%,#f58948 100%);
    background: linear-gradient(to bottom, #f7f7f9 1%,#f58948 100%);
	}
.customImgBorder2DownUp img{
	border: none;
    /* -webkit-box-shadow: 0px 6px 8px -4px rgba(245, 137, 72, 0.50);
    -moz-box-shadow: 0px 6px 8px -4px rgba(245, 137, 72, 0.50);
    box-shadow: 0px 6px 8px -4px rgba(245, 137, 72, 0.50); */
    margin-bottom: 10px;
    padding: 5px;
    background: #f7f7f9;
    background: -moz-linear-gradient(top, #f58948 1%, #f7f7f9 100%);
    background: -webkit-linear-gradient(top, #f58948 1%,#f7f7f9 100%);
    background: linear-gradient(to bottom, #f58948 1%,#f7f7f9 100%);
	}

.customImageBorder3FatOrange img{border: solid 15px #fff4e1;}
.customImageBorder3FatOrange2 img{border: solid 10px #fff9ef;  }
.customImageBorder3FatOrange3 img{border: solid 10px #fff4e1;  }
.customImageBorder3FatOrangePadding img{border: solid 15px #fff4e1;padding: 15px; background: white;}


/* BG Patterns */
/*
.tabNeeds .elementor-tab-title.elementor-active, .tabNeeds .elementor-tab-content { background-image: url(https://thandusana.co.za/wp-content/uploads/2019/10/pattern_dark_gray_i_75 .png);
background-repeat: repeat;} */

/* Heading BG */
.headingBG1 h2,.headingBG1 h3{
background: rgba(255,249,239,1);
background: -moz-linear-gradient(left, rgba(255,249,239,1) 0%, rgba(255,244,225,1) 10%, rgba(255,244,225,1) 50%, rgba(255,244,225,1) 90%, rgba(255,249,239,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,249,239,1)), color-stop(10%, rgba(255,244,225,1)), color-stop(50%, rgba(255,244,225,1)), color-stop(90%, rgba(255,244,225,1)), color-stop(100%, rgba(255,249,239,1)));
background: -webkit-linear-gradient(left, rgba(255,249,239,1) 0%, rgba(255,244,225,1) 10%, rgba(255,244,225,1) 50%, rgba(255,244,225,1) 90%, rgba(255,249,239,1) 100%);
background: -o-linear-gradient(left, rgba(255,249,239,1) 0%, rgba(255,244,225,1) 10%, rgba(255,244,225,1) 50%, rgba(255,244,225,1) 90%, rgba(255,249,239,1) 100%);
background: -ms-linear-gradient(left, rgba(255,249,239,1) 0%, rgba(255,244,225,1) 10%, rgba(255,244,225,1) 50%, rgba(255,244,225,1) 90%, rgba(255,249,239,1) 100%);
background: linear-gradient(to right, rgba(255,249,239,1) 0%, rgba(255,244,225,1) 10%, rgba(255,244,225,1) 50%, rgba(255,244,225,1) 90%, rgba(255,249,239,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9ef', endColorstr='#fff9ef', GradientType=1 );
}

/* Tab Needs */

.tabNeeds .elementor-tab-content {
	width:100%;	
	text-align: center;
}

/* Hide Breadcrumbs */
.breadcrumb{display:none;}
.page-title-bar .wrap { padding-top: 20px; }

/* About Page */
.ee-media__content__caption {
    padding: 0 12px 0 12px;
    color: #303030;
    background: #fff9ef;
}

/* Donation Customisations */

.give-total-wrap{ text-align: center; }
.give-donation-amount{ display: inline-block; }
#give-donation-level-radio-list{ text-align: center; }
#give-gateway-radio-list{ text-align: center; }
#give-payment-mode-select legend{ text-align: center; color: #f58948; }
#give_checkout_user_info legend{ text-align: center; color: #f58948; }
#give-final-total-wrap.form-wrap { display: table;    margin: auto!important; }
.give-submit-button-wrap{ text-align: center; }
#give-purchase-button{ float: none;    margin-top: 15px; }

/* FAQ Page */
 
.elementor-1035 .elementor-element.elementor-element-f554720 .elementor-accordion .elementor-tab-content {
    background: #fff4e1;
		padding: 30px 100px;
}

@media (max-width: 767px)
{
.elementor-1035 .elementor-element.elementor-element-f554720 .elementor-accordion .elementor-tab-content {
    padding: 0px 15px 15px 37px!important;
}
	.gmap_canvas {
    width: 340px!important;
}
}

.elementor-1035 .elementor-element.elementor-element-0f80254{padding:60px 40px 20px 40px;}

/* To Top */

.scrollup {
	  padding: 0.2rem 0.2rem;
    font-size: 1rem;
    line-height: 1;
		width: 25px;
    height: 25px;
	}

/* Contact Page */

 span.wpcf7-not-valid-tip {
    color: #c6475a;
    text-align: center!important;
}
	
	.wpcf7 div.wpcf7-response-output {
    color: #fff;
    background: rgb(198, 71, 90);
    margin: 0;
    padding: 1em;
}
	.wpcf7 div.wpcf7-response-output {
		position: relative;
		bottom: 100px;
	}

/* Newsletter */

.mc4wp-alert.mc4wp-success{
	background: #f58948;
    color: white;
    padding: 5px;
    text-align: center;
	  border-bottom-left-radius: 5px
	}
.mc4wp-alert.mc4wp-success p{
margin-bottom: 0;
	}

.wpcf7 div.wpcf7-response-output {
      text-align: center;
    border: none;
    background: #c6475a;
}