@charset 'utf-8';
/*
  Theme Name: FarmAgrico Child
Theme URI: http://consultor.ancorathemes.com/
Description: FarmAgrico - excellent WordPress theme with many different blog and header layouts
Author: AncoraThemes
Author URI: http://ancorathemes.com/
  Template: farmagrico
  Version: 1.1
  Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready

*/

/* =Theme customization starts here by Seo.FR
-------------------------------------------------------------- */

/* General */
body {
    font-family: "Open Sans", sans-serif;
}

.scheme_default h1,
.scheme_default h2,
.scheme_default h3,
.scheme_default h4,
.scheme_default h5,
.scheme_default h6,
.covered-by-your-grace {
    font-family: "Covered By Your Grace";
    font-weight: 500;
}

h1 {
    font-size: 46px;
}

h2 {
    font-size: 42px;
}

h3 {
    font-size: 38px;
}

h1.sc_item_title {
    line-height: initial;
}

.sc_title_alter .sc_item_title {
    padding-bottom: 2rem;
}

.scheme_default {
    color: #252525;
}

.scheme_default button,
.scheme_default input[type="reset"],
.scheme_default input[type="submit"],
.scheme_default input[type="button"],
.scheme_default .post_item .more-link,
.scheme_default .comments_wrap .form-submit input[type="submit"],
.scheme_default #buddypress .comment-reply-link,
.scheme_default #buddypress .generic-button a,
.scheme_default #buddypress a.button,
.scheme_default #buddypress button,
.scheme_default #buddypress input[type="button"],
.scheme_default #buddypress input[type="reset"],
.scheme_default #buddypress input[type="submit"],
.scheme_default #buddypress ul.button-nav li a,
.scheme_default a.bp-title-button,
.scheme_default .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button,
.scheme_default body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons .google-cal-button>a,
.scheme_default body #booked-profile-page input[type="submit"],
.scheme_default body #booked-profile-page button,
.scheme_default body .booked-list-view input[type="submit"],
.scheme_default body .booked-list-view button,
.scheme_default body table.booked-calendar input[type="submit"],
.scheme_default body table.booked-calendar button,
.scheme_default body .booked-modal input[type="submit"],
.scheme_default body .booked-modal button,
.scheme_default .sc_button_default,
.scheme_default .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image),
.scheme_default .socials_share:not(.socials_type_drop) .social_icon,
.scheme_default .tourmaster-tour-search-wrap input.tourmaster-tour-search-submit[type="submit"],
.scheme_default #tribe-bar-form .tribe-bar-submit input[type="submit"],
.scheme_default #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"],
.scheme_default #tribe-bar-views li.tribe-bar-views-option a,
.scheme_default #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a,
.scheme_default #tribe-events .tribe-events-button,
.scheme_default .tribe-events-button,
.scheme_default .tribe-events-cal-links a,
.scheme_default .tribe-events-sub-nav li a,
.scheme_default .edd_download_purchase_form .button,
.scheme_default #edd-purchase-button,
.scheme_default .edd-submit.button,
.scheme_default .widget_edd_cart_widget .edd_checkout a,
.scheme_default .sc_edd_details .downloads_page_tags .downloads_page_data>a,
.scheme_default .woocommerce #respond input#submit,
.scheme_default .woocommerce .button,
.scheme_default .woocommerce-page .button,
.scheme_default .woocommerce a.button,
.scheme_default .woocommerce-page a.button,
.scheme_default .woocommerce button.button,
.scheme_default .woocommerce-page button.button,
.scheme_default .woocommerce input.button,
.scheme_default .woocommerce-page input.button,
.scheme_default .woocommerce input[type="button"],
.scheme_default .woocommerce-page input[type="button"],
.scheme_default .woocommerce input[type="submit"],
.scheme_default .woocommerce-page input[type="submit"],
.scheme_default .woocommerce #respond input#submit.alt,
.scheme_default .woocommerce a.button.alt,
.scheme_default .woocommerce button.button.alt,
.scheme_default .woocommerce input.button.alt {
    color: #fff;
    background-color: #a60522;
}

.scheme_default button:hover,
.scheme_default button:focus,
.scheme_default input[type="submit"]:hover,
.scheme_default input[type="submit"]:focus,
.scheme_default input[type="reset"]:hover,
.scheme_default input[type="reset"]:focus,
.scheme_default input[type="button"]:hover,
.scheme_default input[type="button"]:focus,
.scheme_default .post_item .more-link:hover,
.scheme_default .comments_wrap .form-submit input[type="submit"]:hover,
.scheme_default .comments_wrap .form-submit input[type="submit"]:focus,
.scheme_default #buddypress .comment-reply-link:hover,
.scheme_default #buddypress .generic-button a:hover,
.scheme_default #buddypress a.button:hover,
.scheme_default #buddypress button:hover,
.scheme_default #buddypress input[type="button"]:hover,
.scheme_default #buddypress input[type="reset"]:hover,
.scheme_default #buddypress input[type="submit"]:hover,
.scheme_default #buddypress ul.button-nav li a:hover,
.scheme_default a.bp-title-button:hover,
.scheme_default .booked-calendar-wrap .booked-appt-list .timeslot .timeslot-people button:hover,
.scheme_default body #booked-profile-page .booked-profile-appt-list .appt-block .booked-cal-buttons .google-cal-button>a:hover,
.scheme_default body #booked-profile-page input[type="submit"]:hover,
.scheme_default body #booked-profile-page button:hover,
.scheme_default body .booked-list-view input[type="submit"]:hover,
.scheme_default body .booked-list-view button:hover,
.scheme_default body table.booked-calendar input[type="submit"]:hover,
.scheme_default body table.booked-calendar button:hover,
.scheme_default body .booked-modal input[type="submit"]:hover,
.scheme_default body .booked-modal button:hover,
.scheme_default .sc_button_default:hover,
.scheme_default .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover,
.scheme_default .socials_share:not(.socials_type_drop) .social_icon:hover,
.scheme_default .tourmaster-tour-search-wrap input.tourmaster-tour-search-submit[type="submit"]:hover,
.scheme_default #tribe-bar-form .tribe-bar-submit input[type="submit"]:hover,
.scheme_default #tribe-bar-form .tribe-bar-submit input[type="submit"]:focus,
.scheme_default #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"]:hover,
.scheme_default #tribe-bar-form.tribe-bar-mini .tribe-bar-submit input[type="submit"]:focus,
.scheme_default #tribe-bar-views li.tribe-bar-views-option a:hover,
.scheme_default #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover,
.scheme_default #tribe-events .tribe-events-button:hover,
.scheme_default .tribe-events-button:hover,
.scheme_default .tribe-events-cal-links a:hover,
.scheme_default .tribe-events-sub-nav li a:hover,
.scheme_default .edd_download_purchase_form .button:hover,
.scheme_default .edd_download_purchase_form .button:active,
.scheme_default .edd_download_purchase_form .button:focus,
.scheme_default #edd-purchase-button:hover,
.scheme_default #edd-purchase-button:active,
.scheme_default #edd-purchase-button:focus,
.scheme_default .edd-submit.button:hover,
.scheme_default .edd-submit.button:active,
.scheme_default .edd-submit.button:focus,
.scheme_default .widget_edd_cart_widget .edd_checkout a:hover,
.scheme_default .sc_edd_details .downloads_page_tags .downloads_page_data>a:hover,
.scheme_default .woocommerce #respond input#submit:hover,
.scheme_default .woocommerce .button:hover,
.scheme_default .woocommerce-page .button:hover,
.scheme_default .woocommerce a.button:hover,
.scheme_default .woocommerce-page a.button:hover,
.scheme_default .woocommerce button.button:hover,
.scheme_default .woocommerce-page button.button:hover,
.scheme_default .woocommerce input.button:hover,
.scheme_default .woocommerce-page input.button:hover,
.scheme_default .woocommerce input[type="button"]:hover,
.scheme_default .woocommerce-page input[type="button"]:hover,
.scheme_default .woocommerce input[type="submit"]:hover,
.scheme_default .woocommerce-page input[type="submit"]:hover {
    color: #fff;
    background-color: #067280;
}

.cropped-border,
.cropped-border-grey,
.cropped-border-beige,
.cropped-border-blue {
    position: relative;
    overflow: hidden;
}

.cropped-border figure,
.cropped-border-grey figure,
.cropped-border-blue figure,
.cropped-border-beige figure {
    margin-bottom: 0 !important;
}

.cropped-border:after,
.cropped-border-grey:after,
.cropped-border-beige:after,
.cropped-border-blue:after {
    content: url(../img/img-effect.png);
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
    bottom: -6px;
    left: 0;
    z-index: 50;
}

.cropped-border:before,
.cropped-border-grey:before,
.cropped-border-beige:before,
.cropped-border-blue:before {
    content: url(../img/img-effect.png);
    width: 100%;
    height: auto;
    display: block;
    position: absolute;
    top: -6px;
    right: 0;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    z-index: 50;
}

.cropped-border-grey:after,
.cropped-border-grey:before {
    content: url(../img/img-effect-grey.png);
}

.cropped-border-beige:after,
.cropped-border-beige:before {
    content: url(../img/img-effect-beige.png);
}

.cropped-border-blue:after,
.cropped-border-blue:before {
    content: url(../img/img-effect-blue.png);
}

.sc_layouts_menu_nav>li ul {
    padding: 0;
}

a.vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-flat {
    font-family: "Covered By Your Grace";
    font-size: 20px;
    padding: 6px 18px;
    border-radius: 10px;
    border: 2px solid;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

a.vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-size-lg {
    padding: 14px 40px;
    font-size: 24px;
}

a.vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-pink {
    background-color: #a60522;
    border-color: #a60522;
}

a.vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-white {
    background-color: #fff;
    border-color: #fff;
}

a.vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-white:hover {
    background: transparent;
    color: #fff;
}

a.vc_general.vc_btn3.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-pink:hover {
    background: transparent;
    color: #a60522;
}

.sc_blogger a.sc_button {
    background: none !important;
    background-color: #a60522 !important;
    color: #fff !important;
    border: 2px solid #a60522 !important;
    font-family: "Covered By Your Grace";
    font-size: 20px;
    padding: 14px 24px;
    border-radius: 10px;
}

.sc_blogger a.sc_button:hover {
    background-color: transparent !important;
    color: #a60522 !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta.vc_tta-style-modern .vc_tta-tabs-list .vc_tta-tab {
    /* background-color: rgba(0, 0, 0, 0.18); */
    background-color: #efefef;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a {
    color: #252525 !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active>a {
    background-color: #a60522 !important;
    color: #fff !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab>a:hover {
    background-color: #a60522 !important;
    color: #fff !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta.vc_tta-style-modern .vc_tta-tabs-list {
    margin-bottom: 1.2rem;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel-body {
    padding-top: 0;
    padding-right: 0 !important;
    padding-bottom: 0;
}

.color-equilibre h2,
.color-equilibre h3 {
    color: #cf6416;
}

.color-sans-alergene h2,
.color-sans-alergene h3 {
    color: #875ea0;
}

.color-sans-sel-ajoute h2,
.color-sans-sel-ajoute h3 {
    color: #2d8bbf;
}

.scheme_default .trx_addons_scroll_to_top,
.scheme_default .trx_addons_cv .trx_addons_scroll_to_top {
    color: #fff;
    border-color: #a60522;
    background-color: #a60522;
    border-radius: 50%;
    box-shadow: 0 0 3px 2px rgba(0, 0, 0, 0.3);
}

.scheme_default .trx_addons_scroll_to_top:hover,
.scheme_default .trx_addons_cv .trx_addons_scroll_to_top:hover {
    color: #fff;
    border-color: #84061d;
    background-color: #84061d;
}

img.zoomImg {
    background-color: #fff;
}

.mask:before {
    content: "\f06e";
    font-family: "FontAwesome";
    color: #fff;
    text-align: center;
    font-size: 30px;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 48px !important;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) i {
    color: #fff;
}

.vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty):hover i {
    color: #a60522;
}

h2.sc_item_title,
h3.sc_item_title,
h4.sc_item_title,
h5.sc_item_title,
h6.sc_item_title {
    line-height: initial;
}

.text-blue a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #2d8bbf;
}

.text-purple a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #875ea0;
}

.text-orange a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #cf6416;
}

.text-pink a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #cd0069;
}

.btn-blue a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    background-color: #2d8bbf !important;
    color: #fff;
    border-color: #2d8bbf !important;
}

.btn-blue a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover {
    background-color: #fff !important;
    color: #2d8bbf !important;
    border-color: #2d8bbf !important;
}

.btn-purple a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    background-color: #875ea0 !important;
    color: #fff;
    border-color: #875ea0 !important;
}

.btn-purple a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover {
    background-color: #fff !important;
    color: #875ea0 !important;
    border-color: #875ea0 !important;
}

