@charset "UTF-8";
/*
Theme Name:     Neve Child
Theme URI:      https://themeisle.com/themes/neve/
Template: neve
Author:         ThemeIsle
Author URI:     https://themeisle.com
Description:    Neve is a super fast, easily customizable, multi-purpose theme. ItΓÇÖs perfect for blogs, small business, startups, agencies, firms, e-commerce shops (WooCommerce storefront) as well as personal portfolio sites and most types of projects. A fully AMP optimized and responsive theme, Neve will load in mere seconds and adapt perfectly on any viewing device. While it is lightweight and has a minimalist design, the theme is highly extendable, it has a highly SEO optimized code, resulting in top rankings in Google search results. Neve works perfectly with Gutenberg and the most popular page builders (Elementor, Brizy, Beaver Builder, Visual Composer, SiteOrigin, Divi). Neve is also WooCommerce ready, responsive, RTL & translation ready. Look no further. Neve is the perfect theme for you!
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:    neve
Tags: blog, custom-logo, e-commerce, rtl-language-support, post-formats, grid-layout, one-column, two-columns, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, accessibility-ready, wide-blocks, block-styles
*/
.displayNone {
  display: none !important; }

.displayBlock {
  display: block !important; }

#comments {
  display: none; }

.elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-7a3ef590.elementor-hidden-phone {
  display: none; }

/* TOP HEADER */
#top_header .elementor-column div {
  height: 100%;
  padding-bottom: 0; }
#top_header #top_header_left_button,
#top_header p.product.woocommerce.add_to_cart_inline {
  border: 0 !important;
  padding: 0 !important; }
  #top_header #top_header_left_button a.add_to_cart_button,
  #top_header p.product.woocommerce.add_to_cart_inline a.add_to_cart_button {
    background-color: #6EBC2F;
    font-family: 'Inter';
    font-weight: 500;
    color: #FDF9F6;
    font-size: 16px;
    text-transform: initial !important;
    padding-right: 40px;
    padding-top: 15px;
    padding-bottom: 15px; }
    #top_header #top_header_left_button a.add_to_cart_button:after,
    #top_header p.product.woocommerce.add_to_cart_inline a.add_to_cart_button:after {
      content: "";
      background-repeat: no-repeat;
      background-size: 100%;
      width: 25px;
      height: 25px;
      background-image: url("/wp-content/uploads/2020/12/Group.png");
      position: absolute;
      right: 10px;
      top: 10px; }
  #top_header #top_header_left_button a.added_to_cart.wc-forward,
  #top_header p.product.woocommerce.add_to_cart_inline a.added_to_cart.wc-forward {
    display: none !important;
    background-color: white !important;
    text-align: left;
    font-weight: normal !important;
    font-size: 15px !important;
    padding: 10px 0 !important;
    border: 0 !important;
    color: #6EBC2F; }
#top_header #top_header_left_button a .elementor-button-content-wrapper:before {
  content: "";
  background-repeat: no-repeat;
  background-size: 100%;
  width: 25px;
  height: 25px;
  background-image: url("/wp-content/themes/neve-child-master/imgs/icon-subscribe.png");
  position: relative;
  left: -10px; }
#top_header #top_header_left_button a .elementor-button-content-wrapper .elementor-button-text {
  padding: 5px 0; }
#top_header #header_icones_txt {
  text-align: right; }
  #top_header #header_icones_txt .elementor-text-editor.elementor-clearfix {
    display: table;
    float: right;
    height: 100%; }
    #top_header #header_icones_txt .elementor-text-editor.elementor-clearfix ul.header_list_prices,
    #top_header #header_icones_txt .elementor-text-editor.elementor-clearfix .header_percent_img,
    #top_header #header_icones_txt .elementor-text-editor.elementor-clearfix .header_percent_prod {
      display: table-cell;
      height: 100%;
      vertical-align: middle;
      padding-right: 15px;
      text-align: center;
      font-size: 36px;
      font-weight: bold;
      color: #6EBC2F;
      line-height: normal;
      margin-right: 70px !important; }
    #top_header #header_icones_txt .elementor-text-editor.elementor-clearfix ul.header_list_prices li {
      font-size: 12px;
      font-weight: 600;
      text-align: right;
      line-height: normal; }
      #top_header #header_icones_txt .elementor-text-editor.elementor-clearfix ul.header_list_prices li:nth-child(1) {
        color: #FDF9F6; }
      #top_header #header_icones_txt .elementor-text-editor.elementor-clearfix ul.header_list_prices li:nth-child(2) {
        color: #A3A19E; }
    #top_header #header_icones_txt .elementor-text-editor.elementor-clearfix .header_percent_img img {
      height: 35px; }

#flash_progress_barre,
#top_header {
  /*display:block !important;*/
  display: none;
  width: 100% !important; }

#flash_progress_barre .elementor-container,
#barre_stock .elementor-container {
  padding: 10px 0; }

/* MAIN MENU HEADER */
#column_header_main_menu .elementor-widget-wrap div {
  height: 100%; }
