/*
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: 12px; }


.pull-left {float: left; }
.pull-right { float: right; }
.image_frame, .wp-caption { border-radius: 5px 5px 0px 0px; }

#Header_wrapper  { background: url(../sprinkleon/images/golden_sep.jpg) center bottom no-repeat !important; padding-bottom: 6px; }
#Subheader { font-size: 13px; line-height: 60px; }
.fancy_heading .title { font-size: 55px; line-height: 55px; color: #ed1c24; font-weight: 900; }

/* Contact Form 7
================================================== */
.contact_us { padding: 0px; margin: 0px !important; }
.contact_us li { margin-bottom: 15px; list-style: none !important; }
.contact_us li span { margin-left: 45px; display: block; }
.contact_us i { margin-right: 15px; color: #000; background: #efc126; width: 30px; height: 30px; line-height: 30px; display: inline-block; text-align: center; font-size: 14px; border-radius: 3px; }
.wpcf7-form label { text-align: left; }
.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-file, span.wpcf7-form-control-wrap .wpcf7-textarea { padding: 15px; }
span.wpcf7-form-control-wrap .wpcf7-file { padding: 15px; width: 100%; }
.buttons { text-align: center; border-top: 1px solid rgba(0,0,0,0.1); padding-top: 20px; }

/* Shortcodes
================================================== */

/* Icon bar -------------------------------------------------------------------------- */
a.icon_bar { border: none; background-color: #efc126; border-radius: 3px; }
.icon_bar span { color: #000; }

.alert { border-radius: 3px; }
.alert .alert_icon { border-radius: 3px; }

/* Newsletter Signup
================================================== */
#mc_embed_signup .clear { visibility: visible; }
.mc4wp-form { margin: 0px; }
.mc4wp-form input[type="email"] { margin: 0px; font-size: 13px;	background: #ffffff; padding: 0px 15px; height: 50px; line-height: 50px; border: none; width: calc(100% - 120px); float: left; border-radius: 3px 0px 0px 3px; }
.mc4wp-form input[type="submit"]{ display: inline-block; margin: 0px; background: #efc126 !important; font-size: 14px; font-weight: 900px; text-transform: uppercase; padding: 0px !important; height: 50px; line-height: 50px; width: 120px; border: 0px; color: #000 !important; border-radius: 0px 3px 3px 0px; }

/* #Widget area
================================================== */

.with_aside .sections_group { padding-top: 70px; }
.widget-area { padding: 70px 0px 70px; }
.widget { margin-top: 0px; margin-bottom: 10px; }

.with_aside .widget, .column_sidebar_widget .widget { font-size: 14px; background: rgba(255, 255, 255, 1); margin-bottom: 20px; padding: 0px 20px 20px 20px; position: relative;}
.with_aside .widget > h3, .column_sidebar_widget .widget > h3 { font-size: 20px; line-height: 22px; background: #69a32a; color: #fff; padding: 15px 20px; margin: 0px -20px 20px -20px; position: relative; border-top: 3px solid #efc126; }

/* Archives, Custom menu */
.widget_archive ul, .widget_nav_menu ul, .widget_categories ul { list-style: none; padding: 0px; background: none !important; margin: 0px; }
.widget_archive ul li, .widget_nav_menu ul li, .widget_categories ul li { border-bottom: 1px solid rgba(0, 0, 0, 0.08); list-style: none; }
.widget_archive ul li:after, .widget_nav_menu ul li:after, .widget_categories ul li:after { content: '\e917'; display: block; position: absolute; right: 0px; font-family: "mfn-icons"; top: 3px; color: #000; width: auto; border: none; left: auto; }
.widget_archive ul li:last-child:after, .widget_nav_menu ul li:last-child:after, .widget_categories ul li:last-child:after { display: inherit; }
.widget_archive ul li a, .widget_nav_menu ul li a, .widget_categories ul li a { color: #000; display: block; padding: 3px 0 3px 0px; }
.with_aside .widget_categories ul li a { color: #000 !important; }
.widget_archive ul li:last-child, .widget_nav_menu ul li:last-child, .widget_categories ul li:last-child { border-bottom: none; }


/* Woocommerce
================================================== */
.account-sidebar { border-right: 1px solid rgba(0,0,0,0.1); }
.account-sidebar i { margin-right: 10px; }
.account-sidebar li:first-child img { border-radius: 0px; display: inline-block; margin-right: 10px; }
.account-sidebar li:first-child p { display: inline-block; margin: 0px; vertical-align: top; font-size: 17px; }
.account-sidebar li:first-child a { display: block; font-size: 13px; }
.account-sidebar li { padding: 10px 0px; border-bottom: 1px solid rgba(0,0,0,0.1); transition: all 0.2s ease-in-out; list-style-type: none !important;}
.account-sidebar li.active a, .account-sidebar li:hover a { color: #000000; }

/* #Footer
================================================== */
#Footer { font-size: 15px; }
#Footer .widgets_wrapper { background: url(../sprinkleon/images/golden_sep.jpg) center top no-repeat; }

#Footer .widget { background: none; border: none; }
#Footer .widget h4 { font-size: 23px; margin-bottom: 30px; }

#Footer .widget_nav_menu ul, #Footer .Recent_posts, #Footer .contact_details, #Footer .hours { padding: 0px;}
#Footer .widget_nav_menu ul li { border-color: rgba(255,255,255,0.09); }
#Footer .widget_nav_menu ul li:last-child:after { display: inherit; }
#Footer .widget_nav_menu ul li:after { color: #c6a866; }
#Footer .widget_nav_menu ul li:hover:after { color: #a98a45; }

#Footer .footer_copy { background: rgba(0,0,0,0.3); font-size: 13px;}
#Footer .footer_copy img { display: inline-block; margin: 0px 5px; }