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


.footer_copy {
	background: #212121;
}

.section-border-bottom {
    border-bottom: 1px solid #dddddd;
}

/* Icon box */
.icon_box .desc_wrapper {
    margin: 0 5%;
}

/* Header */
#Top_bar .top_bar_left {
    width: 100%
}

.tr-menu.header-classic #Top_bar:not(.is-sticky) {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

#cookie-notice .cn-button {
    margin-left: 10px;
    background-color: #a0291e;
    text-shadow: none;
    border-color: #fff;
}
.footer-contact li {
    color: #ffffff;
}

#cookie-notice .cn-button:hover {
    background-color: #fff;
    color: #000;
}

.social-icon {
    border: 1px solid #fff;
    padding: 5px;
}

.social-icon i {
    color: #fff;
}

#Action_bar .contact_details a:hover {
    text-decoration: none;
}

.style-simple .accordion .question .title {
    font-size: 15px;
}

.style-simple .icon_box:hover .desc_wrapper .title:before {
    display: none;
}

.style-simple .accordion .question.active:after {
    display: block;
    background-color: #a0291e;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty, .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea {
    color: #ffffff;
    background-color: transparent;
    border-color: #ffffff;
}

.one.column.mesaj {
    margin-bottom: 18px !important;
}

.wpcf7-submit {
    width: 100%;
    background-color: #a0291e !important;
}

.wpcf7-submit:hover {
    color: #000;
    background-color: #fff !important;
}

.footer-contact li {
    line-height: 40px;
    color: #a0adc1;
}

.footer-contact li a {
    color: #a0adc1;
}
.mfn-footer img {
	max-height: 80px;
}

@media only screen and (min-width: 767px) {
    @-moz-document url-prefix() {
        textarea {
            height: 95px;
        }
    }
}

@media only screen and (min-width: 1240px) {
    #Top_bar.is-sticky .logo {
        width: 30%;
    }

    #Top_bar.is-sticky .logo a {
        text-align: center;
    }
}

.tr-menu.header-classic.ab-show #Top_bar:not(.is-sticky) {
    position: relative!important;
    top: 0!important;
}
.footer-contact li {
    color: #ffffff!important;
}
.style-simple .accordion .question.active:after {
    background-color: #be1d2d!important;
}
.wpcf7-submit {
    background-color: #be1d2d!important;
}
#Top_bar .menu > li > a span:not(.description) {
    padding: 0 10px;
}
.footer_copy .mcb-column-inner {
	margin-bottom: 0!important;
}
#Footer .footer_copy .one {
    margin-bottom: 0px;
    padding-top: 20px;
}
.home-first-section h1 {
	color: #be1d2d;
	font-size: 40px;
	line-height: 45px;
}
.home-first-section h2 {
	color: #404040;
	font-size: 30px;
}
footer .textwidget h6 {
	font-size: 24px;
    border-bottom: 1px solid #fff!important;
}
.contact-section h4 {
	color: #ffffff;
	font-size: 40px;
}
.contact-form .wpcf7-acceptance .wpcf7-list-item-label {
    color: #fff;
}

@media only screen and (min-width: 1240px) {
	#Top_bar.is-sticky #logo img.logo-sticky {
    	display: inline;
    	max-height: 55px;
	}
}

@media only screen and (max-width: 767px) {
	#Top_bar a.responsive-menu-toggle i {
		color: #000;
	}
	#Top_bar #logo img.logo-sticky, #Top_bar #logo img.logo-mobile, #Top_bar #logo img.logo-mobile-sticky {
		max-height: 55px!important;
	}
	.mobile-header-mini #Top_bar #menu {
		background-color: #212121;
		padding: 10px 0;
	}
	.mobile-header-mini #Top_bar #menu ul li a span {
		line-height: 35px;
	}
	.home-first-section h1 {
	    font-size: 28px;
	    line-height: 32px;
	}
	.home-first-section h2 {
    	font-size: 22px;
    	margin-bottom: 0;
	}
	.contact-section h4 {
		font-size: 30px;
	}
	.mcb-section-2fd5f3c68 {
		padding-left: 0!important;
	}
	.mobile-header-mini #Action_bar {
		display: block!important;
        background-color: #212121!important;
	}
	#Action_bar .contact_details {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	#Action_bar .column {
		padding: 0;
	}
	#Action_bar .contact_details li > i {
		color: #fff;
	}
	#Action_bar .social {
		display: none;
	}
}