/*
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: 2.0
*/

/* Misc
================================================== */
.big { color: #000; }


/* Contact Form 7
================================================== */
.wpcf7-form .column { position: relative; }
.wpcf7-form label { text-align: left; font-size: 15px; color: #000; }
.wpcf7-form label .req, .required { color: #ff0000; opacity: 1}
.wpcf7-form .term_and_conditions label span { color: #000; font-size: 14px;}

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="url"], .wpcf7-form input[type="file"], .wpcf7-form select, .wpcf7-form textarea { padding: 15px 20px; width: 100%; transition: all .2s ease-in-out;}

.wpcf7-form input[type="text"]:focus, .wpcf7-form input[type="email"]:focus, .wpcf7-form input[type="tel"]:focus, .wpcf7-form input[type="url"]:focus, .wpcf7-form input[type="file"]:focus, .wpcf7-form select:focus, .wpcf7-form textarea:focus { box-shadow: 0px 0px 5px rgba(0,0,0,0.3); }

span.wpcf7-form-control-wrap .wpcf7-url { padding: 18px 20px; }

.section.full-width:not(.no-margin-h) .wrap .wpcf7-form .one.column { width: 100%;  margin-left: 0;  margin-right: 0;}

.wpcf7-form .wpcf7-list-item { float: left; margin: 0 1em 0 0; }

.wpcf7-submit { padding: 18px 30px !important;}

.wpcf7 form .wpcf7-response-output { padding: 5px 10px !important; border-radius: 7px !important; text-align: center !important; font-size: 13px !important; width: calc(100% - 20px) !important; box-sizing: border-box !important; clear: both !important;}
.wpcf7 form.sent .wpcf7-response-output { background-color: #46b450 !important; color: #fff !important; }
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output { background-color: #ffb900 !important; color: #000 !important;}

.codedropz-upload-container { background-color: #fff; }
.codedropz-upload-inner h3 { font-size: 20px;}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today { color: #341303; font-weight: bold; }
.xdsoft_datetimepicker .xdsoft_calendar td:hover, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover { color: #fff !important; background: #341303 !important; }
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default, .xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current, .xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current { background: #fbc9a2 !important; box-shadow: none !important; }

.wpcf7-spinner { display: block; text-align: center}

/* Custom menu */
.mfn-footer-menu li a { position: relative; }
.mfn-footer-menu li a:after { content: '\e917'; position: absolute; right: 0px; font-family: "mfn-icons"; top: 7px; opacity: 0;}
.mfn-footer-menu li a:hover:after { opacity: 1;}