/* cart page */

.woocommerce-cart .woocommerce-cart-form{
    box-shadow: 0 15px 45px rgba(0,0,0,0.2);
    border-radius: 8px;
    width: 90%;
}

.woocommerce-cart .woocommerce-cart-form .shop_table{
    padding: 10px;
    border-radius: 8px;
    background-color: white;
    border-collapse: separate;
}

.woocommerce-cart .woocommerce-cart-form .shop_table thead tr{
    color: white;
    background-color: var(--main-color);
    padding-left: 10px;
    padding-right: 10px;
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody td{
    color: black;
    padding-right: 20px;
    border-bottom: 1px solid #ccc;
}

.woocommerce-cart .woocommerce-cart-form .shop_table .product-thumbnail{
    text-align: center;
    padding-top: 15px;
}

.woocommerce-cart .woocommerce-cart-form .shop_table .product-thumbnail img{
    width: 35%;
}

.woocommerce-cart .woocommerce-cart-form .shop_table .product-remove {
    margin-left: 19px;
}

.woocommerce-cart .woocommerce-cart-form .shop_table .product-remove .remove{
    text-decoration: none;
    background-color: #ff8d8d;
    color: white;
    font-size: 25px;
    border-radius: 70px;
    padding: 6px;
    transition: all 0.3s ease;
}

.woocommerce-cart .woocommerce-cart-form .shop_table .product-remove .remove:hover{
    background-color: #f94e4e;
    transition: all 0.3s ease;
}
.woocommerce-cart .woocommerce-cart-form .shop_table th{
    padding: 5px;
}

.woocommerce-cart .woocommerce-cart-form .shop_table .cart_item td{
    font-size: 15px;
    font-weight: 300;
    text-decoration: none;
    color: grey;
}

.woocommerce-cart .woocommerce-cart-form .shop_table .cart_item td a{
    font-size: 15px;
    font-weight: 300;
    text-decoration: none;
    color: grey;
}

.woocommerce-cart .woocommerce-cart-form .shop_table .cart_item .product-quantity .quantity input{
    width: 30px;
}

.woocommerce-cart .woocommerce-cart-form .shop_table tbody td {
    padding-top: 15px;
    padding-bottom: 15px;
}

.woocommerce-cart .woocommerce-cart-form .shop_table .cart_item .product-quantity .quantity label{
    display: none;
}

.woocommerce-cart .woocommerce-cart-form .actions{
    width: auto;
}

.woocommerce-cart .coupon{
    margin-bottom: 10px;
}

.woocommerce-cart .coupon label{
    display: none;
}

.woocommerce-cart .coupon input{
    padding: 5px;
    border-radius: 8px;
    border: 1px solid #EF7289;
    margin-bottom: 10px;
}

.woocommerce-cart .coupon input::placeholder{
    color: #EF7289;
}

.woocommerce-cart .coupon button{
    padding: 5px;
    background-color: #EF7289;
    color: white;
    border: solid 2px #EF7289;
    cursor: pointer;
    border-radius: 8px;
    margin-bottom: 10px;
}

.woocommerce-cart  .cart-collaterals{
    width: 35%;
    margin-top: 20px;
    margin-bottom: 20px;
    border-radius: 8px;
    padding: 10px;
    border-radius: 8px;
    background-color: white;
    box-shadow: 0 5px 5px rgba(0,0,0,0.2);
}

.woocommerce-cart  .cart-collaterals .cart_totals h2{
    color: var(--main-color);
    margin-bottom: 10px;
}

.woocommerce-cart  .cart-collaterals .cart_totals table{
    color: #737373;
    margin-bottom: 10px;
}

.woocommerce-cart  .cart-collaterals .cart_totals .wc-proceed-to-checkout{
    margin-bottom: 10px;
    margin-top: 20px;
}

.woocommerce-cart  .cart-collaterals .cart_totals a{
    border: solid 2px var(--main-color);
    background-color: var(--main-color);
    color: white;
    border-radius: 8px;
    padding: 5px;
    text-decoration: none;
    box-shadow: 0 5px 5px rgba(0,0,0,0.2);
    transition: all 0.3s ease;
}

.woocommerce-cart  .cart-collaterals .cart_totals a:hover{
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
    transition: all 0.3s ease;
}

@media (max-width: 700px){
    .woocommerce-cart .woocommerce-cart-form .shop_table thead {
        display: none;
    }

    .woocommerce-cart .woocommerce-cart-form .shop_table tr{
        display: block;
        margin-bottom: 30px;
    }

    .woocommerce-cart .woocommerce-cart-form .shop_table td:before {
        content: attr(data-title);
        float: left;
        font-weight: bold;
    }

    .woocommerce-cart .woocommerce-cart-form  {
        width: 100%;
    }

    .woocommerce-cart .woocommerce-cart-form .shop_table tbody td {
        display: block;
        padding-top: 15px;
        padding-bottom: 15px;
        text-align: right;
        padding-right: 0px;
    }
    
    .woocommerce-cart .woocommerce-cart-form .shop_table .product-remove {
        width: 100%;
        margin-left: 0px;
        text-align: center;
    }

    .woocommerce-cart  .cart-collaterals{
        width: auto;
    }
    
}
/* checkout page */

.woocommerce .woocommerce-form-coupon-toggle{
    background-color: #ff98ab;
    padding: 10px;
    border-radius: 10px;
    color: white;
    margin-bottom: 15px;
    width: 100%;
}

.woocommerce .woocommerce-form-coupon-toggle a{
    color: white;
}

.woocommerce .checkout_coupon {
    background-color: #ff98ab;
    color: white;
    padding: 10px;
    border-radius: 8px;
    margin-bottom: 10px;
    width: 100%;
    max-width: 950px;
}

.woocommerce .checkout_coupon .form-row-first input {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 5px;
    border: 1px solid white;
    border-radius: 8px;
}

.woocommerce .checkout_coupon .form-row-last button {
    padding: 5px;
    background-color: #6180BB;
    color: white;
    border: solid 2px #6180BB;
    cursor: pointer;
    border-radius: 8px;
}

.woocommerce .checkout {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    border-radius: 8px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
    margin-bottom: 35px;
    padding: 50px;
    max-width: 950px;
}


.woocommerce .checkout .col2-set {
    width: 100%;
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
}

.woocommerce .checkout .col2-set .col-1 {
    width: 70%;
    margin-bottom: 25px;
}

.woocommerce .checkout .col2-set .col-2 {
    width: 80%;
}

.woocommerce .checkout .col2-set .col-2 .woocommerce-additional-fields  {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.woocommerce .checkout .col2-set .col-2 .woocommerce-additional-fields h3 {
    text-align: center;
}

.woocommerce .checkout .col2-set .col-2 .woocommerce-additional-fields textarea {
    width: 100%;
    resize: none;
}

.woocommerce .checkout .custom-order-review-wrapper {
    width: 100%;
    height: auto;
    padding: 10px;
    background-color: #f1f1f1;
    border-radius: 6px;
    margin-bottom: 20px;
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}

.woocommerce .checkout .woocommerce-billing-fields {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.woocommerce .checkout .woocommerce-billing-fields h3{
    color: #666;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 400;
}

.woocommerce .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p{
    display: flex;
    flex-direction: column;
    margin-bottom: 10px;
}

.woocommerce .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper label{
    color: #bbbbbb;
    font-size: 15px;
    margin-bottom: 10px;
    max-width: 500px;
}

.woocommerce .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper input{
    padding: 10px;
    width: 90%;
    border-radius: 8px;
    background-color: rgb(255, 255, 255);
    border: solid 1px #999999;
    max-width: 500px;
}

.woocommerce .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_country_field{
    max-width: 500px;
}

.woocommerce .checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper select{
    padding: 5px;
    border-radius: 8px;
    background-color: rgb(240, 240, 240);
    border: solid 2px #999999;
}

.woocommerce .checkout  .woocommerce-additional-fields h3{
    color: #666;
    margin-bottom: 15px;
    text-transform: uppercase;
    font-size: 25px;
    font-weight: 400;
    margin-top: 15px;
}

.woocommerce .checkout  .woocommerce-additional-fields .form-row{
    display: flex;
    flex-direction: column;
}

.woocommerce .checkout  .woocommerce-additional-fields .form-row{
    color: #999999;
    font-size: 15px;
}

.woocommerce .checkout  .woocommerce-additional-fields .form-row textarea{
    width :70%;
    height: 200px;
    padding: 5px;
}

.woocommerce .custom-order-review-wrapper h3{
    color: var(--main-color);
    font-size: 30px;
    font-weight: 400;
}

.woocommerce .custom-order-review-wrapper .woocommerce-checkout-review-order{
    margin-top: 10px;
}

.woocommerce .woocommerce-checkout-review-order-table{
    border-collapse: separate;
    width: 100%;
    color: #737373;
}

.woocommerce .woocommerce-checkout-review-order-table .cart_item{
    padding-left: 10%;
}

.woocommerce .woocommerce-checkout-review-order-table .cart-subtotal th{
   padding-top: 30px;
}

.woocommerce .woocommerce-checkout-review-order-table .cart-subtotal td{
    padding-top: 30px;
 }

 .woocommerce .woocommerce-checkout-review-order  .woocommerce-checkout-payment ul{
    display: none;
 }
 .woocommerce .woocommerce-checkout-review-order .woocommerce-terms-and-conditions-wrapper{
     color: rgb(223, 64, 64);
     margin-top: 10px;
 }

 .woocommerce .woocommerce-checkout-review-order  button{
    background-color: #6180BB;
    padding: 10px;
    border: solid 2px #6180BB;
    border-radius: 8px;
    color: white;
    margin-top: 20px;
    margin-bottom: 10px;
    font-size: 22px;
    text-align: center;
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
    transition: all 0.3s ease;
    cursor: pointer;
}

.woocommerce .woocommerce-checkout-review-order  button:hover{
    box-shadow: 0 15px 25px rgba(0,0,0,0.2);
    transition: all 0.3s ease;
}


/* Account page */

.woocommerce-account .woocommerce{
    display: flex;
    width: 100%;
    margin-bottom: 50px;
}

.woocommerce-account .page-content{
    display: flex;
    width: 100%;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation{
    justify-self: flex-start;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li{
    background-color: var(--main-color);
    color: white;
    border-radius: 8px;
    margin-bottom: 5px;
    padding: 15px;
    transition: all 0.3s ease;
    cursor: pointer;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li:hover{
    background-color: #95a0b6;
    transition: all 0.3s ease;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation li a{
    text-decoration: none;
    color: white;
    display: inline-block;
    width: 200px;
    height: 20px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--dashboard a::before{
   font-family: "Font Awesome 5 Free";
   content: "\f3fd";
   display: inline-block;
   margin-right: 15px;
   vertical-align: middle;
   font-weight:900;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--orders a::before{
    font-family: "Font Awesome 5 Free";
    content: "\f07a";
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
    font-weight:900;
 }

 .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--downloads a::before{
    font-family: "Font Awesome 5 Free";
    content: "\f56d";
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
    font-weight:900;
 }

 .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-address a::before{
    font-family: "Font Awesome 5 Free";
    content: "\e065";
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
    font-weight:900;
 }

 .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--edit-account a::before{
    font-family: "Font Awesome 5 Free";
    content: "\f2bd";
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
    font-weight:900;
 }

 .woocommerce-account .woocommerce .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link--customer-logout a::before{
    font-family: "Font Awesome 5 Free";
    content: "\f2f5";
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
    font-weight:900;
 }

.woocommerce-account .woocommerce .woocommerce-MyAccount-content{
    justify-self: center;
    margin-left: 100px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content p{
    margin-bottom: 15px;
    color: #757575;
    font-weight: 500;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content p a{
    color: #6180BB;
    text-decoration: none;
}


/* adresses settings */

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .col-1 h3{
    color: var(--main-color);
    margin-bottom: 15px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .col-1 a{
    border-radius: 8px;
    background-color: var(--secondary-color);
    border: 2px solid var(--secondary-color);
    padding: 5px;
    color: white;
    text-decoration: none;
    margin: 10px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .col-1 address{
    margin-top: 20px;
    margin-bottom: 15px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .col-2 h3{
    color: var(--main-color);
    margin-bottom: 15px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .col-2 a{
    border-radius: 8px;
    background-color: var(--secondary-color);
    border: 2px solid var(--secondary-color);
    padding: 5px;
    color: white;
    text-decoration: none;
    margin: 10px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .col-2 address{
    margin-top: 20px;
    margin-bottom: 30px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p{
    display: flex;
    flex-direction: column;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p label{
    color: var(--main-color);
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p input{
    padding: 10px;
    border-radius: 8px;
    border: 2px solid var(--main-color);
    width: 90%;
    margin-top: 5px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields button{
    padding: 10px;
    background-color: #EF7289;
    color: white;
    border-radius: 8px;
    border: none;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-error{
    margin-top: 20px;
    margin-bottom: 15px;
    color: red;
}

/* Account settings */
.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm p{
    display: flex;
    flex-direction: column;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm p input{
    padding: 10px;
    border-radius: 8px;
    border: 2px solid var(--main-color);
    width: 90%;
    margin-top: 5px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm p label{
    color: var(--main-color);
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset{
    padding: 20px;
    border-radius: 8px;
    border: 2px solid var(--main-color);
    width: 90%;
    margin-top: 5px;
    margin-bottom: 15px;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend{
    color: var(--main-color);
    padding: 5px;
    font-weight: 700;
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset p label{
    color: var(--main-color);
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset input{
    border: 2px solid var(--main-color);
}

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm  p button{
   background-color: var(--main-color);
   padding: 10px;
   color: white;
   border-radius: 8px;
   border : none;
}


@media (max-width: 800px){
    .woocommerce-account .woocommerce{
        flex-direction: column;
        justify-content: space-around;
        align-items: center;
    }

    .woocommerce-account .woocommerce .woocommerce-MyAccount-content{
        display: flex;
        flex-direction: column;
        justify-content: space-around;
        align-items: center;
        margin-left: 0px;
        margin-top: 30px;
    }
}


/* Product list */

.woocommerce-breadcrumb{
    margin-top: 150px;
    margin-left: 20px;
    margin-right: 20px;
    padding: 20px;
    color: white;
    background-color: var(--main-color);
    width: 85%;
    border-radius: 8px;
}

.woocommerce-breadcrumb a{
    color: white;
}

.woocommerce-products-header h1{
    text-align: center;
    color: var(--main-color);
    padding-top: 20px;
}

.woocommerce-result-count{
    margin-left: 20px;
    margin-bottom: 10px;
}

.woocommerce-ordering{
    margin-bottom: 30px;
}

.woocommerce-ordering select{
    padding: 10px;
    border-radius: 8px;
}

.archive .site-main {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.products{
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 90%;
    text-align: center;
}

.products li{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 20px;
    background-color: #f8f8f8;
    border-radius: 8px;
    width: 30%;
    margin-left: calc(10% / 6);
    margin-right: calc(10% / 6);
    padding-top: 20px;
    padding-bottom: 20px;
}

.products li a{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.products li .woocommerce-LoopProduct-link{
    display: flex;
    align-items: center;
    text-decoration: none;
}

.products li a img{
    width: 80%;
    height: 200px;
    object-fit: cover;
    border-radius: 8px;
}

.products li a h2{
    margin-top: 15px;
    text-decoration: none;
    color: var(--main-color);
}

.products .price{
    background-color: #666;
    color: white;
    padding: 10px;
    border-radius: 8px;
    margin-top: 15px;
}

.products .add_to_cart_button{
    background-color: var(--main-color);
    color: white;
    text-decoration: none;
    box-shadow: 0 5px 5px rgba(0,0,0,0.2);
    border-radius: 8px;
    padding: 10px;
    transition: all 0.3s ease;
    margin-top: 20px;
    text-align: center;
}

.products .add_to_cart_button:hover{
    box-shadow: 0 10px 5px rgba(0,0,0,0.2);
    transition: all 0.3s ease;
}

.products .product_type_variable{
    background-color: var(--main-color);
    color: white;
    text-decoration: none;
    box-shadow: 0 5px 5px rgba(0,0,0,0.2);
    border-radius: 8px;
    padding: 10px;
    transition: all 0.3s ease;
    margin-top: 20px;
    text-align: center;
}

.products .product_type_variable:hover{
    box-shadow: 0 10px 5px rgba(0,0,0,0.2);
    transition: all 0.3s ease;
}

.products .product_type_grouped{
    background-color: var(--main-color);
    color: white;
    text-decoration: none;
    box-shadow: 0 5px 5px rgba(0,0,0,0.2);
    border-radius: 8px;
    padding: 10px;
    transition: all 0.3s ease;
    margin-top: 20px;
    text-align: center;
}

.products .product_type_grouped:hover{
    box-shadow: 0 10px 5px rgba(0,0,0,0.2);
    transition: all 0.3s ease;
}

.products .product_type_external{
    background-color: var(--main-color);
    color: white;
    text-decoration: none;
    box-shadow: 0 5px 5px rgba(0,0,0,0.2);
    border-radius: 8px;
    padding: 10px;
    transition: all 0.3s ease;
    margin-top: 20px;
    text-align: center;
}

.products .product_type_external:hover{
    box-shadow: 0 10px 5px rgba(0,0,0,0.2);
    transition: all 0.3s ease;
}

.products .product_type_simple{
    background-color: var(--main-color);
    color: white;
    text-decoration: none;
    box-shadow: 0 5px 5px rgba(0,0,0,0.2);
    border-radius: 8px;
    padding: 10px;
    transition: all 0.3s ease;
    margin-top: 20px;
    text-align: center;
}

.products .product_type_simple:hover{
    box-shadow: 0 10px 5px rgba(0,0,0,0.2);
}

.woocommerce-pagination .page-numbers{
    display: flex;
    list-style:none;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    margin-top: 20px;
}

.woocommerce-pagination .page-numbers li{
    margin-left: 5px;
    margin-right: 5px;
    color: var(--main-color);
    font-size: 20px;
}

.woocommerce-pagination .page-numbers li a{
    text-decoration: none;
}

.woocommerce-pagination .page-numbers .prev{
    text-decoration: none;
    background-color: var(--main-color);
    color: white;
    border-radius: 8px;
    padding: 5px;
}


@media (max-width: 670px){
    
    .products{
        flex-direction: column;
        align-items: center;
    }

    .products li{
        flex-direction: column;
        align-items: center;
        padding: 20px;
        width: 80%;
    }

    .products li .woocommerce-LoopProduct-link{
        flex-direction: column;
        align-items: center;
        text-decoration: none;
        margin-bottom: 30px;
    }

    .products li a img{
        margin-right: 0px;
        margin-bottom: 15px;
    }

    .products .price{
        margin-top: 10px;
        margin-right: 0px;
    }

    .products .add_to_cart_button{
        margin-right: 0px;
    }

    .woocommerce-breadcrumb{
        width: 75%;
    }
}


/* account connexion */

.flexbox{
    width: 100%;
    display: flex;
    justify-content: center;
}

.flexbox .connexion-card{
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: white;
    border-radius: 8px;
    box-shadow: -1px 10px 29px 0px rgba(171,171,171,0.75);
    padding: 30px;
    width: 70%;
    max-width: 400px;
    margin-bottom: 40px;
}

.flexbox .connexion-card h2{
    color: var(--main-color);
    font-size: 30px;
    margin-bottom: 20px;
}

.flexbox .connexion-card .woocommerce-form-login p{
    display: flex;
    flex-direction: column;
    margin-bottom: 15px;
}

.flexbox .connexion-card .woocommerce-form-login p label{
    margin-bottom: 5px;
    color: var(--main-color);
}

.flexbox .connexion-card .woocommerce-form-login p  input{
   border: 2px solid var(--main-color);
   border-radius: 5px;
   padding: 10px;
   background-color: #f6f6f6;
}

.flexbox .connexion-card .woocommerce-form-login p  button{
    border: 2px solid var(--main-color);
    border-radius: 5px;
    padding: 10px;
    background-color: var(--main-color);
    color: white;
    font-size: 20px;
    margin-top: 10px;
 }

 .flexbox .connexion-card .woocommerce-form-login .woocommerce-LostPassword a{
    text-decoration: none;
    color: #6180BB;
 }
 
 .woocommerce-notices-wrapper ul{
    background-color: rgb(255, 87, 87);
    border-radius: 5px;
    color: white;
    padding: 15px;
    margin-bottom: 15px;
    max-height: 70px;
    list-style: none;
}

.woocommerce-notices-wrapper ul::before{
    font-family: "Font Awesome 5 Free";
    content: "\f00d";
    display: inline-block;
    margin-right: 15px;
    vertical-align: middle;
    font-weight:900;
    text-align: center;
 }