#column_header_main_menu #header_main_menu nav.elementor-nav-menu--main ul {
  height: 100%;
  display: table;
  float: right; }
  #column_header_main_menu #header_main_menu nav.elementor-nav-menu--main ul li {
    display: table-cell;
    vertical-align: middle; }
    #column_header_main_menu #header_main_menu nav.elementor-nav-menu--main ul li a {
      color: #1D1D1B;
      font-weight: 600;
      font-size: 18px; }
      #column_header_main_menu #header_main_menu nav.elementor-nav-menu--main ul li a:hover {
        color: #6E3A2E; }
  #column_header_main_menu #header_main_menu nav.elementor-nav-menu--main ul li.current-menu-item a {
    color: #6E3A2E; }
  #column_header_main_menu #header_main_menu nav.elementor-nav-menu--main ul li.wpml-ls-item .sub-arrow i:before {
    content: '\02C5' !important;
    font-style: normal; }
  #column_header_main_menu #header_main_menu nav.elementor-nav-menu--main ul li.wpml-ls-item ul.sub-menu {
    display: none;
    min-width: 80px !important; }
    #column_header_main_menu #header_main_menu nav.elementor-nav-menu--main ul li.wpml-ls-item ul.sub-menu li {
      display: block; }
      #column_header_main_menu #header_main_menu nav.elementor-nav-menu--main ul li.wpml-ls-item ul.sub-menu li a {
        padding: 5px 12px; }
        #column_header_main_menu #header_main_menu nav.elementor-nav-menu--main ul li.wpml-ls-item ul.sub-menu li a:hover {
          background-color: transparent;
          opacity: .7; }
  #column_header_main_menu #header_main_menu nav.elementor-nav-menu--main ul li#menu-item-cart .total_cart {
    background-color: #6E3A2E;
    color: white;
    border-radius: 50%;
    font-size: 15px;
    padding: 3px 5px;
    position: absolute;
    bottom: -15px;
    right: 10px;
    text-align: center; }
#column_header_main_menu #header_main_menu .elementor-menu-toggle {
  color: #000000;
  font-size: 40px; }
  #column_header_main_menu #header_main_menu .elementor-menu-toggle:focus {
    outline: none; }
#column_header_main_menu #header_main_menu nav.elementor-nav-menu--dropdown {
  -webkit-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.75);
  box-shadow: 2px 2px 10px 0 rgba(0, 0, 0, 0.75); }
  #column_header_main_menu #header_main_menu nav.elementor-nav-menu--dropdown:focus {
    border: 0; }
  #column_header_main_menu #header_main_menu nav.elementor-nav-menu--dropdown ul li a {
    color: #1D1D1B;
    font-weight: 600;
    font-size: 18px; }
    #column_header_main_menu #header_main_menu nav.elementor-nav-menu--dropdown ul li a:hover {
      background-color: transparent; }
  #column_header_main_menu #header_main_menu nav.elementor-nav-menu--dropdown ul li a.elementor-item-active {
    background-color: transparent;
    color: #1D1D1B; }
  #column_header_main_menu #header_main_menu nav.elementor-nav-menu--dropdown ul li.wpml-ls-item .sub-arrow i:before {
    content: '\02C5' !important;
    font-style: normal; }
  #column_header_main_menu #header_main_menu nav.elementor-nav-menu--dropdown ul li.wpml-ls-item ul.sub-menu {
    display: none;
    min-width: 80px !important; }
    #column_header_main_menu #header_main_menu nav.elementor-nav-menu--dropdown ul li.wpml-ls-item ul.sub-menu li {
      display: block; }
      #column_header_main_menu #header_main_menu nav.elementor-nav-menu--dropdown ul li.wpml-ls-item ul.sub-menu li a {
        padding: 5px 12px; }
        #column_header_main_menu #header_main_menu nav.elementor-nav-menu--dropdown ul li.wpml-ls-item ul.sub-menu li a:hover {
          color: white;
          background-color: white !important; }
  #column_header_main_menu #header_main_menu nav.elementor-nav-menu--dropdown ul li.highlighted {
    background-color: transparent !important; }
  #column_header_main_menu #header_main_menu nav.elementor-nav-menu--dropdown ul li#menu-item-cart,
  #column_header_main_menu #header_main_menu nav.elementor-nav-menu--dropdown ul li#menu-item-account {
    display: none; }
#column_header_main_menu #items_in_cart {
  position: absolute;
  z-index: 9;
  left: 25%;
  width: 25px !important;
  height: 25px !important;
  bottom: 10px; }
  #column_header_main_menu #items_in_cart .total_cart {
    background-color: #6EBC2F;
    color: white;
    border-radius: 50%;
    font-size: 15px;
    text-align: center; }
#column_header_main_menu .elementor-widget-image .elementor-image > a img[src$=".svg"],
#column_header_main_menu .elementor-widget-image .elementor-image figure > a img[src$=".svg"] {
  width: 30px; }

/* MODAL ADDED TO CART */
.added_in_cart {
  display: none; }
  .added_in_cart div {
    height: auto !important; }
  .added_in_cart .modal_my_cart {
    background-color: white;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    padding: 10px; }
    .added_in_cart .modal_my_cart .modal_my_cart_close {
      position: absolute;
      right: 10px;
      top: 10px;
      font-size: 20px;
      cursor: pointer;
      z-index: 9999; }
    .added_in_cart .modal_my_cart .modal_my_cart_thumbnail img {
      width: 150px; }
    .added_in_cart .modal_my_cart .modal_my_cart_name {
      font-size: 20px;
      line-height: normal;
      font-weight: bold;
      color: #1D1D1B; }
    .added_in_cart .modal_my_cart .modal_my_cart_added {
      color: #6EBC2F;
      font-weight: 500; }
    .added_in_cart .modal_my_cart .modal_my_cart_button a {
      text-align: center;
      margin: 15px 0;
      font-size: 18px;
      padding: 10px 0;
      display: block;
      border-radius: 3px; }
    .added_in_cart .modal_my_cart .modal_my_cart_cart a {
      background-color: #6E3A2E;
      color: white; }
      .added_in_cart .modal_my_cart .modal_my_cart_cart a:hover {
        opacity: .7; }
    .added_in_cart .modal_my_cart .modal_my_cart_commande a {
      border: 1px solid #6E3A2E;
      color: #6E3A2E; }
      .added_in_cart .modal_my_cart .modal_my_cart_commande a:hover {
        background-color: #6E3A2E;
        color: white;
        opacity: .7; }

#added_in_cart_header {
  position: absolute;
  z-index: 9999;
  bottom: 10px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  right: 0;
  top: 80px;
  max-width: 500px; }

#added_in_cart_footer {
  position: fixed;
  z-index: 99999;
  bottom: 0;
  width: 100%;
  box-shadow: 4px -4px 4px rgba(0, 0, 0, 0.25); }
  #added_in_cart_footer .modal_my_cart {
    box-shadow: none; }

