/*
Theme Name: Woffice Child
Description: Child theme for Woffice
Author: Alkaweb Team + Willy Swendra
Template: woffice
*/

/*** couleurs principales 
Couleur 1 :#ffd25c jaune
Couleur 2 hover :#ffb502 orange
Couleur 3 background : #3B3935 marron
*/

/*
#wpadminbar{ display: none;}
html{ margin-top:0px!important;}
*/


body.has-title-box #content-container{
    width:80%;
    margin:0 auto;
}
body.has-title-box #content-container #content{
    margin-top: 10px;
}

#nav-buttons #nav-cart-trigger:hover .stellar-bell, 
#nav-buttons #nav-cart-trigger:hover .stellar-mini-cart, 
#nav-buttons #nav-notification-trigger:hover .stellar-bell, 
#nav-buttons #nav-notification-trigger:hover .stellar-mini-cart{
    background: #ffb502;
}
#nav-buttons #nav-sidebar-trigger:hover svg.nav-arrow-right path{
    fill:white;
}

#navigation .stellar-nav-logo{
    padding: 0px;
    margin: 0px;
}


/*** User info */
nav#navigation .user-info{
    position: absolute;
    right: 20px;
    top:10px;
    text-align: center;
}

.navbar #nav-buttons a#nav-sidebar-trigger{
    display: none;
}
.user-thumb img{
    border-radius: 50%;
    width: 50px;
    height: 50px;
}

/*** Contenu */
header#featuredbox{
    border-color:#ffd25c!important;
}

#page-wrapper .post-title{
    margin-bottom: 0px;
}
#main-header{
    /*padding:10px;*/
    padding:2px;
}


/*** Sidebar right */
#right-sidebar,
.is-right-sidebar{
    background-color: #3B3935!important;
    padding: 10px;
}
#right-sidebar .sidebar-userinfo .user-name,
#page-wrapper h5{
    color:white!important;
}
#right-sidebar .widget .intern-box.box-title h3{
    color:white!important;
}
.is-right-sidebar a{
    color: #ffd25c!important;
}
.is-right-sidebar a:hover{
    color: #ffb502!important;
}

.is-right-sidebar .widget.widget_nav_menu ul li::before{
    content: '';
}
#right-sidebar .widget.widget_nav_menu li, #right-sidebar .widget.widget_recent_entries li{
    padding-left: 0px;
}
#right-sidebar .widget .intern-box.box-title{
    margin:0px;
}
#right-sidebar .widget.widget_recent_entries li, 
#right-sidebar .widget.widget_woffice_tasks_assigned .assigned-task, 
#right-sidebar .widget.widget_woffice_wiki .list-wiki li{
    background-color: transparent;
    padding: 0px;
    margin-bottom: 0px;
    line-height: normal;
}
#right-sidebar .widget .intern-padding ul li{
    line-height: normal;   
    padding-top: 10px!important;
}
/*** Sidebar wrapper */
#user-sidebar .sidebar-wrapper{
    margin-top:98px;
    background-color: #3B3935;
}
#user-sidebar #closer-usersidebar{
    background: transparent;
}
#user-sidebar #closer-usersidebar:hover{
    background: #3B3935;
}
#user-sidebar nav ul li a{
    background: transparent;
    /*color:#3B3935!important; ffd25c*/
}
#user-sidebar .uside-item-active > a{
    background-color: transparent!important;
    color:#ffb502!important;
}
#user-sidebar nav ul li#xprofile-personal-li>a::before,
#user-sidebar nav ul li#event-personal-li>a:before, 
#user-sidebar nav ul li#logout-li>a:before, 
#user-sidebar nav ul li.menu-parent>a:before{
    color:#ffd25c!important;
}

/*** Dashboard */
.widget.widget_meta ul li::before, .widget.widget_nav_menu ul li::before{
    content:"\f0a1";
    font-family: 'Font Awesome 5 Free';
    color: #ffd25c;
    padding-right: 5px;
}
.widget.widget_meta ul li, .widget.widget_nav_menu ul li{
    line-height: 20px;
}
/*** iCal */
.icalWide .today span{
    width: 100%;
}
.icalWide .today{
    border: 0px;
    padding: 0px;
}

