/*
Theme Name: Quies
Description: Quies theme
Template: Avada
Version: 1.0.0
Text Domain: Quies
*/


/*
 * Home page
 */
:is(.home, .page-template) .swiper-pagination-horizontal {
    margin: 17px 0 !important;
}

:is(.home, .page-template) .inverted.fusion-post-cards:after {
    content: "";
    position: absolute;
    z-index: 100;
    inset: 0;
    bottom: 40px;
    pointer-events: none;
    background-image: linear-gradient(
            to right,
            transparent 0%,
            transparent 85%,
            var(--awb-bg-color, white) 100% /* Color variable from Avada */
    );
}

:is(.home, .page-template) .swiper-pagination-horizontal.swiper-pagination-bullets {
    display: flex;
    padding-right: 152px;
}

:is(.home, .page-template) .swiper-pagination-horizontal.swiper-pagination-bullets span {
    flex-grow: 1;
    border-radius: 0;
    margin: 0;
}

:is(.home, .page-template) .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    height: 2px;
    background-color: rgba(205, 205, 205, 1);
}

:is(.home, .page-template) .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet-active {
    background-color: rgba(2, 74, 103, 1);
}

:is(.home, .page-template) .awb-swiper-button-prev, :is(.home, .page-template) .awb-swiper-button-next {
    width: 36px;
    height: 36px;
    background-color: transparent;
}

:is(.home, .page-template) .awb-swiper-button-prev:hover, :is(.home, .page-template) .awb-swiper-button-next:hover {
    background-color: transparent;
}

:is(.home, .page-template) .awb-swiper-button-prev i, :is(.home, .page-template) .awb-swiper-button-next i {
    display: none;
}

:is(.home, .page-template) .awb-swiper-button-prev {
    background-image: url(/wp-content/themes/Quies/assets/img/slider-left.svg);
    right: 84px;
    bottom: 0;
    top: auto;
    left: auto;
}

:is(.home, .page-template) .awb-swiper-button-prev:hover {
    background-image: url(/wp-content/themes/Quies/assets/img/slider-left-active.svg);
}

:is(.home, .page-template) .awb-swiper-button-next {
    background-image: url(/wp-content/themes/Quies/assets/img/slider-right.svg);
    right: 42px;
    bottom: 0;
    top: auto;
    left: auto;
    position: absolute;
}

:is(.home, .page-template) .awb-swiper-button-next:hover {
    background-image: url(/wp-content/themes/Quies/assets/img/slider-right-active.svg);
}

:is(.home, .page-template) .fusion_builder_column.fusion-flex-column.post-card.swiper-slide.product.type-product {
    width: 22.57svw !important;
}

:is(.home, .page-template) .fusion_builder_column.fusion-flex-column.post-card.swiper-slide.product.type-product .crossfade-images {
    min-width: 22.57svw !important;
    height: 22.57svw !important;
}

/*:is(.home, .page-template) .fusion_builder_column.fusion-flex-column.post-card.swiper-slide.product.type-product .product-image img {*/
/*    object-fit: contain;*/
/*}*/

/*
 * Product page
 */

.flexslider .flex-prev,
.flexslider .flex-next {
    opacity: 1 !important;
    background-color: transparent !important;
}

.flex-direction-nav .awb-icon-angle-left,
.flex-direction-nav .awb-icon-angle-right {
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    display: block;
}

.flex-direction-nav .awb-icon-angle-left::before,
.flex-direction-nav .awb-icon-angle-right::before {
    content: '';
}

.flex-direction-nav .awb-icon-angle-left {
    background-image: url(/wp-content/themes/Quies/assets/img/slider-left.svg);
}

.flex-direction-nav .awb-icon-angle-left:hover {
    background-image: url(/wp-content/themes/Quies/assets/img/slider-left-active.svg);
}

.flex-direction-nav .awb-icon-angle-right {
    background-image: url(/wp-content/themes/Quies/assets/img/slider-right.svg);
}

.flex-direction-nav .awb-icon-angle-right:hover {
    background-image: url(/wp-content/themes/Quies/assets/img/slider-right-active.svg);
}

.flexslider .slides img {
    padding: 0 50px;
}

.flexslider .flex-control-nav {
    width: 30%;
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px;
    display: flex;
    flex-direction: row;
}

.fusion-body .flexslider .flex-control-nav li {
    margin: 0;
    display: flex;
    flex-grow: 1;
    position: relative;
}

.fusion-body .flexslider .flex-control-paging li a {
    position: absolute;
    width: 100%;
    height: 2px;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0.2);
}

.fusion-body .flexslider .flex-control-paging li a.flex-active {
    background-color: rgba(2, 74, 103, 1);
}

.quies-rating-label {
    margin-inline-start: 3px;
}

.quies-top-badges {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 10px;
}

.quies-labels {
    padding: 7px 2px;
}

.quies-labels span {
    color: rgba(2, 74, 103, 1);
    font: 600 16px/1.24 'Roboto';
    padding: 3px 8px;
    display: block;
    background: rgba(244, 248, 255, .6);
    border-radius: 6px;
}

/* Styling for tag icons */
.fusion-post-card-image.has-aspect-ratio .quies-badges img {
    width: 44px;
    height: auto;
    aspect-ratio: 1;
}

.fusion-body.wp-child-theme-Quies .price.has-sale del {
    --del-color: rgba(188, 188, 188, 1);

    position: relative;
    text-decoration: none;
}

.fusion-body.wp-child-theme-Quies .price.has-sale del .amount {
    color: var(--del-color);
}

.fusion-body.wp-child-theme-Quies .price.has-sale del:after {
    display: block !important;
    position: absolute;
    width: 110%;
    height: 110%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    --width-slash: 2;
    --first-section: calc(50% - ((var(--width-slash) * 1%) / 2));
    --second-section: calc(50% + ((var(--width-slash) * 1%) / 2));
    background: linear-gradient(155deg, transparent var(--first-section), var(--del-color) var(--first-section), var(--del-color) var(--second-section), transparent var(--second-section));
    content: " ";
}

/*
 * Select variations
 */
.fusion-woo-cart-1 .variations .avada-select-parent select {
    border-image: linear-gradient(to right, var(--awb-color6) calc(100% - 94px), transparent calc(100% - 94px)) 1 / 0 0 1px 0;
}

