
.header-nav-mobile {
  padding-bottom: 90px;
}
.header-nav-mobile .box-shares {
  margin-top: 25px;
}
.header-nav-mobile .box-shares ul {
  margin-left: 0;
}

.element_texte ul, .element_texte ol {
    list-style-position: inside;
    max-width: 750px !important;
    margin: 25px auto;
}

.woocommerce .element.element_texte p, .woocommerce .element.element_texte ul, .woocommerce .element.element_texte ol, .woocommerce .element.element_texte blockquote {
    max-width: 770px !important;
}
.page-template-template-boutique .element.element_texte p, .page-template-template-boutique .element.element_texte ul, .page-template-template-boutique .element.element_texte ol, .page-template-template-boutique .element.element_texte blockquote {
    max-width: 770px !important;
}

.woocommerce .element.element_texte h1, .woocommerce .element.element_texte h2, .woocommerce .element.element_texte h3, .woocommerce .element.element_texte h4, .woocommerce .element.element_texte h5, .woocommerce .element.element_texte h6 {
    font-style: normal !important;
    font-weight: 700;
    max-width: 770px !important;
}
.page-template-template-boutique .element.element_texte h1, .page-template-template-boutique .element.element_texte h2, .page-template-template-boutique .element.element_texte h3, .page-template-template-boutique .element.element_texte h4, .page-template-template-boutique .element.element_texte h5, .page-template-template-boutique .element.element_texte h6 {
    font-style: normal !important;
    font-weight: 700;
    max-width: 770px !important;
}

body.woocommerce .button {
  color: white;
  text-align: center;
  font: 900 1em/1 "aileron", sans-serif;
  text-decoration: none;
  background: none;
  display: inline-block;
  text-transform: uppercase;
  cursor: pointer;
  color: #222224;
  padding: 1.125em 1.0625em 1.0625em;
  border-radius: 8px;
  transition: all 0.3s ease;
}
body.woocommerce .button.outline {
  border: 1px solid #222224;
}
body.woocommerce .button.palette-1 {
  border: 1px solid #f99f1e;
}
body.woocommerce .button.career {
  background: #f0493e;
  color: #fff;
  margin-top: 20px;
}
body.woocommerce .button.career:hover {
  background: #fff;
  color: #222224;
}

/*.woocommerce button.button.alt {
  background-color: #f99f1e !important;
  border: 1px solid #f99f1e;
  padding: 1.125em 2.375em 1.0625em;
  font: 900 0.875em/1 "aileron", sans-serif;
  color: #000 !important;
  border-radius: 8px;
}

.woocommerce button.button.alt:hover {
  background: none !important;
  border: 1px solid #f99f1e !important;
  color:#f99f1e !important;
}*/

header .wcml-dropdown {
  display: flex;
  align-items: center;
  max-width: 75px;
  margin: 0 15px 0 0 !important;
}
header .wcml-dropdown ul {
  width: 100%;
}

.header-boutique {
  box-shadow: 0 0 35px 15px rgba(0,0,0,0.05);
}

@media screen and (max-width: 992px) {

  .header-top .box-shares {
    display: none !important;
  }
  .cart-holder {
    margin-left: 15px;
  }

}
@media screen and (min-width: 993px) {

  .header-nav-mobile .box-shares ul {
    display: none !important;
  }

}

/***** Global *****/
body.page-template-template-boutique,
body.woocommerce-shop,
body.single-product {
  padding-top: 75px;
}
body.woocommerce-cart,
body.woocommerce-checkout {
  padding-top: 65px;
}

.page-template-template-boutique .banner .division-logo,
.woocommerce-cart .banner .division-logo,
.woocommerce-checkout .banner .division-logo {
  display: none;
}

