/* --------- Theme Tomato modifications --------- */

/* Colors */
  #wrapper,
  #footer,
  .footer-container,
  #products .product-description,
  .featured-products .product-description,
  .product-accessories .product-description,
  .product-miniature .product-description,
  #products .highlighted-informations,
  .featured-products .highlighted-informations,
  .product-accessories .highlighted-informations,
  .product-miniature .highlighted-informations,
  .product-miniature .thumbnail-container,
  #products .thumbnail-container {
    background: #f5f5f5;
  }
  .cart-grid-body a.label:hover,
  #header .header-top a[data-depth="0"],
  .product-accessories .product-price-and-shipping,
  #product h1,
  .quickview h1,
  #my-account #content .links a i {
    color: #547b52;
  }
  a,
  .footer-container li a:hover,
  #products .highlighted-informations .quick-view:hover,
  .product-miniature .highlighted-informations .quick-view:hover,
  .featured-products .highlighted-informations .quick-view:hover,
  #header a:hover,
  #header .top-menu a[data-depth="0"]:hover,
  .product-price,
  .has-discount.product-price,
  #blockcart-modal .product-name,
  .carousel .carousel-control .icon-next:hover i,
  .carousel .carousel-control .icon-prev:hover i,
  #my-account #content .links a:hover {
    color: #bd8635;
  }
  @media (max-width: 767px) {
    #header .header-nav .user-info .logged {
      color: #232323;
    }
  }
  .btn-primary,
  .block-social ul li,
  #header .header-nav .cart-preview.active,
  li.product-flag,
  #products .product-miniature .discount-amount,
  #products .product-miniature .discount-percentage,
  #products .product-miniature .on-sale, #products .product-miniature .online-only,
  #products .product-miniature .pack,
  #products .product-miniature .product-flags .new,
  .featured-products .product-miniature .discount-amount,
  .featured-products .product-miniature .discount-percentage,
  .featured-products .product-miniature .on-sale,
  .featured-products .product-miniature .online-only,
  .featured-products .product-miniature .pack,
  .featured-products .product-miniature .product-flags .new,
  .product-accessories .product-miniature .discount-amount,
  .product-accessories .product-miniature .discount-percentage,
  .product-accessories .product-miniature .on-sale,
  .product-accessories .product-miniature .online-only,
  .product-accessories .product-miniature .pack,
  .product-accessories .product-miniature .product-flags .new,
  .product-miniature .product-miniature .discount-amount,
  .product-miniature .product-miniature .discount-percentage,
  .product-miniature .product-miniature .on-sale,
  .product-miniature .product-miniature .online-only,
  .product-miniature .product-miniature .pack,
  .product-miniature .product-miniature .product-flags .new,
  .custom-radio input[type="radio"]:checked + span,
  #module-pm_subscription-main .btn-info {
    background-color: #bd8635;
  }
  .btn-primary:hover,
  .block-social ul li:hover,
  .btn-primary:disabled:hover,
  .btn-primary.active,
  .btn-primary:active,
  .open>.btn-primary.dropdown-toggle,
  .btn-primary.active.focus,
  .btn-primary.active:focus,
  .btn-primary.active:hover,
  .btn-primary:active.focus,
  .btn-primary:active:focus,
  .btn-primary:active:hover,
  .open>.btn-primary.dropdown-toggle.focus,
  .open>.btn-primary.dropdown-toggle:focus,
  .open>.btn-primary.dropdown-toggle:hover,
  .btn-primary.focus,
  .btn-primary:focus,
  #module-pm_subscription-main .btn-info.focus,
  #module-pm_subscription-main .btn-info:focus,
  #module-pm_subscription-main .btn-info:hover,
  #module-pm_subscription-main .btn-info.focus,
  #module-pm_subscription-main .btn-info:focus,
  #module-pm_subscription-main .btn-info:hover {
    background-color: #d2953c;
  }
  .has-discount .discount,
  #module-pm_subscription-main .btn-warning {
    background-color: #547b52;
  }
  #module-pm_subscription-main .btn-warning.focus,
  #module-pm_subscription-main .btn-warning:focus,
  #module-pm_subscription-main .btn-warning:hover {
    background-color: #61965e;
  }
  .product-flags li.product-flag {
    background-color: #d1ff5f !important;
    padding: 0.5rem 0.8rem;
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #000;
  }
  #my-account .page-footer a:hover,
  #my-account .page-footer a:focus,
  #history a:hover,
  #history a:focus,
  #identity .page-footer a:hover,
  #identity .page-footer a:focus,
  #addresses .page-footer a:hover,
  #addresses .page-footer a:focus,
  #address .page-footer a:hover,
  #address .page-footer a:focus,
  #password .page-footer a:hover,
  #password .page-footer a:focus,
  #discount .page-footer a:hover,
  #discount .page-footer a:focus,
  #order-detail .page-footer a:hover,
  #order-detail .page-footer a:focus,
  #order-slip .page-footer a:hover,
  #order-slip .page-footer a:focus,
  #module-psgdpr-gdpr .page-footer a:hover,
  #module-psgdpr-gdpr .page-footer a:focus,
  #order-slip table a:hover,
  #order-slip table a:focus,
  #authentication #wrapper #content-wrapper #content a:hover,
  #authentication #wrapper #content-wrapper #content a:focus {
    color: #ffbe5f;
  }
  #my-account #content .links a i:hover {
    color: #61965e;
  }
  #module-stripe_official-stripeCards #wrapper a:hover,
  #module-stripe_official-stripeCards #wrapper a:focus,
  #module-g_customfields-additional #wrapper a:hover,
  #module-g_customfields-additional #wrapper a:focus {
    color: #ffbe5f;
  }
  .subscriptions-tab.nav-tabs .nav-link.active,
  .subscriptions-tab.nav-tabs .nav-link:hover {
    background-color: #ffffff;
  }
  #checkout #wrapper a:hover,
  #checkout #wrapper a:focus {
    color: #d2953c;
  }
/* Border - Outline */
  *:focus {
    outline: none !important;
  }
  .btn-primary,
  .card,
  .footer-container,
  #wrapper,
  .carousel,
  .products-sort-order
  .select-title,
  #wrapper .banner img,
  li.product-flag,
  #products .thumbnail-container,
  .featured-products .thumbnail-container,
  .product-accessories .thumbnail-container,
  .product-miniature .thumbnail-container,
  #products .highlighted-informations,
  .featured-products .highlighted-informations,
  .product-accessories .highlighted-informations,
  .product-miniature .highlighted-informations,
  .featured-products .thumbnail-container .product-description,
  .tabs,
  #product #wrapper .qty .bootstrap-touchspin,
  .js-qv-product-cover,
  #pagenotfound .page-not-found,
  #products .page-not-found,
  #left-column .block-categories,
  .subscriptions-tab.nav-tabs .nav-link.active,
  .subscriptions-tab.nav-tabs .nav-link:hover,
  #module-pm_subscription-main .btn-info,
  #module-pm_subscription-main .btn-info.focus,
  #module-pm_subscription-main .btn-info:focus,
  #module-pm_subscription-main .btn-info:hover,
  #module-pm_subscription-main .btn-warning,
  #module-pm_subscription-main .btn-warning.focus,
  #module-pm_subscription-main .btn-warning:focus,
  #module-pm_subscription-main .btn-warning:hover,
  #module-pm_subscription-main .jconfirm .jconfirm-box.jconfirm-type-blue {
    border: none;
  }
  .form-control:focus, .input-group.focus {
    outline: 0.1875rem solid #bd8635 !important;
  }

/* box-shadow */
  .btn-primary,
  .card,
  .footer-container,
  #wrapper,
  .carousel,
  .products-sort-order
  .select-title,
  #wrapper .banner img,
  li.product-flag,
  #products .thumbnail-container,
  .featured-products .thumbnail-container,
  .product-accessories .thumbnail-container,
  .product-miniature .thumbnail-container,
  #products .highlighted-informations,
  .featured-products .highlighted-informations,
  .product-accessories .highlighted-informations,
  .product-miniature .highlighted-informations,
  .featured-products .thumbnail-container .product-description,
  .tabs,
  #product #wrapper .qty .bootstrap-touchspin,
  .js-qv-product-cover,
  #pagenotfound .page-not-found,
  #products .page-not-found,
  #left-column .block-categories,
  body#checkout section.checkout-step,
  #my-account #content .links a span.link-item,
  #addresses .address,
  #address #content,
  #authentication #content,
  #identity #content,
  #history #content,
  #password #content,
  #order-slip #content,
  #module-psgdpr-gdpr #content,
  #order-detail .box,
  #password .page-customer-account #content,
  #discount.page-customer-account #content,
  .bootstrap-touchspin,
  #module-pm_subscription-main .form-control {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  @media (max-width: 767px) {
    #products .thumbnail-container .product-description,
    .featured-products .thumbnail-container .product-description,
    .product-accessories .thumbnail-container .product-description {
      -webkit-box-shadow: none;
              box-shadow: none;
    }
  }

/* Special IOS */
  textarea,
  input[type="text"],
  input[type="email"],
  input[type="password"],
  input[type="button"],
  input[type="submit"] {
       -webkit-appearance: none;
       border-radius: 0;
  }

/* Header nav */

  #header {
    position: fixed;
    top: 0; left: 0; right: 0;
    z-index: 1000;
    border-bottom: 2px solid #f1f1f1;
  }
  #header .header-nav {
    height: 50px;
    margin-bottom: 0;
  }
  #header .header-nav .container {
    height: 50px;
  }
  #header .header-nav .container .col-md-5,
  #header .header-nav .container .text-xs-right #contact-link {
    display: none;
  }
  #header .header-nav .container .right-nav {
    float: right;
  }
  @media (max-width: 767px) {
    #header {
      background: #f5f5f5;
    }
    #header .header-nav {
      margin-bottom: 0;
      border-bottom: 0;
    }
  }
  #header .header-nav #menu-icon {
    position: relative;
    height: 47px;
  }
  #header .header-nav #menu-icon .material-icons {
    line-height: 45px;
  }
  #header .header-nav #menu-icon:after {
    content: "MENU";
    font-size: 0.5rem;
    color: #232323;
    font-weight: 700;
    position: absolute;
    left: 0;
    bottom: 0;
  }
/* Header nav account */
  #header .header-nav .user-info.pm_subscription {
    display: none;
  }
  #header .header-nav #_mobile_user_info {
    background-color: #547b52;
    height: 50px;
    margin: 0 15px 0 0 !important;
  }
  #header .header-nav .user-info a {
    background-color: #547b52;
    color: #ffffff;
    padding: 14px 15px 0 15px;
    height: 100%;
    display: inline-block;
    height: 50px;
    margin: 0 !important;
  }
  @media (min-width: 768px) {
    #header .header-nav .user-info .account .hidden-md-up {
      display: inline-block !important;
    }
  }
  @media (max-width: 767px) {
    #header .header-nav .user-info .logged {
      color: #ffffff;
    }
  }
  #header .header-nav .user-info {
    height: 100%;
    margin-top: 0;
  }
  #header .header-nav .user-info .logout {
    background-color: transparent;
    color: #547b52;
    padding: 0;
  }
  #header .header-nav .user-info .logout i {
    display: none;
  }
  @media (max-width: 360px) {
    #header .header-nav .user-info a {
      padding: 14px 10px;
    }
  }
/* Header nav cart */
  #header .header-nav #_mobile_cart .blockcart.cart-preview.active {
    margin: 0;
    height: 50px;
  }
/* Header nav logo */
  #header .header-nav #_mobile_logo a img {
    max-height: 35px;
    max-width: 100%;
  }
  @media (max-width: 280px) {
    #header .header-nav #_mobile_logo a img {
      max-height: 30px;
      max-width: 100%;
    }
  }
  @media (min-width: 450px) {
    #header .header-nav #_mobile_logo a img {
        max-height: 40px;
        max-width: 100%;
    }
  }
/* Header checkout logo */
  body#checkout #header .header-nav {
    padding: 0;
    height: 51px;
  }
  body#checkout #header .header-nav .logo {
    padding: 0.5rem 0 0 0;
    max-height: 55px;
    margin: 0 auto;
    display: block;
  }
  body#checkout #header .header-nav .col-md-6 {
      float: none;
      width: 100%;
  }
  body#checkout #header .header-nav .col-md-6 a {
      width: 100%;
  }
  @media (max-width: 768px) {
    body#checkout #header .header-nav .logo {
      max-height: 55px;
    }
    body#checkout #header .header-nav .top-logo {
      padding-top: 0;
    }
  }
  @media (max-width: 420px) {
    body#checkout #header .header-nav .logo {
      max-height: 45px;
    }
  }
/* Header top menu - desktop */
  #header .header-top {
    padding-bottom: 0;
    height: 60px;
  }
    #header .header-top .container {
      height: 100%;
      margin: 0 auto;
      display: block;
      position: relative;
    }
    #header .header-top .container .row {
      height: 100%;
      width: 100%;
      margin: 0;
      position: relative;
    }
    #header .header-top #_desktop_logo {
      width: 25%;
      position: absolute;
      top: 15%;
      left: 0%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      padding: 0 15px;
      background-color: #ffffff;
    }
  @media (max-width: 991px) {
    #header .header-top #_desktop_logo {
      top: 50%;
    }
  }
  @media (max-width: 767px) {
    #header .header-top {
      height: 0;
    }
    #header .header-top #contact-link {
      display: none;
    }
  }
