/* المطعم */

.bg_param::after, .bg_param {
    border-radius: 20px 0 0 20px;
}

.p_meun {
    padding-right: .5rem;
    border-right: 5px solid var(--main-color);
    border-left: none;
}

.slide_nj .wrapper_hero {
    padding-right: 1.5rem;
    padding-left: 0;
}

/* Home page */
.lien-chambre svg, .custom-arrow {
    rotate: 180deg;
}

.roundedend {
    border-radius: 1rem 0 0 1rem;
}

.slide_nj .content-container {
    margin-left: 0;
    margin-right: auto;
    padding: 2%;
    border-radius: 0rem 4rem 0rem 4rem;
}

.roundedstart {
    border-radius: 0 1rem 1rem 0;
}

.overlay-banner::after {
    /* border-radius: 1rem; */
    background: linear-gradient(90deg, #CFA36C 5.81%, rgba(64, 55, 53, 0.00) 40.49%);
}

.slide_nj h1 {
    text-align: left;
}

.one_bg::after {
    border-radius: 0 8px 8px 0;
}

.two_bg::after {
    border-radius: 8px 0 0 8px;
}

/* Emplacement page */

.rdshalf1 {
    border-radius: 0 1rem 1rem 0;
}

.rdshalf2 {
    border-radius: 1rem 0 0 1rem;
}

.brdrtr:first-child .border1solid:nth-child(2) {
    border-left: 1px solid white;
    border-right: 0;
}

.brdrtr:nth-child(2) .border1solid:first-child {
    border-right: 1px solid white;
}

.brdrtr:nth-child(2) .border1solid:nth-child(2) {
    border-right: 0;
}

.border1solid {
    width: 25% !important;
}

.accordion-button:not(.collapsed):after, .accordion-button:after {
    margin-left: 0;
    margin-right: auto;
}

.pborderr1 .border1solid:nth-child(2), .pborderr2 .border1solid:nth-child(2) {
    border-left: 1px solid white;
}

/* Les forms */

.form-css label {
    left: auto;
    right: 1.1rem;
}

form input[type="text"] {
    direction: rtl;
}

#datenaiss {
    text-align: right;
    background-position: 4%;
}

.wpcf7-list-item {
    margin: 0 0 0 1rem;
}

.wpcf7-acceptance .wpcf7-list-item-label {
    order: 1;
}
.wpcf7-acceptance input {
    order: 2;
}

.file-name {
    margin-left: auto;
}

#genre {
    justify-content: end;
}

.wpcf7-submit {
    background-position: 35%;
    background-image: url("data:image/svg+xml,%3Csvg width='27' height='27' viewBox='0 0 27 27' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_473_6882)'%3E%3Crect x='0.5' y='0.666504' width='26' height='26' rx='13' fill='white' fill-opacity='0.12'/%3E%3Cpath d='M12.6426 17.3809L16.3569 13.6666L12.6426 9.95229' stroke='white' stroke-width='1.39286' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_473_6882'%3E%3Crect x='0.5' y='0.666504' width='26' height='26' rx='13' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}

.wrapper-champs .wpcf7-form-control-wrap select {
    background-position: 5%;
    text-align: end;
}

#datedepart, #datearrive {
    background-position: 96%;
    padding-right: 3rem;
}

.num input[type=number]::-webkit-outer-spin-button, .num input[type=number]::-webkit-inner-spin-button  {
}

.rotate180 {
    rotate: 180deg;
}

.rotate180res {
    rotate: 180deg;
}

.bg-clothes {
    background-position: left;
}

.down {
    width: fit-content;
    left: 100%;
    transform: translateX(-65%);
}

.bg-mini-line {
    background-position: right;
}

.drltr {
    direction: ltr;
}

.rotatevertical {
    transform: scaleX(-1);
}

.icon-prev, .icon-next {
    rotate: 180deg;
}

.close-modal {
    left: 1rem;
    right: auto;
}

.custom-button .custom-arrow .arr2 {
    transform: translate(100%, -50%);
}

.custom-button:hover p, .custom-button:hover .custom-arrow  {
    translate: -5px;
}

.wpcf7-response-output {
    text-align: start;
    direction: rtl;
}

.ttxl {
    transform: translateX(200%);
    transition: transform .4s ease;
}

.ttxr {
    transform: translateX(-100%);
    transition: transform .4s ease;
}

.offcanvas-body {
    padding: 0 10% 2%  2% !important;
}

.navbar-toggler {
    rotate: 180deg;
}

.ltr {
    direction: ltr;
}

.slick-dots {
    right: 5%;
    left: auto;
}

.custom-m {
    margin-right: 0;
    margin-left: 0;
}

.offres-sp, .offres-sp::after {
    border-radius: 0 10px 10px 0;
}

.offres-fid, .offres-fid::after {
    border-radius: 10px 0 0 10px;
}

.swiper_content img{
    border-radius: 1rem 0 0 1rem;
}

.bgrounded {
    border-radius: 0 1rem 1rem 0;
}

.social-share {
    border-right: 2px solid rgba(0, 0, 0, 0.12);
    border-left: 0;
    border-top: 2px solid rgba(0, 0, 0, 0.12);
    border-radius: 0 1rem 0 1rem;
}

.p_em_brdr {
    border-right: 5px solid var(--main-color);
    border-left: none;
}

.distance_text {
    padding-left: 0;
    padding-right: 1rem;
}

/* Media Query */

@media (max-width: 992px) {
    .offres-sp, .offres-sp::after {
        border-radius: 10px 10px 0 0;
    }
    
    .offres-fid, .offres-fid::after {
        border-radius: 0 0 10px 10px;
    }

    .swiper_content img{
        border-radius: 0 0 1rem 1rem;
    }
    
    .bgrounded {
        border-radius: 1rem 1rem 0 0;
    }

    .roundedstart {
        border-radius: 1rem 1rem 0 0;
    }

    .roundedend {
        border-radius: 0 0 1rem 1rem;
    }
}

@media (max-width: 768px) {
    .rdshalf2 {
        border-radius: 0 0 1rem 1rem;
    }
    .rdshalf1 {
        border-radius: 1rem 1rem 0 0;
    }
    .slide_nj .content-container {
        padding: 6% 6% 15% 10%;
    }

    .border1solid {
        width: 50% !important;
    }
}

@media (max-width: 576px) {
    .down {
        width: fit-content;
        left: 50%;
        transform: translateX(-50%);
    }
    .slide_nj .content-container {
        padding: 0% 0% 15% 0;
        gap: 0rem;
    }
}

@media (max-width: 445px) {
    .rotate180res {
        rotate: none;
    }
}