.page-id-25 #column_header_main_menu #header_main_menu ul li a:hover,
.page-id-1072 #column_header_main_menu #header_main_menu ul li a:hover,
.page-id-1075 #column_header_main_menu #header_main_menu ul li a:hover {
  color: #6EBC2F !important; }
.page-id-25 #column_header_main_menu #header_main_menu ul li.current-menu-item a,
.page-id-1072 #column_header_main_menu #header_main_menu ul li.current-menu-item a,
.page-id-1075 #column_header_main_menu #header_main_menu ul li.current-menu-item a {
  color: #6EBC2F !important; }
.page-id-25 #column_header_main_menu .total_cart,
.page-id-1072 #column_header_main_menu .total_cart,
.page-id-1075 #column_header_main_menu .total_cart {
  background-color: #6EBC2F !important; }

.home {
  /* MODAL ADDED TO CART */ }
  .home #column_header_main_menu #header_main_menu ul li a:hover {
    color: #C4111D !important; }
  .home #column_header_main_menu #header_main_menu ul li.current-menu-item a {
    color: #C4111D !important; }
  .home #column_header_main_menu .total_cart {
    background-color: #C4111D !important; }
  .home .added_in_cart .modal_my_cart .modal_my_cart_added {
    color: #C4111D; }

/* PAGE FLASH & ECO */
.list_caracteristique ul,
.list_caracteristique_right ul {
  padding: 0 !important; }
  .list_caracteristique ul li,
  .list_caracteristique_right ul li {
    list-style: none; }

.list_caracteristique_right li {
  margin-bottom: 15px;
  list-style: none; }

#product_main_info {
  /* ADD TO CART BUTTON */ }
  #product_main_info h1 {
    font-size: 48px;
    font-family: 'Passion One';
    color: #1D1D1B;
    line-height: normal; }
    #product_main_info h1 span {
      color: #C4111D; }
  #product_main_info h2 {
    line-height: normal;
    font-size: 24px;
    font-weight: bold;
    font-family: 'Inter';
    color: #B5D49C; }
  #product_main_info #parent_description_product {
    margin-bottom: 10px; }
    #product_main_info #parent_description_product p.description_product {
      font-size: 14px;
      font-weight: 500;
      font-family: 'Inter';
      color: #1D1D1B;
      margin-bottom: 5px;
      max-height: 45px;
      overflow: hidden;
      -webkit-transition: max-height 0.8s;
      -moz-transition: max-height 0.8s;
      transition: max-height 0.8s; }
    #product_main_info #parent_description_product p.description_product.text_div_show_all {
      height: auto;
      max-height: 100%; }
    #product_main_info #parent_description_product .read_show_more,
    #product_main_info #parent_description_product .read_hide_more {
      cursor: pointer;
      font-size: 14px;
      font-weight: bold;
      font-family: 'Inter';
      color: #1D1D1B; }
    #product_main_info #parent_description_product .read_hide_more {
      display: none; }
  #product_main_info p.product.woocommerce.add_to_cart_inline {
    border: 0 !important;
    padding: 0 !important; }
    #product_main_info p.product.woocommerce.add_to_cart_inline a.add_to_cart_button {
      color: #FDF9F6;
      background-color: #6EBC2F;
      font-weight: bold;
      font-size: 18px;
      font-family: 'Inter';
      padding-right: 40px;
      padding-top: 15px;
      padding-bottom: 15px;
      text-transform: initial !important; }
      #product_main_info p.product.woocommerce.add_to_cart_inline a.add_to_cart_button:after {
        content: "";
        background-image: url("/wp-content/uploads/2020/12/Group.png");
        background-repeat: no-repeat;
        background-size: 100%;
        width: 25px;
        height: 25px;
        position: absolute;
        right: 10px;
        top: 10px; }
    #product_main_info p.product.woocommerce.add_to_cart_inline a.added_to_cart.wc-forward {
      display: none !important;
      background-color: white !important;
      text-align: left;
      font-weight: normal !important;
      font-size: 15px !important;
      padding: 10px 0 !important;
      border: 0 !important;
      color: #6EBC2F; }
  #product_main_info .product_gallery {
    border: 1px solid #e0e0e0;
    border-radius: 15px; }
    #product_main_info .product_gallery .zoom_icone {
      position: absolute;
      right: 0;
      width: 10%;
      padding: 10px;
      cursor: pointer;
      z-index: 999; }
    #product_main_info .product_gallery .product_gallery_img.slick-slide {
      padding: 40px; }
  #product_main_info .prices_gallery {
    position: absolute;
    text-align: center;
    background-size: cover;
    background-repeat: no-repeat;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    width: auto;
    bottom: 100px;
    right: 30px;
    padding: 5px 0; }
    #product_main_info .prices_gallery:before {
      content: "";
      position: absolute;
      z-index: -1;
      background-image: url("/wp-content/themes/neve-child-master/imgs/base-price.png");
      transform: rotate(45deg);
      background-repeat: no-repeat;
      background-size: contain;
      bottom: -71px;
      right: -117px;
      width: 200%;
      height: 300%; }
    #product_main_info .prices_gallery .selling_price,
    #product_main_info .prices_gallery .old_price,
    #product_main_info .prices_gallery .price_txt {
      line-height: normal;
      font-family: 'Inter'; }
    #product_main_info .prices_gallery .selling_price {
      color: white;
      font-size: 30px;
      font-weight: bolder; }
    #product_main_info .prices_gallery .old_price {
      color: #1D1D1B;
      font-size: 21px;
      font-weight: bold;
      text-decoration: line-through; }
    #product_main_info .prices_gallery .price_txt {
      color: #1D1D1B;
      font-size: 21px;
      font-weight: bold; }
  #product_main_info .selling_price {
    font-size: 30px;
    font-weight: bolder;
    color: #6EBC2F; }

