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

#Top_bar .menu > li > a span:not(.description) {
    padding: 0 10px;
}

@media only screen and (min-width: 1240px) {
	.section_wrapper, .container {
	    max-width: 1240px;
	}

	#Top_bar .menu > li > a span:not(.description) {
	    padding: 0 15px;
	}
}

#Top_bar .menu > li > a span {
	font-weight: bold;
	text-transform: uppercase;
}

.services {
	margin-bottom: 100px;
}

.trailer_box a:after {
    opacity: .5;
    background: linear-gradient(to top,rgba(0,0,0,.75),transparent 100%);
}

.trailer_box:hover a:after {
    opacity: 1;
}

@media only screen and (max-width: 768px) {
	.paint-roller {
		display: none;
	}
}

#Subheader {
    padding: 245px 0 105px;
}

#Subheader::before {
    background-color: rgba(0,0,0,0.3);
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

#Subheader h1 {
    color: #a4d959 !important;
}

#Subheader .title {
    font-size: 74px;
    line-height: 80px;
    font-weight: 600;
}

a.button, 
a.tp-button {
    background-color: #9ace5d;
}

a.button .button_label {
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 600;
}

.testimonials_slider.single-photo .testimonials_slider_ul li .single-photo-img {
	display: none;
}

.dark blockquote {
    background-image: none;
}

blockquote {
    font-size: 23px;
    font-weight: 300;
    line-height: 1.8;
}

.testimonials_slider .testimonials_slider_ul li .bq_wrapper {
    background: transparent;
}

.featured-image::before {
	background-color: rgba(0,0,0,0.5);
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

#Top_bar.is-sticky .menu > li > a {
    color: #3c5c55;
}

#Top_bar.is-sticky .menu > li > a:hover {
    color: #a4d959;
}

#Top_bar.is-sticky .menu > li.current-menu-item > a, 
#Top_bar.is-sticky .menu > li.current_page_item > a {
	color: #a4d959;
}

@media only screen and (max-width: 767px) {
	#Top_bar #logo img.logo-sticky {
	    display: inline-block;
	}

	#Top_bar #logo img.logo-mobile,
	.mobile-sticky #Top_bar.is-sticky #logo img.logo-mobile-sticky {
		display: none;
	}
}

.content_slider.carousel .content_slider_ul li img {
    opacity: 1;
}

.content_slider.carousel .content_slider_ul li .title {
    display: none;
}