.fusion-woo-cart-1 .variations .avada-select-parent .select-arrow {
    border: 1px solid var(--awb-color6);
    width: 70px !important;
    height: 40px !important;
}

/*
 * Add to card
 */
.fusion-body.wp-child-theme-Quies .fusion-woo-cart-1 .fusion-button-wrapper .button {
    padding: 11px 24px;
    font-family: var(--awb-typography4-font-family, "Roboto 400");
    font-size: 16px;
    font-weight: 400;
}

.fusion-body.wp-child-theme-Quies .woocommerce-product-details__short-description strong {
    font-weight: 500;
}

/*
 * Comments
 */
.wp-child-theme-Quies #reviews li {
    margin-bottom: 0;
}

.wp-child-theme-Quies #reviews li .comment-text {
    margin-left: 0;
    display: grid;
    grid-template-columns: 148px calc(100% - 148px);
    border-width: 0 0 var(--awb-border-size, 1px) !important;
    padding: 24px 0;
}

.wp-child-theme-Quies #reviews li .comment-text .meta {
    display: contents;
}

.wp-child-theme-Quies #reviews li .comment-text .woocommerce-review__author {
    grid-column: 1/2;
    grid-row: 1/3;
    color: var(--primary_color, var(--awb-color8));
    font: 700 16px/1.24 "Roboto", sans-serif;
    margin-right: 16px;
    word-wrap: break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}

.wp-child-theme-Quies #reviews li .comment-text .star-rating,
.wp-child-theme-Quies #reviews li .comment-text .woocommerce-review__published-date,
.wp-child-theme-Quies #reviews li .comment-text .description {
    grid-column: 2/-1;
}

.wp-child-theme-Quies #reviews li .comment-text .woocommerce-review__published-date,
.wp-child-theme-Quies #reviews li .comment-text .star-rating {
    grid-row: 1;
    display: inline;
    align-self: center;
}

.wp-child-theme-Quies #reviews li .comment-text .woocommerce-review__published-date {
    font: 300 16px/100% "Roboto";
}

.wp-child-theme-Quies #reviews li .comment-text:has(.star-rating) .woocommerce-review__published-date {
    margin-left: 90px;
}

.wp-child-theme-Quies #reviews li .comment-text .star-rating {
    margin-left: 0;
}

.wp-child-theme-Quies #reviews li .comment-text .description {
    margin-top: 16px;
}

.wp-child-theme-Quies #reviews li .comment-text .description :last-child {
    margin-bottom: 0;
}

.fusion-body.wp-child-theme-Quies .fusion-woo-reviews-tb #reviews #submit.submit {
    padding: 6px 24px
}

/*
 * Pagination
 */
#comments .woocommerce-pagination,
.fusion-body.wp-child-theme-Quies .pagination {
    justify-content: center;
}

#comments .woocommerce-pagination .page-numbers,
.fusion-body.wp-child-theme-Quies .pagination > :is(a, span) {
    --awb-link_decoration_line: none;
    --pagination_border_width: 0;
    --pagination_width_height: 20px;

    color: #CDCDCD;
}

#comments .woocommerce-pagination .page-numbers:is(.next,.prev),
.fusion-body.wp-child-theme-Quies .pagination :is(.pagination-next,.pagination-prev) {
    color: var(--primary-color);
    margin: 0 5px;
}

#comments .woocommerce-pagination .current,
#comments .woocommerce-pagination .page-numbers.current,
#comments .woocommerce-pagination .page-numbers:hover,
.fusion-body.wp-child-theme-Quies .pagination .current,
.fusion-body.wp-child-theme-Quies .pagination :hover {
    color: var(--primary-color);
    background-color: transparent;
}

#comments .woocommerce-pagination .next:hover,
#comments .woocommerce-pagination .prev:hover,
.fusion-body.wp-child-theme-Quies .pagination .pagination-prev:hover,
.fusion-body.wp-child-theme-Quies .pagination .pagination-next:hover {
    color: var(--awb-color4);
}

#comments .woocommerce-pagination .next,
#comments .woocommerce-pagination .prev,
.fusion-body.wp-child-theme-Quies .pagination .pagination-prev,
.fusion-body.wp-child-theme-Quies .pagination .pagination-next {
    content: "";
    height: 26px;
    width: 26px;
}

#comments .woocommerce-pagination .next:after,
#comments .woocommerce-pagination .prev:before,
.fusion-body.wp-child-theme-Quies .pagination .pagination-next:after,
.fusion-body.wp-child-theme-Quies .pagination .pagination-prev:before {
    content: none;
}

/*
 * Rating comment
 */
#reviews p.stars a.star-1,
#reviews p.stars a.star-2,
#reviews p.stars a.star-3,
#reviews p.stars a.star-4,
#reviews p.stars a.star-5 {
    font-size: 0;
    padding: 7px;
    line-height: 1;
    text-align: center;
}

#reviews p.stars a.star-1:after,
#reviews p.stars a.star-2:after,
#reviews p.stars a.star-3:after,
#reviews p.stars a.star-4:after,
#reviews p.stars a.star-5:after {
    position: relative;
    top: 0;
    left: 0;
    right: unset;
    font-size: 14px;
    letter-spacing: 2px;
}

/*
 * Product Grid content images
 */
.fusion-image-element:has(.grid-product-image) {
    display: contents;
}

.grid-product-image {
    height: 100%;

    img {
        object-fit: cover;
        height: 100%;
    }
}


/*
 * Menu
 */
.awb-submenu__main-li.menu-item-has-children {
    position: static;
}

.awb-submenu__main-li.menu-item-has-children a {
    position: relative;
}

.awb-submenu__main-li.menu-item-has-children ul {
    right: 0 !important;
    left: auto !important;
    min-width: 200px !important;
}

li:not(:hover) > :is(.awb-submenu__main-background-default, .awb-submenu__main-background-active) {
    display: none !important;
}

.awb-submenu__main-ul_column .awb-submenu__open-nav-submenu-hover:before, .awb-submenu__main-ul_column .awb-submenu__open-nav-submenu_mobile {
    position: relative;
}

.awb-submenu__open-nav-submenu-hover {
    padding-inline-start: 0 !important;
}

