/*
 Theme Name:     Médianes pour Entretien avec un dentiste (via Divi)
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Médianes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/


/* =Theme customization starts here
------------------------------------------------------- */
/* Catégorie */
.cat {
    background-color: #000;
    width: fit-content;
    padding-left: 0.5em;
    padding-right: 0.5em;
}
.cat a {
		color:#fff;
		text-decoration:none;
}
/* Affichage des catégories */
p.titre-cat {
    font-size: 2em;
    font-family: 'cako-regular',serif;
}
		.pod-cat {
    min-width: 100%;
    max-width: 320px;
    max-width: fit-content;
    width: 320px;
    height: 320px;
    min-height: 320px;
    max-height: fit-content;
    border: 1px solid #000;
    border-radius: 10px;
    padding: 2em;
    display: flex;
    align-content: center;
    flex-direction: column;
    justify-content: flex-end;
}
.pod-cat-parcours {
    min-width: 100%;
    max-width: 225px;
    max-width: fit-content;
    width: 225px;
    height: 225px;
    min-height: 225px;
    max-height: fit-content;
    border: 1px solid #000;
    border-radius: 10px;
    padding: 2em;
    display: flex;
    align-content: center;
    flex-direction: column;
    justify-content: flex-end;
}
.contenu-cache {
  display: none;
}

.pod-cat:hover > .contenu-cache {
  display: block;
}
.pod-cat-parcours:hover > .contenu-cache {
  display: block;
}
p.titre-cat {
    margin-left: -3px;
    margin-bottom: 5px;
}
.player-eaud .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total {
    background: #000 !important;
}
.player-eaud .et_pb_audio_module_content {
    padding: 0 !important;
}
.player-eaud  span.mejs-duration {
    display: none !important;
}
.player-eaud .et_pb_text_color_dark .et_audio_container .mejs-playpause-button button:before, .et_pb_text_color_dark .et_audio_container .mejs-volume-button button:before {
    color: #000 !important;
}
.player-eaud.et_pb_text_color_dark .et_audio_container .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle, .et_pb_text_color_dark .mejs-controls .mejs-time-rail .mejs-time-handle {
    background: #000 !important;
}
.player-eaud.et_pb_text_color_dark .et_audio_container .mejs-playpause-button button:before, .et_pb_text_color_dark .et_audio_container .mejs-volume-button button:before {
    color: #000 !important;
}
.player-eaud .mejs-time-handle-content {
    border: 5px solid #000 !important;
}
.et_audio_container .mejs-container .mejs-controls {
    margin-left: -11px !important;
}
/* Sendinblue */
input.sib-email-area {
    max-width: 55%;
    min-width: 30%;
		height: 2em;
		border: 0 !important;
}
input.sib-default-btn {
    height: 2em !important;
    border: 1px solid black !important;
    background-color: #FFFDD5;
    font-family: 'albert-sans-medium',Georgia,"Times New Roman",serif;
    padding-left: 10px;
    padding-right: 10px;
}
input.sib-default-btn:hover {
    background-color: rgba(0,0,0,.05);
}
/* Menu */
.current-menu-item {
    text-decoration: underline !important;
}
/* Menu plateformes d'écoute */
.plateforme-menu .menu-item {
    display: block;
    background-color: #FFFDD5;
    padding-top: 10px;
    border-radius: 20px;
    border: 1px solid black;
    padding-left: 20px !important;
    margin-left: 1em !important;
    padding-right: 20px !important;
		text-transform:none !important;
}
.plateforme-menu .menu-item:hover {
    background-color: rgba(0,0,0,.05);
		text-decoration:none !important;
}
/*show desktop menu on phone*/

@media (max-width: 980px) {
	.pa-open-mobile-menu .et_pb_menu__menu {
		display: flex!important;
	}
	.pa-open-mobile-menu .et_mobile_nav_menu {
		display: none!important;
	}
}
/* Catégorisation des posts */
span.cat-single a {
    background-color: #fff;
    padding-left: 0.3em;
    padding-right: 0.3em;
}
/* Flèche */
span.flch {
    font-size: 2em;
}
/* Ne pas afficher la bordure sur la sidebar des pages */
#main-content .container:before {
width:0;
}
.et_pb_widget_area_right { border-left:0 !important; }
.et_pb_widget_area_left { border-right:0 !important; }
/* Pas de bordure sur les citations */
blockquote {
    border: none !important;
}
