/*
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
================================================== */
#Subheader ul.breadcrumbs { font-size: 0.75em !important; }

/* Misc
================================================== */

.blog #Content { padding-top: 100px;}

.post-item .wp-post-image { border-radius: 10px; }
.single-post #Content { padding: 75px 25%; box-sizing: border-box;}
.single-post .wp-post-image { width: 100%; border-radius: 10px; }


/* Shortcodes
================================================== */

/* Icon Bar */
a.icon_bar, .style-simple a.icon_bar { border: none; background-color: #123453; border-radius: 5px; }
.icon_bar span { color: #ffffff; }

.consulting_service .desc-wrapper .desc p { min-height: 150px; }
.consulting_service .desc-wrapper .desc .button { margin: 20px 0px 0px 0px; }

.course-item { border: 1px solid rgba(0,0,0,0.1); border-radius: 5px;}
.course-item .course_title { padding: 20px; background: #8b2f8a; color: #ffffff; border-radius: 5px 5px 0px 0px; margin: 0px; min-height: 100px}
.course-item .course_title a { color: #ffffff;}
.course-item .desc { min-height: 275px; }

.course-item .column { margin-bottom: 15px;}
.course-item .button { margin: 0px 0px 20px 15px; }

.ui-tabs .ui-tabs-panel { border-top: 1px solid rgba(0,0,0,0.1); border-bottom: 1px solid rgba(0,0,0,0.1);}

table th { background-color: rgba(0,0,0,0.05) !important;}
table td, table th { text-align: left; padding: 15px 20px; }


/* 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: 10px 15px; width: 100%; transition: all .2s ease-in-out;}

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 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;}


/* Newsletter Signup
================================================== */
#mc_embed_signup .clear { visibility: visible; }
.mc4wp-form { margin: 15px 0px 0px 0px;}
.mc4wp-form input[type="email"] { margin: 0px; font-size: 13px; padding: 0px 20px; width: calc(100% - 50px); float: left; height: 50px; line-height: 50px; background-color: transparent; color: #ffdfad; border-radius: 5px 0px 0px 5px; border-right: none; box-sizing: border-box; border-color: #ebebeb;}
.mc4wp-form input[type="email"]:focus { border-color: #fff; background-color: transparent !important; color: #fff; }
.mc4wp-form input[type="submit"] { display: inline-block; margin: 0px; background-color: transparent !important; color: #ebebeb !important; font-size: 20px; padding: 0px; width: 50px; border: 1px solid #ebebeb; border-left: none; height: 50px; line-height: 50px; font-family: 'mfn-icons'; text-align: center; border-radius: 0px 5px 5px 0px;box-sizing: border-box;}
.mc4wp-form input[type="submit"]:hover { color: #fff !important; background-color: transparent !important; border-color: #fff; }


@media only screen and (min-width: 768px) and (max-width: 959px) {
	.mfn-menu-icon-left .mfn-menu-link > .menu-sub { position: absolute; right: 10px; }
	
	#Subheader ul.breadcrumbs { display: inherit; }
	
	.single-post #Content { padding-left: 0; padding-right: 0;}
	
	/* Shortcodes
	================================================== */
	.consulting_service .desc-wrapper .desc p { min-height: 125px; }
	

}

@media only screen and (max-width: 767px) {
	.mfn-menu-icon-left .mfn-menu-link > .menu-sub { position: absolute; right: 10px; }
	
	#Subheader .title { text-align: center; }
	
	#Subheader ul.breadcrumbs { display: inherit; width: 100%; text-align: center; font-size: 12px !important;}
	
	.single-post #Content { padding-left: 0; padding-right: 0;}
	
	
	/* Shortcodes
	================================================== */
	.consulting_service .desc-wrapper .desc p { min-height: inherit; }
	
}