/**
 * @file
 * Subtheme specific CSS.
 */
/*Cart block on the header */
.block-commerce-cart {
  display: flex;
  align-items: center;
  padding: 0 30px; }
  .block-commerce-cart .cart-block--summary a, .block-commerce-cart .cart-block--summary .cart-block--summary__count {
    color: #000000;
    text-decoration: none;
    text-align: center;
    margin-bottom: -10px; }
  .block-commerce-cart .cart-block--contents {
    width: auto;
    background-color: #87B035;
    color: #FFFFFF; }

/*item added to cart message */
.ui-dialog, .ui-dialog-titlebar, .ui-widget.ui-widget-content {
  background: #87B035;
  border: none;
  padding: 30px; }
  .ui-dialog div, .ui-dialog p, .ui-dialog a, .ui-dialog-titlebar div, .ui-dialog-titlebar p, .ui-dialog-titlebar a, .ui-widget.ui-widget-content div, .ui-widget.ui-widget-content p, .ui-widget.ui-widget-content a {
    color: #FFFFFF;
    font-family: "source-sans-pro-semibold";
    font-size: 19px; }

.ui-dialog-titlebar .ui-dialog-titlebar-close, .ui-dialog-titlebar .ui-dialog-titlebar-close:focus {
  border: none;
  border-radius: 0;
  background: url("../assets/close_white.png") 0 0 no-repeat;
  width: 51px;
  height: 51px;
  top: 15px;
  cursor: pointer;
  outline: none; }
  .ui-dialog-titlebar .ui-dialog-titlebar-close:hover, .ui-dialog-titlebar .ui-dialog-titlebar-close:focus:hover {
    opacity: 0.5; }
  .ui-dialog-titlebar .ui-dialog-titlebar-close > span, .ui-dialog-titlebar .ui-dialog-titlebar-close:focus > span {
    display: none; }

#commerce_cart_form-cart-ajax-wrapper {
  width: 100%;
  padding-right: 50px; }

