.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-d5e2e1e5-0fb4-bc27-f4b5-a7848ed6cf36 {
 .offer-tag::before {
    content: "";
    position: absolute;
    left: 4px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/documents/d/iam-portal/ballon-18");    }

.offer-tag {
padding-left: 21px !important;
    right: 4px;
    top: 30px;
    font-size: 10px;
   background: linear-gradient(270deg, #0B924E 0%, #06582F 100%);
    font-weight: 600;

}
.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{

    padding-left: 16px;
    margin-bottom: 17px;
}

.offer-extra-costs li {
    font-size: 11px;
}
.offers-cards-container .other-data {
         padding: 0 30px 8px 30px;
}
  
    @media screen and (max-width: 575px) {
        .offers-cards-container .card-body {
            padding-bottom: 0px !important;
gap: 7px;
        }
      .offer-card-title a {
          font-size: 16px;
      }
  .offer-extra-costs {
            margin-bottom: 0px;
        }
        .offers-cards-container .other-data a.purchase {
          padding: 10px;
        }
    }
    .specification-wrapper .specification-item {
      width: 203px !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 .other-data {
        padding: 5px 60px 4px 25px;
    }
    .offers-cards-container {
         width: auto;
margin: 0 12px;
    }
    .specification-wrapper .specification-item {
width: 115px !important;
            font-size: 11px !important;
            min-width: 163px !important;
    }
    
    }
    @media screen and (min-width: 360px) and (max-width: 767px) {
        .offers-cards-container .other-data {
            margin-bottom: 12px;
        }
    }
    }.lfr-layout-structure-item-440032c0-af4a-fb7a-c6d8-6bda11f9be89 {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-440032c0-af4a-fb7a-c6d8-6bda11f9be89 {
h5{
 margin-left: 20px;
}
h5:lang(ar) {
 margin-right: 20px;
}
}.lfr-layout-structure-item-cce012c3-d5bd-f6ca-d101-494e3bce117a {
.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;
    }
    
    }
    }.lfr-layout-structure-item-095f2988-b0f4-ca82-f220-0b36c55b40f7 {
margin-top: 30px !important;
}
.lfr-layout-structure-item-f7be3c23-7e38-3e19-3abc-dce938cc5757 {
margin-bottom: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-f7be3c23-7e38-3e19-3abc-dce938cc5757 {
h5{
 margin-left: 20px;
}
h5:lang(ar) {
 margin-right: 20px;
}
}.lfr-layout-structure-item-d908927d-abfc-4d9c-ca42-4e5defd915d4 {
margin-bottom: 10px !important;
margin-top: 30px !important;
}
.lfr-layout-structure-item-d908927d-abfc-4d9c-ca42-4e5defd915d4 {
.journal-content-article {
   margin-bottom: 12px;
}
.recharge-pass-container .row {
   justify-content: center;
}

.recharge-pass-container .default-pass-card.card
{
        border:0 !important;
}

.default-pass-card .card-header {
  background: #000 !important;
}

.default-pass-card .card-header .btn-secondary
{
background: linear-gradient(270deg, #0B924E 0%, #06582F 100%);
}
}.lfr-layout-structure-item-38227049-4f22-8f51-1a62-0af2fbe8fb25 {
.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;
    }
.offers-cards-container:lang(ar) {
    position: fixed;
}
        .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-201b0d9e-5fa4-bf7e-d8d8-e849e360d40c {
h5{
 margin-left: 20px;
}
h5:lang(ar) {
 margin-right: 20px;
}
}.lfr-layout-structure-item-460a48d6-1b7a-dde9-79f9-a7dff3578e79 {
 .offer-tag::before {
    content: "";
    position: absolute;
    left: 4px;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    background-image: url("/documents/d/iam-portal/ballon-18");    }

.offer-tag {
padding-left: 21px !important;
    right: 4px;
    top: 30px;
    font-size: 10px;
   background: linear-gradient(270deg, #0B924E 0%, #06582F 100%);
    font-weight: 600;

}
.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{

    padding-left: 16px;
    margin-bottom: 17px;
}

.offer-extra-costs li {
    font-size: 11px;
}
.offers-cards-container .other-data {
         padding: 0 30px 8px 30px;
}
  
    @media screen and (max-width: 575px) {
        .offers-cards-container .card-body {
            padding-bottom: 0px !important;
gap: 7px;
        }
      .offer-card-title a {
          font-size: 16px;
      }
  .offer-extra-costs {
            margin-bottom: 0px;
        }
        .offers-cards-container .other-data a.purchase {
          padding: 10px;
        }
    }
    .specification-wrapper .specification-item {
      width: 203px !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 .other-data {
        padding: 5px 60px 4px 25px;
    }
    .offers-cards-container {
         width: auto;
margin: 0 12px;
    }
    .specification-wrapper .specification-item {
width: 115px !important;
            font-size: 11px !important;
            min-width: 163px !important;
    }
    
    }
    @media screen and (min-width: 360px) and (max-width: 767px) {
        .offers-cards-container .other-data {
            margin-bottom: 12px;
        }
    }
    }.lfr-layout-structure-item-c45627a5-1d9a-2ed0-739b-27bcf770a2e1 {
h5{
 margin-left: 20px;
}
h5:lang(ar) {
 margin-right: 20px;
}
}.lfr-layout-structure-item-044f21ff-091c-9be1-58d4-19a0e13ad204 {
}.lfr-layout-structure-item-b44a0bf1-ec9a-c6ba-6177-4e15ad8a3c32 {
    background-color:#c10016;

}.lfr-layout-structure-item-18717481-4d7d-285b-5f74-705445f10b9e {
margin-bottom: 10px !important;
margin-top: 30px !important;
}
.lfr-layout-structure-item-18717481-4d7d-285b-5f74-705445f10b9e {
.journal-content-article {
   margin-bottom: 12px;
}
.recharge-pass-container .row {
   justify-content: center;
}

.recharge-pass-container .default-pass-card.card
{
        border:0 !important;
}

.default-pass-card .card-header {
  background: #000 !important;
}

.default-pass-card .card-header .btn-secondary
{
background: linear-gradient(270deg, #0B924E 0%, #06582F 100%);
}
}.lfr-layout-structure-item-c9372ccb-b055-7b64-79ba-4d7d748a5dcf {
margin-bottom: 10px !important;
margin-top: 30px !important;
}
.lfr-layout-structure-item-c9372ccb-b055-7b64-79ba-4d7d748a5dcf {
.journal-content-article {
   margin-bottom: 12px;
}
.recharge-pass-container .row {
   justify-content: center;
}

.recharge-pass-container .default-pass-card.card
{
        border:0 !important;
}

.default-pass-card .card-header {
  background: #000 !important;
}

.default-pass-card .card-header .btn-secondary
{
background: linear-gradient(270deg, #0B924E 0%, #06582F 100%);
}
}.lfr-layout-structure-item-de59c8c3-dada-b986-c456-5895b76ce773 {
.component-slider .slider-text .btn-secondary.rounded-pill {
    max-width: 237px;
}
}.lfr-layout-structure-item-c164b624-502c-290f-c6ab-bfec7511b7c8 {
background-position: 50% 50%; background-repeat:no-repeat; background-size: cover; background-image: var(--lfr-background-image-c164b624-502c-290f-c6ab-bfec7511b7c8) !important;
color: var(--white) !important;
}
.lfr-layout-structure-item-c164b624-502c-290f-c6ab-bfec7511b7c8 {
background-image: url(/documents/d/iam-portal/can_2025_50) !important;
    background-size: cover;
    background-repeat: no-repeat;
background-image: url(/documents/d/iam-portal/can_2025_50);
    background-size: cover;
    background-repeat: no-repeat;
background-position: unset !important;

}
.lfr-layout-structure-item-c164b624-502c-290f-c6ab-bfec7511b7c8 {
.offer-card-header {
    background: #191329;
}
.offer-card-container {
    border: none;
}
.specification-item {
color:#191329;
}
.offers-cards-container .card-body
 {
border-radius: 0px 0px 20px 20px;
    background: #ffff;
}
.widget-title-link .see-all {
color:#ffff;
}
@media screen and (min-width: 360px) and (max-width: 767px) {
    .offers-cards-container .offer-card-container {
        min-width: 271px;
        gap: 0px;
}

.offers-cards-container .other-data a.purchase {
    margin-bottom: 12px;
}
}
}