.cart-holder {
  position: relative;
  display: flex;
  align-items: center;
  margin-right: 10px;
}
.cart-holder a {
  display: flex;
}
.cart-holder a:hover svg path {
  fill: #f0493e;
}
.cart-holder svg {
  height: 25px;
  width: 25px;
}
.cart-holder svg path {
  fill: #f99f1e;
  transition: all 0.3s ease;
}
.cart-holder .count {
  position: absolute;
  bottom: 8px;
  left: 100%;
  font-weight: 600;
}


@media screen and (min-width: 641px) {

  body.page-template-template-boutique,
  body.woocommerce-shop,
  body.single-product {
    padding-top: 80px;
  }

}
@media screen and (min-width: 1280px) {

  body.page-template-template-boutique,
  body.woocommerce-shop,
  body.single-product {
    padding-top: 130px;
  }

  body.woocommerce-cart,
  body.woocommerce-checkout {
    padding-top: 120px;
  }

}




/***** Shop *****/
.woocommerce-shop .site-main {
  margin-top: 25px;
}

.woocommerce-shop .header-holder {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  margin-bottom: 35px;
}

.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count,
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering,
.woocommerce .woocommerce-ordering .nice-select, .woocommerce-page .woocommerce-ordering .nice-select {
  float: none;
}
.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count {
  margin: 15px 0 0;
}
.woocommerce-ordering {
  display: none;
}
.products {
  max-width: none !important;
}
.products .product {
  list-style-type: none !important;
}
.products .product .image {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid #f2f2f2;
  padding-top: 85%;
}
.products .product .image img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 85% !important;
  margin-bottom: 0;
}
/*.products .product .add_to_cart_button {
  display: none;
}*/
.products .product span.onsale,
.woocommerce span.onsale {
  background: #f99f1e;
  color: #222224;
  z-index: 1;
}
.products .product h2 {
  font-size: 22px !important;
  font-weight: 900;
  transition: all ease 0.3s;
}
.products .product .price del, .woocommerce-shop .products .product .price del bdi, .woocommerce-shop .products .product .price del span {
  color: #222224 !important;
  text-decoration-color: #222224;
  border-color: #222224;
}
.products .product .price ins, .woocommerce-shop .products .product .price ins bdi, .woocommerce-shop .products .product .price ins span {
  color: #f99f1e !important;
  text-decoration-color: #f99f1e;
  border-color: #f99f1e;
}
.products .product .price bdi {
  color: #222224 !important;
  font-size: 18px;
  font-weight: 700;
}

.products .product .woocommerce-LoopProduct-link:hover h2 {
  color: #f99f1e;
}

@media screen and (min-width: 767px) {

  .woocommerce-shop .site-main {
    margin-top: 75px;
  }

}



/***** Single product *****/
.single-product .product .woocommerce-product-gallery {
  flex: 0 0 100%;
  max-width: 100%;
}
.single-product .product .woocommerce-product-gallery__wrapper {
  margin: 0 -7.5px !important;
}
.single-product .product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image {
  padding: 0 7.5px;
}
.single-product .product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.featured-image a {
  cursor: auto;
}
.single-product .product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image.active img {
  box-sizing: border-box;
  border: 3px solid #f99f1e;
}
.single-product .product .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image:first-child {
  margin-bottom: 15px;
}