.btn-orange a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    background-color: #cf6416 !important;
    color: #fff;
    border-color: #cf6416 !important;
}

.btn-orange a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover {
    background-color: #fff !important;
    color: #cf6416 !important;
    border-color: #cf6416 !important;
}

.btn-bg-white a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #a60522 !important;
}

.btn-bg-white a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover {
    background-color: #a60522 !important;
    color: #fff !important;
}

.btn-imc a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat,
.btn-pid a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    color: #cf6416 !important;
    font-family: "Oswald", sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
}

.btn-imc a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover,
.btn-pid a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover {
    background-color: #cf6416 !important;
    color: #fff !important;
}

.scheme_default em {
    color: #252525;
}

.scheme_default strong em {
    color: #a60522;
}

.wpb_text_column ul li {
    margin-bottom: 10px;
}

.cat-filters .wpb_text_column ul li {
    margin-bottom: 0;
}

.row-center {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    justify-content: center;
}

.wpb_single_image .vc_single_image-wrapper {
    box-sizing: border-box;
}

.table-col-2 {
    width: calc(100% / 2);
}

.table-col-3 {
    width: calc(100% / 3);
}

.icon-svg {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: center;
    justify-content: center;
    flex-wrap: wrap;
}

.icon-svg>.wpb_column {
    margin-bottom: 25px;
}

.icon-svg img {
    width: 60px;
    height: 60px;
}

.icon-svg figure {
    margin-bottom: 10px !important;
}

.wpb_single_image a:hover {
    background-color: rgba(166, 5, 34, 0.7);
}

body .btn-cookie {
    padding: 4px 8px;
    background-color: #a60522;
    color: #fff;
}

body .btn-cookie:hover {
    padding: 4px 8px;
    background-color: #fff;
    color: #a60522;
}

.list-style-lower-latin {
    list-style-type: lower-latin;
}

ul>li>ul {
    margin-top: 10px;
}

.vc_separator h4 {
    color: #d2d2d2;
}

.simple-banner .simple-banner-text,
.simple-banner .simple-banner-text span {
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
}

.grecaptcha-badge {
    display: none;
}
/* General end */

/* Menu */
.top_panel {
    margin-bottom: 60px;
    padding: 0;
}

.top_panel:before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    display: block;
    /* width: 140px;
    height: 96px; */
    width: 184px;
    height: 100px;
    background-image: url("../img/gh-feuilles.png");
    background-repeat: no-repeat;
    background-size: auto 100%;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    z-index: 100003;
}

.top_panel:after {
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    display: block;
    /* width: 140px;
    height: 96px; */
    width: 184px;
    height: 100px;
    background-image: url("../img/gh-feuilles.png");
    background-repeat: no-repeat;
    background-size: auto 100%;
    z-index: 100003;
}

#menu-item-2968 {
    margin: 5px 0 0 10px;
}

html:not(.dgwt-wcas-overlay-mobile-on) .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-form {
    top: calc(100% + 18px) !important;
}

.dgwt-wcas-layout-icon-open .dgwt-wcas-search-icon-arrow {
    top: calc(100% + 10px) !important;
}

#header_logo_menu {
    border-bottom: 4px solid #a60522;
}

#header_logo_menu,
#header_logo_menu .sc_content_container>.vc_row>.wpb_column {
    height: 85px;
}

#header_logo_menu .sc_layouts_logo {
    display: block;
    text-align: center;
}

.scheme_default .sc_layouts_row_type_compact .sc_layouts_item .sc_layouts_menu_nav>li.current-menu-parent>a,
.scheme_default .sc_layouts_row_type_compact .sc_layouts_item .sc_layouts_menu_nav>li.current-menu-ancestor>a,
.scheme_default .sc_layouts_row_type_compact .sc_layouts_item .sc_layouts_menu_nav>li>a:hover,
.scheme_default .sc_layouts_row_type_compact .sc_layouts_item ul:not(.sub-menu)>li.sfHover>a:not(.sc_button):not(.button) {
    color: #a60522 !important;
}

.sc_layouts_row .custom-logo-link img,
.sc_layouts_row .sc_layouts_logo img {
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

.sc_layouts_row.sc_layouts_row_fixed_on .custom-logo-link img,
.sc_layouts_row.sc_layouts_row_fixed_on .sc_layouts_logo img {
    max-height: 75px;
}

.sc_layouts_menu_nav>li>a {
    /* padding: 0.383em 0.5em !important; */
    padding: 0.383em 0.9em !important;
    text-align: center;
}

.scheme_default .sc_layouts_menu_nav>li li.current-menu-item>a,
.scheme_default .sc_layouts_menu_nav>li li.current-menu-parent>a,
.scheme_default .sc_layouts_menu_nav>li li.current-menu-ancestor>a {
    color: #fff !important;
    background-color: #a60522;
}

.scheme_default .sc_layouts_menu_nav>li#menu-item-2321 li.current-menu-item>a {
    color: #a60522 !important;
    background-color: #fff;
}

.scheme_default .sc_layouts_menu_nav>li#menu-item-2321 li.current-menu-item>a:hover {
    color: #fff !important;
    background-color: #a60522;
}

.scheme_default .sc_layouts_menu_nav>li.menu-equilibre li.current-menu-item>a,
.scheme_default .sc_layouts_menu_nav>li.menu-equilibre li.current-menu-parent>a,
.scheme_default .sc_layouts_menu_nav>li.menu-equilibre li.current-menu-ancestor>a {
    color: #cf6416 !important;
    background-color: #fff;
}

.scheme_default .sc_layouts_menu_nav>li.menu-sans-allergenes li.current-menu-item>a,
.scheme_default .sc_layouts_menu_nav>li.menu-sans-allergenes li.current-menu-parent>a,
.scheme_default .sc_layouts_menu_nav>li.menu-sans-allergenes li.current-menu-ancestor>a {
    color: #875ea0 !important;
    background-color: #fff;
}

.scheme_default .sc_layouts_menu_nav>li.menu-vitalite li.current-menu-item>a,
.scheme_default .sc_layouts_menu_nav>li.menu-vitalite li.current-menu-parent>a,
.scheme_default .sc_layouts_menu_nav>li.menu-vitalite li.current-menu-ancestor>a {
    color: #a60522 !important;
    background-color: #fff;
}

.scheme_default .sc_layouts_menu_nav>li.menu-sans-sel-ajoute li.current-menu-item>a,
.scheme_default .sc_layouts_menu_nav>li.menu-sans-sel-ajoute li.current-menu-parent>a,
.scheme_default .sc_layouts_menu_nav>li.menu-sans-sel-ajoute li.current-menu-ancestor>a {
    color: #2d8bbf !important;
    background-color: #fff;
}

.sc_layouts_menu_nav>li ul {
    top: calc(100% + 7px);
    width: 16em;
}

.scheme_default .sc_layouts_menu_nav>li ul {
    background-color: #fff;
    border-radius: 10px;
}

.scheme_default .sc_layouts_menu_nav>li ul>li:first-child a {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}

.scheme_default .sc_layouts_menu_nav>li ul>li:last-child a {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.scheme_default .sc_layouts_menu_nav>li li>a {
    color: #a60522 !important;
}

.scheme_default .sc_layouts_menu_popup .sc_layouts_menu_nav>li>a:hover,
.scheme_default .sc_layouts_menu_popup .sc_layouts_menu_nav>li.sfHover>a,
.scheme_default .sc_layouts_menu_nav>li li>a:hover,
.scheme_default .sc_layouts_menu_nav>li li.sfHover>a {
    background-color: #a60522 !important;
    color: #fff !important;
}

.scheme_default .sc_layouts_menu_nav>li li>a:hover i {
    color: #fff;
}

.sc_layouts_menu_nav>li>ul:before {
    left: 20%;
}

.scheme_default .sc_layouts_menu_nav>li>ul:before {
    border-bottom-color: #fff;
}

.menu-left .sc_layouts_menu_nav>li.menu-equilibre li>a,
.menu-left .sc_layouts_menu_nav>li.menu-sans-allergenes li>a,
.menu-left .sc_layouts_menu_nav>li.menu-vitalite li>a,
.menu-left .sc_layouts_menu_nav>li.menu-sans-sel-ajoute li>a {
    color: #fff !important;
}

.scheme_default .sc_layouts_menu_popup .menu-left .sc_layouts_menu_nav>li.menu-equilibre>a:hover,
.scheme_default .sc_layouts_menu_popup .menu-left .sc_layouts_menu_nav>li.sfHover.menu-equilibre>a,
.scheme_default .menu-left .sc_layouts_menu_nav>li.menu-equilibre li>a:hover,
.scheme_default .menu-left .sc_layouts_menu_nav>li.menu-equilibre li.sfHover>a {
    color: #cf6416 !important;
    background-color: #fff !important;
}

.menu-left .sc_layouts_menu_nav>li.menu-equilibre ul {
    background-color: #cf6416;
}

.menu-left .sc_layouts_menu_nav>li.menu-equilibre>ul:before {
    border-bottom-color: #cf6416;
}

.scheme_default .sc_layouts_menu_popup .menu-left .sc_layouts_menu_nav>li.menu-sans-allergenes>a:hover,
.scheme_default .sc_layouts_menu_popup .menu-left .sc_layouts_menu_nav>li.sfHover.menu-sans-allergenes>a,
.scheme_default .menu-left .sc_layouts_menu_nav>li.menu-sans-allergenes li>a:hover,
.scheme_default .menu-left .sc_layouts_menu_nav>li.menu-sans-allergenes li.sfHover>a {
    color: #875ea0 !important;
    background-color: #fff !important;
}

.menu-left .sc_layouts_menu_nav>li.menu-sans-allergenes ul {
    background-color: #875ea0;
}

.menu-left .sc_layouts_menu_nav>li.menu-sans-allergenes>ul:before {
    border-bottom-color: #875ea0;
}

.scheme_default .sc_layouts_menu_popup .menu-left .sc_layouts_menu_nav>li.menu-vitalite>a:hover,
.scheme_default .sc_layouts_menu_popup .menu-left .sc_layouts_menu_nav>li.sfHover.menu-vitalite>a,
.scheme_default .menu-left .sc_layouts_menu_nav>li.menu-vitalite li>a:hover,
.scheme_default .menu-left .sc_layouts_menu_nav>li.menu-vitalite li.sfHover>a {
    color: #a60522 !important;
    background-color: #fff !important;
}

.menu-left .sc_layouts_menu_nav>li.menu-vitalite ul {
    background-color: #a60522;
}

.menu-left .sc_layouts_menu_nav>li.menu-vitalite>ul:before {
    border-bottom-color: #a60522;
}

.scheme_default .sc_layouts_menu_popup .menu-left .sc_layouts_menu_nav>li.menu-sans-sel-ajoute>a:hover,
.scheme_default .menu-left .sc_layouts_menu_popup .menu-left .sc_layouts_menu_nav>li.sfHover.menu-sans-sel-ajoute>a,
.scheme_default .menu-left .sc_layouts_menu_nav>li.menu-sans-sel-ajoute li>a:hover,
.scheme_default .menu-left .sc_layouts_menu_nav>li.menu-sans-sel-ajoute li.sfHover>a {
    color: #2d8bbf !important;
    background-color: #fff !important;
}

.menu-left .sc_layouts_menu_nav>li.menu-sans-sel-ajoute ul {
    background-color: #2d8bbf;
}

.menu-left .sc_layouts_menu_nav>li.menu-sans-sel-ajoute>ul:before {
    border-bottom-color: #2d8bbf;
}

#top_bar.sc_layouts_row .sc_layouts_item {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

div#top_bar * {
    font-size: 14px;
    line-height: 14px;
}

/* Menu end */

/* Cropped bg */
.top-crop,
.bottom-crop,
.top-crop-grey,
.bottom-crop-grey,
.top-crop-beige,
.bottom-crop-beige,
.top-crop-blue,
.bottom-crop-blue,
.top-crop-violet,
.bottom-crop-violet,
.bottom-crop-orange {
    float: left;
}

.top-crop:before,
.top-crop-grey:before,
.top-crop-beige:before,
.top-crop-blue:before,
.top-crop-violet:before,
.top-crop-orange:before {
    content: "";
    display: block !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 21px;
    background: url(../img/slider-effect.png);
    z-index: 100;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.bottom-crop:after,
.bottom-crop-grey:after,
.bottom-crop-beige:after,
.bottom-crop-blue:after,
.bottom-crop-violet:after,
.bottom-crop-orange:after {
    content: "";
    display: block !important;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 21px;
    background: url(../img/slider-effect.png);
    z-index: 100;
}

.top-crop-grey:before,
.bottom-crop-grey:after {
    background: url(../img/slider-effect-grey.png);
}

.top-crop-beige:before,
.bottom-crop-beige:after {
    background: url(../img/slider-effect-beige.png);
}

.top-crop-blue:before,
.bottom-crop-blue:after {
    background: url(../img/slider-effect-blue.png);
}

.top-crop-violet:before,
.bottom-crop-violet:after {
    background: url(../img/slider-effect-violet.png);
}

.top-crop-orange:before,
.bottom-crop-orange:after {
    background: url(../img/slider-effect-orange.png);
}

/* Cropped BG end */

/* Breadcrumb */
.sc_layouts_featured:not(.with_image) {
    min-height: 255px;
    background-image: url(../img/bg-breadcrumb.jpg);
    background-position: center center;
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.15);
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
}