/*** Event home */
.ajde_evcal_calendar .calendar_header .evcal_arrows:before, 
.evo_footer_nav .evcal_arrows:before{
    margin:4px!important;
}
.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur, .ajde_evcal_calendar .evcal_month_line p, .ajde_evcal_calendar .evo_footer_nav p.evo_month_title{
    color: #333!important;
    font-weight: 500!important;
}

/*** Birthday home */
.birthday-item-content{
    color:#ffd25c!important;
}


#copyright{
    color: #3B3935!important;
    padding: 5px;
}

#copyright p{
    /*font-size: 12px;*/
    padding:5px;
}

#page-wrapper .widget.widget_text p{
    color: white!important;
}

/* Page d'article */
#content-container a{
    font-weight: bold;
    text-decoration: underline;
}

#featuredbox .pagetitle:before{
    content:none;
}
.single-post #featuredbox .pagetitle{
    /*display: none;*/
    display: block;
    /*position: relative;*/
    position: absolute;
    top:0px;
}
.single-post #featuredbox .featured-background{
    /*height: 44px;*/
    height: 66px;
    /*visibility: hidden;*/
}
#featuredbox .pagetitle>h1{
    text-shadow: none;
    color: #333!important;
    display: block;
}
#page-wrapper h1{
    line-height: normal;
}
.breadcrumbs{
    font-size: 10px;
    /*position: relative;*/
    position: absolute;
    top:50px;
    margin: 0px;
    color: #333;
}
.breadcrumbs a{
    color: #333;
}
#nav-buttons a#nav-notification-trigger{
    display: none;
}
#content-container .blog-card-wrapper .blog-title{
    padding: 0px;
}
#content-container .frontend-edit-wrapper{
    padding: 0px;
}
.single-post #featuredbox{
    border: 0px;
}
.single-post #content-container .heading>*{
    background: transparent;
}
.single-post #content-container .intern-padding.heading-container{
    background-color: #ffd25c;
}
body.single-post.woffice-2-5 #content-container .heading h2{
    font-weight: bold;
    text-transform: uppercase;
}
.single-post .main-menu li a{
    border-bottom: 0px;
}

.single-post h3{
    font-size: 1.5rem;
}
.single-post .updated.published,
.single-post .post-metadatas{
    display: none;
}
.single-post .blog-next-page{
    display: none;
}
.single-post .frontend-wrapper{
    display: none;
}
#main-header.sidebar-hidden #navbar{
    background-color: #FFF;
}

.single-post .intern-thumbnail {
    display: none;    
}
.single-post ul{
    line-height: normal;
}
#page-wrapper p, .woocommerce a{
    /*line-height: normal;*/
    line-height: 23px;
    color: #3B3935!important;
}
.single-post ul li{
    line-height: normal;
    line-height: 23px;
    font-size: 1rem;
    font-family: Roboto,helvetica, arial, sans-serif;  
}

.directions #content-container a{
    font-weight: bold;
}

/*** Formulaires */
.nf-field-label{
    width:50%;
}
.nf-field-element{
    width:50%;
}
.html-container .nf-field-element{
    width: auto;
}
.nf-form-content{
    padding: 0px!important;
    max-width: none!important;
}
form label{
    text-transform: none;
}

.nf-breadcrumbs li a{
    background-color: #ffd25c!important;
}
.nf-breadcrumbs li.active a{
    background-color: #ffb502!important;
}
.nf-progress-container{
    background-color: #ffd25c!important;
}
.nf-progress{
    background-color: #ffb502!important;
}

/*** Couleurs */

