/*
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
*/
.button_theme, input[type="submit"] {
    background-color: #00bf63;
}
.button_theme:hover, input[type="submit"]:hover {
    background-color: #1c2c12;
}
section.section.section-post-intro-share {
    display: none !important;
}
a.mylien {
    color: #7d3c1a;
    font-weight: bold;
    text-decoration: underline;
}
a.mylien:hover {
    color: #8f5f31;
}
i.icon-facebook.icon-fb {
    margin-left: 15px;
    background: #00bf63;
    border-radius: 100%;
    padding: 5px 8px;
    color: #ffffff !important;
}
.portfolio_group .portfolio-item .desc{
  /*  background-color: #fff !important;*/
    width: 100%;
    margin: 0 auto;
    margin-top: -65px !important;
    z-index: 1;
    position: relative;
    padding: 0px 15px;
	/*border-radius: 4px;*/
	/*box-shadow: 0px 20px 20px rgb(0 0 0 / 10%);*/
}
.entry-title {text-align:left;}


.portfolio_group .portfolio-item .desc {
	    text-align: center;
}
.notre_equipe .desc_wrapper {
    padding-left: 30px;
    padding-right: 30px;
}
.notre_equipe .desc_wrapper {
   background-color: #fff !important;
    width: 100%;
    margin: 0 auto;
    margin-top: -45px !important;
    z-index: 1;
    position: relative;
    padding: 20px 15px;
	border-radius: 4px;
	box-shadow: 0px 20px 20px rgb(0 0 0 / 10%);
}
.portfolio-item .image_frame:hover .image_wrapper img, .portfolio-item .image_frame:focus .image_wrapper img, .portfolio-item .image_frame.hover .image_wrapper img {
    top: 0;
}
.portfolio-item .image_links {
    display: none !important;
}
.portfolio-item .image_frame .image_wrapper .mask {
    display: none;
}
.portfolio_group.grid .portfolio-item {
	    transition: transform 300ms ease,filter 300ms ease,background-color 300ms ease,border-color 300ms ease;
}
.portfolio_group.grid .portfolio-item:hover {
    transform: scale(1.02);
	    transition: transform 300ms ease,filter 300ms ease,background-color 300ms ease,border-color 300ms ease;
}
li.portfolio-item.isotope-item.has-thumbnail {
    box-shadow: -1px -20px 20px rgb(0 0 0 / 10%);
}
h3.entry-title {
    font-size: 18px;
    line-height: 28px;
}
@media only screen and (max-width: 767px) {
.button-test{
display:none !important;	
	}}

.mylien .mcb-item-column-inner .column_attr.mfn-inline-editor.clearfix a {
    font-weight: bold;
    text-decoration: underline;
    color: #00bf63;
}
.mylien .mcb-item-column-inner .column_attr.mfn-inline-editor.clearfix a:hover {
    color: #00bf63;
}


.tiret_titre {
  --text-position: 50%;
  --text-color: red;
  --divider-color: color-mix(in srgb, var(--text-color) 40%, transparent);
  color: var(--text-color);
  display: flex;
  justify-content: center;
  align-items: center;
  &::before,
  &::after {
    content: "";
    height: 3px;
    background-color: rgb(0 191 99 / 36%);
  }
  &::before {
    flex-basis: var(--text-position);
  }
  &::after {
    flex-basis: calc(100% - var(--text-position));
  }
}