/* Header top menu - mobile */
  @media (min-width: 768px) {
    #header .header-top .col-md-10.position-static {
      width: 68%;
      margin-bottom: 0;
      position: absolute;
      top: 50%;
      left: 30%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      padding: 0;
    }
    #header .header-top .col-md-10.position-static #_desktop_top_menu {
      width: 100%;
      margin-bottom: 0;
    }
    #header .header-top .col-md-10.position-static #_desktop_top_menu #top-menu {
      margin-bottom: 0;
    }
    #header .header-top .col-md-10.position-static #_desktop_top_menu a {
      font-size: 0.8rem;
    }
  }
  @media (min-width: 992px) {
    #header .header-top .col-md-10.position-static {
      width: 73%;
      left: 27%;
    }
    #header .header-top .col-md-10.position-static #_desktop_top_menu a {
      font-size: 1rem;
      margin-right: 20px;
    }
  }
  #header .header-top .row .col-md-10.position-static .top-menu .category .popover,
  #header .header-top .row .col-md-10.position-static .top-menu .category .popover:before,
  #header .header-top .row .col-md-10.position-static .top-menu .category .popover:after {
    display: none !important;
  }
  #header .header-top #mobile_top_menu_wrapper .mobile ul li i {
    background-color: #547b52;
    border-radius: 50%;
    color: #ffffff;
  }

/* Page title */
  #category #wrapper #js-product-list-header .block-category,
  #cms #wrapper #content-wrapper .page-header,
  #my-account #wrapper #content-wrapper .page-header,
  #identity #wrapper #content-wrapper .page-header,
  #history #wrapper #content-wrapper .page-header,
  #order-detail #wrapper #content-wrapper .page-header,
  #order-slip #wrapper #content-wrapper .page-header,
  #addresses #wrapper #content-wrapper .page-header,
  #address #wrapper #content-wrapper .page-header,
  #authentication #wrapper #content-wrapper .page-header,
  #password #wrapper #content-wrapper .page-header,
  #discount #wrapper #content-wrapper .page-header,
  #module-psgdpr-gdpr #wrapper #content-wrapper .page-header,
  #search #wrapper #content-wrapper #main #js-product-list-header,
  #contact #wrapper #content-wrapper .page-header h1,
  #wrapper .page-home .featured-products h2 {
    min-height: 0;
    margin: 0;
    background-color: #f5f5f5;
    padding: 1.25rem;
  }
  #category #wrapper #js-product-list-header .block-category h1,
  #cms #wrapper #content-wrapper .page-header h1,
  #my-account #wrapper #content-wrapper .page-header h1,
  #identity #wrapper #content-wrapper .page-header h1,
  #history #wrapper #content-wrapper .page-header h1,
  #order-detail #wrapper #content-wrapper .page-header h1,
  #order-slip #wrapper #content-wrapper .page-header h1,
  #addresses #wrapper #content-wrapper .page-header h1,
  #address #wrapper #content-wrapper .page-header h1,
  #authentication #wrapper #content-wrapper .page-header h1,
  #password #wrapper #content-wrapper .page-header h1,
  #discount #wrapper #content-wrapper .page-header h1,
  #module-psgdpr-gdpr #wrapper #content-wrapper .page-header h1,
  #search #wrapper #content-wrapper #main #js-product-list-header,
  #contact #wrapper #content-wrapper .page-header h1,
  #wrapper .page-home .featured-products h2,
  #module-proaccount-default #content h1 {
    color: #bd8534;
    font-size: 35px;
    font-weight: initial;
    text-align: center;
    line-height: normal;
    letter-spacing: 2px;
    text-transform: uppercase;
  }
  @media (max-width: 360px) {
    #category #wrapper #js-product-list-header .block-category,
    #cms #wrapper #content-wrapper .page-header,
    #my-account #wrapper #content-wrapper .page-header,
    #identity #wrapper #content-wrapper .page-header,
    #history #wrapper #content-wrapper .page-header,
    #order-detail #wrapper #content-wrapper .page-header,
    #order-slip #wrapper #content-wrapper .page-header,
    #addresses #wrapper #content-wrapper .page-header,
    #address #wrapper #content-wrapper .page-header,
    #authentication #wrapper #content-wrapper .page-header,
    #password #wrapper #content-wrapper .page-header,
    #discount #wrapper #content-wrapper .page-header,
    #module-psgdpr-gdpr #wrapper #content-wrapper .page-header,
    #search #wrapper #content-wrapper #main #js-product-list-header,
    #contact #wrapper #content-wrapper .page-header h1,
    #wrapper .page-home .featured-products h2 {
      padding: 1.25rem 0;
    }
    #category #wrapper #js-product-list-header .block-category h1,
    #cms #wrapper #content-wrapper .page-header h1,
    #my-account #wrapper #content-wrapper .page-header h1,
    #identity #wrapper #content-wrapper .page-header h1,
    #history #wrapper #content-wrapper .page-header h1,
    #order-detail #wrapper #content-wrapper .page-header h1,
    #order-slip #wrapper #content-wrapper .page-header h1,
    #addresses #wrapper #content-wrapper .page-header h1,
    #address #wrapper #content-wrapper .page-header h1,
    #authentication #wrapper #content-wrapper .page-header h1,
    #password #wrapper #content-wrapper .page-header h1,
    #discount #wrapper #content-wrapper .page-header h1,
    #module-psgdpr-gdpr #wrapper #content-wrapper .page-header h1,
    #search #wrapper #content-wrapper #main #js-product-list-header,
    #contact #wrapper #content-wrapper .page-header h1,
    #wrapper .page-home .featured-products h2,
    #module-proaccount-default h1 {
      font-size: 25px;
      letter-spacing: 2px;
    }
  }
  @media (max-width: 480px) {
    #category #wrapper #js-product-list-header .block-category h1,
    #cms #wrapper #content-wrapper .page-header h1,
    #my-account #wrapper #content-wrapper .page-header h1,
    #identity #wrapper #content-wrapper .page-header h1,
    #history #wrapper #content-wrapper .page-header h1,
    #order-detail #wrapper #content-wrapper .page-header h1,
    #order-slip #wrapper #content-wrapper .page-header h1,
    #addresses #wrapper #content-wrapper .page-header h1,
    #address #wrapper #content-wrapper .page-header h1,
    #authentication #wrapper #content-wrapper .page-header h1,
    #password #wrapper #content-wrapper .page-header h1,
    #module-psgdpr-gdpr #wrapper #content-wrapper .page-header h1,
    #search #wrapper #content-wrapper #main #js-product-list-header,
    #contact #wrapper #content-wrapper .page-header h1,
    #wrapper .page-home .featured-products h2,
    #module-proaccount-default h1 {
      font-size: 25px;
      letter-spacing: 0px;
    }
  }

/* left column */
  #left-column .block-categories li .text-uppercase.h6:before {
    display: block;
    content: "Filtrer :";
    pointer-events: none;
    cursor: default;
    color: #7a7a7a;
    font-size: 1rem;
    font-weight: 400;
    margin-bottom: 1.5rem;
    text-transform: none !important;
  }
  #left-column .block-categories li .text-uppercase.h6 {
    display: block;
    color: #547b52;
    font-size: 0.85rem;
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
    padding-bottom: 1.35rem;
    margin: 0;
  }
  #left-column .block-categories ul.category-top-menu li ul.category-sub-menu li a {
    margin: 0;
    padding: 1rem 0;
    font-size: 0.85rem;
  }
  #left-column .block-categories li .text-uppercase.h6:active,
  #left-column .block-categories li .text-uppercase.h6:hover,
  #left-column .block-categories ul.category-top-menu li ul.category-sub-menu li a:active,
  #left-column .block-categories ul.category-top-menu li ul.category-sub-menu li a:hover {
    color: #bd8635;
  }

/* header fixed > notifications and wrapper */
  /* Padding wrapper */
  #wrapper {
    padding-top: 65px;
  }
  @media (min-width: 768px) {
    #wrapper {
      padding-top: 130px;
    }
  }
  #notifications .alert {
    border: none;
    padding: 1rem 3rem;
    font-size: 0.85rem;
    font-weight: 700;
    margin: 10px auto;
  }
  /* No padding wrapper when notifications width padding */
  #index #wrapper,
  #category #wrapper,
  #cart #wrapper,
  #checkout #wrapper,
  #cms #wrapper,
  #pagenotfound #wrapper,
  #contact #wrapper,
  #module-g_customfields-additional #wrapper {
    padding-top: 0;
  }
  #index #notifications,
  #category #notifications,
  #cart #notifications,
  #checkout #notifications,
  #cms #notifications,
  #pagenotfound #notifications,
  #contact #wrapper,
  #module-g_customfields-additional #wrapper {
    background: #f5f5f5;
    padding-top: 65px;
  }
  @media (min-width: 768px) {
    #index #wrapper,
    #category #wrapper,
    #cart #wrapper,
    #checkout #wrapper,
    #cms #wrapper,
    #pagenotfound #wrapper,
    #contact #wrapper,
    #module-g_customfields-additional #wrapper {
      padding-top: 0;
    }
    #index #notifications,
    #category #notifications,
    #cart #notifications,
    #checkout #notifications,
    #cms #notifications,
    #pagenotfound #notifications,
    #contact #wrapper,
    #module-g_customfields-additional #wrapper {
      padding-top: 130px;
    }
  }

/* breadcrumb */
  #wrapper .breadcrumb {
    display: none;
    padding-top: 0.5rem;
    margin-bottom: 0;
  }

/* btn scrollTop classic theme */
  #category #products #js-product-list-top {
    display: none;
  }
  #js-product-list .hidden-md-up.text-xs-right.up {
    display: none;
  }

/* btn scrollTop */
  .scrollTop {
    bottom: 80px !important;
    right: 1.2rem !important;
    width: 50px !important;
    height: 50px !important;
    z-index: 20 !important;
  }
  .scrollTop:visited, #index .scrollTop:focus, #index .scrollTop:active {
      background: rgba(0, 0, 0, 0.14) !important;
      border-color: transparent !important;
      color: #ffffff !important;
  }

/* Zendesk */
  #launcher:after {
    background-color: #61965e;
    color: #ffffff;
    padding: 0.92857rem 1.57143rem;
    border-radius: 999rem;
    bottom: 0;
    letter-spacing: 0.6;
    font-size: 1.07143rem;
    font-weight: 700;
    margin: 0;
    min-width: 100%;
    table-layout: auto;
    white-space: nowrap !important;
    text-align: left !important;
    cursor: pointer !important;
    -webkit-appearance: button;
    content: "Contact";
  }

/* Empty page > page-not-found */
  #pagenotfound,
  .page-not-found {
    text-align: center;
  }
  #pagenotfound #wrapper header {
    margin-bottom: 3rem;
    padding-top: 2rem;
  }
  #pagenotfound #wrapper header h1 {
    color: #bd8534;
    font-size: 2rem;
    font-weight: initial;
    text-align: center;
    line-height: normal;
  }
  /* category Epicerie */
  .category-id-11 #products .page-not-found h4,
  .category-id-11 #products .page-not-found p {
    display: none;
  }
  .category-id-11 #products .page-not-found:before {
    content: "CETTE PAGE EST EN COURS D'ÉLABORATION";
    font-size: 1rem;
    font-weight: 700;
    margin: 0.5rem 0 1rem;
    display: block;
    text-align: center;
  }
  .category-id-11 #products .page-not-found:after {
    content: "Retrouvez y très bientôt une page, dédiée aux abonnés, avec des produits d'épicerie concoctés avec les récoltes du potager.";
    font-size: 0.9375rem;
    color: #7a7a7a;
    font-weight: 400;
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: block;
    text-align: center;
  }

/* Home */
  .page-home .featured-products .all-product-link {
    display: none;
  }
