/*
 Theme Name:     Boradcast Brokers
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Jérôme Desbordes Pour Broadcast Brokers
 Author URI:     http://www.webmaster-freelance.com/
 Template:       Divi
 Version:        2.1.8
*/
 

/* Helper
* */
.mb25{margin-bottom: 25px;}

.clearfix{
    clear:both;
}

a.lienExterne:hover{cursor: alias;}
/******************************************* HELPER */


/* Courtoisie
* */
.et-cart-info {
  display: none;
}
/******************************************* Courtoisie */

 
/* Fiche produit
 * */

#blocIntroProduit{display: flex; flex-flow: column nowrap;}
#blocIntroProduit #ligneHaut{ width: 100%; }
#ligneBas{display: flex; flex-flow: row nowrap; width: 100%;}
#L2C1, #L2C2{width: 50%;}


.infoFicheProduit {
    font-weight: bold;
    font-size:16px;
/*    background:url(/wp-content/themes/broadcast-brokers/images/picto_broadcast_brokers_30.png) no-repeat 0 2px ;*/
    padding-left:40px;
    margin-bottom:0.5em !important;
}

#L2C2 .infoFicheProduit{
    background-size: initial;
    padding-bottom: 0;
    background-repeat: no-repeat;
    background-image: url(https://broad.livraison-wf.com/wp-content/uploads/2022/07/picto_broadcast_brokers.png);
}


.infoFicheProduit span{font-weight:400 !important}

#lePrix{
    padding: 15px;
    border: 1px solid black;
    display: inline-block;
    float: right;
    text-align: center;
}

#L2C1 #lePrix{
    float: inherit;
}



.grosPrix{
    font-weight: bold;    
    font-size: 26px;
}
.petitPrix{
    font-weight: bold;    
    font-size: 18px;
}

#lePrix::after {content: ""; clear: both; display: block;}

#blocMedia{
    display: flex; flex-flow: row wrap; justify-content: start;
}

#blocMedia a{ display: inline-block; padding: 10px 15px; color: white; background-color: #bf1313; margin-right: 15px; border-radius: 3px; border: 1px solid #bf1313;}
#blocMedia a:hover{color:  #bf1313; background-color: white;}

/*******************************************Fiche produit */



/*
 * newFormContact MOBILE FIRST
 * *****************************/
#newFormContact,
#newFormProduct {
    font-size: 20px;
    }

#newFormProduct label,
#newFormContact label {
    width:100%;
    }

#newFormProduct div,
#newFormContact div {
    margin-top: 20px;
    }

#newFormProduct input,
#newFormProduct select,
#newFormContact input,
#newFormContact select {
    height:40px;
    width: 100%;
    padding:3px;
    }

#newFormProduct  input[type=checkbox], 
#newFormContact input[type=checkbox] {
    height:40px;
    width: 40px
    }

#newFormProduct input[type=submit] ,
#newFormContact input[type=submit] {
    height:40px;
    width: 100%
    }

#newFormProduct textarea,
#newFormContact textarea{
    width:100%;
    }

#newFormContact span#part {
    display: block;
    width: 100% !important;
    text-align:center;
    }

#newFormProduct  .wpcf7-list-item ,
#newFormContact  .wpcf7-list-item {
        width: 95%;
    }
    /*
    #newFormContact .premier{float:left;}
    #newFormContact .dernier{float:right;}
    */

#newFormProduct .full,
#newFormProduct .moit,
#newFormProduct .tiers,
#newFormContact .full,
#newFormContact .moit,
#newFormContact .tiers{
    display:inline-block;
    width:100% !important
}

#newFormProduct  .full.blocCentre,
#newFormContact .full.blocCentre{
    text-align: center; 
    width: 100% !important;
}



@media only screen and (min-width: 700px) {
    #newFormProduct,
    #newFormContact{
                    font-size:18px;
    }

    #newFormProduct input[type=checkbox],
    #newFormContact input[type=checkbox] {
            height:20px;
            width: 20px;
    }

    #newFormProduct  .wpcf7-list-item ,
    #newFormContact  .wpcf7-list-item {
            width: 48%;
            }

    #newFormProduct .premier,
    #newFormContact .premier{float:left;}

    #newFormProduct .dernier,   
    #newFormContact .dernier{float:right;}


    #newFormProduct .moit,
    #newFormContact .moit{
            display:inline-block;
            width: 49% !important}

    #newFormProduct .tiers,
    #newFormContact .tiers{
        display:inline-block;
        width: 32% !important}

    #newFormProduct .tiers1,
    #newFormContact .tiers1{
         margin-right:2%;
    }
}
#newFormProduct .wpcf7-acceptance .wpcf7-list-item ,
#newFormContact .wpcf7-acceptance .wpcf7-list-item {
    width: 100%;
}

p.alertCovid{
      font-size: 20px;
    border: 1px red solid;
    padding:15px;
    -webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
    font-weight:bold;
}
input.btn_bleu_sebico {
    background-color: #01478c;
    color: white;
    padding: 10px;
    text-transform: uppercase;
    border: none;
}
.blocCentre{
    text-align:center;
}

.mt30{margin-top: 30px !important}


#newFormProduct  .full.blocCentre,
#newFormContact .full.blocCentre{
    text-align: center; 
    width: 100% !important;
}


input#pageProduitCF7 {
    color: white;
    border: none;
    font-size: 0.1px;
    padding: 0;
}