.awb-submenu__main-ul_column li:not(:hover) > a > .awb-submenu__open-nav-submenu-hover:before {
    content: "";
}

.awb-submenu__sub-ul_main .awb-submenu__li:hover > a.awb-submenu__sub-a {
    width: fit-content;
}

.awb-submenu__sub-ul_main .awb-submenu__li:hover > a.awb-submenu__sub-a > span {
    position: relative;
}

/* Dot indicator for current product pages (not just current-menu-item) */
/* Only apply when there's no current-menu-item in the menu (i.e., on product pages) */
.single-product .fusion-tb-header .quies-main-menu .awb-menu__main-li.current-product-ancestor a.awb-menu__main-a:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translate(6px, -50%);
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: currentColor;
    z-index: 30;
    pointer-events: none;
}

/* Remove underline on product pages menu items */
.single-product .fusion-tb-header .quies-main-menu .awb-menu__main-li.current-product-ancestor .awb-menu__main-background-active,
.single-product .fusion-tb-header .quies-main-menu .awb-menu__main-li.current-product-ancestor:hover .awb-menu__main-background-active,
.single-product .fusion-tb-header .quies-main-menu .awb-menu__main-li:hover .awb-menu__main-background-active {
    transform: scaleX(0) !important;
}

.fusion-tb-header .quies-main-menu .awb-menu__main-li:hover a.awb-menu__main-a:before,
.awb-submenu__main-ul_column li:hover > a > .awb-submenu__open-nav-submenu-hover:before,
.awb-submenu__sub-ul_main .awb-submenu__li:hover > a.awb-submenu__sub-a > span:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    transform: translate(6px, -50%) !important;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: currentColor;
    z-index: 30;
    pointer-events: none;
}

/*
 * Cart
 */
.awb-off-canvas .off-canvas-close {
    background-image: url(/wp-content/themes/Quies/assets/img/cart-close.svg);
    width: 36px;
    height: 36px;
    margin-top: 50px !important;
    margin-right: 30px !important;
}

.awb-off-canvas .off-canvas-close::before {
    content: '';
}

.awb-off-canvas .off-canvas-content .fusion-title {
    border-bottom: 1px solid rgba(200, 200, 200, 1);
    padding-bottom: 10px;
    padding-right: 50px;
}

.awb-off-canvas .shop_table .product-remove a {
    font-size: 0 !important;
}

.awb-off-canvas .shop_table .product-remove a:before {
    content: 'retirer';
    font-size: 14px;
    text-transform: uppercase;
}

.awb-off-canvas .shop_table dl.variation {
    display: none;
}

.awb-off-canvas .shop_table td.product-image {
    width: 0;
}

.awb-off-canvas .shop_table td.product-infos,
.awb-off-canvas .shop_table td.product-remove a::before,
.awb-off-canvas .shop_table .quantity {
    color: #000 !important;
}

.awb-off-canvas .shop_table td.product-infos a {
    text-decoration: none !important;
}

.awb-off-canvas .shop_table .quantity .qty {
    border-left: none;
    border-right: none;
}

.awb-off-canvas .shop_table .quantity {
    border: none;
    border-radius: 0;
    margin-left: -16px;
    /*width: 60px !important;*/
}

.awb-off-canvas .shop_table .quantity input:hover {
    background-color: transparent !important;
}

/*.fusion-body .shop_table .quantity label,
.fusion-body .shop_table .quantity input {
    width: 20px !important;
}*/
.awb-off-canvas .shop_table td.product-remove {
    vertical-align: top;
    padding-top: 30px;
}

.awb-off-canvas #avada_coupon_code {
    border-radius: 0;
    border: none;
    border-bottom: 1px solid rgba(2, 74, 103, 1);
    padding-left: 0;
    margin-right: 30px !important;
}

.awb-off-canvas #avada_coupon_code::placeholder {
    font-weight: 300;
    color: rgba(2, 74, 103, 1);
}

.awb-off-canvas .avada-coupon-fields button {
    border-radius: 0 !important;
}

.awb-off-canvas .avada-coupon-fields button {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.awb-off-canvas .cart_totals .cart-subtotal th,
.awb-off-canvas .cart_totals .woocommerce-shipping-totals.shipping th,
.awb-off-canvas .cart_totals .woocommerce-shipping-totals.shipping > :first-child > div.awb-shipping-heading {
    text-transform: none;
}


.awb-off-canvas .cart_totals ul.woocommerce-shipping-methods .woocommerce-Price-amount {
    font-size: 16px;
}

.awb-off-canvas .cart_totals .woocommerce-shipping-totals.shipping > td:first-child {
    padding-top: 0 !important;
}

.awb-off-canvas .cart_totals .woocommerce-shipping-totals.shipping > td:first-child > div.awb-shipping-heading {
    position: relative;
    float: left;
}

.awb-off-canvas .cart_totals .woocommerce-shipping-totals.shipping > td:first-child > #shipping_method {
    float: left;
    width: 50%;
    padding: var(--awb-cell-padding-top) var(--awb-cell-padding-right) 0 var(--awb-cell-padding-left) !important;
}

.awb-off-canvas .cart_totals .woocommerce-shipping-totals.shipping > :first-child > div.awb-shipping-heading:after,
.awb-off-canvas .cart_totals .woocommerce-shipping-totals.shipping th:after {
    content: "Les frais d'expédition seront calculés à l'étape suivante.";
    font-weight: 300;
    font-size: 13px;
    line-height: 13px;
    margin-top: 8px;
    display: block;
}

.awb-off-canvas .cart_totals .woocommerce-shipping-totals.shipping > :first-child > .woocommerce-shipping-destination {
    float: right;
    max-width: 50%;
}

.awb-off-canvas .cart_totals table th {
    width: 80%;
}

.awb-off-canvas .cart_totals table td {
    vertical-align: top;
}

.awb-off-canvas .cart_totals table tr.woocommerce-shipping-totals td input[type='hidden'] {
    display: none;
}

.awb-off-canvas .cart_totals table tr.cart-subtotal,
.awb-off-canvas .cart_totals table tr.woocommerce-shipping-totals {
    border-bottom: none;
}