/* Home carousel*/
    @media (max-width: 991px) {
      .carousel .carousel-item .caption-description {
        display: block;
      }
    }
    .carousel-control {
      display: none;
    }
    .carousel .carousel-item .caption {
      max-width: none;
      top: 0;
      left: 0;
      bottom: 0;
      width: 100%;
      height: 100%;
    }
    .carousel .carousel-item .caption h2.display-1 {
      text-align: center;
      position: absolute;
      background-color: #ffffff;
      color: #bd8534;
      padding: 6px 15px 6px 55px;
      top: 55px;
      text-transform: uppercase;
      font-weight: 400;
      letter-spacing: 0.1rem;
      font-size: 2rem;
      line-height: normal;
      margin: 0;
    }
    .carousel .carousel-item .caption .caption-description {
      width: 100%;
      height: 100%;
      display: block;
    }
    .carousel .carousel-item .caption h3 {
      text-align: center;
      font-size: 2.4rem;
      line-height: normal;
      position: absolute;
      bottom: 20%;
      left: 50%;
      width: 100%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      margin: 0;
    }
    .carousel .carousel-item .caption p {
      text-align: center;
      font-size: 1.5rem;
      line-height: normal;
      position: absolute;
      bottom: 6%;
      left: 50%;
      width: 100%;
      -webkit-transform: translateX(-50%);
          -ms-transform: translateX(-50%);
              transform: translateX(-50%);
      margin: 0;
    }
    @media (max-width: 991px) {
      .carousel .carousel-item .caption h2.display-1 {
        font-size: 1.5rem;
        padding: 5px 13px 5px 55px;
        top: 63px;
      }
      .carousel .carousel-item .caption h3 {
        font-size: 1.6rem;
      }
      .carousel .carousel-item .caption p {
        font-size: 1.4rem;
      }
    }
    @media (max-width: 767px) {
      .carousel .carousel-item .caption h2.display-1 {
        font-size: 1rem;
        padding: 3px 7px 3px 15px;
        top: 30px;
      }
      .carousel .carousel-item .caption h3 {
        font-size: 1rem;
      }
      .carousel .carousel-item .caption p {
        font-size: 0.9rem;
      }
    }
    @media (max-width: 480px) {
      .carousel .carousel-item .caption h2.display-1 {
        font-size: 0.7rem;
        padding: 3px 7px 3px 15px;
        top: 30px;
      }
      .carousel .carousel-item .caption h3 {
        font-size: 0.8rem;
      }
      .carousel .carousel-item .caption p {
        font-size: 0.7rem;
      }
    }
    @media (max-width: 360px) {
      .carousel .carousel-item .caption h2.display-1 {
        font-size: 0.5rem;
        padding: 3px 7px 3px 15px;
        top: 25px;  }
      .carousel .carousel-item .caption h3 {
        font-size: 0.6rem;
      }
      .carousel .carousel-item .caption p {
        font-size: 0.5rem;
        line-height: 1;
      }
    }
/* Home Custom text block module */
    #custom-text {
      padding: 30px 30px 14px 30px;
    }
    #custom-text a {
      background-color: red;
      color: #ffffff;
      padding: 0.2rem 0.4rem;
      margin: 0 0.1rem;
    }
    @media (max-width: 768px) {
      .lg_home .lg_hook_2 .lg_block {
        width: 100%;
        margin: 0;
      }
      .lg_home .lg_hook_2 .lg_block:nth-child(3) {
        margin-top: 60px;
      }
      .lg_home .lg_hook_2 .lg_block img {
        margin: 0;
        padding: 0;
      }
    }
/* Home banners */
    .lg_home .lg_hook_2 .lg_block div {
      display: none;
    }
    .lg_home .lg_hook_2 .lg_block img {
      padding: 0;
    }
    @media (max-width: 768px) {
      .lg_home .lg_hook_2 .lg_block {
        width: 100%;
        margin: 0;
      }
      .lg_home .lg_hook_2 .lg_block:nth-child(3) {
        margin-top: 60px;
      }
      .lg_home .lg_hook_2 .lg_block img {
        margin: 0;
        padding: 0;
      }
    }
/* Home custom block homepage */
  #index #CustomBlockHomepage1 {
    background-color: #547b52;
    margin-bottom: 30px;
  }
  #index #CustomBlockHomepage2 {
    background-color: #4f7674;
    margin-bottom: 30px;
  }
  #index .CustomBlockHomepage .imgTomato {
    height: 250px !important;
    background-color: transparent !important;
  }
  #index .CustomBlockHomepage .txtTomato {
    height: 250px !important;
    background-color: transparent !important;
  }
  #index .CustomBlockHomepage .row div div {
    background-color: transparent !important;
    top: 35% !important;
  }
  #index .CustomBlockHomepage .row div div {
    height: auto !important;
    margin-left: 30px !important;
    width: 90% !important;
  }
  #index .CustomBlockHomepage p {
    font-family: Noto Sans, sans-serif !important;
    font-size: 1rem !important;
    color: #ffffff !important;
    font-weight: 400 !important;
    line-height: 1.5;
  }
  #index .CustomBlockHomepage .row div div .cb_font_size p:first-child {
    font-size: 1.8rem !important;
  }
  #index .CustomBlockHomepage .row div div .cb_font_size p:last-child {
    margin-bottom: 0 !important;
  }
  #index .CustomBlockHomepage .row div div br {
    display: none !important;
  }
  #index .CustomBlockHomepage .row div div a {
    font-family: Noto Sans, sans-serif !important;
    border-radius: 0px !important;
    margin-left: 30px !important;
    margin-top: 20px;
  }
  @media (max-width: 991px) {
    #index .CustomBlockHomepage .row div div .cb_font_size p:first-child {
      font-size: 1.5rem !important;
    }
    #index .CustomBlockHomepage .row div div .cb_font_size p:last-child {
      font-size: 1rem !important;
    }
    #index .CustomBlockHomepage .row div div {
      margin-left: 15px !important;
    }
    #index .CustomBlockHomepage .row div div a {
      margin-left: 15px !important;
    }
  }
  @media (max-width: 767px) {
    #index .CustomBlockHomepage .row div div .cb_font_size p:first-child {
      font-size: 1rem !important;
    }
    #index .CustomBlockHomepage .row div div .cb_font_size p:last-child {
      font-size: 1rem !important;
    }
    #index .CustomBlockHomepage .row div div {
      margin-left: 10px !important;
    }
    #index .CustomBlockHomepage .row div div a {
      font-size: 0.8rem;
      margin-left: 10px !important;
    }
  }
  @media (max-width: 575px) {
    #index .CustomBlockHomepage .row div div .cb_font_size p:first-child {
      font-size: 1rem !important;
    }
    #index .CustomBlockHomepage .row div div .cb_font_size p:last-child {
      font-size: 0.875rem !important;
    }
    #index .CustomBlockHomepage .row div div {
      margin-left: 10px !important;
    }
    #index .CustomBlockHomepage .row div div a {
      font-size: 0.875rem;
      margin-left: 10px !important;
    }
  }
  @media (max-width: 480px) {
    #index .CustomBlockHomepage .row {
      display: flex !important;
      flex-direction: column !important;
    }
    #index .CustomBlockHomepage .row .imgTomato,
    #index .CustomBlockHomepage .row .txtTomato {
      width: 100% !important;
      float: none !important;
    }
    #index #CustomBlockHomepage2 .row .imgTomato {
      order: 1;
    }
    #index #CustomBlockHomepage2 .row .txtTomato {
      order: 2;
    }
  }


/* Footer */
  #footer .container {
    width: 100%;
    background-color: #ffffff;
  }
  #footer .container .row {
    width: 1140px;
    max-width: 100%;
    margin: 0 auto;
  }
  #footer .footer-container {
    background-color: #e8e8e8;
    margin-top: 0;
  }
  #footer .footer-container .container {
    background-color: transparent;
  }
  @media (min-width: 768px) {
    #footer .links {
      width: 74%;
    }
  }
  @media (min-width: 768px) {
    #footer .links .wrapper {
      width: 32%;
    }
  }
  @media (min-width: 768px) {
    #footer #block_myaccount_infos {
      width: 24%;
    }
  }
  @media (max-width: 767px) {
    #footer .links .title {
      border-bottom: 1px solid #c4c4c4;
    }
  }
  #footer .links #link-custom-page-contacttomato-n-cocom-4,
  #footer .links #link-custom-page-21-boulevard-poissonniere-75002-paris-4,
  #footer .links #link-custom-page-01-83-64-02-08-4 {
    pointer-events: none;
    cursor: default;
  }
/* Footer - blockreassurance */
  #footer .container .row .blockreassurance {
    padding: 25px 0 20px 0;
    text-align: center;
    width: 100%;
  }
  #footer .container .row .blockreassurance .col-xs-12 {
    width: 33%;
  }
  #footer .container .row .blockreassurance .col-xs-12 .block-title {
    color: #232323;
    margin-top: 14px;
    font-weight: normal;
    font-size: 1rem;
  }
  #footer .container .row .blockreassurance .col-xs-12 .block-icon img {
    width: 100px;
    height: auto;
  }
  @media (max-width: 767px) {
    #footer .container .row .blockreassurance .col-xs-12 {
      margin-left: 0;
      float: none;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      padding: 0;
    }
    #footer .container .row .blockreassurance .col-xs-12 .block-title {
      margin: 0 0 0 15px;
      padding: 0;
      height: auto;
    }
  }
  @media (max-width: 575px) {
    #footer .container .row .blockreassurance .col-xs-12 {
      padding-left: 0;
    }
    #footer .container .row .blockreassurance .col-xs-12 .block-icon {
      margin-left: 0;
    }
    #footer .container .row .blockreassurance .col-xs-12 .block-title {
      text-align: left;
    }
  }
/* Footer - block social */
  #footer .block-social ul {
    margin: 0;
  }
  #footer .block-social ul li {
    margin: 20px 40px 30px 0px;
  }
  #footer .block-social ul li a {
      color: #fff !important;
  }
  @media (min-width: 768px) {
    #footer .block-social {
      width: 50%;
    }
  }
  @media (max-width: 767px) {
    #footer .block-social ul li {
      height: 2.5rem;
      width: 2.5rem;
    }
  }
/* Footer - search */
  #footer .search-widget {
    margin: 20px 0 30px 13px;
  }
  #footer .search-widget input {
    border: none;
  }
  #footer .search-widget input:focus {
    border-color: #bd8635;
    outline: 0.1rem solid #bd8635 !important;
  }
  .search-widget form input[type="text"]:focus + button .search {
      color: #bd8635;
  }
  @media (max-width: 767px) {
    #footer .search-widget {
      width: 100%;
    }
    #footer .search-widget form {
      width: 255px;
    }
  }
/* footer block_myaccount_infos Mobile */
  @media (max-width: 767px) {
    #block_myaccount_infos {
      padding-right: 15px !important;
      padding-left: 15px !important;
    }
  }
/* Footer - account list */
  #block_myaccount_infos .account-list li a[href="https://potagerdeschefs.com/potagerdeschefs/index.php?controller=identity"] {
    font-size: 0rem;
  }
  #block_myaccount_infos .account-list li a[href="https://potagerdeschefs.com/potagerdeschefs/index.php?controller=identity"]:after {
    content: "Mes informations";
    font-size:0.875rem;
  }
  #block_myaccount_infos .account-list li a[href="https://potagerdeschefs.com/potagerdeschefs/index.php?controller=history"] {
    font-size: 0rem;
  }
  #block_myaccount_infos .account-list li a[href="https://potagerdeschefs.com/potagerdeschefs/index.php?controller=history"]:after {
    content: "Mes commandes";
    font-size:0.875rem;
  }
  #block_myaccount_infos .account-list li a[href="https://potagerdeschefs.com/potagerdeschefs/index.php?controller=order-slip"] {
    display: none;
  }
  #block_myaccount_infos .account-list li a[href="https://potagerdeschefs.com/potagerdeschefs/index.php?controller=addresses"] {
    font-size: 0rem;
  }
  #block_myaccount_infos .account-list li a[href="https://potagerdeschefs.com/potagerdeschefs/index.php?controller=addresses"]:after {
    content: "Mes adresses";
    font-size:0.875rem;
  }
  #block_myaccount_infos .account-list li a[href="https://potagerdeschefs.com/potagerdeschefs/index.php?controller=discount"] {
    display: none;
  }
  @media (max-width: 767px) {
    #block_myaccount_infos .account-list li {
      border: none !important;
      padding: 0 !important;
    }
    #block_myaccount_infos .account-list li a[href="https://potagerdeschefs.com/potagerdeschefs/index.php?controller=identity"],
    #block_myaccount_infos .account-list li a[href="https://potagerdeschefs.com/potagerdeschefs/index.php?controller=history"],
    #block_myaccount_infos .account-list li a[href="https://potagerdeschefs.com/potagerdeschefs/index.php?controller=addresses"] {
      display: block;
      padding: 0.625rem;
      border-bottom: 1px solid #fff;
      font-weight: 700;
    }
  }
/* Footer - signature */
  #footer .text-sm-center {
    margin-top: 20px;
  }

/* contactform */
  #contact #wrapper {
    padding-left: 0;
    padding-right: 0;
  }
  #contact #wrapper .container {
    padding-left: 0;
    padding-right: 0;
  }
  #contact #wrapper #left-column {
    display: none;
  }
  #contact #wrapper #content-wrapper {
    width: 100%;
    padding: 0;
  }
  #contact #wrapper #content-wrapper {
    width: 100%;
    padding: 0;
  }
  #contact #wrapper #content-wrapper section#content {
    background-color: transparent;
    padding: 0;
  }
  #contact #wrapper #content-wrapper section#content #content-wrapper #content {
    background-color: #ffffff;
    padding: 50px;
    width: 90%;
    max-width: 800px;
    margin: 0 auto;
  }
  @media (max-width: 991px) {
    #contact #wrapper #content-wrapper .page-header h1 {
      font-size: 30px;
      letter-spacing: 4px;
      line-height: 1.1;
    }
  }
  @media (max-width: 768px) {
    #contact #wrapper #content-wrapper section#content #content-wrapper #content {
      padding: 20px;
    }
  }
  @media (max-width: 576px) {
    #contact #wrapper #content-wrapper section#content #content-wrapper #content {
      padding: 10px 0;
    }
  }
  #contact #wrapper #content-wrapper .page-header p {
    font-size: 0.9375rem;
    color: #7a7a7a;
    font-weight: 400;
    text-align: center;
    width: 90%;
    max-width: 800px;
    margin: 0 auto;
  }
  #contact #wrapper #content-wrapper .page-header p a {
    color: #bd8635;
  }
  #contact #wrapper #content-wrapper .page-header p a:hover {
    color: #d2953c;
  }
  #contact #wrapper #content-wrapper .form-fields .form-control-select {
    background: #f1f1f1
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=)
    no-repeat scroll right 0.5rem center/1.25rem 1.25rem;
    color: #232323;
  }
  #contact #wrapper #content-wrapper .form-fields .row {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  #contact #wrapper #content-wrapper .form-fields input,
  #contact #wrapper #content-wrapper .form-fields textarea {
    background: #ffffff;
  }
  #contact #wrapper #content-wrapper .form-fields .form-control:focus {
    border-color: #bd8635;
    outline: 0.1rem solid #bd8635 !important;
  }
  #contact #wrapper #content-wrapper .form-footer {
    width: 100%;
  }

