/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/

/* GREENIE: 8DE969 */ 
/* BLUEII: 0093cb */

::-moz-selection { background: #0093cb; color: #FFF; }
::selection { background: #0093cb; color: #FFF; }

::-webkit-scrollbar {
    width: 12px;
    height: 35px;
    padding-left: 10px;
}
::-webkit-scrollbar-thumb {
    background-color: #0093cb;
}
::-webkit-scrollbar-corner {
    background-color: #0093cb;
}
::-webkit-scrollbar-thumb {
    height: 50px;
}

.grecaptcha-badge { visibility: hidden; }

/* CONTACT FORM 7: Material design by Elementor */
#cf7md-form.cf7md-form .wpcf7-response-output, 
#cf7md-form.cf7md-form+.wpcf7-response-output {
    padding: 20px 35px 20px;
    font-size: 1.25em;
    line-height: 1.25em;
    background-color: #ffeeed;
}
.wpcf7-form.sent .cf7md-form#cf7md-form+.wpcf7-response-output, 
.wpcf7-form.sent .cf7md-form#cf7md-form .wpcf7-response-output, 
#cf7md-form.cf7md-form .wpcf7-mail-sent-ok, 
#cf7md-form.cf7md-form+.wpcf7-mail-sent-ok {
    background-color: #efffdf;
}
form.wpcf7-form .column > p {
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	margin-bottom: 0;
	color: #FFF;
}
form.wpcf7-form input[type="email"], 
form.wpcf7-form input[type="tel"], 
form.wpcf7-form input[type="text"], 
form.wpcf7-form select, 
form.wpcf7-form textarea {
    padding: 15px;
	border-radius: 10px!important;
}
form.wpcf7-form input[type="submit"] {
    padding: 20px 32px;
	border-radius: 16px;
    color: #004e71;
    font-size: 17px;
    text-transform: none;
}
.acceptance-container {
    text-align: center;
    line-height: 1.4;
    margin-bottom: 1rem;
	color: #FFF;
}
.acceptance-container .wpcf7-form-control-wrap {
    display: inline!important;
}
.wpcf7 .wpcf7-list-item-label {
    line-height: 24px;
}
.wpcf7 form.invalid .wpcf7-response-output {
    color: #ad5d5d;
    text-align: center;
    line-height: 1.4;
	background-color: white;
    clear: both;
    padding: 2rem 1rem;
    border-radius: 10px;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #34a853;
    text-align: center;
    background-color: white;
    clear: both;
    padding: 2rem 1rem;
    border-radius: 10px;
}
body:not(.cf7p-message) .wpcf7-not-valid-tip {
	background-color: #af554f;
}
body:not(.cf7p-message) .wpcf7-not-valid-tip:before {
	background-color: #af554f;
}

/* Hide the default checkbox */
input[type="checkbox"] {
	appearance: none; /* Reset browser styling */
	-webkit-appearance: none;
	width: 24px; /* Larger size for better usability */
	height: 24px;
	border: 2px solid #555; /* Visible border */
	border-radius: 4px; /* Optional: rounded corners */
	background-color: #fff; /* Background color */
	cursor: pointer;	
	display: flex;
	justify-content: center;
	align-items: center;
	float: left;
    margin-top: -1px;
    margin-right: 10px;
}
/* Checked state styling */
input[type="checkbox"]:checked {
	background-color: #508d76; /* Highlighted color */
	border-color: #508d76;
}

/* Add a checkmark when checked */
input[type="checkbox"]:checked::before {
	content: '✔'; /* Checkmark symbol */
	color: #fff;
	font-size: 16px;
}
/* Hover effect */
input[type="checkbox"]:hover {
	border-color: #508d76;
}
.wpcf7-list-item {
    margin: 1px 0 -8px 1em;
}

/* COOKIE BUTTONS: colors & positions fix: color: 0093cb */
#moove_gdpr_cookie_info_bar > .moove-gdpr-info-bar-container {
	padding: 20px 40px 30px!important;
	max-width: 1300px;
}
#moove_gdpr_cookie_info_bar button,
button.moove-gdpr-tab-nav,
button.mgbutton {
	background-color: transparent!important;
	border: 2px solid #0093cb!important;
	color: #0093cb!important;
    border-radius: 3px!important;
	padding: 10px 20px!important;
	box-shadow: none!important;
	opacity: 1!important;
}
#moove_gdpr_cookie_info_bar button:hover,
button.moove-gdpr-tab-nav:hover,
button.mgbutton:hover,
.menu-item-selected > button.moove-gdpr-tab-nav {
	background-color: #0093cb!important;
	color: #FFF!important;
}
.gdpr-icon.moovegdpr-arrow-close::before,
.gdpr-icon.moovegdpr-arrow-close::after {
	width: 2px!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i.moovegdpr-arrow-close:after, 
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i.moovegdpr-arrow-close:before {
	color: #0093cb!important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn:hover i.moovegdpr-arrow-close:after, 
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn:hover i.moovegdpr-arrow-close:before {
	color: #FFF!important;
}
#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-close-btn {
	padding: 0!important;
    height: 44px;
    line-height: 44px;
    width: 50px;
}

@media only screen and (max-width: 767px) {
	#moove_gdpr_cookie_info_bar {    
		max-height: 460px!important;
		padding-top: 15px;
	}
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img {
		margin: 0 auto;
		display: block;
	}
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder {
		text-align: center!important;
	}
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content { 
		height: 155px!important; 
	}
	#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar {
		margin-bottom: 40px!important;
	}
	
	h1 br, h2 br, h3 br, h4 br, h5 br, h6 br {
		display: none;
	}
}