/*========== Tablet Vertical ==========*/
/* @media only screen and  (max-width:425px){ */
  @media only screen and (min-width:425px) and (max-width: 767px) { 
  h1, .h1 {
    font-size: 1.8rem;
  }

  .logo_desktop {
    display: none;
    }

  h1:before,
  h1:after {
    background-color:var(--rojo);
    content: "";
    display: inline-block;
    height: 2px;
    position: relative;
    vertical-align: middle;
    width: 3%;
  }
  h1:before {
    right: 0.5em;
    margin-left: -50%;
  }
  h1:after {
    left: 0.5em;
    margin-right: -50%;
  }



    h3:before,
    h3:after {
      background-color:var(--rojo);
      content: "";
      display:inline-block;
      height: 2px;
      position: relative;
      vertical-align: middle;
      width: 5%;
    }
    h3:before {
      right: 0.5em;
      margin-left: -30%;/*-50%*/
    }
    h3:after {
      left: 0.5em;
      margin-right: -50%;
    }





    h5:before,
    h5:after {
      background-color:var(--rojo);
      content: "";
      display: inline-block;
      height: 2px;
      position: relative;
      vertical-align: middle;
      width: 20%;
    }
    h5:before {
      right: 0.5em;
      margin-left: -50%;
    }
    h5:after {
      left: 0.5em;
      margin-right: -50%;
    }




    .menu-bar-fix{
    display: none;
     }
     .brand_box-2{
      display: none;
       }
  
  
       .main-menu {
          position: fixed;
          z-index: 2000;
          color: white;
          font-family: 'Bebas Neue';
          font-size: 1.2rem;
          top: 60px;
          right: 0%;
          width: 100%;
        }
  
      .navbar{
        position: relative;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding: 0.5rem 1rem;
        width: 100%;
        z-index: 9000;
    }
    
    .top-bar {
      display: none;
    
  
    }
    .tit_erotica {
      display: inline-block;
      position: relative;
      font-family: "Nexa Light";
      font-size: 0.9rem;
      color: white;
      text-align: center;
      margin: auto;
      padding: 10px;
      left: 71px;
      top: 5px;
    
    }
  
    .tit_sec {
      display: block;
      position: relative;
      right: 15%;
      bottom: 30px;
    }
   /*  .tit_sec_movil {
      display: block;
      
      left: -26%;
      position: relative;
      
    } */
  
  
    .menu_platos {
      position: relative;
      bottom: 75px;
      cursor: pointer;
      margin: auto;
      z-index: 900;
      display: grid;
      width: 60%;
      right: 15%;
      row-gap: 10px;
    }
  
  
    .chica_boutique {
      display: none;
    }
  
  
    .tit_boutique{
      font-family: "Nexa Light";
      font-size: 0.9rem;
      color: white;
      text-align: center;
      position: relative;
     
    }
    
    
    
    .icono_boutique{
    display: none;
  
    }
    
    
    
    .linea_b_l{
      position:relative;
      border: 1px solid #D70A17;
      width:12%; 
      left: 310px;
      top:20px;
      z-index: 1200;
    }
    
    .linea_b_r{
      position:relative;
      border: 1px solid #D70A17;
      width:12%; 
      left:680px;
      bottom:36px;
      z-index: 1205;
    }
    
    
    
    .cont_boutique{
     display:inline-block;
      position: relative;
      margin: auto;
      width: 100%;/*100vw*/
      height: 56.25vw; 
      max-height: 100vh;
      top:110px;
    }
    
    .cont_boutique_detalle{
      display:inline-block;
      position: relative;
      margin: auto;
      left: 5px;
    
    }
    
    
    .cont_btn_boutique{
      display:inline-block;
      position: relative;
      z-index: 2000;
      margin: auto;
      top:50px;
      left: 25%;
    }
    
    
    .btn_sec_boutique{
      display: block;
      border: 1px solid;
      color:white;
      font-family: "Nexa Light";
      font-size: 16px;
      transition: all .3s ease-in-out;  
      list-style: none;
      width: 130px;/*140px*/
      text-align: center;
      position: relative;
      top: 150px;
      z-index: 8000;
      left: 130px;
      cursor: pointer;
      
    }
    
    .btn_sec_boutique:hover{
      display: inline-block;
      border: 1px solid;
      color:#D70A17;
      font-family: "Nexa Light";
      font-size: 16px;
      transition: all .5s ease-in-out;  
    }
    
    .btn_sec_boutique_active{
      display: block;
      border: 1px solid;
      font-family: "Nexa Light";
      color:#D70A17;
      font-size: 16px;
      list-style: none;
      width: 130px;
      text-align: center;
      position: relative;
      top: 150px;
      z-index: 8000;
      left: 130px;
      
      
    }
    
    
    .chica_boutique{
      position: fixed;
      bottom:0%;
      width: 241px;
      height: 380px;
      margin-left: -125px;
      z-index:1554;
      background-image: url(../images/chica_boutique.png);
      background-repeat: no-repeat;
      background-size: 0;
      background-attachment:fixed;
      }
    
    
      .chica_boutique_big{
        position: fixed;
        bottom:0%;
        width: 285px;/*304*/
        height: 450px;/*480*/
        margin-left: -60px;/*-120*/
        z-index:1554;
        background-image: url(../images/chica_boutique.png);
        background-repeat: no-repeat;
        background-size: 0;
        background-attachment:fixed;
        }
    
    
    
      .cont_prod{
        display:inline-block;
        cursor: pointer;
        position: relative;
        width: 60%;
        text-align: center;
        }
    
    
    .caja_prod{
      position: relative;
      display: inline-block;
    
      }
    
    .caja_info_prod{
      background-color: rgba(0, 0, 0, 0.80);
      text-align: center;
      color: white;
      font-family: "Nexa Light";
      font-size: 13px;
      position: relative;
      z-index: 800;
      margin-left: auto;
      margin-right: auto;
      width: 230px;
      height: 50px;
      padding: 10px;
    }
    
    .img_prod{
      width: 220px;/* 180px*/
      height: auto;
      margin-right: auto;
      margin-left: auto;
    }
    
    .precio_prod{
      background-color:#D70A17;
      text-align: center;
      color: white;
      font-family: "Nexa Light";
      font-size: 24px;
      position: relative;
      z-index: 802;
      width: 120px;
      padding-top: 5px;
      text-align: center;
      bottom: 12px;
      margin-left: auto;
      margin-right: auto;
    }
    
    .cont_pag{
    
     position: relative;
    top:25px;
     margin: auto;
     width: 54%;/*50%*/
    }
    
    .btn_pag{
      display: inline-block;
      text-align: center;
      padding: 7px;
      height: 30px;
      width: 30px;
      font-family: "Nexa Light";
      font-size: 12px;
      font-weight: bolder;
      color: white;
      background-color:#D70A17;
      border-radius: 50%;
      position: relative;
      list-style: none;
      transition: all .3s ease-in-out;
      cursor: pointer;  
      }
    
    .btn_pag:hover{
      color:white;
      background-color:black;
      }
    
    .active, .btn_pag:hover{
      color:white;
      background-color:black;
      }
    /*============TERMINA BOUTIQUE============ */
    
    /*============EMPIEZA BOUTIQUE DETALLE============ */
    
    
    
    .main_info_boutique{
      background-color: rgba(0, 0, 0, 0.60);
      position:relative;
      z-index:100;
      width:380px;/*400*/
      height:300px;
      float: right;
      margin-right:80px;
      top:40px;
      right: 120px;/*120px*/
    }
    
    
    .caja_info_boutique{
      font-family: "Nexa Light";
      color: white;
      font-size: 15px;
      text-align: start;
      padding-top: 20px;
      margin-left: 50px;
    }
    
    .caja_precio{
      position: absolute;
      display: inline-block;
      width: 80%;
      bottom:-40px;
      margin-left: 20px;
      z-index: 1006;
    }
    
    
    
    .info_wp{
      /* display: inline-block; */
      font-family: "Nexa Light";
      color: white;
      font-size: 18px;
      text-align:left;
      padding-top: 20px;
      position: relative;
      /* left:50px; */
  
    }
  
    .icon_wp{
      width: 50px;
      height: auto;
      padding: 5px;
    }
    
   
    
  }
     
  
      