.sc_layouts_featured.with_image.with_content:before {
    content: none;
}

.sc_layouts_featured:not(.with_image) .sc_layouts_featured_content {
    position: absolute;
    z-index: 2;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.sc_layouts_featured.with_image {
    min-height: 255px;
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.15);
    text-shadow: 2px 2px 0 rgba(0, 0, 0, 0.12);
}

.breadcrumbs .breadcrumbs_delimiter {
    margin: 0 0.3em !important;
}

.sc_layouts_featured_content h1.sc_layouts_title_caption {
    line-height: 48px;
    color: #fff;
}

.sc_layouts_title_breadcrumbs {
    margin-top: 0.5em !important;
}

.scheme_default .sc_layouts_title_breadcrumbs {
    color: #fff;
}

.scheme_default .sc_layouts_title_breadcrumbs a {
    color: #fff !important;
}

/* Slider */
#rev_slider_1_1 .defaultimg {
    /* box-shadow: inset 0 0 0 9999px rgba(205, 0, 105, 0.25); */
    /* box-shadow: inset 0 0 0 9999px rgba(0,0,0,.02); */
    box-shadow: inset 0 0 0 9999px rgba(0, 0, 0, 0.09);
}

#slide-2-layer-6 {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.15);
}

#slide-11-layer-6,
#slide-12-layer-6 {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
}

#rev_slider_1_1_wrapper:after {
    content: "";
    position: absolute;
    bottom: -2px;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: url("../img/slider-effect.png") no-repeat;
    background-position: bottom;
    pointer-events: none;
    z-index: 100;
}

/* Home */
/*
.row-2bg .left > .vc_column-inner {
    padding-left: calc((100vw - 1290px) / 2) !important;
    padding-right: 30px !important;
}

.row-2bg .right > .vc_column-inner {
    padding-right: calc((100vw - 1290px) / 2) !important;
    padding-left: 30px !important;
}*/

.vc_row-has-fill.row-2bg>.vc_column_container.left>.vc_column-inner,
.vc_row-has-fill.row-2bg>.vc_column_container.right>.vc_column-inner {
    min-height: 500px;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
    padding-left: 15% !important;
    padding-right: 15% !important;
}

/* .row-2bg h2 {
    color: #a60522;
} */

#home-nos-gammes .vc_column-inner>.wpb_wrapper {
    padding: 0 10px 10px;
    background-color: #fff;
}

#home-nos-gammes .vc_column-inner>.wpb_wrapper>.wpb_single_image {
    margin: 0 -10px;
}

#home-nos-gammes figure {
    /* margin-bottom: 0.5rem !important; */
    margin-bottom: 0 !important;
}

#home-nos-gammes .wpb_column>.vc_column-inner>.wpb_wrapper .wpb_single_image img {
    width: 100%;
    /*height: 280px;*/
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: left bottom;
    object-position: left bottom;
}

#home-nos-gammes .wpb_column>.vc_column-inner>.wpb_wrapper h3.sc_item_title {
    padding: 5px 0;
    margin: 0 -10px 10px;
    color: #fff;
    border-top: 20px solid #efefef;
}

#home-nos-gammes .wpb_column:first-child>.vc_column-inner>.wpb_wrapper h3.sc_item_title {
    background-color: #cf6416;
}

#home-nos-gammes .wpb_column:nth-child(2)>.vc_column-inner>.wpb_wrapper h3.sc_item_title {
    background-color: #875ea0;
}

#home-nos-gammes .wpb_column:nth-child(3)>.vc_column-inner>.wpb_wrapper h3.sc_item_title {
    background-color: #a60522;
}

#home-nos-gammes .wpb_column:last-child>.vc_column-inner>.wpb_wrapper h3.sc_item_title {
    background-color: #2d8bbf;
}

#home-nos-gammes h3.sc_item_title {
    font-size: 30px;
    margin-bottom: 0.5rem;
}

#home-nos-gammes .wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    min-height: 105px;
}

/* Home product */
.left.corner-bottom:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    z-index: 50;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 30px 30px 0;
    border-color: transparent #efefef transparent transparent;
}

.left.corner-middle:before,
.left.corner-middle:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    z-index: 50;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 30px 30px 0;
    border-color: transparent #efefef transparent transparent;
}

.left.corner-middle:after {
    top: auto;
    bottom: 0;
    border-width: 0 0 30px 30px;
    border-color: transparent transparent #efefef transparent;
}

.right.corner-middle:before,
.right.corner-middle:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    z-index: 50;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 30px 0 0;
    border-color: #efefef transparent transparent transparent;
}

.right.corner-middle:after {
    top: auto;
    bottom: 0;
    border-width: 30px 0 0 30px;
    border-color: transparent transparent transparent #efefef;
}

.right.corner-top:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 50;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 0 0 30px;
    border-color: transparent transparent transparent #efefef;
}

/*---*/
/* Tabs History */
.tabs-history.vc_tta-tabs>.vc_tta-panels-container>.vc_tta-panels {
    min-height: 385px !important;
}

/*---*/
/* Conseils */
h3.sc_blogger_item_title.entry-title {
    font-size: 32px;
    line-height: 40px;
}

/*---*/
/* CTA Contact */
#cta-contact p {
    font-size: 20px;
    text-transform: uppercase;
}

/*---*/
/* Slider */
div#rev_slider_1_1_wrapper {
    margin-top: -2px !important;
}

/*---*/
/* Home end */

/* Page presentation de gamme */
.woocommerce ul.products li.product a.button.addtocartbutton {
    margin-top: 9px;
    padding: 6px 18px;
    border-radius: 10px;
    border: 2px solid;
    font-size: 15px;
}

.woocommerce ul.products li.product .post_data,
.woocommerce-page ul.products li.product .post_data {
    padding: 10px;
}

.woocommerce ul.products li.product:nth-last-child(-n + 4) {
    padding-bottom: 0;
}

.scheme_default .sc_services_item_title a {
    font-family: "Oswald", sans-serif;
}

.vc_btn3.vc_btn3-color-sky,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat {
    background-color: #2d8bbf;
}

.vc_btn3.vc_btn3-color-sky,
.vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat:hover {
    background-color: #1f648a;
}

/*---*/
/* Contact page */
h3.title-icon-mail::before {
    content: "\f003";
    font-family: "fontAwesome";
    margin-right: 10px;
}

h3.title-icon-courrier::before {
    content: "\f1d9";
    font-family: "fontAwesome";
    margin-right: 10px;
}

h3.title-icon-phone::before {
    content: "\f095";
    font-family: "fontAwesome";
    margin-right: 10px;
}

/* Contact page end */

/*---*/
/* Page de contenu type */
body:not(.home) h3 {
    line-height: 34px;
}

.parent-pageid-937 .link-etudes {
    padding: 15px;
    background-color: #2d8bbf;
    color: #fff;
}

.link-etudes p:last-child {
    font-size: 12px;
}

body .link-etudes a {
    color: #fff;
    font-size: 12px;
}

.link-etudes a:hover {
    color: #a30947;
}

#le-saviez-vous h3,
#le-saviez-vous p,
#le-saviez-vous li {
    color: #fff;
}

#le-saviez-vous .big-h3 {
    font-size: 40px;
    margin-bottom: 10px;
    display: inline-block;
}

/*---*/
/* Product page */
.btn-add-cart a {
    padding: 10px 10px 10px 38px !important;
}

.btn-add-cart i {
    color: #fff;
    left: 12px !important;
}

.btn-add-cart a:hover i {
    color: #2d8bbf;
}

/* Product page end */

/* Footer */
.footer_wrap {
    margin-top: 0;
}