.awb-off-canvas .cart_totals table tr.cart-subtotal th,
.awb-off-canvas .cart_totals table tr.cart-subtotal td bdi,
.awb-off-canvas .cart_totals table tr.woocommerce-shipping-totals th,
.awb-off-canvas .cart_totals table tr.woocommerce-shipping-totals td bdi,
.awb-off-canvas .cart_totals .woocommerce-shipping-totals.shipping > :first-child > div.awb-shipping-heading {
    color: #000 !important;
}


.awb-off-canvas .cart_totals table tr.cart-subtotal th,
.awb-off-canvas .cart_totals .woocommerce-shipping-totals.shipping th,
.awb-off-canvas .cart_totals .woocommerce-shipping-totals.shipping > :first-child > div.awb-shipping-heading {
    font-weight: 600 !important;
}


.awb-off-canvas .cart_totals table tr.tax-rate {
    display: none;
}

.awb-off-canvas .cart_totals table tr.order-total {
    border-color: rgba(200, 200, 200, 1) !important;
    font-family: 'Oswald 600';
}

.awb-off-canvas .cart_totals table tr.order-total th {
    color: #024A67;
}

.awb-off-canvas .cart_totals table tr.order-total th::after {
    content: " TTC"
}

.awb-off-canvas .cart_totals table tr.order-total th,
.awb-off-canvas .cart_totals table tr.order-total td {
    font-size: 24px !important;
    font-family: 'Oswald 600';
}


@media (max-width: 800px) {
    .awb-off-canvas .shop_table td.product-image {
        width: 100%;
    }

    .awb-off-canvas .shop_table div.quantity {
        margin-left: 0;
        width: auto !important;
    }

    .awb-off-canvas .shop_table td.product-remove {
        position: relative;
        display: block;
        top: initial;
        width: auto;
        height: auto;
    }
}

/*
 * Product list
 */

.awb-woo-filters ul.woocommerce-widget-layered-nav-list {
    border-bottom: 2px solid rgba(205, 205, 205, 1);
    padding-bottom: 16px !important;
    position: relative;
}

.awb-woo-filters ul.woocommerce-widget-layered-nav-list > li {
    display: none;
    border-bottom: none;
    color: #000;
    font-size: 16px;
}

.awb-woo-filters ul.woocommerce-widget-layered-nav-list .avada-color-select {
    display: none;
}

.widget_layered_nav ul.woocommerce-widget-layered-nav-list .awb-woo-attr-name {
    margin: 0;
}

.widget_layered_nav ul.woocommerce-widget-layered-nav-list .awb-woo-attr {
    text-decoration: none !important;
    padding-bottom: 0 !important;
}

.widget_layered_nav ul.woocommerce-widget-layered-nav-list .awb-woo-attr .avada-button-select {
    border: none;
    padding: 0 !important;
    justify-content: left;
}

.widget_layered_nav ul.woocommerce-widget-layered-nav-list .awb-woo-attr .awb-woo-attr-count {
    display: none !important;
}

.fusion-body.wp-child-theme-Quies .awb-woo-filters ul.woocommerce-widget-layered-nav-list {
    max-height: var(--min-height, auto);
    overflow: hidden;
    transition: max-height 0.3s ease;
}

.fusion-body.wp-child-theme-Quies .awb-woo-filters ul.woocommerce-widget-layered-nav-list.open {
    max-height: var(--max-height, 0px);
}

.awb-woo-filters ul.woocommerce-widget-layered-nav-list > li a {
    --awb-link_decoration_line: none;

    color: #000 !important;
}

.awb-woo-filters ul.woocommerce-widget-layered-nav-list > li a:hover {
    color: rgba(2, 74, 103, 1) !important;
}

.awb-woo-filters ul.woocommerce-widget-layered-nav-list.open > li {
    display: block;
}

.awb-woo-filters ul.woocommerce-widget-layered-nav-list > li:first-child {
    display: block;
    text-transform: uppercase;
    padding-right: 26px;
    background-image: url(./assets/img/filter-list-close.svg);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}

.awb-woo-filters ul.woocommerce-widget-layered-nav-list.open > li:first-child {
    background-image: url(./assets/img/filter-list-open.svg);
}

.fusion-woo-sorting .orderby-order-container,
.fusion-woo-sorting .orderby-order-container .orderby {
    flex-grow: 1;
}

.fusion-woo-sorting .orderby-order-container .q-order-dropdown {
    cursor: pointer;
}

/*.fusion-woo-sorting .orderby-order-container .orderby ul {*/
/*    display: none;*/
/*}*/

/*.fusion-woo-sorting .orderby-order-container .orderby.open ul {*/
/*    display: block;*/
/*}*/

.fusion-woo-sorting .orderby-order-container .q-order-dropdown ul {
    list-style-type: none;
    padding-left: 0;
}

.fusion-woo-sorting .orderby-order-container .q-order-dropdown ul li {
    line-height: 20px;
    margin-top: 5px;
}

.fusion-woo-sorting .orderby-order-container > ul {
    margin: 0;
}

.fusion-woo-sorting .orderby-order-container > ul > li::after {
    display: none;
}

.fusion-woo-sorting .orderby-order-container > ul > li .current-li,
.fusion-woo-sorting .orderby-order-container > ul > li > ul > li a {
    padding-left: 0;
    padding-right: 0;
    border: none;
    font-size: 16px;
    color: #000;
}

.fusion-woo-sorting .orderby-order-container > ul > li .current-li a {
    color: var(--h4_typography-color);
    font-family: "Oswald 600", sans-serif;
    text-transform: var(--h4_typography-text-transform);
    font-size: 18px;
}

.fusion-woo-sorting .orderby-order-container > ul > li .current-li a strong {
    /*text-transform: none;*/
    display: none;
}

.fusion-woo-sorting .orderby-order-container > ul > li .current-li a strong::before {
    content: ' : ';
}

.fusion-woo-sorting .orderby-order-container > ul > li > ul > li a {
    font-size: 0px;
}

.fusion-woo-sorting .orderby-order-container > ul > li > ul > li a strong {
    font-size: 16px;
    font-weight: 300;
}

.fusion-woo-sorting .awb-icon-arrow-down2::before {
    content: '';
}

