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


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

.class-border-1.elementor-widget.elementor-widget-text-editor {
    border-radius: 61% 39% 44% 56% / 75% 53% 47% 25% !important;
}
@media only screen and (min-width: 768px){ 
.internet3-heading {
    display: inline-block;
    background: #f5934f;
    color: #FFF;
    padding: 6px 40px;
    border-radius: 30px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: 6px;
    font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    text-transform: uppercase;
}

.internet3-heading2 {
    display: inline-block;
    background: hsl(32deg 88.98% 53.73% / 17%);
    color: #ea711d;
    padding: 6px 40px;
    border-radius: 30px;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: 6px;
    font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    text-transform: uppercase;
}
	
	.class-h1 h1 {
    font-size: 43px !important;
    line-height: 50px !important;
}
}


@media only screen and (max-width: 767px){ 
.class-h1 h1 {
    font-size: 26px !important;
    line-height: 33px !important;
}
	
.internet3-heading {
    display: inline-block;
    background: #f5934f;
    color: #FFF;
    padding: 6px 5px;
    border-radius: 30px;
    font-size: 15px;
    line-height: 30px;
    font-weight: 500;
    letter-spacing:1px;
    font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    text-transform: uppercase;
}

.internet3-heading2 {
    display: inline-block;
    background: hsl(32deg 88.98% 53.73% / 17%);
    color: #ea711d;
    padding: 6px 5px;
    border-radius: 30px;
    font-size: 15px;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: 1px;
    font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    text-transform: uppercase;
}
}

/**************/
.faq .question {
    margin-bottom: 0px !important;
    background: transparent !important;
}
.faq .question:after {
    background: transparent !important;
    border-left: 1px solid #f29020 !important;
}
.faq .question:before {

	border-width: 0 0px 0 0 !important; 
}
.faq .question > .title{
font-size: 19px !important;
	color:#221f20 !important;
    font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;	
}
.faq .question.active > .title{
	color: #ea711d !important;	
}
.faq .question > .title > .acc-icon-plus, .faq .question .title > .acc-icon-minus{
	color:#ea711d !important;
}
@media only screen and (max-width: 768px){ 
    .faq .question > .title {
        line-height: 24px !important;
        font-size: 17px !important;
    }
	br.noespace {
    display: none;
}
	.testimonials_slider.single-photo .testimonials_slider_ul li .bq_wrapper {
    margin: 0px !important;
    padding: 0px !important;
}
	
	aside#custom_html-9 div {
    text-align: center !important;
}
	
	img.img-footer-clas {
    text-align: center;
    margin: 0 auto;
    display: block;
}
	
	aside#custom_html-8 .textwidget.custom-html-widget {
    text-align: center;
    margin-top: -25px;
    margin-bottom: -22px !important;
}
	
}




.class-white .faq .question.active > .title {
    color: #FFF !important;
}

.class-white .faq .question > .title{
font-size: 19px !important;
	color:#fff !important;
    font-family: "Exo 2", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;	
}
.class-white .faq .question .title > .acc-icon-minus{
    color: #fff !important;
}

.class-white .faq .question > .title > .acc-icon-plus, .class-white .faq .question .title > .acc-icon-minus{
    color: #fff !important;
}
/**************************/

.center-class img {
    margin: 0 auto !important;
    text-align: center !important;
}
.internet3-wrap1 {
    border-radius: 30px;
    box-shadow: 0px 10px 30px 0px rgba(154, 150, 248, 0.2);
}


#Top_bar .menu li ul li {

	width: 344px !important;
}


#Top_bar .menu li ul li#menu-item-929 {
    width: 203px !important;
}


span.wpcf7-form-control-wrap {
    color: white !important;
}

form.wpcf7-form.init input.wpcf7-form-control , textarea.wpcf7-form-control.wpcf7-textarea {

    border-radius: 20px !important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
    border-radius: 20px;
    color: #ffffff;
    background: #221f20;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    width: 100%;
    border-radius: 20px;
    color: #ffffff;
    background: #f29020;
}


a.button.action_button.top-bar-right-button , #Side_slide .extras .action_button {
    background: #ea711d;
    color: white !important;
    border-radius: 50px;
	font-weight: 500 !important;
}


a.button.action_button.top-bar-right-button:hover , #Side_slide .extras .action_button:hover {
    background: #f29020;
    color: white !important;
    border-radius: 50px;
		font-weight: 500 !important;
}

@media only screen and (min-width: 418px){ 

img.img-footer-clas {
    width: 40% !important;
}
}
@media only screen and (max-width: 419px){ 
img.img-footer-clas {
    width: 66% !important;
}
}


@media only screen and (max-width: 479px) {
    h3 {
        font-size: 19px !important;
        line-height: 22px;
        font-weight: 600;
 
    }
	
	    h2 {
        font-size: 24px !important;
			line-height: 30px !important;
	}
	    h1{
        font-size: 28px !important;
        line-height: 36px !important;
	}

}

span.elementor-button-text {
    font-weight: 500 !important;
}

h4.titreh4 {
    margin-top: -10px;
}


li.testimonials_slider_li .hr_dots {
    display: none !important;
}


body:not(.style-simple) .blockquote blockquote {
	text-decoration: none !important;
    background: none !important;
}

.slider_pagination a.selected, .slider_pagination .slick-active a{
    margin : 6px 10px !important;	
}

.class-bold em {
    font-weight: 500 !important;
}

.class-ul-1 ul {
    margin: 0px 0px 0px 17px !important;
}

.class-ann .elementor-widget-wrap.elementor-element-populated {
    transition: transform 0.3s ease !important;
}

.class-ann .elementor-widget-wrap.elementor-element-populated:hover {
    transform: scale(1.03);
}

@media only screen and (max-width: 401px) {
a.elementor-button {
    font-size: 12px !important;
}
	
		a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 15px 13px 15px 13px !important;
}
}


#Side_slide #menu ul li.submenu .menu-toggle:after {
    font-weight: 600 !important;
    color: #ea711d !important;
}

#Side_slide #menu ul li#menu-item-922 i.icon-down-open-mini {
    display: none;
}

@media only screen and (min-width: 768px) {
.counter-c .elementor-counter .elementor-counter-number-wrapper{
	font-size: 53px !important;
}
}
@media only screen and (max-width: 767px) {
.counter-c .elementor-counter .elementor-counter-number-wrapper {
    font-size: 36px !important;
}
	
.counter-c .elementor-counter .elementor-counter-title {
    font-size: 17px !important;
    font-weight: 500 !important;
}
}


p.class-em {
    border-left: 2px solid #ffffff;
    padding-left: 13px;
    border-radius: 15px;
}

header.section.mcb-section.section-post-header {
    display: none !important;
}

.share-simple-wrapper i.icon-pinterest {
    display: none !important;
}

.section-related-adjustment.simple a.button.button_left.has-icon {
    display: none !important;
}