/* Products Miniature */
  #products .product-miniature .thumbnail-container,
  .products .product-miniature .thumbnail-container,
  .product-miniature .thumbnail-container {
    height: 375px;
  }
  #products .product-miniature .thumbnail-container .product-thumbnail,
  .products .product-miniature .thumbnail-container .product-thumbnail,
  .product-miniature .thumbnail-container .product-thumbnail {
    height: calc(100% - 125px);
  }
  #products .product-miniature .thumbnail-container .product-description .product-title div,
  .products .product-miniature .thumbnail-container .product-description .product-title div,
  .product-miniature .thumbnail-container .product-description .product-title div {
    font-size: 1rem;
    color: #7a7a7a;
    font-weight: initial;
  }
  #products .product-miniature .thumbnail-container .product-description .product-price-and-shipping,
  .products .product-miniature .thumbnail-container .product-description .product-price-and-shipping,
  .product-miniature .thumbnail-container .product-description .product-price-and-shipping {
    margin-bottom: 10px;
  }

/* Products quick order button */
  #products .product-miniature .thumbnail-container .product-description .quantity_form .bloc-container-17,
  .products .product-miniature .thumbnail-container .product-description .quantity_form .bloc-container-17,
  .product-miniature .thumbnail-container .product-description .quantity_form .bloc-container-17 {
    margin: 0 0 0 20px;
    -webkit-box-shadow: none;
            box-shadow: none;
    width: 60px;
  }
  #products .product-miniature .thumbnail-container .product-description .quantity_form .bloc-container-17 .number-quantity,
  .products .product-miniature .thumbnail-container .product-description .quantity_form .bloc-container-17 .number-quantity,
  .product-miniature .thumbnail-container .product-description .quantity_form .bloc-container-17 .number-quantity {
    border: none !important;
    text-align: center;
    font-weight: 700;
    width: 40px;
  }
  #products .bootstrap-touchspin .input-group-btn-vertical > .product_quantity_up-17, .bootstrap-touchspin .input-group-btn-vertical > .product_quantity_down1-17,
  .products .bootstrap-touchspin .input-group-btn-vertical > .product_quantity_up-17, .bootstrap-touchspin .input-group-btn-vertical > .product_quantity_down1-17,
  .bootstrap-touchspin .input-group-btn-vertical > .product_quantity_up-17, .bootstrap-touchspin .input-group-btn-vertical > .product_quantity_down1-17 {
    height: 20px;
    border: none;
    margin: 0;
    background-color: #fff;
    text-align: center;
    color: #000;
    width: 20px;
  }
  #products .product-miniature .thumbnail-container .product-description .quantity_form button,
  .products .product-miniature .thumbnail-container .product-description .quantity_form button,
  .product-miniature .thumbnail-container .product-description .quantity_form button {
    width: 110px;
    margin-right: 20px;
    height: 40px;
  }
  #quick2 {
    display: none;
  }
  #quick1 {
    text-decoration: none;
  }
  #quick1:hover {
    color: #d2953c;
    text-decoration: none;
  }

/* QuickView + Product page */
  .product-actions .product-add-to-cart .control-label {
    display: none;
  }
  .product-actions .product-add-to-cart .add .btn {
    margin-left: 15px;
    max-width: 160px;
    white-space: initial;
    font-size: 0.9rem;
    line-height: 1;
  }
  .product-actions .product-add-to-cart .add .btn i {
    display: none;
  }
  #product #wrapper .qty .bootstrap-touchspin input.form-control,
  .modal .product-actions .product-add-to-cart .qty .bootstrap-touchspin #quantity_wanted,
  .modal .product-actions .product-add-to-cart .qty .input-group-btn-vertical .btn {
    border: none;
    text-align: center;
    font-weight: 700;
  }
  .modal .product-actions .product-add-to-cart .qty .bootstrap-touchspin,
  .product-cover img {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .modal .tabs .nav-tabs .nav-link.active,
  .modal .tabs .nav-tabs .nav-link:hover,
  .tabs .nav-tabs .nav-link.active,
  .tabs .nav-tabs .nav-link:hover {
    border-bottom: 3px solid #547b52;
    color: #547b52;
  }
  #product #wrapper .qty .bootstrap-touchspin .input-group-btn-vertical button {
    border: none;
  }
  #product #wrapper #content-wrapper .js-qv-mask.mask {
    display: none;
  }
  #product .modal-backdrop.fade.in {
    display: none;
  }
/* QuickView + Product page > Prices */
  .product-prices {
    margin-bottom: 1.25rem;
  }
  .product-prices .product-price.h5 {
    margin-right: 10px;
  }
  .product-prices .current-price {
    margin-bottom: 0;
  }
  .product-prices .current-price span {
    font-size: 18px;
  }
  .product-prices .product-price.h5.has-discount,
  .product-prices .product-pack-price,
  .product-unit-price {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin-bottom: 0;
  }
  .product-prices .product-discount {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    padding-top: 0.3125rem;
    line-height: 1.1;
  }
  .product-prices .tax-shipping-delivery-label {
    margin-right: 20px;
    padding-top: 0.15rem;
    line-height: 1.1;
  }
  @media (max-width: 450px) {
    #product .product-discounts > .table-product-discounts thead tr th,
    #product .product-discounts > .table-product-discounts tbody tr td,
    .quickview .product-discounts > .table-product-discounts thead tr th,
    .quickview .product-discounts > .table-product-discounts tbody tr td {
        padding: 0.625rem 0.45rem;
        font-size: 0.85rem;
    }
    #product .tabs,
    .quickview .tabs {
      padding: 1.25rem 1rem;
    }
  }
/* Quickview > product img miniatures + centering */
  .quickview .mask {
    display: none;
  }
  .quickview .modal-footer {
    display: none;
  }
  @media (max-width: 991px) {
    .quickview .hidden-xs-down {
      display: none !important;
    }
    .quickview .col-sm-6 {
      width: 100% !important;
    }
    .quickview .modal-dialog.modal-dialog-centered {
      width: 90%;
      margin: 5%;
    }
  }
/* Product page > Zoom */
  #product .product-cover .layer.hidden-sm-down {
    display: none;
  }


#product-availability {
  display: block;
  text-align: center;
  margin: 0.4rem auto 0 auto;
  font-size: 0.875rem;
  color: #000;
}
#product-availability .product-unavailable {
  width: 1.3rem;
  height: 1.3rem;
  margin-top: -0.2rem;
}

#dStep_delais {
      color: #848484;
      padding: 0 0 15px 0;
      line-height: 1.5;
}
#delais {
  font-size: 0.85rem;
  color: #848484;
  padding-top: 0.5rem;
}

/* Blockcart (pop-up Add to cart) */
  #blockcart-modal .modal-body .col-md-7 p.cart-products-count {
    color: #547b52;
  }
  #blockcart-modal .modal-body .col-md-7 .cart-content-btn button.btn-secondary {
    -webkit-box-shadow: none;
            box-shadow: none;
    color: #ffffff;
    background-color: #547b52;
  }
  #blockcart-modal .modal-title {
    font-size: 0.9rem;
    text-align: center;
    width: 70%;
    margin: 0 auto;
  }
  #blockcart-modal .modal-title i.material-icons {
    margin-right: 0.3rem;
  }
  #blockcart-modal .modal-body .col-md-7 .cart-content-btn button.btn-secondary {
    font-size: 0.9rem;
    padding: 5px 10px;
  }
  #blockcart-modal .cart-content .cart-content-btn {
    margin-bottom: 20px;
  }
  #blockcart-modal .cart-content .cart-content-btn .btn-primary i {
    display: none;
  }
  #blockcart-modal .modal-body .divide-right p {
    font-size: 1.125rem;
    font-weight: 700;
    color: #547b52;
    line-height: 1.1;
  }
  #blockcart-modal .modal-body .divide-right p:last-child {
    font-size: 0.9375rem;
    font-weight: 400;
    color: #7a7a7a;
    line-height: 1.25em;
  }
  @media (max-width: 768px) {
    #blockcart-modal .modal-body .divide-right p {
      padding: 0 0.5rem;
    }
  }

/* Full width - Categories */
  .category-id-11 #left-column,
  .category-id-13 #left-column,
  .category-id-14 #left-column,
  .category-id-21 #left-column,
  .category-id-23 #left-column,
  .category-id-25 #left-column {
    display: none;
  }
  @media (min-width: 768px) {
    .category-id-11 #content-wrapper,
    .category-id-13 #content-wrapper,
    .category-id-14 #content-wrapper,
    .category-id-21 #content-wrapper,
    .category-id-23 #content-wrapper,
    .category-id-25 #content-wrapper {
        width: 100%;
    }
  }
  @media (min-width: 768px) {
    .category-id-11 #category-description,
    .category-id-13 #category-description,
    .category-id-14 #category-description,
    .category-id-21 #category-description,
    .category-id-23 #category-description,
    .category-id-25 #category-description {
      max-width: 675px;
      margin: 0 auto;
    }
  }

/* category-id-12 Header (Potager des Chefs) */
  #category.category-id-12 #js-product-list-header {
    padding: 0;
    margin-bottom: 1.563rem;
    background-color: transparent;
  }
  #category.category-id-12 #wrapper #js-product-list-header .block-category h1 {
  }
  #category.category-id-12 #wrapper #js-product-list-header .block-category .category-cover {
    display: none;
  }
  .category-id-12 #category-description h2 {
    font-size: 1rem;
    font-weight: 400;
    line-height: initial;
    text-align: center;
  }
  .category-id-12 #category-description table {
    margin: 0 auto;
  }
  .category-id-12 #category-description table tbody td {
    border: 1px solid #d4d4d4;
    padding: 10px 20px;
  }
  .category-id-12 #category-description table tbody td span {
    font-size: 0.8rem;
  }

/* category-id-21 > Quikview > centering row, no pagination */
  .category-id-21 #products .pagination {
    display: none;
  }
  .category-id-21 #products .row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .category-id-21 #category-description h2 {
    font-size: 1rem;
    font-weight: 400;
    line-height: initial;
  }
/* category-id-21 > Quikview > Product Miniature */
  .category-id-21 #products .product-miniature {
    margin: 24px;
    width: 320px;
  }
  .category-id-21 #products .product-miniature .thumbnail-container {
    width: 320px;
    height: 470px;
  }
  .category-id-21 #products .product-miniature .highlighted-informations {
    display: block;
    width: 320px;
    height: 130px !important;
    padding-top: 20px;
  }
  @media (max-width: 767px) {
    .category-id-21 #products .product-miniature .highlighted-informations {
      display: block !important;
    }
  }
  .category-id-21 #products .product-miniature .highlighted-informations a#quick1 {
    display: none;
  }
  .category-id-21 #products .product-miniature .highlighted-informations i {
    display: none;
  }
  .category-id-21 #products .product-miniature .highlighted-informations a {
    background-color: #bd8635;
    color: #ffffff;
    padding: 15px 30px;
    display: inline-block;
  }
  .category-id-21 #products .product-miniature .thumbnail-container .product-thumbnail {
    width: 320px;
    height: 320px;
  }
  .category-id-21 #products .product-miniature .thumbnail-container .product-thumbnail img {
    width: 100%;
    max-width: none;
  }
  .category-id-21 #products .product-miniature .thumbnail-container .product-description {
    width: 320px;
    height: 75px !important;
  }
  .category-id-21 #products .product-miniature .thumbnail-container .product-description form {
    display: none;
  }
  .category-id-21 #products .product-miniature .thumbnail-container .product-description .product-price-and-shipping h2 {
    font-size: 1.3rem;
  }
  .category-id-21 #products .product-miniature .thumbnail-container .product-description .product-price-and-shipping .price {
    font-size: 1.2rem;
  }