.footer_wrap .sc_layouts_row .sc_layouts_item {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

.footer_wrap .widget {
    margin: 0 0 1.5em 0;
}

.footer_wrap .footer-widget-title p {
    line-height: 1.35em;
    margin-top: 0;
    margin-bottom: 0.75em;
    color: #fff;
    font-family: "Oswald";
    font-size: 1.059rem;
    font-weight: 600;
    text-transform: uppercase;
}

.footer-reglement-sante p {
    line-height: 1.4;
    color: #fff;
    text-align: center;
}

.footer-recyclage p {
    line-height: 1.4;
}

.footer-recyclage p a:hover {
    color: #a60522 !important;
}

.footer-recyclage p em {
    color: #fff !important;
}

.scheme_default.footer_wrap h1,
.scheme_default.footer_wrap h2,
.scheme_default.footer_wrap h3,
.scheme_default.footer_wrap h4,
.scheme_default.footer_wrap h5,
.scheme_default.footer_wrap h6,
.scheme_default.footer_wrap h1 a,
.scheme_default.footer_wrap h2 a,
.scheme_default.footer_wrap h3 a,
.scheme_default.footer_wrap h4 a,
.scheme_default.footer_wrap h5 a,
.scheme_default.footer_wrap h6 a,
.footer_wrap .scheme_default.vc_row h1,
.footer_wrap .scheme_default.vc_row h2,
.footer_wrap .scheme_default.vc_row h3,
.footer_wrap .scheme_default.vc_row h4,
.footer_wrap .scheme_default.vc_row h5,
.footer_wrap .scheme_default.vc_row h6,
.footer_wrap .scheme_default.vc_row h1 a,
.footer_wrap .scheme_default.vc_row h2 a,
.footer_wrap .scheme_default.vc_row h3 a,
.footer_wrap .scheme_default.vc_row h4 a,
.footer_wrap .scheme_default.vc_row h5 a,
.footer_wrap .scheme_default.vc_row h6 a,
.footer_wrap .widget_contacts .contacts_description,
.footer_wrap .widget_contacts .contacts_content,
.scheme_default.footer_wrap .widget_contacts .contacts_info span:before,
.scheme_default.footer_wrap .widget_contacts .contacts_info>div>a:before,
.scheme_default.footer_wrap .widget_contacts .contacts_info>a:before,
.wpb_column:not(.vc_col-sm-12) .widget_contacts .contacts_info span,
.scheme_default .widget_contacts .contacts_info span a,
.scheme_default .widget_contacts .contacts_info>div>a,
.scheme_default .widget_contacts .contacts_info>a,
body .scheme_default.footer_wrap a,
body .footer_wrap .scheme_default.vc_row a {
    color: #fff;
}

.scheme_default.footer_wrap a:hover,
.footer_wrap .scheme_default.vc_row a:hover {
    color: #a60522;
}

.footer_wrap .footer-copyright .widget {
    margin: 1em 0;
    color: #fff;
}

footer .wpb_single_image a:hover {
    background-color: transparent;
}

/* footer .socials_wrap .social_item .social_icon {
    width: 2.8em;
    height: 2.8em;
    line-height: 2.8em;
    border-radius: 50%;
} */

/* .scheme_default .footer_wrap .socials_wrap .social_item .social_icon,
.scheme_default.footer_wrap .socials_wrap .social_item .social_icon {
    background-color: #1d1d1d;
} */

.scheme_default.footer_wrap .socials_wrap .social_item .social_icon_facebook,
.scheme_default.footer_wrap .socials_wrap .social_item .social_icon_facebook {
    /* background-color: #3b5998; */
}

/* .scheme_default.footer_wrap .socials_wrap .social_item:hover .social_icon_facebook,
.scheme_default.footer_wrap .socials_wrap .social_item:hover .social_icon_facebook {
    color: #fff;
    background-color: #3b5998;
} */

.scheme_default.footer_wrap .socials_wrap .social_item .social_icon_twitter,
.scheme_default.footer_wrap .socials_wrap .social_item .social_icon_twitter {
    /* background-color: #1da1f2; */
}

/* .scheme_default.footer_wrap .socials_wrap .social_item:hover .social_icon_twitter,
.scheme_default.footer_wrap .socials_wrap .social_item:hover .social_icon_twitter {
    color: #fff;
    background-color: #1da1f2;
} */

.scheme_default.footer_wrap .socials_wrap .social_item .social_icon_instagramm,
.scheme_default.footer_wrap .socials_wrap .social_item .social_icon_instagramm {
    /* background: radial-gradient(circle at 30% 107%,#1d1d1d 0%,#1d1d1d 5%,#1d1d1d 45%,#1d1d1d 60%,#1d1d1d 90%); */
    /* background-color: transparent; */
}

/* .scheme_default.footer_wrap .socials_wrap .social_item:hover .social_icon_instagramm,
.scheme_default.footer_wrap .socials_wrap .social_item:hover .social_icon_instagramm {
    color: #fff;
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
    background-color: transparent;
} */

.scheme_default.footer_wrap .socials_wrap .social_item .social_icon_video,
.scheme_default.footer_wrap .socials_wrap .social_item .social_icon_video {
    /* background-color: #ff0000; */
}

/* .scheme_default.footer_wrap .socials_wrap .social_item:hover .social_icon_video,
.scheme_default.footer_wrap .socials_wrap .social_item:hover .social_icon_video {
    color: #fff;
    background-color: #ff0000;
} */

/* Form */
.wpcf7-form .vc_row {
    margin-bottom: 1.55rem;
}

.scheme_default input[type="text"],
.scheme_default input[type="number"],
.scheme_default input[type="email"],
.scheme_default input[type="tel"],
.scheme_default input[type="search"],
.scheme_default input[type="password"],
.scheme_default .select_container,
.scheme_default .select2-container.select2-container--default span.select2-choice,
.scheme_default .select2-container.select2-container--default span.select2-selection,
.scheme_default .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered,
.scheme_default .select2-container.select2-container--default .select2-selection--multiple,
.scheme_default textarea,
.scheme_default textarea.wp-editor-area,
.scheme_default .tourmaster-form-field input[type="text"],
.scheme_default .tourmaster-form-field input[type="email"],
.scheme_default .tourmaster-form-field input[type="password"],
.scheme_default .tourmaster-form-field textarea,
.scheme_default .tourmaster-form-field select,
.scheme_default .tourmaster-form-field.tourmaster-with-border input[type="text"],
.scheme_default .tourmaster-form-field.tourmaster-with-border input[type="email"],
.scheme_default .tourmaster-form-field.tourmaster-with-border input[type="password"],
.scheme_default .tourmaster-form-field.tourmaster-with-border textarea,
.scheme_default .tourmaster-form-field.tourmaster-with-border select,
.scheme_default #buddypress .dir-search input[type="search"],
.scheme_default #buddypress .dir-search input[type="text"],
.scheme_default #buddypress .groups-members-search input[type="search"],
.scheme_default #buddypress .groups-members-search input[type="text"],
.scheme_default #buddypress .standard-form input[type="color"],
.scheme_default #buddypress .standard-form input[type="date"],
.scheme_default #buddypress .standard-form input[type="datetime-local"],
.scheme_default #buddypress .standard-form input[type="datetime"],
.scheme_default #buddypress .standard-form input[type="email"],
.scheme_default #buddypress .standard-form input[type="month"],
.scheme_default #buddypress .standard-form input[type="number"],
.scheme_default #buddypress .standard-form input[type="password"],
.scheme_default #buddypress .standard-form input[type="range"],
.scheme_default #buddypress .standard-form input[type="search"],
.scheme_default #buddypress .standard-form input[type="tel"],
.scheme_default #buddypress .standard-form input[type="text"],
.scheme_default #buddypress .standard-form input[type="time"],
.scheme_default #buddypress .standard-form input[type="url"],
.scheme_default #buddypress .standard-form input[type="week"],
.scheme_default #buddypress .standard-form select,
.scheme_default #buddypress .standard-form textarea,
.scheme_default #buddypress form#whats-new-form textarea,
.scheme_default #booked-page-form input[type="email"],
.scheme_default #booked-page-form input[type="text"],
.scheme_default #booked-page-form input[type="password"],
.scheme_default #booked-page-form textarea,
.scheme_default .booked-upload-wrap,
.scheme_default .booked-upload-wrap input {
    color: #a60522;
    border-color: #dadada;
    background-color: #fbfbfb;
}

.scheme_default input[type="text"]:focus,
.scheme_default input[type="number"]:focus,
.scheme_default input[type="email"]:focus,
.scheme_default input[type="tel"]:focus,
.scheme_default input[type="search"]:focus,
.scheme_default input[type="password"]:focus,
.scheme_default .select_container:hover,
.scheme_default select option:hover,
.scheme_default select option:focus,
.scheme_default .select2-container.select2-container--default span.select2-choice:hover,
.scheme_default .select2-container.select2-container--focus span.select2-choice,
.scheme_default .select2-container.select2-container--open span.select2-choice,
.scheme_default .select2-container.select2-container--focus span.select2-selection--single .select2-selection__rendered,
.scheme_default .select2-container.select2-container--open span.select2-selection--single .select2-selection__rendered,
.scheme_default .select2-container.select2-container--default span.select2-selection--single:hover .select2-selection__rendered,
.scheme_default .select2-container.select2-container--default span.select2-selection--multiple:hover,
.scheme_default .select2-container.select2-container--focus span.select2-selection--multiple,
.scheme_default .select2-container.select2-container--open span.select2-selection--multiple,
.scheme_default textarea:focus,
.scheme_default textarea.wp-editor-area:focus,
.scheme_default .tourmaster-form-field input[type="text"]:focus,
.scheme_default .tourmaster-form-field input[type="email"]:focus,
.scheme_default .tourmaster-form-field input[type="password"]:focus,
.scheme_default .tourmaster-form-field textarea:focus,
.scheme_default .tourmaster-form-field select:focus,
.scheme_default .tourmaster-form-field.tourmaster-with-border input[type="text"]:focus,
.scheme_default .tourmaster-form-field.tourmaster-with-border input[type="email"]:focus,
.scheme_default .tourmaster-form-field.tourmaster-with-border input[type="password"]:focus,
.scheme_default .tourmaster-form-field.tourmaster-with-border textarea:focus,
.scheme_default .tourmaster-form-field.tourmaster-with-border select:focus,
.scheme_default #buddypress .dir-search input[type="search"]:focus,
.scheme_default #buddypress .dir-search input[type="text"]:focus,
.scheme_default #buddypress .groups-members-search input[type="search"]:focus,
.scheme_default #buddypress .groups-members-search input[type="text"]:focus,
.scheme_default #buddypress .standard-form input[type="color"]:focus,
.scheme_default #buddypress .standard-form input[type="date"]:focus,
.scheme_default #buddypress .standard-form input[type="datetime-local"]:focus,
.scheme_default #buddypress .standard-form input[type="datetime"]:focus,
.scheme_default #buddypress .standard-form input[type="email"]:focus,
.scheme_default #buddypress .standard-form input[type="month"]:focus,
.scheme_default #buddypress .standard-form input[type="number"]:focus,
.scheme_default #buddypress .standard-form input[type="password"]:focus,
.scheme_default #buddypress .standard-form input[type="range"]:focus,
.scheme_default #buddypress .standard-form input[type="search"]:focus,
.scheme_default #buddypress .standard-form input[type="tel"]:focus,
.scheme_default #buddypress .standard-form input[type="text"]:focus,
.scheme_default #buddypress .standard-form input[type="time"]:focus,
.scheme_default #buddypress .standard-form input[type="url"]:focus,
.scheme_default #buddypress .standard-form input[type="week"]:focus,
.scheme_default #buddypress .standard-form select:focus,
.scheme_default #buddypress .standard-form textarea:focus,
.scheme_default #buddypress form#whats-new-form textarea:focus,
.scheme_default #booked-page-form input[type="email"]:focus,
.scheme_default #booked-page-form input[type="text"]:focus,
.scheme_default #booked-page-form input[type="password"]:focus,
.scheme_default #booked-page-form textarea:focus,
.scheme_default .booked-upload-wrap:hover,
.scheme_default .booked-upload-wrap input:focus {
    color: #a60522;
    border-color: #dadada;
    background-color: #fbfbfb;
}

.scheme_default input[type="text"]:hover,
.scheme_default input[type="number"]:hover,
.scheme_default input[type="email"]:hover,
.scheme_default input[type="tel"]:hover,
.scheme_default input[type="search"]:hover,
.scheme_default input[type="password"]:hover,
.scheme_default .select_container:hover,
.scheme_default select option:hover,
.scheme_default select option:hover,
.scheme_default .select2-container .select2-choice:hover,
.scheme_default textarea:hover,
.scheme_default textarea.wp-editor-area:hover,
.scheme_default #buddypress .dir-search input[type="search"]:hover,
.scheme_default #buddypress .dir-search input[type="text"]:hover,
.scheme_default #buddypress .groups-members-search input[type="search"]:hover,
.scheme_default #buddypress .groups-members-search input[type="text"]:hover,
.scheme_default #buddypress .standard-form input[type="color"]:hover,
.scheme_default #buddypress .standard-form input[type="date"]:hover,
.scheme_default #buddypress .standard-form input[type="datetime-local"]:hover,
.scheme_default #buddypress .standard-form input[type="datetime"]:hover,
.scheme_default #buddypress .standard-form input[type="email"]:hover,
.scheme_default #buddypress .standard-form input[type="month"]:hover,
.scheme_default #buddypress .standard-form input[type="number"]:hover,
.scheme_default #buddypress .standard-form input[type="password"]:hover,
.scheme_default #buddypress .standard-form input[type="range"]:hover,
.scheme_default #buddypress .standard-form input[type="search"]:hover,
.scheme_default #buddypress .standard-form input[type="tel"]:hover,
.scheme_default #buddypress .standard-form input[type="text"]:hover,
.scheme_default #buddypress .standard-form input[type="time"]:hover,
.scheme_default #buddypress .standard-form input[type="url"]:hover,
.scheme_default #buddypress .standard-form input[type="week"]:hover,
.scheme_default #buddypress .standard-form select:hover,
.scheme_default #buddypress .standard-form textarea:hover,
.scheme_default #buddypress form#whats-new-form textarea:hover,
.scheme_default #booked-page-form input[type="email"]:hover,
.scheme_default #booked-page-form input[type="text"]:hover,
.scheme_default #booked-page-form input[type="password"]:hover,
.scheme_default #booked-page-form textarea:hover,
.scheme_default .booked-upload-wrap:hover,
.scheme_default .booked-upload-wrap input:hover {
    color: #a60522;
    border-color: #a60522;
    background-color: #f8f5f0;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #a60522 !important;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #a60522 !important;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #a60522 !important;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #a60522 !important;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #a60522 !important;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
    color: #a60522 !important;
}

input::placeholder,
textarea::placeholder {
    color: #a60522 !important;
}

/* Template gamme minceur et équilibre */
.page-id-910 .text-with-check-orange p:last-child {
    margin-bottom: 0;
}

.page-id-910 .sc_layouts_featured:not(.with_image),
.parent-pageid-910 .sc_layouts_featured:not(.with_image),
.product_cat_minceur-equilibre .sc_layouts_featured:not(.with_image) {
    background-image: url(../img/bandeau-equilibre.jpg);
}

.page-id-910 .post_featured .mask,
.parent-pageid-910 .post_featured .mask,
.product_cat_minceur-equilibre .post_featured .mask {
    background-color: rgba(207, 100, 22, 0.7);
}

.parent-pageid-910 .cat-filters ul>li>a.active,
.parent-pageid-910 .cat-filters ul>li>a:hover {
    background-color: #a75418;
}

.parent-pageid-910 .cat-filters ul,
.product_cat_minceur-equilibre .cq-datatable .cq-datatable-header.cq-datatable-bg-white,
.product_cat_minceur-equilibre.product_cat-vitalite-beaute-energie .cq-datatable .cq-datatable-header.cq-datatable-bg-white {
    background-color: #cf6416;
}

.page-id-910.scheme_default .trx_addons_scroll_to_top,
.page-id-910.scheme_default .trx_addons_cv .trx_addons_scroll_to_top,
.parent-pageid-910.scheme_default .trx_addons_scroll_to_top,
.parent-pageid-910.scheme_default .trx_addons_cv .trx_addons_scroll_to_top,
.product_cat_minceur-equilibre.scheme_default .trx_addons_scroll_to_top,
.product_cat_minceur-equilibre.scheme_default .trx_addons_cv .trx_addons_scroll_to_top,
.page-id-910.scheme_default .woocommerce a.button,
.parent-pageid-910.scheme_default .woocommerce a.button {
    color: #fff;
    border-color: #cf6416;
    background-color: #cf6416;
}

.page-id-910.scheme_default .trx_addons_scroll_to_top:hover,
.page-id-910.scheme_default .trx_addons_cv .trx_addons_scroll_to_top:hover,
.parent-pageid-910.scheme_default .trx_addons_scroll_to_top:hover,
.parent-pageid-910.scheme_default .trx_addons_cv .trx_addons_scroll_to_top:hover,
.product_cat_minceur-equilibre.scheme_default .trx_addons_scroll_to_top:hover,
.product_cat_minceur-equilibre.scheme_default .trx_addons_cv .trx_addons_scroll_to_top:hover,
.page-id-910.scheme_default .woocommerce a.button:hover,
.parent-pageid-910.scheme_default .woocommerce a.button:hover {
    background-color: #b35815;
}

.page-id-910.scheme_default .woocommerce ul.products li.product .post_header a,
.parent-pageid-910.scheme_default .woocommerce ul.products li.product .post_header a {
    color: #cf6416;
}

.page-id-910.scheme_default .woocommerce ul.products li.product .post_header a:hover {
    color: #b35815;
}

.page-id-910.scheme_default .sc_services_list .sc_services_item_icon {
    background-color: #ddeaf1;
    color: #5f5f5f;
}

.page-id-910.scheme_default .sc_services_list .sc_services_item:hover .sc_services_item_icon {
    background-color: #cf6416;
    color: #ffffff;
}

.page-id-910 #header_logo_menu,
.parent-pageid-910 #header_logo_menu,
.product_cat_minceur-equilibre #header_logo_menu {
    border-bottom: 4px solid #cf6416;
}