ul.slick-dots {
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -50px; }
  ul.slick-dots li {
    display: inline-block; }
    ul.slick-dots li button {
      background: none;
      color: black;
      border: 2px solid;
      border-radius: 50%;
      padding: 5px;
      margin-right: 5px;
      font-size: 0; }
      ul.slick-dots li button:focus {
        outline: none; }
  ul.slick-dots li.slick-active button {
    background: black; }

.slick-arrow {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  cursor: pointer;
  z-index: 999;
  width: 20px; }

.slick-next {
  right: 0; }

.slick-track {
  display: flex !important; }
  .slick-track .slick-slide {
    height: inherit !important; }

#barre_stock #barre_stock_items {
  display: table;
  padding-left: 150px; }
  #barre_stock #barre_stock_items div {
    display: table-cell;
    vertical-align: middle; }
  #barre_stock #barre_stock_items img {
    height: 35px;
    margin-right: 15px; }
  #barre_stock #barre_stock_items span {
    color: #FDF9F6;
    font-size: 30px;
    font-weight: 900;
    font-family: 'Inter'; }

#caracteristique_techniques #caracteristique_techniques_left .elementor-column-wrap {
  /*border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;*/ }
#caracteristique_techniques #caracteristique_techniques_right .elementor-column-wrap {
  /*border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;*/ }

.icone_verre {
  width: 105px !important; }

/* PAGE FLASH */
.home #top_header_left_button a {
  background-color: #C4111D !important; }
.home #header_icones_txt .header_percent_prod {
  color: #FFAD2B !important; }
.home #top_header_right_button a {
  background-color: #C4111D !important; }
.home #product_main_info h2 {
  color: #FFAD2B; }
.home #product_main_info .prices_gallery:before {
  background-image: url("/wp-content/themes/neve-child-master/imgs/base-price-home.png"); }
.home #product_main_info .selling_price {
  color: #C4111D; }
.home p.product.woocommerce.add_to_cart_inline a.add_to_cart_button {
  background-color: #C4111D !important; }
.home p.product.woocommerce.add_to_cart_inline a.added_to_cart.wc-forward {
  color: #C4111D !important; }

/* PAGE CONTACT */
#contact_form_content #page_contact_left_column .elementor-column-wrap {
  /*border-top-left-radius: 15px !important;
  border-bottom-left-radius: 15px !important;*/ }
  #contact_form_content #page_contact_left_column .elementor-column-wrap .subscription_form input[type="email"] {
    margin-top: 10px;
    background: #F9F9FB;
    border: 1px solid rgba(79, 15, 0, 0.4);
    box-sizing: border-box;
    border-radius: 6px;
    font-family: Roboto;
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 160%;
    color: rgba(112, 112, 112, 0.6);
    width: 100%;
    padding: 16px 150px 15px 15px; }
  #contact_form_content #page_contact_left_column .elementor-column-wrap .subscription_form button.wpcf7-submit {
    text-transform: none;
    font-family: "Inter";
    background: #C4111D;
    border-radius: 6px;
    padding: 15px 30px;
    position: absolute;
    top: 15px;
    right: 10px; }
    #contact_form_content #page_contact_left_column .elementor-column-wrap .subscription_form button.wpcf7-submit:hover {
      background: #4F0F00;
      outline: none; }
    #contact_form_content #page_contact_left_column .elementor-column-wrap .subscription_form button.wpcf7-submit:before {
      content: "";
      background-repeat: no-repeat;
      background-size: 100%;
      width: 25px;
      height: 25px;
      background-image: url("/wp-content/themes/neve-child-master/imgs/icon-subscribe.png");
      position: relative;
      left: -10px; }
    #contact_form_content #page_contact_left_column .elementor-column-wrap .subscription_form button.wpcf7-submit:focus {
      outline: none; }
  #contact_form_content #page_contact_left_column .elementor-column-wrap .subscription_form .wpcf7-response-output {
    margin-top: -20px;
    color: white; }
#contact_form_content #page_contact_right_column .elementor-column-wrap {
  /*border-top-right-radius: 15px !important;
  border-bottom-right-radius: 15px !important;*/ }
#contact_form_content #page_contact_right_column #contact_form_form p:last-of-type {
  text-align: right; }
#contact_form_content #page_contact_right_column #contact_form_form label {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  color: #707070;
  width: 100%; }
#contact_form_content #page_contact_right_column #contact_form_form span.input_required {
  color: red; }
#contact_form_content #page_contact_right_column #contact_form_form input[type="email"],
#contact_form_content #page_contact_right_column #contact_form_form input[type="text"],
#contact_form_content #page_contact_right_column #contact_form_form textarea {
  margin-top: 10px;
  background: #F9F9FB;
  border: 1px solid rgba(79, 15, 0, 0.4);
  box-sizing: border-box;
  border-radius: 6px;
  font-family: Roboto;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 160%;
  color: rgba(112, 112, 112, 0.6);
  width: 100%;
  padding: 15px; }
#contact_form_content #page_contact_right_column #contact_form_form input[type="submit"] {
  text-transform: none;
  background: #C4111D;
  border-radius: 6px;
  padding: 15px 30px;
  font-family: "Inter"; }
  #contact_form_content #page_contact_right_column #contact_form_form input[type="submit"]:hover {
    background: #4F0F00;
    outline: none; }

/* PAGE A PROPOS */
.a_propos #a_propos_icone_castor ul {
  text-align: center; }
  .a_propos #a_propos_icone_castor ul li {
    list-style: none;
    display: inline-block;
    margin: 0 20px; }
