/*body,a,h1,h2,h3,span,h4,h5,h6,p,li,ul{font-family: 'OpenSans-Bold'!important;}*/
#caracts h4 {
	color:#000;}
	table td,table th {
		padding: 0.5;
		border:0px solid #767676!important;
		word-break: break-all;
	}


.caracts{
  font-size: 15px !important;
}

#masthead{
    border: 0px solid #DDDDDD;
}
.site-header {
    margin: 0!important;
    padding: 1px!important;
}
.site-logo {
    top: 4px;
    z-index: 999;
    margin-bottom: 0!important;
    width: 110px;
    float: left;
}
.entry-header{display:none!important}
.main-navigation {
    float: left;
    margin-top: 22px!important;
}
#site-navigation{width: 70%;}
.site-logo{float:right}
#site-navigation li a{
    color:#000000;
    font-size:14px;
    text-align: left;
    text-transform: uppercase;
    margin:0px;
    position: relative;
}
.mcouleurs img{    float: left;
    width: 25px;
    margin-right: 10px;}
.mcouleurs span{    margin-top: 6px;
    float: left;
    font-size: 12px;}
.mcouleurs{float: left;
    width: 100%;
    margin-bottom: 20px;}

#menu-item-3928 a{background-color: #f7ff14;
    padding: 5px 20px;}
#menu-main-menu li a:hover{
    background-color: #f7ff14;
    padding: 5px 20px;
}
#menu-main-menu li a{
    padding: 5px 20px;
}
#fildarian{
    background: #F3F3F3;
    width: 100%;
    border-bottom: 1px solid #DDDDDD;
    float: left;
}
.conten{
    width: 100%;
    float: left;
}
#fildarian .conten{
    margin: 0 calc(10% + 60px);
   
}
#fildarian ul{
    list-style-type: none;
    
}
#fildarian ul li{float: left;}
#fildarian ul a{
    text-align:center;
    font-size:14px;
    text-transform:uppercase;
    color:#000000;


}
.elementor-slide-button{display:none!important}
.elementor-swiper-button-prev{    background: white;
    padding: 10px;
    margin-left: -10px;}
.elementor-swiper-button-prev i,.elementor-swiper-button-next i{color:#000}
.elementor-swiper-button-next{    background: white;
    padding: 10px;
    margin-right: -10px;}
#mainBtn .lae-button,#mainBtn2 .lae-button,#mainBtn3 .lae-button{    background: #F3F3F3;
    color: #000;
    font-family: 'Open Sans Condensed';
    font-size: 14px;
    font-weight: 600;
    border-radius: 0px;
    padding: 18px 24px;
    margin-top: 25px;}
#mainBtn .lae-button i,#mainBtn2 .lae-button i,#mainBtn3 .lae-button i{color: #000;}
.conten li a,#steps h3{font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;font-weight:bold}
.site-content {
    width: 100%;
    float: left;
}
#mainBtn3 .lae-button{    background: #F3F3F3;
   }
.site-logo .custom-logo-link:hover, .site-logo .custom-logo-link:active, .site-logo .custom-logo-link:focus {
    box-shadow: 0 0 0 0px white!important;
}
#steps img{    padding: 0px;
    border-top: 5px solid #F7D900;}


.myfinitions{float:left;width:100%}
.finition{
    width:30%;
    float:left;
    margin-left:3%;
    background: #fff;
    padding: 15px;
    margin-top:10px;
}
.finition .big_title,.finition .points_forts h3,.consiels h3{color: var(--unnamed-color-000000);
    text-align: left;
    font-size:19px;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;}
.finition h1:not(.site-title):before,.finition h2:before{display:none}
.finition .sub_title{text-align: left;
    font-size:15px;
    font-weight: 600;
    letter-spacing: 0px;
    color: #888888;
    text-transform: uppercase;}

