/*
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
*/
.menuo-no-borders #Top_bar .menu > li > a span {
    text-transform: uppercase;
}
a.button.action_button.top-bar-right-button{
    background-color:#dbb455 !important;
}
.cls-equal .section_wrapper {
    display: flex;
    align-items: stretch;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    h2 {
        font-size: 22px !important;
        line-height: 51px;
        font-weight: 600;
        letter-spacing: 7px;
    }
}

.wpls-logo-cnt.slick-slide.slick-active img {
    width: 63%;
}


.title-one{
font-size: 13px;
        line-height: 20px;
        font-weight: 400 !important;
        letter-spacing: 0px;
	color:black !important;
	}

/*Fiche produit lire plus*/

details{
  display:inline;
}
details {
  position:relative;
}
details summary {
    display: block;
    cursor: pointer;
    color: black;
    font-size: 18px !important;
    font-weight: bold;
}
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: 12px;
	
}
details #open{padding-left:5px;text-align:middle;}
details #open:after{
    display: inline-block;
    position:relative;
    top: -3px;
    padding-left: 8px;
    content: "\00bb";
    transform: rotate(90deg);
}
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*/

.footer_copy .mcb-column-inner {
    margin-bottom: 23px !important;
    margin-top: -10px !important;
}
#Footer .footer_copy .one {
    margin-bottom: 0px !important;
    padding-top: 30px !important;
    min-height: 0 !important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #008081 !important;
}
.titre4{
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
    letter-spacing: 2px;
	color:black !important;
}
.footer1{

    font-size: 13px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: 0px;
	color:white !important;
}

span.wpcf7-list-item.first.last {
    color: white !important;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border-color: #008081 !important;
    border: 1px solid;
    color: white !important;
}
@media(max-width:767px){
.wrap.mcb-wrap.mcb-wrap-d29740739.one-second.tablet-one-second.laptop-one-second.mobile-one.dark.valign-top.clearfix {
    padding: 60px 0px 45px  !important;
}
.wrap.mcb-wrap.mcb-wrap-0b7dc2414.one-second.tablet-one-second.laptop-one-second.mobile-one.st33.valign-top.clearfix {
    padding: 48px 20px 22px 20px ! IMPORTANT;
}

}
@media(min-width:767px){

.st-style11 {
    font-size: 100px;
    color: #f9f4e6;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 107px;
}}

@media(max-width:766px){

.st-style11 {
    font-size: 31px;
    color:#F5EBD2;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 43px;
}}
ul.list_check li:after {
    background: rgba(0, 0, 0, 0) !important;
}

#Top_bar .top_bar_right .top_bar_right_wrapper > a:last-child {
    padding: 10px 20px !important;;
}
.dark ul li {
	color:white !important;
}
ul.list_mixed li:before, ul.list_check li:before, ul.list_star li:before, ul.list_idea li:before, ul.list_custom li i {
    color: #ffffff  !important;
}

b, strong, dt {
    font-weight: 500  !important;
}

ul.bullet {
    list-style: none  !important;
}
ul.list_mixed li, ul.list_check li, ul.list_star li, ul.list_idea li, ul.list_custom li {
    position: relative;
     margin: 0 0 18px 0   !important;
    padding-left: 20px   !important;
}

ul.list_mixed li:before, ul.list_check li:before, ul.list_star li:before, ul.list_idea li:before {

    left: 0px !important;
	}
h2.themecolor {
    color: #dbb455  !important;
}

.wpls-logo-showcase .slick-dots li button {
    border: 2px solid #008081 !important;
}
@media(max-width:991px){
.respo1 {
    padding: 50px 28px 35px !important;
}
   }


@media(max-width:768px){

 h4{
        font-size: 19px !important;
        line-height: 29px !important;
        font-weight: 500 !important;

}

.wpcf7-form .column {
    padding: 0 0px 0px !important;
}}
@media(max-width:991px) and (min-width:768px){
.st33 {
    padding: 60px 0px 60px 0px !important;
}}

.column input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin-top: -10px  !important;
}
.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em !important;
}
@media(min-width:768px){
.column input.wpcf7-form-control.wpcf7-submit.has-spinner {
    margin-top: -30px !important;
    top: -13px;
}}

h4 a {
    font-size: 20px;
    line-height: 30px;
    font-weight: 600;
    letter-spacing: 4px;
    color: white !important;
}

.wpls-logo-showcase .slick-arrow {

    background-color: #008081 !important;
}
@media(max-width:960px){

.cls-sign-rv {
    font-size: 14px !important;
}}
ul.list_check.color li:before {
    color: #008081 !important;
}
ul.list_star li {
    margin: 0 0 15px 30px !important;
}

#menu > ul > li > a, #overlay-menu ul li a {
    font-size: 12px  !important;
    font-weight: 400;
    letter-spacing: 3px  !important;
}

ul.bullet1 li::before{
	display:none;
}
ul.bullet1 li {
    padding-left: 0px !important;
}


.column_column ul{
    margin: 0 0 15px 15px !important;
}
section#pourquoi-moi .mcb-wrap-inner {
    background: #ffffff;
    /*padding: 44px 44px 0px 44px;*/
    box-shadow: 1px 1px 8px #00000026;
    margin-bottom: 35px;
}