
/* COULEURS PROPRES AU PROJET
------------------------------------------------------------------------------------------- */

div.tsf_fiche h2 {
font-size: 34px !important;
line-height: 40px !important;
color: #b73a7c !important;
text-transform: none !important;
}

div.tsf_fiche .col h2 {
position: relative;
font-size: 16px !important;
line-height: 16px !important;
padding: 20px 0 10px 12px !important;
text-transform: uppercase !important;
color: #b73a7c;
}


div.tsf_fiche .col h2::before {
position: absolute;
top: 21px;
left: 0;
padding-right: 5px;
content: '\f111';
font-family: 'Font Awesome 5 Free';
font-weight: 900;
color: #b73a7c;
font-size: 8px;
}

div.tsf_fiche a.tsf_link {
color: #3ca7bf;
}

div.tsf_fiche ul.tsf_fiche_liens li a,
div.tsf_itineraire input[type=submit],
.tsf_btn_resa a,
div.str-fiche-carnet button,
div.tsf_fiche .tsf_fiche_offres_promos,
div#tsf_slider .ls-bottom-slidebuttons a:hover,
div#tsf_slider .ls-bottom-slidebuttons a.ls-nav-active,
div#tao_blo_tourinsoft-carnet_add .consulter button {
background: #3ca7bf;
}

div.str-fiche-carnet button.carnet_in {
background: #b73a7c;
}

div#tao_blo_tourinsoft-carnet_modale .consulter a,
div#tao_blo_tourinsoft-carnet_modale .consulter button,
div.tao_blo_tourinsoft-carnet button.btn.dw
{
background: #b73a7c;
}


div#tao_blo_tourinsoft-carnet_modale .fermer button {
background: #ccc;
}




/* AUTRES
------------------------------------------------------------------------------------------- */

div#tsf_header_diaporama_bullets .fw_slider_bullet i::before,
div#tsf_slider_bullets .fw_slider_bullet i::before {
content: '';
display: block;
width: 15px;
height: 15px;
background: #ccc;
border-radius: 50%;
border: 2px solid #fff;
}

div.tsf_blocs {
padding-bottom: 30px;
}