/*
Theme Name: Enfold
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

.payment_method_cod {
	display: none !important;
}

.role-administrator .payment_method_cod {
	display: block !important;
}


.wpforms-recaptcha-container {
	display: none !important;
}

.postid-166 .related-products {
	display: none !important;
}

.disponibilite-section {
	display: none !important;
}

#main,
.avia-msie-8 .av_header_sticky_disabled#header {
    background-color: #eaebe3 !important;
}

h1,
h2,
h3,
h4 {
    font-family: 'henderson-sans-basic', sans-serif !important;
    font-style: normal;
}

h1 {
    font-size: 60px !important;
    line-height: 68px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
}

.main_color h2 {
    font-size: 36px !important;
    font-weight: 700 !important;
    text-transform: inherit !important;
    color: #006562;
}

.av-special-heading-h2 .av-subheading_below p {
    font-family: 'Poppins', sans-serif !important;
    font-size: 18px !important;
    line-height: 24px !important;
    color: #006562 !important;
    text-transform: uppercase !important;
    font-weight: 300 !important;
}

h3 {
    font-size: 24px !important;
    font-weight: 700 !important;
    text-transform: inherit !important;
    color: #006562 !important;
}

h4 {
    font-size: 20px !important;
    font-weight: 700 !important;
    text-transform: inherit !important;
    color: #006562 !important;
}


h5 {
    font-family: 'atocha', sans-serif;
    font-size: 40px !important;
    line-height: 44px !important;
    font-weight: 400;
    font-style: normal;
}

h6 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 300;
    font-style: normal !important;
    font-size: 20px !important;
    text-transform: uppercase !important;
    color: #006562 !important;
}

p, .avia_textblock li, .product-content {
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    line-height: 24px !important;
}


img {
    border-radius: 0px;
}

.av-special-heading {
    margin-top: 0px !important;
}

.main_menu .avia-menu-text {
    font-family: 'henderson-sans-basic', sans-serif !important;
    font-weight: 500;
    font-style: normal !important;
    font-size: 16px !important;
    color: white !important;
    text-transform: uppercase !important;
    transition: all 0.2s ease-in-out !important;
}

.main_menu .current-menu-item .avia-menu-text,
.main_menu .avia-menu-text:hover {
    border-bottom: 1px solid white !important;
}

.avia-menu-fx {
    display: none !important;
}

#header_main .container,
.main_menu ul:first-child>li a {
    height: 110px;
    line-height: 110px;
}

#custom_html-4 {
    padding: 0;
    float: right;
}

.main_menu {
    right: 110px !important;
}

.cart-button {
    margin-left: 5px !important;
}

.cart-count {
    position: absolute;
    font-size: 10px;
    width: 20px;
    height: 20px;
    border-radius: 20px;
    background: #014947;
    line-height: 18px;
    font-family: 'Poppins', sans-serif !important;
}

.cart-count:empty {
    display: none !important;
}

.cart-button,
.account-button {
    height: 44px !important;
    width: 44px !important;
    border-radius: 44px !important;
    line-height: 42px !important;
    border: 1px solid white !important;
    color: white !important;
    background-size: contain !important;
    font-size: 20px !important;
    display: inline-block !important;
    float: none !important;
    transition: all 0.2s ease-in-out !important;
    text-align: center !important;
}

.cart-button:hover,
.account-button:hover {
    border: 1px solid #014947 !important;
    background: #014947 !important;
}

.logo {
    padding: 25px 0 !important;
}

.sub_menu li {
    border-right-width: 0px !important;
    padding: 0 !important;
}

.sub_menu a {
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 14px !important;
    text-transform: uppercase !important;
}

.sub_menu a::after {
    content: '\2022';
    color: #006562 !important;
    margin: 0 10px !important;
}

.sub_menu li:last-child a::after {
    content: '';
    margin: 0px !important;
}

.avia-button,
.wpforms-submit,
.single_add_to_cart_button,
.wc-forward,
.wc-block-components-button,
.woocommerce-button,
.woocommerce-Button,
.button,
.wc-block-checkout__login-prompt {
    height: 54px !important;
    background-color: #006562 !important;
    color: white !important;
    text-align: center;
    font-family: "Poppins", sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    border-radius: 0px !important;
    padding: 0 20px !important;
    line-height: 54px !important;
    border: 0px !important;
}

.wc-block-checkout__login-prompt {
    float: none !important;
    display: inline-block !important;
    margin: 20px 0 !important;
}



div.wpforms-container-full hr {
    border-top-color: #006562 !important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-divider {
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #006562;
    margin: 15px 0;
}


/* CONTACT */

.contact-section .social-circle i {
    color: #006562 !important;
    border-color: #006562 !important;
}


.phone-link p,
.mail-link p {
    display: inline-block !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    margin: 5px 0 !important;

}

.phone-link p:hover,
.mail-link p:hover {
    text-decoration: underline !important;
}


.phone-link p {
    margin-top: 15px !important;
}

.phone-link::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    content: '\f095';
    display: inline-block !important;
    color: #006562 !important;
    margin-right: 10px !important;
    font-size: 19px !important;
    position: relative;
    top: 2px !important;
}

.mail-link::before {
    font-family: "Font Awesome 6 Pro";
    font-weight: 900;
    content: '\40';
    display: inline-block !important;
    color: #006562 !important;
    margin-right: 10px !important;
    font-size: 19px !important;
    position: relative;
    top: 2px !important;
}

.map-section .container,
.map-section .content {
    max-width: none !important;
    padding: 0 !important;
    margin: 0 !important;
}

/* HOME */

.bandeau-home .entry-content-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
}

.bandeau-home .content {
    padding-bottom: 0px !important;
}

.home-horaire {
    width: fit-content !important;
}

.home-horaire h3 {
    color: white !important;
}

.home-horaire p {
    line-height: 32px !important;
}

.icon-top-section {
    position: absolute;
    top: -90px;
    width: 100%;
}

.sbi_photo_wrap .image-overlay {
    display: none !important;
}

.sbi_item,
.sbi_item div,
.sbi_item a,
.sbi_item img {
    aspect-ratio: 4 / 5 !important;
    width: 100% !important;
    height: 100% !important;
}

