/*
Theme Name: Revera Child
Description: Theme enfant pour Revera
Author: Marina Mourey PSIUN - UB
Template: Revera
*/
/*Formulaire*/
span.wpcf7-list-item {
    display: block;
}

.wpcf7-text:focus, .wpcf7-captchar:focus, .wpcf7-textarea:focus {
    background: none repeat scroll 0 0 #EEE2DB;
}

.wpcf7-textarea {
    width: 100%;
}

/*Image des listes*/
#Revera_ub .site-main .entry-content ul {
    list-style-image: url('images/ub/puce_small.png') !important;

}

@import url("../Revera/theme.css");

/* Links */
a {
    color: #730A22;

}

a:visited {
    color: #730A22;
}

a:hover,
a:focus,
a:active {
    color: #262626;
    text-decoration: none;
}

/* Home widgets */

#Revera_ub .fwidgets {
    padding: 0;
    background: transparent;
    border-top: 0;
    border-bottom: 0;
}

#Revera_ub .widget ul li a:hover {
    color: #A10E2F;
}

#Revera_ub .homewidget {
    color: #A10E2F;
    text-align: left;
}

#Revera_ub .homewidget span {
    border: 0;
    background: transparent;
    width: 70px;
    height: 70px;
    border-radius: 35px;
    display: block;
    line-height: 65px;
    text-align: left;
    margin: 0px auto;
    font-size: 65px;
}

#Revera_ub .homewidget p {
    color: #65696B;
}

#Revera_ub .homewidget h3 {
    color: #65696B;
}

#Revera_ub .homewidget:hover i {
    color: #EEE2DB !important;
}

#Revera_ub .homewidget:hover .widget-font {
    background: none repeat scroll 0 0 #EEE2DB;

}

/* Footer widgets */

#Revera_ub #bottom {
    padding: 10px 0px 0px 0px;
    background: #3b3b3b;
    border-top: 5px solid #730A22;
}

#Revera_ub #bottom ul {
    margin: 0px 0px;
    padding: 0px;
}

*

/
/* Footer */

#Revera_ub .site-footer {
    padding: 0px 0px 10px 0px;
    background: none repeat scroll 0 0 #262626;
    font-size: 12px;
    bottom: 0 !important;
}

#Revera_ub .fcred a:link, .fcred a:visited {
    color: #730A22;
}

#Revera_ub .fcred a:hover, .fcred a:focus, .fred a {
    color: #730A22;
}

#Revera_ub .section-actu {
    background-color: #f2f5f7;
}

/*-------------------*/
#Revera_ub .section-title .p-title-blog {
    border-bottom: none;
    text-transform: none;
    margin: 0;
    padding: 0;
}

#Revera_ub .bordered {
    background: none repeat scroll 0 0 #fff;

}

#Revera_ub .actu-box {
    box-shadow: 1px 1px 3px 1px rgba(0, 0, 0, 0.1);
    background-color: #ffffff;
    height: 300px;
    margin-bottom: 50px;
    color: #65696B !important;
}

#Revera_ub .section-pres {
    border-bottom: 1px solid #eee;
    margin-bottom: 50px;
    background-color: #A10E2F;

}

#Revera_ub .mainmenu {
    font-size: 16px;
}

#Revera_ub #bottom h3 {
    color: #ffffff !important;
}

#Revera_ub .site-main {
    font-size: 16px !important;
}

#Revera_ub .footer-menu {
    padding-top: 20px;
}

#Revera_ub .overlay {
    background: #v;
}

#Revera_ub .page-head {
    background: none;
    border-top: 0;
    border-bottom: 0;
}

#Revera_ub .page-head h3 {
    padding: 20px 10px;
    background-color: #A10E2F;
}

#Revera_ub h2.comments-title {
    color: #730A22;
}

#Revera_ub ol.comment-list li .reply {
    color: #730A22;
}

#Revera_ub ol.comment-list li .reply a {
    color: #730A22;
}

#Revera_ub #footmenu {
    margin: 0;
    height: auto;
    padding: 0;
}

#Revera_ub #submenu {
    margin: 30px 0 0 0;
    height: auto;
}

#Revera_ub #submenu li a:hover, #Revera_ub #submenu li a:active, #Revera_ub #submenu .current_page_item a {
    color: #65696B;
    background: #EEE2DB;
}