/* category-id-21 > Quikview > Séparation Complements */
  @media (min-width: 1200px) {
    .category-id-21 #products .product-miniature[data-id-product="134"],
    .category-id-21 #products .product-miniature[data-id-product="140"],
    .category-id-21 #products .product-miniature[data-id-product="142"] {
      border-bottom: 1px solid black;
      margin-left: 0;
      margin-right: 0;
      padding: 24px;
      width: 352px;
    }
    .category-id-21 #products .product-miniature[data-id-product="140"]:after {
      content: "Nos compléments";
      width: 100%;
      display: block;
      color: #bd8534;
      font-size: 28px;
      font-weight: initial;
      text-align: center;
      line-height: normal;
      letter-spacing: 2px;
      text-transform: uppercase;
      white-space: nowrap;
    }
  }
  @media (max-width: 1199px) {
    .category-id-21 #products .product-miniature[data-id-product="142"] {
      border-bottom: 1px solid black;
      margin-left: 24px;
      margin-right: 24px;
      padding: 0;
      width: 688px;
    }
    .category-id-21 #products .product-miniature[data-id-product="142"]:after {
      content: "Compléments";
      width: 100%;
      display: block;
      color: #bd8534;
      font-size: 35px;
      font-weight: initial;
      text-align: center;
      line-height: normal;
      letter-spacing: 2px;
      text-transform: uppercase;
      margin-right: 320px;
    }
  }
  @media (max-width: 991px) {
    .category-id-21 #products .product-miniature[data-id-product="142"] {
      border-bottom: 1px solid black;
      margin-left: 24px;
      margin-right: 24px;
      padding: 0;
      width: 320px;
    }
    .category-id-21 #products .product-miniature[data-id-product="142"]:after {
      content: "Compléments";
      width: 100%;
      display: block;
      color: #bd8534;
      font-size: 35px;
      font-weight: initial;
      text-align: center;
      line-height: normal;
      letter-spacing: 2px;
      text-transform: uppercase;
      margin-right: 0px;
    }
  }
/* category-id-21 > Quickview + Product page > structure */
  @media (min-width: 992px) {
    .category-id-21 .modal .modal-body .row,
    .product-id-category-21 #content-wrapper .row {
      margin-right: 0;
      margin-left: 0;
    }
  }
  .category-id-21 .modal .modal-body .col-md-6:first-child,
  .product-id-category-21 #content-wrapper .row .col-md-6:first-child {
    width: 30%;
  }
  .category-id-21 .modal .modal-body .row .col-md-6:last-child,
  .product-id-category-21 #content-wrapper .row .col-md-6:last-child {
    width: 70%;
  }
  @media (max-width: 575px) {
    .category-id-21 .modal .modal-body .row .col-md-6:last-child {
      width: 100%;
    }
  }
  @media (max-width: 767px) {
    .product-id-category-21 #content-wrapper .row .col-md-6:first-child {
      width: 70%;
    }
    .product-id-category-21 #content-wrapper .row .col-md-6:last-child {
      width: 100%;
    }
  }
/* category-id-21 > Quickview + Product page > description short */
  .category-id-21 .modal #product-description-short,
  .product-id-category-21 div[itemprop="description"] {
    margin-bottom: 30px;
  }
  .category-id-21 .modal #product-description-short h3,
  .product-id-category-21 div[itemprop="description"] h3 {
    color: #000;
    font-size: 1.1rem;
    font-weight: normal;
    line-height: 1.5;
    border-top: 1px solid #547b52;
    border-bottom: 1px solid #547b52;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .category-id-21 .modal #product-description-short p,
  .product-id-category-21 div[itemprop="description"] p {
    color: #000;
    margin-bottom: 0.3rem;
  }
  .category-id-21 .modal #product-description-short p em,
  .product-id-category-21 div[itemprop="description"] p em {
    color: #7a7a7a;
    font-size: 0.8rem;
  }
  .category-id-21 .modal #product-description-short a,
  .product-id-category-21 div[itemprop="description"] a {
    color: #7a7a7a;
    text-decoration: underline;
  }
  .category-id-21 .modal #product-description-short a:hover,
  .category-id-21 .modal #product-description-short a:focus,
  .product-id-category-21 div[itemprop="description"] a:hover,
  .product-id-category-21 div[itemprop="description"] a:focus {
    color: #bd8635;
  }
/* category-id-21 > Quickview + Product page > discount (remise quantité) */
  .category-id-21 .modal .product-actions .product-discounts,
  .product-id-category-21 .product-actions .product-discounts {
    display: none;
  }
/* category-id-21 > Quickview + Product page > product action */
  .category-id-21 .modal .product-actions .product-subscribe-form,
  .product-id-category-21 .product-actions .product-subscribe-form {
    margin-bottom: 1.75rem;
    background-color: transparent;
    padding: 0;
    font-weight: 600;
  }
  .category-id-21 .modal .product-actions .product-subscribe-form #frequencies-list,
  .product-id-category-21 .product-actions .product-subscribe-form #frequencies-list {
    display: none;
  }
  .category-id-21 .modal .product-actions .product-subscribe-form #subscription_frequencies,
  .product-id-category-21 .product-actions .product-subscribe-form #subscription_frequencies {
    padding-bottom: 1rem;
  }
  .category-id-21 .modal .product-actions .product-subscribe-form #subscription_frequencies select,
  .product-id-category-21 .product-actions .product-subscribe-form #subscription_frequencies select {
    -webkit-box-shadow: none;
            box-shadow: none;
    margin: 0;
  }
  .category-id-21 .modal .product-actions .product-subscribe-form #subscription_frequencies select:focus,
  .product-id-category-21 .product-actions .product-subscribe-form #subscription_frequencies select:focus {
    border-color: #bd8635;
  }
  .category-id-21 .modal .product-actions .product-subscribe-form #subscription_frequencies select,
  .product-id-category-21 .product-actions .product-subscribe-form #subscription_frequencies select,
  .category-id-21 .modal .product-actions .product-subscribe-form #subscription_frequencies select option,
  .product-id-category-21 .product-actions .product-subscribe-form #subscription_frequencies select option {
    font-size: 0.8rem;
    color: #000;
  }
  .category-id-21 .modal .product-actions .product-subscribe-form #prepaid #subscription_prepaid,
  .product-id-category-21 .product-actions .product-subscribe-form #prepaid #subscription_prepaid {
    margin-left: 0;
  }
  .category-id-21 .modal .product-actions .product-subscribe-form #prepaid #subscription_prepaid  label,
  .product-id-category-21 .product-actions .product-subscribe-form #prepaid #subscription_prepaid  label {
    margin-bottom: 1.5rem;
  }
  .category-id-21 .modal .product-actions .product-subscribe-form #prepaid #subscription_prepaid .prepaid_price,
  .product-id-category-21 .product-actions .product-subscribe-form #prepaid #subscription_prepaid .prepaid_price {
    margin-bottom: 0.5rem;
  }
  .category-id-21 .modal .product-actions .product-subscribe-form #prepaid #subscription_prepaid .prepaid_price .col-xs-8,
  .product-id-category-21 .product-actions .product-subscribe-form #prepaid #subscription_prepaid .prepaid_price .col-xs-8 {
    padding: 0;
  }
  .category-id-21 .modal .product-actions .product-subscribe-form #prepaid #subscription_prepaid .prepaid_price .col-xs-4 .discount,
  .product-id-category-21 .product-actions .product-subscribe-form #prepaid #subscription_prepaid .prepaid_price .col-xs-4 .discount {
    background-color: #547b52;
    padding: 0.2rem 0.4rem;
  }
  @media screen and (max-width: 767px) {
    .category-id-21 .modal .product-actions .product-subscribe-form,
    .product-id-category-21 .product-actions .product-subscribe-form {
      padding: 0;
    }
  }
/* category-id-21 > Quickview + Product page > tabs description */
  .category-id-21 .modal .tabs .nav-tabs li,
  .product-id-category-21 .tabs .nav-tabs li,
  .category-id-23 .modal .tabs .nav-tabs li,
  .product-id-category-23 .tabs .nav-tabs li,
  .category-id-25 .modal .tabs .nav-tabs li,
  .product-id-category-25 .tabs .nav-tabs li {
    cursor: default;
  }
  .category-id-21 .modal .tabs .nav-tabs li:nth-child(2),
  .product-id-category-21 .tabs .nav-tabs li:nth-child(2),
  .category-id-21 .modal .tabs .nav-tabs li:nth-child(3),
  .product-id-category-21 .tabs .nav-tabs li:nth-child(3),
  .category-id-23 .modal .tabs .nav-tabs li:nth-child(2),
  .product-id-category-23 .tabs .nav-tabs li:nth-child(2),
  .category-id-23 .modal .tabs .nav-tabs li:nth-child(3),
  .product-id-category-23 .tabs .nav-tabs li:nth-child(3),
  .category-id-25 .modal .tabs .nav-tabs li:nth-child(2),
  .product-id-category-25 .tabs .nav-tabs li:nth-child(2),
  .category-id-25 .modal .tabs .nav-tabs li:nth-child(3),
  .product-id-category-25 .tabs .nav-tabs li:nth-child(3) {
    display: none;
  }
  .category-id-21 .modal .tabs .nav-tabs li:first-child a,
  .product-id-category-21 .tabs .nav-tabs li:first-child a,
  .category-id-23 .modal .tabs .nav-tabs li:first-child a,
  .product-id-category-23 .tabs .nav-tabs li:first-child a,
  .category-id-25 .modal .tabs .nav-tabs li:first-child a,
  .product-id-category-25 .tabs .nav-tabs li:first-child a {
    text-indent: -9999px;
    line-height: 0;
    cursor: default;
    padding-left: 0;
  }
  .category-id-21 .modal .tabs .nav-tabs li:first-child a:after,
  .product-id-category-21 .tabs .nav-tabs li:first-child a:after,
  .category-id-23 .modal .tabs .nav-tabs li:first-child a:after,
  .product-id-category-23 .tabs .nav-tabs li:first-child a:after,
  .category-id-25 .modal .tabs .nav-tabs li:first-child a:after,
  .product-id-category-25 .tabs .nav-tabs li:first-child a:after {
    content: "Pourquoi s'abonner ?";
    text-indent: 0;
    display: block;
    line-height: initial;
    cursor: default;
  }
  .category-id-21 .modal .tabs .product-description p,
  .product-id-category-21 .tabs .product-description p,
  .category-id-23 .modal .tabs .product-description p,
  .product-id-category-23 .tabs .product-description p,
  .category-id-25 .modal .tabs .product-description p,
  .product-id-category-25 .tabs .product-description p {
    color: #000;
  }
  .category-id-21 .modal .tabs .product-description ul,
  .product-id-category-21 .tabs .product-description ul,
  .category-id-23 .modal .tabs .product-description ul,
  .product-id-category-23 .tabs .product-description ul,
  .category-id-25 .modal .tabs .product-description ul,
  .product-id-category-25 .tabs .product-description ul {
    list-style: initial;
    padding-left: 20px;
  }
  .category-id-21 .modal .tabs .product-description ul li,
  .product-id-category-21 .tabs .product-description ul li,
  .category-id-23 .modal .tabs .product-description ul li,
  .product-id-category-23 .tabs .product-description ul li,
  .category-id-25 .modal .tabs .product-description ul li,
  .product-id-category-25 .tabs .product-description ul li {
    font-size: 0.9375rem;
    margin-bottom: 0.5rem;
  }
  @media screen and (max-width: 767px) {
    .category-id-21 .modal .tabs,
    .product-id-category-21 .tabs,
    .category-id-23 .modal .tabs,
    .product-id-category-23 .tabs,
    .category-id-25 .modal .tabs,
    .product-id-category-25 .tabs {
      background-color: transparent;
      padding: 0;
    }
    .category-id-21 .modal .tabs .nav-tabs li:first-child a,
    .product-id-category-21 .tabs .nav-tabs li:first-child a,
    .category-id-23 .modal .tabs .nav-tabs li:first-child a,
    .product-id-category-23 .tabs .nav-tabs li:first-child a,
    .category-id-25 .modal .tabs .nav-tabs li:first-child a,
    .product-id-category-25 .tabs .nav-tabs li:first-child a {
      background-color: transparent;
    }
  }


/* category-id-21 > masquage produit test */
  .category-id-21 #products .product-miniature[data-id-product="215"] {
    display: none;
  }