.fusion-woo-sorting .orderby-order-container > ul {
    width: 26px;
    height: max-content;
}

.quies-filter {
    position: sticky;
    top: 100px;
}

/* Quies Category Filter - dropdown style */
.quies-category-filter {
    border-bottom: 2px solid #cdcdcd;
}

.quies-category-filter .quies-cat-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.quies-category-filter .quies-cat-title {
    color: #024A67;
    font-size: 16px;
    font-weight: 300;
    height: 40px;
    align-content: center;
    text-transform: uppercase;
    padding-right: 50px;
    background-image: url(./assets/img/filter-list-close.svg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: 26px;
    cursor: pointer;
}

.quies-category-filter.open .quies-cat-title {
    background-image: url(./assets/img/filter-list-open.svg);
}

.quies-category-filter .quies-cat-parent {
    display: none;
    position: relative;
    margin-bottom: 8px;
}

.quies-category-filter.open .quies-cat-parent {
    display: block;
}

.quies-category-filter .quies-cat-link {
    color: #000 !important;
    font-size: 15px;
    text-decoration: none !important;
    display: block;
    padding: 4px 0;
}

.quies-category-filter .quies-cat-link:hover {
    color: #024A67 !important;
}

.quies-category-filter .quies-cat-parent.active > .quies-cat-link {
    color: #024A67 !important;
    font-weight: 600;
}

/* Toggle pour sous-catégories */
.quies-category-filter .quies-cat-toggle {
    position: absolute;
    right: 0;
    top: 2px;
    width: 26px;
    height: 26px;
    cursor: pointer;
    background-image: url(./assets/img/filter-list-close.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px;
}

.quies-category-filter .quies-cat-parent.has-children.expanded .quies-cat-toggle,
.quies-category-filter .quies-cat-parent.has-children .quies-cat-children.open ~ .quies-cat-toggle,
.quies-category-filter .quies-cat-parent.has-children:has(.quies-cat-children.open) .quies-cat-toggle {
    background-image: url(./assets/img/filter-list-open.svg);
}

/* Sous-catégories */
.quies-category-filter .quies-cat-children {
    list-style: none;
    margin: 0;
    padding: 0 0 0 16px;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease;
}

.quies-category-filter .quies-cat-children.open {
    max-height: 500px;
}

.quies-category-filter .quies-cat-child {
    margin-bottom: 4px;
}

.quies-category-filter .quies-cat-child a {
    color: #666 !important;
    font-size: 14px;
    text-decoration: none !important;
    display: block;
    padding: 3px 0;
}

.quies-category-filter .quies-cat-child a:hover {
    color: #024A67 !important;
}

.quies-category-filter .quies-cat-child.active a {
    color: #024A67 !important;
    font-weight: 600;
}

.fusion-woo-sorting .orderby-order-container > ul > li > a {
    width: 26px;
    height: 39px;
    border: none;
    background-image: url(./assets/img/filter-list-open.svg);
    background-position: center;
    background-repeat: no-repeat;
}

.fusion-woo-sorting .orderby-order-container > ul > li.asc > a {
    transform: rotate(180deg);
}

/*
 * Review heading
 */
.quies-review-heading__rating {
    display: grid;
    grid-template-columns: repeat(2, max-content);
    width: fit-content;
    align-self: end;
}

.quies-review-heading__rating span.average {
    grid-column: 1 / 2;
    grid-row: 1 / 3;
    font: 600 38px/1.24 "Oswald 600";
    margin-inline-end: 6px;
}

.quies-review-heading__rating div.star-rating {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
    margin-block-start: 8px;
    font-size: 20px;
}

.quies-review-heading__rating span.content {
    grid-column: 2 / 3;
    grid-row: 2 / 3;
}

/*
 * Footer
 */
.legals-footer-links a {
    --awb-link_decoration_line: none;

    color: inherit;
}

.woocommerce-result-count {
    font-size: 14px;
}

.fusion-body.wp-child-theme-Quies .fusion-nothing-found {
    font-family: "Oswald 600", sans-serif;
    text-align: center;
}

.fusion-body.wp-child-theme-Quies .fusion-text ul {
    padding-inline-start: 1em;
}

.fusion-body.wp-child-theme-Quies .fusion-text ul li {
    margin-bottom: 1em;
}

.fusion-body.wp-child-theme-Quies .fusion-text ul li::marker {
    color: #E06B00;
}

/*
 * Forms
 */
.fusion-body.wp-child-theme-Quies .wpcf7-form {
    --form-gap-row: 10px;
    --form-gap-column: 10px;

    display: flex;
    flex-flow: row wrap;
}

.fusion-body.wp-child-theme-Quies .wpcf7-form .wpcf7cf_group {
    display: contents;
}

.fusion-body.wp-child-theme-Quies .wpcf7-form > label,
.fusion-body.wp-child-theme-Quies .wpcf7-form [data-class="wpcf7cf_group"] > label {
    flex: 1 0 auto;
    margin-bottom: var(--form-gap-row);
}

.fusion-body.wp-child-theme-Quies .wpcf7-form > label.half {
    flex: 1 0 calc(50% - var(--form-gap-column));
}

.fusion-body.wp-child-theme-Quies .wpcf7-form .wpcf7-select {
    padding-inline-start: 0;
    padding-inline-end: 0;
}

/* ================== */
/* === My Account === */
/* ================== */

/* Order table and details */
.woocommerce-content-box.full-width:is(.avada-customer-details,.avada-order-details) {
    padding-left: 0;
    padding-right: 0;
}

/* Wishlist */
.woosw-list {
    overflow: auto;
}

.woosw-list .woosw-item {
    max-width: 100%;
}

.woosw-list table.woosw-items tr:hover {
    background-color: rgba(0, 0, 0, 0.05);
}

.woosw-list table.woosw-items tr:nth-child(2n) {
    background-color: rgba(0, 0, 0, 0.03);
}

.woosw-list table.woosw-items tr:hover td {
    background-color: unset;
}

.woosw-list table.woosw-items tr:nth-child(2n) td {
    background-color: unset;
}

.woosw-list table.woosw-items {
    width: 100%;
}

.woosw-list .woosw-item--actions {
    grid-area: button;
    width: max-content;
    white-space: nowrap;
    margin-left: auto;
}

.woosw-list .woosw-item--actions .woosw-item--atc {
    width: max-content;
    margin-left: auto;
}

.woosw-list .woosw-item--remove,
.woosw-list .woosw-item--add {
    grid-area: remove;
    min-width: 14px;
    width: auto;
}

.woosw-list .woosw-item--image {
    min-width: 100px;
    grid-area: image;
}

.woosw-list .woosw-item--info {
    grid-area: info;
}

/* Header cart */
.menu-item.icon-cart .cart-count {
    width: min-content;
}

/* Image product alternate full height */
.image-full .fusion-imageframe,
.image-full .fusion-imageframe > * {
    height: 100%;
}

@media (max-width: 800px) {
    /*
     * Review
     */
    .wp-child-theme-Quies #reviews li .comment-text {
        width: 100% !important;
        padding: 5% 0 !important;
    }

    .wp-child-theme-Quies #reviews p.stars a {
        width: 100%;
        margin-bottom: 10px;
        margin-right: 0;
        padding: 7px;
    }

    .wp-child-theme-Quies #reviews p.stars a:after {
        font-size: 20px !important;
    }

    #wrapper .orderby-order-container {
        width: 100%;
    }

    .fusion-woo-sorting .orderby-order-container > ul {
        width: auto;
        height: auto;
    }

    /*
     * Select variations
     */
    .fusion-woo-cart-1 .variations .avada-select-parent select {
        border-image: linear-gradient(to right, var(--awb-color6) calc(100% - 80px), transparent calc(100% - 80px)) 1 / 0 0 1px 0;
    }

    /*
     * Add to card
     */
    .fusion-body.wp-child-theme-Quies .fusion-woo-cart-1 .fusion-button-wrapper .button {
        padding: 8px 19px;
        font-size: 14px;
        font-weight: 400;
    }

    /*
     * Carousel
     */
    :is(.home, .page-template) .swiper-pagination-horizontal.swiper-pagination-bullets {
        padding-right: 100px !important;
        margin-bottom: 13px !important;
        margin-top: 40px !important;
    }

    :is(.home, .page-template) .inverted.fusion-post-cards:after {
        bottom: 30px;
    }

    :is(.home, .page-template) .awb-swiper-button-prev {
        background-size: contain;
        margin-right: 8px !important;
        right: 28px;
        width: 28px !important;
        height: 28px !important;
    }

    :is(.home, .page-template) .awb-swiper-button-next {
        background-size: contain;
        margin-right: 0 !important;
        right: 0;
        width: 28px !important;
        height: 28px !important;
    }

    :is(.home, .page-template) .fusion_builder_column.fusion-flex-column.post-card.swiper-slide.product.type-product {
        width: 57svw !important;
    }

    :is(.home, .page-template) .fusion_builder_column.fusion-flex-column.post-card.swiper-slide.product.type-product .crossfade-images {
        min-width: 57svw !important;
        height: 57svw !important;
    }

    /*
     * Product badges
     */
    .fusion-post-card-image.has-aspect-ratio .quies-badges img {
        width: 39px !important;
    }

    .blog-layout-title {
        font-size: 16px !important;
    }

    .home .news ul {
        flex-direction: column-reverse;
    }

    .quies-labels span {
        font-size: 12px !important;
    }

    .fusion-body.wp-child-theme-Quies #wrapper .catalog-ordering {
        margin-bottom: 20px;
    }

    /*
     * Menu
     */
    .fusion-tb-header .fusion-container-stuck li:not(.current-menu-item):not(:hover) > .awb-menu__main-a_regular .menu-text {
        color: var(--awb-color, var(--awb-color8, #024a67)) !important;
    }

    .fusion-container-stuck.fusion-sticky-transition :is(li.current-menu-item, li:hover, li.expanded) > a .menu-text {
        color: #fff !important;
    }

    /* Page produit - garder la couleur foncée même sur expanded */
    .product-template-default .fusion-container-stuck.fusion-sticky-transition :is(li.current-menu-item, li:hover, li.expanded) > a .menu-text {
        color: var(--awb-color8, #024a67) !important;
    }

    /* Sélecteur de langue dans le menu multilingue séparé - exclure de la règle générale */
    .fusion-container-stuck:not(.fusion-sticky-transition) #menu-multilingual-menu .pll-parent-menu-item > .awb-menu__main-a_regular .menu-text {
        color: #fff !important;
    }

    /* Sélecteur de langue dans le menu multilingue séparé - foncé après transition sticky */
    .fusion-container-stuck.fusion-sticky-transition #menu-multilingual-menu .pll-parent-menu-item > .awb-menu__main-a_regular .menu-text {
        color: var(--awb-color8, #024a67) !important;
    }

    /*
     * Slider images
     */
    .flexslider .slides img {
        padding: 0;
    }

    /*
     * Order column in account page
     */
    .my_account_orders .woocommerce-orders-table__header-order-date,
    .my_account_orders .woocommerce-orders-table__header-order-status {
        display: none !important;
    }

    .shop_table_responsive.woocommerce-cart-form__contents tbody tr {
        border-radius: 0 !important;
    }

    /*
     * Wishlist
     */
    .woosw-list .woosw-item {
        display: grid;
        grid-template: "remove image info" auto
        "button button button" auto / 50px 100px calc(100% - 100px - 50px);
    }

    .woosw-list table.woosw-items tr td:not(:is(.woosw-item--image)) {
        padding: 20px;
    }

    .woosw-list table.woosw-items tr td:is(.woosw-item--image) {
        padding: 0;
    }

    .woosw-list .woosw-item--actions {
        margin: auto;
    }

    .woosw-list .woosw-item--actions .woosw-item--atc {
        margin-right: auto;
    }

    .woosw-list .woosw-item--remove,
    .woosw-list .woosw-item--add {
        display: flex;
        align-items: center;
    }
}


.checkout .shop_table tfoot th {
    text-align: left !important;
    width: 50% !important;
}

/*
 * Orgakiddy category - Pink theme
 */
.term-orgakiddy .fusion-woo-sorting .orderby-order-container > ul > li .current-li a,
.term-orgakiddy .awb-woo-filters .widget-title,
.term-orgakiddy .quies-filter .fusion-title-heading {
    color: #E82076 !important;
}

/* Orgakiddy archive - Product cards background */
.term-orgakiddy .post-card .fusion-builder-nested-column-2,
.term-orgakiddy .fusion-post-cards-grid-column .fusion-builder-nested-column-2,
.term-orgakiddy .post-card .fusion-builder-nested-column-1,
.term-orgakiddy .fusion-post-cards-grid-column .fusion-builder-nested-column-1 {
    --awb-bg-color: #FFFAFC !important;
    --awb-bg-color-hover: #FFFAFC !important;
}

/* Orgakiddy category archive - Labels (Promo) in green */
.term-orgakiddy .quies-labels span {
    color: #B4BD01 !important;
}

/* Orgakiddy product page - Pink titles */
.product_cat-orgakiddy .fusion-title-heading,
.product_cat-orgakiddy .fusion-woo-reviews-tb .fusion-title-heading {
    color: #E82076 !important;
}

/* Orgakiddy product page - Wishlist heart icon in pink */
.product_cat-orgakiddy .woosw-btn .woosw-btn-icon {
    color: #E82076 !important;
}

/* Orgakiddy product page - Add to cart button black background */
.product_cat-orgakiddy .fusion-woo-cart-1 .single_add_to_cart_button {
    border-color: #B4BD01 !important;
    background-color: white !important;
    color: black !important;
    transition: all 0.2s ease !important;
}

/* Orgakiddy product page - Add to cart button green hover */
.product_cat-orgakiddy .fusion-woo-cart-1 .single_add_to_cart_button:hover {
    background-color: #B4BD01 !important;
}

/* Orgakiddy product page - Accordion titles in pink */
.product_cat-orgakiddy .fusion-accordian .panel-title a,
.product_cat-orgakiddy .fusion-accordian .panel-title a.active,
.product_cat-orgakiddy .fusion-accordian .panel-title a.collapsed,
.product_cat-orgakiddy .fusion-accordian .panel-title a .fusion-toggle-heading {
    color: #E82076 !important;
}

/* Orgakiddy - Icons: minus (active-icon) pink, plus (inactive-icon) pink */
.product_cat-orgakiddy .fusion-accordian .panel-title a .fa-fusion-box,
.product_cat-orgakiddy .fusion-toggle-icon-unboxed .panel-title a .fa-fusion-box {
    color: #E82076 !important;
}

/* Orgakiddy - Icons +/- semi-transparent pink on hover */
.product_cat-orgakiddy .panel-title a:hover .fa-fusion-box,
.product_cat-orgakiddy .panel-title a:hover .fa-fusion-box i,
.product_cat-orgakiddy .panel-title a:hover .fa-fusion-box::before,
.product_cat-orgakiddy .panel-title a.active:hover .fa-fusion-box,
.product_cat-orgakiddy .panel-title a.active:hover .fa-fusion-box i {
    color: rgba(232, 32, 118, 0.6) !important;
    background-color: transparent !important;
}

/* Orgakiddy - Override CSS variables for accordion icons hover */
.product_cat-orgakiddy .fusion-accordian .panel-title a:hover,
.product_cat-orgakiddy .fusion-toggle-icon-unboxed .panel-title a:hover,
.product_cat-orgakiddy .panel-group .panel-title a:hover {
    --awb-toggle-hover-accent-color: rgba(232, 32, 118, 0.6);
    --awb-toggle-active-accent-color: rgba(232, 32, 118, 0.6);
}

/* Orgakiddy - Force minus icon pink when active (accordion open) */
.product_cat-orgakiddy .panel-title a.active .fa-fusion-box,
.product_cat-orgakiddy .panel-title a.active .fa-fusion-box i,
.product_cat-orgakiddy .panel-title a.active .awb-icon-minus {
    color: #E82076 !important;
    background-color: transparent !important;
    --awb-toggle-active-accent-color: #E82076;
}

.product_cat-orgakiddy .panel-title a.active:hover .fa-fusion-box {
    color: rgba(232, 32, 118, 0.6) !important;
}

/* Orgakiddy - Image slider pagination bar in pink */
.product_cat-orgakiddy .flex-control-nav li a.flex-active,
.product_cat-orgakiddy .flex-control-paging li a.flex-active,
.product_cat-orgakiddy .woocommerce-product-gallery ol li a.flex-active {
    background-color: #E82076 !important;
}

/* Orgakiddy - Slider navigation arrows pink on hover */
.product_cat-orgakiddy .flex-direction-nav .awb-icon-angle-right:hover {
    background-image: url('/wp-content/themes/Quies/assets/img/arrox-right-pink.svg') !important;
}

.product_cat-orgakiddy .flex-direction-nav .awb-icon-angle-left:hover {
    background-image: url('/wp-content/themes/Quies/assets/img/arrox-right-pink.svg') !important;
    transform: rotate(180deg);
}

/* Orgakiddy - Product page main content background */
.product_cat-orgakiddy .fusion-fullwidth {
    background-color: #FFFAFC !important;
}

/* Orgakiddy - Sticky header background (using :has selector) */
body:has(.product_cat-orgakiddy) .fusion-tb-header .fusion-builder-row-1.fusion-sticky-container {
    --awb-background-color: #FFFAFC !important;
    --awb-sticky-background-color: #FFFAFC !important;
    background-color: #FFFAFC !important;
}

/* Orgakiddy product page - Variation selects in pink */
.product_cat-orgakiddy .variations_form .variations select {
    color: #E82076 !important;
}

/* Orgakiddy product page - Green rating score */
.product_cat-orgakiddy .quies-review-heading__rating,
.product_cat-orgakiddy .quies-review-heading__rating .average {
    color: #B4BD01 !important;
}

/* Orgakiddy - All star ratings in green (top rating + reviews section) */
.product_cat-orgakiddy .star-rating::before,
.product_cat-orgakiddy .star-rating span::before,
.product_cat-orgakiddy .fusion-woo-rating-tb .star-rating::before,
.product_cat-orgakiddy .fusion-woo-rating-tb .star-rating span::before,
.product_cat-orgakiddy .fusion-woo-reviews-tb .star-rating::before,
.product_cat-orgakiddy .fusion-woo-reviews-tb .star-rating span::before,
.product_cat-orgakiddy #reviews .star-rating::before,
.product_cat-orgakiddy #reviews .star-rating span::before,
.product_cat-orgakiddy .comment-text .star-rating::before,
.product_cat-orgakiddy .comment-text .star-rating span::before {
    color: #B4BD01 !important;
}

/* Orgakiddy - Review author name in green */
.product_cat-orgakiddy #reviews .woocommerce-review__author,
.product_cat-orgakiddy .comment-text .woocommerce-review__author {
    color: #B4BD01 !important;
}

/* All product pages - Accordion toggle content strong text */
.single-product .panel-body.toggle-content strong {
    font-weight: 500 !important;
}

/* Cart page - Hide cart icon in header */
.woocommerce-cart .menu-item-4489 {
    display: none !important;
}

/* Cart page - Hide duplicate/undefined shipping heading (Safari bug) */
.woocommerce-shipping-totals .awb-shipping-heading + .awb-shipping-heading {
    display: block !important;
}

.woocommerce-shipping-totals .awb-shipping-heading:first-of-type:not(:only-of-type) {
    display: none !important;
}

/* Cart page - Apply coupon button states */
.woocommerce-cart .fusion-apply-coupon:focus:not(:focus-visible) {
    background-color: transparent !important;
    color: #024a67 !important;
}

.woocommerce-cart .fusion-apply-coupon:focus:not(:focus-visible):hover {
    background-color: #024a67 !important;
    color: #fff !important;
}

/* Cart page - Remove coupon link style */
.woocommerce-cart .woocommerce-remove-coupon {
    color: #024a67 !important;
    text-decoration: underline !important;
    font-size: 16px !important;
    transition: opacity 0.2s ease !important;
}

.woocommerce-cart .woocommerce-remove-coupon:hover {
    opacity: 0.7 !important;
}

/* Checkout page - Apply coupon button focus fix */
.woocommerce-checkout .coupon button[name="apply_coupon"]:focus:not(:focus-visible) {
    background-color: transparent !important;
    color: #024a67 !important;
}

.woocommerce-checkout .coupon button[name="apply_coupon"]:focus:not(:focus-visible):hover {
    background-color: #024a67 !important;
    color: #fff !important;
}

.woocommerce-checkout #lpc_pick_up_widget_show_map {
    margin-top: 16px !important;
    background-color: transparent !important;
    border: 1px solid #024a67 !important;
    color: #024a67 !important;
    font-family: "Oswald 600", serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 1 !important;
    padding: 12px 20px !important;
    border-radius: 0 !important;
    text-transform: uppercase !important;
    cursor: pointer;
    transition: all 0.2s ease !important;
}

