/* 
Theme Name: Chamber+ Child Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: Chamber+ Child Theme is a child theme of Hello Elementor, created by ATS Wodonga
Author: Elementor Team
Author URI: https://atswodonga.com.au/
Template: hello-elementor
Version: 1.0.2
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/**
 * Chamber+ Global Styling Baseline
 *
 * Global presentation rules shared across Chamber+ pages.
 */

/* Make highlight colour use the Elementor primary colour */
::selection {
	color: #fff;
	background: var(--e-global-color-primary);
}

/* Remove default list indentation */
ul {
	padding-inline-start: 0;
}

/* Remove padding below JetFormBuilder submit rows */
.jet-form-row.jet-form-row--submit.jet-form-row--first-visible {
	padding-bottom: 0 !important;
}

/* Correct TinyMCE editor toolbar colours */
.mce-toolbar .mce-btn button {
	background-color: transparent;
	color: #333;
}

/* Style JetFormBuilder file fields */
.jet-form-builder-file-upload__content {
	border-radius: 5px;
	background: #f2f2f2;
}

/**
 * Chamber+ sticky footer
 *
 * WordPress normally reserves admin-bar space using margin on the HTML
 * element. Chamber+ moves that allowance inside the viewport-sized body,
 * preventing logged-in pages from gaining additional height.
 */

html,
body {
	margin: 0 !important;
	min-height: 100%;
}

html {
	margin-top: 0 !important;
}

body {
	display: flex !important;
	flex-direction: column !important;
	min-height: 100vh !important;
	box-sizing: border-box !important;
}

/* Include the desktop WordPress admin bar inside the viewport */
body.admin-bar {
	padding-top: 32px !important;
}

/* Hello Elementor page wrapper */
#page {
	display: flex !important;
	flex: 1 0 auto !important;
	flex-direction: column !important;
	width: 100%;
	min-height: 0 !important;
}

/* Main content consumes the available space */
#content,
.site-content,
.site-main,
main.site-main {
	flex: 1 0 auto !important;
	min-height: 0 !important;
}

/* Footer remains at the bottom on short pages */
.elementor-location-footer,
.site-footer {
	flex: 0 0 auto !important;
	margin-top: auto !important;
}

/* WordPress uses a taller admin bar on narrower screens */
@media screen and (max-width: 782px) {
	body.admin-bar {
		padding-top: 46px !important;
	}
}

/* Hide captcha popup */
/*.grecaptcha-badge {
    visibility: hidden !important;
}
*/
input.mepr-submit, input#wp-submit {
    border-color: transparent !important;
    font-size: 15px !important;
    height: 40px !important;
    line-height: 19.5px !important;
    padding: 5px !important;
    min-width: 177px !important;
}

.mp_wrapper {
    max-width: none !important;
}

.memberpress-unauthorized {
    padding-left: 35% !important;
    padding-right: 35% !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}

.mepr-login-actions {
    position: inherit !important;
}

/* Customise Store and Cart*/
.woocommerce .woocommerce-form-coupon-toggle .woocommerce-info::before {
    content: "\E853" !important;
    left: 20px !important;
    top: 20px !important;
    color: #4d5c6d;
}

button.tc_modal_close_dialog {
    color: #000000 !important;
}

.container {
    max-width: 100% !important;
}