/* CMS : A propos */
  #cms.cms-id-4 #wrapper .container {
    padding: 0;
  }
  #cms.cms-id-4 #wrapper .container #content {
    padding: 0;
  }
  #cms.cms-id-4 #wrapper #content-wrapper .page-content.page-cms {
    margin-top: 1rem;
    background-color: #f5f5f5;
    position: relative;
  }
  #cms.cms-id-4 #wrapper #content-wrapper .page-content.page-cms #imgApropos img {
    width: 100%;
    height: auto;
  }
  #cms.cms-id-4 #wrapper #content-wrapper .page-content.page-cms #description {
    position: relative;
    padding-top: 54px;
  }
  #cms.cms-id-4 #wrapper #content-wrapper .page-content.page-cms #description #blockWhite {
    padding: 40px 50px !important;
    margin-top: -115px !important;
    width: 90%;
    max-width: 900px;
    margin: auto;
    background-color: #ffffff;
  }
  @media (max-width: 991px) {
    #cms.cms-id-4 #wrapper #content-wrapper .page-content.page-cms #description #blockWhite {
      margin-top: -90px !important;
    }
  }
  @media (max-width: 768px) {
    #cms.cms-id-4 #wrapper #content-wrapper .page-content.page-cms #description #blockWhite {
      margin-top: -54px !important;
      width: 100%;
    }
  }
  @media (max-width: 480px) {
    #cms.cms-id-4 #wrapper #content-wrapper .page-content.page-cms #description #blockWhite {
      padding: 30px 25px !important;
    }
  }
  #cms.cms-id-4 #wrapper #content-wrapper .page-content.page-cms #description #blockWhite p {
    text-align: left;
  }
  #cms.cms-id-4 #wrapper #content-wrapper .page-content.page-cms #description #blockWhite ul,
  #cms.cms-id-4 #wrapper #content-wrapper .page-content.page-cms #description #blockWhite li {
    text-align: left;
    font-size: 0.9375rem;
    color: #7a7a7a;
    font-weight: 400;
    list-style: initial;
    padding-left: inherit;
  }
  #cms.cms-id-4 #wrapper #content-wrapper .page-content.page-cms #description #blockWhite li {
    padding-left: 0;
  }
  #cms.cms-id-4 #wrapper #content-wrapper .page-content.page-cms h3 {
    width: 80%;
    margin: 20px auto;
    font-size: 0.9375rem;
    font-weight: initial;
    color: #7a7a7a;
    text-align: center;
    line-height: initial;
  }
  @media (max-width: 576px) {
    #cms.cms-id-4 #wrapper #content-wrapper .page-content.page-cms h3 {
      width: 90%;
    }
  }
  #cms.cms-id-4 #wrapper #content-wrapper .page-content.page-cms #btnApropos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  @media (max-width: 768px) {
    #cms.cms-id-4 #wrapper #content-wrapper .page-content.page-cms #btnApropos {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column;
    }
  }
  #cms.cms-id-4 #wrapper #content-wrapper .page-content.page-cms #btnApropos a {
    border: 1px solid #bd8635;
    width: 165px;
    height: 39px;
    padding: 10px;
    color: #bd8635;
    text-transform: uppercase;
    font-size: 0.9375rem;
    margin: 15px;
    display: inline-block;
  }

/* CMS : FAQ */
  #cms.cms-id-7 #wrapper #content-wrapper .page-content.page-cms {
    padding: 1.5rem;
  }
  #cms.cms-id-7 #wrapper #content-wrapper .page-content.page-cms hr {
    margin-top: 2rem;
    margin-bottom: 2rem;
    border-top: 1px solid rgba(0, 0, 0, 0.3);
  }
  #cms.cms-id-7 #wrapper #content-wrapper .page-content.page-cms h2 {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }
  #cms.cms-id-7 #wrapper #content-wrapper .page-content.page-cms h2 span {
    font-size: 1.5rem;
    font-weight: 400;
    text-align: left;
    color: #bd8635;
    letter-spacing: 2px;
    text-transform: uppercase;
  }
  #cms.cms-id-7 #wrapper #content-wrapper .page-content.page-cms h4 {
    margin-top: 2rem;
    margin-bottom: 1rem;
  }
  #cms.cms-id-7 #wrapper #content-wrapper .page-content.page-cms h4 span {
    margin-top: 2rem;
    margin-bottom: 1rem;
    font-weight: 600;
    text-align: left;
    color: #547b52;
    font-size: 1rem;
  }
  #cms.cms-id-7 #wrapper #content-wrapper .page-content.page-cms p {
    text-align: left;
  }
  #cms.cms-id-7 #wrapper #content-wrapper .page-content.page-cms ul {
    list-style: initial;
    padding-left: 2rem;
    font-size: 0.9375rem;
    color: #7a7a7a;
    font-weight: 400;
  }
  #cms.cms-id-7 #wrapper #content-wrapper .page-content.page-cms ul li {
    margin-bottom: 1rem;;
    text-align: left;
  }

/* Account */
  #my-account #content .row .links #order-slips-link,
  #my-account #content .row .links #discounts-link,
  #my-account #content .row .links #_desktop_proaccount {
    display: none;
  }
  #my-account #content .row .links .link-item {
    font-weight: 400;
  }
  #my-account .page-footer a {
    border: 1px solid #bd8635;
    padding: 10px 15px;
    font-weight: 700;
  }
  .page-my-account #content .links #_desktop_proaccount {
    text-align: center;
    display: inline-block;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #7a7a7a;
    padding: 0 0.9375rem;
    margin-bottom: 1.875rem;
    float: left;
    width: 100%;
  }
  @media (min-width: 576px) {
    .page-my-account #content .links #_desktop_proaccount {
        float: left;
        width: 50%;
    }
  }
  @media (min-width: 768px) {
    .page-my-account #content .links #_desktop_proaccount {
        float: left;
        width: 50%;
    }
  }
  @media (min-width: 992px) {
    .page-my-account #content .links #_desktop_proaccount {
        float: left;
        width: 33.33333%;
    }
  }
  .page-my-account #content .links #_desktop_proaccount .header_proaccount {
    background-color: #fff;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 1rem;
  }
  .page-my-account #content .links #_desktop_proaccount .header_proaccount a {
    margin: 0;
    width: 100%;
  }
  .page-my-account #content .links #_desktop_proaccount .header_proaccount a span {
    display: block !important;
  }
  #identity .form-control,
  #address .form-control,
  #authentication .form-control,
  #password .form-control,
  #order-detail textarea,
  #order-slip th,
  #order-slip td {
    background: #ffffff;
  }
  #order-detail .form-control-select {
    background: #ffffff url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=) no-repeat scroll right 0.5rem center/1.25rem 1.25rem;
  }
  #identity .form-control:focus,
  #authentication .form-control:focus,
  #password .form-control:focus,
  #order-detail .form-control:focus {
    border-color: #bd8635;
    outline: 0.1rem solid #bd8635 !important;
  }
  #addresses .addresses-footer  {
    margin: 10px 0 0 0;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
  }
  @media (min-width: 576px) {
    #addresses .addresses-footer  {
      width: 50%;
    }
  }
  @media (min-width: 768px) {
    #addresses .addresses-footer  {
      width: 50%;
    }
  }
  @media (min-width: 992px) {
    #addresses .addresses-footer  {
      width: 33.3333%;
    }
  }
  #addresses .addresses-footer a {
    border: 1px solid #bd8635;
    padding: 10px 20px;
    color: #bd8635;
    text-transform: uppercase;
    font-size: 0.9375rem;
    margin-top: 10px;
    display: block;
    text-align: center;
  }
  #password .forgotten-password .form-fields .center-email-fields {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
  }
  #password #wrapper .container {
      max-width: 540px !important;
  }
  #password .forgotten-password .form-fields .email {
      padding-left: 10px;
      padding-right: 10px;
      width: 100%;
  }
  #password .forgotten-password .form-fields .center-email-fields button {
      margin: 10px;
      width: calc(100% - 20px);
  }
  #password .form-fields.renew-password {
      margin: 0;
  }
  #password .form-fields.renew-password .offset-md-5 button {
      margin: 45px auto 0 auto;
      display: block;
  }
  @media (min-width: 992px) {
    #password .form-fields.renew-password .offset-md-5 button  {
      padding: 0.5rem;
      font-size: 13px;
    }
  }
  #module-psgdpr-gdpr .psgdprinfo17 {
    padding: 0;
    background: transparent;
  }
  #module-psgdpr-gdpr .psgdprinfo17 #exportDataToCsv,
  #module-psgdpr-gdpr .psgdprinfo17 #exportDataToPdf {
    max-width: 100%;
    font-size: 12px;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  #order-detail #content-wrapper #content .order-message-form form .form-fields .form-group label,
  #order-detail #content-wrapper #content .order-message-form form .form-fields .form-group .col-md-5 {
    display: none;
  }
  #discount.page-customer-account #content th,
  #discount.page-customer-account #content td,
  #order-slip table th,
  #order-slip table td {
    background-color: #ffffff;
    border: none;
    border-bottom: 2px solid #e8e8e8;
    text-align: left !important;
  }
  #discount.page-customer-account table,
  #order-slip table {
    border: none;
  }

/* Account - subscription - common */
  #module-pm_subscription-main .nav-tabs .nav-item {
    margin-top: 10px;
    margin-right: 0.2rem;
    margin-left: 0rem;
  }
  #module-pm_subscription-main .nav-tabs .nav-item .nav-link {
    background-color: #547b52;
    color: #ffffff;
    border-bottom: 3px solid #547b52;
  }
  #module-pm_subscription-main .nav-tabs .nav-item .nav-link.active {
    background-color: #bd8635;
    color: #ffffff;
    border-bottom: 3px solid #bd8635;
  }
  #module-pm_subscription-main .tab-content .card-header {
    background-color: #ffffff;
    padding: 10px 0;
    font-weight: bold;
    color: #bd8635;
    line-height: 1;
    font-size: 1.2rem;
  }
  #module-pm_subscription-main .jconfirm .jconfirm-holder,
  #module-pm_subscription-main .jconfirm .jconfirm-holder .container {
    padding: 0 !important;
  }
/* Account - subscription - onglet Mes abonnements */
  /* Informations sur mes abonnements */
    #module-pm_subscription-main .tab-content .card-grid-body.resume .card-overview-pm {
      padding: 1rem 0;
    }
    #module-pm_subscription-main .tab-content .card-grid-body.resume .card-overview-pm .row .calendar {
      width: 32%;
    }
    #module-pm_subscription-main .tab-content .card-grid-body.resume .card-overview-pm .row .calendar:last-child {
      margin-top: 15px;
      display: flex;
      flex-direction: row;
      width: 100%;
      align-items: center;
      justify-content: center;
    }
    #module-pm_subscription-main .tab-content .card-grid-body.resume .card-overview-pm .row .calendar .title {
      margin-bottom: 15px;
      padding-top: 15px;
      margin: 0;
      font-size: 1rem;
      background-color: #f1f1f1;
      min-height: 70px;
    }
    #module-pm_subscription-main .tab-content .card-grid-body.resume .card-overview-pm .row .calendar:last-child .title {
      padding: 20px 10px 20px 40px;
      display: block;
      min-height: initial;
      margin: 0 0 0 70px;
    }
    #module-pm_subscription-main .tab-content .card-grid-body.resume .card-overview-pm .row .calendar .icon {
      display: none;
    }
    #module-pm_subscription-main .tab-content .card-grid-body.resume .card-overview-pm .row .calendar .date {
      padding-bottom: 15px;
      margin: 0;
      font-size: 1rem;
      background-color: #f1f1f1;
    }
    #module-pm_subscription-main .tab-content .card-grid-body.resume .card-overview-pm .row .calendar .number {
      padding: 20px 40px 20px 10px;
      margin: 0;
      font-size: 1rem;
      background-color: #f1f1f1;
      margin: 0 70px 0 0;
    }
    @media (max-width: 768px) {
      #module-pm_subscription-main .tab-content .card-grid-body.resume .card-overview-pm .row {
        display: flex;
        flex-direction: column;
      }
      #module-pm_subscription-main .tab-content .card-grid-body.resume .card-overview-pm .row .calendar {
        width: 100%;
        margin: 10px 0 !important;
      }
      #module-pm_subscription-main .tab-content .card-grid-body.resume .card-overview-pm .calendar .title,
      #module-pm_subscription-main .tab-content .card-grid-body.resume .card-overview-pm .calendar .date,
      #module-pm_subscription-main .tab-content .card-grid-body.resume .card-overview-pm .calendar .number {
        min-height: initial;
        padding-left: 15px;
        padding-right: 15px;
        text-align: left;
      }
      #module-pm_subscription-main .tab-content .card-grid-body.resume .card-overview-pm .row .calendar .title {
        padding-top: 15px;
        padding-bottom: 5px;
        min-height: initial;
      }
      #module-pm_subscription-main .tab-content .card-grid-body.resume .card-overview-pm .row .calendar .date,
      #module-pm_subscription-main .tab-content .card-grid-body.resume .card-overview-pm .row .calendar .number {
        padding-top: 5px;
        padding-bottom: 15px;
      }
      #module-pm_subscription-main .tab-content .card-grid-body.resume .card-overview-pm .row .calendar:last-child {
        flex-direction: column;
      }
      #module-pm_subscription-main .tab-content .card-grid-body.resume .card-overview-pm .row .calendar:last-child .title,
      #module-pm_subscription-main .tab-content .card-grid-body.resume .card-overview-pm .row .calendar:last-child .number {
        flex-direction: column;
        width: 100%;
        align-items: center;
        justify-content: center;
        margin:0;
      }
      #module-pm_subscription-main .tab-content .card-grid-body.resume .card-overview-pm .row .calendar:last-child .title {
        padding: 15px 15px 5px 15px;
      }
      #module-pm_subscription-main .tab-content .card-grid-body.resume .card-overview-pm .row .calendar:last-child .number {
        padding: 5px 15px 15px 15px;
        margin-bottom: 20px;
      }
    }
  /* abonnements actifs et inactifs - subscriptions*/
    #module-pm_subscription-main .tab-content .card-grid-body.subscriptions #subscriptions-tab-list .nav-item {
      margin-top: 25px;
    }
    #module-pm_subscription-main .tab-content .card-grid-body.subscriptions #subscriptions-tab-list .nav-item .nav-link {
      background-color: #f1f1f1;
      color: #000000;
      border-bottom: 3px solid #f1f1f1;
    }
    #module-pm_subscription-main .tab-content .card-grid-body .card-block {
      padding: 0;
    }
    #module-pm_subscription-main .tab-content .card-grid-body #subscriptions-tab-content {
      border: none;
    }
    #module-pm_subscription-main .tab-content .card-grid-body #subscriptions-tab-content .tab-pane {
      padding-top: 0;
    }
    #module-pm_subscription-main .tab-content .card-grid-body #subscriptions-tab-content #subscriptions-tab-list li {
      padding-top: 25px;
    }
    #module-pm_subscription-main .tab-content .card-grid-body article .row.m-t-1 {
      margin-top: 0 !important;
    }
    #module-pm_subscription-main .tab-content .card-grid-body article .flag {
      display: block;
      padding: 0;
      margin: 0 !important;
      color: #7a7a7a;
      background: transparent;
      text-transform: initial;
      min-width: 3.125rem;
      min-height: 1.875rem;
      font-size: 0.9375rem;
      font-weight: 400;
      box-shadow: none;
      text-align: left !important;
    }
    @media (max-width: 768px) {
      #module-pm_subscription-main .tab-content .card-grid-body #products .row,
      #module-pm_subscription-main .tab-content .card-grid-body #subscriptions_inactive .row {
        display: flex;
        flex-direction: column;
        margin: 0 !important;
        line-height: 1;
      }
      #module-pm_subscription-main .tab-content .card-grid-body #products .row .col-xs-3,
      #module-pm_subscription-main .tab-content .card-grid-body #products .row .col-xs-9,
      #module-pm_subscription-main .tab-content .card-grid-body #subscriptions_inactive .row .col-xs-3,
      #module-pm_subscription-main .tab-content .card-grid-body #subscriptions_inactive .row .col-xs-9 {
        float: none;
        width: 100%;
        text-align: left !important;
      }
      #module-pm_subscription-main .tab-content .card-grid-body #products .row .col-xs-3 li {
        padding: 0;
      }
      #module-pm_subscription-main .tab-content .card-grid-body #products .row article,
      #module-pm_subscription-main .tab-content .card-grid-body #subscriptions_inactive .row article {
        padding: 0;
      }
      #module-pm_subscription-main .tab-content .card-grid-body #products .row article .col-lg-9,
      #module-pm_subscription-main .tab-content .card-grid-body #products .row article a,
      #module-pm_subscription-main .tab-content .card-grid-body #subscriptions_inactive .row article .col-lg-9,
      #module-pm_subscription-main .tab-content .card-grid-body #subscriptions_inactive .row article a {
        text-align: left !important;
        display: flex;
        flex-direction: column;
        padding: 0;
      }
      #module-pm_subscription-main .tab-content .card-grid-body #products .row article .col-xs-9,
      #module-pm_subscription-main .tab-content .card-grid-body #products .row article .col-xs-4,
      #module-pm_subscription-main .tab-content .card-grid-body #products .row article .col-xs-8,
      #module-pm_subscription-main .tab-content .card-grid-body #products .row article .col-xs-4,
      #module-pm_subscription-main .tab-content .card-grid-body #subscriptions_inactive .row article .col-xs-9,
      #module-pm_subscription-main .tab-content .card-grid-body #subscriptions_inactive .row article .col-xs-4,
      #module-pm_subscription-main .tab-content .card-grid-body #subscriptions_inactive .row article .col-xs-8,
      #module-pm_subscription-main .tab-content .card-grid-body #subscriptions_inactive .row article .col-xs-4 {
        width: 100%;
        float: none;
        padding: 0;
      }
      #module-pm_subscription-main .tab-content .card-grid-body #products .row article .col-xs-8 a,
      #module-pm_subscription-main .tab-content .card-grid-body #subscriptions_inactive .row article .col-xs-8 a,
      #module-pm_subscription-main .tab-content .card-grid-body #products .row article .col-xs-4 span,
      #module-pm_subscription-main .tab-content .card-grid-body #subscriptions_inactive .row article .col-xs-4 span {
        padding: 0;
        text-align: left !important;
      }
      #module-pm_subscription-main .tab-content .card-grid-body #products .row article .btn-info,
      #module-pm_subscription-main .tab-content .card-grid-body #subscriptions_inactive .row article .btn-info {
        padding: 0.5rem 1rem;
        text-align: center !important;
        max-width: 150px;
        margin: 0 auto 20px auto;
      }
    }