/* FORMS */

.wpforms-field input,
.wpforms-field textarea,
.wpforms-field select,
.variations select,
.woocommerce-form-row input,
.woocommerce-form-row select,
.form-row input,
.form-row .select2-selection__rendered,
#order_comments,
.wc-pao-addon-container textarea,
#billing_civilite {
    height: 54px !important;
    border: 1px solid #006562 !important;
    font-family: 'Poppins', sans-serif;
    font-size: 16px !important;
    color: #006562 !important;
    padding: 0 10px !important;
    margin-bottom: 0px !important;
    background-color: transparent !important;
}

#order_comments, .wc-pao-addon-container textarea {
	min-height: 120px !important;
	padding: 10px !important;
}

#order_comments::placeholder, .wc-pao-addon-container textarea {
	color: #006562 !important;
}

.wc-pao-addon-container textarea {
	margin-bottom: 30px !important;
}

.woocommerce-form__input.woocommerce-form__input-checkbox {
    height: fit-content !important;
    line-height: 1 !important;
}

.woocommerce .login .lost_password {
    top: 0px !important;

}

.woocommerce-form-login__rememberme {
    padding-bottom: 30px !important;
}

.wpforms-field-checkbox input[type="checkbox"] {
	border: 0px solid white !important;
}

div.wpforms-container-full input[type=checkbox]:checked:before, div.wpforms-container-full input[type=radio]:checked:before,
div.wpforms-container-full input[type=checkbox]:focus:before, div.wpforms-container-full input[type=radio]:focus:before {
    border-color: #006562 !important;
    box-shadow: 0 0 0 1px #006562, 0px 1px 2px rgba(0, 0, 0, 0.15) !important;
}

div.wpforms-container-full input[type=checkbox]:checked:after {
    border-bottom: 4px solid #006562 !important;
	border-left: 4px solid #006562 !important;
}

#customer_login {
    display: flex !important;
    gap: 30px !important;
}

#top input[type="checkbox"] {
    accent-color: #006562 !important;
}

#customer_login>div {
    background-color: #F5F5F5 !important;
    padding: 30px !important;
}

#customer_login form {
    padding: 0 !important;
    margin: 0 !important;
    border: 0px solid white !important;
}

.select2-container--default .select2-selection--single {
    height: 54px !important;

    border: 0px solid #006562 !important;
    background-color: transparent !important;
}

.form-row .select2-selection__rendered {
    line-height: 54px !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #006562 !important;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 54px !important;
}

.form-row input::placeholder {
    opacity: 0.5 !important;
    color: #006562 !important
}

.wpforms-field label,
.woocommerce-form-row label,
.form-row label,
.wc-pao-addon-container label {
    margin-bottom: 3px !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    color: #006562 !important;
    font-weight: bold !important;
}

.wpforms-field textarea {
    min-height: 120px !important;
}

.wpforms-required-label,
.required {
    color: red !important;
}

.show-password-input {
    display: none !important;
}

/* NEWSLETTER */

.newsletter-section .icon-top-section {
    height: 80px !important;
    max-width: 800px !important;
}

.newsletter-section section {
    max-width: 800px !important;
    margin: 0 auto !important
}

.newsletter-section h3 {
    text-align: center !important;
    margin-top: 30px !important;
}

.wpforms-field input::placeholder {
    font-family: 'Poppins', sans-serif;
    font-size: 16px !important;
    color: #006562 !important;
    padding: 0px !important;
    opacity: 1 !important;
}

.newsletter-section .wpforms-container {
    margin-bottom: 0px !important;
}


.newsletter-section form {
    margin-bottom: 0px !important;
    text-align: center !important;
}

.newsletter-section .wpforms-field-container {
    min-width: 300px !important;
}

.newsletter-section .wpforms-field-container,
.newsletter-section .wpforms-submit-container {
    display: inline-block !important;
}

.newsletter-section .wpforms-submit-container {
    position: relative !important;
    left: 0px !important;
    top: -3px !important;
}

.wpforms-confirmation-container-full {
    display: inline-block !important;
    border-radius: 40px !important;
    border: 0px solid white !important;
    background-color: #006562 !important;
    padding-left: 30px !important;
    padding-right: 30px !important;
	width: 100% !important;
	text-align: center !important;
}

.wpforms-confirmation-container-full p {
		color: white !important;
}

/* TIMELINE */

.main_color .avia-timeline .milestone_inner {
    background-color: #006562 !important;
}

.main_color .avia-timeline .milestone_icon {
    background-color: #006562 !important;
}

.prev-slide,
.next-slide {
    background-color: #006562 !important;
}

.av-milestone-content-wrap {
    padding-left: 5px !important;
    padding-right: 50px !important;
}

.av-milestone-date {
    padding-left: 5px !important;
    margin: 0 !important;
}

.av-milestone-date strong {
    color: #006562 !important;
    font-family: 'henderson-sans-basic', sans-serif !important;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.av-milestone-date:before {
    height: 0px !important;
}

.main_color .av-milestone-icon-wrap:after {
    border-color: #006562 !important;
}

.avia-timeline-horizontal .av-milestone-icon-wrap:after {
    border-top-width: 1px !important;
    left: 2px;
}

.av-timeline-nav {
    top: 0px !important;
}

.main_color .av-timeline-nav a span {
    background-color: #006562 !important;
}

#top .avia-timeline-container.av-slideshow-ui .avia-slideshow-arrows>a {
    width: 40px;
}

.av-milestone-content p {
    color: #006562;
    font-family: "Poppins", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 130%;
}

.milestone-char::before {
    font-size: 48px !important;
}

#top .avia-timeline-container.av-slideshow-ui .avia-slideshow-arrows.av-visible-prev>a.prev-slide,
#top .avia-timeline-container.av-slideshow-ui .avia-slideshow-arrows.av-visible-next>a.next-slide {
    opacity: 1 !important;
}


.av-timeline-nav a span {
    opacity: 1 !important;
}

.milestone_icon {
    margin-left: 1px !important;
}

.av-milestone-article-footer {
    display: none !important;
}

/* ARIANE */

.ariane {
    min-height: inherit !important;
}

.ariane .content {
    padding: 0px !important;
}

