/*
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
*/

/* Header
================================================== */
#Top_bar .menu > li { margin-left: 15px; margin-right: 15px;}
#Top_bar .menu > li > a span:not(.description) { padding: 0px; text-transform: uppercase}

#Top_bar #logo{ position: relative;}
#Top_bar #logo:before { content: ""; position: absolute; left: -10px; bottom: -10px; background-color: #fff; width: calc(100% + 30px); height: 60px; z-index:-1;/*-webkit-clip-path: polygon(0 0, 100% 0, 100% 65%, 90% 100%, 10% 100%, 0 65%); clip-path: polygon(0 0, 100% 0, 100% 65%, 90% 100%, 10% 100%, 0 65%);*/}

.mfn-header-menu .mfn-submenu { padding-top: 10px; padding-bottom: 15px; box-sizing: border-box;}



/* Shortcodes
================================================== */
.clients_slider .blog_slider_header { margin-bottom: 50px;}

ul.clients .client_wrapper { padding: 0px; margin: 5px; background: rgba(255,255,255,1); height: 100px; line-height: 100px; border: 1px solid rgba(0,0,0,0.1); }
ul.clients .client_wrapper:hover { background: rgba(255,255,255,1); border-color: rgba(0,0,0,0.2); }


/* Contact Form 7
================================================== */
.wpcf7-form .column { position: relative; }
.wpcf7-form label { text-align: left; font-size: 15px; }
.wpcf7-form label span { color: #ff0000; font-size: 20px;}
span.wpcf7-form-control-wrap .wpcf7-date, span.wpcf7-form-control-wrap .wpcf7-quiz, span.wpcf7-form-control-wrap .wpcf7-number, span.wpcf7-form-control-wrap .wpcf7-select, span.wpcf7-form-control-wrap .wpcf7-text, span.wpcf7-form-control-wrap .wpcf7-textarea { padding: 15px 0px; }
.wpcf7-form .form-select:after, .wpcf7-form .form-date:after { position: absolute; top: 50%; right: 0px; font-family: "mfn-icons"; }
.wpcf7-form .form-select:after { content: "\e869"; }
.wpcf7-form .form-date:after { content: "\e826"; }
.wpcf7-submit { padding: 15px 30px !important; font-size: 20px; font-weight: bold; }

.wpcf7 form .wpcf7-response-output { padding: 5px 10px !important; border-radius: 50px !important; text-align: center !important; font-size: 13px !important; width: calc(100% - 20px) !important; box-sizing: border-box !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: #fff !important;}

.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}



@media only screen and (min-width: 768px) and (max-width: 959px) {
}

@media only screen and (max-width: 767px) {	
}