﻿.view_home .latest .hp_item{width:49.00662%;margin:0 0 20px;display:block;float:left;position:relative}
.view_home .latest .hp_item:hover i{background-color:#1d1d1d}
.view_home .latest .hp_item:hover p{background-color:rgba(29,29,29,.5)}
.view_home .latest .hp_item i{display:block;position:absolute;right:20px;bottom:15px}
.view_home .latest .hp_item img{width:100%;height:auto;display:block}
.view_home .latest .hp_item p{background:#1d1d1d;background-color:rgba(30,30,30,.35);font-family:"Bembo W01",Times,serif;width:100%;padding:14px 45px 16px;position:absolute;bottom:-10px;text-align:center;font-size:14px;color:#FFF;transition:background-color .3s}
.view_home .latest .hp_item p span{white-space:normal;line-height:18px;font-weight:100}
.view_home .latest .hp_item p b{font-family:"Bembo MT W01 Semibold",Times,serif;font-size:24px;line-height:20px;text-align:center;display:inline;white-space:normal}
body.archive .site-content-wrapper,body.page .site-content-wrapper{background:#eee}
.site-content-wrapper{background:#eee}


.footer {
    color:#949494;
    padding:2rem 1rem;
    font-size:.8rem;
    margin:0 auto;
    max-width:440px;
}


.footer a:link,
.footer a:visited {
    color:#949494;
}

li.menu-item-has-children .drop.active ~ ul {
right: 0;
margin: auto;
left: 0;
border-width: 3px 0 !important
}

#topnav li.menu-item-has-children a.active ~ ul.sub-menu li.menu-item-has-children.active {
height: auto !important
}
ul.sub-menu li.menu-item-has-children:after{color:#fff;position:absolute;top:0;right:10px;font-family:FontAwesome,sans-serif;font-size:25px}


.mod_eb_mincalendar_table {
    font-family: Arial;
    font-size: 12px;
    font-style: normal;
    margin-bottom: 0.25em;
    text-align: center;
    text-decoration: none;
    width: 100% !important;
}

.page-template-page-pagebuilder-latest .td-container-border .tdc-row:first-of-type .tdc-element:first-of-type .td_block_wrap:nth-of-type(1),
.page-template-default .td-container-border .tdc-row:first-of-type .tdc-element:first-of-type .td_block_wrap:nth-of-type(1) {
  border-top: 0;
}

#contenu_principal_normal_pag .children .page_item {
    background-color: none;
}

.children .page_item {
    background-color: white;
    font-weight: normal;
}

#liste .children .page_item {
    background-color: transparent;
}
.istouch #menu .menu-item-has-children .sub-menu li.view-all{display:block !important}
#menu .menu-item-has-children .sub-menu{list-style:none;margin:0;padding:0}
#menu .menu-item-has-children.hover .sub-menu li a{font-size:1rem}
#menu .menu-item-has-children .sub-menu li.view-all{display:none}
#menu .menu-item-has-children .sub-menu a{display:block;padding:.375rem 1.25rem;font-size:1rem;line-height:1.5;text-decoration:none;color:#000;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
#menu .menu-item-has-children .sub-menu a:hover{color:#41812a}
#menu .menu-item-has-children.hover .sub-menu{visibility:visible;opacity:1}
#menu .menu-item-has-children.hover .sub-menu a{padding:.375rem 1.875rem;font-size:.875rem;line-height:1.25rem}
.menu-item .fa{margin-right:10px}
.gl-Footer .menu-item{padding:2px 0}
.cp-Menu_navSocialLinks .menu-item{font-size:1.8em;color:#5DC3D5;display:inline-block;margin:0 0 0 .3em}
.cp-Menu_navSocialLinks .menu-item a:active,.cp-Menu_navSocialLinks .menu-item a:focus,.cp-Menu_navSocialLinks .menu-item a:hover{color:#0096AE}



#mobilemenu {
  display: none;
}
.cat-home-row{margin-left:-1%}
.cat-home-row .cat-home{margin-left:1%;float:left;position:relative;width:32.3%}
.cat-home-row .cat-home .com-box{margin-top:5%;top:0}
.calendar-calendar .content{clear:both;padding:3px;padding-left:5px;}


                   .hajyhaj a, p.wafaxe-description, .main-navigation ul li.current-menu-item a
                  {

                      color: #617c58;

                  }