.ariane p {
    height: 60px !important;
    line-height: 60px !important;
    margin: 0;
    font-size: 16px !important;
    text-transform: uppercase;
    color: #006562 !important;
}

.ariane p a {
    text-decoration: underline !important;
}

/* SUBMENU */

.av-submenu-container {
    background-color: #F5F5F5 !important;
}

.av-submenu-container .menu-item {
    padding: 19px 0 !important;
}

.av-submenu-container .menu-item a {
    background-color: transparent !important;
    border-left-width: 0 !important;
}

.av-submenu-container .menu-item .avia-menu-text {
    font-size: 16px !important;
    text-transform: uppercase;
    color: #006562 !important;
    font-family: 'Poppins', sans-serif !important;
}

/* FAQ */

.toggler {
    background: transparent !important;
    color: #006562 !important;
    padding-left: 0px !important;
    font-family: 'henderson-sans-basic', sans-serif !important;
    font-size: 20px !important;
    font-weight: 800 !important;
    border-top: 1px solid #006562 !important;
}

.toggler:nth-child(1) {
    border-bottom: 0px solid #006562 !important;
}

.toggle_content {
    background: transparent !important;
    color: #006562 !important;
    padding-left: 0px !important;
}

.toggle_content p {
    margin: 0 !important;
}

.toggle_icon {
    border-color: #006562 !important;
    opacity: 1 !important;
    border-width: 1px !important;
    width: 40px !important;
    height: 40px !important;
}

.toggle_icon span {
    border-color: #006562 !important;
}


/* TAB SECTION */

.av-tab-arrow-container {
    display: none !important;
}

.avia-tab-title-padding-default .av-outer-tab-title {
    padding: 0px 0 !important;
}

.av-tab-section-tab-title-container {
    height: 60px !important;
    padding: 0px !important;
    text-align: left !important;
    background-color: #006562 !important;
    padding-left: calc((100vw - 1600px) / 2 + 50px) !important;
}

.av-section-tab-title {
    padding-top: 0px !important;
}

.av-section-tab-title:first-child {
    padding-left: 0px !important;
}

.av-inner-tab-title {
    margin: 20.5px 0 !important;
    font-family: "Poppins", sans-serif;
    font-size: 16px !important;
    transition: all 0.1s ease-in-out !important;
    width: auto !important;
    text-transform: uppercase !important;
    color: white !important;
    font-weight: 600 !important;
    opacity: 0.5 !important;
}

.av-active-tab-title .av-inner-tab-title,
.av-inner-tab-title:hover {
    color: white !important;
    opacity: 1 !important;
}

/* GRIDS */

.wp-grid-builder.slider .wpgb-area-top-2 {
    position: absolute !important;
    top: -75px !important;
    right: 8px !important;
    border-top: 0px !important;
}

.wp-grid-builder.slider .wpgb-next-button,
.wp-grid-builder.slider .wpgb-prev-button {
    width: 36px !important;
    height: 36px !important;
}

.wp-grid-builder.slider .wpgb-next-button svg,
.wp-grid-builder.slider .wpgb-prev-button svg {
    padding: 5px !important;
    color: #006562 !important;
}

.wp-grid-builder.slider .wpgb-area-bottom-1 {
    position: absolute !important;
    bottom: -50px !important;
}

.wp-grid-builder.slider .wpgb-page-dots .wpgb-dot {
    padding: 6px !important;
}

.wp-grid-builder.slider .wpgb-page-dots .wpgb-dot:after {
    background: rgba(0, 101, 98, 0.30) !important;
}

.wp-grid-builder.slider .wpgb-page-dots .wpgb-dot[aria-selected=true]:after {
    background: #006562 !important;
}

.disponibilite-section,
.departement-section {
    background-color: #006562 !important;
    min-height: unset !important;
}

.disponibilite-section .content,
.departement-section .content {
    min-height: unset !important;
    padding: 0 !important;
}

.wpgb-facet-7 fieldset,
.wpgb-facet-9 fieldset {
    margin: 17px 0 !important;
}

.wpgb-facet-7 .wpgb-inline-list,
.wpgb-facet-9 .wpgb-inline-list {
    gap: 15px !important;
}

.wpgb-facet-7 .wpgb-button,
.wpgb-facet-7 .wpgb-button-label,
.wpgb-facet-9 .wpgb-button,
.wpgb-facet-9 .wpgb-button-label {
    padding: 0px !important;
    border: 0px solid white !important;
    background-color: transparent !important;
    font-family: 'Poppins', sans-serif !important;
    text-transform: uppercase !important;
    color: white !important;
    font-weight: 600 !important;
    font-size: 16px !important;
}


.wpgb-facet-7 .wpgb-button,
.wpgb-facet-9 .wpgb-button {
    opacity: 0.5 !important;
}

.wpgb-facet .wpgb-button[aria-pressed=true] {
    opacity: 1 !important;
}

.wpgb-area-top-1 {
    padding-bottom: 10px !important;
    border-bottom: 1px solid #006562 !important;
}

.wpgb-area-top-2 {
    padding-top: 30px !important;
}

.wpgb-layout {
    margin-top: 30px !important;
}

.wp-grid-builder.slider .wpgb-layout {
    margin-top: 0px !important;
}

.wpgb-main {
    overflow: hidden !important;
}

.wp-grid-builder.slider .wpgb-main {
    overflow: visible !important;
}

.produits .wpgb-area-top-2 {
    justify-content: space-between !important;
}

.wpgb-pagination-facet {
    margin-top: 20px !important;
}

.wpgb-page {
    min-width: 20px !important;
}

.wpgb-page:first-child {
    margin-left: 0px !important;
}

.wpgb-page a {
    padding-left: 5px !important;
    padding-right: 5px !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    opacity: 0.5 !important;
    color: #000 !important;
}

.wpgb-page a[aria-current="true"],
.wpgb-page a:hover {
    opacity: 1 !important;
    color: #006562 !important;
}


.wpgb-page:first-child a {
    padding-left: 0px !important;
}

.wpgb-page-next a::after {
    content: '\f178' !important;
    font-family: "Font Awesome 6 Pro";
    margin-left: 5px !important;
}