.woocommerce-checkout #lpc_pick_up_widget_show_map:hover {
    background-color: #024a67 !important;
    color: #fff !important;
}

/* Colissimo pickup info styling */
.woocommerce-checkout #lpc_pick_up_info {
    background-color: #f8f8f8;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    padding: 15px;
    margin: 15px 0 10px 0;
    text-align: right;
}

.woocommerce-checkout #lpc_pick_up_info .lpc_pickup_info_title {
    font-family: "Oswald 600", serif;
    font-weight: 400;
    font-size: 13px;
    color: #024a67;
    margin-bottom: 10px;
    letter-spacing: 0.5px;
}

.woocommerce-checkout #lpc_pick_up_info .lpc_pickup_info_distance {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 5px;
    margin-bottom: 5px;
}

.woocommerce-checkout #lpc_pick_up_info .lpc_pickup_marker {
    width: 16px;
    height: auto;
}

.woocommerce-checkout #lpc_pick_up_info .lpc_pickup_info_distance_txt {
    font-size: 13px;
    color: #666;
}

.woocommerce-checkout #lpc_pick_up_info .lpc_pickup_info_address {
    font-size: 13px;
    line-height: 1.5;
    color: #333;
}

.woocommerce-checkout #lpc_pick_up_info .lpc_pickup_info_address_name {
    font-weight: 600;
    color: #024a67;
    margin-bottom: 3px;
}

