.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-01082677-4edb-7aed-e53a-9863fac1ddf6 {

}
h2.component-heading.mb-0.text-break {
    color: black;
}
p {
    font-size: 11px;
}
.mention-card-wrapper {
    padding: 15px;
    width: 338px !important;
}.lfr-layout-structure-item-11a96efd-cfaa-5c51-3ec1-de66ef6a0ee2 {
color: var(--black) !important;
}
.lfr-layout-structure-item-11a96efd-cfaa-5c51-3ec1-de66ef6a0ee2 {
h2 {
 margin-bottom: 3rem !important;
}

@media screen and (max-width: 767px) {
    .component-heading  {
            font-size: 18px;
margin-bottom: 0 !important;
    }

}
}.lfr-layout-structure-item-b3091cbb-7c03-36e8-949a-050c75aaf272 {
.left-iam-nav {
    min-width: 180px;
}
}.lfr-layout-structure-item-84a03ea9-a55e-9d7b-6020-35f990df1eec {
margin-top: var(--spacer-3,1rem) !important;
}
.lfr-layout-structure-item-f5dc8371-ee36-65c6-7479-4efe410d65e5 {
color: var(--brand-color-4) !important;
}
.lfr-layout-structure-item-f5dc8371-ee36-65c6-7479-4efe410d65e5 {

}

.ES-contenaire
{
/*padding:0 10%;*/
}

.ES-contenaire img.w-100 {
  width: auto !important;
max-width:100% !important;
}

@media (max-width: 767px) {

.ES-contenaire
{
padding:0 0;
}

.ES-contenaire img {
max-width:100% !important;
}

}.lfr-layout-structure-item-d50319a4-6d4e-8552-f3dd-cc9ccbc6b430 {
display: none !important;
}
.lfr-layout-structure-item-2c149713-f617-9f11-cd45-2b3f34145fd6 {

}

.banniere-top img
{
border-radius:40px
}.lfr-layout-structure-item-d1d9d326-2532-e2f6-3659-276a93776354 {
    .col-3, .col-lg-3  { max-width: 190px !important;
}
        @media screen and (max-width: 576px) {
            padding: 0 !important;
    .col-3, .col-lg-3  { max-width: 0px !important;
}
        }
}.lfr-layout-structure-item-cab82e3d-26f4-001e-b944-51d1d9f070bf {

  .card-header .text-header{
font-size:20px;
 font-family: Montserrat-SemiBold;
color: #1E2242;
}

  .card-header .btn:focus {
     outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
  .card .card-body{
background-color:#F4F3F5;
		margin-bottom:12px;
		  padding-right: 3.25rem;
}

  .card iframe{
width:470px;
height:300px;
border-radius: 10px;

}
  .card p{
font-size: 14px;
font-weight: 400;
line-height: 25.48px;
color:#1E2242;
  font-family: Montserrat-Medium;

margin-bottom: 0rem;
}
    .card .btn-primary {
background-color:#F96511;
    border: #F96511 1px solid;
				font-size:12px;

}
  .card  .btn-outline-primary {
    color: #F96511;
    border: #F96511 1px solid;
		font-size:13px;

}
   .btn-outline-primary:active:focus ,   .btn-outline-primary:hover, accordion .btn-outline-primary:active{
background-color:#ffefe5;

}
   .btn-primary:active:focus ,   .btn-primary:hover, accordion .btn-primary:active{
background-color:#F96511;

}
   .button-group{
    gap: 20px;
    margin-top: 58px;
		justify-content: center;
		}
		  .card{
		    border-style: hidden;
				}
  .card-header{
    background-color: #ffffff;
    border-radius: 0px 20px 20px 0px !important;
    border: 1px #D0D6DB solid;
		margin-bottom:12px !important;
		padding:10px;
}


  .card-header.collaps-header {
   border-bottom: none;
    border-radius: 0px 20px 0px 0px !important;
		background-color:#F4F3F5;
		margin-bottom: 0px !important;
			border-right: 1px #F4F3F5 solid;
    border-top: 1px #F4F3F5 solid;
  		
}
  .card-item.active-card {
 border-radius: 0px 0px 20px 0px;
 border-left: 4px #191329 solid;
}

@media screen and (max-width: 558px) { 

  .card iframe{
        width: 100%;
        height: auto;
margin-top:12px;
}
  .card .btn-outline-primary {
    font-size: 11px;
		}
		
  .button-group {
    margin-top: 15px;
		flex-direction:column-reverse !important;
		}
		
		  .card .card-body {
    padding-left: 0 ;
    padding-right: 0;
}
.left-iam-nav .nav-link.active, .left-iam-nav .nav-link:hover{
font-size:20px;
}

.left-iam-nav .nav-link {
    font-size: 17px;
}

  .card-header .text-header {
    font-size: 12px;
		}
     .card-header {
    padding: 0px;
		}




}




}.lfr-layout-structure-item-e11e0939-9778-d203-1ddb-07a2d40cd2f2 {
.offer-tag {
    padding: 6px 2px;
    right: 4px;
    top: 30px;
    font-size: 10px;
}
.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;
flex-direction: column;
    }
    .specification-wrapper .specification-item {
width: 115px !important;
            font-size: 11px !important;
            min-width: 163px !important;
    }
    
    }
    }.lfr-layout-structure-item-c986b450-b96e-124f-c4b2-6cbc0994bea3 {
   font-family: 'Montserrat-bold';
}