

#bt_fin_step_01 {
  background-color: #0C9348;
  color: #fff;
}

.mandatory_err{
    color: orangered;
}

#confirm_wrapper {
  padding: 15px 20px;
    list-style: 30px;
}

#order_confirm .modal-title{
    font-size: 24px;
    padding: 10px 20px;
}

#order_confirm .modal-body label{
    font-weight: normal;
    cursor: pointer;
}
#order_confirm .modal-body input{
    margin-right:12px;
    cursor: pointer;
}
#confirm_wrapper .err{
    display: block;
    width: 100%;
    color: #fff;
    background-color: orangered;
    padding: 15px;
    margin:15px 0px;
}

#date_livraison_souhaitee{
    font-weight: 600;
}

#bt_location {
  font-size: 0.813rem;
  margin: 0 0px 0 0;
  cursor: pointer;
  color: #fff;
}
#bt_location img,
#bt_location svg{
  margin: 0 5px 0 0;
  padding: 0;
    display: inline-block;
    filter: brightness(200%);
    
}
#bt_location_txt{
        float: right;
    line-height: 24px;
}

#map-canvas {
  height: 350px;
}
#userLocationWrapper {
  margin-bottom: 20px;
}
#userLocationMsg {
  margin-bottom: 10px;
}
ul.ui-autocomplete {
  z-index: 9999;
  max-height: 50vh;
  overflow-y: auto;
  padding: 10px;
}
ul.ui-autocomplete.ui-menu li.ui-menu-item {
  padding: 10px;
  border: none;
}

#detail_product .summary div[itemprop='offers'] .price > span.pricewhere,
.woocommerce ul.products li.product .price > span.pricewhere{
    display: block!important;
    font-size: 16px!important;
    color: #555555!important;
    line-height: normal!important;
}

#order_review table.shop_table.woocommerce-checkout-review-order-table tr.shipping{
    /*display: none!important;*/
}

.woocommerce-order-pay #PaymentRequest > p #bouton{
    padding: 12px 20px;
    border: none;
        padding: 12px 20px;
    background-color: #43b77a;
    color: #FFFFFF;
    text-transform: uppercase;
    margin-top: 25px;
} 
.woocommerce-order-pay #PaymentRequest > p #bouton:hover{
    padding: 12px 20px;
    border: none;
        padding: 12px 20px;
    background-color: #0F3E08;
} 
#post-77 > div > div > p{
    font-size:24px;
}
.woocommerce-order-pay #PaymentRequest > p::after{
    content: url("./images/visuelcreditmutuel.jpg");
        width: 100%;
    display: block;
}

div.entry-content > div > form.checkout.woocommerce-checkout a.pouet{
    color: #fff;
}

#customer_details .col-1,
#customer_details .col-2{
    min-width: 100%;
}

.single-product main ul.products li.product h2.woocommerce-loop-product__title,
.archive main ul.products li.product h2.woocommerce-loop-product__title{
    font-weight: 700;
    font-size: 25px;
    color: #000!important;
}
.single-product main ul.products li.product a,
.archive main ul.products li.product a{
   
    text-decoration: none!important;
}
.single-product main ul.products li.product a.button.product_type_simple,
.archive main ul.products li.product a.button.product_type_simple{
    background-color: #333333;
    border-color: #333333;
    color: #ffffff;
}
.single-product main ul.products li.product a.button.product_type_simple:hover,
.archive main ul.products li.product a.button.product_type_simple:hover{
    background-color: #1C1C1C;
    border-color: #1C1C1C;
   
}
ul.products li.product .price,
.archive main ul.products li.product span.price{
    color:#337ab7;
    font-size: 18px;
    font-weight: 600;
}
.single-product main ul.products li.product{
    padding: 15px;
    background-color: #F1F6F1;
}

.archive main ul.products li.product{
    padding: 0px;
    background-color: #F1F6F1;
}


.single-product main ul.products li.product:hover,
.archive main ul.products li.product:hover{
    
    display: block;
    box-shadow: 0px 5px 10px 0px rgb(0,0,0,.5);
}

.woocommerce-result-count{
    display: none;
}
