/*
    Theme Name: LINEE
    Theme URI: https://elementor.com/
    Description: Thème enfant pour Hello Elementor
    Author: Anne-Fleur Lefevre
    Author URI: https://le-soleil-vert.com/
    Template: hello-elementor
    Version: 1.0.0
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Text Domain: linee
*/
.woocommerce-notices-wrapper {
    position: absolute;
    right: 30px;
    top: 150px;
    width: 350px;
	z-index:10;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: transparent;
    color: #000000;
    border: 1px solid #000000;
    list-style: none outside;
    word-wrap: break-word;
}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
    position: relative;
    text-align: left;
    margin-top: 10px ! important;
	padding:0 ! important;
	background:transparent  ! important;
    color: #000000 ! important;
    float: none ! important;
    display: block ! important;
}
.woocommerce-message .button::after,
.woocommerce-info .button::after,
.woocommerce-error .button::after {
    content: "➔";
    margin-left: 5px;
}
.wp-block-woocommerce-checkout {
	font-family:'Roboto', sans-serif ! important;
}

.wp-block-woocommerce-checkout h2{
	font-family:'Roboto', sans-serif ! important;
	text-transform:uppercase ! important;
	font-weight:500 ! important;
	font-size: 22px ! important;
    margin: 0 0 20px 0 ! important;
}

.is-large .wc-block-checkout__sidebar {
    top: 138px ! important;
}
h1 b {
	font-weight:500 ! important;
}
h2 b,
h3 b,
h4 b,
h5 b  {
	font-weight:600 ! important;
}

.blocx2 {
    flex-direction: row-reverse;
}
.blocx2 .woocommerce-customer-details{
    margin-right: 30px;
}
.blocx2 .woocommerce-customer-details address {
    border:0 ! important;
    padding: 0;
}
.blocx2 .woocommerce-order-details__title,
.blocx2 .woocommerce-column__title {
    text-transform: uppercase ! important;
    font-size: 14px ! important;
    font-weight: 300 ! important;
    margin-top: 0 ! important;
}
.woocommerce-checkout .woocommerce ul.order_details > li,
.woocommerce-checkout .woocommerce ul.order_details
 {
     margin: 0;
     padding: 0;
} 
.woocommerce-checkout .woocommerce ul.order_details{
     display: flex;
     justify-content: space-between;
} 
.woocommerce-checkout .woocommerce ul.order_details::after, .woocommerce-checkout .woocommerce ul.order_details::before {
    content: none;
}
.woocommerce-checkout .Date {
    width: 190px;
}
.woocommerce-checkout .info-achat {
    width: calc(100% - 230px);
}
.woocommerce-checkout .woocommerce table.shop_table {
    border: 0;
}
.woocommerce-checkout .woocommerce table.shop_table th,
.woocommerce-checkout .woocommerce table.shop_table td{
    border: 0;
    padding: 5px 0;
    background-color: white;
    vertical-align: top;
}
.woocommerce-checkout .woocommerce ul.order_details li strong {
    font-size: 12px;
}
.woocommerce-checkout .woocommerce ul.order_details th.woocommerce-table__product-table.product-total,
.woocommerce-checkout .woocommerce ul.order_details th.woocommerce-table__product-name.product-name {
    display: none;
}
.woocommerce-checkout .woocommerce table.shop_table th{
    font-size: 12px;
}