/*
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
*/
#Top_bar .logo {
  padding: 0 30px 0 20px;
  background: #5d9647;
  margin: 0;
}
.flex-justify-center .elementor-element-populated{
  justify-content: center;
}
#Top_bar .menu_wrapper {
    float: right;
} 
.gallery-column .elementor-animated-content .elementor-animated-item--enter-from-left {
  opacity: 0.7;
  transform: translateX(-15px);
}
.gallery-column .elementor-animated-content:hover .elementor-animated-item--enter-from-left{
  transform: translateX(0px);
  opacity: 1;
  transition-duration: 800ms;
}
.accordeon-style .accordion .question > .title {
	font-weight: 500;
	font-size: 18px;
	box-shadow: none;
    border-top: none;
    border-bottom: 1px solid #e9e9e9;
}
.accordeon-style .accordion .question {
	border: none;
}
.accordeon-style .accordion .question .answer {
    background: none;
    padding: 15px 20px 10px 50px;
}
#Top_bar .top_bar_right .action_button {
	background: #5d9647;
}
#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a {
    background: rgb(116 116 116 / 6%);
}
.icomoon .icon i:before {
	font-family: "icomoon" !important;
}
.icomoon .icon .icon-bakery {
	color: #489ac8;
}
.white-text h4.title, .white-text .desc, .white-text .desc a {
    color: white;
}
.white-text h4.title:before{display: none !important;}
.white-text h4.title{font-size: 30px;}
.white-text .icon_box .icon_wrapper {
    background: white;
}
.style-simple .timeline_items > li h3 span {
    font-size: 24px;
    font-style: italic;
    top: 22px;
    background: #62994d;
    color: white;
    min-width: 40px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0;
}
.style-simple .timeline_items > li h3 {
    border-left: 2px solid rgba(0,0,0,0.08);
    margin: 0;
    padding: 15px 0 0 25px;
    width: 100%;
    box-sizing: padding-box;
    -webkit-box-sizing: border-box;
    font-family: "Questrial",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
    font-size: 26px;
    font-weight: 500;
    line-height: 1.2;
    color: #262626;
}
#Top_bar .wpml-languages a.active{border: none;}
#Top_bar .wpml-languages ul.wpml-lang-dropdown li a {
	background: #f7f7f7;
}
#Top_bar .wpml-languages ul.wpml-lang-dropdown{
	border-color: transparent;
}
#menu-item-1752 > a, #menu-item-4241 > a{display: none}
footer .widget_archive ul, footer .widget_nav_menu ul{
  background: transparent;
  padding-left: 0;
}
footer .menu-main-menu-container{
	padding-left: 30px;
}
footer .widget_archive ul li:after, footer .widget_nav_menu ul li:after {
  display: none;
}
footer .widget_archive ul li a, footer .widget_nav_menu ul li a {
    padding: 0px 0 5px 0px;
}
footer ul.mks_social_widget_ul li a:before {
    color: #5d9647;
}
.elementor-button-link.elementor-button {
    min-width: 150px;
    max-width: 90vw;
}
#Top_bar .wpml-languages{
	font-size: 16px;
}
#Top_bar .wpml-languages ul.wpml-lang-dropdown li a {
    font-size: 15px;
}
footer ul.mks_social_widget_ul .socicon-facebook {
  background: white;
}
.h1-style {
    color: #5C8B16;
    font-family: "Allison", Sans-serif;
    font-size: 84px;
}
.posts_group h2.entry-title {
    font-size: 30px;
    line-height: 1.5;
    font-weight: 600;
}
body #cmplz-manage-consent .cmplz-manage-consent {
    padding: 0 15px;
}
@media only screen and (min-width: 768px) {
  #Top_bar .logo {
    padding: 0 30px 0 20px !important;
    background: #5d9647;
    margin: 0 !important;
  }
}
@media only screen and (max-width: 1239px) {
	#Top_bar .menu_wrapper {
		float: left;
	}
	#Top_bar a.responsive-menu-toggle {
	    position: static;
	    margin-top: 35px;
	    margin-left: 15px;
	}
	#Top_bar.is-sticky a.responsive-menu-toggle {
		margin-top: 17px;
	}
	#Side_slide .extras .extras-wrapper a {
	    font-size: 16px;
	}
}
@media only screen and (max-width: 767px) {
    .h1-style {
        font-size: 54px;
        line-height: 0.7em;
    }
  .content_wrapper .section_wrapper, .container, .four.columns .widget-area {
      padding-left: 15px!important;
      padding-right: 15px!important;
  }
  .mobile-header-mini #Top_bar .logo{margin-left: 0 !important}
	.mobile-header-mini #Top_bar a.responsive-menu-toggle{
	    position: absolute;
	    right: 15px;
	    margin-top: -15px;
	}
	.elementor-button-link.elementor-button {
	    padding: 14px 30px 14px 30px;
	}
  /*Timeline for mobile*/
  	.style-simple .timeline_items > li h3 {display: flex;}
  	.style-simple .timeline_items > li:nth-child(even) h3 {
	    padding: 15px 0 0 25px;
	    text-align: left;
	    border-left: 2px solid rgba(0,0,0,0.04);
	    border-right: 0;
	}
	.style-simple .timeline_items > li:nth-child(even) .desc {
	    border-left: 2px solid rgba(0,0,0,0.08);
	    padding: 15px 0 15px 25px;
	    background: none;
	    width: 100%;
	    box-sizing: padding-box;
	    text-align: left;
	    -webkit-box-sizing: border-box;
	    border-right: 0; 
	}
	.style-simple .timeline_items > li h3 span {
	    display: inline-flex;
	    margin-right: 15px;
	}
	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, .wp-block-search input[type="search"], .dark input[type="email"], .dark input[type="password"], .dark input[type="tel"], .dark input[type="text"], .dark select, .dark textarea {
		border-color: #ada2a2;
		border-width: 1px;
	}
	.elementor-heading-title{
		line-height: 1.2 !important;
	}
}