.wpgb-page-prev a::before {
    content: '\f177' !important;
    font-family: "Font Awesome 6 Pro";
    margin-right: 5px !important;
}

h4.wpgb-facet-title {
    color: #006562;
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 800;
    margin-bottom: 3px !important;
}

.wpgb-input,
.wpgb-select {
    height: 56px !important;
    margin: 0 !important;
    border: 1px solid #006562 !important;
    background: transparent !important;
    border-radius: 0px !important;
    color: #006562 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.wpgb-select {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.wpgb-input::placeholder {
    opacity: 1 !important;
    font-weight: 400 !important;
    color: #006562 !important;
}

.wpgb-facet .wpgb-search-facet .wpgb-input {
    padding-left: 20px !important;
}

.wpgb-select-toggle {
    stroke: #006562 !important;
}

.wpgb-facet .wpgb-input-icon {
    height: 20px !important;
    top: calc(50% - 10px) !important;
    width: 20px !important;
    stroke: #006562 !important;
    margin-left: 12px !important;
}

.wpgb-select input {
    margin: 0px !important;
    background: transparent !important;
    color: #006562 !important;
    opacity: 1 !important;
    border: 0px solid white !important;
}

.wpgb-select input::placeholder {
    opacity: 1 !important;
}

#top input[type="text"]:focus,
#top input[type="password"]:focus,
#top input[type="email"]:focus,
#top input[type="number"]:focus,
#top input[type="url"]:focus,
#top input[type="tel"]:focus,
#top input[type="search"]:focus,
#top textarea:focus {
    box-shadow: unset !important;
}


.wpgb-select-placeholder {
    height: 100% !important;
}

.wpgb-select-clear,
.wpgb-select-separator,
.wpgb-select-toggle {
    color: #000 !important;
}

.produit .price {
    color: #006562;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 800;
    font-size: 16px !important;
}


.actualite .date {
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #006562 !important;
    margin-top: 10px !important;
}

.actualite .date:before {
    content: 'Publié le ';

}


.groupe-image {
    height: 100% !important;
}

.groupe-image img {
    height: -webkit-fill-available !important;
    object-fit: cover !important;
    object-position: center !important;
    filter: brightness(0.7) !important;
}

.groupe-name {
    position: absolute !important;
    color: white !important;
    top: 0;
    width: 100% !important;
    display: flex !important;
    align-content: center;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0 20px !important;
    text-align: center !important;
}

.groupe .wpgb-card,
.groupe-name {
    height: calc(1600px/5) !important;
    overflow: hidden !important;
}

h3.groupe-name,
.espace-name h3 {
    font-family: 'atocha', sans-serif !important;
    font-size: 36px !important;
    line-height: 38px !important;
    color: white !important;
	font-weight: 300 !important;
}



.wpgb-block-term[data-id="105"] {
    background-color: #B20000 !important;
}

.wpgb-block-term[data-id="104"] {
    background-color: #006562 !important;
}

/* SINGLE NEWS */

.post-back-button {
    position: absolute;
    top: 10px !important;
    left: 10px !important;
    z-index: 900 !important;
    background-color: #006562 !important;
    height: 44px !important;
    width: 44px !important;
    text-align: center;
    line-height: 44px;
    font-size: 19px;
    color: white !important;
}

.post-back-button-news {
    left: 60px !important;
}

.main-news article {
    max-width: 1000px !important;
    margin: 30px auto 00px auto !important;
    padding: 0 50px !important;
    float: none !important;
}

.news-block {
    background-color: #f5f5f5 !important;
    padding: 5px !important;
    margin-bottom: 50px !important;
}

.news-img {
    width: 100% !important;
    aspect-ratio: 16/9 !important;
    object-fit: cover !important;
}

.content-news {
    padding: 60px 25px 25px 25px !important;
}

.content-news .wpforms-container,
.content-news .wpforms-form {
    margin: 0 !important;
}

h1.news-title {
    font-size: 36px !important;
    font-weight: 700 !important;
    text-transform: inherit !important;
    color: #006562;
    margin: 0 !important;
    line-height: 1.4 !important;
}

.news-category {
    font-family: 'Poppins', sans-serif !important;
    font-size: 20px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    color: #006562 !important;
    line-height: 26px !important;
    margin: 0 !important;
}

.news-date {
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #006562 !important;
}

.avia-post-nav {
    display: none !important;
}

.news-content li {
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
	line-height: 24px !important;
    color: #000 !important;
}

/* SINGLE PRODUCT */

.single-product .product,
.single-atelier #main .product {
    background-color: #f5f5f5 !important;
    padding: 5px !important;
    display: flex !important;
    gap: 20px !important;
}

.single-atelier #main {
    margin: 50px 0 !important;
}

.single-product-main-image {
    min-width: 33% !important;
    margin: 0 !important;
    padding: 0px !important;
}

.single-product-main-image a {
    padding: 0px !important;
    border: 0px solid white !important;
    margin: 0px !important;
}

.single-product-main-image .sidebar {
    display: none !important;
}

.single-product-main-image .thumbnails {
    margin-top: 5px !important;
    padding: 0 !important;
    display: flex;
    gap: 5px;
    width: 100% !important;
}

.single-atelier .thumbnails {
    flex-direction: column !important;
}

.single-atelier .thumbnails .lightbox-added {
	display: none !important;
}

.single-atelier .thumbnails .variations {
    margin-top: 0px !important;
}

.single-atelier .thumbnails .price:after {
    content: ' / personne'
}

.single-product-main-image .thumbnails .variations_form {
    padding: 20px !important;
}

.single-atelier .thumbnails form.cart {
    margin-top: 30px !important;
	padding-left: 30px !important;
}

.single-product-main-image .thumbnails a {
    width: 20% !important;
}

.single-atelier .atelier-date,
.single-atelier .atelier-heure {
    color: #006562 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
}

.single-atelier .atelier-heure::before {
    content: '• ';
    font-size: 24px !important;
    margin: 0 3px !important;
    position: relative;
    top: 2px !important;
}


.single-product .single-product-main-image .variations_form,
.single-product .single-product-main-image .price,
.single-product .thumbnails .stock,
.single-product .thumbnails .cart {
    display: none !important;
}