.finition  .prix_catalogue{color:#000;font-size:13px;}
.finition  .prix_special span{color:rgba(0, 0, 0, 0.5);font-size:10px;}
.finition  .prix_special h3{color:rgba(0, 0, 0, 1);font-size:20px;margin-top: 0;margin-bottom:0px!mportant}
.finition .prix_special{background: #F3F3F3;padding: 12px;}
.finition .points_forts{font-size:12px;}
.consiels ul li{font-size:12px;}
.consiels ul li i{    color: #a0a0a0;
    border: 1px solid #a0a0a0;
    border-radius: 50px;
    width: 15px;
    height: 15px;
    text-align: center;
    font-size: 9px;
    line-height: 13px;
    float: right;cursor:pointer}
 .big_btn{    background: #F7FF14!important;
    padding: 10px!important;
    text-align: center!important;
    margin: auto!important;
    width: 100%!important;
    color: #000!important;
    float: left!important;
    margin-top: 35px!important;
    font-weight: bold!important;
    font-size: 14px!important;text-transform: uppercase!important;}
.comparateur-table .big_btn{font-size: 12px!important;}
    .small_btn{    background:transparent;
        padding: 10px;
        text-align: center;
        margin: auto;
        width: auto;
        color: #000;
        float: right;
        margin-top: 35px;
        font-weight: bold;
        font-size: 14px;border:2px solid #585858;margin-right:5px}
    .big2_btn{    background: #F7FF14;
        padding: 10px;
        text-align: center;
        margin: auto;
        width: auto;
        color: #000;
        float: right;
        margin-top: 34px;
        font-weight: bold;
        font-size: 14px;margin-right:5px;border:2px solid #F7FF14}
#myresume span{float:right;
    font-weight: 600;}
.snom{float:right}
a:visited {
        color: #000000!important;
    }
#etapesuivant{width:100%}
#myresume{padding:10px}
#myresume h3{    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px;}
#myresume h4{margin: 0px;
    font-size: 14px;
    border-top: 2px solid #000;
    padding-top: 10px;}
#myresume h5{margin: 0px;
        font-size: 14px;
        padding-top: 10px;}
#myresume h5 span{float:right}
#myresume h6{margin-top: 20px;
    font-size: 14px;
    border-top: 2px solid #000;
    padding-top: 10px;}
.myoption h3{font-size:16px!important;font-weight:bold}
.myoption h4{ font-size: 13px;
    border-bottom: 2px solid #fff;
    padding: 5px;
    margin-bottom: 0px;}
.myoption .mychoix{    background: #f6f6f6;
    font-family: 'Roboto';
    font-size: 14px;
    padding: 20px 10px;
    line-height: 15px;
    font-weight: bold;}
.mychoix img{ 
    margin: 5px;
    height: 65px!important;
}
.mychoix .tooltip{position: absolute;
    background: #fff;
    width: 120px;
    padding: 10px;
    font-size: 12px;
    color: #000;
    text-align: center;
    border-top: 3px solid yellow;
    box-shadow: 3px 3px 6px 0px #ccc;z-index: 1000;left: 0;
    top: -50px; transition: opacity 250ms ease-in-out 0s, transform 300ms ease-in-out 0s; transform: translateX(-0.325rem);
    opacity: 0;
    pointer-events: none;text-transform:uppercase}
    .mychoix .tooltip::after{content: '';
        position: absolute;
        width: 0.6rem;
        height: 0.6rem;
        background-color: #fff;
        left: 50%;
        bottom: -10px;
        transform: translate(-50%, -50%) rotate(45deg);
        border-radius: 1px;}
.mychoix a{position: relative;float:left}
.mychoix a:hover .tooltip {
    transform: translateX(0.325rem);
    opacity: 1;
  }





.comparateur-table tr:nth-child(even) {
    background-color: #f2f2f2;
  }
  #finition1,#finition2{width: auto;
    height: 30px;
    line-height: 30px;
    font-weight: bold;
    border: 2px solid #D9D9D9;
    font-family: 'Roboto';}

    .check {
        background: #484848;
        width: 6px;
        height: 6px;
        float: left;
        border-radius: 50px;
    }

    a:hover, a:active {
        color: #000000!important;
        outline: 0;
        text-decoration: none;
    }