/*commerce pages and modals */
.path-user #page-wrapper #main-wrapper #main,
.path-node.node--type-membre #page-wrapper #main-wrapper #main,
.ui-widget-content.ngmodal,
.path-cart #page-wrapper #main-wrapper #main,
.path-checkout #page-wrapper #main-wrapper #main,
.path-modalcart {
  border: none;
  background-color: #87B035;
  color: #FFFFFF;
  padding: 30px;
  max-width: 1050px;
  width: 100% !important;
  /*cart */
  /*checkout */
  /*login */ }
  .path-user #page-wrapper #main-wrapper #main .form-control,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .form-control,
  .ui-widget-content.ngmodal .form-control,
  .path-cart #page-wrapper #main-wrapper #main .form-control,
  .path-checkout #page-wrapper #main-wrapper #main .form-control,
  .path-modalcart .form-control {
    border: none;
    border-radius: 0;
    border-bottom: 2px solid black; }
  .path-user #page-wrapper #main-wrapper #main .form-control::placeholder,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .form-control::placeholder,
  .ui-widget-content.ngmodal .form-control::placeholder,
  .path-cart #page-wrapper #main-wrapper #main .form-control::placeholder,
  .path-checkout #page-wrapper #main-wrapper #main .form-control::placeholder,
  .path-modalcart .form-control::placeholder {
    color: #000000;
    caret-color: #000000;
    font-family: "source-sans-pro-semibold";
    font-size: 19px;
    text-transform: uppercase;
    letter-spacing: 3px; }
  .path-user #page-wrapper #main-wrapper #main .form-control:focus,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .form-control:focus,
  .ui-widget-content.ngmodal .form-control:focus,
  .path-cart #page-wrapper #main-wrapper #main .form-control:focus,
  .path-checkout #page-wrapper #main-wrapper #main .form-control:focus,
  .path-modalcart .form-control:focus {
    background-color: rgba(135, 176, 53, 0.2); }
  .path-user #page-wrapper #main-wrapper #main h1,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main h1,
  .ui-widget-content.ngmodal h1,
  .path-cart #page-wrapper #main-wrapper #main h1,
  .path-checkout #page-wrapper #main-wrapper #main h1,
  .path-modalcart h1 {
    font-family: "nunito-bold";
    font-size: 50px;
    color: #FFFFFF; }
  .path-user #page-wrapper #main-wrapper #main h3, .path-user #page-wrapper #main-wrapper #main .checkout-pane .fieldset-legend, .path-user #page-wrapper #main-wrapper #main .cart-empty-page,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main h3,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .checkout-pane .fieldset-legend,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-empty-page,
  .ui-widget-content.ngmodal h3,
  .ui-widget-content.ngmodal .checkout-pane .fieldset-legend,
  .ui-widget-content.ngmodal .cart-empty-page,
  .path-cart #page-wrapper #main-wrapper #main h3,
  .path-cart #page-wrapper #main-wrapper #main .checkout-pane .fieldset-legend,
  .path-cart #page-wrapper #main-wrapper #main .cart-empty-page,
  .path-checkout #page-wrapper #main-wrapper #main h3,
  .path-checkout #page-wrapper #main-wrapper #main .checkout-pane .fieldset-legend,
  .path-checkout #page-wrapper #main-wrapper #main .cart-empty-page,
  .path-modalcart h3,
  .path-modalcart .checkout-pane .fieldset-legend,
  .path-modalcart .cart-empty-page {
    font-family: "source-sans-pro-semibold";
    font-size: 19px;
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 2px; }
  .path-user #page-wrapper #main-wrapper #main p.address,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main p.address,
  .ui-widget-content.ngmodal p.address,
  .path-cart #page-wrapper #main-wrapper #main p.address,
  .path-checkout #page-wrapper #main-wrapper #main p.address,
  .path-modalcart p.address {
    color: #FFFFFF;
    font-family: "source-sans-pro-regular";
    font-size: 19px; }
  .path-user #page-wrapper #main-wrapper #main .ui-dialog-titlebar, .path-user #page-wrapper #main-wrapper #main .block-page-title-block,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .ui-dialog-titlebar,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .block-page-title-block,
  .ui-widget-content.ngmodal .ui-dialog-titlebar,
  .ui-widget-content.ngmodal .block-page-title-block,
  .path-cart #page-wrapper #main-wrapper #main .ui-dialog-titlebar,
  .path-cart #page-wrapper #main-wrapper #main .block-page-title-block,
  .path-checkout #page-wrapper #main-wrapper #main .ui-dialog-titlebar,
  .path-checkout #page-wrapper #main-wrapper #main .block-page-title-block,
  .path-modalcart .ui-dialog-titlebar,
  .path-modalcart .block-page-title-block {
    padding-left: 30px; }
  .path-user #page-wrapper #main-wrapper #main .ui-dialog-content .cart-form .inecc-cartview.view-commerce-cart-form .table-responsive,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .ui-dialog-content .cart-form .inecc-cartview.view-commerce-cart-form .table-responsive,
  .ui-widget-content.ngmodal .ui-dialog-content .cart-form .inecc-cartview.view-commerce-cart-form .table-responsive,
  .path-cart #page-wrapper #main-wrapper #main .ui-dialog-content .cart-form .inecc-cartview.view-commerce-cart-form .table-responsive,
  .path-checkout #page-wrapper #main-wrapper #main .ui-dialog-content .cart-form .inecc-cartview.view-commerce-cart-form .table-responsive,
  .path-modalcart .ui-dialog-content .cart-form .inecc-cartview.view-commerce-cart-form .table-responsive {
    margin-left: 0; }
  .path-user #page-wrapper #main-wrapper #main .ui-dialog-content, .path-user #page-wrapper #main-wrapper #main .section,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .ui-dialog-content,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .section,
  .ui-widget-content.ngmodal .ui-dialog-content,
  .ui-widget-content.ngmodal .section,
  .path-cart #page-wrapper #main-wrapper #main .ui-dialog-content,
  .path-cart #page-wrapper #main-wrapper #main .section,
  .path-checkout #page-wrapper #main-wrapper #main .ui-dialog-content,
  .path-checkout #page-wrapper #main-wrapper #main .section,
  .path-modalcart .ui-dialog-content,
  .path-modalcart .section {
    padding: 0;
    max-height: 100% !important; }
  .path-user #page-wrapper #main-wrapper #main .form-actions.form-group,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .form-actions.form-group,
  .ui-widget-content.ngmodal .form-actions.form-group,
  .path-cart #page-wrapper #main-wrapper #main .form-actions.form-group,
  .path-checkout #page-wrapper #main-wrapper #main .form-actions.form-group,
  .path-modalcart .form-actions.form-group {
    padding-left: 15px; }
  .path-user #page-wrapper #main-wrapper #main .cart-empty-page,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-empty-page,
  .ui-widget-content.ngmodal .cart-empty-page,
  .path-cart #page-wrapper #main-wrapper #main .cart-empty-page,
  .path-checkout #page-wrapper #main-wrapper #main .cart-empty-page,
  .path-modalcart .cart-empty-page {
    text-align: center; }
  .path-user #page-wrapper #main-wrapper #main .views-form,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .views-form,
  .ui-widget-content.ngmodal .views-form,
  .path-cart #page-wrapper #main-wrapper #main .views-form,
  .path-checkout #page-wrapper #main-wrapper #main .views-form,
  .path-modalcart .views-form {
    width: 100%; }
    .path-user #page-wrapper #main-wrapper #main .views-form form,
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .views-form form,
    .ui-widget-content.ngmodal .views-form form,
    .path-cart #page-wrapper #main-wrapper #main .views-form form,
    .path-checkout #page-wrapper #main-wrapper #main .views-form form,
    .path-modalcart .views-form form {
      width: 90%; }
  .path-user #page-wrapper #main-wrapper #main .button,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .button,
  .ui-widget-content.ngmodal .button,
  .path-cart #page-wrapper #main-wrapper #main .button,
  .path-checkout #page-wrapper #main-wrapper #main .button,
  .path-modalcart .button {
    font-family: "source-sans-pro-semibold";
    font-size: 19px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 2px solid #FFFFFF;
    background-color: #87B035;
    color: #FFFFFF;
    background-image: none;
    border-radius: 0;
    padding: 5px 30px; }
    .path-user #page-wrapper #main-wrapper #main .button:hover,
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .button:hover,
    .ui-widget-content.ngmodal .button:hover,
    .path-cart #page-wrapper #main-wrapper #main .button:hover,
    .path-checkout #page-wrapper #main-wrapper #main .button:hover,
    .path-modalcart .button:hover {
      background-color: #FFFFFF;
      color: #87B035; }
    .path-user #page-wrapper #main-wrapper #main .button:focus,
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .button:focus,
    .ui-widget-content.ngmodal .button:focus,
    .path-cart #page-wrapper #main-wrapper #main .button:focus,
    .path-checkout #page-wrapper #main-wrapper #main .button:focus,
    .path-modalcart .button:focus {
      background-color: #FFFFFF;
      color: #87B035;
      opacity: 0.5;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }
  .path-user #page-wrapper #main-wrapper #main .ui-widget-header,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .ui-widget-header,
  .ui-widget-content.ngmodal .ui-widget-header,
  .path-cart #page-wrapper #main-wrapper #main .ui-widget-header,
  .path-checkout #page-wrapper #main-wrapper #main .ui-widget-header,
  .path-modalcart .ui-widget-header {
    border: none;
    background: transparent;
    color: #FFFFFF; }
    .path-user #page-wrapper #main-wrapper #main .ui-widget-header span,
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .ui-widget-header span,
    .ui-widget-content.ngmodal .ui-widget-header span,
    .path-cart #page-wrapper #main-wrapper #main .ui-widget-header span,
    .path-checkout #page-wrapper #main-wrapper #main .ui-widget-header span,
    .path-modalcart .ui-widget-header span {
      font-family: "nunito-bold";
      font-size: 50px; }
  .path-user #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close, .path-user #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close:focus,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close:focus,
  .ui-widget-content.ngmodal .ui-dialog-titlebar-close,
  .ui-widget-content.ngmodal .ui-dialog-titlebar-close:focus,
  .path-cart #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close,
  .path-cart #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close:focus,
  .path-checkout #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close,
  .path-checkout #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close:focus,
  .path-modalcart .ui-dialog-titlebar-close,
  .path-modalcart .ui-dialog-titlebar-close:focus {
    border: none;
    border-radius: 0;
    background: url("../assets/close_white.png") 0 0 no-repeat;
    width: 51px;
    height: 51px;
    top: 15px;
    cursor: pointer;
    outline: none; }
    .path-user #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close:hover, .path-user #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close:focus:hover,
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close:hover,
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close:focus:hover,
    .ui-widget-content.ngmodal .ui-dialog-titlebar-close:hover,
    .ui-widget-content.ngmodal .ui-dialog-titlebar-close:focus:hover,
    .path-cart #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close:hover,
    .path-cart #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close:focus:hover,
    .path-checkout #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close:hover,
    .path-checkout #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close:focus:hover,
    .path-modalcart .ui-dialog-titlebar-close:hover,
    .path-modalcart .ui-dialog-titlebar-close:focus:hover {
      opacity: 0.5; }
    .path-user #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close > span, .path-user #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close:focus > span,
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close > span,
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close:focus > span,
    .ui-widget-content.ngmodal .ui-dialog-titlebar-close > span,
    .ui-widget-content.ngmodal .ui-dialog-titlebar-close:focus > span,
    .path-cart #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close > span,
    .path-cart #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close:focus > span,
    .path-checkout #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close > span,
    .path-checkout #page-wrapper #main-wrapper #main .ui-dialog-titlebar-close:focus > span,
    .path-modalcart .ui-dialog-titlebar-close > span,
    .path-modalcart .ui-dialog-titlebar-close:focus > span {
      display: none; }
  .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive,
  .ui-widget-content.ngmodal .cart-form .table-responsive,
  .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive,
  .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive,
  .path-modalcart .cart-form .table-responsive {
    background-color: #FFFFFF;
    width: 100%;
    margin-top: 50px; }
    .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr, .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr,
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr,
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr,
    .ui-widget-content.ngmodal .cart-form .table-responsive table thead tr,
    .ui-widget-content.ngmodal .cart-form .table-responsive table tbody tr,
    .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr,
    .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr,
    .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr,
    .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr,
    .path-modalcart .cart-form .table-responsive table thead tr,
    .path-modalcart .cart-form .table-responsive table tbody tr {
      background: #FFFFFF;
      border: none; }
      .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr th, .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr td, .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr th, .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr td,
      .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr th,
      .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr td,
      .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr th,
      .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr td,
      .ui-widget-content.ngmodal .cart-form .table-responsive table thead tr th,
      .ui-widget-content.ngmodal .cart-form .table-responsive table thead tr td,
      .ui-widget-content.ngmodal .cart-form .table-responsive table tbody tr th,
      .ui-widget-content.ngmodal .cart-form .table-responsive table tbody tr td,
      .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr th,
      .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr td,
      .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr th,
      .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr td,
      .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr th,
      .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr td,
      .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr th,
      .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr td,
      .path-modalcart .cart-form .table-responsive table thead tr th,
      .path-modalcart .cart-form .table-responsive table thead tr td,
      .path-modalcart .cart-form .table-responsive table tbody tr th,
      .path-modalcart .cart-form .table-responsive table tbody tr td {
        background: #FFFFFF;
        border: none;
        color: #000000;
        font-family: "source-sans-pro-semibold";
        font-size: 19px;
        text-transform: uppercase;
        letter-spacing: 1px; }
        .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr th a, .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr th a:focus, .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr td a, .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr td a:focus, .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr th a, .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr th a:focus, .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr td a, .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr td a:focus,
        .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr th a,
        .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr th a:focus,
        .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr td a,
        .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr td a:focus,
        .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr th a,
        .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr th a:focus,
        .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr td a,
        .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr td a:focus,
        .ui-widget-content.ngmodal .cart-form .table-responsive table thead tr th a,
        .ui-widget-content.ngmodal .cart-form .table-responsive table thead tr th a:focus,
        .ui-widget-content.ngmodal .cart-form .table-responsive table thead tr td a,
        .ui-widget-content.ngmodal .cart-form .table-responsive table thead tr td a:focus,
        .ui-widget-content.ngmodal .cart-form .table-responsive table tbody tr th a,
        .ui-widget-content.ngmodal .cart-form .table-responsive table tbody tr th a:focus,
        .ui-widget-content.ngmodal .cart-form .table-responsive table tbody tr td a,
        .ui-widget-content.ngmodal .cart-form .table-responsive table tbody tr td a:focus,
        .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr th a,
        .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr th a:focus,
        .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr td a,
        .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr td a:focus,
        .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr th a,
        .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr th a:focus,
        .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr td a,
        .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr td a:focus,
        .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr th a,
        .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr th a:focus,
        .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr td a,
        .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr td a:focus,
        .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr th a,
        .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr th a:focus,
        .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr td a,
        .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr td a:focus,
        .path-modalcart .cart-form .table-responsive table thead tr th a,
        .path-modalcart .cart-form .table-responsive table thead tr th a:focus,
        .path-modalcart .cart-form .table-responsive table thead tr td a,
        .path-modalcart .cart-form .table-responsive table thead tr td a:focus,
        .path-modalcart .cart-form .table-responsive table tbody tr th a,
        .path-modalcart .cart-form .table-responsive table tbody tr th a:focus,
        .path-modalcart .cart-form .table-responsive table tbody tr td a,
        .path-modalcart .cart-form .table-responsive table tbody tr td a:focus {
          color: #000000; }
    .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr,
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr,
    .ui-widget-content.ngmodal .cart-form .table-responsive table thead tr,
    .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr,
    .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr,
    .path-modalcart .cart-form .table-responsive table thead tr {
      border-bottom: 2px solid #000000; }
      .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr th:not(:last-child),
      .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr th:not(:last-child),
      .ui-widget-content.ngmodal .cart-form .table-responsive table thead tr th:not(:last-child),
      .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr th:not(:last-child),
      .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive table thead tr th:not(:last-child),
      .path-modalcart .cart-form .table-responsive table thead tr th:not(:last-child) {
        border-right: 2px solid #000000; }
    .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr td:first-child,
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr td:first-child,
    .ui-widget-content.ngmodal .cart-form .table-responsive table tbody tr td:first-child,
    .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr td:first-child,
    .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody tr td:first-child,
    .path-modalcart .cart-form .table-responsive table tbody tr td:first-child {
      font-family: "source-sans-pro-regular";
      text-transform: capitalize; }
    .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody .button.delete-order-item,
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody .button.delete-order-item,
    .ui-widget-content.ngmodal .cart-form .table-responsive table tbody .button.delete-order-item,
    .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody .button.delete-order-item,
    .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody .button.delete-order-item,
    .path-modalcart .cart-form .table-responsive table tbody .button.delete-order-item {
      border: 2px solid #000000;
      background-color: #FFFFFF;
      color: #000000; }
      .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody .button.delete-order-item:hover,
      .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody .button.delete-order-item:hover,
      .ui-widget-content.ngmodal .cart-form .table-responsive table tbody .button.delete-order-item:hover,
      .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody .button.delete-order-item:hover,
      .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody .button.delete-order-item:hover,
      .path-modalcart .cart-form .table-responsive table tbody .button.delete-order-item:hover {
        background-color: #000000;
        color: #FFFFFF; }
    .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody input[type=number]::-webkit-inner-spin-button,
    .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody input[type=number]::-webkit-outer-spin-button,
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody input[type=number]::-webkit-inner-spin-button,
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody input[type=number]::-webkit-outer-spin-button,
    .ui-widget-content.ngmodal .cart-form .table-responsive table tbody input[type=number]::-webkit-inner-spin-button,
    .ui-widget-content.ngmodal .cart-form .table-responsive table tbody input[type=number]::-webkit-outer-spin-button,
    .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody input[type=number]::-webkit-inner-spin-button,
    .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody input[type=number]::-webkit-outer-spin-button,
    .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody input[type=number]::-webkit-inner-spin-button,
    .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody input[type=number]::-webkit-outer-spin-button,
    .path-modalcart .cart-form .table-responsive table tbody input[type=number]::-webkit-inner-spin-button,
    .path-modalcart .cart-form .table-responsive table tbody input[type=number]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0; }
    .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody input[type=number],
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody input[type=number],
    .ui-widget-content.ngmodal .cart-form .table-responsive table tbody input[type=number],
    .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody input[type=number],
    .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody input[type=number],
    .path-modalcart .cart-form .table-responsive table tbody input[type=number] {
      -moz-appearance: textfield; }
    .path-user #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody input,
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody input,
    .ui-widget-content.ngmodal .cart-form .table-responsive table tbody input,
    .path-cart #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody input,
    .path-checkout #page-wrapper #main-wrapper #main .cart-form .table-responsive table tbody input,
    .path-modalcart .cart-form .table-responsive table tbody input {
      border: none; }
  .path-user #page-wrapper #main-wrapper #main .cart-form .field--name-total-price,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .field--name-total-price,
  .ui-widget-content.ngmodal .cart-form .field--name-total-price,
  .path-cart #page-wrapper #main-wrapper #main .cart-form .field--name-total-price,
  .path-checkout #page-wrapper #main-wrapper #main .cart-form .field--name-total-price,
  .path-modalcart .cart-form .field--name-total-price {
    margin-top: 15px; }
  .path-user #page-wrapper #main-wrapper #main .cart-form .order-total-line span,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .order-total-line span,
  .ui-widget-content.ngmodal .cart-form .order-total-line span,
  .path-cart #page-wrapper #main-wrapper #main .cart-form .order-total-line span,
  .path-checkout #page-wrapper #main-wrapper #main .cart-form .order-total-line span,
  .path-modalcart .cart-form .order-total-line span {
    font-family: "source-sans-pro-regular";
    font-size: 19px;
    color: #000000; }
  .path-user #page-wrapper #main-wrapper #main .cart-form .order-total-line__total span,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .order-total-line__total span,
  .ui-widget-content.ngmodal .cart-form .order-total-line__total span,
  .path-cart #page-wrapper #main-wrapper #main .cart-form .order-total-line__total span,
  .path-checkout #page-wrapper #main-wrapper #main .cart-form .order-total-line__total span,
  .path-modalcart .cart-form .order-total-line__total span {
    font-family: "source-sans-pro-semibold"; }
  .path-user #page-wrapper #main-wrapper #main .cart-form .form-actions.form-group,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .form-actions.form-group,
  .ui-widget-content.ngmodal .cart-form .form-actions.form-group,
  .path-cart #page-wrapper #main-wrapper #main .cart-form .form-actions.form-group,
  .path-checkout #page-wrapper #main-wrapper #main .cart-form .form-actions.form-group,
  .path-modalcart .cart-form .form-actions.form-group {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: 25px 0; }
    .path-user #page-wrapper #main-wrapper #main .cart-form .form-actions.form-group .button,
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .cart-form .form-actions.form-group .button,
    .ui-widget-content.ngmodal .cart-form .form-actions.form-group .button,
    .path-cart #page-wrapper #main-wrapper #main .cart-form .form-actions.form-group .button,
    .path-checkout #page-wrapper #main-wrapper #main .cart-form .form-actions.form-group .button,
    .path-modalcart .cart-form .form-actions.form-group .button {
      margin-left: 20px;
      margin-top: 20px; }
  .path-user #page-wrapper #main-wrapper #main .layout-checkout-form legend a, .path-user #page-wrapper #main-wrapper #main .layout-checkout-form .form-actions.form-group a,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .layout-checkout-form legend a,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .layout-checkout-form .form-actions.form-group a,
  .ui-widget-content.ngmodal .layout-checkout-form legend a,
  .ui-widget-content.ngmodal .layout-checkout-form .form-actions.form-group a,
  .path-cart #page-wrapper #main-wrapper #main .layout-checkout-form legend a,
  .path-cart #page-wrapper #main-wrapper #main .layout-checkout-form .form-actions.form-group a,
  .path-checkout #page-wrapper #main-wrapper #main .layout-checkout-form legend a,
  .path-checkout #page-wrapper #main-wrapper #main .layout-checkout-form .form-actions.form-group a,
  .path-modalcart .layout-checkout-form legend a,
  .path-modalcart .layout-checkout-form .form-actions.form-group a {
    color: #FFFFFF;
    text-decoration: none; }
    .path-user #page-wrapper #main-wrapper #main .layout-checkout-form legend a:hover, .path-user #page-wrapper #main-wrapper #main .layout-checkout-form .form-actions.form-group a:hover,
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .layout-checkout-form legend a:hover,
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .layout-checkout-form .form-actions.form-group a:hover,
    .ui-widget-content.ngmodal .layout-checkout-form legend a:hover,
    .ui-widget-content.ngmodal .layout-checkout-form .form-actions.form-group a:hover,
    .path-cart #page-wrapper #main-wrapper #main .layout-checkout-form legend a:hover,
    .path-cart #page-wrapper #main-wrapper #main .layout-checkout-form .form-actions.form-group a:hover,
    .path-checkout #page-wrapper #main-wrapper #main .layout-checkout-form legend a:hover,
    .path-checkout #page-wrapper #main-wrapper #main .layout-checkout-form .form-actions.form-group a:hover,
    .path-modalcart .layout-checkout-form legend a:hover,
    .path-modalcart .layout-checkout-form .form-actions.form-group a:hover {
      opacity: 0.5; }
  .path-user #page-wrapper #main-wrapper #main .layout-checkout-form .form-actions.form-group a,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .layout-checkout-form .form-actions.form-group a,
  .ui-widget-content.ngmodal .layout-checkout-form .form-actions.form-group a,
  .path-cart #page-wrapper #main-wrapper #main .layout-checkout-form .form-actions.form-group a,
  .path-checkout #page-wrapper #main-wrapper #main .layout-checkout-form .form-actions.form-group a,
  .path-modalcart .layout-checkout-form .form-actions.form-group a {
    margin-left: 25px; }
  .path-user #page-wrapper #main-wrapper #main .checkout-pane legend,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .checkout-pane legend,
  .ui-widget-content.ngmodal .checkout-pane legend,
  .path-cart #page-wrapper #main-wrapper #main .checkout-pane legend,
  .path-checkout #page-wrapper #main-wrapper #main .checkout-pane legend,
  .path-modalcart .checkout-pane legend {
    border-bottom: 2px solid #FFFFFF; }
  .path-user #page-wrapper #main-wrapper #main .layout-region-checkout-secondary h3,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .layout-region-checkout-secondary h3,
  .ui-widget-content.ngmodal .layout-region-checkout-secondary h3,
  .path-cart #page-wrapper #main-wrapper #main .layout-region-checkout-secondary h3,
  .path-checkout #page-wrapper #main-wrapper #main .layout-region-checkout-secondary h3,
  .path-modalcart .layout-region-checkout-secondary h3 {
    text-align: right;
    padding-right: 30px; }
  .path-user #page-wrapper #main-wrapper #main .layout-region-checkout-secondary .table-responsive table.table,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .layout-region-checkout-secondary .table-responsive table.table,
  .ui-widget-content.ngmodal .layout-region-checkout-secondary .table-responsive table.table,
  .path-cart #page-wrapper #main-wrapper #main .layout-region-checkout-secondary .table-responsive table.table,
  .path-checkout #page-wrapper #main-wrapper #main .layout-region-checkout-secondary .table-responsive table.table,
  .path-modalcart .layout-region-checkout-secondary .table-responsive table.table {
    display: block;
    float: right;
    padding-bottom: 15px;
    border-bottom: 2px solid #FFFFFF;
    width: 70%; }
    .path-user #page-wrapper #main-wrapper #main .layout-region-checkout-secondary .table-responsive table.table tbody,
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .layout-region-checkout-secondary .table-responsive table.table tbody,
    .ui-widget-content.ngmodal .layout-region-checkout-secondary .table-responsive table.table tbody,
    .path-cart #page-wrapper #main-wrapper #main .layout-region-checkout-secondary .table-responsive table.table tbody,
    .path-checkout #page-wrapper #main-wrapper #main .layout-region-checkout-secondary .table-responsive table.table tbody,
    .path-modalcart .layout-region-checkout-secondary .table-responsive table.table tbody {
      float: right; }
  .path-user #page-wrapper #main-wrapper #main .layout-region-checkout-secondary tr, .path-user #page-wrapper #main-wrapper #main .layout-region-checkout-secondary tr td, .path-user #page-wrapper #main-wrapper #main .layout-region-checkout-secondary tr th, .path-user #page-wrapper #main-wrapper #main .layout-region-checkout-secondary span,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .layout-region-checkout-secondary tr,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .layout-region-checkout-secondary tr td,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .layout-region-checkout-secondary tr th,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .layout-region-checkout-secondary span,
  .ui-widget-content.ngmodal .layout-region-checkout-secondary tr,
  .ui-widget-content.ngmodal .layout-region-checkout-secondary tr td,
  .ui-widget-content.ngmodal .layout-region-checkout-secondary tr th,
  .ui-widget-content.ngmodal .layout-region-checkout-secondary span,
  .path-cart #page-wrapper #main-wrapper #main .layout-region-checkout-secondary tr,
  .path-cart #page-wrapper #main-wrapper #main .layout-region-checkout-secondary tr td,
  .path-cart #page-wrapper #main-wrapper #main .layout-region-checkout-secondary tr th,
  .path-cart #page-wrapper #main-wrapper #main .layout-region-checkout-secondary span,
  .path-checkout #page-wrapper #main-wrapper #main .layout-region-checkout-secondary tr,
  .path-checkout #page-wrapper #main-wrapper #main .layout-region-checkout-secondary tr td,
  .path-checkout #page-wrapper #main-wrapper #main .layout-region-checkout-secondary tr th,
  .path-checkout #page-wrapper #main-wrapper #main .layout-region-checkout-secondary span,
  .path-modalcart .layout-region-checkout-secondary tr,
  .path-modalcart .layout-region-checkout-secondary tr td,
  .path-modalcart .layout-region-checkout-secondary tr th,
  .path-modalcart .layout-region-checkout-secondary span {
    border: none;
    padding: 0;
    color: #FFFFFF;
    font-family: "source-sans-pro-regular";
    font-size: 19px;
    line-height: 1.1;
    text-align: right; }
  .path-user #page-wrapper #main-wrapper #main .layout-region-checkout-secondary tr,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .layout-region-checkout-secondary tr,
  .ui-widget-content.ngmodal .layout-region-checkout-secondary tr,
  .path-cart #page-wrapper #main-wrapper #main .layout-region-checkout-secondary tr,
  .path-checkout #page-wrapper #main-wrapper #main .layout-region-checkout-secondary tr,
  .path-modalcart .layout-region-checkout-secondary tr {
    display: flex;
    flex-direction: column;
    align-items: end;
    background: initial; }
  .path-user #page-wrapper #main-wrapper #main .checkout-pane-login,
  .path-node.node--type-membre #page-wrapper #main-wrapper #main .checkout-pane-login,
  .ui-widget-content.ngmodal .checkout-pane-login,
  .path-cart #page-wrapper #main-wrapper #main .checkout-pane-login,
  .path-checkout #page-wrapper #main-wrapper #main .checkout-pane-login,
  .path-modalcart .checkout-pane-login {
    display: flex;
    flex-wrap: wrap;
    margin-left: -60px; }
    .path-user #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option:first-of-type > legend,
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option:first-of-type > legend,
    .ui-widget-content.ngmodal .checkout-pane-login .form-wrapper__login-option:first-of-type > legend,
    .path-cart #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option:first-of-type > legend,
    .path-checkout #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option:first-of-type > legend,
    .path-modalcart .checkout-pane-login .form-wrapper__login-option:first-of-type > legend {
      display: none; }
    .path-user #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option,
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option,
    .ui-widget-content.ngmodal .checkout-pane-login .form-wrapper__login-option,
    .path-cart #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option,
    .path-checkout #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option,
    .path-modalcart .checkout-pane-login .form-wrapper__login-option {
      width: 100%;
      max-width: 650px; }
      .path-user #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item,
      .path-node.node--type-membre #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item,
      .ui-widget-content.ngmodal .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item,
      .path-cart #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item,
      .path-checkout #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item,
      .path-modalcart .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item {
        background-color: #FFFFFF;
        margin: 0;
        padding: 37px 0; }
        .path-user #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item > label,
        .path-node.node--type-membre #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item > label,
        .ui-widget-content.ngmodal .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item > label,
        .path-cart #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item > label,
        .path-checkout #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item > label,
        .path-modalcart .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item > label {
          display: none; }
        .path-user #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item > input,
        .path-node.node--type-membre #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item > input,
        .ui-widget-content.ngmodal .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item > input,
        .path-cart #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item > input,
        .path-checkout #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item > input,
        .path-modalcart .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item > input {
          width: 60%;
          margin-left: 15%;
          border: none;
          border-radius: 0;
          border-bottom: 2px solid #000000; }
      .path-user #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item:last-of-type,
      .path-node.node--type-membre #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item:last-of-type,
      .ui-widget-content.ngmodal .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item:last-of-type,
      .path-cart #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item:last-of-type,
      .path-checkout #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item:last-of-type,
      .path-modalcart .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper .js-form-item:last-of-type {
        margin-bottom: 50px; }
      .path-user #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper > .button,
      .path-node.node--type-membre #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper > .button,
      .ui-widget-content.ngmodal .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper > .button,
      .path-cart #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper > .button,
      .path-checkout #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper > .button,
      .path-modalcart .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper > .button {
        margin-left: 100px; }
      .path-user #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper > a,
      .path-node.node--type-membre #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper > a,
      .ui-widget-content.ngmodal .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper > a,
      .path-cart #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper > a,
      .path-checkout #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper > a,
      .path-modalcart .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper > a {
        color: #FFFFFF;
        text-decoration: none;
        margin-left: 25px; }
        .path-user #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper > a:hover,
        .path-node.node--type-membre #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper > a:hover,
        .ui-widget-content.ngmodal .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper > a:hover,
        .path-cart #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper > a:hover,
        .path-checkout #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper > a:hover,
        .path-modalcart .checkout-pane-login .form-wrapper__login-option .fieldset-wrapper > a:hover {
          opacity: 0.5; }
    .path-user #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__guest-checkout,
    .path-node.node--type-membre #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__guest-checkout,
    .ui-widget-content.ngmodal .checkout-pane-login .form-wrapper__guest-checkout,
    .path-cart #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__guest-checkout,
    .path-checkout #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__guest-checkout,
    .path-modalcart .checkout-pane-login .form-wrapper__guest-checkout {
      flex-shrink: 1;
      flex-grow: 1;
      flex-basis: 280px;
      max-width: 300px;
      margin: 0 auto; }
      .path-user #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__guest-checkout > legend,
      .path-node.node--type-membre #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__guest-checkout > legend,
      .ui-widget-content.ngmodal .checkout-pane-login .form-wrapper__guest-checkout > legend,
      .path-cart #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__guest-checkout > legend,
      .path-checkout #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__guest-checkout > legend,
      .path-modalcart .checkout-pane-login .form-wrapper__guest-checkout > legend {
        border: none;
        padding-top: 25px; }
      .path-user #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__guest-checkout p,
      .path-node.node--type-membre #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__guest-checkout p,
      .ui-widget-content.ngmodal .checkout-pane-login .form-wrapper__guest-checkout p,
      .path-cart #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__guest-checkout p,
      .path-checkout #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__guest-checkout p,
      .path-modalcart .checkout-pane-login .form-wrapper__guest-checkout p {
        color: #FFFFFF;
        font-family: "source-sans-pro-regular";
        font-size: 19px; }
      .path-user #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__guest-checkout .button,
      .path-node.node--type-membre #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__guest-checkout .button,
      .ui-widget-content.ngmodal .checkout-pane-login .form-wrapper__guest-checkout .button,
      .path-cart #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__guest-checkout .button,
      .path-checkout #page-wrapper #main-wrapper #main .checkout-pane-login .form-wrapper__guest-checkout .button,
      .path-modalcart .checkout-pane-login .form-wrapper__guest-checkout .button {
        white-space: initial; }

#edit-payment-information-billing-information fieldset, .checkout-pane-contact-information fieldset, .user-pass fieldset, .user-login-form fieldset, .page-user-register fieldset, .commerce-checkout-completion-register fieldset {
  background-color: #FFFFFF;
  margin: 0;
  padding-bottom: 40px; }
  #edit-payment-information-billing-information fieldset label, .checkout-pane-contact-information fieldset label, .user-pass fieldset label, .user-login-form fieldset label, .page-user-register fieldset label, .commerce-checkout-completion-register fieldset label {
    color: #000000; }
#edit-payment-information-billing-information .form-type-select select::-webkit-inner-spin-button,
#edit-payment-information-billing-information .form-type-select select::-webkit-outer-spin-button, .checkout-pane-contact-information .form-type-select select::-webkit-inner-spin-button,
.checkout-pane-contact-information .form-type-select select::-webkit-outer-spin-button, .user-pass .form-type-select select::-webkit-inner-spin-button,
.user-pass .form-type-select select::-webkit-outer-spin-button, .user-login-form .form-type-select select::-webkit-inner-spin-button,
.user-login-form .form-type-select select::-webkit-outer-spin-button, .page-user-register .form-type-select select::-webkit-inner-spin-button,
.page-user-register .form-type-select select::-webkit-outer-spin-button, .commerce-checkout-completion-register .form-type-select select::-webkit-inner-spin-button,
.commerce-checkout-completion-register .form-type-select select::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0; }
#edit-payment-information-billing-information .form-type-select select, .checkout-pane-contact-information .form-type-select select, .user-pass .form-type-select select, .user-login-form .form-type-select select, .page-user-register .form-type-select select, .commerce-checkout-completion-register .form-type-select select {
  -moz-appearance: textfield; }
#edit-payment-information-billing-information div:not(.modal-content, .featured-top), .checkout-pane-contact-information div:not(.modal-content, .featured-top), .user-pass div:not(.modal-content, .featured-top), .user-login-form div:not(.modal-content, .featured-top), .page-user-register div:not(.modal-content, .featured-top), .commerce-checkout-completion-register div:not(.modal-content, .featured-top) {
  margin: 0;
  padding: 0;
  width: 100%; }

#edit-payment-information-billing-information {
  padding: 0; }
  #edit-payment-information-billing-information > div {
    margin-top: -1px; }
  #edit-payment-information-billing-information div {
    padding: 0; }
  #edit-payment-information-billing-information input[type=checkbox] {
    margin-left: 0; }

.checkout-pane-contact-information h2, .user-pass h2, .user-login-form h2, .page-user-register h2, .commerce-checkout-completion-register h2 {
  color: #FFFFFF; }
.checkout-pane-contact-information label, .user-pass label, .user-login-form label, .page-user-register label, .commerce-checkout-completion-register label {
  display: none; }
.checkout-pane-contact-information legend, .user-pass legend, .user-login-form legend, .page-user-register legend, .commerce-checkout-completion-register legend {
  border-bottom: none !important; }
.checkout-pane-contact-information fielset, .user-pass fielset, .user-login-form fielset, .page-user-register fielset, .commerce-checkout-completion-register fielset {
  padding-top: 10px; }
.checkout-pane-contact-information p, .checkout-pane-contact-information small, .user-pass p, .user-pass small, .user-login-form p, .user-login-form small, .page-user-register p, .page-user-register small, .commerce-checkout-completion-register p, .commerce-checkout-completion-register small {
  margin-top: 20px;
  color: #FFFFFF;
  font-family: "source-sans-pro-regular";
  font-size: 19px; }
.checkout-pane-contact-information .checkbox small, .user-pass .checkbox small, .user-login-form .checkbox small, .page-user-register .checkbox small, .commerce-checkout-completion-register .checkbox small {
  color: #FFFFFF !important; }

.path-user li:not(.active) .nav-link:not(.mm-listitem__text), .page-user-register li:not(.active) .nav-link:not(.mm-listitem__text), .commerce-checkout-completion-register li:not(.active) .nav-link:not(.mm-listitem__text) {
  margin-top: 20px;
  color: #FFFFFF;
  font-family: "source-sans-pro-regular";
  font-size: 19px; }
.path-user ul:not(.mm-listview).nav-tabs .nav-item a, .page-user-register ul:not(.mm-listview).nav-tabs .nav-item a, .commerce-checkout-completion-register ul:not(.mm-listview).nav-tabs .nav-item a {
  margin: 0; }
.path-user .user-login-form .form-actions, .page-user-register .user-login-form .form-actions, .commerce-checkout-completion-register .user-login-form .form-actions {
  margin-top: 20px; }
.path-user #edit-submit, .page-user-register #edit-submit, .commerce-checkout-completion-register #edit-submit {
  margin-top: 20px; }
.path-user input[type=file], .page-user-register input[type=file], .commerce-checkout-completion-register input[type=file] {
  font-family: "source-sans-pro-semibold";
  font-size: 19px;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 2px solid #FFFFFF;
  color: #000000;
  background-image: none;
  border-radius: 0;
  padding: 5px 30px; }
  .path-user input[type=file]:hover, .page-user-register input[type=file]:hover, .commerce-checkout-completion-register input[type=file]:hover {
    background-color: #87B035;
    color: #FFFFFF; }
  .path-user input[type=file]:focus, .page-user-register input[type=file]:focus, .commerce-checkout-completion-register input[type=file]:focus {
    background-color: #87B035;
    color: #000000;
    opacity: 0.5;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); }

.commerce-checkout-completion-register .password-strength {
  margin-top: 5px; }
.commerce-checkout-completion-register #edit-completion-register-pass label {
  display: block; }
.commerce-checkout-completion-register #edit-completion-register-pass .password-suggestions.description, .commerce-checkout-completion-register #edit-completion-register-pass .password-confirm {
  color: #000000; }
.commerce-checkout-completion-register #edit-completion-register-actions-register {
  margin-top: 20px; }

.path-checkout:not(.user-logged-in) #page-wrapper #main-wrapper #main .layout-checkout-form .layout-region-checkout-secondary {
  width: 30%; }