.tiret_titre:before{
	    margin-right: min(16px, var(--text-position) * 999);
}
.tiret_titre:after{
    margin-left: min(16px, (100% - var(--text-position)) * 999);	
}
.tiret_titre_home:before,
.tiret_titre_home:after{
	margin-bottom: 35px;
}
#Side_slide {
    background-color: #1c2c12 !important;
    border-color: #1c2c12 !important;
}
#Side_slide a:not(.button) {
    color: #fffcfc !important;
}
.emailcontact a{
	    white-space: nowrap;
}
@media only screen and (min-width: 767px) {
	.tiret_titre_home:before{
			margin-right: min(30px, var(--text-position) * 999);
	}
	.tiret_titre_home:after{
		margin-left: min(30px, (100% - var(--text-position)) * 999);	
	}
}
@media only screen and (max-width: 767px) {
    #menu > ul > li > a, #overlay-menu ul li a {
        font-size: 15px !important;
    }
	li.portfolio-item.isotope-item.has-thumbnail {
		margin-bottom: 60px !important;
	}
		li.portfolio-item.isotope-item.has-thumbnail:last-child {
		margin-bottom: 0 !important;
	}
	.tiret_titre .mcb-item-column-inner{
	    width: 425px;
	}
	.order-1{
		order: 1;
	}
	.order-2{
		order: 2;
	}
	.order-3{
		order: 3;
	}
	span.single_icon {
		margin-bottom: 0px !important;
		margin-top: -26px;
	}
	.one-third.laptop-one-third.tablet-one-third.mobile-one.column_column.icon-bloc-mobile {
		margin-bottom: -15px !important;
	}
	#Footer .widgets_wrapper {
		padding: 0 !important;
	}
	.widget {
		margin: 15px 0 0;
		text-align: center;
	}
	#Footer .footer_copy .one {
		margin-bottom: 0;
	}
	i.icon-facebook.icon-fb {
    margin-left: 0;
}
}
#Subheader::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2); /* adjust opacity as needed */
  backdrop-filter: blur(2px);     /* optional: for blur effect */
  z-index: 1;
}

#Subheader .container {
  position: relative;
  z-index: 2;
}
#Subheader ul.breadcrumbs li a {
    color: rgb(235 227 223 / 60%) !important;
}
#Subheader ul.breadcrumbs li, #Subheader ul.breadcrumbs li a {
    color: rgb(235 227 223 / 60%) !important;
}
@media only screen and (min-width: 767px) {
	button, input[type=button], input[type=reset], input[type=submit], .button, .woocommerce a.added_to_cart, .wc-block-components-button:not(.is-link), .wp-block-button__link{
		
    font-size: 16px !important;
    font-weight: 500 !important;
}}
h4.title {
    font-size: 20px;
}
p.rs {
    text-align: center;
    margin-top: 9px;
}

.portfolio-item .image_wrapper {
  position: relative !important;
  overflow: hidden !important;
}

.portfolio-item .image_wrapper::before {
  content: "";
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  height: 40% !important;
  background: linear-gradient(to top, rgb(0 0 0), transparent) !important;
  z-index: 1 !important;
  pointer-events: none;
}
.entry-title a.link {
    color: #fff !important;
}
.entry-title::after {
  content: "";
  display: block;
  width: 60px; /* Adjust width */
  height: 1px; /* Thickness of the line */
  background-color: #fff; /* Line color */
  margin-top: 8px; /* Space between title and line */
}
span.date {
    display: none !important;
}
.mfn-divider-inner {
    --mfn-divider-border-color: #00bf63 !important;
}
sr7-txt#SR7_2_1-3-0 {
    font-weight: bold !important;
}
@media only screen and (max-width: 1239px) {

sr7-shp#SR7_2_1-3-4 {
    height: 1px !important;
	}
.portfolio_group .portfolio-item .desc {
    margin-top: -72px !important;
}
	h3.entry-title {
    line-height: 25px !important;
}
}
a.button.the-icon.slick-arrow i{
    color: var(--mfn-button-icon-color);
    background: #ffffff6e;
    padding: 10px;
}
@media only screen and (max-width: 767px) {
body {
    font-size: 15px !important;
    line-height: 25px !important;
	}}

@media only screen and (max-width: 767px) {
    #Top_bar #logo img.logo-mobile {
        display: inline-block;
        max-height: 70px !important;
    }
	    #Subheader {
        padding-top: 110px;
    }

	a#SR7_2_1-3-2 {
    font-size: 14px !important;
    line-height: 24px !important;
}
	sr7-txt#SR7_2_1-3-3 {
    font-size: 14px !important;
    line-height: 24px !important;

}
}
.footer-logos img {
  max-width: 450px;
}
@media (max-width: 768px) {
  .footer-logos img {
    max-width: 350px; /* still large on tablets */
  }
}

@media (max-width: 480px) {
  .footer-logos img {
    max-width: 280px; /* only slightly smaller on phones */
  }
}