/*
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: 1.6.2
*/

.the_content_wrapper ul li {
	margin-bottom: 0px;
}

/* Header */

.header-stack.header-center #Top_bar .menu > li > a {
    padding: 0px 15px !important;
	margin: 0;
}

#Top_bar.is-sticky .menu_wrapper {
	padding-top: 18px;
}

/* #Top_bar .container {
	width: 80% !important;
	margin-right: auto;
	margin-left: auto;
}
*/

#Top_bar a#search_button {
	padding-top: 0px;
	float: left;
}

#Top_bar.is-sticky a#search_button {
	padding-top: 0px;
}

@media only screen and (max-width: 959px) {
	#Top_bar a#search_button, #Top_bar .top_bar_right {
		display: none;
	}
}


#Top_bar .menu > li > a span:not(.description) {
    display: block;
    line-height: auto !important;
    padding: 0px 8px !important;
    white-space: nowrap;
    border-right-width: 0px;
    border-style: solid;
}

#Top_bar .menu li ul li a {
    padding: 5px 10px;
    border-top: 2px solid #4d4d4d;
}

#Top_bar .search_wrapper .icon_search {
    left: 18px;
    color: #828282;
}

#Top_bar .search_wrapper input[type="text"] {
    width: 100%;
}

#Top_bar .search_wrapper input[type="submit"] {
	float: right;
	margin-right: 40px;
}

ul.list_mixed li:after, ul.list_check li:after, ul.list_star li:after, ul.list_idea li:after, ul.list_custom li:after {
    content: "";
    width: 100%;
    height: 1px;
    overflow: hidden;
    background: rgba(0,0,0,.08);
    position: absolute;
    left: 0;
    bottom: -11px;
}

ul.list_mixed li:before, ul.list_check li:before, ul.list_star li:before, ul.list_idea li:before {
    font-family: "mfn-icons";
    overflow: hidden;
    position: absolute;
    left: 5px;
    bottom: initial;
    font-size: 17px;
}

ul.list_mixed li, ul.list_check li, ul.list_star li, ul.list_idea li, ul.list_custom li {
    position: relative;
    margin: 0 0 20px 0;
    padding-left: 30px;
}

.icon_box {
    position: relative;
    padding: 10px 10px;
}

.menuo-arrows #Top_bar .menu > li.submenu > a > span:not(.description):after {
    right: 5px;
}

body:not(.template-slider) #Header {
    min-height: 0px;
}

#Header_wrapper {
background-image: none !important;
}


/* Sticky Header Resizing for Window Size */
@media only screen and (min-width: 1240px) {
.header-stack.header-center #Top_bar .menu > li > a {
	font-size: 13px;
    padding: 0px 10px !important;
	margin: 0;
}
}





 /* Page Subheader + Breadcrumbs */
#Subheader {
    padding: 20px 0 20px 0;
}

#Subheader ul.breadcrumbs {
    width: 100%;
}

#Subheader ul.breadcrumbs a {
    font-size: 11px;
}

#Subheader .title {
    margin-bottom: 0;
    width: 100%;
    float: left;
}
 /* Page Carousel */
.wpb_wrapper > div {
    margin-bottom: 10px;
}

.vc_images_carousel .vc_carousel-inner {
    text-align: center;
}

/* Sidebar Links & Appearance */
aside#custom_html-3.widget_text.widget.widget_custom_html {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

aside#advanced_sidebar_menu-2.widget.advanced-sidebar-menu, aside#nav_menu-11.widget.widget_nav_menu {
	margin-top: 25px !important;
}

.widget-area {
    border-style: solid;
    padding: 0 0 0 0 !important;
	margin: 0;
    position: relative;
}

.widget_nav_menu ul {
	background: none;
	list-style-type: none;
	padding: 0;
}

ul.advanced-sidebar-menu, ul.menu-learn-more {
    margin: 0 0 0 0 !important;
}

ul.child-sidebar-menu {
	margin: 0;
}

.advanced-sidebar-menu ul li a, .widget_nav_menu ul li a, .menu-learn-more ul li a {
    font-weight: bold;
    font-size: 14px !important;
    text-decoration: none;
    display: block;
    border-bottom: 1px solid #dddddd;
    padding: 5px;
	color: #444444;
}

.advanced-sidebar-menu ul ul li a {
    font-weight: normal;
    font-size: 12px;
    border-bottom: 0px;
    padding: 4px 4px 4px 16px;
    line-height: 19px;
	color: #444444;
	margin-left: 3px;
}

.advanced-sidebar-menu ul.child-sidebar-menu li ul.grandchild-sidebar-menu.children li.page_item a:before {
    position: absolute;
    left: 3px;
    content: "—";
}

.advanced-sidebar-menu ul ul.grandchild-sidebar-menu li.current_page_item a {
    font-weight: bold !important;
}

.widget_nav_menu ul li:after {
	display: none;
	border: none;
	width: 0px;
}


ul.child-sidebar-menu li.page_item a:before {
    position: absolute;
    left: 0px;
    content: "+";
}

ul.child-sidebar-menu li.page_item a {
    padding-left: 15px;
}

ul.child-sidebar-menu li.page_item.current_page_item a:before,  ul.child-sidebar-menu li.page_item.current_page_ancestor a:before {
    position: absolute;
    left: 2px;
    content: "-";
    color: #be2424;	
}

ul.grandchild-sidebar-menu {
	background-color: #f7f7f7;
border-bottom: 1px solid #dddddd;
}


/* Login Form */
div#loginForm {
	display: block;
	width: 600px;
	left: 0;
	right: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top:-400px;
	position: absolute;
	z-index: 999;
	transition: all 0.7s;
	-webkit-transition: all 0.5s;
	background: #333333;
}

@media only screen and (max-width: 959px) {
	div#loginForm {
		width: 300px;
	}
}

/* Carousel Arrows */
.slick-prev {
    position: absolute;
    top: 49%;
    left: 0;
    display: block;
    width: 50px;
    height: 60px;
    padding: 10px 0 0 0;
}

.slick-next {
    position: absolute;
    top: 49%;
    right: 0;
    display: block;
    width: 50px;
    height: 60px;
    padding: 10px 0 0 0;
}