/*
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
*/


.mfn-sidemenu-menu li > .outer-menu-sub { top: 20px; }

/* Buttons
================================================== */
.custom-button .button i { transform: rotate(-45deg); }
.custom-button .button:hover i { transform: rotate(0); }

.mfn_audio_button { font-size: 20px; padding: 15px 25px !important; background: #7328bd !important; border: 2px solid #7328bd; color: #ffffff !important; }
.mfn_audio_button:hover { background: #3e2349 !important; border: 2px solid #3e2349; color: #ffffff !important; }
.srmp3_sonaar_ts_shortcode.sricon-play::before { margin-right: 20px !important; }

/* 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; }