@media (max-width: 414px) {
    body {
        width:100%;
        height:100%;
    }

    .ENTREPANES.phone{
        max-width: 479px;
        margin-left: auto; 
        margin-right: auto;
    }

    .ENTREPANES.phone .container{
        display: block;
        width: 100%;
        height: 100%;
        z-index: 10;
        position: relative;
        padding: 0;
    }

    /* SECTION */
    .ENTREPANES.phone .container .section .inner {
        width: 100%;
        padding:30px 15px;
    }
    /* ## SECTION -- */


    /* Page Banner */
    .ENTREPANES.phone .page-banner {
        max-height: 500px;
        min-height: 500px;
    }

    /* ## Page Banner */


    /* FORM ADDRESS LOOKUP */

    .ENTREPANES.phone .container .a-lg .b-lg .AddressLookup .InpWapAddLookup{
        height: 120px;
    }

    /* ## FORM ADDRESS LOOKUP */

    .ENTREPANES.phone .container header .inner .inf-title h1 {
        font-size: 25px;
    }

    .ENTREPANES.phone .container header .inner .inf-title h2 {
        font-size: 14px;
    }

    .ENTREPANES.phone .container header .menubar .menubar-center .collapse {
        border-top: none;
        box-shadow: none;
        width: 100%;
        overflow: auto !important;
        padding-bottom: 10px;
        display: block;
    }

    .ENTREPANES.phone .container header .menubar .menubar-center .navbar-collapse.collapse {
        display: none !important;
    }

    .ENTREPANES.phone .container header .menubar .menubar-center{
        width: 100%;
    }

    .ENTREPANES.phone .container header .menubar .menubar-center .nav-group-cart{
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        float: right !important;
    }

    /* MENUBAR */

    .ENTREPANES.phone .container header .menubar .menubar-center .navbar-header{
        display: block;
        float: left !important;
    }

    .ENTREPANES.phone .container header .menubar .menubar-center .navbar-header .navbar-toggle {
        display: block;
    }

    .ENTREPANES.phone .container header .menubar .menubar-center .nav-group-list .nav-group-item {
        position: absolute;
        left: 0;
        right: 0;
        top: 50px;
        background-color: #000000e7;
        float: none !important; 
    }

    .ENTREPANES.phone .container header .menubar .menubar-center .nav-group-list .nav-group-item .nav-item {
        display: block;
        float: none;
        width: 100%;
        color: #fff;
        text-align: left;
        border-bottom: 1px solid #383838;
    }

    .ENTREPANES.phone .container header .menubar .menubar-center .nav-group-list .nav-group-item .nav-item::after {
        clear: both;
    }

    .ENTREPANES.phone .container header .menubar .menubar-center .nav-group-list .nav-group-item .nav-item.pad{
        padding: 15px 0 15px 25px;
    }

    .ENTREPANES.phone .container .section-r .inner{
        width: 100%;
        padding:30px 20px;
    }

    .ENTREPANES.phone .container .section-r .inner h3 {
        font-size: 20px;
    }

    .ENTREPANES.phone .container .section-r .inner .t-aler li p{
        font-size: 13px;
    }

    .ENTREPANES.phone .container header .inner .inf-sub {
        visibility: hidden;
    }

    .ENTREPANES.phone .container header .inner .inf-sub h2 {
        font-size: 12px;
    }

     /* ======================  INDEX  ======================== */

    .ENTREPANES.phone .section.s1 .new-products-container{
        max-height: none !important;
    }
    
    .ENTREPANES.phone .section.s1 .new-products-container:before{
        padding-top: 0;
    }
    
    .ENTREPANES.phone .section.s1 .new-products-container .col-new-products--left,
    .ENTREPANES.phone .section.s1 .new-products-container .col-new-products--right{
        display: block;
        position: relative;
        width: 100%;
        height: 100vw;
        left:0;
    }
    
    .ENTREPANES.phone .section.s1 .new-products-container .col-new-products--right{
        margin-top: 5px;
    }

    .ENTREPANES.phone .container header .inner .inf-title-index h1 {
        font-size: 25px;
    }
   
    .ENTREPANES.phone .container header .inner .inf-title-index h1.fancy span:before,
    .ENTREPANES.phone .container header .inner .inf-title-index h1.fancy span:after {
        top: 12px;
    }

     /* ====================== ## INDEX  ======================== */

    /*.ENTREPANES.tablet .container .logo__entrepanes{
        width: 150px;
    }*/


    .ENTREPANES.phone .container header .inner .inf-title h1 {
        font-size: 25px;
    }
   
    .ENTREPANES.phone .container header .inner .inf-title h1.fancy span:before,
    .ENTREPANES.phone .container header .inner .inf-title h1.fancy span:after {
        top: 10px;
    }

    .ENTREPANES.phone .container .s2 .inner .s2-content .page-desc {
        font-size: 14px;
    }

    .ENTREPANES.phone .container .section .letter .lettertitle h6 {
        font-size: 20px;
    }

    .ENTREPANES.phone .container .section .letter .lettertitle p {
        font-size: 14px; 
    }

    .ENTREPANES.phone .section.s1 .new-products-container .col-new-products--right .start-page-grid__title_1 p{
        margin-top: 5%;
    }

    /* =========================== cesta =================================== */
    .ENTREPANES.phone .container .cd-cart-container .cd-cart .body-cart .CartPromoCodeWrap .promoCode {
        width: 100%;
    }


    /* =========================== Novedad =================================== */
    .ENTREPANES.phone .container .section-nv .inner{
        width: 100%;
        padding:30px 20px;
    }

    /* ============================ Lista de Productos ============================== */
    /*.ENTREPANES.phone .container .section .ms-grid{
        grid-template-columns: 1fr;
        grid-gap: 20px;
        max-width:100%;
        width: 100%;
        height: 100%;
    }*/

    .ENTREPANES.phone .container .section .ms-grid{
        grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    }

    .ENTREPANES.phone .container .section .ms-grid .ms-grid-item{
        width: 300px;
    }

    .ENTREPANES.phone .container .section .ms-grid .ms-grid-item .img-hover-zoom{
        height: 300px;
        width: 300px;
    }

    .ENTREPANES.phone .container .section .ms-grid .ms-grid-item .img-hover-zoom .galleries-products{
        height: 300px;
        width: 300px;
    }

    .ENTREPANES.phone .container .section .letter .letterColumn .price_product .cd-add-to-cart .pedir {
        font-size: 20px;
        line-height: 1.7;
    }

    .ENTREPANES.phone .container .section .ms-grid .ms-grid-item .letterColumn span.sellout{
     font-size: 20px;
     line-height: 2;
 }

    .ENTREPANES.phone .container .s2 .inner .s2-content h5.fancy span {
        font-size: 25px;
        line-height: 2;
    }
    

    /* ============================ ## Lista de Productos ============================== */

    .ENTREPANES.phone .container .section .ms-grid-cart{
        grid-template-columns: 1fr;
        -ms-grid-columns:1fr;
    }

    .ENTREPANES.phone .container .section .ms-grid-cart .ms-grid-item-cart{
        width: 100%;
    }

    .ENTREPANES.phone .container header .inner .inf-title-index .btn{
        margin: 40px auto 0 auto; 
    }
}