/* 
Theme Name: Jeveuxunsite.be
Theme URI: https://github.com/elementor/hello-theme/
Description: Jeveuxunsite.be is a child theme of Hello Elementor
Author: Jeveuxunsite.be
Author URI: https://jeveuxunsite.be/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/*IE page*/

#ie-container {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding-bottom:50px;
    padding-top: 50px;
}

.ie-centernav {
    display: inline-block;
    padding: 25px;
}


.um input[type=submit].um-button, 
.um input[type=submit].um-button:focus, 
.um a.um-button, 
.um a.um-button.um-disabled:hover, 
.um a.um-button.um-disabled:focus, 
.um a.um-button.um-disabled:active,
.picker__footer button {
    color:  #ffffff !important;
}

table.picker__table tbody>tr:nth-child(odd)>td,
table.picker__table tbody>tr:nth-child(odd)>th,
table.picker__table tbody tr:hover>td, 
table.picker__table tbody tr:hover>th {
    background : none !important;
}


[type=button].picker__button--close:not(:disabled), 
[type=submit].picker__button--close:not(:disabled), 
button.picker__button--close:not(:disabled) {
    background: #c36 !important;
}


.um .picker__wrap .picker__select--year {
    margin-left:  3em;
}


table.picker__table th.picker__weekday {
    border: none;
}




body .um-field {
    padding: 15px 0 15px 0;
}

body .um-profile.um-viewing .um-field-label {
    border:  none;
}

body .um-profile.um-viewing {
        padding-top: 50px;
}


body .um-profile.um .um-name a {
    color: var( --e-global-color-primary );
    font-size: 24px;
    font-weight: 500;
}

body [data-key="avantages"] .um-icon-android-star {
color: orange;
}


body .um .um-button.um-alt, 
body .um input[type=submit].um-button.um-alt {
color: var( --e-global-color-primary ) !important;
background:  #ffffff !important;
}

body .um-edit-profile-btn.um-button.um-alt, 
body .um-do-search.um-button {
    background-color: var( --e-global-color-primary ) !important;
    color: #ffffff !important;
}


body .um .um-button.um-alt:before, 
body .um input[type=submit].um-button.um-alt:before {
    color: #ffffff;
}


body .um-directory .um-member-directory-header .um-member-directory-header-row.um-member-directory-search-row {
    justify-content: normal;
}

/*
    - Header without cover enabled
*/

body .um-header.no-cover .um-profile-meta {
    padding-left: 250px !important;
    padding-right: 30px !important;
    text-align: left !important;
}

body .um-header.no-cover .um-name { 
    float: left !important;
    margin-right: 30px !important;
}

body .um-header.no-cover .um-profile-photo {
    float: none !important;
    margin: 0 0 0 30px !important;
    text-align: left !important;
}

body .um-header.no-cover a.um-profile-photo-img {
    position: absolute !important;
    top: auto !important;
    left: 0 !important;
    float: left !important;
    display: block !important;
    text-align: left !important;
}

body .um-header.no-cover .um-main-meta {padding: 10px 0 0 0;}


body div.uimob340 .um-header.no-cover .um-profile-photo {
    position: absolute;
    top: -40px;
    left: 0;
}

body div.uimob340 .um-header.no-cover .um-profile-photo a.um-profile-photo-img {
    width: 100px !important;
    height: 100px !important;
}

body div.uimob340 .um-header.no-cover .um-profile-meta {padding-top: 60px !important}

body div.uimob500 .um-header.no-cover .um-profile-photo {
    position: absolute;
    top: -40px;
    left: 0;
}

body div.uimob500 .um-header.no-cover .um-profile-photo a.um-profile-photo-img {
    width: 100px !important;
    height: 100px !important;
}

body div.uimob500 .um-header.no-cover .um-profile-meta {padding-top: 60px !important;}

body div.uimob800 .um-header.no-cover .um-profile-photo a.um-profile-photo-img {
    top: -70px !important;
}

body .um-form {
    padding: 25px 0 40px 0;
}

.um-titre {
    text-align: center;
    font-size: 28px;
    text-transform: uppercase;
}

.um-titre, body span.um-req  {
    color: var( --e-global-color-primary ) !important;
}

.champ_obligatoire {
    padding-top: 10px;
    font-size: 14px;
}


.um-login .connexion .um-req {
    display: none;
}

body .um-field-error {
    color: #C74A4A;
    background: transparent;
    padding-left: 2px;
    padding-top: 9px;
}

body .um-field-arrow {
    left: 4px;
}

body a.um-modal-btn{
    color: #fff;
}

body .um-directory .um-member-directory-header .um-member-directory-header-row .um-member-directory-nav-line .um-member-directory-filters {
    text-align: left;
}

body .um-directory.uimob960 .um-member-directory-header .um-search {
    grid-template-columns: repeat(3, 1fr);
}