.single-atelier .cpt-price-and-cart-button,
.single-atelier .single-product-summary .variations_form,
.single-atelier .single-product-summary form.cart,
.single-atelier .single-product-summary .price,
.single-atelier .reset_variations, 
.single-atelier .product-content {
    display: none !important;
}

.atelier-content li {
	 font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
	line-height: 24px !important;
    color: #000 !important;
	list-style-type: disc !important;
	margin-left: 15px !important;
}

.wc-tabs-wrapper,
.product_meta {
    display: none !important;
}

.single-product-summary {
    padding: 30px !important;
    width: 100% !important;
}

.product-tags {
    margin-bottom: 30px !important;
}

.product-tag {
    font-family: 'Poppins', sans-serif !important;
    padding: 3px 6px 1px;
    font-weight: 300;
    text-transform: uppercase;
    margin-right: 5px;
    color: white !important;
    background-color: #006562 !important;
}

h1.product_title {
    font-size: 36px !important;
    font-weight: 700 !important;
    text-transform: inherit !important;
    color: #006562;
    margin: 0 !important;
    line-height: 1.4 !important;
}

.single-product-category {
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    font-weight: 300 !important;
    color: #006562 !important;
}

.single-product-more-info-bottom {
    margin-bottom: 30px !important;
}

.single-product .price,
.single-product .price span,
.single-atelier .price,
.single-atelier .price span {
    font-family: 'Poppins', sans-serif !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #006562 !important;
}

.atelier-price {
    font-family: 'Poppins', sans-serif !important;
    font-size: 28px !important;
    font-weight: 700 !important;
    color: #006562 !important;
	margin-top: 15px !important;
}

.single-product .atelier-price {
	display: none !important;
}

.single-product-summary .cart {
    margin-top: 20px !important;
}

.single-product-summary .price:empty::after {
    content: "Disponible en magasin";
    color: #000 font-weight: bold;
}


.variations_form {
    border: 0px solid white !important;
    padding: 0 !important;
}

.variations td.value {
    padding-left: 30px !important;
}

.variations select {
    max-width: 320px !important;
}

.variations .label {
    padding: 0px !important;
    text-align: left !important;
    vertical-align: middle !important;
    min-width: 130px !important;
    margin-right: 30px !important;
	text-transform: inherit !important;
}

.variations .label label {
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px !important;
    font-weight: 700 !important;
    color: #006562 !important;
}

.single_variation_wrap {
    margin-left: 0px !important;
}

.single_variation_wrap .quantity {
    margin: 6px 30px 6px 0 !important;
}

#top .main_color .quantity input.plus,
#top .main_color .quantity input.minus,
.wc-block-components-quantity-selector__button {
    border: 0px solid white !important;
    background-color: #006562 !important;
    color: white !important;
    background-image: none !important;
    font-size: 22px !important;
    width: 30px !important;
    height: 30px !important;
    border-radius: 30px !important;
    line-height: 30px !important;
    font-family: 'Merriweather Sans', sans-serif !important;
    font-weight: 300 !important;
    opacity: 1 !important;
}

.input-text.qty,
.wc-block-components-quantity-selector__input {
    background: transparent !important;
    border: 0px solid white !important;
    font-size: 18px !important;
    color: #006562 !important;
    font-family: 'Poppins', sans-serif !important;
}

.woocommerce-variation-price {
    padding: 5px 0px 30px 0 !important;
}

.single-product #av_section_1 {
    display: none !important;
}

.more-infos-section {
    padding: 50px 0 0 0 !important;
}

.more-infos-block {
    background-color: #f5f5f5 !important;
    padding: 50px 50px 20px 50px !important;
}

.more-infos-section .col-3 {
    width: 33% !important;
    display: inline-block !important;
    margin-bottom: 30px !important;
    margin-top: 0px !important;
    text-align: center !important;
}

.more-infos-title {
    color: #006562 !important;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    font-size: 16px !important;
    font-style: normal;
    font-weight: 300 !important;
    line-height: normal;
    text-transform: uppercase !important;
    margin-bottom: 5px !important;
}

.more-info-text {
    color: #006562 !important;
    text-align: center;
    font-family: 'henderson-sans-basic', sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    margin-top: 5px !important;
}

.related-products {
    margin-top: 50px !important;
    margin-bottom: 100px !important;
}

.woocommerce-notices-wrapper:focus-visible,
.woocommerce-notices-wrapper:focus,
.woocommerce-notices-wrapper:active,
.woocommerce-notices-wrapper:focus-within,
.woocommerce-notices-wrapper {
    outline-color: transparent !important;
}

.woocommerce-message, .woocommerce-info {
    background-color: #006562 !important;
    color: white !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 500 !important;
    font-size: 16px !important;
}

.woocommerce-info a {
	color: white !important;
	text-decoration: underline !important;
}

#top .woocommerce-message .wc-forward {
    background-color: #014947 !important;
    width: fit-content !important;
    margin-top: -27px !important;
}

/* CHECKOUT */

#billing_civilite_field {
	width: 100% !important;
}

.woocommerce-cart .container_wrap_first .content {
    min-height: 60vh !important;
}

.checkout_coupon {
	display: flex;
	flex-direction: column !important;
}

.wc-block-cart__empty-cart__title.with-empty-cart-icon:before,
.woocommerce-cart .wc-block-grid,
.wp-block-heading,
.wp-block-separator {
    display: none !important;
}

.wp-block-heading.wc-block-cart__empty-cart__title {
    display: block !important;
}

.main_color .wc-block-cart__totals-title {
    text-align: right !important;
    padding-right: 0px !important;
}

.wp-block-woocommerce-cart-order-summary-heading-block,
.is-large.wc-block-cart .wc-block-cart-items,
.wc-block-components-checkout-order-summary__title-text {
    border-bottom: 1px solid #006562 !important;
}

.is-large.wc-block-cart .wc-block-cart-items td,
.wc-block-checkout__terms--with-separator {
    border-top: 1px solid #006562 !important;
}