.woocommerce-checkout #lpc_pick_up_info .lpc_pickup_info_address_line {
    color: #666;
}

/* Colissimo shipping methods styling */
.woocommerce-checkout .woocommerce-shipping-methods li {
    margin-bottom: 8px !important;
}

.woocommerce-checkout .woocommerce-shipping-methods li label {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    padding: 8px 0 !important;
    font-size: 14px !important;
    color: #333 !important;
}

.woocommerce-checkout .woocommerce-shipping-methods li label .woocommerce-Price-amount {
    font-weight: 600 !important;
    margin-left: 15px !important;
}

.woocommerce-order-received {
    .woocommerce-thankyou-order-received {
        color: #024a67 !important;
    }
}

/* Woo menu icons - equal width */
#menu-retail-woo-menu .awb-menu__main-li {
    width: 32px !important;
    justify-content: center !important;
}

#menu-retail-woo-menu .awb-menu__main-li.icon-cart {
    width: fit-content !important;
}

/* remove flex wrap woo menu mobile */
@media screen and (max-width: 1024px) {
    #menu-retail-woo-menu {
        margin-right: 15px !important;
        flex-wrap: nowrap !important;
    }

    #menu-retail-woo-menu #menu-item-4779 {
        display: none !important;
    }
}

/* Header logo - fixed size */
.fusion-tb-header .fusion-imageframe img {
    width: 113px !important;
    height: auto !important;
    object-fit: contain !important;
}

/* My Account page - Error notices styling */
.woocommerce-account .woocommerce-notices-wrapper {
    position: relative !important;
    z-index: 10 !important;
}

.woocommerce-account .wc-block-components-notice-banner.is-error {
    background-color: #f8d7da !important;
    border: 1px solid #f5c6cb !important;
    border-radius: 4px !important;
    padding: 15px 20px !important;
    margin-bottom: 20px !important;
}

.woocommerce-account .wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content {
    color: #721c24 !important;
    font-size: 14px !important;
}

.woocommerce-account .wc-block-components-notice-banner.is-error svg {
    fill: #721c24 !important;
}

/* Move notices inside login container */
.woocommerce-account .login-container .woocommerce-notices-wrapper {
    margin-bottom: 30px !important;
}
