/*
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
*/
.wp-block-themepunch-revslider a {
    font-size: 16px !important;
}


#Footer aside#custom_html-2 img {
    width: 175px !important;
}

.style-simple .timeline_items > li .desc {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}


.style-simple .timeline_items > li h3 span{
    font-size: 16px !important;
    font-style: normal !important;
    font-weight: 600;
    color: #a2211c !important;	
}

.timeline_items > li .desc{
    font-size: 16px !important;	
    line-height: 29px !important;	
}

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

.class-icons img {
    width: 45px !important;
	margin-top: -23px;
}

.img-class img {
    width: 185px !important;
    margin-bottom: -15px;
}

.portfolio_group .portfolio-item .desc {
	padding: 15px 5px !important;
}

h5.entry-title {
    font-size: 20px;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #a2211c !important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner:hover {
    background: #760b07 !important;
}

section.section.section-post-intro-share {
    display: none;
}
@media only screen and (min-width: 768px) {
#Top_bar.is-sticky #logo img.logo-sticky{
        max-height: 53px !important;	
}
	sr7-bullets.sr7-bullets.hesperiden.sr7-ndh.sr7-nphc.sr7-npvb {
    display: none;
}

}
.class-center img {
    width: 50px !important;
}
@media only screen and (max-width: 768px) {
	p.color-1 {
    color: black;
    text-align: center !important;
}

h4 {
    font-size: 18px !important;
}
	
	.class-center .alignleft {
		float: none !important;
	}
	.class-center h4 {
    text-align: center !important;
}
	
	h5.entry-title {
    font-size: 17px;
    line-height: 29px;
}
	
sr7-bullets.sr7-bullets.hesperiden.sr7-ndh.sr7-nphc.sr7-npvb {
    margin-bottom: -21px !important;
}
	
	sr7-arrow {
    display: none !important;
}
	
}

.sr7-arrows:before {
    color: #a2211c !important;
}

p.color-1 {
    color: black;
    text-align: left;
}

h5.entry-title {
  font-family: "Questrial", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}

div#cm #c-bns button:first-child, #s-bns button:first-child {
    background: #a2211c !important;
}

.cc_div .cc-link {
    color: #143a81 !important;
    border-bottom: 1px solid #143a81 !important;
}

.action_button {
    background: #a2211c !important;
}

.action_button:hover {
    background: #9b0600 !important;
}


.color-a-contact a {
    color: black;
}
.color-a-contact a:hover {
    color: #a2211c;
}


.elementor-reverse-mobile.class-bg {
    background-position: top -36px left 407px !important;
    background-size: 32% !important;
}
.elementor-reverse-mobile.class-my-dn {
    background-position: top -32px left 672px !important;
    background-size: 25% !important;
}


.elementor-section-content-middle.bg-02 {
    background-position: bottom 8px left 303px !important;
    background-size: 30% !important;
}

.zoom_box .desc {
    background: transparent !important;
}

/***************lire plus**************/
 details{
  display:inline;
}
details {
  position:relative;
}
details summary {
	color: #A7A7A7;
    display: block;
    cursor: pointer;
    font-size: 16px !important;
    font-weight: 500;
	padding-top: 10px;
}
details summary:focus {
  outline:none;
}
details[open] {
  display:block;
  padding-bottom:25px;
  /*padding-top:10px;*/
  animation: open .2s linear;
}
details[open] summary {
  position:absolute;
  bottom: 0;
  left:0;
}
details[open] #close {
    position: relative;
    top: 10px;
	
}
details #open{padding-left:0px;text-align:center;    margin-top: -11px;}
details #open:after{
		display: inline-block;
    position: relative;
    top: 1px;
    margin-left: 8px;
    content: '\e867';
    font-family: "mfn-icons";
}
	details #close:after {
    display: inline-block;
    position: relative;
    top: 0px;
    margin-left: 10px;
    content: '\e867';
    font-family: "mfn-icons";
    transform: rotate(180deg);
}
details[open] #open{display:none;}
details #close{display:none;}
details[open] #close{display:block;}
::-webkit-details-marker {display: none;}
@keyframes open {
  0% {
    opacity: 0;
    transform: translateY(-10px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/*Fin lire plus*/


.elementor-tab-title.elementor-active{
	    color: #a2211c !important;
}

.elementor-tab-title {
    line-height: 23px !important;
    font-size: 17px !important;
}

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

.elementor-widget-container, p {
    font-size: 15px !important;
    line-height: 24px !important;
}
	
	.class-center .hover_color_wrapper {
    padding: 0px !important;
}
}


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

@media only screen and (min-width: 767px) {
	
.elementor-tabs-content-wrapper {
    border: 0px !important;
}

.elementor-tab-title , .elementor-widget-tabs .elementor-tab-title{
   border: 0px !important;	
}

.elementor-widget-tabs .elementor-tab-desktop-title.elementor-active {
    border-color: #d5d8dc;
    border: 0px !important;
    border-right: 1px solid #a2211c !important;
}
.elementor-tab-title, .elementor-widget-tabs .elementor-tab-title {
    border-right: 1px solid #ccc !important;
}
	
	.h2class h2 {
    font-size: 25px !important;
    line-height: 36px;
}
}

.img-c img {
    width: 75px !important;
}






@media only screen and (max-width: 767px) {
    #Top_bar {
        background-color: transparent !important;
    }
	.mobile-sticky #Top_bar.is-sticky {
    background: white !important;
}
}
@media only screen and (max-width: 767px) {
    #Top_bar, #Action_bar {
        position: absolute !important;
    }
}


.elementor-tab-content{
    color: #000 !important;	
}


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

.menu_wrapper, #Top_bar .top_bar_right .action_button {
    top: 15px;
    position: relative;
}
#Top_bar.is-sticky {
    padding-top: 15px;
    padding-bottom: 40px;
}}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-7c2ec9b.elementor-section-stretched.bg-post.section111.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default{
    padding-bottom: 70px;
    background-image: url(/wp-content/uploads/2024/09/lanouvelleetoile-france.png);
    background-repeat: no-repeat;
    background-position: center;
	}


.single-portfolio h1,.fixed-nav .desc h6{
    font-family: "Questrial", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}



@media only screen and (max-width: 1479px) {
.single-portfolio h1 {
    padding-top: 100px;
}}




ul.margtop {
    margin-top: 19px;
}


h2.text-sty1 ,.elementor-widget-container h4{
    font-family: "Questrial", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}
@media only screen and (min-width: 768px) {

.subheader11 {
    padding-top: 85px !important;
    padding-bottom: 43px;
}}


.text-sty1.elementor-section-height-default.elementor-section-height-default h2 {
    font-family: "Questrial", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif !important;
}


@media only screen and (min-width: 768px) and (max-width:1239px){
#Top_bar #logo img{
	max-height: 108px  !important;
}}

.class-nos-forces ul{
    margin: 0 0 15px 15px !important;;
}
h2 span.coer{
	letter-spacing:-4px;
}
.class-legs strong{
	 font-size: 48px;
    line-height: 50px;
    font-weight: 400;
	 color: #a2211c;
	font-family: "Kalam" ,sans-serif;
}
@media only screen and (max-width: 479px) {
   .class-legs strong {
        font-size: 29px;
        line-height: 30px;
        font-weight: 400;
        letter-spacing: 0px;
    }
}
p.my-tp {
    margin-top: 25px;
    display: block;
}