/*
 Theme Name:   Dynamic News Lite Child
 Theme URI:    http://example.com/dynamic-news-lite/
 Description:  Dynamic News Lite Child Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     dynamic-news-lite
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  dynamic-news-lite-child
*/





#header-content #header-social-icons,
#header-content #header-text,
#header-content #header-search {
    margin-top: 20px;
    padding-right: 10px;
    margin-left: 0;
}
.alignleft {
    margin: 0;
}

.widget img {
    margin-bottom: 10px;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea {
    margin-top: 10px;
    background-color: #fff;
    color: #000;
    width: 90%;
}

.wpcf7 input[type="submit"] {
    margin-top: 10px;
    width: 100%;
}

.entry-meta .sep {
    display: inline-block;
    height: 24px;
    vertical-align: bottom;
}

div.mr_social_sharing_wrapper {
    margin: 0px;
    vertical-align: top;
    text-align: right;
    width: 70%;
    display: inline-block;
}

.links_with_icons li {
    list-style: none;
}

nav#encemomentnav
{
    background: #f5f5f5 none repeat scroll 0 0;
    margin: 0px 0;
    width: 100%;
}

#encemomentnav h2 {
    background: rgba(0, 0, 0, 0);
    border: medium none;
    color: #ffffff;
    display: inline-block;
    float: left;
    font-size: 95%;
    margin: 0 !important;
    padding: 0 12px 0 0;
    text-transform: uppercase;
}

#encemomentnav h2 span{
    background: #626168;
    display: inline-block;
    margin: 0;
    padding: 10px;
}

#en-ce-moment-menu {
    display: inline;
    margin: 0;
    padding: 0;
}

#en-ce-moment-menu li {
    background: #f5f5f5 none repeat scroll 0 0;
    display: inline-block;
    float: left;
    list-style: outside none none;
    margin: 0;
    padding: 8px 0;
}

#en-ce-moment-menu li:last-child{
    /* text-transform: uppercase;*/
}

#content li.link_with_icon{
    display:inline-block;
    width:25%;
}


.widget_summary_widget ul li,
.widget_biography_widget ul li{
    list-style: outside none none;
}


.widget_summary_widget ul li span:hover a.link_text,
.widget_biography_widget ul li span:hover a.link_text {
    color: #f8f8f8;
    background-color: rgb(51, 51, 51);
}

.widget_summary_widget ul li span,
.widget_biography_widget ul li span {
    display: block;
    /*padding:5px;*/
}

.widget_summary_widget ul li span.link_content a.link_text,
.widget_biography_widget ul li span.link_content a.link_text {
    color: rgb(51, 51, 51);
    text-decoration: none;
    display: block;
    padding: 5px;
}

.widget_summary_widget ul li span.link_content a.link_text:hover,
.widget_biography_widget ul li span.link_content a.link_text:hover {
    color: #f8f8f8;
    text-decoration: none;
}

#footer-widgets .widget_links .widgettitle {
    font-size: 0.7em;
    margin: -0.5em -0.5em 1em;
    padding: 0.8em;
}

#footer-widgets .widget_links ul{
    list-style:inside none none;
    line-height:1.1em;
}

#footer-widgets .widget_links ul.xoxo.blogroll li{
    font-size: 0.8em;
    margin-bottom:0.5em;
}

.widget-category-posts .type-page {
    border: medium none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

* { box-sizing: border-box; }

.mybloc {
  width: 23%;
  float: left;
  background-color: #444;
  margin-left: 0.7em;
  margin-right: 0.7em;  
  margin-top: 0.7em;
  margin-bottom: 0.7em; 
  border: none;
  box-shadow: none;
}

.isotope-list {
    width: 100%;
}

.isotope-list .widgettitle {
    background : none;
    padding-left: 0.8em;
    padding-right: 0.8em;   
}
.widgettitle .myitem {    
    color: #fff;
    font-size: 0.8em;
    background-color: #555;
    margin: -1em -0.5em -1.5em -0.5em;
    border: none;
    padding: 0.8em; 
}
li .myitem {
    color : #ccc;
    font-size: 0.8em;
    margin : 0.5em 0 0.5em 0;   
}

.mybloc ul{
    list-style: inside none none;
    line-height: 1.1em;
}

#footer .container {
    padding : 0.8em 0.8em 0.8em 0.8em;
}
#footer {
    padding: 1em 1em;
}
#footernav {
/*  float: none; */
}
.item {
  width: 100%;
  height: inherit;
}


/* calendar */
h2.tribe-events-page-title{
    margin-top: 0;
    text-align: left;
    font-size: 1.6em;
}

