/*
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
*/
details[open] {
    margin-top: -25px;
}
details[open].z1 {
    margin-top: -55px;
}
.icon-quote:before {
 display:none !important;
}
.testimonials_slider_ul li .bq_wrapper {
    background: rgba(0,0,0,0.02);
    padding: 0px 0px 0px !important;
    margin-bottom: 0px !important;
}
body:not(.style-simple) .blockquote blockquote {
    text-align: center !important;
}
.testimonials_slider a.slider_prev, .testimonials_slider a.slider_next {
    top: 11px !important;
}
ul.testimonials_slider_ul.slick-initialized.slick-slider.slick-dotted a.button.the-icon {
    padding: 8px 13px;
}
h3.footer-lien a {
    color: #fff !important;
}
h3.footer-lien a:hover {
    color: #9bbfaf !important;
}
a.icon-footer i.icon-facebook-circled {
    color: #fff !important;

}
a.icon-footer i.icon-facebook-circled:hover {
     color: #acd0c0  !important;
}
.section-related-adjustment h4 {
    color: #25274d !important;
}
.single.single-portfolio span.nom-portfolio {
    color: #25274d;
}



p.image-center-footer img {
    max-width: 8% !important;
}
p.image-center-footer img {
    height: auto !important;
}
p.image-center-footer {
    text-align: center !important;
}

@media only screen and (max-width: 1024px){
p.image-center-footer img {
    max-width: 11% !important;
}
}


@media only screen and (max-width: 768px){
p.image-center-footer img {
    max-width: 15% !important;
}
.footer-copy-center #Footer .footer_copy .copyright {
    font-size: 15px !important;
}
}

@media only screen and (max-width: 425px){
p.image-center-footer img {
    max-width: 25% !important;
}
}

h5.color-s {
    color: #acd0c0;
}
p.partir.pr-style {
    color: white !important;
}

.class-zoom img {
    width: 1080px !important;
    height: 480px !important;
    object-fit: cover;
}
 .elementor-button {
    background-color: #acd0c0 !important;
}
 .elementor-button:hover, .elementor-button:focus {
    background-color: #9bbfaf !important;
}
.btn .elementor-button {
    background: #fff !important;
}
.mfn-footer a:not(.button,.icon_bar,.mfn-btn,.mfn-option-btn) {
    color: #fff !important;
}
.class-zoom.btm-img.my-z img.scale-with-grid {
    height: 599px !important;
    object-fit: cover;
}
.single.single-portfolio .zoom_box {
    text-align: center;
}

details #open:after {
    display: none !important;
}
.swiper-slide {
    flex-shrink: 0;
    width: 100% !important;
}
.button-flat button:after {
    background: transparent !important;
}
.fg-carousel-next .fg-icon, .fg-carousel-prev .fg-icon {
    width: 1em;
    height: 1em;
    color: #acd0c0;
}

.foogallery.fg-carousel.fg-dark.fg-inverted button.fg-carousel-bullet, .foogallery.fg-carousel.fg-light button.fg-carousel-bullet {
    background-color: #acd0c0 !important;
    border-color: #acd0c0 !important;
}

@media only screen and (max-width: 767px){
.class-image-picto .list_item .list_right {
    margin-left: 0px !important;
	}

.list_item .list_left {
    display: flex;
    justify-content: center !important;
    /* justify-content: center; */
    align-items: center;
    width: 80px;
    height: 80px;
    font-size: 50px;
    overflow: hidden;
    text-align: center !important;
    float: left;
}
	
.elementor-736 .elementor-element.elementor-element-ba8af3a > .elementor-element-populated {
    padding: 17px 0px 0px 0px;
}

.elementor-784 .elementor-element.elementor-element-6f0006f > .elementor-element-populated, .elementor-230 .elementor-element.elementor-element-d3bf871 > .elementor-element-populated, .elementor-592 .elementor-element.elementor-element-99cba96 > .elementor-element-populated{
    padding: 17px 0px 0px 0px;
}
h2 {
    font-size: 25px !important;
    line-height: 36px !important;
}
.class-zoom img {
    width: 1080px !important;
    height: 323px !important;
    object-fit: cover;
}
.list_item .list_left img {
    max-width: 30px!important;
    max-height: 30px!important;
    vertical-align: middle;
}
.class-image-picto .elementor-widget-mfn_list {
    margin-top: -50px !important;
    padding-top: 0px !important;
}
	.class-prix- h3, .partire-class {
    color: black;
    text-align: left !important;
}
	a.elementor-button.elementor-button-link.elementor-size-sm {
    float: left;

}
	button.fg-carousel-next, button.fg-carousel-prev {
    height: 50% !important;
    width: 50% !important;
    top: 30%;
    left: 16%;
}
	   .elementor-container {
    display: flex;
    flex-direction: column-reverse;
}
	aside#custom_html-3 {
    margin: 0px;
}

#custom_html-4 hr.no_line {
    display: none;
}
.class-mrg {
    margin: 0px 0pc 35px 0px;
	padding: 0px 30px;
}
p.image-center-footer {
    margin: 0px 25px;
}
	.list_item.lists_2.clearfix {
    left: -22px !important;
    position: relative;
    top: 23px;
}
	
	.page-id-222 .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
	padding:0px !important
}

}


a.elementor-button.elementor-button-link.elementor-size-sm {
    border-radius: 12px !important;
    padding: 25px 57px 25px 54px !important;
}


@media only screen and (max-width: 400px){

.elementor-column-gap-wider>.elementor-column>.elementor-element-populated {
 padding: 0px !important;
}}

.class-prix- h3, .partire-class {
    color: black !important;
	}


@media only screen and (max-width: 782px){
.fg-carousel-bullet {
    width: 0.7em  !important;
    height: 0.7em  !important;
}}

.zoom_box:hover .photo img {
    transform: scale(1) !important;
}



p.wp-caption-text {
    display: none !important;
}