.pace .pace-progress, 
.progress-bar.progress-theme, 
input[type="submit"], 
.btn.btn-primary, 
.bg-primary, 
#content-container #buddypress input[type="submit"], 
#buddypress #create-group-form input[type="button"], 
#content-container #bbpress-forums button[type="submit"], 
#right-sidebar .widget .intern-box.box-title::after, 
#nav-sidebar-trigger:hover, .widget.widget_search button, 
#content-container .heading::before, 
.widget_recent_entries .post-date, 
#content-container div.item-list-tabs#subnav ul li.current a, 
div.activity-meta a, 
#main-content #buddypress div.generic-button a, 
#buddypress .comment-reply-link, a.bp-title-button, 
.progress-bar, 
#content-container #buddypress .button-nav li a, 
#dashboard .widget .box-title::after, 
#content-container .masonry-layout .box .box-title::after, 
#content-container #buddypress button, 
#buddypress ul#members-list li div.item-avatar span.member-role, 
#content-container .mv-btn-success, 
#content-container td.publish, 
#content-container .mv-addfile-wrap a, 
#content-container .mv-submitfields button, 
#page-wrapper .wcContainer .wcMessage.wcCurrentUserMessage .wcMessageContent, 
#content-container #bp-browse-button, 
.gantt, 
.gantt-day.weekend span, 
.bbp-topic-tags a, 
#content #eventon_form p #evoau_submit, 
#content-container .mv-btn-success, 
#content-container td.publish, 
#content-container .mv-addfile-wrap a, 
#content-container .mv-submitfields button, 
#content-container div.item-list-tabs ul li.current a, 
.wiki-like-container p.wiki-like.voted, 
#content-container .badgeos-item-points:before, 
#learndash_next_prev_link a, 
#content-container .ssfa_fileup_wrapper span, 
#buddypress div.pagination .pagination-links span, 
#buddypress div.pagination .pagination-links a, 
#rtmedia_create_new_album, 
#dashboard .widget .box-title h3:before, 
#dashboard .widget .box-title h3:after,
#dashboard .widget.evoFC_Widget h3.widget-title:before, 
#dashboard .widget.evoFC_Widget h3.widget-title:after, 
#content-container #buddypress .dataTables_wrapper .dataTables_paginate .paginate_button:not(.disabled), 
#dashboard.is-draggie .widget .widget-drag-button, 
p.wiki-like.voted, 
.woffice-colored-bg, 
.geodir-viewall, 
.badge-primary, 
#buddypress #woffice-bp-sidebar .main-navs ul li.current a, 
#geodir-wrapper .single-gd_place .geodir-post_left a, 
#geodir-wrapper .single-gd_place .geodir-post_right a{
    background-color:#ffd25c!important;
}

#content-container a, 
#user-sidebar nav ul li a::before, 
#content-container .dropcap, 
.woffice-colored, 
#page-wrapper .wpcf7-checkbox span.wpcf7-list-item-label:before, 
#page-wrapper .wpcf7-radio span.wpcf7-list-item-label:before, 
#content-container .fw-iconbox-image, 
#main-search form button:hover, 
#content-container .comment-meta a.url, 
.special-404, 
.comment-list .children li:before, 
#content-container div.item-list-tabs ul li a:hover, 
#content-container div.item-list-tabs-wiki ul li a:hover, 
#content-container div.item-list-tabs-project ul li a:hover, 
#content-container #buddypress div.activity-meta a.button:hover, 
#activity-filter-select:after, ul.project-meta-list li::before, 
#content-container #buddypress div.activity-meta a.unfav.bp-secondary-action, 
#content-container span.mv_user, 
#content-container .eventon_fc_days .evo_fc_day.has_events, 
.wcContainer .wcMessage.wcCurrentUserMessage .wcMessageContent:before, 
.bbp-reply-post-date i, 
#main-content #bpfb_addPhotos:before, 
#main-content #bpfb_addVideos:before, 
#main-content #bpfb_addLinks:before, 
.animated-number h1, 
.woocommerce div.product p.price, 
.woocommerce div.product span.price, #reviews .star-rating, 
#woffice-minicart-top a, 
.woffice-mini-cart-subtotal .amount, 
span.like.alreadyvoted, 
#content-container #learndash_lessons a, 
#content-container #learndash_quizzes a, 
#content-container .expand_collapse a, 
#content-container .learndash_topic_dots a, 
#content-container .learndash_topic_dots a > span, 
#content-container #learndash_lesson_topics_list span a, 
#content-container #learndash_profile a, 
#content-container #learndash_profile a span, 
.woffice-notifications-item a i.fa.component-icon, 
#nav-buttons a.clicked, .rtm-lightbox-container a, 
.box .intern-padding h1 a, 
.box .intern-padding h2 a, 
.box .intern-padding h3 a, 
.box .intern-padding h4 a, 
.box .intern-padding h5 a, 
.box .intern-padding h6 a, 
.box .intern-padding a h1, 
.box .intern-padding a h2, 
.box .intern-padding a h3, 
.box .intern-padding a h4, 
.box .intern-padding a h5, 
.box .intern-padding a h6, 
#geodir-wrapper .geodir-tabs .geodir-tab-active a, 
#buddypress #woffice-bp-sidebar .main-navs ul li a:before, 
#main-search .woffice-search-results__item__title a{
    color:#ffd25c!important;
}