.wc-block-cart-items th span,
.main_color .wc-block-cart__totals-title,
.wc-block-components-totals-item__label,
.wc-block-components-checkout-order-summary__title-text,
.main_color .wc-block-components-checkout-step__title,
.wc-block-components-product-name,
h2.woocommerce-column__title,
.woocommerce-table th,
.woocommerce-orders-table th,
.woocommerce-checkout-review-order-table th,
.addresses h2,
.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content legend,
.wc_payment_method label {
    color: #006562 !important;
    font-family: 'Henderson-sans-basic', sans-serif !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    line-height: 30px !important;
    text-transform: initial !important;
}

.payment_method_mame_twint img {
	display: none !important;
}

.wc_payment_methods {
	padding: 0 !important;
}

.woocommerce-checkout-review-order-table, .woocommerce-checkout-review-order-table tr, .woocommerce-checkout-review-order-table th, .woocommerce-checkout-review-order-table td {
	padding-left: 0px !important;
	padding-right: 0px !important;
	background: transparent !important;
}

.blockUI {
	display: none !important;
}

input[type="radio"] {
	accent-color: #006562 !important;
}

.woocommerce-MyAccount-content legend {
    margin-bottom: 20px !important;
}

.addresses h2 {
    margin-top: 30px !important;
}

h2.woocommerce-order-details__title {
    display: none !important
}

.wc-block-components-product-name {
    font-weight: 700 !important;
    margin-bottom: 0px !important;
}

.wc-block-components-product-details span,
.wc-block-cart-item__remove-link,
.wc-block-components-panel__button,
.wc-block-components-checkbox__label,
.wc-block-components-radio-control__description,
.wc-block-components-checkout-return-to-cart-button,
.woocommerce-page address,
.woocommerce-shipping-methods label,
.woocommerce-shipping-methods label span {
    color: #222 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 34px !important;
}


.wc-block-components-checkout-return-to-cart-button {
    margin-top: 5px !important
}

.wc-block-checkout__pickup-options .wc-block-components-radio-control__description-group {
    padding-left: 35px !important;
    margin-top: 10px !important;
}

.wc-block-components-checkbox__label {
    margin-top: -7px !important;
}

.wc-block-cart-item__remove-link {
    font-size: 14px !important;
}

.wc-block-components-panel__button {
    color: #006562 !important;
    text-decoration: underline !important;
}

.wc-block-components-quantity-selector {
    align-items: center !important;
}

.wc-block-components-quantity-selector:after {
    border: 0px solid white !important;
}

body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus {
    box-shadow: unset !important;
}

.wc-block-formatted-money-amount,
.wc-block-components-totals-item__value strong,
.wc-block-components-totals-shipping__via,
.wc-block-components-radio-control__description span,
.wc-block-components-radio-control__secondary-label span,
.wc-block-components-radio-control__secondary-label em,
.woocommerce-table td,
.woocommerce-orders-table td,
.woocommerce-orders-table th.woocommerce-orders-table__cell-order-number,
.woocommerce-checkout-review-order-table td {
    color: #222 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 24px !important;
    text-transform: uppercase !important;
}

.woocommerce-orders-table td,
.woocommerce-orders-table th.woocommerce-orders-table__cell-order-number {
    font-size: 15px !important;
}

.woocommerce-orders-table th.woocommerce-orders-table__cell-order-number {
    vertical-align: middle !important;
}

.wc-block-components-radio-control__option-layout {
    margin-left: 10px !important;
}

.wc-block-components-radio-control__label,
.wc-block-components-payment-method-label,
.wc-block-checkout__shipping-method-container span {
    color: #006562 !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 30px !important;
    text-transform: initial !important;
}

.wc-block-checkout__shipping-method-container span {
    color: #222 !important;
}

.wc-block-checkout__shipping-method-container div {
    background-color: transparent !important;
    border-radius: 4px !important;
}

.wc-block-checkout__shipping-method-option--selected {
    outline-color: #006562 !important;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input {
    border-color: #006562 !important;
    background: transparent !important;
    left: 0px !important;
}

.wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background: #006562 !important;
}

.wc-block-components-radio-control--highlight-checked:after {
    border: 0px solid white !important;
}

.wc-block-components-radio-control__option {
    padding-left: 30px !important;
}

.wc-block-components-totals-shipping .wc-block-components-totals-item strong {
    text-transform: initial !important;
}

.wc-block-components-totals-item,
.wc-block-components-totals-coupon {
    padding-left: 0px !important;
}

.wc-block-components-button {
    width: fit-content !important;
    margin-top: 30px !important;
}

.wc-block-components-button:hover {
    text-decoration: none !important;
}

.woocommerce-page .wc-block-components-text-input input,
.wc-blocks-components-select__select {
    height: 54px !important;
    border: 1px solid #006562 !important;
    font-family: 'Poppins', sans-serif;
    font-size: 16px !important;
    color: #222 !important;
    padding: 0 10px !important;
    margin-bottom: 0px !important;
    background-color: #eaebe3 !important;
}

.woocommerce-page .wc-block-components-text-input label,
.wc-blocks-components-select label {
    font-family: 'Poppins', sans-serif !important;
    color: #006562 !important;
    font-weight: 500 !important;
    font-size: 10px !important;
    left: 12px !important;
}

.wc-block-components-order-summary .wc-block-components-order-summary-item__quantity {
    background-color: #014947 !important;
    font-family: 'Poppins', sans-serif !important;
    color: white !important;
    font-weight: 500 !important;
    font-size: 10px !important;
    box-shadow: unset !important;
    border: 0px solid white !important
}

.wc-block-components-totals-coupon__form {
    align-items: baseline !important;
}

.ariane p {
    font-size: 12px !important;
}

.wc-blocks-components-select__select {
    width: 100% !important;
}

.wc-blocks-components-select {
    height: 54px !important;
}

.wc-blocks-components-select__expand,
.wc-block-components-radio-control-accordion-content {
    display: none !important;
}

.wc-block-components-radio-control--highlight-checked .wc-block-components-radio-control-accordion-option--checked-option-highlighted,
.wc-block-components-radio-control--highlight-checked label.wc-block-components-radio-control__option--checked-option-highlighted {
    box-shadow: unset !important;
}

.woocommerce-page address p {
    margin: 0 !important;
    line-height: 34px !important;
}