.page-id-910 h2,
.page-id-910 h3,
.parent-pageid-910 h2,
.parent-pageid-910 h3,
.product_cat_minceur-equilibre h2,
.product_cat_minceur-equilibre h3 {
    margin-bottom: 15px;
}

.page-id-910 h3,
.parent-pageid-910 h3 {
    font-size: 30px;
}

.page-id-910 h2,
.page-id-910 h3,
.page-id-910 strong,
.page-id-910 a,
.parent-pageid-910 h2,
.parent-pageid-910 h3,
.parent-pageid-910 a,
.parent-pageid-910 strong,
.product_cat_minceur-equilibre h2,
.product_cat_minceur-equilibre h3,
.product_cat_minceur-equilibre .page_content_wrap a,
.product_cat_minceur-equilibre strong,
.product_cat_minceur-equilibre .single-product-title,
.product_cat_minceur-equilibre.product_cat-vitalite-beaute-energie h2,
.product_cat_minceur-equilibre.product_cat-vitalite-beaute-energie h3,
.product_cat_minceur-equilibre.product_cat-vitalite-beaute-energie .page_content_wrap a,
.product_cat_minceur-equilibre.product_cat-vitalite-beaute-energie strong,
.product_cat_minceur-equilibre.product_cat-vitalite-beaute-energie .single-product-title {
    color: #cf6416;
}

.page-id-910.scheme_default .sc_services_item_title a,
.parent-pageid-910.scheme_default .sc_services_item_title a,
.product_cat_minceur-equilibre .cqlist ul li a i,
.product_cat_minceur-equilibre.product_cat-vitalite-beaute-energie .cqlist ul li a i {
    color: #cf6416;
}

.product_cat_minceur-equilibre .cqlist h3,
.product_cat_minceur-equilibre .single-product-ingredients p:first-child,
.product_cat_minceur-equilibre.product_cat-vitalite-beaute-energie .cqlist h3,
.product_cat_minceur-equilibre.product_cat-vitalite-beaute-energie .single-product-ingredients p:first-child {
    background: #cf6416;
}

.text-bg-color,
.text-with-check-orange p:last-child {
    margin-bottom: 1.26em;
}

.text-with-check-orange p:before,
.text-with-check-orange h3:before {
    content: "\f00c";
    font-family: "FontAwesome";
    margin-right: 5px;
    color: #cf6416;
}

.text-bg-color p {
    padding: 10px;
    background-color: #cf6416;
    color: #fff;
    border-radius: 10px;
    font-weight: 600;
    text-align: center;
}

.scheme_default .product_cat_minceur-equilibre.single-product ul.products li.product .post_data a,
.scheme_default .product_cat_minceur-equilibre.product_cat-vitalite-beaute-energie.single-product ul.products li.product .post_data a {
    color: #cf6416;
}

.scheme_default .product_cat_minceur-equilibre.single-product ul.products li.product .post_data a:hover,
.scheme_default .product_cat_minceur-equilibre.product_cat-vitalite-beaute-energie.single-product ul.products li.product .post_data a:hover {
    color: #b35815;
}

.scheme_default .product_cat_minceur-equilibre.single-product ul.products li.product .post_data .button,
.scheme_default .product_cat_minceur-equilibre.product_cat-vitalite-beaute-energie.single-product ul.products li.product .post_data .button {
    background-color: #cf6416;
    color: #fff;
}

.scheme_default .product_cat_minceur-equilibre.single-product ul.products li.product .post_data .button:hover,
.scheme_default .product_cat_minceur-equilibre.product_cat-vitalite-beaute-energie.single-product ul.products li.product .post_data .button:hover {
    color: #fff !important;
    background-color: #b35815;
}

/* .product_cat_minceur-equilibre.single-product .btn-blue a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat, .product_cat_minceur-equilibre.product_cat-vitalite-beaute-energie.single-product .btn-blue a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    background-color: #cf6416 !important;
    border-color: #cf6416 !important;
} */

.product_cat_minceur-equilibre.single-product .btn-find-product,
.product_cat_minceur-equilibre.product_cat-vitalite-beaute-energie.single-product .btn-find-product {
    background-color: #cf6416;
    border-color: #cf6416;
    color: #fff;
}

.product_cat_minceur-equilibre.single-product .btn-find-product:hover,
.product_cat_minceur-equilibre.product_cat-vitalite-beaute-energie.single-product .btn-find-product:hover {
    background-color: #fff;
    border-color: #cf6416;
    color: #cf6416;
}

.product_cat_minceur-equilibre.single-product .btn-find-product i,
.product_cat_minceur-equilibre.product_cat-vitalite-beaute-energie.single-product .btn-find-product i {
    color: #fff;
}

.product_cat_minceur-equilibre.single-product .btn-find-product:hover i,
.product_cat_minceur-equilibre.product_cat-vitalite-beaute-energie.single-product .btn-find-product:hover i {
    color: #cf6416;
}

/* .product_cat_minceur-equilibre.single-product .btn-blue a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover, .product_cat_minceur-equilibre.product_cat-vitalite-beaute-energie.single-product .btn-blue a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover {
    background-color: #fff !important;
    color: #cf6416 !important;
    border-color: #cf6416 !important;
} */

/* .product_cat_minceur-equilibre.single-product .btn-add-cart a:hover i, .product_cat_minceur-equilibre.product_cat-vitalite-beaute-energie.single-product .btn-add-cart a:hover i {
    color: #cf6416;
} */

/* .product_cat_minceur-equilibre.single-product .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty):hover i {
    color: #cf6416;
} */

.parent-pageid-910 .link-etudes {
    padding: 15px;
    background-color: #cf6416;
    color: #fff;
}

.small-link p,
.small-link p a {
    font-size: 12px;
}

.scheme_default blockquote {
    color: #fff;
    background-color: #cf6416;
}

.blog_mode_post blockquote,
.blog_mode_page blockquote {
    background-image: none;
}

.scheme_default blockquote:before {
    color: #fff;
}

blockquote p {
    font-size: 20px;
    font-family: "Open Sans";
}

.title-blockquote {
    margin-left: 16px;
    font-family: "Covered By Your Grace";
    font-size: 22px;
    color: #cf6416;
}

#result-imc,
#result-pid {
    display: block;
    line-height: normal;
    color: #cf6416;
    font-size: 48px;
    text-align: center;
}

#classification-imc {
    display: block;
    line-height: normal;
    margin-bottom: 10px;
    color: #cf6416;
    font-size: 22px;
    text-align: center;
}

.imc-form,
.pid-form {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.51);
    z-index: 99999;
    display: none;
}

.imc-form>.wpb_column,
.pid-form>.wpb_column {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #f8f5f0;
    padding: 35px 30px 0;
    border-radius: 20px;
    z-index: 99998;
    width: auto;
}

.btn-form-flex .vc_btn3-container {
    display: inline-block;
}

.btn-form-flex .wpb_wrapper {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    justify-content: center;
}

.btn-form-flex .vc_btn3-container+div {
    margin-left: 10px;
}

.trx_addons_scroll_to_top {
    z-index: 99995;
}

form .form-calcul-imc input[type="number"],
form .form-calcul-pid input[type="number"] {
    color: #cf6416 !important;
}

form .form-calcul-imc input[type="submit"].imc-not-allowed,
form .form-calcul-pid input[type="submit"].imc-not-allowed {
    background-color: #b35815;
    pointer-events: none;
}

form .form-calcul-imc input[type="submit"].imc-allowed,
form .form-calcul-pid input[type="submit"].imc-allowed {
    background-color: #cf6416;
    pointer-events: all;
}

form .form-calcul-imc input[type="submit"],
form .form-calcul-pid input[type="submit"] {
    background-color: #cf6416;
    width: 100%;
}

form .form-calcul-imc input[type="submit"]:hover,
form .form-calcul-pid input[type="submit"]:hover {
    background-color: #ff7917;
}

form .form-calcul-imc input[type="number"]:hover,
form .form-calcul-pid input[type="number"]:hover {
    border-color: #cf6416;
    background-color: #fff;
}

form .form-calcul-imc input::-webkit-input-placeholder,
form .form-calcul-pid input::-webkit-input-placeholder {
    color: #cf6416 !important;
}

form .form-calcul-imc input::-moz-placeholder,
form .form-calcul-pid input::-moz-placeholder {
    color: #cf6416 !important;
}

form .form-calcul-imc input:-ms-input-placeholder,
form .form-calcul-pid input:-ms-input-placeholder {
    color: #cf6416 !important;
}

form .form-calcul-imc input::-ms-input-placeholder,
form .form-calcul-pid input::-ms-input-placeholder {
    color: #cf6416 !important;
}

form .form-calcul-imc input::placeholder,
form .form-calcul-pid input::placeholder {
    color: #cf6416 !important;
}

.form-calcul-imc .scheme_default input[type="number"],
.form-calcul-pid .scheme_default input[type="number"] {
    color: #252525 !important;
}

div.ui-datepicker {
    z-index: 10 !important;
}

.close-imc,
.close-pid {
    width: auto;
    display: inline-block;
    padding: 5px;
    position: absolute;
    right: 10px;
    top: 8px;
    font-size: 25px;
    cursor: pointer;
}

/* Template gamme transit et detox */
.page-id-926 .sc_layouts_featured:not(.with_image),
.parent-pageid-926 .sc_layouts_featured:not(.with_image),
.product_cat_transit-detox .sc_layouts_featured:not(.with_image) {
    background-image: url(../img/bandeau-sans-allergenes.jpg);
}

/* .page-id-945 .cat-filters ul,
.page-id-939 .cat-filters ul, */
.product_cat-transit-detox .cq-datatable .cq-datatable-header.cq-datatable-bg-white {
    background-color: #7358a0;
}

.page-id-926 .post_featured .mask,
.parent-pageid-926 .post_featured .mask,
.product_cat_transit-detox .post_featured .mask {
    background-color: rgba(141, 109, 196, 0.7);
}

.parent-pageid-926 .cat-filters ul>li>a.active,
.parent-pageid-926 .cat-filters ul>li>a:hover {
    background-color: #7358a0;
}

.parent-pageid-926 .cat-filters ul {
    background-color: #875ea0;
}

.page-id-926.scheme_default .trx_addons_scroll_to_top,
.page-id-926.scheme_default .trx_addons_cv .trx_addons_scroll_to_top,
.parent-pageid-926.scheme_default .trx_addons_scroll_to_top,
.parent-pageid-926.scheme_default .trx_addons_cv .trx_addons_scroll_to_top,
.product_cat_transit-detox.scheme_default .trx_addons_scroll_to_top,
.product_cat_transit-detox.scheme_default .trx_addons_cv .trx_addons_scroll_to_top,
.page-id-926.scheme_default .woocommerce a.button,
.parent-pageid-926.scheme_default .woocommerce a.button {
    color: #fff;
    border-color: #875ea0;
    background-color: #875ea0;
}

.page-id-926.scheme_default .trx_addons_scroll_to_top:hover,
.page-id-926.scheme_default .trx_addons_cv .trx_addons_scroll_to_top:hover,
.parent-pageid-926.scheme_default .trx_addons_scroll_to_top:hover,
.parent-pageid-926.scheme_default .trx_addons_cv .trx_addons_scroll_to_top:hover,
.product_cat_transit-detox.scheme_default .trx_addons_scroll_to_top:hover,
.product_cat_transit-detox.scheme_default .trx_addons_cv .trx_addons_scroll_to_top:hover,
.page-id-926.scheme_default .woocommerce a.button:hover,
.parent-pageid-926.scheme_default .woocommerce a.button:hover {
    background-color: #7358a0;
}

.page-id-926.scheme_default .woocommerce ul.products li.product .post_header a,
.parent-pageid-926.scheme_default .woocommerce ul.products li.product .post_header a {
    color: #875ea0;
}

.page-id-926.scheme_default .woocommerce ul.products li.product .post_header a:hover {
    color: #7358a0;
}

.page-id-926.scheme_default .sc_services_list .sc_services_item_icon {
    background-color: #ddeaf1;
    color: #5f5f5f;
}

