/*
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
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/* General */
::-webkit-input-placeholder {
	color: #2A2A2A;
	font-size: 15px;
	line-height: 23px;	
}

:-moz-placeholder { /* Firefox 18- */
	color: #2A2A2A;  
	font-size: 15px;
	line-height: 23px;	
}

::-moz-placeholder {  /* Firefox 19+ */
	color: #2A2A2A;  
	font-size: 15px;
	line-height: 23px;	
}

:-ms-input-placeholder {  
	color: #2A2A2A;  
	font-size: 15px;
	line-height: 23px;	
}

.hvr-float {
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.hvr-float:hover, .hvr-float:focus, .hvr-float:active {
	-webkit-transform: translateY(-8px);
	transform: translateY(-8px);
}

.aside_right .widget-area {
	border: none;
}

#Wrapper input[type="date"], #Wrapper input[type="email"], #Wrapper input[type="number"], #Wrapper input[type="password"], #Wrapper input[type="search"], #Wrapper input[type="tel"], #Wrapper input[type="text"], #Wrapper input[type="url"], #Wrapper select, #Wrapper textarea, #Wrapper .woocommerce .quantity input.qty {
	border-color: #00ADEF;
	font-size: 15px;
	line-height: 23px;
}

#Wrapper textarea {
	height: 120px;
}

#Wrapper input[type="submit"] {
	font-size: 120%;
}

#Wrapper input[type="submit"]:hover {
	background-color: #00ADEF;
}

#Wrapper .fwmbold {
	font-weight: 600 !important;
}

#Wrapper .fcblue {
	color: #00aeef;
}

/* Header */
#Header {
	min-height: 200px !important;
}

#Header #Top_bar {
	border-bottom: solid 5px #BBBDC0;
}

#Header #Top_bar .top_bar_left {
    width: 100% !important;
}

#Header #Top_bar .logo {
	margin: 0;
}

#Header #Top_bar #logo {
	height: 177px;
	padding: 30px 0;
}

#Header .header_right_widget_wrapper {
	position: absolute;
	right: 15px;
	top: 90px;
}

#Header .header_right_widget_wrapper h2 {
	font-size: 42px;
	line-height: 42px;
	font-weight: 600;
}

#Header #Top_bar .menu_wrapper {
    margin-top: 120px;
}

#Header #Top_bar .menu > li > a {
	padding: 10px 0;
}

#Header #Top_bar .menu > li > a:after {
	display: none;
}

#Header #Top_bar:not(.is-sticky) .menu > li > a span {
	line-height: 50px;
	padding: 0 15px;
}

#Header #Top_bar .menu li ul li {
	width: 315px;
}

#Subheader {
	padding: 170px 0;
}

#Subheader .title {
	display: none;
}

/* Content */
#Content {
	padding-top: 0;
}

#Content a {
	text-decoration: none;
}

#Content .section.pheading {
	border-bottom: 20px solid #BBBDC0;
}

#Content .section.pheading .column h2 {
	display: inline-block;
	margin-bottom: 0;
	color: #ffffff;
	position: relative;
}

#Content .section.pheading .column h2:after {
	content: "";
	display: block;
	width: 60px;
	height: 60px;
	background: url(images/tool.png);
	position: absolute;
	top: -15px;
	right: -80px;
}

#Content .featured-lists .wrap > .column_list .list_item {
	display: inline-block;
}

#Content .featured-lists .wrap > .column_list:first-child .list_item {
	padding-left: 30px;
}

#Content .featured-lists .wrap > .column_list:nth-child(2) {
	text-align: right;
}

#Content .featured-lists .wrap > .column_list:nth-child(2) .list_item {
	padding-right: 30px;
}

#Content .featured-lists .wrap > .column_list .list_item .list_right {
	text-align: left;
}

#Content .list_item .list_left {
	font-size: 65px;
	line-height: 65px;
} 

#Content .list_item .list_right h4, #Content .list_item .list_right {
	color: #ffffff;
}

#Content .wrap.services-cont .column_photo_box > .photo_box {
	width: 80%;
	margin: 0 auto;
}

#Content .photo_box h4 {
	font-size: 
}

#Content .photo_box a:hover .desc {
	color: #231F20;
}

#Content .column_opening_hours .opening_hours {
	padding: 15px;
}

#Content .column_opening_hours .opening_hours h3 {
	font-size: 24px;
	line-height: 26px;	
}

#Content .column_opening_hours .opening_hours .opening_hours_wrapper li span {
	font-size: 17px;
	line-height: 17px;	
}

#Content .testimonials_list .blockquote blockquote {
	background: transparent;
	font-size: 15px;
	line-height: 23px;
}

#Content .testimonials_list .blockquote blockquote:after {
	background: url( images/blockquote.png );
}

#Content ul.cdetails {
	margin-left: 0;
}

#Content ul.cdetails li {
	list-style: none;
	padding-left: 25px;
	position: relative;
}

#Content ul.cdetails li i {
	position: absolute;
	left: 0;
}

#Content .column_map .google-map-contact-wrapper {
	width: inherit;
	margin-left: 0;
	top: 0;
}

#Content .column_map .google-map-contact-wrapper .get_in_touch:after {
	bottom: -29px;
}

/* Footer */
#Footer > .container .column.one {
	margin: 20px 1% 15px;
}

#Footer .footer_action .one {
	padding-top: 20px;
	margin-bottom: 20px;
}

#Footer .footer_action .column h2 {
	margin-bottom: 0;
}

#Footer .secondary_menu_wrapper {
	text-align: center;
}

#Footer .secondary_menu_wrapper #secondary-menu ul.secondary-menu {
	margin: 0;
}

#Footer .secondary_menu_wrapper #secondary-menu ul.secondary-menu li {
	list-style: none;
	display: inline-block;
}

#Footer .secondary_menu_wrapper #secondary-menu ul.secondary-menu li a {
	padding: 0 20px 0 0;
	font-size: 21px;
}

#Footer .widget_nav_menu ul {
	background: transparent;
	padding-left: 0;
}

#Footer .widget_nav_menu ul li:after {
	display: none;
}

#Footer .testimonials_slider .testimonials_slider_ul li {
	padding: 0;
}

#Footer .testimonials_slider .testimonials_slider_ul li .bq_wrapper {
	background: transparent;
	padding: 0;
}

#Footer .testimonials_slider .testimonials_slider_ul li .bq_wrapper blockquote {
	margin: 0;
	background: transparent;
	top: 0;
	font-size: 15px;
	line-height: 23px;
	color: #ffffff;
}

#Footer .testimonials_slider .testimonials_slider_ul li .bq_wrapper blockquote:after {
	display: none;
}

@media only screen and (max-width: 379px) {
	#Header #Top_bar #logo {
		height: 135px;
	}
}

@media only screen and (max-width: 767px) {
	#Header #Top_bar #logo {
		padding-bottom: 0;
		margin-bottom: 0;
	}

	#Header .header_right_widget_wrapper {
		position: static;
		text-align: center;
	}
}

@media only screen and (max-width: 1239px) {
	#Header #Top_bar a.responsive-menu-toggle i {
		font-size: 40px;
	}

	#Footer .secondary_menu_wrapper {
		display: none;
	}
}