/*
Theme Name: Divi_child
Description: Theme enfant de Divi parent
Author: Virgnie
Author URI: https://virginitassangot.com
Template: Divi
Version: 0.1.0
*/
#option_shipping_group {
  border: 1px ;
  border-style: solid ;
  border-color: black ;
}
#option_shipping_table {
  white-space: nowrap ;
}
#shipping_date_title, #shipping_location_title {
  color: black ;
  font-style:italic ;
  font-weight:bold ;
}
.livraison_multi {
  color: #bf0029 ;
  font-style: italic;
  font-size: 90%;
  font-weight: normal ;
}
select.shipping_method {
  color: black ;
  font-size: 0.95em;
}
#lab_ship_time {
  margin-left: 20px;
  margin-right: 5px;
}
#lab_ship_time_mobile {
  margin-left: 5px;
  margin-right: 5px;
}
#lab_ship_date, #lab_ship_location, #lab_ship_phone {
  margin-left: 5px;
  margin-right: 5px;
}
#ship_location {
  width: 100% ;
}
#ship_date, #ship_time, #ship_location, #ship_phone {
  font-size: 1.1em ;
}
span.title_date_ok {
  color: black ;
  font-weight: normal ;
}
.warn_text_date {
  color: black ;
  font-weight: normal ;
}
#title_warn_date {
  font-size: 45px ;
}
input.date, select.select {
  font-size: 15px ;
}
button.button_validate {
  background-color: #9E8277 ;
  color: white ;
  padding-left: 20px ;
  padding-right: 20px ;
  font-size: 17px ;
  font-weight: 600 ;
  border-radius: 30px ;
  border-width: 0px ;
  cursor: pointer ;
}

a.date_in_cart span.date_loc_tip {
  visibility: hidden;
  width: 120px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  position: absolute;
  z-index: 1;
}
a.date_in_cart:hover span.date_loc_tip {
  visibility: visible;
}
.shipping_no_location {
  color: green ;
}
.shipping_with_location {
  color: red ;
}

#option_shipping_group {
  margin-bottom: 20px ;
}
#cart_icon {
  width: 80% ;
  position: relative ;
  bottom: 5px ;
}
#cart_num {
  position: absolute ;
  font-size: 120% ;
  color: red ;
}
span.required {
  color: red ;
}
        /* Récapitulatif par admin */
table.summary_table > thead >tr > th {
  border: 2px solid black;
  text-align: center ;
  background-color: #FFFFB0 ;
}
table.summary_table > tbody > tr > td {
  border: 2px solid black;
  text-align: right ;
  padding-right: 10px ;
  
}
table.summary_table > tfoot > tr > th {
  border: 2px solid black;
  text-align: right ;
  background-color: #FFFFB0 ;
  padding-right: 10px ;
}
div.summary_error {
  background-color: #FF8000 ;
  color: white ;
}
table.order_details > tfoot > tr.up_bordered > th, table.order_details > tfoot > tr.up_bordered > td {
  border-top: 2px solid black ;
}
table.order_details > tfoot > tr.down_bordered > th, table.order_details > tfoot > tr.down_bordered > td {
  border-bottom: 2px solid black ;
}
        /* Details de devis/commande */

td.price {
  text-align: right ;
  padding: 5px ;
}
td.no-price {
  text-align: center ;
}
td.bblank_row {
  height: 10px ;
}
td.mblank_row {
  height: 5px ;
}
table.order_table_screen {
  table-layout: auto ;
  border-collapse: collapse ;
}
table.order_table_screen th, table.order_table_screen td {
  border: 1px solid black;
}
table.order_table_screen  td.no-borders {
   border: 0 ;
   padding: 0 ;
}
table.order_table_screen th.order_screen {
  text_align: center ;
  vertical-align: middle ;
  background-color: #567568; 
  color: white ;
}
table.order_table_screen td.ship_info_screen {
  background-color: rgba(197,157,131,0.5) ;
  color:  #404040 ;
  vertical-align: middle ;
  height: 10px ;
}
table.order_table_screen th.total_title_screen {
  text-align: center ;
  padding: 5 px ;
  font-weight: bold ;
}
table.order_table_screen tr.total_screen > td.price,
table.order_table_screen tr.total_screen > th.total_title_screen {
  background-color: rgba(197,157,131,0.5) ;
}
table.order_table_screen tr.total_screen > td.total_HT_screen,
table.order_table_screen tr.total_screen > td.total_TTC_screen {
  font-weight: bold ;
  color: #040404 ;
}
table.note_table_screen {
  table-layout: auto ;
  border-collapse: collapse ;
  width: 100% ;
}
tr.note_screen > th {
  text-align: center ;
  vertical-align: middle ;
  padding-left: 20 px ;
  padding_right: 20px ;
  border: 1px solid black ;
}
tr.note_screen > td {
  text-align: justify ;
  padding-left: 5 px ;
  padding_right: 5px ;
  border: 1px solid black ;
  width: 100% ;
}
#et-main-area > div.woocommerce-message {
  color: white ;
  background-color: #567568 ;
  font-size: 1.2em ;
}
#et-main-area > div.woocommerce-message > a.wc-forward {
  background-color: white ;
  color: #567568 ;
}


#shop_table_totals, #shop_table_details {
  table-layout: auto ;
  border-collapse: collapse ;
}
    /* Messages d'erreur */
ul.woocommerce-error p.error-msg {
  color: white !important ;
  background-color: #bf0029 !important ;
  animation: BlinkWarning 1s infinite ;
}
@keyframes BlinkWarning {
  0%{ opacity: 1;}
  90%{ opacity: 1 ;}
  95%{ opacity: 0 ;}
  100%{opacity: 1 ;}
}
      /* Breadcrumb */
div.et_pb_module_inner > nav.woocommerce-breadcrumb > a {
  font-size: 16px ;
  color: #567568 ;
}
div.et_pb_module_inner > nav.woocommerce-breadcrumb {
  font-size: 16px ;
  color: black ;
}