input:focus, 
textarea:focus, 
#content-container div.item-list-tabs ul li.current a span.no-count, 
#content-container div.item-list-tabs ul li.current a span.count, 
#content-container div.item-list-tabs ul li.selected a span, 
#content-container div.item-list-tabs-wiki ul li.active a span, 
#content-container div.item-list-tabs-project ul li.active a span, 
#featuredbox.has-search form input:focus, 
.woffice-task.is-done header label .checkbox-style:before, 
#woffice-minicart-top, 
#woffice-notifications-menu, #content-container .ui-state-active, 
#content-container .ui-widget-content .ui-state-active, 
#content-container .ui-widget-header .ui-state-active, 
#content-container .ui-state-hover, 
#content-container .ui-widget-content .ui-state-hover, 
#content-container .ui-widget-header .ui-state-hover, 
#content-container .ui-state-focus, 
#content-container .ui-widget-content .ui-state-focus, 
#content-container .ui-widget-header .ui-state-focus, 
#geodir-wrapper .geodir-tabs .geodir-tab-active a{
    border-color:#ffd25c!important;   
}

.featured-layer{
    background-color:#ffd25c!important;   
}
#buddypress #woffice-bp-sidebar .main-navs ul li.current a{
    color:#333!important;
}

#content-container a, #user-sidebar nav ul li a::before, #content-container .dropcap, .woffice-colored, #page-wrapper .wpcf7-checkbox span.wpcf7-list-item-label:before, #page-wrapper .wpcf7-radio span.wpcf7-list-item-label:before, #content-container .fw-iconbox-image, #main-search form button:hover, #content-container .comment-meta a.url, .special-404, .comment-list .children li:before, #content-container div.item-list-tabs ul li a:hover, #content-container div.item-list-tabs-wiki ul li a:hover, #content-container div.item-list-tabs-project ul li a:hover, #content-container #buddypress div.activity-meta a.button:hover, #activity-filter-select:after, ul.project-meta-list li::before, #content-container #buddypress div.activity-meta a.unfav.bp-secondary-action, #content-container span.mv_user, #content-container .eventon_fc_days .evo_fc_day.has_events, .wcContainer .wcMessage.wcCurrentUserMessage .wcMessageContent:before, .bbp-reply-post-date i, #main-content #bpfb_addPhotos:before, #main-content #bpfb_addVideos:before, #main-content #bpfb_addLinks:before, .animated-number h1, .woocommerce div.product p.price, .woocommerce div.product span.price, #reviews .star-rating, #woffice-minicart-top a, .woffice-mini-cart-subtotal .amount, span.like.alreadyvoted, #content-container #learndash_lessons a, #content-container #learndash_quizzes a, #content-container .expand_collapse a, #content-container .learndash_topic_dots a, #content-container .learndash_topic_dots a > span, #content-container #learndash_lesson_topics_list span a, #content-container #learndash_profile a, #content-container #learndash_profile a span, .woffice-notifications-item a i.fa.component-icon, #nav-buttons a.clicked, .rtm-lightbox-container a, .box .intern-padding h1 a, .box .intern-padding h2 a, .box .intern-padding h3 a, .box .intern-padding h4 a, .box .intern-padding h5 a, .box .intern-padding h6 a, .box .intern-padding a h1, .box .intern-padding a h2, .box .intern-padding a h3, .box .intern-padding a h4, .box .intern-padding a h5, .box .intern-padding a h6, #geodir-wrapper .geodir-tabs .geodir-tab-active a, #buddypress #woffice-bp-sidebar .main-navs ul li a:before, #main-search .woffice-search-results__item__title a{
    color:#333!important;
}