.datepicker table tr td span.active.active{
    background: #50c9aa;
}

.tribe-bar-disabled #tribe-bar-form .tribe-bar-filters input[type=text]{
    cursor: pointer;
}

.tribe-bar-disabled #tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a{
    padding: 4px;
}

.tribe-bar-views-list span.tribe-icon-month{
    font-size: 0.9em;
}

#tribe-events-bar{
    margin-bottom: 10px;
}

#tribe-bar-views .tribe-bar-views-list{
    background: #e0e0e0;
}

.tribe-events-notices{
    clear: both;
    text-shadow: none;
    margin: 0 0 10px 0;
    padding: 5px 10px;
    font-size: 14px;
}

#tribe-events-content a{
    color: #50c9aa;
}

#tribe-events-content table.tribe-events-calendar td,
#tribe-events-content table.tribe-events-calendar{
    border: 1px solid #50c9aa !important;
}

.tribe-events-calendar thead tr th{
    background: #50c9aa;
    color:white;
}

.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-future div[id*=tribe-events-daynum-]{
    border-bottom: 1px solid #cdcdcd;
}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]{
    background-color: #50c9aa;
    border-bottom: 1px solid #50c9aa;
}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a{
    color:white !important;
    background-color: #50c9aa !important;
}

#tribe-events-content .tribe-events-tooltip h4{
    background-color: #50c9aa;
}

.events-archive.events-gridview #tribe-events-content table tr td .type-tribe_events{
    padding: 8px 5px !important;
    margin: 0 !important;
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-].type-tribe_events h3{
    padding: 0 !important;
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-].type-tribe_events h3 a{
    color:black;
}


.tribe-events-month-event-title a{
    color:black;
}

.tribe-events-viewmore{
    padding: 8px 5px;
    margin: 0;
}

.tribe-events-viewmore a{
    color: #50c9aa !important;
}


@media all and (max-width: 1130px) {
    .mybloc {
        width: 47% !important;
    }
}
@media all and (max-width: 960px) {
    .mybloc {
        width: 94% !important;
    }
}


@media screen and (max-width: 960px) {
    #mainnav-toggle{
    /*    display:none !important;*/
    }
}


/* gestion menu responsive */
@media only screen and (max-width: 60em){
    #navi-wrap {
        overflow:hidden;
        position: relative;
        min-height: 62px;
    }

    .sliding-sidebar #mainnav-toggle {
        display: none;
    }

    #wrapper > #sidebar-toggle{
        display: none;
    }

    #sidebar-toggle{
        position: absolute;
        top: 0;
        right:0;
        z-index: 1000;
    }

    #sidebar-toggle:hover{
        color:#e84747;
        background: transparent;
    }
    #sidebar-toggle:hover:after{
        color:#e84747;
    }

    .sliding-sidebar #sidebar{
        z-index: 1100;
    }

    #sidebar > #sidebar-close + #sidebar-close{
        display: none;
    }

    #sidebar-overlay{
        z-index: 1000;
    }

    #sidebar-sexisme{
        float: none;
        width: 100%;
    }
}

@media (max-width: 1023px){
    #mega_main_menu.primary{
        margin-top: 12px;
    }

    #mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle .mobile_button{
        padding:0 10px;
    }

    #mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle .mobile_button .symbol_menu{
        display: none;
    }

    #mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle .mobile_button .symbol_cross{
        float: left;
        margin-right: 10px;
    }

    #mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle {
        float: none;
        display: inline-block;
        width: 100px;
    }

    #mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle:before {
        float: left;
        cursor: pointer;
        color:white;
        margin: 7px 0 0 10px;
        -webkit-font-smoothing: antialiased;
        display: inline-block;
        content: '\f419';
        font: normal 24px/1 Genericons;
        text-decoration: inherit;
    }

    #mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle:hover:before {
        color:#e84747;
    }

    #mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo .mobile_toggle:hover span{
        color:#e84747;
    }

    #mega_main_menu.responsive-enable.mobile_minimized-enable > .menu_holder > .menu_inner > .nav_logo.mobile_menu_active .mobile_toggle:before {
        display: none;
    }
}

@media only screen and (max-width: 50em){
    #footernav-icon:after{
        display: none;
    }
}

/* + de visibilité pour les images dans les sliders */
@media only screen and (max-width: 768px){
    .metaslider .caption{
        padding:0.45em 0.3em !important;
        font-size: 15px;
        line-height: 17px;
    }
}

.gquiz-indicator {
    display:inline;
    position:relative;
    left:5px;
}