.woocommerce-table tfoot tr:last-child {
    display: none !important;
}

.woocommerce-table,
.woocommerce-orders-table {
    padding: 0 !important;
    background-color: transparent !important;
}

.main_color tr:nth-child(odd),
.main_color .pricing-table>li:nth-child(odd),
.main_color .pricing-extra,
.main_color table caption,
.main_color tr:nth-child(even),
.main_color .pricing-table>li:nth-child(even),
#top .main_color .avia-data-table.avia_pricing_minimal td {
    background-color: transparent !important;
}

.wc-item-meta {
    margin-left: 0px !important;
}

.wc-item-meta li {
    border: 0px solid white !important;
    display: flex;
    align-items: baseline;
    gap: 5px;
    margin: 0 !important;
    padding: 0 !important;
}

.wc-item-meta li p {
    margin: 0 !important;
}


.wc-block-components-address-card__edit {
    font-family: 'Poppins', sans-serif !important;
    text-decoration: underline !important;
}

.edit-post-visual-editor .wc-block-checkout__shipping-method-option:focus-within,
.wc-block-checkout__shipping-method-option:focus-within {
    outline-color: transparent !important;
}

.woocommerce-table {
    margin-bottom: 80px !important;
}

.woocommerce-table thead th,
.woocommerce-orders-table thead th {
    border-bottom: 1px solid #006562 !important;
    padding: 0 !important;
}

.woocommerce-table tbody th,
.woocommerce-table tbody td,
.woocommerce-orders-table tbody th,
.woocommerce-orders-table tbody td {
    padding: 20px 0 !important;
    border-bottom: 1px solid #006562 !important;
}

.woocommerce-table tfoot th,
.woocommerce-table tfoot td {
    padding: 5px 0 !important;
}

.woocommerce-table tfoot tr th:first-child {
    padding-top: 20px !important;
}

.addresses {
    border-top: 1px solid #006562 !important;
}

.woocommerce-order-overview {
    padding: 30px 0 !important;
}

.woocommerce-order-overview li {
    font-family: 'Poppins', sans-serif !important;
    font-size: 12px !important;
    line-height: 26px !important;
    border-right: 0px solid white !important;
}

.addresses .woocommerce-column {
    padding: 20px 0 !important;
}

.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}

.woocommerce-account .woocommerce {
    display: flex !important;
    gap: 30px !important;
}

.woocommerce-MyAccount-navigation {
    margin: 0px !important;
    min-width: 200px !important;
    border-color: transparent !important;
    border-right-color: #000 !important;
}

.woocommerce-MyAccount-navigation-link.is-active,
.woocommerce-MyAccount-navigation-link:hover {
    background-color: transparent !important;
}

.woocommerce-MyAccount-navigation-link.is-active a,
.woocommerce-MyAccount-navigation a:hover {
    color: #006562 !important;
}

.woocommerce-MyAccount-navigation a {
    color: #000 !important;
    text-align: left !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    text-transform: uppercase !important;
    border-color: transparent !important;
}

.woocommerce-MyAccount-navigation {
    border-right: 1px solid #006562 !important;
}

.woocommerce-MyAccount-content {
    width: 100% !important;
}

.edit {
    font-family: 'Poppins', sans-serif !important;
    text-decoration: underline !important;
}

/* FOOTER */

#footer {
    padding-top: 0px !important;
    border-top: 0px solid white !important;
}

#footer::before {
    content: '';
    display: block !important;
    width: 100% !important;
    height: 100px !important;
    background-color: #014947 !important;
    background: url(https://andrefleurs.ch/wp-content/uploads/2025/02/logo-andrefleurs-1.svg);
    background-position: center !important;
    background-repeat: no-repeat !important;
}

#footer .menu li a {
    font-family: 'Poppins', sans-serif !important;
    font-size: 16px !important;
    line-height: 26px !important;
}

#footer .menu li a:hover,
#footer #custom_html-2 a:hover {
    text-decoration: underline !important;
}

h3.widgettitle {
    color: white !important;
    margin-bottom: 30px !important;
    font-weight: 500 !important;
}

.social-circle i {
    font-size: 17px;
    color: white;
    background-color: transparent;
    text-align: center !important;
    width: 40px;
    height: 40px;
    line-height: 39px;
    border-radius: 100px;
    border: 1px solid #fff;
    transition: all 0.1s ease-in-out !important;
    margin-right: 3px !important;
}

.social-circle:hover i {
    background-color: #014947 !important;
    border: 1px solid #014947 !important;
    color: white !important;
}

.social-circle .fa-instagram {
    font-size: 20px !important;
}

#socket .container {
    border-top: 1px solid #014947 !important;
    max-width: 1500px !important;
    text-align: center !important;
}

#socket .copyright {
    float: none !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px !important;
    line-height: 24px !important;
}

