/***************************************************************** Mobile */
@media screen and (max-device-width: 767px) {

	   	/**********Mobile*************/
		/**********Start*************/
		

	.node-type-edito-page:not(.i18n-fr-FR) .main-content-corps p img{
	  height:auto;
	    max-width: 100%;
	}
	
	.node-type-edito-page:not(.i18n-fr-FR) .main-content-corps a{
	   font-size:11px;
	   padding: 0px;
	}
	#icon-apple img, #icon-goplay img{
	    margin-right: 0px!important;
	   }
	   	   .views-row{
	    margin-left:0px!important;
		margin-right:8px!important;
		margin-top:8px!important;
		margin-bottom:8px!important;
	   }
	   	   .digital-offer{
	    width:auto!important;
	   }
	   	   	   .digital-offer a strong{
	      display: block;
	   }
	   		#responsive_menu .menu a.active{
		  color: #009AA6;
		}
		
				#node-32649, #node-49739{
		 display:block !important;
		}
	
	
	
	/**********End*************/
}

/***************************************************************** Small Mobile */

@media screen and (max-device-width: 480px) {
    body {
        text-rendering: optimizeSpeed;
    }
    #main-top.scaling {
        background-size: contain;
    }
    .block-offers .multi-offer.line-item-2,
    .block-offers .multi-offer.line-item-1 {
        margin-right: 0;
        float: none;
        width: 100%;
    }

    .block-offers .multi-offer.line-item-2{
        border-top: 1px solid #ececec;
        clear:both;
    }

    .block-offers .multi-offer,
    .block-offers .node-offer-multi {
        width: 100%;
    }
    
    .block-offers .line-offer .no-note-amount .line-offer-heading {
        width: 80%;
    }

    .block-offers .line-offer .line-offer-heading,
    .block-offers .line-offer .price-exponent-display-layout {
        width: 20%;
    }

    body.node-type-multi-offers-list div.price-exponent-display-layout.display-inline {
        width: inherit;
    }

    .multi-offer-text-intro img {
        height: auto;
    }

    .scaling #main-top-tetiere {
        padding:250px 20px 20px;
        background:none;
        height: inherit;
    }

    #main-top.scaling {
        background-size: contain;
        height: inherit;
        background-position: top;
    }
}

@media screen and (min-device-width: 360px) and (max-device-width: 480px)  {
    .scaling #main-top-tetiere {
    padding: 260px 20px 20px;
   }

}