.single-product.product .product-infos {
  display: flex;
  flex-wrap: wrap;
}
.product-infos .product_meta .wcml-dropdown {
  display: none;
}
.single-product .product .product-infos .summary {
  flex: 0 0 100%;
  max-width: 100%;
}
.single-product .product-infos .summary h1 {
  font: 900 2.8125em/1.075 "aileron", sans-serif;
  margin-bottom: 5px;
}
.single-product .product-infos .summary .price {
  margin-bottom: 10px;
  font-size: 24px;
  font-weight: 900;
}
.single-product .product-infos .summary .woocommerce-product-details__short-description {
  margin-bottom: 25px;
}
.single-product .product-infos .summary .woocommerce-product-details__short-description p {
  margin-bottom: 15px;
}
.single-product .product-infos .summary .woocommerce-product-details__short-description a {
  color: #f99f1e;
}
.single-product .product-infos .summary .woocommerce-product-details__short-description a:hover {
  color: #f0493e;
}
.single-product .product-infos .summary .product_meta {
  margin-bottom: 15px;
}
.single-product .product-infos .summary .product_meta .sku_wrapper, .single-product .product-infos .summary .product_meta .posted_in {
  display: block;
}
.single-product .product-infos .summary .price del, .single-product .product-infos .summary .price del bdi, .single-product .product-infos .summary .price del span {
  color: #222224;
  text-decoration-color: #222224;
  border-color: #222224;
}
.single-product .product-infos .summary .price ins, .single-product .product-infos .summary .price ins bdi, .single-product .product-infos .summary .price ins span {
  color: #f99f1e;
  text-decoration-color: #f99f1e;
  border-color: #f99f1e;
}
.single-product .product-infos .summary .price bdi {
  color: #222224;
}

.single-product .product-infos .variations .single-option {
  margin-bottom: 25px;
}
.single-product .product-infos .variations .single-option label,
.epofw_fields_table tr td label.epofw_td_label {
  font-size: 18px;
  margin-bottom: 5px;
}
.single-product .product-infos .variations .single-option .nice-select {
  float: none !important;
  max-width: 240px;
}
.single-product .product-infos .variations .single-option .nice-select .list {
  width: 100%;
}
.single-product .product-infos .variations .reset_variations {
  display: none !important;
}

.single-product .product-infos .cart:not(.variations_form),
.single-product .product-infos .woocommerce-variation-add-to-cart {
  display: flex;
  flex-wrap: wrap;
}
.single-product .product-infos .quantity {
  float: none !important;
}
.single-product .product-infos .button {
  float: none !important;
}
.single-product .product-infos .quantity input {
  height: 100% !important;
  width: 65px;
}

.single-product .product-infos table,
.single-product .product-infos table tbody tr td:first-of-type {
  background: transparent;
}
.single-product .product-infos .epofw_addon_str_ {
  flex: 0 0 100%;
  max-width: 100%;
}
.single-product .product-infos .epofw_fields_table {
  flex: 0 0 100%;
  max-width: 100%;
  margin-bottom: 25px;
}
.single-product .product-infos .epofw_fields_table tr {
  border-bottom: 0 !important;
}
.single-product .product-infos .epofw_fields_table .value strong {
  display: block;
  font-weight: 400;
  font-size: 15px;
  margin-bottom: 10px;
}
.single-product .product-infos .epofw_fields_table .value span p {
  margin-top: 5px;
}
.single-product .product-infos .epofw_fields_table .value .nice-select {
  min-width: 180px;
}
.single-product .product-infos .epofw_fields_table .value .nice-select .list {
  width: 100%;
}
.single-product .product-infos .epofw_fields_table label:not(.epofw_td_label) {
  font-size: 15px;
  margin-bottom: 8px;
}
.single-product .product-infos .epofw_colorswitcher_field {
  padding: 0;
}
.single-product .product-infos .epofw_colorswitcher_field .button {
  margin-left: 2px;
  margin-right: 15px;
}
.single-product .product-infos .epofw_colorswitcher_field .cs_title {
  display: none;
}
.single-product .product-infos .epofw_colorswitcher_field .epofw_switcher_value {
  box-shadow: 0 0 0 2px #000000 !important;
}
.single-product .product-infos .epofw_colorswitcher_field .colorswitcher_parent_active .epofw_switcher_value {
  box-shadow: 0 0 0 2px #f99f1e !important;
}
.single-product .product-infos .addon_total_tbl {
  display: none !important;
}