.woffice-calendar .present .date-day{
    background-color: #ffd25c!important;
}
.woffice-calendar .present{
    border-color: #ffd25c!important;
}

/*** Widget actualités internes */
#content-container .advgb-post-title{
    font-size: 1.3em;
}
#content-container .advgb-post-title a{
    text-decoration: none;
    color: #333;
    font-weight: normal;
}

#content-container .advgb-post-title a:hover{
    color: #ffb502!important;
    text-decoration: underline;
}
.author.vcard{
    display: none;
}

/*** Boutons */
#content-container .wp-block-button a.wp-block-button__link.wp-element-button{
    color: #ffb502!important;
}

/*** Wp file download*/ 
#et-boc .wpfd-content .breadcrumbs, .wpfd-content .breadcrumbs{
    display: none;
}
.wpfd-single-file .wpfd-single-file--icon{
    flex-basis: 40px;
}
.wpfd-single-file .wpfd-single-file--icon .wpfd-icon-placeholder{
    width: 40px;
    height: 40px;
}

.wpfd-file-content--meta,
.wpfd-single-file .wpfd-single-file--buttons a.wpfd-single-file-button{
    display: none;
}
.wpfd-single-file .wpfd-file-content{
    padding-left: 10px!important;
}

.downloadlink.wpfd_downloadlink{
    background-color:#ffd25c!important;
    border-color:#ffd25c!important;
}

/*** Résultats de recherche */
.search-results #featuredbox.has-search.is-404 .pagetitle>h1, 
.search-results #featuredbox.has-search.search-buddypress .pagetitle>h1{
    bottom: -20px;
    font-size: 24px;
}
#featuredbox.has-search form{
    display: none;
}

#content-container .box{
    background-color: white!important;
    padding: 5px;
}
.post-metadatas{
    display: none;
}

.search-results .breadcrumbs{
    display:none;
}

/*** Profil */
#right-sidebar .sidebar-userinfo .user-infodetail .user-profile-trigger{
    /*right: 8px;*/
    left:0px;
    top:51px;
    text-align: center;

}
#right-sidebar .sidebar-userinfo .user-infodetail .user-profile-trigger a,
#right-sidebar .sidebar-userinfo .user-infodetail .user-profile-trigger a path{
    -webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
#right-sidebar .sidebar-userinfo .user-infodetail .user-profile-trigger a .stellar-angle-down svg{
    fill:#ffd25c;
    width:35px;
    height:35px;
    transform: rotateX(45deg);
}
#right-sidebar .sidebar-userinfo .user-infodetail .user-profile-trigger a:hover path{
    stroke:#ffb502!important;
}

/*** Mon compte (profil)*/
#buddypress .bp-wrap.woffice-profile--horizontal #woffice-bp-sidebar .main-navs ul li a{
    border-radius: 5px!important;
    padding: 10px;
}

#menu-bp #xprofile-personal-li a,
#menu-bp #settings-personal-li a{
    color:white!important;
}

#menu-bp #event-personal-li,
#menu-bp #profile-personal-li a {
    display: none!important;
}

#menu-bp #settings-personal-li{
    /*display: none!important;*/
}

.users-single-itemnav #settings-personal-li a,
.users-single-subnav #profile-personal-li a,
.users-single-subnav #data-personal-li a,
.users-single-subnav #notifications-personal-li a{
    display: none!important;
}
#buddypress .bp-subnavs ul li#change-avatar-personal-li a{
    width: 220px;
}

/*** Article */
#content-container blockquote:before{
    content:'';
}

#content-container .blog-card-wrapper .card{
    width: 100%;
}

/*** Cesure des mots */
#page-wrapper h3,
#page-wrapper h4{
    word-break: normal;
}

.edit-link .post-edit-link, 
.edit-link .vc_inline-link{
    display: none;
}

#html5-lightbox-box{
    width:100%;
}
#content-container #woffice-login form .login-submit input{
    text-transform: none;
}

