.lfr-layout-structure-item-container {padding: 0;}.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-896f9d8d-c055-da9d-f928-af901460a372 {
display: none !important;
}
.lfr-layout-structure-item-896f9d8d-c055-da9d-f928-af901460a372 {
.row {
     flex-wrap: nowrap;
        overflow: auto;
        scrollbar-width: none;
}
@media screen and (max-width: 576px) {
   .col{
max-width: 220px;
}

}
}
.lfr-layout-structure-item-3f4ba98f-3883-f09c-6d63-83c2f5361da7 {
  margin-top: 0px;
    margin-bottom: 0px
 h5{
          font-family: Montserrat-Bold;
        font-size: 25px;
 }
@media screen and (max-width: 767px) {
 h5 {
        font-size: 18px;
        line-height: 27px;
        margin-left: 18px;
    }
}
}.lfr-layout-structure-item-92a564f3-dc36-b2d2-6f7b-86058d2c6d16 {
    margin-top: 0px;
    margin-bottom: 0px
}
.lfr-layout-structure-item-92a564f3-dc36-b2d2-6f7b-86058d2c6d16 {
@media screen and (max-width: 767px) {
    h2  {
            font-size: 20px;
    }

}
}.lfr-layout-structure-item-695ecdc6-e088-7233-96be-b5f19aa8f023 {
 .row {
  justify-content: center !important;
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-0727b166-673b-12ba-bc6e-1d8f78c0fef4 {
.container-card-content {
    background: none;
}
.elements-container p {
display: none;
}
.img-cards-wrapper {
    display: flex;
    justify-content: center;
@media screen and (max-width: 768px) {
justify-content: flex-start;
    }
    
}
}.lfr-layout-structure-item-53fb68a8-f44a-2c6f-060b-d7a864f0b0c9 {
.specification-wrapper:has(.sms) .specification-item:lang(ar) {
    direction: rtl;
}
.offer-extra-costs li:last-child::after {
    content: " *";
    position: relative;

 }
    .specifications.container .specification-item {
              width: 263px;
    }
    
    .offer-extra-costs {
        display: flex;
        flex-direction: column;
        padding-left: 18px;
    }
    
    .offer-extra-costs li {
        font-size: 11px;
    }
    
    .offer-card-container {
        min-width: 310px;
    }
    
    .offers-cards-container .other-data {
        padding: 0 50px;
    }
    

    
    .tv + .specification-item a {
        text-decoration: underline;
    }
    
    .offers-cards-container {
        width: fit-content;
        margin: 0 auto;
    }
    
    .specification-wrapper .specification-item {
        font-size: 16px !important;
    }
    
    @media screen and (max-width: 575.98px) {
        .offers-cards-container {
            width: auto;
        }
    }
    
    @media screen and (max-width: 767.98px) {
        .offer-card-container {
            min-width: 100%;
        }
        
        .offer-extra-costs {
            padding-left: 10px;
        }
        
        .offers-cards-container .other-data {
            padding: 0 20px;
        }
    }
.offer-card-container .specification-item .description {
    color: #7A8999;
    font-family: Montserrat-Medium;
    font-size: 12px;
}
}
    .lfr-layout-structure-item-be30e44d-d5c5-0deb-3a21-d315d8e05c62 {
overflow: hidden !important;
}
.lfr-layout-structure-item-cfc8824f-d4c2-e3e0-c3c6-29ed7c705184 {


@media screen and (max-width: 767px) {
.product-wrapper .product-card {
    height: 400px;
    width: 290px;
}
}
}@media screen and (max-width: 575px) {.lfr-layout-structure-item-695ecdc6-e088-7233-96be-b5f19aa8f023 {

.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-53fb68a8-f44a-2c6f-060b-d7a864f0b0c9 {

    .specifications.container .specification-item {
        width: 240px !important;
    }
    
    
    .offer-extra-costs{
    display: flex;
        flex-direction: column;
padding-left: 18px;
    
    }
    .offer-extra-costs li {
        font-size: 11px;
    }
    
    
    .offer-card-container {
     min-width: 310px;
    }
    .offers-cards-container .other-data {
        padding: 0 50px;
    }
    
    
    .nomdedomaine + .specification-item span,
    
    .sms + .specification-item span , .tv + .specification-item a {
        color: #1F5B9B ;
    
    }
    .tv + .specification-item a {
        text-decoration:underline;
    }
    .offers-cards-container {
         width: fit-content;
        margin: 0 auto;
     
    
    .specification-wrapper .specification-item {
        font-size: 16px !important;
    }
    }
    @media screen and (max-width: 575.98px) {
    .offers-cards-container {
         width: auto;
    }
    }

.offers-cards-container {
  flex-wrap: wrap;
   justify-content: center;
}

    }
    }