.single-product .woocommerce-tabs .woocommerce-Tabs-panel h2 {
  margin-bottom: 25px;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-product-attributes {
  max-width: none;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-product-attributes th, .single-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-product-attributes td {
  padding: 8px;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-product-attributes th {
  background: #f1f1f2;
  text-align: left
}
.woocommerce table.shop_attributes th {
  width: auto;
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-product-attributes td {
  background: #f9f9f9;
}

.single-product .related {
  margin-top: 150px;
}
.single-product .related h2 {
  margin-bottom: 55px;
}

#wc-stripe-payment-request-wrapper,
#wc-stripe-payment-request-button {
  display: none !important;
}

@media screen and (min-width: 769px) {

  .single-product .site-main {
    margin-top: 100px;
  }
  .single-product .product .woocommerce-product-gallery {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .single-product .product .product-infos .summary {
    padding-left: 25px;
    flex: 0 0 50%;
    max-width: 50%;
  }

  .woocommerce table.shop_attributes th {
    width: 150px;
  }

}

@media screen and (min-width: 992px) {

  .single-product .site-main .product .product-infos .summary {
    padding-left: 55px;
  }

}

@media screen and (min-width: 1280px) {

  .single-product .site-main {
    margin-top: 55px;
  }

  .single-product .site-main .product .product-infos {
    align-items: center;
  }

}


/***** Cart *****/
.woocommerce-cart .woocommerce {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

.woocommerce table.cart td.actions .coupon {
  display: flex;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
  min-width: 140px;
}
.woocommerce-cart table.cart td.actions .coupon .button {
  text-align: center;
  font: 900 0.875em/1 "aileron", sans-serif;
  text-decoration: none;
  background: none;
  display: inline-block;
  text-transform: uppercase;
  cursor: pointer;
  color: #222224;
  padding: 1.125em 2.375em 1.0625em;
  border-radius: 8px;
  transition: all 0.3s ease;
  border: 1px solid #222224;
  color: #222224;
}
.woocommerce-cart table.cart td.actions .coupon .button:hover {
  border: 1px solid #f99f1e;
  background: #f99f1e;
  color: white;
}

.woocommerce-cart table.cart td.actions .button[name=update_cart] {
  text-align: center;
  font: 900 0.875em/1 "aileron", sans-serif;
  text-decoration: none;
  background: none;
  display: inline-block;
  text-transform: uppercase;
  cursor: pointer;
  color: #222224;
  padding: 1.125em 2.375em 1.0625em;
  border-radius: 8px;
  transition: all 0.3s ease;
  height: 42px;
  border: 1px solid #f99f1e;
  background: #f99f1e;
}
.woocommerce-cart table.cart td.actions .button[name=update_cart]:hover {
  border: 1px solid #f99f1e;
  background: transparent;
  color: #f99f1e;
}

.woocommerce-cart .woocommerce .woocommerce-notices-wrapper {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
}

.woocommerce-cart .woocommerce .woocommerce-cart-form {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
}
.woocommerce-cart .woocommerce .woocommerce-cart-form .shop_table  {
  padding: 0;
}

.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th {
  text-align: left;
}
.woocommerce td.product-name .variation {
  margin-top: 5px;
}
.woocommerce td.product-name .variation p {
  margin: 0;
}
.woocommerce td.product-quantity .qty {
  height: 35px;
}

.woocommerce-cart .woocommerce .cart-collaterals {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
}

.woocommerce-cart .woocommerce .cart-collaterals .cart_totals {
  width: 100%;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals h2 {
  display: none;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
  background-color: #f99f1e;
  border: 1px solid #f99f1e;
  font: 900 0.875em/1 "aileron", sans-serif;
  color: #222224;
  padding: 1.125em 2.375em 1.0625em;
  border-radius: 8px;
  transition: all 0.3s ease;
}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover {
  background-color: transparent;
  color: #f99f1e;
}


@media screen and (min-width: 767px) {

  .woocommerce-cart .woocommerce .woocommerce-cart-form {
    flex: 0 0 60%;
    max-width: 60%;
  }

  .woocommerce-cart .woocommerce .cart-collaterals {
    flex: 0 0 40%;
    max-width: 40%;
  }

}




/***** Checkout *****/
body.woocommerce-checkout .woocommerce-form-coupon-toggle {
  padding: 0 15px;
}

form.checkout_coupon {
  width: calc(100% - 30px);
  margin: 2rem auto !important;
}

form.woocommerce-checkout {
  display: flex;
  flex-wrap: wrap;
}

form.woocommerce-checkout .form-row {
  margin: 0 0 15px;
}
form.woocommerce-checkout .form-row .woocommerce-input-wrapper strong,
form.woocommerce-checkout .form-row .woocommerce-input-wrapper .select2-selection  {
  display: flex;
  align-items: center;
  width: 100%;
  color: #000;
  height: 42px !important;
  background: #fcfcfc;
  border-radius: 4px !important;
  font: 400 1.125em/1 "aileron", sans-serif;
  padding: 0 12px;
  outline: none;
  border: 1px solid #c1c1c5 !important;
}

form.woocommerce-checkout .form-row .woocommerce-input-wrapper .select2-container {
  margin-top: 0 !important;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block !important;
  font: 400 1.125em/1 "aileron", sans-serif !important;
  color: #000 !important;
  padding: 0 !important;
}

.select2-container {
  margin-top: -27px !important;
}

#billing_state_field .woocommerce-input-wrapper {
  height: 42px !important;
  display: block;
}

.wc_payment_method  {
  list-style-type: none !important;
  display: flex;
  align-items: center;
  background: rgb(241, 241, 242);
}

form.woocommerce-checkout {
  margin: 0 -15px;
}

form.woocommerce-checkout .col2-set {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
}

form.woocommerce-checkout .woocommerce-checkout-review-order {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
}
form.woocommerce-checkout #order_review_heading {
  display: none;
}
form.woocommerce-checkout .woocommerce-checkout-review-order-table {
  padding: 0;
}

form.woocommerce-checkout .col-1, form.woocommerce-checkout .col-2 {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
  float: none !important;
  width: 100% !important;
}

.woocommerce-checkout #payment {
  background: rgb(241, 241, 242);
}

.woocommerce-checkout #payment div.payment_box::before {
  display:none;
}

.woocommerce-checkout #payment div.payment_box p:last-child {
  margin:0;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
  text-align: left;
}

.woocommerce table.shop_table tfoot tr:first-child td, .woocommerce table.shop_table tfoot tr:first-child th {
  border-top: 1px solid #222224;
}

#payment .wc_payment_method {
  display: block;
}
#payment .wc_payment_method label {
  display: none;
}
#payment .wc_payment_method .payment_box {
  background: none !important;
  padding: 0 !important;
}
#payment .wc_payment_method .form-row {
  padding: 0 !important;
}
#payment .wc_payment_method .form-row label {
  display: block;
}
#payment .wc_payment_method .form-row .StripeElement {
  display: flex;
  align-items: center;
  width: 100%;
  height: 42px;
  background: #fcfcfc;
  border-radius: 4px;
  padding: 0 12px;
  border: 1px solid #c1c1c5;
}
#payment .wc_payment_method .form-row .StripeElement .__PrivateStripeElement {
  width: 100%;
}



