/*
Theme Name: Université Populaire de la Riviera
Description: Thème enfant de Université Populaire de la Riviera
Author: Ludovic Dind
Author URI: https://dind.studio/
Template: Divi
Version: 2.0
*/



/* SETTINGS */

::-moz-selection {
    background: #000;
    color: #fff;
}
::selection {
    background: #000;
    color: #fff;
}
.et_pb_row, .et_pb_pagebuilder_layout.single.et_full_width_page:not(.et-tb-has-body) #main-content .et_pb_row {
    width: 100%;
}

/* Texts */
body.custom-theme-ld {
    font-family: 'Figtree', sans-serif;
    font-weight: 500;
    font-style: normal;
    scroll-behavior: smooth;
}
body.custom-theme-ld h1, body.custom-theme-ld h2, body.custom-theme-ld h3, body.custom-theme-ld h4, body.custom-theme-ld h5, body.custom-theme-ld h6 {
    font-family: 'Figtree', sans-serif;
    font-weight: 700;
    font-style: normal;
    padding-bottom: 10px !important;
}
body.custom-theme-ld p {
    font-family: 'Figtree', sans-serif;
    font-weight: 500;
    font-style: normal;
}
body.custom-theme-ld .et_pb_module.last-list .et_pb_text_inner p {
    padding-bottom: 1em;
}
body.custom-theme-ld .et_pb_text_inner ul {
    line-height: 1.5em;
    padding-bottom: 1em;
    padding-left: 1em;
}
body.custom-theme-ld .et_pb_module.last-list .et_pb_text_inner ul {
    padding-bottom: 0px;
}
body.custom-theme-ld .et_pb_module.subtitle-list .et_pb_text_inner ul {
    margin-top: -1em;
}
body.custom-theme-ld .et_pb_text_inner p strong,
body.custom-theme-ld .et_pb_text_inner ul li strong {
    font-weight: 700;
}
body.custom-theme-ld .et_pb_text_inner p a,
body.custom-theme-ld .et_pb_text_inner ul li a {
    text-decoration: underline;
    transition: all .2s ease;
}
body.custom-theme-ld .et_pb_text_inner p a:hover,
body.custom-theme-ld .et_pb_text_inner ul li a:hover {
    text-decoration: none;
}

/* Buttons */
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button {
    width: fit-content;
    height: 48px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-family: 'Figtree', sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 18px !important;
    line-height: 1em !important;
    color: #fff !important;
    background: #cddc2d !important;
    border: 0px !important;
    border-radius: 0px !important;
    opacity: 1;
    padding: 8px 24px !important;
    transition: all .2s ease;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.button-white {
    color: #fff !important;
    background: transparent !important;
    border: 2px solid #fff !important;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.button-white:hover {
    color: #fff !important;
    background: #000 !important;
    border: 2px solid #000 !important;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.art-creativite {
    background: #7d91c8 !important;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.art-creativite.bon {
    color: #7d91c8 !important;
    background: transparent !important;
    border: 2px solid #7d91c8 !important;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.bien-etre-sante {
    background: #96c35a !important;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.bien-etre-sante.bon {
    color: #96c35a !important;
    background: transparent !important;
    border: 2px solid #96c35a !important;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.conferences {
    background: #94729A !important;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.conferences.bon {
    color: #94729A !important;
    background: transparent !important;
    border: 2px solid #94729A !important;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.dev-personnel {
    background: #d69537 !important;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.dev-personnel.bon {
    color: #d69537 !important;
    background: transparent !important;
    border: 2px solid #d69537 !important;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.dev-histoire {
    background: #3cb6df !important;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.dev-histoire.bon {
    color: #3cb6df !important;
    background: transparent !important;
    border: 2px solid #3cb6df !important;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.genealogie {
    background: #56b7e0 !important;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.genealogie.bon {
    color: #56b7e0 !important;
    background: transparent !important;
    border: 2px solid #56b7e0 !important;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.histoire-art {
    background: #867e7a !important;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.histoire-art.bon {
    color: #867e7a !important;
    background: transparent !important;
    border: 2px solid #867e7a !important;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.langues {
    background: #e26325 !important;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.langues.bon {
    color: #e26325 !important;
    background: transparent !important;
    border: 2px solid #e26325 !important;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.comp-numeriques {
    background: #278C82 !important;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.comp-numeriques.bon {
    color: #278C82 !important;
    background: transparent !important;
    border: 2px solid #278C82 !important;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.sciences-nature {
    background: #b5cc03 !important;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.sciences-nature.bon {
    color: #b5cc03 !important;
    background: transparent !important;
    border: 2px solid #b5cc03 !important;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.visites-guidees {
    background: #967C29 !important;
}
body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button.visites-guidees.bon {
    color: #967C29 !important;
    background: transparent !important;
    border: 2px solid #967C29 !important;
}
body.custom-theme-ld #et-main-area .et-l .et_pb_button_module_wrapper .et_pb_button:hover {
    color: #fff !important;
    background: #000 !important;
}
body.custom-theme-ld #et-main-area .et-l .et_pb_button_module_wrapper .et_pb_button.bon:hover {
    border: 2px solid transparent !important;
}

@media only screen and (max-width: 980px) {

    /* Buttons */
    body.custom-theme-ld .et_pb_button_module_wrapper .et_pb_button {
        height: 46px;
        font-size: 17px !important;
    }
}


