.blog .item:hover img, .blog .item:hover img, .blogdiscographie .item:hover img, .blogdiscographie .item:hover img, .blog-featured .item:hover img {
-webkit-transform: scale(1.04, 1.04);
transform: scale(1.04, 1.04);
}

.video-responsive { overflow:hidden; padding-bottom:56.25%; position:relative; height:0;}
.video-responsive iframe { left:0; top:0; height:100%; width:100%; position:absolute;}

.item-image img {
-o-object-fit: cover;
object-fit: cover;
-webkit-transform: scale(1, 1);
transform: scale(1, 1);
-webkit-transition: all 0.6s ease;
transition: all 0.6s ease;
}
img {vertical-align: middle;}


@media (min-width: 768px) {
    
.news .img-fluid, .discographie .img-fluid {
    max-width: 500px;  
}

}

@media (min-width: 768px) {
  
    .news .item-image a img {
        max-width: 700px;
    }

}

.blog .card, .blogdiscographie .card, .blognews .card{--bs-border-width:0;}


.blog .card .article-wraper-inner {--bs-card-spacer-x: 0 0 0;}


.blognews .blog-item {border-bottom-style: solid; border-color: #aaaaaa; border-width: 2px; padding-bottom:10px}

.items-row .article-title .page-header [itemprop="name"] {
font-size: 20px;
text-decoration:none;
}
.items-row .article-title .page-header [itemprop="name"] a {
text-decoration:none;
}
.card-body {padding: 20px 10px 10px 10px;}
.news .article-wraper-inner, .blog .item-inner{
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
    padding:5px;
    border-radius:3px;
}

.article-info {color: #aaaaaa;
}
.article-info a, .article-info span, .article-info i{color:#aaaaaa;}

.itemid-118 .blog .items-row {
border-bottom: dotted;
border-width: 3px;
border-color: #828282;
padding-bottom: 30px;
margin-bottom: 50px;
}

.cinq7 img, .auguri img{max-width:50px;}
.cinq7 span, .auguri span{padding-left: 5px;}

.pied-de-page a, .contenu a {text-decoration:none;}
.pied-de-page i {padding-right:5px;}

header {background-image:url("https://commentcertainsvivent.com/images/bandeau.jpg");
    background-size: cover;}

.astroid-header-section header.astroid-header:not(.astroid-header-sticky) {padding : 45px 0;}
.astroid-component-section.contenu .astroid-component .container {box-shadow:none;}
.astroid-header-section .container {--bs-gutter-x: 0;}
.astroid-component-section .container {padding-top:15px; padding-bottom:20px;}
.astroid-sidebar-menu .nav-title {display: inline;}


/* fond du body */
body.news, body.accueil, body.discographie {background-image: url(https://commentcertainsvivent.com/images/fond_ccv.jpg);
background-repeat: inherit;
background-size: contain;
background-position: left top;
background-attachment: fixed;
}

.items-row .article-title .page-header h2 {font-size:20px; margin-top:20px;}

.jem_eventslist .description {padding: 20px 0 50px;
font-size: 2em;}

#jem_filter {margin-top:20px;
border-radius: 5px;
background-color: #f4f4f4;
}

.jem-sort .jem-list-row {background-image: url("https://commentcertainsvivent.com/images/concerts/banniere.png");
border-radius : 10px 10px 0 0;
color: white;}
#jem .sectiontableheader a {color: white;}

#jem .jem-small-list {padding: 18px 0;
}

#jem .eventlist h4{
    font-size: medium;
}

#jem .jem-small-list #jem_date {padding-left:10px;}

.prochains-concerts {background-image: url("https://commentcertainsvivent.com/images/modules/tournee.jpg");
    background-position: 0% 0%;
    background-repeat: no-repeat;
    padding-top:40px;
}

.prochains-concerts h3 {padding-left:2rem;
}


.prochains-concerts .jem_time-1{display:none;}

.prochains-concerts li {list-style:none;
}
.plusdedates li {padding-bottom:10px;}

#jem .jem-row {display:block;}

#jem .entete-concert {margin:20px 0 40px;
padding-top:10px;
    font-size:2em;
}

@media (max-width: 768px) {
    #jem .entete-concert {font-size:1.5em;}
}

#jem .date-concert { 
    background-image: url("https://commentcertainsvivent.com/images/concerts/banniere.png");
    color: #FFF;
    padding:10px;
    border-radius:5px;
    margin-top:20px;
}

#jem .lieu-concert {font-size:1.5em;
padding: 20px 0;
}

#jem .copyright {font-size:0.3em};

.mfp_masonry_skin_card .mfp_masonry_item .mfp_cat a {font-weight:normal;
}

.mfp_masonry_skin_card .mfp_masonry_item .mfp_masonry_title a {font-weight:normal !important;
}


@media (max-width: 768px) {
.bottom-section .row > * {
    width: 50%;
  }
}

@media (max-width: 768px) {
.bottom-section .moduletable > * {
    padding-bottom:15px;
  }


}


.blog .item-readmore a {
border-style: solid;
border-radius: 4px;
border-width: 1px;
padding: 1px 5px;
border-color: rgb(217, 217, 217);
transition: border-color 400ms;
background-color : rgb(250, 250, 250);
}

.blog .item-readmore a:hover {
border-color : rgb(179, 179, 179);}

@media (max-width: 768px) {
    .article-wraper-inner{
border-bottom: 2px solid;
border-radius: 0; 
border-color : rgb(220, 220, 220)}
}

@media (max-width: 768px) {


.com-contact-category .img-thumbnail, .com-contact__thumbnail img { max-width:150px;}
}


.breadcrumb li span.divider:before {
    display: initial;
}
.pagination a.btn-sm:hover{color: rgb(239, 90, 6);}
.pagination a.btn-sm {
    color: rgb(80, 80, 80);
}
.pagination a.btn-sm {
    background-color: rgb(230, 230, 230);
}
.pagination a.btn-sm:hover {
    background-color: rgb(245, 245, 245);
}
.pagination a.btn-sm {
    border-color: rgb(150, 150, 150);
}
.pagination a.btn-sm:hover {
    border-color: rgb(100, 100, 100);
}

#contactList .img-thumbnail {max-width: 80px; padding:0;}
#contactList th.list-title {width:50%;}

#tb-3xglwbawr h4{font-size:1.2em;}


.mfp_default_skin_card .mfp_default_item .mfp_default_title a {
    font-weight :normal !important;
}

h4.mfp_default_title {
    font-size: 0.8em !important ;
}

.mod-breadcrumbs__divider {
    padding-right:5px;
    }


.card-body {
    padding-top:0px;}

.com-contact__thumbnail {max-width: 250px;}


.blog .item-image {
    margin-bottom: 0px;
}