.menu-mobile { 
    display: none;
}

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

    body { 
        min-width: 1px;
        overflow-x: hidden;
        max-width: 100%;
    }
    
    .body_wrap {
      position: relative;
      width: 101%;
      float: left;
      overflow-x: hidden;
    }
    
    .header_menu .container {
        width: 105%;  
    }
    
    .header_menu {
        top: -1px !important;
        left: -5px;
        width: 102% !important;
    }
    
    .logo {
        width: 320px;
        padding: 0;
        margin-left: 0;
    }
    
    .logo a img {
        float: left;
        width: 90%;
    }

    .menu-mobile {
        display: inline;
        position: absolute;
        top: 10px;
        right: 40px;        
    }

    .menu-mobile img {
        width: 20px;
    }
    
    .menu-mobile ul {
        position: absolute;
        right: 0px;
        background-color: #3D3D3D;
    }

    .menu-mobile li {
        margin: 2px 0;
        background-color: #454545;
        color: #FFFFFF;
        list-style-type: none;
        padding: 5px 10px;
        font-family: 'LatoRegular', Arial, Helvetica, sans-serif;
        text-transform: uppercase;
        font-size: 11px !important;
        text-align: right;
        width: 277px;
    }

    .menu-mobile li a, .menu-mobile li a:hover   {
        color:#FFFFFF;
        text-decoration: none;
    }

    .bxSlider .slide-text-wrapper {
        width: 100%;
        height: auto;
    }
    
    .header_slider {
        height: 250px;
        top: 68px;
    }
    
    .bxSlider .slide-text-content {
        top:40px;
    }
    
	.top_search, .topmenu, .ico_cat, .featured_tabs ul.tabs, .container_title, .featured_sidebar, .featured_block .col_1_3, .grid_4.sidebar, .post-white .meta-date  {
		display: none !important;
	}
    
    .bxSlider li {
        background-size: 80% !important;
        background-size: 152% !important;
        overflow: hidden;
    }
    
    .meta-date {
        width: 90%;
        border: none;
    }
    
    .bxSlider .slide-title {
        font-size:29px;
    }
    
    .container_12 {
        width: 92%;
    }   
    
    .container_12 .grid_8 {
        width: 100% !important;   
    }

    .container_12 .grid_8 .entry, .cf-form-box {
       width: 95%;
    }

    .cf-form textarea {
        width: 89%;
    }

    .entry iframe, .entry table {
        width: 100%;
    }

    .grid_8 .row .col_1_4 {
        width: 45%;
    }

    .grid_8 .entry img {
        width: 100% !important;

    }
    
    .featured_post {
        width: 100%;
        padding-top: 0;
    }
    
    .featured_post .post-name, .featured_post .post-image {
        width: 100%;
    }
    
    .post-image .cadrage {
        width: 100%;
    }
    
    .post-image .cadrage img {
        width: 96%;
        height: auto;
    }    
    
    .featured_list { 
        padding: 0 !important;
        width: 100% !important;
        margin-left: 0 !important;
        border: none !important;
        margin-top: 15px !important;
    }
    
    .col_2_3, .col_1_3 {
        width: 100%;
        margin: 0;
    }
    
    .post-list .category, .post-white .post-descr {
        border-bottom: none !important;
    }
    
    .featured_list ul, .featured_list ul li {
    width: 100%;    
    }
    
    .featured_post .post-short, .featured_list ul li {
        width: 100%;
    }
    
    .featured_style2 .post-title {
        min-height: 0;
    }
    
    .cat_title { 
      width: 100% !important;
      overflow: hidden;
    }

    .cat_title.anm .title {
        font-size: 22px;
    }
    
    .post-short, .meta-bot {
        border: none !important;
    }
    
    .bottom-feat {
        width: 100%;
        padding: 22px 0 22px 0; 
        margin-left: 0;
    }
   
    .bottom-feat + .bottom-feat + .bottom-feat {
        display: none;
    }
    
    .bottom-feat .titre, .bottom-feat .contenu {
        float: left;
        width: 100%;
    }    

    .bottom-feat .titre p.main {
        width: 85%;
    }    
    
    .footer_inner {
        background: url(../img/footer_bg.jpg) 50% repeat;
    }    
    
    .footer .grid_8, .footer .grid_4 {
        width: 100%;
        padding: 0;
        margin-bottom: 0;      
    }

    .footer .grid_8 h3, .footer .grid_4 h3 {
        font-size: 20px;
        float: left;
        width: 100%;
        margin-top: 10px;
    }
    
    .footer .grid_4     {
        margin-bottom: 5px;
    }
    
    .footer .grid_4 h3 { 
        margin-top: 0;
    }