.path-checkout:not(.user-logged-in) #page-wrapper #main-wrapper #main #edit-login-returning-customer-submit {
  margin-left: 60px; }

.ui-widget-overlay {
  background: #606363;
  opacity: 0.8; }

/*Order completed page */
.path-checkout .checkout-complete .checkout-complete__payment-instructions {
  margin-top: 50px; }
  .path-checkout .checkout-complete .checkout-complete__payment-instructions h2, .path-checkout .checkout-complete .checkout-complete__payment-instructions p, .path-checkout .checkout-complete .checkout-complete__payment-instructions ul, .path-checkout .checkout-complete .checkout-complete__payment-instructions li {
    color: #FFFFFF; }
  .path-checkout .checkout-complete .checkout-complete__payment-instructions p, .path-checkout .checkout-complete .checkout-complete__payment-instructions ul, .path-checkout .checkout-complete .checkout-complete__payment-instructions li {
    font-family: "source-sans-pro-regular";
    font-size: 20px; }
  .path-checkout .checkout-complete .checkout-complete__payment-instructions a {
    color: #000000;
    font-family: "source-sans-pro-semibold";
    text-decoration: none;
    padding: 0 10px;
    border-radius: 15px; }
    .path-checkout .checkout-complete .checkout-complete__payment-instructions a:hover {
      background: #FFFFFF; }
.path-checkout .checkout-complete strong {
  font-size: 25px; }
.path-checkout .checkout-complete #edit-review-payment-information > legend:nth-child(1) > span:nth-child(1) > a:nth-child(1) {
  background: #FFFFFF;
  color: #87B035;
  border-radius: 15px;
  padding: 0 10px; }

/*user login form */
#user-login-form fieldset {
  padding-top: 50px; }
  #user-login-form fieldset input {
    width: 80%;
    margin: auto; }
  #user-login-form fieldset small {
    display: none; }
#user-login-form fieldset:last-of-type {
  padding-top: 20px;
  padding-bottom: 70px; }

#user-register-form {
  color: #000000; }
  #user-register-form small {
    color: #000000; }
  #user-register-form div.js-form-item {
    padding: 15px; }
  #user-register-form div.checkbox label {
    display: block; }

.page-user-register #user-register-form .checkbox small.description {
  color: #000000 !important; }

#user-pass fieldset {
  padding-top: 50px; }

#user-form fieldset {
  padding-top: 20px; }

.path-user h2.node__title {
  display: none; }

/*display on page */
.cartiframe {
  width: 100%;
  min-height: 500px;
  border: none; }

#block-cart {
  width: auto; }

@media only screen and (max-width: 540px) {
  .path-user #page-wrapper #main-wrapper #main,
  .ui-widget-content.ngmodal,
  .path-cart #page-wrapper #main-wrapper #main,
  .path-checkout #page-wrapper #main-wrapper #main,
  .path-modalcart,
  .container-fluid {
    padding: 0; } }