#socket .copyright strong {
    font-weight: 400 !important;
}


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

    #top div.woocommerce-error,
    #top div.woocommerce-message,
    #top .woocommerce-info {
        padding: 20px !important;
    }

    #top div.woocommerce-error a.button,
    #top div.woocommerce-message a.button {
        position: relative;
        width: 100% !important;
        float: left !important;
        right: 0 !important;
        margin-top: 30px !important;
        display: block !important;
    }



    .responsive #top .container .av-content-small,
    .flex_column,
    .responsive #top #wrap_all .av-flex-cells .no_margin {
        margin-bottom: 0px !important;
    }

    #header_meta,
    #sub_menu1 {
        display: none !important;
    }

    h1 {
        font-size: 32px !important;
        line-height: 38px !important;
    }

    .main_color h2 {
        font-size: 24px !important;
    }

    .wp-grid-builder.slider .wpgb-area-top-2 {
        position: relative !important;
        top: 0px !important;
        border-top: 0px !important;
        right: 0px !important;
        justify-content: left !important;
        left: 7px !important;
        padding: 0 0 10px 0 !important;
    }

    .home .avia-button-right {
        float: left !important;
    }

    .html_av-overlay-side .av-burger-overlay-scroll {
        width: 100%;
    }

    .logo {
        width: 50% !important;
        position: relative !important;
        z-index: 9999 !important;
    }

    .main_menu {
        right: 0 !important;
    }

    #custom_html-4 {
        position: absolute;
        top: 3px !important;
        right: 53px;
        z-index: 9999 !important;
    }

    .cart-button,
    .account-button {
        height: 38px !important;
        width: 38px !important;
        border-radius: 38px !important;
        line-height: 36px !important;
        font-size: 18px !important;
    }

    #av-burger-menu-ul {
        vertical-align: top !important;
        padding-top: 180px !important;
    }

    #av-burger-menu-ul li a {
        padding: 15px 7.5% !important;
    }

    .bandeau-home .container {
        height: 400px !important;
    }

    .bandeau .container {
        height: 200px !important;
    }

    .single-product .price,
    .single-product .price span,
    .single-atelier .price,
    .single-atelier .price span {
        font-size: 18px !important;
    }

    h1.product_title,
    h1.news-title {
        font-size: 24px !important;
    }

    .single-product .product,
    .single-atelier #main .product {
        flex-direction: column !important;
    }

    .single-atelier #main .product {
        gap: 0 !important
    }

    .wpgb-facet-8 {
        width: 100% !important;
    }

    .main-news article {
        padding: 0 7.5% !important;
    }

    .post-back-button-news {
        left: calc(7.5% + 10px) !important;
    }

    .departements-section .av_one_third,
    .valeurs-section .av_one_third {
        margin-bottom: 20px !important;
    }

    .departements-section .flex_column_table,
    .valeurs-section .flex_column_table {
        margin: 0 !important;
    }

    .toggler {
        font-size: 16px !important;
    }

    .wc-block-cart-items th span,
    .main_color .wc-block-cart__totals-title,
    .wc-block-components-totals-item__label,
    .wc-block-components-checkout-order-summary__title-text,
    .main_color .wc-block-components-checkout-step__title,
    .wc-block-components-product-name,
    h2.woocommerce-column__title,
    .woocommerce-table th,
    .woocommerce-orders-table th,
    .addresses h2,
    .woocommerce-MyAccount-content h2,
    .woocommerce-MyAccount-content legend {
        font-size: 16px !important;
    }

    .wc-block-formatted-money-amount,
    .wc-block-components-totals-item__value strong,
    .wc-block-components-totals-shipping__via,
    .wc-block-components-radio-control__description span,
    .wc-block-components-radio-control__secondary-label span,
    .wc-block-components-radio-control__secondary-label em,
    .woocommerce-table td,
    .woocommerce-orders-table td,
    .woocommerce-orders-table th.woocommerce-orders-table__cell-order-number {
        font-size: 16px !important;
    }

    .wc-block-cart-items__row {
        border-bottom: 1px solid #006562 !important;
    }

    .wc-block-components-checkout-order-summary__title {
        border-top: 1px solid #006562 !important;
        border-bottom: 1px solid #006562 !important;
    }

    .wc-block-components-checkout-order-summary__title-text {
        border-bottom: 0px solid #006562 !important;
    }

    #shipping-method {
        flex-direction: column !important;
    }

    .wc-block-components-product-details span,
    .wc-block-cart-item__remove-link,
    .wc-block-components-panel__button,
    .wc-block-components-checkbox__label,
    .wc-block-components-radio-control__description,
    .wc-block-components-checkout-return-to-cart-button,
    .woocommerce-page address {
        line-height: 24px !important;
    }

    .wp-block-woocommerce-checkout-order-summary-block .checkout-order-summary-block-fill {
        border-width: 0px !important;
    }

    .wc-block-components-checkout-return-to-cart-button {
        margin-top: 27px !important;
    }

    .woocommerce-account .woocommerce {
        flex-direction: column !important;
    }

    .woocommerce-MyAccount-navigation {
        border-right-width: 0px !important;
    }

    .woocommerce-orders-table__cell-order-status,
    .woocommerce-orders-table__header-order-status,
    .woocommerce-orders-table__header-order-total,
    .woocommerce-orders-table__cell-order-total {
        display: none !important;
    }

    .woocommerce-orders-table thead th,
    .woocommerce-orders-table td,
    .woocommerce-orders-table tbody th a {
        font-size: 14px !important;
        line-height: 18px !important;
    }

    .woocommerce-orders-table .woocommerce-button {
        height: 38px !important;
        line-height: 38px !important;
        min-width: 0px !important;
        padding: 0 10px !important;
        font-size: 14px !important;
        text-transform: inherit !important;
    }

    .addresses .title .edit {
        float: left;
    }

    .woocommerce-MyAccount-content .form-row-first,
    .woocommerce-MyAccount-content .form-row-last {
        width: 100% !important;
        margin: 0 !important;
    }

    .single-product-summary {
        padding: 10px !important;
    }

    .single-atelier .single-product-summary .variations_form,
    .single-atelier .single-product-summary form.cart {
        display: block !important;
    }

    .variations td.value {
        padding-left: 0 !important;
		min-width: 300px !important;
    }

    .variations .label {
        min-width: unset !important;
    }

    .more-infos-section .col-3 {
        width: 100% !important;
    }

    .single-atelier .thumbnails {
        display: none !important;
    }

    .wpgb-page-dots {
        display: none !important;
    }

    #top .espace-section .flex_column.av_one_fifth {
        display: flex !important;
        align-items: center !important;
        margin-bottom: 30px !important;
    }

    .text-image-section .av_three_fifth {
        padding: 30px 0 !important;
        margin-bottom: 0px !important;
    }

    .wpgb-facet-7 .wpgb-button,
    .wpgb-facet-7 .wpgb-button-label,
    .wpgb-facet-9 .wpgb-button,
    .wpgb-facet-9 .wpgb-button-label {
        font-size: 14px !important;
    }

    h3.groupe-name {
        font-size: 24px !important;
        line-height: 26px !important;
    }

    #customer_login {
        flex-direction: column !important;
    }

    #customer_login>div {
        width: 100% !important;
    }

    .lost_password {
        display: none !important;
    }

    #footer {
        text-align: center !important;
    }

    #footer .av_one_fourth {
        margin-left: 0% !important;
        width: 100% !important;
    }

    .groupe .wpgb-card,
    .groupe-name {
        height: calc(100vw/2) !important;
    }
}