.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-2fd9d163-615b-9bda-accd-57d379209639 {
display: none !important;
}
.lfr-layout-structure-item-6cee6407-e604-8180-85c8-c77fa959d26d {
h5{
 margin-left: 20px;
}
h5:lang(ar) {
 margin-right: 20px;
}

}.lfr-layout-structure-item-f8f7fef7-ba02-3a83-589f-114272d31720 {
h5{
 margin-left: 20px;
}
h5:lang(ar) {
 margin-right: 20px;
}
@media screen and (min-width: 360px) and (max-width: 767px) {
    h5{
   font-size: 12px;
    }
}.lfr-layout-structure-item-f5940dbf-c67d-12b1-258e-4b7069e7efe3 {
.offer-card-container .plus 
, .offer-card-container .or  {
color:#28313A;
}
.specification-wrapper:has(.sms) .specification-item:lang(ar) {
    direction: rtl;
}
.list-forfait .offer-card-container {
    width: 328px;
    min-width: 312px;
}
.group-cards-wrapper {
    justify-content: center;
    @media screen and (max-width: 768px) {
        justify-content: flex-start;
    }
}
.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: 166px;
}
 @media screen and (max-width: 767px) {
    .offers-cards-container {
        margin: auto 15px;
    }

        .group-cards-wrapper {
            justify-content: center;
        }
      }
.specification-wrapper:has(.bandwidth):not(:first-of-type)
.specification-item:lang(ar) {
    direction: rtl;
unicode-bidi: isolate-override;
}
}.lfr-layout-structure-item-47d52b8d-31c2-c3df-d249-9a7a7963102c {
padding-bottom: var(--spacer-3,1rem) !important;
padding-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-f7d7da2f-801e-989a-e9b5-d26237c3b79b {
.offer-tag {
  display:none;
}

.offers-cards-container .card-body {
    gap: 10px;
}
.offer-card-container .specification-item .description {
    font-size: 12px;
}
.offer-extra-costs li:last-child::after {
    content: " *";
    position: relative;  
 }
.offer-extra-costs{
        color: black;
    padding-left: 16px;
    margin-bottom: 17px;
}

.offer-extra-costs li {
    font-size: 11px;
}
.offers-cards-container .other-data {
    padding: 0 50px;
}
  
    @media screen and (max-width: 775px) {
    .offers-cards-container {
        margin: auto 15px !important;
    }
        .offers-cards-container .card-body {
            padding-bottom: 0px !important;
gap: 7px;
        }
      .offer-card-title a {
          font-size: 18px;
      }
  .offer-extra-costs {
            margin-bottom: 0px;
        }
        .offers-cards-container .other-data a.purchase {
          padding: 10px;
        }
    }
    .specification-wrapper .specification-item {
      width: 240px !important;
    }
    

    .offer-entrepriseOfferSubTitle {
            color: #ffff;
            font-size: 18px;
            font-family: 'Montserrat-Bold';
            line-height: 24px;
        }

    
    .offers-cards-container {
         width: fit-content;
        margin: 0 auto;
    .specification-wrapper .specification-item {
    font-family: "Montserrat-Bold";
        font-size: 15px ;
       
    }
    }
    @media screen and (max-width: 575.98px) {
    .offers-cards-container {
         width: auto;
    }
    .specification-wrapper .specification-item {
width: 115px !important;
            font-size: 11px !important;
            min-width: 163px !important;
    }
    
    }
    }@media screen and (max-width: 575px) {.lfr-layout-structure-item-6cee6407-e604-8180-85c8-c77fa959d26d {
h5{
 margin-left: 20px;
}
h5:lang(ar) {
 margin-right: 20px;
}
@media screen and (min-width: 360px) and (max-width: 767px) {
    h5{
   font-size: 12px;
    }
}
}}