/*
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.2
*/


@font-face {
    font-family: 'A4 Speed';
    src: url('/fonts/a4speed.woff2') format('woff2'),
         url('/fonts/a4speed.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


.mfn-sidemenu-menu li > .outer-menu-sub { top: 12px; }

/* Buttons
================================================== */
.custom-button .button i { transform: rotate(-45deg); }
.custom-button .button:hover i { transform: rotate(0); }

/* Form
================================================== */
input[type="file"] { width: 100%; border: 1px solid #1f2220; border-bottom-width: 2px; padding: 15px 15px; background-color: #fff;}

.req, .required { color: #ff0000;}

.wpcf7-not-valid-tip { border-radius: 5px; }

.wpcf7 form .wpcf7-select.sign-type { padding-bottom: 30px !important; }

.wpcf7 form .wpcf7-response-output { padding: 5px 10px !important; border-radius: 5px !important; text-align: center !important; font-size: 13px !important; width: 100% !important; box-sizing: border-box !important; clear: both !important; margin: 0px 0px 0px 0px}
.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;}

.wpcf7-spinner { display: block; text-align: center}


/* Footer
================================================== */
.newsletter { position: relative; }
.newsletter .wpcf7-submit { position: absolute; right: 7.5px; top: 7.5px; }