.svaBtnBlock {
    max-width:98%
}

.cartoucheSvaBlock {
    width:350px
}

.mentionsSva {
    font-size:11px;
    color:grey;
    font-style:italic;
    padding-top:7px;
    line-height:14px
}

.cartouche-div {
    display: flex;
    align-items: center;

    background-color:white;
    margin-top:8px;
    border:solid #b9b7b7 1px;
    border-radius:8px;
    margin-right:10px;
    font-family: arial;
    font-weight: bold;
}

.cartouche-left {
    font-size: 1.4em!important;
    background-color: #fff;

    padding:0px;
    width:60%;
    justify-content: center;
    font-size:2em;
    color:#a50f78;
    font-family:system-ui;
    font-weight: 500;
    text-align:center
}

.cartouche-bloc {
    border-radius: 0px 8px 8px 0px;
}

.cartouche-right {
    color: #fff;
    display: flex;
    align-items: center;
    line-height: 19px;
    position: relative;
    height: 40px;


    width:50%;
    font-size:0.9em;
    justify-content: center;
    padding: 4px;
    background-color: #a50f78;
}

.cartouche-right-text {
    color:white;
    font-weight: 100;
    padding-left: 15px;
    padding-right: 10px;
    line-height: 15px;
    font-size: 0.9em;
}

.cartouche-right:after {
    content: "";
    position: absolute;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 0 10px 13px;
    border-color: transparent transparent transparent #fff;
    top: 50%;
    transform: translateY(-50%);
}


#mapEncadre,.map {
    height:300px;
    width: 100%;
}

#popup {
    background-color:#ecf0f1;
    padding:5px;
    border-radius:5px;
    color:#95a5a6;
    font-size:14px
}

#fiche_pro_1 {
    width:100%
}

#fiche_pro_1 td:first-child {
    color:grey;width:30%
}

#fiche_pro_1 th {
    background:#e0e0e6;
    padding:10px
}

#fiche_pro_1 td {
    padding:10px
}

.textHigh1 {
    font-size:23px;
    font-style:italic;
    color:purple
}

.btnCall,.btnCallLight:hover,#btnComment {
    background-color:var(--background-color-primary)!important;
    color:var(--background-text-primary)!important;
}

.btnCall,.btnCallLight {
    border-radius:12px!important;
    -webkit-transition:background .7s!important;
    text-align:center!important;
    max-width:100%!important;
}

.btnCall:hover,.btnCallLight:hover,#btnComment:hover {
    cursor:pointer!important
}

.btnCallLight {
    background:#ecf0f1!important;
    padding:9px!important;
    font-size:16px!important;
    transition:background .7s!important;
    width: fit-content;
}

.btnCall:hover,#btnComment:hover {
    background:#27ae60!important
}

.btnShowCall {
    max-width:150px!important
}

.btnCall {
    padding:12px!important;
    font-weight:700!important;
    font-size:18px!important;
    transition:background .7s!important;
    max-inline-size:100%!important;
    width:400px!important
}

#btnComment {
    padding:12px;
    font-weight:700;
    font-size:18px;
    border-radius:12px;
    -webkit-transition:background .7s;
    transition:background .7s
}

.rating-stars ul {
    list-style-type:none;
    padding:0;
    -moz-user-select:none;
    -webkit-user-select:none
}

.rating-stars ul>li.star>i.fa {
    font-size:2.5em;
    color:#ccc
}

.rating-stars ul>li.star.hover>i.fa {
    color:#ffcc36
}

.rating-star-comment,.rating-stars ul>li.star.selected>i.fa {
    color:orange
}

.rating-stars ul>li.star {
    display:inline-block
}