.a_propos #a_propos_table {
  margin: auto; }
  .a_propos #a_propos_table table tr td {
    border: 0; }
    .a_propos #a_propos_table table tr td:first-child {
      text-align: center;
      padding: 0 30px; }
    .a_propos #a_propos_table table tr td img {
      width: 50px; }
.a_propos #a_propos_transactions ul li {
  list-style: none;
  padding-left: 20px; }
  .a_propos #a_propos_transactions ul li:before {
    content: "";
    background-image: url(/wp-content/themes/neve-child-master/imgs/icon-check.png);
    background-size: cover;
    width: 20px;
    height: 20px;
    position: absolute;
    background-repeat: no-repeat;
    left: 10px;
    margin-top: 5px; }
.a_propos #a_propos_marques_partenaires ul {
  text-align: center;
  margin-bottom: 20px; }
  .a_propos #a_propos_marques_partenaires ul li {
    list-style: none;
    display: inline;
    padding: 0 15px; }

/* MODAL NEWSLETTER */
#modal_newsletter_content {
  display: none;
  position: fixed;
  top: 36%;
  z-index: 99999999;
  margin: auto;
  left: 0;
  right: 0;
  width: 500px;
  background: #FDF9F6;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 15px; }
  #modal_newsletter_content #modal_newsletter #modal_newsletter_logo {
    /* float: left; */
    width: 30%;
    position: absolute;
    top: -60px;
    left: 10px; }
  #modal_newsletter_content #modal_newsletter #modal_newsletter_txt {
    /* float: left; */
    width: 65%;
    margin-left: 35%; }
    #modal_newsletter_content #modal_newsletter #modal_newsletter_txt h4 {
      font-size: 36px;
      font-family: 'Inter';
      font-weight: bold;
      line-height: normal;
      margin: 0; }
    #modal_newsletter_content #modal_newsletter #modal_newsletter_txt div {
      line-height: normal; }
  #modal_newsletter_content #modal_newsletter #modal_newsletter_input {
    clear: both;
    margin-bottom: -30px; }
    #modal_newsletter_content #modal_newsletter #modal_newsletter_input input[type="email"] {
      margin-top: 10px;
      background: #F9F9FB;
      border: 1px solid rgba(79, 15, 0, 0.4);
      box-sizing: border-box;
      border-radius: 6px;
      font-family: Roboto;
      font-style: normal;
      font-weight: normal;
      font-size: 14px;
      line-height: 160%;
      color: rgba(112, 112, 112, 0.6);
      width: 100%;
      padding: 20px 150px 15px 20px; }
    #modal_newsletter_content #modal_newsletter #modal_newsletter_input button.wpcf7-submit {
      font-family: "Inter";
      text-transform: none;
      background: #C4111D;
      border-radius: 6px;
      padding: 10px 30px;
      position: relative;
      bottom: 53px;
      left: 320px; }
      #modal_newsletter_content #modal_newsletter #modal_newsletter_input button.wpcf7-submit:hover {
        background: #4F0F00;
        outline: none; }
      #modal_newsletter_content #modal_newsletter #modal_newsletter_input button.wpcf7-submit:focus {
        outline: none; }
      #modal_newsletter_content #modal_newsletter #modal_newsletter_input button.wpcf7-submit:before {
        content: "";
        background-repeat: no-repeat;
        background-size: 100%;
        width: 25px;
        height: 25px;
        background-image: url("/wp-content/themes/neve-child-master/imgs/icon-subscribe.png");
        position: relative;
        left: -10px; }
    #modal_newsletter_content #modal_newsletter #modal_newsletter_input .wpcf7-response-output {
      margin-top: -20px; }
    #modal_newsletter_content #modal_newsletter #modal_newsletter_input span.wpcf7-not-valid-tip {
      display: none; }

/* WOOCOMMERCE */
.woocommerce-cart button.button,
.woocommerce-cart a.button,
.woocommerce-checkout button.button,
.woocommerce-checkout a.button,
.woocommerce-account button.button,
.woocommerce-account a.button {
  color: #FDF9F6 !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  font-family: 'Inter' !important;
  padding-right: 40px;
  text-transform: initial !important;
  background-color: #C4111D !important;
  padding: 15px 20px !important;
  border-radius: 3px !important; }
.woocommerce-cart h3,
.woocommerce-cart table.shop_table.cart thead th,
.woocommerce-cart .cart_totals > h2,
.woocommerce-cart .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead tr th,
.woocommerce-checkout h3,
.woocommerce-checkout table.shop_table.cart thead th,
.woocommerce-checkout .cart_totals > h2,
.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead tr th,
.woocommerce-account h3,
.woocommerce-account table.shop_table.cart thead th,
.woocommerce-account .cart_totals > h2,
.woocommerce-account .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead tr th {
  background-color: #6E3A2E;
  color: white; }
.woocommerce-cart .woocommerce-message,
.woocommerce-checkout .woocommerce-message,
.woocommerce-account .woocommerce-message {
  background-color: #6E3A2E; }

/* WOOCOMMERCE CHECKOUT */
.woocommerce-checkout .woocommerce-shipping-fields h3 label span {
  color: black; }

/* WOOCOMMERCE CART */
/* SPECIFY MAC */
.OSX .elementor-nav-menu .sub-arrow {
  font-size: 30px;
  margin-top: -5px; }

@media (max-width: 348px) {
  #flash_progress_barre {
    /*top: 110px !important;*/
    top: 80px !important; } }
@media (min-width: 348px) and (max-width: 576px) {
  #flash_progress_barre {
    /*top: 100px !important;*/
    top: 65px !important; } }
