/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */


.square {
	max-width: 100%;
}
.image_links, .mask {
	display: none !important;
}
#menu-item-5334 span.fontawesome-text {
	display: none;
}
#menu-item-5335 a {
	font-style: italic;
	font-weight: 900;
	background-color: #DC002E;
	padding: 14px;
	color: #fff !important;
}
#menu-item-5335 a:hover {
	color: #b5d8fb;
}
h3 {
	text-transform: uppercase;
}
.wpb_wrapper a {
	font-weight: 600;
	color: #626262;
}
.menu-line-below-80 #Top_bar:not(.is-sticky) .menu > li > a::after {
	height: 8px;
	left: 10%;
	top: 50%;
	margin-top: 20px;
	width: 80%;
}
#Top_bar .menu > li a {
	letter-spacing: 0.8px;
}
#Top_bar .menu li ul li a span {
	letter-spacing: 0px;
	font-size: 13px;
}
#Top_bar .menu > li a::after {
	background: #b5d8fb !important;
}
#Top_bar .menu li ul li a {
	padding: 10px 10px 10px 20px;
	display: block;
	border: 1px solid;
	border-bottom-width: 0px;
}
#Top_bar .menu li ul li.last-item {
	border-bottom-width: 1px !important;
	border-bottom-style: solid;
	border-bottom-color: #fff !important;
}
h3 {
	margin-top: 35px;
}
#Content {
	min-height: 600px !important;
}
.the_content_wrapper ul {
	margin-left: 15px !important;
}
.the_content_wrapper ul li {
	list-style: square outside;
	margin-bottom: 0px;
}
h4.price1 {
	font-size: 18px !important;
	color: #0066A6 !important;
	font-weight: 700 !important;
	letter-spacing: 1px !important;
	margin-bottom: 0 !important;
}
h5.price2 {
	font-size: 14px !important;
	color: #3c3c3c !important;
	font-weight: 700 !important;
	margin-bottom: 0 !important;
}

@media screen and (min-width:320px) and (max-width:768px) {
#menu-item-5335 a {
	padding: 3px;
}
}
.vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_pos_align_center.vc_sep_color_grey.vc_separator-has-text {
	position: relative;
	top: 30px;
	background-color: #3c3c3c;
	height: 30px;
	max-width: 100%;
}
.vc_separator .vc_sep_holder .vc_sep_line {
	display: none;
}
.vc_separator h4 {
	color: #fff !important;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat {
	background-color: #b5d8fb !important;
	border-style: solid;
	border-color: #3c3c3c;
	border-width: 1px;
	color: #3c3c3c;
}
.wpb_wrapper > div {
	margin-bottom: 5px !important;
}
.the_content_wrapper {
	margin: 0 2%;
	margin-top: 30px;
	margin-right: 2%;
	margin-bottom: 0px;
	margin-left: 2%;
}
#Action_bar .container {
	max-width: 1587px;
}
#Top_bar .menu > li > a span:not(.description) {
	padding: 0 10px;
}
.cropped {
	height: 100% !important;
	width: auto;
}
#Action_bar .social-menu li {
	border-right: none;
}
.vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_pos_align_center.vc_sep_color_grey.vc_separator-has-text .vc_col-sm-2 {
	width: 50%;
}

@media (min-width: 320px) and (max-width: 480px) {
.separator-resp {
	width: 75%;
	position: relative;
	left: 0;
}
}
h2.wpb_heading.wpb_singleimage_heading {
	color: #fff !important;
	background-color: #3c3c3c;
}

@media (min-width: 320px) and (max-width: 480px) {
.vc_col-sm-2 {
	width: 75% !important;
}
}

@media (min-width: 481px) and (max-width: 767px) {
.vc_col-sm-2 {
	width: 50% !important;
	float: right;
}
}

@media (min-width: 320px) and (max-width: 640px) {
div.empty-column.wpb_column.vc_column_container.vc_col-sm-2 {
	display: none;
}
}

@media (min-width: 768px) and (max-width: 1280px) {
.vc_col-sm-2 .vc_separator h4 {
	font-size: 60% !important;
}
}

@media (min-width: 320px) and (max-width: 1280px) {
.vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_pos_align_center.vc_sep_color_grey.vc_separator-has-text {
	position: relative;
	top: 20px;
	background-color: #3c3c3c;
	height: 20px;
	max-width: 100%;
}
}
#Content {
	padding-top: 0px !important;
}
div.table-responsive th, div.table-responsive td {
	text-align: left;
}
#ts-advanced-tables-container-3478565.ts-advanced-tables-container.ts-tablesaw-container tbody {
	font-size: 13px !important;
}
#ts-advanced-tables-wrapper-5407059.ts-advanced-tables-wrapper table#ts-advanced-tables-datatable-5407059.ts-advanced-tables-datatable.ts-datatables-theme-tablesaw.tablesaw.tablesaw-swipe.ts-advanced-tables-metachecked.ts-advanced-tables-initialized tbody tr td.ts-advanced-tables-cell.ts-cell-horizontal-left.ts-cell-vertical-middle {
	font-size: 13px !important;
}
.vc_separator h4 {
	font-size: 85%;
}

@media only screen and (max-width: 767px) {
#Top_bar .logo {
	text-align: left !important;
}
#Top_bar .logo #logo {
	margin-left: 0px;
	max-width: 700px!important;
	padding-left: 33px!important;
	padding-right: 33px!important
}
.the_content_wrapper {
	margin: 0 0;
}
body .ts-advanced-tables-datatable td.ts-cell-horizontal-left, body .ts-advanced-tables-datatable th.ts-cell-horizontal-left {
	font-size: 85% !important;
}
}
div.table-responsive table.table thead tr th.th-first {
	width: 700px;
}
#Top_bar .container {
	max-width: 1587px;
}
.padding-top {
	padding-top: 50px;
}

@media screen and (min-width: 768px) and (max-width: 959px) {
h3 {
	font-size: 14px !important;
}
}

@media screen and (min-width: 960px) and (max-width: 1024px) {
h3 {
	font-size: 16px !important;
}
}
.wpb_content_element {
	margin-bottom: 0px;
}
#Top_bar .menu li ul li a {
	padding-top: 5px !important;
	padding-bottom: 5px !important;
}
#Top_bar .menu li ul li a .menu-arrow {
	top: 8px !important;
	color: #fff !important;
}
.sub-menu {
	hyphens: auto;
}
.revslider-initialised.tp-simpleresponsive ul.tp-revslider-mainul {
	margin-left: 0px !important;
}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div.ginput_container[class*="gfield_time_"] label {
	display: none;
}
.owl-carousel .owl-stage {
	-moz-backface-visibility: hidden;
}
img.scale-with-grid, #Content img {
	max-width: 100%;
	height: 100%;
}
table th {
	color: #0066A6 !important;
}
.gform_wrapper h3.gform_title {
	display: none !important;
}
.gform_wrapper .gfield_required {
	color: #626262;
}
