.elementor-12 .elementor-element.elementor-element-6ae0cfd > .elementor-container{min-height:200px;}.elementor-12 .elementor-element.elementor-element-6ae0cfd:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-6ae0cfd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://sushi.speed.hebergement-com4design.fr/wp-content/uploads/2021/01/Groupe-10940.png");background-size:cover;}.elementor-12 .elementor-element.elementor-element-6ae0cfd > .elementor-background-overlay{background-color:#060505;opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-12 .elementor-element.elementor-element-6ae0cfd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-12 .elementor-element.elementor-element-e8dbbcd{text-align:center;}.elementor-12 .elementor-element.elementor-element-e8dbbcd .elementor-heading-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:600;text-transform:uppercase;}.elementor-12 .elementor-element.elementor-element-ea81e6f{color:var( --e-global-color-2d2d5d4 );}.elementor-12 .elementor-element.elementor-element-ea81e6f > .elementor-widget-container{margin:50px 0px 50px 0px;}.elementor-12 .elementor-element.elementor-element-93e33da{margin-top:0px;margin-bottom:50px;}.elementor-12 .elementor-element.elementor-element-f685eba{color:var( --e-global-color-2d2d5d4 );}:root{--page-title-display:none;}/* Start custom CSS */table tbody > tr:nth-child(2n+1) > td, table tbody > tr:nth-child(2n+1) > th {
    background-color: #eee0!important;
}
table tbody tr:hover > td, table tbody tr:hover > th {
    background-color: #e9e9e900;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea ,select{
    width: 100%;
    border: 1px solid #6666663b;
    border-radius: 3px;
    padding: .5rem 1rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
th.product-thumbnail {
    width: 145px;
}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 100%;
    box-shadow: none;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #6666663b;
    border-radius: 4px;
    height: 40px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
   
    line-height: 35px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 38px;
    
}
button.button {
    color: #ffffff!important;
    background-color: #ff9d00!important;
}

.woocommerce-info::before {
    color: #000;
}
.woocommerce table.shop_table {
    border: 0;
    font-size: 15px;
    
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    float: right;
    width: 100%;
    background-color: #ff9d00;
    padding: 15px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 900;
    font-size: 18px;
    letter-spacing: 1px;
    }
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
    background: #ebe9eb00;
    border-radius: 5px;
}
.woocommerce-checkout .wc_payment_methods.payment_methods.methods {
    padding: 10px 0px !important;
    margin: 0px;
}
.woocommerce-additional-fields {
    /*display: none;*/
}
.woocommerce table.shop_table th {
    font-weight: 700;
    font-size: 15px;
    line-height: 1.5em;
    text-transform: uppercase;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: 12px;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #f9f8f6;
    color: #000;
}
.woocommerce a {
   
    color: #ff9d00!important;
}
ul.payment_methods li > label {
    display: inherit;
    font-weight: 900;
    font-size: 16px;
}
.woocommerce h3 {
    font-size: 23px;
    font-weight: 800;
    text-transform: uppercase;
    padding-bottom: 20px;
    border-bottom: 2px solid #000;
    margin-bottom: 30px;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #dfdcde2e;
    color: #000;
    border-top: 3px solid#ff9d00;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
}
.form-row.place-order {
    padding: 0px !important;
        padding-top: 0px;
    font-size: 13px;
    padding-top: 10px !important;
}

.checkout.woocommerce-checkout .form-row.place-order {
    margin: 0px !important;
    padding: 0px !important;
    padding-top: 20px!important;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    float: left;
    width: 100%;
}
.woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #f9f8f6;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -12px;
    left: 0;
    margin: -1em 0 0 2em;
}
.woocommerce-form-coupon-toggle {
    display: none;
}
.variation dt {
    font-weight: 600;
}
.woocommerce-checkout #payment ul.payment_methods li {
  
    display: initial;
}

@media(max-width:767px){
    input#coupon_code {
       width: 100%;
    font-size: 16px;
    margin-bottom: 10px;
  }
  .woocommerce-page table.cart td.actions .coupon .button {
    width: 100%;
   
    line-height: 22px;
  }
  .woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td {
    text-align: left !important;
}
.product-quantity::before {
    padding-top: 8px;
   
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
    
    
    padding-right: 10px;
}
}
@media(min-width:768px){
   .checkout.woocommerce-checkout .flex_woo{
    display: flex;
    width: 100%;
   }
   #order_review {
    width: 50%;
   }
   .woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 50%;
   }
   .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
   
    padding-right: 40px;
  }
  input#coupon_code {
    width: 200px;
    font-size: 14px;
}
}/* End custom CSS */