@media (max-width: 480px) {
  /* PAGE A PROPOS */
  .a_propos #a_propos_table table tr td:first-child {
    padding: 0 10px 0 15px; }
  .a_propos #a_propos_table table tr td img {
    width: 60%; }

  #product_main_info .prices_gallery {
    width: auto;
    bottom: 70px;
    right: 0px;
    padding: 5px 0; }
    #product_main_info .prices_gallery:before {
      bottom: -53px;
      right: 3px;
      width: 130%;
      height: 300%; }
    #product_main_info .prices_gallery .selling_price {
      font-size: 14px; }
    #product_main_info .prices_gallery .old_price,
    #product_main_info .prices_gallery .price_txt {
      font-size: 12px; }
  #product_main_info .prices_gallery_en {
    bottom: 77px;
    right: 0; }
  #product_main_info .prices_gallery_de {
    bottom: 75px;
    right: 5px; }
    #product_main_info .prices_gallery_de:before {
      bottom: -45px;
      right: -10px; } }
@media (min-width: 480px) and (max-width: 576px) {
  /* PAGE A PROPOS */
  .a_propos #a_propos_table table tr td:first-child {
    padding: 0 15px; }
  .a_propos #a_propos_table table tr td img {
    width: 50px; }

  #product_main_info .prices_gallery {
    width: auto;
    bottom: 75px;
    right: 15px;
    padding: 5px 0; }
    #product_main_info .prices_gallery:before {
      bottom: -50px;
      right: -28px;
      width: 150%;
      height: 300%; }
    #product_main_info .prices_gallery .selling_price {
      font-size: 20px; }
    #product_main_info .prices_gallery .old_price {
      font-size: 15px; }
    #product_main_info .prices_gallery .price_txt {
      font-size: 15px; }
  #product_main_info .prices_gallery_en {
    bottom: 84px;
    right: 15px; }
  #product_main_info .prices_gallery_de {
    bottom: 95px;
    right: 10px; }
    #product_main_info .prices_gallery_de:before {
      bottom: -40px;
      right: -30px; } }
@media (max-width: 576px) {
  #flash_progress_barre .elementor-container {
    padding: 0; }
  #flash_progress_barre .header_percent_img,
  #flash_progress_barre .header_percent_prod {
    display: table-cell;
    height: 100%;
    vertical-align: middle;
    padding-right: 15px;
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    color: white;
    line-height: normal;
    margin-right: 70px !important; }
    #flash_progress_barre .header_percent_img img,
    #flash_progress_barre .header_percent_prod img {
      width: 30px; }

  #top_header #top_header_left_button {
    display: none; }
  #top_header .elementor-column:nth-child(2) {
    width: 40%; }
    #top_header .elementor-column:nth-child(2) .elementor-column-wrap {
      padding-right: 0; }
      #top_header .elementor-column:nth-child(2) .elementor-column-wrap #header_icones_txt {
        text-align: right !important; }
        #top_header .elementor-column:nth-child(2) .elementor-column-wrap #header_icones_txt .elementor-text-editor.elementor-clearfix {
          float: left; }
          #top_header .elementor-column:nth-child(2) .elementor-column-wrap #header_icones_txt .elementor-text-editor.elementor-clearfix ul.header_list_prices,
          #top_header .elementor-column:nth-child(2) .elementor-column-wrap #header_icones_txt .elementor-text-editor.elementor-clearfix .header_percent_img,
          #top_header .elementor-column:nth-child(2) .elementor-column-wrap #header_icones_txt .elementor-text-editor.elementor-clearfix .header_percent_prod {
            padding-right: 5px;
            font-size: 25px; }
          #top_header .elementor-column:nth-child(2) .elementor-column-wrap #header_icones_txt .elementor-text-editor.elementor-clearfix .header_percent_img,
          #top_header .elementor-column:nth-child(2) .elementor-column-wrap #header_icones_txt .elementor-text-editor.elementor-clearfix .header_percent_prod {
            display: none; }
  #top_header .elementor-column:nth-child(3) {
    width: 60%; }
    #top_header .elementor-column:nth-child(3) p.product.woocommerce.add_to_cart_inline {
      margin-bottom: 10px; }
      #top_header .elementor-column:nth-child(3) p.product.woocommerce.add_to_cart_inline a {
        font-size: 13px; }

  #column_header_main_menu .elementor-element {
    float: left;
    width: 30%;
    margin-right: 1%;
    margin-bottom: 0; }
    #column_header_main_menu .elementor-element .elementor-widget-container {
      display: table;
      width: 100%; }
      #column_header_main_menu .elementor-element .elementor-widget-container .elementor-image {
        display: table-cell;
        height: 100%;
        vertical-align: middle; }

  #added_in_cart_footer {
    padding-bottom: 0; }
    #added_in_cart_footer .modal_my_cart {
      padding: 0; }
      #added_in_cart_footer .modal_my_cart .modal_my_cart_thumbnail {
        text-align: center; }
        #added_in_cart_footer .modal_my_cart .modal_my_cart_thumbnail img {
          width: 100px; }
      #added_in_cart_footer .modal_my_cart .modal_my_cart_button a {
        margin: 5px 0;
        padding: 5px 0; }

  .show_mobile {
    display: block !important;
    text-decoration: line-through; }

  .prices_on_mobile.show_mobile {
    display: block !important;
    text-decoration: none; }

  .hide_mobile {
    display: none !important; }

  #product_main_info h1 {
    font-size: 35px; }
  #product_main_info .product_gallery .zoom_icone {
    width: 20%; }

  .page-id-25 #product_main_info #parent_description_product p.description_product,
  .page-id-1072 #product_main_info #parent_description_product p.description_product,
  .page-id-1075 #product_main_info #parent_description_product p.description_product {
    max-height: 45px; }
  .page-id-25 #product_main_info #parent_description_product p.description_product.text_div_show_all,
  .page-id-1072 #product_main_info #parent_description_product p.description_product.text_div_show_all,
  .page-id-1075 #product_main_info #parent_description_product p.description_product.text_div_show_all {
    height: auto;
    max-height: 100%; }
  .page-id-25 #product_main_info #parent_description_product .read_show_more,
  .page-id-1072 #product_main_info #parent_description_product .read_show_more,
  .page-id-1075 #product_main_info #parent_description_product .read_show_more {
    display: block; }
  .page-id-25 #product_main_info #parent_description_product .read_hide_more,
  .page-id-1072 #product_main_info #parent_description_product .read_hide_more,
  .page-id-1075 #product_main_info #parent_description_product .read_hide_more {
    display: none; }

  /* PAGE A PROPOS */
  .a_propos #a_propos_table {
    width: 100%; }

  /* MODAL NEWSLETTER */
  #modal_newsletter_content {
    width: 95%; }
    #modal_newsletter_content #modal_newsletter #modal_newsletter_logo {
      /* float: none; */
      width: 100%;
      position: initial; }
    #modal_newsletter_content #modal_newsletter #modal_newsletter_txt {
      /* float: none; */
      width: 100%;
      /* margin-top: -80px; */
      margin-left: 0; }
      #modal_newsletter_content #modal_newsletter #modal_newsletter_txt h4 {
        font-size: 36px;
        font-family: 'Inter';
        font-weight: bold;
        line-height: normal;
        margin: 0; }
      #modal_newsletter_content #modal_newsletter #modal_newsletter_txt div {
        line-height: normal; }
    #modal_newsletter_content #modal_newsletter #modal_newsletter_input {
      clear: both; }
      #modal_newsletter_content #modal_newsletter #modal_newsletter_input input[type="email"] {
        padding: 20px 150px 15px 20px; }
      #modal_newsletter_content #modal_newsletter #modal_newsletter_input button.wpcf7-submit {
        /*bottom: 55px;
        left: 270px;*/
        position: initial;
        float: right; }
        #modal_newsletter_content #modal_newsletter #modal_newsletter_input button.wpcf7-submit:hover {
          opacity: 0.7;
          background: #C4111D; }

  /* PAGE CONTACT */
  #contact_form_content #page_contact_left_column .elementor-column-wrap .subscription_form input[type="email"] {
    width: 100%;
    padding-right: 20px; }
  #contact_form_content #page_contact_left_column .elementor-column-wrap .subscription_form button.wpcf7-submit {
    position: initial;
    float: right; }
    #contact_form_content #page_contact_left_column .elementor-column-wrap .subscription_form button.wpcf7-submit:hover {
      opacity: 0.7;
      background: #C4111D; }

  /* FOOTER */
  .sub_footer img {
    width: 40%; } }