/* Account - subscription - onglet Mes abonnements - modifier*/
  #module-pm_subscription-main .card-block ul li.nav-item {
    padding: 0 15px;
  }
  #module-pm_subscription-main .jconfirm-content .text-xs-right .btn-warning {
    background-color: #ffffff;
    border: 1px solid #bd8635 !important;
    color: #bd8635;
  }
  #module-pm_subscription-main .jconfirm-content article .text-xs-center p.col-xs-5.no-padding {
    width: 100%;
    margin-bottom: 0;
    margin-top: 0.5rem;
  }
  #module-pm_subscription-main .jconfirm-content article .text-xs-center select {
    display: none;
  }
  #module-pm_subscription-main .jconfirm-content article .text-xs-center .flag {
    margin-top:0 !important;
    display: block;
    padding: 0;
    margin: 0 !important;
    color: #7a7a7a;
    background: transparent;
    text-transform: initial;
    min-width: 3.125rem;
    min-height: 1.875rem;
    font-size: 0.9375rem;
    font-weight: 400;
    box-shadow: none;
    text-align: left !important;
  }
  #module-pm_subscription-main .jconfirm .datetimepicker td.active {
    background-color: #547b52;
    border-radius: 0%;
    text-shadow: none;
  }
  #module-pm_subscription-main .jconfirm .datetimepicker td.today:before {
    border-bottom-color: #547b52;
  }
  #module-pm_subscription-main .jconfirm table.page-order-detail {
    border: none;
  }
  #module-pm_subscription-main .jconfirm  table.datetimepicker thead tr:first-child th {
    cursor: pointer;
    line-height: 2.5;
  }
  #module-pm_subscription-main .jconfirm .jconfirm-content-pane {
    max-height: 1257px;
    margin-top: 15px;
  }
  @media (max-width: 1199px) {
    #module-pm_subscription-main .jconfirm .jconfirm-box  {
      padding: 0;
    }
    #module-pm_subscription-main .jconfirm .card-grid-body article {
      padding: 0 15px;
    }
    #module-pm_subscription-main .jconfirm .card-grid-body article .row {
      margin: 0;
      width: 100%;
    }
    #module-pm_subscription-main .jconfirm .card-grid-body article .row .col-xs-12 {
      margin: 0 !important;
      width: 100%;
      padding: 0;
      text-align: left !important;
    }
    #module-pm_subscription-main .jconfirm .card-grid-body article .row .col-xs-12 .col-lg-3 {
      display: none;
    }
    #module-pm_subscription-main .jconfirm .card-grid-body article .row .col-xs-12 .col-lg-9 {
      width: 100%;
      display: flex;
      flex-direction: column;
      margin: 0 !important;
      line-height: 1;
      float: none;
      padding: 0;
      text-align: left !important;
    }
    #module-pm_subscription-main .jconfirm .card-grid-body article .row .col-xs-12 .col-xs-8,
    #module-pm_subscription-main .jconfirm .card-grid-body article .row .col-xs-12 .col-xs-4 {
      float: none;
      width: 100%;
      padding: 0;
    }
    #module-pm_subscription-main .jconfirm .card-grid-body article .row .col-xs-12 .col-xs-8 .row {
      width: 100%;
      padding: 0;
    }
    #module-pm_subscription-main .jconfirm .card-grid-body article .row .col-xs-12 .col-xs-8 .qty {
      margin-top: 0.5rem;
    }
    #module-pm_subscription-main .jconfirm .card-grid-body article .btn-warning {
      padding: 0.5rem 1rem;
      text-align: center !important;
      max-width: 150px;
      margin: 0 auto;
    }
    #module-pm_subscription-main .jconfirm .card-grid-body .col-xs-9 .tab-content {
      border: none;
    }
    #module-pm_subscription-main .jconfirm table.page-order-detail {
      border: none;
    }
    #module-pm_subscription-main .jconfirm table.page-order-detail thead {
      display: none;
    }
    #module-pm_subscription-main .jconfirm table.page-order-detail td,
    #module-pm_subscription-main .jconfirm table.page-order-detail th {
      border: none;
      width: 100%;
      display: inline-block;
      padding: 0 0 0 15px
    }
    #module-pm_subscription-main .jconfirm .jconfirm-buttons button {
      margin: 10px auto;
      display: block;
    }
  }
/* Account - subscription - onglet livraison paiement */
  #module-pm_subscription-main #payment .payment-card .face {
    background: #ffffff;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  }
  #module-pm_subscription-main #payment #voucher input {
    background: #ffffff;
    font-size: 0.8rem;
    max-width: 350px;
    margin: 0 auto 20px auto;
  }
   #module-pm_subscription-main .tab-content #payment a.btn {
    background-color: #ffffff;
    border: 1px solid #547b52;
    color: #547b52;
  }
  @media (max-width: 480px) {
    #module-pm_subscription-main #payment .step-edit,
    #module-pm_subscription-main .jconfirm .pull-right {
      float: none;
      margin-top: 15px;
    }
    #module-pm_subscription-main #payment .card-overview-pm {
      padding: 0;
      margin-top: 15px;
    }
    #module-pm_subscription-main #payment .address {
      padding: 0;
    }
    #module-pm_subscription-main #payment .payment-card {
      width: 100%;
      margin-left: 0;
    }
    #module-pm_subscription-main .jconfirm-box .card-grid-body .card-container .card-block .row .payment-card.row {
      width: 80%;
      margin: 0 auto !important;
    }
  }
/* Account - subscription - onglet livraison paiement - modifier*/
  #module-pm_subscription-main .jconfirm #subscriptions-card-tab-content {
    border: none;
  }
  #module-pm_subscription-main .jconfirm .payment-card .face {
    background: #ffffff;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3);
  }
  #module-pm_subscription-main .pm_card.selected {
        border-color: #547b52;
  }
  #module-pm_subscription-main .jconfirm .payment-card .col-xs-5 .text-xs-center a {
    padding: 0.5rem 1rem;
    width: 100%;
    margin-top: 0;
    margin-bottom: 20px;
    border-radius: 0;
  }
  @media (max-width: 1199px) {
    #module-pm_subscription-main .jconfirm .product-subscribe-form .card-header .pull-right {
      float: left !important;
    }
    #module-pm_subscription-main .jconfirm .product-subscribe-form .card-block .row {
      display: flex;
      flex-direction: column;
    }
    #module-pm_subscription-main .jconfirm .product-subscribe-form .card-block .row .col-lg-4 {
      width: 100%;
      max-width: 320px;
      margin-top: 10px;
    }
    #module-pm_subscription-main .jconfirm .product-subscribe-form .card-block .row .col-xs-3,
    #module-pm_subscription-main .jconfirm .product-subscribe-form .card-block .row .col-xs-9 {
      width: 100%;
    }
    #module-pm_subscription-main .jconfirm .payment-card .col-xs-5 {
      width: 100%;
      margin: 0 auto;
      max-width: 320px;
      padding: 0;
    }
    #module-pm_subscription-main .jconfirm .payment-card .face {
      height: 160px;
    }
    #module-pm_subscription-main .jconfirm .payment-card .col-xs-5 .text-xs-center {
      padding: 0;
      margin-top: 0 !important;
    }
 }

/* Custom fields - Create customer > Account + Checkout */
  #authentication #wrapper #content-wrapper #content .register-form form h1.page-subheading,
  #checkout #checkout-guest-form form h1.page-subheading {
    color: #bd8534;
    font-size: 1.15rem;
    font-weight: initial;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 15px;
  }
/* Custom fields - supp title "Mes préférences" in front (preserve in BO) - preserve title "Mes dispo" */
  #authentication .page-subheading {
    display: none;
  }
  #authentication h1:last-of-type {
    display: block;
    margin-top: 40px;
    padding-bottom: 0 !important;
  }