#Revera_ub #submenu li a:active, #Revera_ub #submenu .current_page_item a {
    font-weight: bold;
}

#Revera_ub #submenu li ul li a:hover, #Revera_ub #submenu li ul li ul li a:hover, #Revera_ub #submenu li ul li ul li ul li a:hover {
    color: #730A22;
}

#submenu li a {
    padding: 15px 10px;
}

#Revera_u .postbox h3 a:link, .postbox h3 a:visited, .portbox h3 a:link, .portbox h3 a:visited {
    color: #65696B;
}

#Revera_ub.postbox h3 a:hover, #Revera_ub .portbox h3 a:hover {
    color: #730A22;
}

/* FONT PATH
 * -------------------------- */
@font-face {
    font-family: 'FontAwesome';
    src: url('css/icons/awesome/fontawesome-webfont.eot?v=4.0.3');
    src: url('css/icons/awesome/fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('css/icons/awesome/fontawesome-webfont.woff?v=4.0.3') format('woff'), url('css/icons/awesome/fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('css/icons/awesome/fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'fontcustom';
    src: url('css/icons/fontcustom-ub/fontcustom_ub.eot');
    src: url('css/icons/fontcustom-ub/fontcustom_ub.eot') format('embedded-opentype'), url('css/icons/fontcustom-ub/fontcustom_ub.woff') format('woff'), url('css/icons/fontcustom-ub/fontcustom_ub.ttf') format('truetype'), url('css/icons/fontcustom-ub/fontcustom_ub.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

#Revera_ub .fa-plus-circle:before {
    content: "\f055";

    .fa-loupe_widget:before {
        content: "\f101";
    }

    #Revera_ub .fa-loupe_widget:before {
        content: "\f101";
    }

    #Revera_ub .fa-helpdesk:before {
        content: "\f100";
    }

    #Revera_ub ul, #Revera_ub ol {
        margin: 0 !important;
    }

    span.wpcf7-list-item {
        display: table-row !important;
    }

    span.wpcf7-list-item * {
        display: table-cell !important;
    }

    /*Affichage actualite via plugin Network last post*/

    .actu-box .wp-post-image, .actu-box img {
        display: block !important;
        max-width: 100% !important;
        height: auto !important
    }
}


/**********************************************************/
/* FOOTER */
/**********************************************************/

footer#colophon {
    background-color: #F7F2EF;
    color: #65696B;
    padding: 0 0 20px 0;
    font-size: 16px;
}

footer#colophon a {
    color: #65696B;
}

footer#colophon p {
    margin-bottom: 0;
}

footer#colophon .py-1 {
    padding-top: 20px;
    padding-bottom: 20px;
}

footer#colophon .small {
    font-size: 80%;
}

footer#colophon .footer-logos {
    display: flex;
    align-items: center;
}

footer#colophon .bg-primary {
    background-color: #A10E2F;
    color: white;
}

footer#colophon .footer-social-links {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    margin-bottom: 0;
    padding: 10px 0;
}

@media (min-width: 992px) {
    footer#colophon .footer-content-center {
        display: flex;
        align-items: center;
    }
}

footer#colophon .footer-border-right {
    border-right: 1px solid transparent;
    border-image: linear-gradient(to bottom, transparent 25%, #d2d1d0 25%, #d2d1d0 75%, transparent 75%);
    border-image-slice: 1;
}



/**********************************************************/
/* ICON */
/**********************************************************/
.ube-icon {
    display: inline-flex !important;
    align-items: center;
}
.ube-icon:before {
    background-image:  url('images/ub/sprite_icon.png');
    background-repeat: no-repeat;
    margin: 0px 10px 0px 0px;
    display: inline-block;
    vertical-align: middle;
    content: ' ';
}
.ube-icon--contact:before {
    width: 30px;
    height: 27px;
    background-position: -5px -106px;
}
.ube-icon--plan:before {
    width: 31px;
    height: 28px;
    background-position: -5px -281px;
}
.ube-icon--bibliotheque:before {
    width: 21px;
    height: 24px;
    background-position: -5px -5px;
}
.ube-icon--boutique:before {
    width: 25px;
    height: 25px;
    background-position: -5px -394px;
}
