.lfr-layout-structure-item-container {padding: 0;}.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-1083dab6-d86b-f564-a6c9-4d7d018be84c {
display: none !important;
}
@media (max-width: 991.98px) { 
.lfr-layout-structure-item-04755566-b651-39bc-82d7-be1751af77bd h4 {
font-size: 20px
}
}.lfr-layout-structure-item-aa62904e-7a09-41d2-7427-c6653336d8ab {
#_com_liferay_portal_search_web_internal_sort_portlet_SortPortlet_INSTANCE_yhow_fm:lang(ar) {display:flex;justify-content: flex-end;}
.custom-hidden {
    visibility: hidden;
    position: relative;
}

.custom-hidden::after {
    content: "Prix";
    visibility: visible;
    position: absolute;
    left: 0;
}


@media (max-width: 575.98px) { 
display:flex !important;
align-items: end;
}
}
.lfr-layout-structure-item-cfcde658-613f-4b17-b309-d340a38dc388 {
text-align: -webkit-right;
}.lfr-layout-structure-item-21b75de3-eb0f-7cf4-57c0-42e8362148d9 {
display: none !important;
}
.lfr-layout-structure-item-0730a05e-f26d-aa7e-471e-dbaf2dbe56fc {
.component-slider .slider-text h1 {

    font-size: 34px;
}
.component-slider .slider-text h1 {
    @media (max-width: 575px) {
        font-family: "Montserrat-Medium";
        font-size: 12px;
    }
}

}.lfr-layout-structure-item-1fd03ad4-9256-5703-db8a-f89c0a39633d {
display: none !important;
}
.lfr-layout-structure-item-03bfdfec-3e3a-17e6-207e-d2f4bb4305aa {
display: none !important;
}
@media (max-width: 991.98px) { 
.lfr-layout-structure-item-6986c37e-dc9a-f3b3-3c04-4506e10565d1 h2 {
font-size: 20px
}
}.lfr-layout-structure-item-035276cb-1b05-7442-987b-fa7ddb6af4c3 {
padding: 10px;
}.lfr-layout-structure-item-ee9c9f1d-a577-6712-1c35-c7f553e675c3 {
display: none !important;
}
.lfr-layout-structure-item-ee9c9f1d-a577-6712-1c35-c7f553e675c3 p {
padding-left: 10px;
}
@media (max-width: 575.98px) { 
.lfr-layout-structure-item-ee9c9f1d-a577-6712-1c35-c7f553e675c3 .d-flex.ml-auto.pull-right {
flex-direction: column-reverse;
    flex-basis: content;
    align-items: end;
}

}

.lfr-layout-structure-item-ee9c9f1d-a577-6712-1c35-c7f553e675c3 .row {
padding-bottom : 0 !important;
margin-bottom: 0 !important;
}

.lfr-layout-structure-item-ee9c9f1d-a577-6712-1c35-c7f553e675c3 .d-flex.ml-auto.pull-right:lang(ar) {
flex-direction: row-reverse;
}

