/**
Theme Name: Astra Child
Author: Maxim Lazet
Author URI: https://io-webdesign.nl
Description: Astra, the fastest, fully customizable & beautiful theme offering unparalleled speed.
Template Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/



body {

	background-image: url(/wp-content/uploads/2019/07/healing_bg.jpg) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-attachment: fixed !important;
    z-index: -1000 !important;
}

.elementor-top-column {
	min-height: 750px !important;
}

.elementor-page-428 .elementor-top-column {
    min-height: 100px !important;
    max-height: 200px !important;
}

.elementor-image img {
	border-radius: 10px !important;
}


#wp-admin-bar-my-account img, #wp-admin-bar-user-info img {
   display: none;
}


.header-main-layout-1 .main-navigation {
    padding-left: 10px !important;
}

.ast-button-wrap .menu-toggle {
    border-radius: 5px !important;
    font-size: 1.3em;
}


@media (min-width: 100px) {

    #content {
        min-height: 350px;
    }

    .main-header-menu {
		background-color: #008080 !important;
	}
	.main-navigation ul .menu-item .menu-link, 
	.ast-header-break-point .main-navigation ul .menu-item .menu-link, 
	.ast-header-break-point li.ast-masthead-custom-menu-items, 
	li.ast-masthead-custom-menu-items {
	    padding-left: 35px !important;
	}	

    #rtec .rtec-form-wrapper {
        padding: 10px;
        border-radius: 8px;
    }  

    #mc4wp-form-1 input[type="email"] {
        width: 250px;
    }

	.page-id-5 #rtec, .page-id-5 .elementor-shortcode, 
	.page-id-389 #rtec, .page-id-389 .elementor-shortcode {
		padding: 0 5px;
		text-align: left;
		margin: 0 auto;
	}    
	.page-id-5 h3.rtec-header, .entry-content h3.rtec-header,
	.page-id-389 h3.rtec-header {
	    font-size: 20px !important;
	}	

}
@media (min-width: 768px) {

    #content {
        min-height: 850px;
    }
    .main-header-menu {
    	background-color: transparent !important;
	}
	.main-navigation ul .menu-item .menu-link, 
	.ast-header-break-point .main-navigation ul .menu-item .menu-link, 
	.ast-header-break-point li.ast-masthead-custom-menu-items, 
	li.ast-masthead-custom-menu-items {
	    padding-left: 15px !important;
	}	
    #rtec .rtec-form-wrapper {
        padding: 25px;
        border-radius: 15px;
        max-width: 450px;
    }    

    #mc4wp-form-1 input[type="email"] {
        width: 450px;
    }

	.page-id-5 #rtec, .page-id-5 .elementor-shortcode,
	.page-id-389 #rtec, .page-id-389 .elementor-shortcode {
		padding: 0 50px;
		text-align: left;
		margin: 0 auto;
	}    
	.page-id-5 h3.rtec-header, .entry-content h3.rtec-header,
	.page-id-389 h3.rtec-header {
	    font-size: 28px !important;
	}		
}


@media (max-width: 744px) {
    .site-branding img, .site-header .site-logo-img .custom-logo-link img {
        padding-left: 10px;
    }
}
.ast-mobile-menu-buttons {
    padding-right: 15px;
}


.site-branding {
	display: none;
}


.error404 .page-sub-title {
    display: none !important;
}


#tribe-events-footer, #tribe-events-content .tribe-events-back, .tribe-events-event-meta {
    display: none !important;
}


.page-id-5 .elementor-widget-shortcode h2, .page-id-389 .elementor-widget-shortcode h2  {
    display:none !important;
}

h4 a { 
	color: #FFFFFF; 
	font-size: 14px;
}


.page-id-5 h3.rtec-header, .entry-content h3.rtec-header,
.page-id-389 h3.rtec-header {
	text-align: center;
    margin: 0em auto 1.1em !important;
    padding: 6px 10px;
    max-width: 550px;
    border: 1px solid #FFFFFF;
    border-radius: 10px;
    color: #006868;
    background-color: #DBDBDB;
   -moz-box-shadow:    inset 0 0 5px #404040;
   -webkit-box-shadow: inset 0 0 5px #404040;
   box-shadow:         inset 0 0 5px #404040;    
}

.rtec-success-message {
	color: #ea60e3;
}


.tribe-events-notices {
    background: #99FFC0;
    border-radius: 8px;
    border: 1px solid #FFFFFF;
    color: rgba(0,128,128,0.8);
    font-weight: bold;
    margin: 12px 0 18px;
    padding: 18px 35px 18px 14px;
    text-shadow: none !important;
}

.tribe-events-notices a {
    color: #008080;
    text-decoration: underline;

}


#rtec .rtec-form-field {
    margin-bottom: 15px !important;
}


.rtec-field-label, .rtec-input-wrapper, .rtec-input-wrapper a {
    color: #404040 !important;
    font-size: 13px !important;
}

#rtec .rtec-checkbox-option-wrap label {
    margin-left: 9px !important;
    margin-top: -7px !important;
}

#rtec input[type="text"], #rtec select, #rtec input[type="email"], 
#rtec input[type="tel"], #rtec input[type="number"], #rtec textarea {
    font-size: 15px;
}

.rtec-field-input {
	border: 1px solid #ddd;
	border-radius: 5px;
	max-width: 325px;
}
#rtec_custom1 {
	margin-bottom: 15px;
}

.rtec-recaptcha {
	width: 300px;
	text-align: left !important;
}

.wpcf7-form-control-wrap {
    margin-bottom: 20px;
}


input[type="email"] :before, input[type="text"] :before {
	content: "email" !important;
}

#rtec .rtec-error-message {
	max-width: 320px;
    background: #ffd256;
    color: #404040;
    border-radius: 5px;
}

#rtec input[type="submit"] {
    padding: 8px 60px;
    font-size: 18px;
    cursor: pointer;
    border-radius: 10px;
    margin-top: 10px;
}
#rtec .rtec-form-buttons {
    text-align: left !important;
}

.rtec-pro-ad-wrap, .rtec-pro-ad {
    display: none !important;
}


#paypal-donate-box {
	border: 1px solid #FFFFFF !important;
	border-radius: 10px;
}
#tikkie-donate-box {
	border: 1px solid #FFFFFF !important;
	border-radius: 10px;
}
#bank-donate-box {
	border: 1px solid #FFFFFF !important;
	border-radius: 10px;
}

.lang-switcher a {
	font-size: 13px !important;
}


#wpcf7-f22-p15-o1, #wpcf7-f335-p333-o1 {
    max-width: 600px !important;
}

#wpcf7-f22-p15-o1 input, #wpcf7-f335-p333-o1 input, 
#wpcf7-f22-p15-o1 textarea, #wpcf7-f335-p333-o1 textarea,
#wpcf7-f22-p15-o1 select, #wpcf7-f335-p333-o1 select {
    border-radius: 7px !important;
}

.ast-footer-overlay {
    background-color: transparent !important;
}
.ast-small-footer {
    border-top-width: 0px !important;
}


/* experience posts */

.display-posts-listing a {
	display: none;
}

.display-posts-listing {
	list-style-type: none !important;
	margin-left: 0em !important;
}
.display-posts-listing .listing-item {
	border-top: solid 1px #ffd256;
	padding: 50px 5px 10px 15px;
}

.rtec-attendance-display {
    text-align: center !important;
    margin-bottom: 0em !important;
    padding-top: 0em !important;
}

/* cookie bar */

#eu-cookie-bar {
    min-height: 35px;
    padding: 6px 20px 2px;
    text-align: right;
    font-size: 13px;
}