.comparateur-table p{padding:0px!important;margin:0px}
.points_forts li,.list_consiels li{list-style-type: disc!important;}
@media(max-width:980px){
    #site-navigation{display:none}
    #steps img {
        padding: 0px;
        border-top: 5px solid #F7D900;
        width: 100%;
    }
    .finition {
        width: 100%;margin-left:0px!important}
        .elementor-4090 .elementor-element.elementor-element-c5e2670 {
            padding:10px!important;
        }
        .caracts {
            width: 100%!important;}
}
.myoption img{width: 105px !important;}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #f7ff14!important;
    float: left;
    width: 100%;
    font-family: 'Roboto';
    text-align: center;
    font-weight: 600;
    font-size: 19px;
}
.wpcf7-form.sent
{
display:none;
}

.wpcf7 .screen-reader-response {
    position: relative!important;
    overflow: hidden!important;
    clip: auto!important;
    clip-path: unset!important;
    height: auto!important;
    width: auto!important;
    margin:0!important;
    padding: 0!important;
    border: 0!important;
    word-wrap: normal !important;
    border-color: #f7ff14!important;
    float: left!important;
    width: 100%!important;
    font-family: 'Roboto'!important;
    text-align: center!important;
    font-weight: 600!important;
    font-size: 19px!important;
}
.screen-reader-response, .wpcf7-validation-errors {
    display: block!important;
}

.postid-4170 .finition .points_forts{min-height: 300px;}
.postid-4317 .finition .points_forts{min-height: 350px;}
.postid-4317 .finition .points_forts {
    min-height: 375px;
}
.postid-4450 .finition .points_forts {
    min-height: 270px;
}
.postid-4168 .finition .points_forts {
    font-size: 12px;
    min-height: 350px;
}
.mycta{float: left;
    text-align: center;
    width: 100%;}
.mycta a{width:31%}
@media(max-width:970px) {
    .mycta a{width:100%}

}
table td, table th {
    padding: 0.5em;
    border: 0px solid #767676!important;
    word-break: initial!important;
}
.chh{border-bottom: 2px solid #efff00;
    padding: 10px 0px;}

#comaprerme{border: 2px solid #f7ff14!important;
    padding: 20px;    float: left;
    width: 100%;display:none}

#comaprerme   .myoption .mychoix {
        background: #ffffff!important;}
#comaprerme  .myoption h4{border-bottom: 2px solid #ffffff!important;}
.equipmentList__list{min-height:150px!important}

.telecharger_btn {
    background: #fff!important;
    padding: 8px!important;
    text-align: center!important;
    margin: auto!important;
    width: 100%!important;
    color: #000!important;
    border:2px solid #000!important;
    float: left!important;
    margin-top: 35px!important;
    font-weight: bold!important;
    font-size: 12px!important;
}

.postid-4869 #momo{min-height: 42px;}
.postid-4168 #momo{min-height: 42px;}
.postid-6699 #momo{    min-height: 85px;}
@media (max-width:960px) {
    .visitez{display: none!important;}
}

.prixhors{font-size:11px}
.wpcf7-list-item{margin:0px!important}
.callback-form-input {
    width: 85%!important;
}
.b-form_primary .b-input_primary, .b-input_side {
    width: 100%!important;
}
.callback-form-input input.b-input_primary {
  
    width: 100%!important;
}
.wpcf7-spinner{display:none!important;}
.postid-4620 .wpcf7-submit{margin-right:10px!important}
.single-finitions .mycta a{    font-size: 12px!important;}
#masthead {
    max-width: 1140px!important;
    margin: auto!important;
}
.site-branding{float: left!important;
    width: 100%!important;
    margin: 0!important;}
@media(min-width: 1024px){
    .lae-posts-carousel{
        max-width:94%!important;
    }
   
}
#slide111 .elementor-element-populated{padding:0px!important}
.menu-item {
    padding: 0!important}
    @media(min-width: 960px){
#icons .elementor-column-gap-wide{
    width: 1265px;
    max-width: initial;
}


    }


@media(max-width:960px){
    #bottommenu{display:none!important}
    .site-logo {
        width: 98%!important}
        body {
            padding-top: 0!important;
        }
}