.woocommerce button.button.alt {
  background-color: #f99f1e !important;
  border: 1px solid #f99f1e;
  padding: 1.125em 2.375em 1.0625em;
  font: 900 0.875em/1 "aileron", sans-serif;
  color: #000 !important;
  border-radius: 8px;
}

.woocommerce button.button.alt:hover {
  background: none !important;
  border: 1px solid #f99f1e !important;
  color:#f99f1e !important;
}

.woocommerce-column--billing-address {
  max-width: 50%;
  padding: 0 !important;
}
.woocommerce-column--shipping-address {
  max-width: 50%;
}




@media screen and (min-width: 992px) {

  form.woocommerce-checkout .col2-set {
    flex: 0 0 60%;
    max-width: 60%;
  }

  form.woocommerce-checkout .woocommerce-checkout-review-order {
    flex: 0 0 40%;
    max-width: 40%;
  }

}



/***** Thank you *****/
.woocommerce-checkout .woocommerce-order {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}
.woocommerce-checkout .woocommerce-order .woocommerce-customer-details {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
}
.woocommerce-checkout .woocommerce-order .woocommerce-order-details {
  flex: 0 0 100%;
  max-width: 100%;
  order: 2;
  padding: 0 15px;
}
.woocommerce-checkout .woocommerce-order h2,
.woocommerce-checkout .woocommerce-order .woocommerce-notice {
  margin-top: 0;
  margin-bottom: 15px;
  font: 700 2rem/1 "aileron", sans-serif;
  font-style: normal;
  max-width: none;
}
.woocommerce-checkout .woocommerce-order .woocommerce-order-overview {
  display: block;
}
.woocommerce-checkout .woocommerce-order .woocommerce-order-overview li {
  border: 0;
  float: none;
  font-size: 22px !important;
  text-transform: none;
  list-style-type: none !important;
  margin-top: 15px;
}
.woocommerce-checkout .woocommerce-order .woocommerce-order-overview strong {
  font-size: 18px;
  font-weight: 500;
}
.woocommerce-checkout .woocommerce-order .woocommerce-order-overview li.woocommerce-order-overview__order strong {
  text-decoration: underline;
  text-decoration-color: #f99f1e;
}
.woocommerce-checkout .woocommerce-order .woocommerce-columns--addresses {
  display: flex;
  flex-wrap: wrap;
  margin: 55px -15px 0;
}
.woocommerce-checkout .woocommerce-order .woocommerce-columns--addresses .woocommerce-column {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px !important;
}
.woocommerce-checkout .woocommerce-order .woocommerce-columns--addresses .woocommerce-column.woocommerce-column--shipping-address {
  margin-top: 25px;
}
.woocommerce-checkout .woocommerce-order .woocommerce-columns--addresses .woocommerce-customer-details--phone,
.woocommerce-checkout .woocommerce-order .woocommerce-columns--addresses .woocommerce-customer-details--email {
  display: none;
}
.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table {
  padding: 0;
}
.woocommerce-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table ul li {
  list-style-type: none !important;
}
.woocommerce-checkout .btn-return-to-shop {
  flex: 0 0 100%;
  max-width: 100%;
  margin-top: 35px;
  text-align: center;
  order: 4;
}
.woocommerce-checkout .btn-return-to-shop .button {
  color: #222224;
  border: 1px solid #f99f1e !important;
  padding: 20px 45px 18px;
  font: 900 0.875em/1 "aileron", sans-serif;
}
.woocommerce-checkout .btn-return-to-shop .button:hover {
  border: 1px solid #f99f1e !important;
}



@media screen and (min-width: 767px) {

  .woocommerce-checkout .woocommerce-order .woocommerce-columns--addresses .woocommerce-column {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .woocommerce-checkout .woocommerce-order .woocommerce-columns--addresses .woocommerce-column.woocommerce-column--shipping-address {
    margin-top: 0;
  }

}
@media screen and (min-width: 992px) {

  .woocommerce-checkout .woocommerce-order .woocommerce-customer-details {
    flex: 0 0 55%;
    max-width: 55%;
  }

  .woocommerce-checkout .woocommerce-order .woocommerce-order-details {
    flex: 0 0 45%;
    max-width: 45%;
  }

}
@media screen and (min-width: 1170px) {

  .woocommerce-checkout .woocommerce-order .woocommerce-customer-details {
    flex: 0 0 60%;
    max-width: 60%;
  }

  .woocommerce-checkout .woocommerce-order .woocommerce-order-details {
    flex: 0 0 40%;
    max-width: 40%;
  }

  .woocommerce-checkout .btn-return-to-shop {
    margin-top: 55px;
  }

}




/***** Notices *****/
.woocommerce-notices-wrapper .woocommerce-error {
  max-width: none;
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
  line-height: 1.3;
}
