 
#headingOne{
    color: white;
}
.card-header:first-child {
    border-radius: 16px;
 }
 
    #gallery-more-videos:hover{
        background: #ff5000 !important;
        color:white !important;
        box-shadow: none;
        border: 0 solid;
    }

    #gallery-more-images , #gallery-more-videos{
        background: #EE6F35 !important;
        color:white !important;
        box-shadow: none;
        border: 0 solid;
    }
    #gallery-more-images:hover{
        background: #ff5000 !important;
        color:white !important;
        box-shadow: none;
        border: 0 solid;
    }
    
   button.btn.btn-link{
    width: 100% !important;
    text-decoration: none !important;
  border-style: none !important;
   }
    .btn-link:hover {
    color: white !important;
    
}
.btn:focus {
    box-shadow: none !important;
}
#gallery-more-images:hover ,#gallery-more-videos:hover {
    background: #1568b1 !important;
} 
              .box > .dream {
                  border-radius: 15px;
              }
              .section-gallery .btn { 
                padding: 7px 60px !important;
              }
 

              .card  {
                border-radius:15px !important;
                box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%); 
                }
            .card.mb-3::after {
              content: "";
              position: absolute;
              top: 0;
              left: 0;
              width: 100%;
              height: 100%;
              background-color: #FCE6DC;
              border-radius: 15px;
              transform: rotate(2deg);
              z-index: -1; 
            }
            .section-formation { 
              background-size: 46%; 
            }
            .section-formation span {
              color: #EE6F35; 
            }
            b {
              background: #ee6f35;
              padding: 5px 8px;
              border-radius: 40px;
              position: absolute;
              right: 63px;
              top: 36px;
            }
            .section-formation span {
              color: #ffffff;
            }
            .section-formation i {
              color: white !important;
            }
            #down-pdf {
                background: #ee6f35;
                padding: 8px 29px;
                color: wheat;
                text-decoration: none;
                font-weight: bold;
                position: absolute;
                border-radius: 41px;
                bottom: 23px;
                right: 59px;
            }
            #down-pdf:hover {
              background: #1568B1;
            }
            
            .section-gallery {
                padding: 100px;
            }
            .col-md-7{
                z-index: 999;
            }
            
            .section-services .card-body i {
                font-size: 20px !important; 
                padding-bottom: 9px !important;
            }
            .section-services{ 
                z-index: 2;
                position: fixed !important;
                bottom: 0;
                background-position: left bottom !important;
                background-repeat: no-repeat !important;
                padding: 123% 36%;
                background-size: contain !important;
            }
            
             
            #selected_filter_rsc{
                width: fit-content;
            }
            
            .col-md-6 {
             
                margin-right: -55px !important;
            }
            
            #down  {
                color: #EE6F35 !important;
                font-size: 150% !important;
            }
            .col-md-6 {
                margin-right: 0 !important
            }
            /* .card-img-top{
                width: 25%;
            } */
            .section-Articles {
                background-image: url(https://cnfcpp.abshore.com/images/Trac%C3%A9%201.png);
                padding: 5% 60px;
                background-position: right bottom;
                background-repeat: no-repeat;
                background-size: 66%;
                position: relative;
                border-radius :15px !important
            }
            .bg-price {
              font-weight: 600;
                color: white;
                font-size: 15px;
                font-family: Gravity-Regular;
                background: #EE6F35;
                padding: 6px 10px;
                position: absolute;
                border-radius: 30px;
                right: 45px;
                top: 36px;
            } 
             
             
            #qt-cmd {
                     width: auto !important;
                margin-top: 20% !important;
            }
            .card {
                width: auto;
                padding: 5px !important;
                margin: 0 0 30px !important;
                position: relative !important;
                    border-radius: 21px !important;
                border: 1px solid #eff2f5 !important;
                margin-left: 1% !important;
                line-height: normal;
            }
            .card-title{
                  background: #d7e5f2;
               padding: 6px 16px;
                border-radius: 30px;
                width: fit-content; 
                margin-bottom: 2rem;
            }
             .container  {
             }
             
            button.btn-slider-text-cmd { 
                width: -webkit-fill-available;
                  background-color: #EE6F35;
                    border: none;
            }
              .btn-slider-text-article:hover  {
                  background: #1568B1 !important;  
                  
            }
            .btn-slider-text-article { 
                width: -webkit-fill-available; 
                    background: #ee6f3578;
                      border: none;
            
            }
            .btn-slider-text-article:hover { 
                background:#1568B1
            }
            .form-control  {
              text-align: center;
            }
            .card-text{
              height: fit-content !important; 
                margin-top: 12px;
             }
            
             @media (max-width:  999px){
              .card-text{
                height: fit-content !important; 
            }
             }
            @media(max-width: 1587px)
            {
              .bg-price {
             
                right: 24px;
                top: 31px;
            }
              .card-text{ 
                height: fit-content !important; 
            
                margin-bottom: 0 !important; 
            }
            }
            .btn-link {
                font-weight: 400;
                color: #EE6F35;
                text-decoration: underline;
            }
            #qt-cmdd{
              width: 100% !important;
            }
            
            .section-formation .card-body p.card-text {
              font-size: medium;
            }
            .card-body {
              flex: 1 1 auto;
              padding: 2.5rem 1rem;
            }
            
            
            .section-FAQ{
                z-index: 999 !important;
                    position: relative;
            }
            .card-body.text-left{
                     background: #fcfcfc;
                      width: initial;
                          border-top-right-radius: 30px;
                border-bottom-right-radius: 30px;
                box-shadow: 4px 0px 7px 1px rgb(0 0 0 / 17%);
            }
            .card-body.text-left  >  span{
            font-weight: 600;
                color: white;
                font-size: 15px;
                font-family: Gravity-Regular;
                background: #EE6F35;
                padding: 6px 10px;
                position: relative;
                border-radius: 30px;
                left: 76%;
            }
             #confirmer{ 
                border-top-left-radius:  0px;
                border-bottom-left-radius:  0px; 
                margin-left: 0;
            
             }
              #somme{
                color: #fff;
                background-color: #024dbc;
                padding: 10px 60px;
                border-top-left-radius: 30px;
                border-bottom-left-radius: 30px;
                font-size: 16px;
                border: 1px solid #024dbc;
                transition: .5s all; 
             }
             #somme:hover{ 
                 cursor: pointer;
                border: 1px solid #EE6F35;
            
             }
            #btn-number{
              width:auto !important;
            }
            #modifier{
              padding: 5px 12px; 
            }
            #supprimer{
              padding: 5px 12px; 
            }
            #href-modifier{
                right: -33%;
                position: relative;
            }
            #href-supprimer{
              right: -47%;
                position: relative;
            }
            
            .input-group-text{
                color: white;
                background-color: #EE6F35;
            }
            #text-tele{
                width: 7% !important;
            }
            
            
            
            
            .section-Articles {
              padding: inherit !important;
            }
            .accordion-item {
              background-color: #f5f5f5;
              border: 1px solid #ddd;
              padding: 15px;
              margin-bottom: 10px;
            }
            
            .accordion-item h1 {
              font-size: 24px;
              margin-bottom: 10px;
            }
            
            .accordion-item p {
              font-size: 16px;
              margin-bottom: 5px;
            }
            
            .details {
              margin-left: 20px;
            }
            
            .details h5 {
              font-size: 18px;
              margin-top: 10px;
              margin-bottom: 5px;
            }
            
            .btn-slider-text {
              background-color: #007bff;
              color: white;
              border: none;
              padding: 8px 15px;
              font-size: 16px;
              cursor: pointer;
            }
            
            .btn-slider-text:hover {
              background-color: #0056b3;
            }
            
            strong {
              color: #EE6F35;
            }
            button.btn-slider-text {
              padding: 8px 11px;
            
            }
            .container {
              max-width: 1320px !important;
            }
            .card-body.text-left {
              background: none;
              width: initial;
              border-top-right-radius: 30px;
              border-bottom-right-radius: 30px;
              box-shadow: none;
            }
            tr:hover,
            tr:hover th strong {
              background: #1568b1;
              color: white;
            }
            #succes{
                background: #159b00;
                 color: white;
                 padding: 5px 28px;
                 border-radius: 15px;
            }
            #primary{
                background: #7d7d7d;
                 color: white;
                 padding: 5px 20px;
                 border-radius: 15px;
            }
            #pTotal{
             background: #EE6F35;
                 color: white;
                 padding: 5px 19px;
                 border-radius: 15px;
            }
             #date{
             background: #EE6F35;
                 color: white;
                 padding: 5px 14px;
                 border-radius: 15px;
            }
            .btn.btn-link  > #flesh  {
              display: inline-block;
      transform: rotate(var(--d, 90deg));
      transition: all 0.4s ease-out;
          }
         .btn.btn-link.collapsed  > #flesh  {
              display: inline-block;
              transition: all 0.4s ease-out;
      transform: rotate(var(--d, 0deg));
          }

          @media (max-width : 992px) {
            .section-gallery {
              padding: 0;
              margin-top: 5%;
          }
          .section-gallery .btn {
            padding: 4px 29px !important;
        }
          }
          @media (max-width : 425px) {
            .section-gallery { 
              margin-top: 15%;
          }
      
          }
          @media (max-width : 380px) { 
          .section-gallery .box .dream {
            width: 78%;
        }
       
          }