.page-id-926.scheme_default .sc_services_list .sc_services_item:hover .sc_services_item_icon {
    background-color: #875ea0;
    color: #ffffff;
}

.page-id-926 #header_logo_menu,
.parent-pageid-926 #header_logo_menu,
.product_cat_transit-detox #header_logo_menu {
    border-bottom: 4px solid #875ea0;
}

.page-id-926 h2,
.page-id-926 h3,
.parent-pageid-926 h2,
.parent-pageid-926 h3,
.product_cat_transit-detox h2,
.product_cat_transit-detox h3 {
    margin-bottom: 15px;
}

.page-id-926 h3,
.parent-pageid-926 h3 {
    font-size: 30px;
}

/* .page-id-926 h2,
.page-id-926 h3,
.page-id-926 strong,
.page-id-926 a,
.parent-pageid-926 h2,
.parent-pageid-926 h3,
.parent-pageid-926 a,
.parent-pageid-926 strong,
.product_cat_transit-detox h2,
.product_cat_transit-detox h3,
.product_cat_transit-detox a,
.product_cat_transit-detox strong,
.product_cat_transit-detox .single-product-title {
    color: #875ea0;
} */

.page-id-926 h2,
.page-id-926 h3,
.page-id-926 strong,
.page-id-926 a,
.parent-pageid-926 h2,
.parent-pageid-926 h3,
.parent-pageid-926 a,
.parent-pageid-926 strong,
.product_cat_transit-detox h2,
.product_cat_transit-detox h3,
.product_cat_transit-detox .page_content_wrap a,
.product_cat_transit-detox strong,
.product_cat_transit-detox .single-product-title,
.product_cat_transit-detox.product_cat-vitalite-beaute-energie h2,
.product_cat_transit-detox.product_cat-vitalite-beaute-energie h3,
.product_cat_transit-detox.product_cat-vitalite-beaute-energie .page_content_wrap a,
.product_cat_transit-detox.product_cat-vitalite-beaute-energie strong,
.product_cat_transit-detox.product_cat-vitalite-beaute-energie .single-product-title {
    /* color: #cf6416; */
    color: #875ea0;
}

.page-id-926.scheme_default .sc_services_item_title a,
.parent-pageid-926.scheme_default .sc_services_item_title a,
.product_cat_transit-detox .cqlist ul li a i {
    color: #875ea0;
}

.product_cat_transit-detox .cqlist h3,
.product_cat_transit-detox .single-product-ingredients p:first-child {
    background: #875ea0;
}

.text-bg-color,
.text-with-check p:last-child,
.text-with-check-violet p:last-child {
    margin-bottom: 1.26em;
}

.text-with-check-violet p:before,
.text-with-check-violet h3:before {
    content: "\f00c";
    font-family: "FontAwesome";
    margin-right: 5px;
    color: #875ea0;
}

.text-bg-color p {
    padding: 10px;
    background-color: #875ea0;
    color: #fff;
    border-radius: 10px;
    font-weight: 600;
    text-align: center;
}

.scheme_default .product_cat_transit-detox.single-product ul.products li.product .post_data a {
    color: #875ea0;
}

.scheme_default .product_cat_transit-detox.single-product ul.products li.product .post_data a:hover {
    color: #7358a0;
}

.scheme_default .product_cat_transit-detox.single-product ul.products li.product .post_data .button {
    background-color: #875ea0;
    color: #fff;
}

.scheme_default .product_cat_transit-detox.single-product ul.products li.product .post_data .button:hover {
    color: #fff !important;
    background-color: #7358a0;
}

.product_cat_transit-detox.single-product .btn-find-product {
    background-color: #875ea0;
    border-color: #875ea0;
    color: #fff;
}

.product_cat_transit-detox.single-product .btn-find-product:hover {
    background-color: #fff;
    border-color: #875ea0;
    color: #875ea0;
}

.product_cat_transit-detox.single-product .btn-find-product i {
    color: #fff;
}

.product_cat_transit-detox.single-product .btn-find-product:hover i {
    color: #875ea0;
}

/* .product_cat_transit-detox.single-product .btn-blue a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    background-color: #875ea0 !important;
    color: #fff;
    border-color: #875ea0 !important;
}

.product_cat_transit-detox.single-product .btn-blue a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover {
    background-color: #fff !important;
    color: #875ea0 !important;
    border-color: #875ea0 !important;
}

.product_cat_transit-detox.single-product .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty):hover i {
    color: #875ea0;
} */

.pastille-number {
    font-size: 45px;
    color: #fff;
    background-color: #875ea0;
    width: 50px;
    border-radius: 25px;
    height: 50px;
    margin: auto;
    line-height: 50px;
}

/* Template gamme sans sucres et sans sel */
.page-id-937 .sc_layouts_featured:not(.with_image),
.parent-pageid-937 .sc_layouts_featured:not(.with_image),
.product_cat-sans-sucres-sans-sel .sc_layouts_featured:not(.with_image) {
    background-image: url(../img/bandeau-sans-sel-ajoute.jpg);
}

.page-id-945 .cat-filters ul,
.page-id-939 .cat-filters ul,
.product_cat-sans-sucres-sans-sel .cq-datatable .cq-datatable-header.cq-datatable-bg-white {
    background-color: #2d8bbf;
}

.page-id-945 .cat-filters ul>li>a.active,
.page-id-945 .cat-filters ul>li>a:hover,
.page-id-939 .cat-filters ul>li>a.active,
.page-id-939 .cat-filters ul>li>a:hover {
    background-color: #1f648a;
}

.page-id-937 .post_featured .mask,
.parent-pageid-937 .post_featured .mask,
.product_cat-sans-sucres-sans-sel .post_featured .mask {
    background-color: rgba(45, 139, 191, 0.7);
}

.page-id-937.scheme_default .trx_addons_scroll_to_top,
.page-id-937.scheme_default .trx_addons_cv .trx_addons_scroll_to_top,
.parent-pageid-937.scheme_default .trx_addons_scroll_to_top,
.parent-pageid-937.scheme_default .trx_addons_cv .trx_addons_scroll_to_top,
.product_cat-sans-sucres-sans-sel.scheme_default .trx_addons_scroll_to_top,
.product_cat-sans-sucres-sans-sel.scheme_default .trx_addons_cv .trx_addons_scroll_to_top,
.page-id-937.scheme_default .woocommerce a.button,
.parent-pageid-937.scheme_default .woocommerce a.button {
    color: #fff;
    border-color: #2d8bbf;
    background-color: #2d8bbf;
}

.page-id-937.scheme_default .trx_addons_scroll_to_top:hover,
.page-id-937.scheme_default .trx_addons_cv .trx_addons_scroll_to_top:hover,
.parent-pageid-937.scheme_default .trx_addons_scroll_to_top:hover,
.parent-pageid-937.scheme_default .trx_addons_cv .trx_addons_scroll_to_top:hover,
.product_cat-sans-sucres-sans-sel.scheme_default .trx_addons_scroll_to_top:hover,
.product_cat-sans-sucres-sans-sel.scheme_default .trx_addons_cv .trx_addons_scroll_to_top:hover,
.page-id-937.scheme_default .woocommerce a.button:hover,
.parent-pageid-937.scheme_default .woocommerce a.button:hover {
    background-color: #1f648a;
}

.page-id-937.scheme_default .woocommerce ul.products li.product .post_header a,
.parent-pageid-937.scheme_default .woocommerce ul.products li.product .post_header a {
    color: #2d8bbf;
}

.page-id-937.scheme_default .woocommerce ul.products li.product .post_header a:hover {
    color: #1f648a;
}

.page-id-937.scheme_default .sc_services_list .sc_services_item_icon {
    background-color: #ddeaf1;
    color: #5f5f5f;
}

.page-id-937.scheme_default .sc_services_list .sc_services_item:hover .sc_services_item_icon {
    background-color: #2d8bbf;
    color: #ffffff;
}

.page-id-937 #header_logo_menu,
.parent-pageid-937 #header_logo_menu,
.product_cat-sans-sucres-sans-sel #header_logo_menu {
    border-bottom: 4px solid #2d8bbf;
}

.page-id-937 h2,
.page-id-937 h3,
.parent-pageid-937 h2,
.parent-pageid-937 h3,
.product_cat-sans-sucres-sans-sel h2,
.product_cat-sans-sucres-sans-sel h3 {
    margin-bottom: 15px;
}

.page-id-937 h3,
.parent-pageid-937 h3 {
    font-size: 30px;
}

.page-id-937 h2,
.page-id-937 h3,
.page-id-937 strong,
.page-id-937 a,
.parent-pageid-937 h2,
.parent-pageid-937 h3,
.parent-pageid-937 a,
.parent-pageid-937 strong,
.product_cat-sans-sucres-sans-sel h2,
.product_cat-sans-sucres-sans-sel h3,
.product_cat-sans-sucres-sans-sel a,
.product_cat-sans-sucres-sans-sel strong,
.product_cat-sans-sucres-sans-sel .single-product-title {
    color: #2d8bbf;
}

.page-id-937.scheme_default .sc_services_item_title a,
.parent-pageid-937.scheme_default .sc_services_item_title a,
.product_cat-sans-sucres-sans-sel .cqlist ul li a i {
    color: #2d8bbf;
}

.product_cat-sans-sucres-sans-sel .cqlist h3,
.product_cat-sans-sucres-sans-sel .single-product-ingredients p:first-child {
    background: #2d8bbf;
}

.text-bg-color,
.text-with-check p:last-child,
.text-with-check-violet p:last-child {
    margin-bottom: 1.26em;
}

.text-with-check p:before,
.text-with-check h3:before {
    content: "\f00c";
    font-family: "FontAwesome";
    margin-right: 5px;
    color: #2d8bbf;
}

.text-with-check-violet p:before,
.text-with-check-violet h3:before {
    content: "\f00c";
    font-family: "FontAwesome";
    margin-right: 5px;
    color: #875ea0;
}

.text-bg-color p {
    padding: 10px;
    background-color: #2d8bbf;
    color: #fff;
    border-radius: 10px;
    font-weight: 600;
    text-align: center;
}

.scheme_default .product_cat_sans-sucres-sans-sel.single-product ul.products li.product .post_data a {
    color: #2d8bbf;
}

.scheme_default .product_cat_sans-sucres-sans-sel.single-product ul.products li.product .post_data a:hover {
    color: #1f648a;
}

.scheme_default .product_cat_sans-sucres-sans-sel.single-product ul.products li.product .post_data .button {
    background-color: #2d8bbf;
    color: #fff;
}

.scheme_default .product_cat_sans-sucres-sans-sel.single-product ul.products li.product .post_data .button:hover {
    color: #fff !important;
    background-color: #1f648a;
}

.product_cat_sans-sucres-sans-sel.single-product .btn-find-product {
    background-color: #2d8bbf;
    border-color: #2d8bbf;
    color: #fff;
}

.product_cat_sans-sucres-sans-sel.single-product .btn-find-product:hover {
    background-color: #fff;
    border-color: #2d8bbf;
    color: #2d8bbf;
}

.product_cat_sans-sucres-sans-sel.single-product .btn-find-product i {
    color: #fff;
}

.product_cat_sans-sucres-sans-sel.single-product .btn-find-product:hover i {
    color: #2d8bbf;
}

/* .product_cat_sans-sucres-sans-sel.single-product .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty):hover i {
    color: #2d8bbf;
} */

.limiter-consommation-sel ul {
    padding-left: 40px;
    list-style: none;
}

.limiter-consommation-sel ul>li {
    /* padding-left: 40px; */
    margin-bottom: 15px;
}

.limiter-consommation-sel ul>li::before {
    content: "";
    position: absolute;
    left: -40px;
    display: block;
    height: 30px;
    width: 30px;
}