@media (min-width: 576px) {
  .hide_mobile {
    display: table-cell !important; }

  .show_mobile {
    display: none !important; }

  #flash_progress_barre {
    /*top: 100px !important;*/
    top: 65px !important; }
    #flash_progress_barre .elementor-container {
      padding: 0; }
    #flash_progress_barre .header_percent_img,
    #flash_progress_barre .header_percent_prod {
      display: table-cell;
      height: 100%;
      vertical-align: middle;
      padding-right: 15px;
      text-align: center;
      font-size: 25px;
      font-weight: bold;
      color: white;
      line-height: normal;
      margin-right: 70px !important; }
      #flash_progress_barre .header_percent_img img,
      #flash_progress_barre .header_percent_prod img {
        width: 30px; }

  #top_header #header_icones_txt .elementor-text-editor.elementor-clearfix ul.header_list_prices,
  #top_header #header_icones_txt .elementor-text-editor.elementor-clearfix .header_percent_img,
  #top_header #header_icones_txt .elementor-text-editor.elementor-clearfix .header_percent_prod {
    padding-right: 10px; }
  #top_header #header_icones_txt .elementor-text-editor.elementor-clearfix .header_percent_img,
  #top_header #header_icones_txt .elementor-text-editor.elementor-clearfix .header_percent_prod {
    display: none; }
  #top_header p.product.woocommerce.add_to_cart_inline {
    margin-bottom: 10px; }

  #product_main_info h1 {
    font-size: 35px; }
  #product_main_info .product_gallery .zoom_icone {
    width: 20%; }
  #product_main_info .prices_gallery_en {
    bottom: 104px;
    right: 19px; }
  #product_main_info .prices_gallery_de {
    bottom: 105px;
    right: 10px; }
    #product_main_info .prices_gallery_de:before {
      bottom: -80px;
      right: -135px; }

  #column_header_main_menu .elementor-element {
    float: left;
    width: 30%;
    margin-right: 1%;
    margin-bottom: 0; }
    #column_header_main_menu .elementor-element .elementor-widget-container {
      display: table;
      width: 100%; }
      #column_header_main_menu .elementor-element .elementor-widget-container .elementor-image {
        display: table-cell;
        height: 100%;
        vertical-align: middle; }

  .page-id-25 #product_main_info #parent_description_product p.description_product,
  .page-id-1072 #product_main_info #parent_description_product p.description_product,
  .page-id-1075 #product_main_info #parent_description_product p.description_product {
    max-height: 100%; }
  .page-id-25 #product_main_info #parent_description_product .read_show_more,
  .page-id-25 #product_main_info #parent_description_product .read_hide_more,
  .page-id-1072 #product_main_info #parent_description_product .read_show_more,
  .page-id-1072 #product_main_info #parent_description_product .read_hide_more,
  .page-id-1075 #product_main_info #parent_description_product .read_show_more,
  .page-id-1075 #product_main_info #parent_description_product .read_hide_more {
    display: none; }

  /* PAGE A PROPOS */
  .a_propos #a_propos_table {
    width: 100%; }

  /* PAGE CONTACT */
  #contact_form_content #page_contact_left_column .elementor-column-wrap .subscription_form input[type="email"] {
    /*width: 500px;*/
    width: 100%;
    padding-right: 20px; }
  #contact_form_content #page_contact_left_column .elementor-column-wrap .subscription_form button.wpcf7-submit {
    position: initial;
    float: right; }
    #contact_form_content #page_contact_left_column .elementor-column-wrap .subscription_form button.wpcf7-submit:hover {
      opacity: 0.7;
      background: #C4111D; }

  /* FOOTER */
  .sub_footer img {
    width: 40%; } }