.moppm_reset_body{
    border-top:12px solid #ffd25c!important;
}
.moppmbtn-primary{
    background: #ffd25c!important;
}
.moppm_reset_body h2{
    text-transform: none!important;
}

/*** Processsus de connexion ++ reset password */
.bp-nouveau #go-back-to-login{
    display: none;
}

#woffice-login form p.login-password::after{
    display: none;
}

#content-container #woffice-login form .login-submit input#wp-submit, 
#content-container .login-tabs-wrapper .login-submit .lostpassword-button, 
#content-container .login-tabs-wrapper #lostpasswordform .lostpassword-button{
    color: #000;
    -webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
    border: 0px!important;
    text-transform: none;
}

#content-container #woffice-login form .login-submit input#wp-submit:hover,
#content-container .login-tabs-wrapper .login-submit .lostpassword-button:hover,
#content-container .login-tabs-wrapper #lostpasswordform .lostpassword-button:hover{
    background: #ffb502!important;
    color: #000;
    text-transform: none;
    border: 0px!important;
}

.showPwd{
    /*
    border-radius: 10px;
    border: 0px;
    font-size: 1rem;
    padding: 13px 18px 13px 18px;
    color: #000;
    font-weight: 600;
    margin: .5rem 0 30px 0;
    width: 100%;
    background-color: #ffd25c;
    */
    position: absolute;
    bottom: -12px;
    right: 0px;
    background-color: transparent;
    border-color: transparent;
    color: #212529;
    -webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.showPwd:hover{
    color: #ffb502;
}

#user-sidebar nav ul li#event-personal-li > a::before, #user-sidebar nav ul li#logout-li > a::before,
#user-sidebar nav ul li.menu-parent > a::before{
    display: none;
}

.wp-block-image{
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 0px;
}

.ninja-forms-form-wrap .nf-before-form-content{
    margin-bottom: 10px;
}
.nf-fu-fileinput-button span{
    text-transform: none;
}

.nf-form-content input[type=submit].ninja-forms-field{
    background-color: #FFB503!important;
}

@media only screen and (max-width: 1315px){
    .user-infodetail h5{
        font-size: 1rem;
    }
}

@media only screen and (max-width: 1200px){
    
    .user-thumb img{
        width: 20px;
        height: 20px;
    }
    #navigation .stellar-nav-logo #nav-logo img{
        width: 100px!important;
    }
    
    .user-infodetail h5{
        font-size: 10px;
    }
    
    #left-content #main-search input[type=text]{
        height: 25px;
        padding:5px!important;
        padding-left: 30px!important;
    }
    #left-content #main-search form::before{
        top:14px;
        left: 5px;
    }
    
    
}



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

}

/*** Mobile */
@media only screen and (max-width: 768px){
    body.has-title-box #content-container{
        /*width: 100%;*/
    }

    body.has-title-box #content-container #content{
        margin-top: 10px!important;
    }

    a#nav-trigger .fa-arrow-left, a#nav-trigger .fa-bars{
        /*font-size: 40px;*/
    }
    #main-search .active_search::after{
        /*font-size: 30px;*/
    }
    #main-header .navbar-collapse{
        padding: 10px;
    }
    #nav-logo{
        width: 200px!important;
    }
    #content-container .widget .intern-padding ul#menu-sidebar-right{
        list-style-type:none;
    }
    #main-search .active_search{
        right: 0px;
    }
    #featuredbox .featured-background{
        height: 20px!important;
    }
    .breadcrumbs{
        top:4px;
    }
    #featuredbox .pagetitle{
        padding-top: 30px;
    }
    #featuredbox.centered .pagetitle>h1{
        font-size: 18px;
        padding: 0px;
    }

    body.has-title-box #content-container #content{
        margin-top:24px
    }
    
    /*** Dashboard */
    #content-container .masonry-layout .box, #dashboard .widget{
        width: 100%!important;
    }

    /*** Annuaire */
    #buddypress #woffice-members-advanced-search{
        padding: 5px;
    }

    #copyright {
        padding: 0px;
    }

    #copyright p{
        font-size: 12px;
        padding:0px;
    }

    .search-results #featuredbox .pagetitle, #featuredbox .pagetitle h1{
        bottom: 0px!important;
    }

}