.limiter-consommation-sel ul>li:nth-child(1)::before {
    background: url(../img/icons/salt.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.limiter-consommation-sel ul>li:nth-child(2)::before {
    background: url(../img/icons/tag.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.limiter-consommation-sel ul>li:nth-child(3)::before {
    background: url(../img/icons/vegetables.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.limiter-consommation-sel ul>li:nth-child(4)::before {
    background: url(../img/icons/plate.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.limiter-consommation-sel ul>li:nth-child(5)::before {
    height: 26px;
    background: url(../img/icons/water-bottle.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

.limiter-consommation-sel ul>li:nth-child(6)::before {
    background: url(../img/icons/baby-boy.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}

/* Template gamme vitalité beauté et énergie */
.page-id-945 h2,
.page-id-945 h3,
.parent-pageid-945 h2,
.parent-pageid-945 h3,
.product_cat-vitalite-beaute-energie h2,
.product_cat-vitalite-beaute-energie h3 {
    margin-bottom: 15px;
}

.page-id-945 .cat-filters ul,
.product_cat-vitalite-beaute-energie .cq-datatable .cq-datatable-header.cq-datatable-bg-white {
    background-color: #a60522;
}

.page-id-945 .cat-filters ul>li>a.active,
.page-id-945 .cat-filters ul>li>a:hover {
    background-color: #84061d;
}

.page-id-945 .post_featured .mask,
.parent-pageid-945 .post_featured .mask,
.product_cat-vitalite-beaute-energie .post_featured .mask {
    background-color: rgba(166, 5, 34, 0.7);
}

.page-id-945.scheme_default .woocommerce a.button,
.parent-pageid-945.scheme_default .woocommerce a.button {
    color: #fff;
    border-color: #a60522;
    background-color: #a60522;
}

.page-id-945.scheme_default .woocommerce ul.products li.product .post_header a:hover {
    color: #84061d;
}

.page-id-945.scheme_default .woocommerce a.button:hover,
.parent-pageid-945.scheme_default .woocommerce a.button:hover {
    background-color: #84061d;
}

/* .parent-pageid-945.scheme_default .woocommerce ul.products li.product .post_header a {
    color: #a60522;
}

.page-id-945.scheme_default .woocommerce ul.products li.product .post_header a:hover {
    color: #84061d;
} */

/* .page-id-945.scheme_default .sc_services_list .sc_services_item_icon {
    background-color: #ddeaf1;
    color: #5f5f5f;
} */

.page-id-945.scheme_default .sc_services_list .sc_services_item:hover .sc_services_item_icon {
    background-color: #a60522;
    color: #ffffff;
}

.page-id-945 h2,
.page-id-945 h3,
.parent-pageid-945 h2,
.parent-pageid-945 h3,
.product_cat-vitalite-beaute-energie h2,
.product_cat-vitalite-beaute-energie h3 {
    margin-bottom: 15px;
}

.page-id-945 h3,
.parent-pageid-945 h3 {
    font-size: 30px;
}

.page-id-945 h2,
.page-id-945 h3,
.page-id-945 strong,
.page-id-945 a,
.parent-pageid-945 h2,
.parent-pageid-945 h3,
.parent-pageid-945 a,
.parent-pageid-945 strong,
.product_cat-vitalite-beaute-energie h2,
.product_cat-vitalite-beaute-energie h3,
.product_cat-vitalite-beaute-energie a,
.product_cat-vitalite-beaute-energie strong,
.product_cat-vitalite-beaute-energie .single-product-title {
    color: #a60522;
}

.page-id-945.scheme_default .sc_services_item_title a,
.parent-pageid-937.scheme_default .sc_services_item_title a,
.product_cat-vitalite-beaute-energie .cqlist ul li a i {
    color: #a60522;
}

.product_cat-vitalite-beaute-energie .cqlist h3,
.product_cat-vitalite-beaute-energie .single-product-ingredients p:first-child {
    background: #a60522;
}

.text-bg-color,
.text-with-check p:last-child,
.text-with-check-violet p:last-child {
    margin-bottom: 1.26em;
}

.scheme_default .product_cat_vitalite-beaute-energie.single-product ul.products li.product .post_data a {
    color: #a60522;
}

.scheme_default .product_cat_vitalite-beaute-energie.single-product ul.products li.product .post_data a:hover {
    color: #84061d;
}

.scheme_default .product_cat_vitalite-beaute-energie.single-product ul.products li.product .post_data .button {
    background-color: #a60522;
    color: #fff;
}

.scheme_default .product_cat_vitalite-beaute-energie.single-product ul.products li.product .post_data .button:hover {
    color: #fff !important;
    background-color: #84061d;
}

.product_cat_vitalite-beaute-energie.single-product .btn-find-product {
    background-color: #a60522;
    border-color: #a60522;
    color: #fff;
}

.product_cat_vitalite-beaute-energie.single-product .btn-find-product:hover {
    background-color: #fff;
    border-color: #a60522;
    color: #a60522;
}

.product_cat_vitalite-beaute-energie.single-product .btn-find-product i {
    color: #fff;
}

.product_cat_vitalite-beaute-energie.single-product .btn-find-product:hover i {
    color: #a60522;
}

/* .product_cat_vitalite-beaute-energie.single-product .btn-blue a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat {
    background-color: #a60522 !important;
    color: #fff;
    border-color: #a60522 !important;
}

.product_cat_vitalite-beaute-energie.single-product .btn-blue a.vc_btn3.vc_btn3-color-white.vc_btn3-style-flat:hover {
    background-color: #fff !important;
    color: #a60522 !important;
    border-color: #a60522 !important;
} */

/* .product_cat_vitalite-beaute-energie.single-product .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty):hover i {
    color: #a60522;
} */

/* Template brand product */
.page-id-2080 h2,
.page-id-2080 h3,
.parent-pageid-945 h2,
.parent-pageid-945 h3,
.product_cat-vitalite-beaute-energie h2,
.product_cat-vitalite-beaute-energie h3 {
    margin-bottom: 15px;
}

.page-id-2080 .cat-filters ul,
.page-id-955 .cat-filters ul {
    background-color: #a60522;
}

.page-id-2080 .cat-filters ul>li>a.active,
.page-id-2080 .cat-filters ul>li>a:hover,
.page-id-955 .cat-filters ul>li>a.active,
.page-id-955 .cat-filters ul>li>a:hover {
    background-color: #84061d;
}

.page-id-2080 .post_featured .mask,
.parent-pageid-945 .post_featured .mask,
.product_cat-vitalite-beaute-energie .post_featured .mask {
    background-color: rgba(166, 5, 34, 0.7);
}

.page-id-2080.scheme_default .woocommerce a.button,
.parent-pageid-945.scheme_default .woocommerce a.button {
    color: #fff;
    border-color: #a60522;
    background-color: #a60522;
}

.page-id-2080.scheme_default .woocommerce ul.products li.product .post_header a:hover {
    color: #84061d;
}

.page-id-2080.scheme_default .woocommerce a.button:hover,
.page-id-3163.scheme_default .woocommerce a.button:hover,
.parent-pageid-945.scheme_default .woocommerce a.button:hover {
    background-color: #84061d;
}

.page-id-2080.scheme_default .sc_services_list .sc_services_item:hover .sc_services_item_icon {
    background-color: #a60522;
    color: #ffffff;
}

.page-id-2080 h2,
.page-id-2080 h3,
.parent-pageid-945 h2,
.parent-pageid-945 h3,
.product_cat-vitalite-beaute-energie h2,
.product_cat-vitalite-beaute-energie h3 {
    margin-bottom: 15px;
}

.page-id-2080 h3,
.parent-pageid-945 h3 {
    font-size: 30px;
}

.page-id-2080 h2,
.page-id-2080 h3,
.page-id-2080 strong,
.page-id-2080 a,
.parent-pageid-945 h2,
.parent-pageid-945 h3,
.parent-pageid-945 a,
.parent-pageid-945 strong,
.product_cat-vitalite-beaute-energie h2,
.product_cat-vitalite-beaute-energie h3,
.product_cat-vitalite-beaute-energie a,
.product_cat-vitalite-beaute-energie strong,
.product_cat-vitalite-beaute-energie .single-product-title {
    color: #a60522;
}

.page-id-2080.scheme_default .sc_services_item_title a,
.parent-pageid-937.scheme_default .sc_services_item_title a,
.product_cat-vitalite-beaute-energie .cqlist ul li a i {
    color: #a60522;
}

.product_cat-vitalite-beaute-energie .cqlist h3,
.product_cat-vitalite-beaute-energie .single-product-ingredients p:first-child {
    background: #a60522;
}

.text-bg-color,
.text-with-check p:last-child,
.text-with-check-violet p:last-child {
    margin-bottom: 1.26em;
}

.scheme_default .product_cat-vitalite-beaute-energie.single-product ul.products li.product .post_data a {
    color: #a60522;
}

.scheme_default .product_cat-vitalite-beaute-energie.single-product ul.products li.product .post_data a:hover {
    color: #84061d;
}

.scheme_default .product_cat-vitalite-beaute-energie.single-product ul.products li.product .post_data .button {
    background-color: #a60522;
    color: #fff;
}

.scheme_default .product_cat-vitalite-beaute-energie.single-product ul.products li.product .post_data .button:hover {
    color: #fff !important;
    background-color: #84061d;
}

.product_cat-vitalite-beaute-energie.single-product .btn-find-product {
    background-color: #a60522;
    border-color: #a60522;
    color: #fff;
}

.product_cat-vitalite-beaute-energie.single-product .btn-find-product:hover {
    background-color: #fff;
    border-color: #a60522;
    color: #a60522;
}

.product_cat-vitalite-beaute-energie.single-product .btn-find-product i {
    color: #fff;
}

.product_cat-vitalite-beaute-energie.single-product .btn-find-product:hover i {
    color: #a60522;
}

/* Template FAQ */
.faq-accordeon span.vc_tta-title-text {
    margin-left: 25px;
}

.faq-accordeon p.vc_tta-panel-title.vc_tta-controls-icon-position-left {
    margin-top: -0.2em !important;
    background-color: #f8f5f0;
    font-family: "Covered By Your Grace";
    font-weight: 500;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:hover {
    color: #a60522 !important;
}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a,
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a:hover {
    color: #a60522 !important;
}

.scheme_default .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-controls-icon,
.scheme_default .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a:hover .vc_tta-controls-icon,
.scheme_default .vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon {
    color: #a60522;
    background-color: #f8f5f0 !important;
}

.scheme_default .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-controls-icon:before,
.scheme_default .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a .vc_tta-controls-icon:after,
.scheme_default .vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon:before,
.scheme_default .vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon:after {
    border-color: #a60522 !important;
}

/* Template Blog */
.scheme_default .sc_blogger_item_content {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    min-height: 200px;
    padding: 0 3em 0 !important;
    background-color: #f1de91;
}

.sc_blogger_default .sc_blogger_item_content+.post_featured {
    height: 337px;
}

.sc_blogger .sc_blogger_item .sc_blogger_item_featured img {
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

body.single-post h3 {
    margin-bottom: 15px;
}

body.single-post p {
    margin-bottom: 15px;
}

.wrapper-icone-ig>.wpb_wrapper {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-align: center;
    align-items: center;
    margin-bottom: 15px;
}

.wrapper-icone-ig>.wpb_wrapper p {
    margin-bottom: 0;
}

.wrapper-icone-ig>.wpb_wrapper img {
    margin-right: 15px;
}

/* Template Listing Product */
.cat-filters {
    margin-bottom: 40px;
}

.cat-filters .wpb_text_column>.wpb_wrapper {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-box-pack: center;
    justify-content: center;
}

.cat-filters ul {
    display: -webkit-inline-box;
    display: inline-flex;
    padding-left: 0;
    /* background-color: #2d8bbf; */
    border-radius: 12px;
    list-style: none;
}

.cat-filters ul>li {
    display: inline-block;
}

.cat-filters ul>li>a {
    display: block;
    padding: 7px 1.564rem;
    color: #fff;
    border-radius: 12px;
}

.cat-filters ul>li>a:hover {
    /* background-color: #1f648a; */
    color: #fff;
}

.cat-filters ul>li>a.active {
    /* background-color: #1f648a; */
}

.woocommerce ul.products li.product>.post_item.post_layout_thumbs {
    height: auto;
    background-color: #fff;
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.2);
}

body.woocommerce ul.products li.product .post_featured {
    padding: 10px;
    height: 300px;
}

.woocommerce ul.products li.product a img {
    margin: 0 auto;
    width: auto;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: center;
    object-position: center;
}

.woocommerce ul.products li.product a:hover img {
    margin: 0 auto;
}

.woocommerce ul.products li.product .post_data,
.woocommerce-page ul.products li.product .post_data {
    /* background-color: #f7f7f7; */
    background-color: #f8f5f0;
}

/* Template Single Product */
.single-product-img img {
    width: auto;
    max-height: 550px;
}

.single-product-img .slick-track {
    margin: 0 auto;
}

.single-product-img .slick-track .slick-slide:not(:last-child) {
    margin-right: 5px;
}

.single-product-img .cqcarousel-container .carousel-gallery .slick-prev, .single-product-img .cqcarousel-container .carousel-gallery .slick-next {
    background-color: transparent;
}

.single-product-img .slick-prev:before, .single-product-img .slick-next:before {
    color: #000;
    opacity: 1;
}

.single-product-title {
    margin-bottom: 20px;
    font-family: "Covered By Your Grace";
    font-size: 42px;
    font-weight: 500;
    line-height: 42px;
}

.btn-find-product {
    position: relative;
    display: inline-block;
    margin-bottom: 0;
    padding: 10px 10px 10px 48px;
    font-family: "Covered By Your Grace";
    font-size: 20px;
    border-radius: 10px;
    border: 2px solid;
    text-align: left;
    vertical-align: middle;
    line-height: normal;
    cursor: pointer;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.btn-find-product i {
    display: block;
    position: absolute;
    top: 50%;
    left: 12px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-size: 16px;
    height: 14px;
    line-height: 14px;
}

.single-product-ingredients {
    padding: 0 10px 10px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}

.single-product-ingredients p:first-child {
    line-height: 34px;
    margin: 0 -10px 10px;
    padding: 6px 10px;
    color: #fff;
    font-family: "Covered By Your Grace";
    font-size: 22px;
    text-align: center;
}

.single-product .related h2 {
    font-size: 2.5rem;
}

.single-product .cqlist h3 {
    font-size: 22px;
}

body.woocommerce ul.products li.product .post_featured {
    min-height: initial;
    border: none;
}

.single-product ul.products li.product .post_data {
    position: relative;
    left: initial;
    top: initial;
    width: initial;
    height: initial;
    opacity: 1;
}

.scheme_default .single-product ul.products li.product .post_data {
    /* background-color: #f7f7f7; */
    background-color: #f8f5f0;
}

.single-product ul.products li.product .post_data_inner {
    position: relative;
    left: initial;
    top: initial;
    -webkit-transform: none;
    transform: none;
}

.single-product ul.products li.product .post_data .post_header .woocommerce-loop-product__title {
    font-size: 1.059em;
    line-height: 1.3em;
}

.single-product.woocommerce ul.products,
.single-product.woocommerce-page ul.products {
    -webkit-box-pack: center;
    justify-content: center;
}

/* .single-product .cq-datatable-cell {
    width: 50%;
} */

.single-product .cq-datatable-cell:not(:last-child) {
    border-right: 2px solid #fff;
}

.single-product .cq-datatable-cell>sub::before {
    content: "\A";
    white-space: pre-line;
}

/* Table GH */
.line-table-gh p {
    color: #cf6416;
    line-height: 35px;
}

#le-saviez-vous strong {
    color: #fff;
}

#calcul-imc strong {
    color: #fff;
}

.line-table-gh {
    border: 1px solid #cf6416;
    width: 60%;
    margin: auto;
    background-color: #fff;
}

.line-table-gh .wpb_column:nth-child(even) {
    border-left: 2px solid #cf6416;
}

.line-table-gh:first-of-type {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
}

.line-table-gh:last-of-type {
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
}

/*---*/
/* Articles */
body.single-post h2 {
    margin: 0 0 15px;
}

/*---*/

/* Contact */
.page-id-43 #wpcf7-f2509-p43-o2,
.page-id-43 #wpcf7-f2503-p43-o3,
.page-id-43 div.row.motif-complementary {
    display: none;
}

#content .wpcf7 form.wpcf7-form span.wpcf7-not-valid-tip {
    display: none !important;
}

.page-id-43 input[type="checkbox"] {
    display: none;
}

.page-id-43 form input:not(.wpcf7-submit),
.page-id-43 form textarea {
    color: #927658 !important;
    border-color: #f8f5f0 !important;
    background-color: #f8f5f0 !important;
}

.page-id-43 form input:not(.wpcf7-submit):hover,
.page-id-43 form textarea:hover {
    color: #927658 !important;
    border-color: #9d6a32 !important;
    background-color: #f8f5f0 !important;
}

.page-id-43 input[type="checkbox"]+.wpcf7-list-item-label:before {
    background-color: #f8f5f0;
}

.page-id-43 div.row {
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    justify-content: center;
    margin: 0 0 10px;
}

.page-id-43 form .col-2 {
    width: 30%;
    padding: 0 10px;
    box-sizing: border-box;
}

.page-id-43 form .col-10 {
    width: 70%;
    padding: 0 10px;
    box-sizing: border-box;
}

.page-id-43 form .col-md-6 {
    width: 50%;
    padding: 0 10px;
    box-sizing: border-box;
}

.page-id-43 form .col-md-12 {
    width: 100%;
    padding: 0 10px;
    box-sizing: border-box;
}

.page-id-43 div.row>div>span:not(.ajax-loader) {
    width: 100%;
}

div.wpcf7-validation-errors,
div.wpcf7-acceptance-missing {
    border: none;
    background-color: #e74c3c;
    color: #fff;
}

div.wpcf7-mail-sent-ok {
    border: none;
    background-color: #2ecc71;
    color: #fff;
}

.intro-contacts p {
    font-size: 18px;
}

.intro-contacts p a {
    color: #a60522;
    font-weight: bold;
}

.intro-contacts p a:hover {
    color: #eab317;
}

/*---*/

/* Popup informations */
.popup-informations {
    position: fixed;
    right: 15px;
    bottom: 0;
    width: 300px;
    z-index: 999999;
}

.popup-informations .title {
    padding: 10px 15px;
    /* background-color: #84061d; */
    background-color: #e10d33;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    cursor: pointer;
}

.popup-informations .title i {
    padding-left: 15px;
    color: #fff;
}

.popup-informations .title i.fa-chevron-up:before {
    content: "\f077";
}

.popup-informations .content {
    padding: 20px;
    background-color: #f2f2f2;
}

.trx_addons_scroll_to_top.show {
    bottom: 3em;
}
/* END Popup informations */

/* Responsive design */
@media screen and (max-width: 1679px) {

    .top_panel:before,
    .top_panel:after {
        width: 120px;
        height: 65px;
    }
}

@media screen and (max-width: 1439px) {

    .sc_layouts_menu_nav>li,
    .sc_layouts_menu_nav>li>a {
        font-size: 13px;
    }

    .parent-pageid-926.scheme_default .woocommerce ul.products li.product .post_header a {
        display: -webkit-inline-box;
        display: inline-flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        flex-direction: row;
        -webkit-box-align: center;
        align-items: center;
        min-height: 50px;
    }
}

@media screen and (max-width: 1262px) {
    .sc_layouts_menu_nav>li>a {
        padding: 0.383em 0.33em !important;
    }
}

@media all and (max-width: 1240px) {

    .top_panel:before,
    .top_panel:after {
        display: none;
    }
}

@media all and (max-width: 768px) {

    h2,
    h2.sc_item_title {
        font-size: 34px;
        line-height: 36px;
    }

    h1,
    h1.sc_item_title {
        font-size: 38px;
        line-height: 44px;
    }

    p,
    li,
    a,
    div,
    span {
        font-size: 18px;
    }

    .sc_layouts_featured_content {
        width: 100%;
        padding: 0 15px;
        box-sizing: border-box;
    }

    #home-nos-gammes .wpb_column>.vc_column-inner>.wpb_wrapper h3.sc_item_title {
        border-top: 0;
        margin-bottom: 25px;
    }

    #home-nos-gammes .vc_column-inner>.wpb_wrapper {
        margin-bottom: 30px;
        padding-bottom: 25px;
    }

    #home-nos-gammes .wpb_column>.vc_column-inner>.wpb_wrapper>.wpb_text_column {
        min-height: auto;
    }

    body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a {
        color: #fff;
    }

    body.wpb-js-composer .vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading {
        background-color: #a60522;
        border-color: #a60522;
    }

    .vc_tta-tabs .vc_tta-panel-body .wpb_text_column {
        padding: 15px !important;
        box-sizing: border-box;
    }

    .text-history p {
        text-align: center;
    }

    body .sc_blogger .trx_addons_columns_wrap:not(.columns_fluid)>[class*="trx_addons_column-"] {
        width: 100%;
        margin: 0;
    }

    .sc_blogger .sc_blogger_item .sc_blogger_item_title a {
        font-size: 28px;
        line-height: 32px;
    }

    #cta-contact p {
        text-align: center;
    }

    #cta-contact p span {
        font-size: 26px;
        line-height: 32px;
    }

    #cta-contact .vc_btn3-container.vc_btn3-right {
        text-align: center;
        margin-top: 12px;
    }

    .menu_mobile .menu_mobile_nav_area>ul>li>a {
        padding: 20px 0;
        line-height: unset;
    }

    .menu_mobile .menu_mobile_nav_area .open_child_menu {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background-color: transparent !important;
    }

    .menu_mobile .menu_mobile_nav_area>ul>li li>a {
        padding: 10px 15px;
    }

    .scheme_dark .menu_mobile_inner a:hover,
    .scheme_dark .menu_mobile_inner .current-menu-ancestor>a,
    .scheme_dark .menu_mobile_inner .current-menu-item>a,
    .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li:hover:before,
    .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor:before,
    .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item:before {
        color: #a60522;
    }

    .mobile_device .menu_mobile .menu_mobile_nav_area,
    .mobile_layout .menu_mobile .menu_mobile_nav_area {
        margin-top: 30px;
    }

    .mobile_device .menu_mobile .menu_mobile_nav_area,
    .mobile_layout .menu_mobile .menu_mobile_nav_area {
        margin-top: 30px;
    }

    #menu-liens-utiles li a,
    #menu-nos-produits li a {
        padding: 5px 0;
        display: inline-block;
    }

    #menu-liens-utiles li,
    #menu-nos-produits li {
        line-height: unset;
    }
}

@media all and (min-width: 768px) {
    figure {
        margin-bottom: 0 !important;
    }
}

@media all and (max-width: 767px) {

    #slide-2-layer-6,
    #slide-8-layer-6 {
        font-size: 38px !important;
    }

    .icon-svg>.wpb_column {
        width: 50%;
    }

    .mb40-mobile-cropped-img {
        margin-bottom: 40px !important;
    }

    .mt40-mobile-cropped-img {
        margin-top: 40px !important;
    }

    #home-nos-gammes .wpb_column>.vc_column-inner>.wpb_wrapper .wpb_single_image img {
        width: 100%;
        height: 420px;
    }

    .cat-filters ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product,
    .woocommerce.columns-1 ul.products li.product,
    .woocommerce-page.columns-1 ul.products li.product,
    .woocommerce[class*="columns-"] ul.products li.product,
    .woocommerce-page[class*="columns-"] ul.products li.product {
        padding: 0 20px 20px 0;
    }

    .woocommerce ul.products li.product:nth-last-child(-n + 2) {
        padding-bottom: 0;
    }

    .line-table-gh .wpb_column:nth-child(2n) {
        border-left: none;
    }

    #header_logo_menu .sc_layouts_logo {
        text-align: left;
    }

    .content_wrap,
    .content_container {
        width: 85% !important;
    }

    .vc_row-has-fill.row-2bg>.vc_column_container.left>.vc_column-inner,
    .vc_row-has-fill.row-2bg>.vc_column_container.right>.vc_column-inner {
        padding-left: 8% !important;
        padding-right: 8% !important;
    }

    .alignleft-mobile p {
        text-align: left !important;
    }

    @-webkit-keyframes stickyMobile {
        from {
            top: -100px;
        }

        to {
            top: 0px;
        }
    }

    @keyframes stickyMobile {
        from {
            top: -100px;
        }

        to {
            top: 0px;
        }
    }

    .sticky-mobile #header_logo_menu {
        position: fixed;
        top: 0 !important;
        left: 0;
        width: 100%;
        -webkit-animation: stickyMobile 0.8s ease;
        animation: stickyMobile 0.8s ease;
        margin: 0;
        z-index: 99999;
    }

    .sticky-mobile .top_panel {
        padding-top: 85px;
    }
}