@media (min-width: 768px) {
  #eco_right_column_extra_info {
    display: table;
    height: 100%; }
    #eco_right_column_extra_info .elementor-column-wrap.elementor-element-populated,
    #eco_right_column_extra_info .elementor-widget-wrap {
      display: table-cell !important;
      height: 100%;
      vertical-align: middle; }

  #flash_progress_barre {
    /*top:115px !important;*/
    top: 90px !important; }
    #flash_progress_barre .elementor-container {
      padding: 10px 0; }
    #flash_progress_barre .header_percent_img,
    #flash_progress_barre .header_percent_prod {
      display: none; }

  #top_header .header_percent_img,
  #top_header .header_percent_prod {
    display: table-cell !important; }
  #top_header #top_header_left_button a,
  #top_header p.product.woocommerce.add_to_cart_inline {
    margin-bottom: 20px; }
    #top_header #top_header_left_button a a,
    #top_header p.product.woocommerce.add_to_cart_inline a {
      font-size: 14px; }

  #top_header .elementor-column.elementor-col-33.elementor-top-column.elementor-element.elementor-element-7a3ef590.elementor-hidden-phone {
    display: block; }

  #product_main_info .product_gallery .zoom_icone {
    width: 20%; }
  #product_main_info .prices_gallery {
    width: auto;
    bottom: 75px;
    right: 15px;
    padding: 5px 0; }
    #product_main_info .prices_gallery:before {
      bottom: -50px;
      right: -28px;
      width: 150%;
      height: 300%; }
    #product_main_info .prices_gallery .selling_price {
      font-size: 20px; }
    #product_main_info .prices_gallery .old_price,
    #product_main_info .prices_gallery .price_txt {
      font-size: 15px; }
  #product_main_info .prices_gallery_en {
    bottom: 84px;
    right: 15px; }
  #product_main_info .prices_gallery_de {
    bottom: 88px;
    right: 10px; }
    #product_main_info .prices_gallery_de:before {
      bottom: -35px;
      right: -35px; }

  #column_header_main_menu .elementor-element {
    width: 10%; }
  #column_header_main_menu #header_main_menu nav.elementor-nav-menu--main {
    vertical-align: middle;
    height: 100%; }
    #column_header_main_menu #header_main_menu nav.elementor-nav-menu--main ul li a {
      padding: 0 5px;
      font-size: 17px !important; } }
@media (min-width: 915px) {
  #flash_progress_barre {
    /*top: 110px !important;*/
    top: 80px !important; } }
@media (max-width: 960px) {
  .woocommerce-cart #content,
  .woocommerce-checkout #content,
  .woocommerce-account #content {
    padding: 0 20px; } }
@media (min-width: 992px) {
  #top_header #top_header_left_button a,
  #top_header p.product.woocommerce.add_to_cart_inline a {
    font-size: 16px; }
  #top_header #header_icones_txt ul.header_list_prices,
  #top_header #header_icones_txt .header_percent_img,
  #top_header #header_icones_txt .header_percent_prod {
    padding-right: 15px; } }
@media (max-width: 1024px) {
  /* MODAL ADDED TO CART */
  #added_in_cart_header.elementor-hidden-tablet {
    display: none !important; } }
@media (min-width: 1024px) {
  #column_header_main_menu .elementor-element {
    width: 100%; }
  #column_header_main_menu #header_main_menu nav.elementor-nav-menu--main ul li a {
    padding: 0 20px;
    font-size: 18px !important; }
  #column_header_main_menu .elementor-hidden-desktop {
    display: none; }

  #product_main_info .prices_gallery {
    width: auto;
    bottom: 100px;
    right: 30px;
    padding: 5px 0; }
    #product_main_info .prices_gallery:before {
      bottom: -71px;
      right: -117px;
      width: 200%;
      height: 300%; }
    #product_main_info .prices_gallery .selling_price {
      font-size: 30px; }
    #product_main_info .prices_gallery .old_price,
    #product_main_info .prices_gallery .price_txt {
      font-size: 21px; }
  #product_main_info .prices_gallery_en {
    bottom: 104px;
    right: 20px; }
  #product_main_info .prices_gallery_de {
    bottom: 108px;
    right: 13px; }
    #product_main_info .prices_gallery_de:before {
      bottom: -85px;
      right: -135px; }

  /* PAGE A PROPOS */
  .a_propos #a_propos_table {
    width: 40%; }

  /* PAGE CONTACT */
  #contact_form_content #page_contact_left_column .elementor-column-wrap .subscription_form input[type="email"] {
    width: 400px;
    padding-right: 140px; }
  #contact_form_content #page_contact_left_column .elementor-column-wrap .subscription_form button.wpcf7-submit {
    float: none;
    position: relative;
    left: 275px;
    top: -53px; }
    #contact_form_content #page_contact_left_column .elementor-column-wrap .subscription_form button.wpcf7-submit:hover {
      background: #4F0F00; }

  /* FOOTER */
  .sub_footer img {
    width: 60%; } }
@media (min-width: 1200px) {
  /* PAGE CONTACT */
  #contact_form_content #page_contact_left_column .elementor-column-wrap .subscription_form input[type="email"] {
    width: 550px; }
  #contact_form_content #page_contact_left_column .elementor-column-wrap .subscription_form button.wpcf7-submit {
    left: 425px; } }

/*# sourceMappingURL=style.css.map */