.lfr-layout-structure-item-61129ae2-c39d-e8d2-85ab-c378516d934b {
margin-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-f96de6aa-e1f4-19fd-4bb3-2b9dd82de699 {
padding: 10px;
}.lfr-layout-structure-item-1e7d0b04-5978-c949-7303-bb1fbc32978f {

.widget-offres-wrapper .card:nth-child(5), .widget-offres-wrapper .card:nth-child(6) {
display:none;
}

.row {
justify-content: center;
gap: 77px;
}

.card {
width: 210px;
}

.card .text-dark {
text-wrap: wrap;
color: #0A0A0A !important;
text-align: center;
font-family: Montserrat-SemiBold;
font-size: 18px;
}
}.lfr-layout-structure-item-47c7851f-af79-291d-5682-a9666626fdee {
.form-group-autofit{
width: fit-content;
flex-wrap: nowrap;
flex-direction: row;
align-items: baseline;
gap: 5px;
}
}.lfr-layout-structure-item-b8a7cd7d-8889-08fe-6c64-171445ded371:lang(ar){

}.lfr-layout-structure-item-830296dd-7e2c-7664-fdaf-36065817aca2 {
width: unset;
}.lfr-layout-structure-item-addc08bc-48c0-119a-10e0-411d50c992b2 {
.container-card-content {
    background: none;
    height: 20%;
}
}.lfr-layout-structure-item-31ede968-b0ca-9e13-4425-048236b5fe1e {
display: none !important;
}
.lfr-layout-structure-item-55c85cfb-f58f-0a4b-7444-88ba39d4880b {
.list-forfait .offer-card-container {
width: 295px;
    min-width: 295px;
}
.offers-cards-container .btn-add-to-cart {
  
    padding: 7px 0px;
    max-width: 190px;
}
h5 {
text-align: left;
margin-bottom: 28px;
}


.col-md-12 {
text-align: left;
}

.pass-options {
text-align: center;
}

.offers-cards-container .col-md-12 {
padding: 0;
}

.group-cards-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
       
}

 .offers-cards-container {
width: 100%;
}

.specification-wrapper:has(.hours) {
del {
display: block
}
}

.offers-cards-container .specification-wrapper .specification-item {
    width: 115px;
}
 @media screen and (max-width: 767px) {
        .group-cards-wrapper {
            justify-content: center;
        }
      }
}.lfr-layout-structure-item-9c3e408d-0e74-62b3-7f92-12248795d47f:lang(ar) {
direction: rtl;
}@media screen and (max-width: 991px) {.lfr-layout-structure-item-55c85cfb-f58f-0a4b-7444-88ba39d4880b {

h5 {
text-align: left;
margin-bottom: 28px;
}


.col-md-12 {
text-align: left;
}

.pass-options {
text-align: center;
}

.offers-cards-container .col-md-12 {
padding: 0;
}
.offer-card-header {
height: 85px;
}

}}@media screen and (max-width: 767px) {@media (max-width: 991.98px) { 
.lfr-layout-structure-item-04755566-b651-39bc-82d7-be1751af77bd h4 {
font-size: 18px
}
}
.lfr-layout-structure-item-aa62904e-7a09-41d2-7427-c6653336d8ab {
@media (max-width: 575.98px) { 
display:flex !important;
align-items: end;
}
}@media (max-width: 991.98px) { 
.lfr-layout-structure-item-6986c37e-dc9a-f3b3-3c04-4506e10565d1 h2 {
font-size: 18px
}
}.lfr-layout-structure-item-55c85cfb-f58f-0a4b-7444-88ba39d4880b {

h5 {
text-align: left;
margin-bottom: 28px;
}


.col-md-12 {
text-align: left;
}

.pass-options {
text-align: center;
}

.offers-cards-container .col-md-12 {
padding: 0;
}

}}@media screen and (max-width: 575px) {@media (max-width: 991.98px) { 
.lfr-layout-structure-item-04755566-b651-39bc-82d7-be1751af77bd h4 {
font-size: 16px
}
}.lfr-layout-structure-item-aa62904e-7a09-41d2-7427-c6653336d8ab {
display: block !important;
}
.lfr-layout-structure-item-aa62904e-7a09-41d2-7427-c6653336d8ab {
@media (max-width: 575.98px) { 
display:flex !important;
align-items: baseline !important;
}
}.lfr-layout-structure-item-ada99004-ba32-83dc-e166-f604d0b18db7 {
display: block !important;
}
lfr-layout-structure-item-6986c37e-dc9a-f3b3-3c04-4506e10565d1 {
h2 {
font-size: 18px;
}
}
.lfr-layout-structure-item-ee9c9f1d-a577-6712-1c35-c7f553e675c3 p {
padding-left: 10px;
}
@media (max-width: 575.98px) { 
.lfr-layout-structure-item-ee9c9f1d-a577-6712-1c35-c7f553e675c3 .d-flex.ml-auto.pull-right {
flex-direction: column-reverse;
    flex-basis: content;
    align-items: end;
}
.btn-secondary {
  font-size: 15px;
}
}

.lfr-layout-structure-item-ee9c9f1d-a577-6712-1c35-c7f553e675c3 .row {
padding-bottom : 0 !important;
margin-bottom: 0 !important;
}
.lfr-layout-structure-item-26ca7599-c311-d4dc-8ea0-8411d19cb672 {
.navigation-tabs a.nav-link {
font-size: 14px;
}
}.lfr-layout-structure-item-f96de6aa-e1f4-19fd-4bb3-2b9dd82de699 {
display: block !important;
}
.lfr-layout-structure-item-1e7d0b04-5978-c949-7303-bb1fbc32978f {

.widget-offres-wrapper .card:nth-child(5), .widget-offres-wrapper .card:nth-child(6) {
display:none;
}

    .row.widget-offres-wrapper {
justify-content: normal;
gap: 20px;
}

.card {
width: 210px;
}

.card .text-dark {
text-wrap: wrap;
color: #0A0A0A !important;
text-align: center;
font-family: Montserrat-SemiBold;
font-size: 18px;
}
}.lfr-layout-structure-item-47c7851f-af79-291d-5682-a9666626fdee {
.form-group-autofit{
width: 100%;
flex-wrap: nowrap;
align-items: baseline;
flex-direction: row;
gap: 5px;
}
}.lfr-layout-structure-item-55c85cfb-f58f-0a4b-7444-88ba39d4880b {

h5 {
text-align: left;
margin-bottom: 28px;
}

.col-md-12 {
text-align: left;
}

.pass-options {
text-align: center;
}

.offers-cards-container .col-md-12 {
padding: 0;
}
.offer-tag {
    right: 10px;
    top: 10px;
    font-size: 10px;
  }

.offer-card-header {
height: 90px;
}
    .offer-card-container {
        width: 222px !important;
        min-width: 222px !important;
    }

    .offer-tag {
        right: 10px;
        top: 10px;
        font-size: 8px;
    }

.offer-card-title a {
    font-size: 13px;
}

.price-per-month  .offer-price {
        font-size: 28px;
    }

   .price-per-month  .offer-per-month {
        font-size: 14px;
     }

.offers-cards-container .specification-wrapper .specification-item {
    width: 90px;
}

}.lfr-layout-structure-item-6f71aad6-75d8-dec1-4638-826ffe556219 {
display: block !important;
}
}