@media all and (max-width: 639px) {
    .cat-filters ul {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        flex-direction: column;
    }

    .table-col-2,
    .table-col-3 {
        width: auto;
    }

    .single-product .cq-datatable-cell:not(:last-child) {
        border-right: none;
    }
}

@media all and (max-width: 480px) {
    .sc_layouts_featured:not(.with_image) .sc_layouts_featured_content {
        width: 100%;
    }
}

@media all and (max-width: 479px) {

    div.tp-caption.rev-btn,
    div.tp-caption.tp-resizeme:not(.rev-btn) {
        display: block !important;
    }

    .woocommerce ul.products li.product,
    .woocommerce-page ul.products li.product,
    .woocommerce.columns-1 ul.products li.product,
    .woocommerce-page.columns-1 ul.products li.product,
    .woocommerce[class*="columns-"] ul.products li.product,
    .woocommerce-page[class*="columns-"] ul.products li.product {
        padding: 0 0 20px 0;
    }

    .woocommerce ul.products li.product:last-child {
        padding-bottom: 0;
    }
}

@media all and (max-width: 425px) {
    #home-nos-gammes .wpb_column>.vc_column-inner>.wpb_wrapper .wpb_single_image img {
        width: 100%;
        height: 192px;
    }
}

/* IE-only styles for IE 10 & IE 11*/
@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .sc_layouts_row_fixed:not(.sc_layouts_row_fixed_on) .menu-logo .sc_layouts_item {
        position: relative;
        top: -26px;
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    .cropped-border:before,
    .cropped-border-grey:before,
    .cropped-border-beige:before,
    .cropped-border-blue:before {
        right: -1px;
    }

    .single-product ul.products li.product .post_data_inner {
        top: 0;
        left: 0;
    }
}