/* Custom fields - supp form "Mes préférences" in front (preserve in BO) */
  #authentication form #g_customfields_content_box_2 {
    display: none;
  }
  #authentication #wrapper #content-wrapper #content .register-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .form-group label,
  #checkout #checkout-guest-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .form-group label {
    font-weight: 700;
    text-align: left;
  }
  #authentication #wrapper #content-wrapper #content .register-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .form-group textarea,
  #authentication #wrapper #content-wrapper #content .register-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .form-group input,
  #checkout #checkout-guest-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .form-group textarea,
    #checkout #checkout-guest-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .form-group input {
    font-weight: 400;
    color: #000;
    font-size: 0.875rem;
  }
  #authentication #wrapper #content-wrapper #content .register-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .checkbox_box .checkbox_item_wp p,
  #checkout #checkout-guest-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .checkbox_box .checkbox_item_wp p {
    padding-left: 0;
    width: 30%;
  }
  #authentication #wrapper #content-wrapper #content .register-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .checkbox_box .checkbox_item_wp p .JourLivraison,
  #authentication #wrapper #content-wrapper #content .register-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .checkbox_box .checkbox_item_wp p .HoraireLivraison,
  #checkout #checkout-guest-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .checkbox_box .checkbox_item_wp p .JourLivraison,
  #checkout #checkout-guest-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .checkbox_box .checkbox_item_wp p .HoraireLivraison {
    margin-right: 5px;
  }
  #authentication #wrapper #content-wrapper #content .register-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .checkbox_box .checkbox_item_wp p label,
  #authentication #wrapper #content-wrapper #content .register-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .checkbox_box .checkbox_item_wp p label,
  #checkout #checkout-guest-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .checkbox_box .checkbox_item_wp p label,
  #checkout #checkout-guest-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .checkbox_box .checkbox_item_wp p label {
    font-weight: 400;
    font-size: 0.875rem;
  }
  #authentication #wrapper #content-wrapper #content .register-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .radio_box .row p label,
  #checkout #checkout-guest-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .radio_box .row p label {
    font-weight: 400;
    font-size: 0.875rem;
    margin-left: 0.5rem;
  }
  #authentication #wrapper #content-wrapper #content .register-form form .g_customfields_content_box .telLivraison {
    max-width: 200px;
  }
  @media (min-width: 768px) {
    #authentication #wrapper #content-wrapper #content .register-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .form-group .col-md-4,
    #checkout #checkout-guest-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .form-group .col-md-4 {
      float: left;
      width: 25%;
    }
    #authentication #wrapper #content-wrapper #content .register-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .form-group .col-md-8,
    #checkout #checkout-guest-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .form-group .col-md-8 {
      float: left;
      width: 74%;
    }
  }
  @media (max-width: 400px) {
    #authentication #wrapper #content-wrapper #content .register-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .checkbox_box .checkbox_item_wp p,
  #checkout #checkout-guest-form form .g_customfields_content_box .row .formbuilder_group .itemfield_wp .checkbox_box .checkbox_item_wp p {
      float: none;
      width: 100%;
    }
  }
/* Custom fields - Create Pro Account > form without "Mes préférences" */
  #authentication #wrapper #content-wrapper #content .register-form form[action="https://potagerdeschefs.com/potagerdeschefs/connexion-professionnelle"] h1.page-subheading,
  #authentication #wrapper #content-wrapper #content .register-form form[action="https://potagerdeschefs.com/potagerdeschefs/connexion-professionnelle"] #g_customfields_content_box_7  {
  display: none;
  }
  #authentication #wrapper #content-wrapper #content .register-form form[action="https://potagerdeschefs.com/potagerdeschefs/connexion-professionnelle"] #g_customfields_28 label  {
    font-weight: normal;
    text-align: right;
    width: 100%;
    padding-top: 0.625rem;
    padding-bottom: 0;
  }
  @media (max-width: 767px) {
    #authentication #wrapper #content-wrapper #content .register-form form[action="https://potagerdeschefs.com/potagerdeschefs/connexion-professionnelle"] #g_customfields_28 label  {
    text-align: left;
    }
  }
/* Custom fields - Create customer + Pro Account > accept CGV last child */
  #authentication #wrapper #content-wrapper #content .register-form form section  {
    display: flex;
    flex-direction: column;
  }
  #authentication #wrapper #content-wrapper #content .register-form form[action="https://potagerdeschefs.com/potagerdeschefs/connexion?create_account=1"] .form-group.row:nth-child(6n)  {
  order: 10;
  }
  #authentication #wrapper #content-wrapper #content .register-form form[action="https://potagerdeschefs.com/potagerdeschefs/connexion-professionnelle"] .form-group.row:nth-child(9n)  {
  order: 10;
  }
  #authentication .custom-checkbox label {
   padding-left: 0;
  }
/* Custom fields - Account - module "Mes préférences" */
  #module-g_customfields-additional h1.page-subheading {
    display: none;
  }
  #module-g_customfields-additional #view_additional table {
    border: none;
  }
  #module-g_customfields-additional #view_additional table .thead-default tr th {
    color: #bd8534;
    font-size: 1rem;
    font-weight: initial;
    line-height: normal;
    text-transform: uppercase;
    background-color: transparent;
    border: none;
  }
  #module-g_customfields-additional #view_additional table tbody td {
    color: #232323;
    font-size: 0.875rem;
    font-weight: initial;
    line-height: normal;
  }
  #module-g_customfields-additional .btn {
    padding: 0.75rem;
    margin: 1rem 0;
  }
  #module-g_customfields-additional #view_additional .btn.edit_additional {
    display: none;
  }
  #module-g_customfields-additional #view_additional:after {
    content: "Un changement ? contactez-nous (bouton Aide vert)";
    font-size: 0.875rem;
    color: #547b52;
    padding: 12px;
  }

/* authentication - 100% sur-mesure */
  #authentication section#content {
    padding: 0;
    background-color: transparent;
  }
  #authentication section#content #acceptCGV {
    text-align: center;
  }
  #authentication section#content form section,
  #authentication section#content .form-footer {
    background-color: #ffffff;
    padding: 16px;
  }
  #authentication section#content #descriptionAuth100 {
    background-color: #547b52;
    padding: 35px 35px 5px 35px;
    margin-top: 0px;
  }
  @media (max-width: 360px) {
    #authentication section#content #descriptionAuth100 {
      padding: 35px 20px 5px 20px;
    }
  }
  #authentication section#content #photoAuth100 img {
    display: block;
    width: 100%;
    max-width: 640px;
    margin: 30px auto 0 auto !important;
  }
  #authentication section#content #descriptionAuth100 p {
    color: #fff;
    text-align: left;
    line-height: normal;
    letter-spacing: 0px;
    text-transform: none;
  }
  #authentication section#content #descriptionAuth100 .legend {
    font-size: 0.7rem;
    padding-top: 10px;
  }
/* authentication - Create Pro Account > supp "100% sur-mesure" */
  #authentication section#content form[action="https://potagerdeschefs.com/potagerdeschefs/connexion-professionnelle"] #Auth100 {
    display: none;
  }

/* CMS Pro Account */
  #header .header_proaccount a {
    color: #547a52;
  }
  #module-proaccount-default .card {
    background-color: transparent;
  }
  #module-proaccount-default .rte {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  #module-proaccount-default h1 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  #module-proaccount-default #block1 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    background-color: #fff;
    padding: 30px;
    text-align: center;
    margin: 20px auto 0 auto;
    max-width: 660px;
  }
  #module-proaccount-default #block2 {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    padding: 30px;
    border: 1px solid #bd8534;
    text-align: center;
    max-width: 660px;
    margin: 0 auto;
  }
  #module-proaccount-default #block2 h2 {
    color: #bd8534;
    font-weight: 400;
  }
  #module-proaccount-default .rte a.btn.btn-lg.btn-primary {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    text-align: center;
    margin: -17px auto 60px auto;
    border-radius: 0;
  }
  #module-proaccount-default .rte form {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    text-align: center;
    margin: -17px auto 60px auto;
  }
  #module-proaccount-default .rte form button {
    border-radius: 0;
  }
  #module-proaccount-default .rte #btnContact {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
    margin: -17px auto 60px auto;
    border-radius: 0;
  }
  #module-proaccount-default .rte #btnContact a {
    border-radius: 0;
  }

/* Cart */

  @media (max-width: 768px) {
    #cart .product-line-grid-left {
      width: 25%;
    }
    #cart .product-line-grid-right {
      width: 74%;
    }
    #cart .product-line-grid-right .hidden-md-up {
      display: none;
    }
    #cart .product-line-grid-right .col-md-10.col-xs-6 {
      width: 75%;
    }
    #cart .product-line-grid-right .text-xs-right {
      float: right;
      padding: 0;
    }
    #cart .product-line-grid-right .qty {
      width: auto;
    }
    #cart .product-line-grid-right .price {
      width: auto;
      padding: 0;
    }
  }
  @media (max-width: 380px) {
    #cart .product-line-grid-right {
      width: 100%;
      margin-top: 15px;
    }
  }
  #cart #wrapper .cart-grid-body .cart-overview .product-line-actions .qty .bootstrap-touchspin {
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  #cart #wrapper .cart-grid-body .cart-overview .product-line-actions .qty .bootstrap-touchspin input.form-control {
    text-align: center;
    font-weight: 700;
  }
  #cart #wrapper .cart-grid-body .cart-overview .product-line-actions .qty .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    border-bottom-right-radius: 0;
  }
  #cart #wrapper .cart-grid .cart-grid-body a:hover,
  #cart #wrapper .cart-grid .cart-grid-body a:focus {
    color: #bd8635;
  }
  #cart #wrapper .cart-grid .cart-grid-body a:hover,
  #cart #wrapper .cart-grid .cart-grid-body a:focus {
    color: #bd8635;
  }
  #cart #wrapper .cart-grid .cart-item .product-line-grid-body .product-line-info span.value:first-child {
    display: none;
  }
  #cart #wrapper .cart-grid .cart-grid-right .checkout  a:hover,
  #cart #wrapper .cart-grid .cart-grid-right .checkout a:focus {
    background-color: #d2953c;
  }
  #cart .block-promo .promo-input {
    border: 1px solid rgba(0, 0, 0, 0.25);
  }
  #cart .block-promo .promo-input + button {
    border: 2px solid #bd8635;
  }
  #cart #wrapper .card .cart-overview .cart-item .product-line-grid-body .product-line-info span.value {
    font-size: 0.875rem;
    white-space: nowrap;
  }
  #cart #wrapper .card-block #delais {
    font-size: 0.85rem;
    color: #547b52;
    padding-top: 0.5rem;
  }

/* Checkout */
  #checkout .block-promo .promo-input {
    border: 1px solid rgba(0, 0, 0, 0.25);
  }
  #checkout .block-promo .promo-input + button {
    border: 2px solid #bd8635;
  }
  #checkout .form-fields .form-control-select {
    background: #f1f1f1
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAwCAQAAAD9CzEMAAAAPklEQVR4Ae3TwREAEBQD0V/6do4SXPZg7EsBhsQ8IEmSMOsiuEfg3gL3oXC7wK0bd1G4o8X9F4yIkyQfSrIByQBjp7QuND8AAAAASUVORK5CYII=)
    no-repeat scroll right 0.5rem center/1.25rem 1.25rem;
    color: #232323;
  }
  #checkout form input,
  #checkout form textarea {
    background: #ffffff;
  }
  #checkout .form-fields .form-control:focus {
    border-color: #bd8635;
    outline: 0.1rem solid #bd8635 !important;
  }
  @media (min-width: 768px) {
    body#checkout .container {
        width: 960px;
        max-width: 100%;
    }
  }
  body#checkout section.checkout-step .address-item {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 46%;
            flex: 0 0 46%;
  }
  @media (max-width: 991px) {
    body#checkout section.checkout-step .address-item {
      flex-grow: 0;
      -webkit-box-flex: 0;
      -ms-flex-positive: 0;
    }
  }
  @media (max-width: 480px) {
    body#checkout section.checkout-step #delivery-addresses,
    body#checkout section.checkout-step #invoice-addresses {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
    }
  }
  body#checkout section.checkout-step .address-item {
    background: #ffffff;
    opacity: 70%;
    border: 1px solid rgba(0, 0, 0, 0.12);
  }
  body#checkout section.checkout-step .address-item.selected {
    border: 1px solid #bd8635;
    opacity: 100%;
  }
  @media (max-width: 575px) {
    body#checkout .order-confirmation-table .qty {
        width: 75%;
    }
  }
/* Checkout Address */
  body#checkout section.checkout-step .address-item.selected {
    border: 1px solid #c4c4c4;
  }
  body#checkout .custom-radio input[type="radio"]:checked + span {
    background-color: #bd8635;
  }
/* Checkout Delivery before X days */
  #checkout #wrapper #Step_delais {
    font-size: 1rem;
    color: #547b52;
    margin-bottom: 1rem;
  }
/* Checkout Prélèvement */
  #payment-option-2-additional-information dl {
    display: none;
  }
/* Checkout virement */
  #payment-option-3-additional-information p {
    display: none;
  }
  #payment-option-3-additional-information:after {
    display: block;
    font-size: 0.9375rem;
    color: #7a7a7a;
    font-weight: 400;
    margin-left: 2.875rem;
    margin-top: 1.25rem;
    margin-bottom: 1rem;
    margin-left: 0;
    margin-right: 0;
    content: "Votre commande est prise en compte dès à présent. Nos informations bancaires pour le paiement vous seront fournies sur votre facture."
  }

/* order confirmation */
  #order-confirmation main #wrapper .container #content-wrapper #main #content-hook_payment_return {
    display: none;
  }
  @media (min-width: 768px) {
    #order-confirmation main #wrapper .container #content-wrapper #main #content .card-block #order-details {
      width: 100%;
    }
  }
  #order-confirmation main #wrapper .container #content-wrapper #main #content .card-block #order-details ul {
    margin-bottom: 0rem;
  }
  #order-confirmation main #wrapper .container #content-wrapper #main #content .card-block #order-details ul:after {
    margin-top: 30px;
    font-weight: 700;
    display: block;
    content: "Votre commande est en cours de préparation.";
  }
  #order-confirmation main #wrapper .container #content-wrapper #main #content .card-block #order-details:after {
    display: block;
    content: "Si vous avez des questions ou commentaires, n'hésitez pas à contacter notre service client.";
    margin-bottom: 1.25rem;
  }
