.rtl {

    .bloc-gut .wp-block-column > *:not(.wp-block-image:only-child):not(.bg-img-card):not(.bg-img-title-card) {
        margin-right: 0 !important;
        padding-right: 10px;
    }

    .mauticform-page-wrapper .mauticform-button::before {
        margin-left: 10px;
        margin-right: 0;
    }

    .footer-social__list div:first-child {
        margin: 0 16px;
    }

    .bubble-contact {
        left: 20px;
        right: unset;
    }

    .header-nav__left .menu-majors > .menu-item-has-children > .sub-menu li.menu-item-has-children::after {
        transform: rotate(180deg) scale(1.2);
    }

    .header-nav__left .menu-majors > .menu-item-has-children > .sub-menu {
        left: unset;
        right: 0;
    }

    .header-nav__left .menu-majors > .menu-item-has-children > .sub-menu li:hover > .sub-menu {
        left: unset;
        right: 100%;
    }

    .news__filters__search input[type=text] {
        background-position: center right 13px;
    }

    .s-hero__menu__link a::after {
        margin-left: 0;
        margin-right: 0.5em;
    }

    .contact__coord__address::before {
        margin-right: 0;
        margin-left: 16px;
    }
    .contact__coord__tel::before {
        margin-right: 0;
        margin-left: 16px;
    }

    .contact__coord__mail::before{
        margin-right: 0;
        margin-left: 12px;
    }

    &.page-template-masterclass .section-01 .col-01 ul li .li-icon {
        margin-right: 0;
        margin-left: 32px;
    }

    &.page-template-baking-center .services__list__item__content ul {
        padding-left: 0;
        padding-right: 20px;
    }

    .funct__common__grid li {
        padding-left: 0;
        padding-right: 60px;
    }

    .funct__common__grid li .li-txt:before {
        left: auto;
        right: -60px;
    }

    .woocommerce-catalogue #product-filters .filter-group .filter-title:after {
        transform: rotate(90deg);
    }

    .woocommerce-catalogue #product-filters .filter-group .filter-group-options .label-container .checkmark {
        right: 0;
        left: auto;
    }

    .woocommerce-catalogue .loop-and-filter ul.products li.product .btn-plus:after {
        margin-left: 0;
        margin-right: 5px;
    }

    .woocommerce-catalogue .loop-and-filter ul.products li.product .product-header .product-category,
    .funct__products__card .product-header .product-category,
    &.search .post-group ul.products li.product .product-header .product-category {
        height: fit-content !important;
    }

    .header-nav__burger .burger-button {
        margin-left: 0;
        margin-right: 10px;
    }

    .filter-layer-mobile #product-filter-form-mobile .filter-group .filter-title:after {
        transform: rotate(90deg);
    }

    .filter-layer-mobile #product-filter-form-mobile .filter-group .filter-group-options .label-container .checkmark {
        right: 0;
        left: auto;
    }

    .filter-layer-mobile #product-filter-form-mobile .filter-group .filter-group-options .label-container {
        padding-left: 0;
        padding-right: 35px;
    }

    &.single-product .content-area .product .container-second .block-product__title:before {
        transform: scale(1) rotate(180deg);
        transform-origin: center;
    }

    &.single-product .content-area .product .product-navigation .prev-product {
        left: auto;
        right: 0;   
    }

    &.single-product .content-area .product .product-navigation .next-product {
        left: 0;
        right: auto;
    }

    &.single-product .content-area .product .product-navigation .next-product .half-circle-background {
        left: -150px;
        right: auto;
        transform: rotate(90deg);
    }

    &.single-product .content-area .product .product-navigation .prev-product .half-circle-background {
        left: auto;
        right: -150px;
        transform: rotate(-90deg);
    }

    &.single-product .content-area .product .product-navigation .next-product a[rel=next] {
        margin-left: 0;
        margin-right: 21px;
    }

    &.single-product .content-area .product .product-navigation .prev-product a[rel=prev] {
        margin-left: 21px;
        margin-right: 0;
    }

    &.single-product .content-area .product .container-second .block-product {
        padding: 32px 64px 32px 32px;
    }

    &.single-product .content-area .product .container-second .block-product__title:before {
        left: auto;
        right: -48px;
        transform: scale(.65) rotate(180deg);
        transform-origin: center 35%;
    }

    &.single-product .content-area .product .summary .product-sheet__img {
        left: auto;
        right: 30px;
        transform: rotate(15deg);
    }

    &.single-product .content-area .product .summary .product-sheet a {
        display: flex;
        flex-direction: row-reverse;
    }

    &.single-product .content-area .product .summary .product-sheet__upload {
        justify-content: center;
    }

    &.single-product .content-area .product .summary .product-sheet__upload:before {
        margin-right: 0;
        margin-left: 16px;
    }

    @media screen and (min-width: 768px) {
        .s-chiffres__anim {
            left: 41.2%;
        }
        .s-app7__flex {
            flex-direction: row;
        }

        .funct__common__grid li .number {
            left: auto;
            right: -16px;
        }

        .product .commitment-chip {
            right: auto;
            left: 0;
        }
    }

    @media screen and (min-width: 1025px) {
        .news__filters__search button {
            right: auto;
            left: 30px;
        }
        

        .footer {
            background-position: 0 107%;
        }
        .footer-main {
            border-right: 3px dotted #FBF2EB;
            border-left: none;
        }
        .footer-main__menu {
            border-left: 3px dotted #FBF2EB;
            border-right: none;
        }
        .footer-main__legals {
            padding: 0 55px 0 0;
        }

        .s-actualites__left {
            padding-left: 3%;
            padding-right: 0;
            border-left: 3px dotted #FBF2EB;
            border-right: none;
        }
        .s-actualites__right {
            padding-left: 0;
            padding-right: 3%;
            
        }
        .s-actualites__right .card:not(.card--over) .card__body {
            margin-left: 0;
            margin-right: 3.6%;
        }
        .contact {
            background-position : bottom 48px right -88px;
        }
        
        .s-hero__menu__link a::after {
            content: url(img/arrow_right_ar.svg);
            display: inline-block;
            transform: rotate(180deg);
        }

        &.page-template-baking-center .services__list {
            padding-left: 0;
            padding-right: 7vw;
        }

        &.page-template-baking-center .services__list__item__title {
            text-align: right;
        }

        .funct__firstblock__content {
            padding-left: 0;
            padding-right: 6vw;
        }

        .funct__characteristics {
            padding-left: 6vw;
            padding-right: 0;
        }

        .funct__characteristics__bg .overlay {
            background: linear-gradient(-90deg,rgba(255,0,0,0) 0,hsla(0,4%,95%,0) 85%,#f4f3f3);
        }

        .funct__characteristics__cards .sh-card__header>div:first-child {
            margin-left: 10px;
            margin-right: 0;
        }

        .funct__common__grid li .number {
            left: auto;
            right: -16px;
        }

        .woocommerce-catalogue #product-filters {
            margin-left: 20px;
            margin-right: 0;
        }

        &.single-product .content-area .product .container-second .block-product {
            padding: 48px 120px 48px 48px;
        }

        &.single-product .content-area .product .container-second .block-product__title:before {
            right: -62px;
            left: auto;
            transform: scale(1) rotate(180deg);
            transform-origin: center;
        }

        .product .commitment-chip {
            right: auto;
            left: 50%;
        }

    }


    @media screen and (min-width: 1281px) {

        .footer__newsletter {
            background-position: 100% 112%;
        }
        .footer-content {
            margin-right: 0;
            margin-left: 55px;
        }

        &.single-product .content-area .product .summary {
            padding-right: 0;
            padding-left: 200px;
        }

        .woocommerce-product-gallery {
            padding: 60px 150px 0 0;
        }
    }

    @media screen and (min-width: 1440px) {
        .s-app4__no-mobile {
            left: auto;
            right: calc(100% - 251px);
        }
        .s-app4__overlay__2 {
            background: linear-gradient(to bottom, #eaeaea 0% , rgba(255, 0, 0, 0) 20%, rgba(234, 234, 234, 0) 60%, #eaeaea 100%);

        }
    }

    @media screen and (min-width: 320px) and (max-width: 1920px) {
        .s-chiffres__c6>:first-child {
            font-size: 5.625vw;
        }
        .s-chiffres__c9 > *:nth-child(1) {
            font-size: calc(40px + (100 - 40) * ((100vw - 320px) / (1920 - 320)));
        }
    }

    @media screen and (max-width: 767px) {
        .s-chiffres__c6>:first-child {
            line-height: 2.2;
        }
    }

    .applic__common__grid li {
        padding-left: 0;
        border-left: 0;
        border-right: 1px solid #A17234;
        padding-right: 60px;
    }
    .applic__common__grid li .number {
        left: auto;
        right: -10px;
    }
    @media screen and (min-width: 768px) {
        .applic__common__grid li .number {
            left: auto;
            right: -13px;
        }
    }
    @media screen and (min-width: 1025px) {
        .applic__common__grid li .number {
            left: auto;
            right: -14px;
        }
    }

    @media (min-width: 1025px) {
        .applic__characteristics {
            padding-right: 0;
            padding-left: 6vw;
        }
    }
    @media (min-width: 1025px) {
        .applic__characteristics__bg .overlay {
            background: linear-gradient(to left, rgba(255, 0, 0, 0) 0%, rgba(241, 241, 243, 0) 80%, #f1f1f3 100%);
        }
    }

    .ressources__popup .gform_wrapper form .gform_footer .gform_button, 
    .podcasts__popup .gform_wrapper form .gform_footer .gform_button {
        right: auto;
        left: 5px;
    }


    @media screen and (min-width: 768px) {
        &.single-cible .cible-s4__flex {
            flex-direction: row-reverse;
        }
    }

    @media screen and (min-width: 1025px) {
        &.single-cible .cible-s6__flex {
            background-position: calc(50% + 200px) 50%;
        }
    }

    &.single-cible .cible-s2__block__icon {
        margin-right: 0;
        margin-left: 32px;
    }

    .inline-steps ul li:before {
        margin-right: 0;
        margin-left: 10px;
    }
    @media screen and (min-width: 1281px) {
        .inline-steps ul li {
            margin-right: 0;
            margin-left: 1.6%;
        }
    }
    @media screen and (max-width: 1024px) {
        .inline-steps ul li {
            padding-right: 0;
            padding-left: 50px;
        }
    }


    .diag__results__btn {
        text-align: left;
    }
    .diag .recipe-block {
        margin-left: 0;
        margin-right: 20px;
    }
    .diag__info {
        float: left;
    }

}


.services-swiper.swiper-rtl .swiper-button-prev,
.services-swiper.swiper-rtl .swiper-button-next {
    transform: rotate(180deg);
}


