#cms #columns .container-info-concession{
    padding: 35px 20px;
}
#cms #columns .wpb_gmaps_widget .wpb_wrapper{
    padding: 0;
}
#cms #columns h1{
    margin-bottom:2rem;
    text-align: center;
}
#cms #columns .phone{
    font-weight: 400;
    font-size: 16px;
    line-height: 18px;
}
#cms #columns .container-horaire-concession p span{
    min-width: 70px;
    display: inline-block;
    font-weight: 700;
}

.timeline-post-left .ult-timeline-arrow s{
    display: none;
}
.timeline-post-right .ult-timeline-arrow l{
    display: none;
}
.btn-actions-list a {
    display: inline-block;
}

#cms .list-group i.float-right{
    line-height: 22px;
}


.d-none-mobile {
    display: block !important;
}

.d-none-desktop {
    display: none !important;
}
  
@media (max-width: 900px) {
  
    .d-none-mobile {
      display: none !important;
    }
    
    .d-none-desktop {
      display: block !important;
    }
}
  


/* PAGE MARQUES - https://maggi.imaweb.com/content/category/3-nos-marques */


#cms_logos-marques {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 3rem;
}

#cms_logos-marques > div  {
    display: flex;
flex-wrap: wrap;
flex-direction: column;
justify-content: center;
align-items: center;
margin: 0 2rem 1rem 2rem;
text-align: center;
-webkit-transition: all 0.2s ease-in-out;
-o-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}

#cms_logos-marques > div figcaption {
    margin-top: 0.5rem;
    font-size: var(--font-size-small);
 }


#cms_logos-marques > div img  {
   width:130px;
}

#cms_logos-marques > div:hover {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

@media (min-width: 768px) {
    .align-items-center {
        display: flex;
        align-items: center;
    }
}

/* CMS MARQUES BTN */ 

#cms .imw-btn {
    margin-top: 2rem;
}

#cms .imw-btn {
    margin-top: 2rem;
}

@media (max-width:768px) {
    #cms .imw-btn {
        flex-direction: column;
    }

    #cms .imw-btn > .btn {
        margin-bottom:1.5rem !important;
    }
    

}


/* CMS BANNER MARQUES */

.d-grid-b .wpb_wrapper {
    display: grid;
    align-items: center;
justify-content: center;
    column-gap: 3rem;
}


.d-grid-b-4 .wpb_wrapper {
    grid-template-columns: repeat(4, 1fr);
 
}

@media (max-width:1023px) {
    .d-grid-b-4 .wpb_wrapper {
        grid-template-columns: repeat(3, 1fr);
        
    }
}

@media (max-width:768px) {
    .d-grid-b-4 .wpb_wrapper {
        grid-template-columns: repeat(2, 1fr);
        
    }
}

@media (max-width:499px) {
    .d-grid-b-4 .wpb_wrapper {
        grid-template-columns: repeat(1, 1fr);
        
    }
}

.d-grid-b-3 .wpb_wrapper {
    grid-template-columns: repeat(3, 1fr);

    
}

@media (max-width:768px) {
    .d-grid-b-3 .wpb_wrapper {
        grid-template-columns: repeat(2, 1fr);
        
    }
}

@media (max-width:499px) {
    .d-grid-b-3 .wpb_wrapper {
        grid-template-columns: repeat(1, 1fr);
        
    }
}

body.vc_frontoffice#cms #center_column .b-bg-white .wpb_wrapper h3 {
    padding: 0 0 0px 0;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.95rem;
    background: transparent !important;
    color: #000 !important;
    font-weight: 600 !important;
}