/** Shopify CDN: Minification failed

Line 218:119 Unexpected "-->"
Line 243:119 Unexpected "-->"

**/
.titulo1{
  color:#f2a8dc !important;
  font-family: OpenSans-Regular !important;
  font-size: 58px !important;
  margin-top: 10px !important;
}
  
  .a_menu{
     font-size: 16px !important;
    }
  
  .clase_modal_1 {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 999;
    width: 420px;
    top: 45%;
    transform: translateY(-50%);
    bottom: unset;
    max-height: 100%;
  }
  
  #btn_add_cart{
    background-color: #F32735;
    border: 0px;
    color: #fff;
    padding: 10px 25px;
    width: 20%;
    float:right;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  
  .clase_modal_2{
    position: fixed;
    bottom: 100px;
    right: 0;
    left: 0;
    z-index: 999;
  }
  
  .cerrar_modal{
    position: relative;
    top: -18px;
    right: -25px;
    float: right;
    background-color: #8C0909;
    border: 0px;
    padding: 2px 15px;
    color: #fff;
    font-size: 18px;
  }
  
  .container-indent
  {
    margin-top: 0px !important;
  }
  
  .tt-breadcrumb{
    bottom: 0px !important;
    position: absolute !important;
  }
  
  *{
   font-family: OpenSans-Regular !important; 
    
  }

  .a_breadcrumb, .tt-breadcrumb ul li{
    color: #fff !important;
    font-size: 15px !important;
  }
  
  #caja_row1{
    margin-right:0px;
    margin-left:0px;
  }
  
  @media (max-width: 1229px){
    .a_menu{
      font-size: 14px !important;
    }
    
    .titulo1 {
      font-size: 47px !important;
    }
    
    #caja_card_greeting{
          height: auto !important;
    }
    
    .row2{
      height: 300px !important;
    }
  }
  
  @media (max-width: 1100px){
    
    #p_message_show, #p_descripcion_show{
        font-size: 18px !important;
    }
    
  }
  
  @media (max-width: 1025px){
    
    #img_descripcion{
        width: 100% !important;
        height: auto !important;
    }
    
    .titulo1 {
       font-size: 36px !important;
    }
    
    #h2_title_product{
      font-size: 48px !important;
    }
    
    #p_descripcion_show {
      font-size: 14px !important;
  	}
    
    #msn_rdn_1{
      font-size: 25px !important;
    }
    
    .row2{
      height: 235px !important;
    }
    
    
  }
  
  @media screen and (max-width: 800px) {
      /* For mobile phones: */
    
    [class*="col3-"] {
        width: 100% !important;
      }
    
      [class*="col2-"] {
        width: 50% !important;
      }
    
    
      .row2 {
        height: auto !important;
      }
      
      
      .col2-2{
        height: 600px !important;
      }
    
    
      
   }
  
  @media screen and (max-width: 790px) {
      .col2-2{
        height: 410px !important;
      }
    
    #btn_add_cart{
      width: 250px !important;
      
    }
    
    .col-6{
      width: 100% !important;
      flex: auto !important;
      max-width: 100% !important;
    }
   }
  
  @media screen and (max-width: 574px) {
      .col2-2{
        height: 430px !important;
      }
   }
  
  @media screen and (max-width: 520px) {
      .col2-2{
        height: 390px !important;
      }
    
	.clase_modal_2 {
      width: 90% !important;
      top: 50%;
      transform: translateY(-50%);
      bottom: unset;
      max-height: 100%;
    }
   }
  
  @media screen and (max-width: 440px) {
      .col2-2{
        height: 330px !important;
      }
   }
  
  @media screen and (max-width: 390px) {
      .col2-2{
        height: 290px !important;
      }
   }
  
  
  
<!--  ----------------------------------------------------------------------------------------------------------       -->
  .row3::after {
    content: "";
    clear: both;
    display: block;
  }
  [class*="col3-"] {
    float: left;
    padding: 5px;
  }
  /* For desktop: */
  .col3-1 {width: 8.33%;}
  .col3-2 {width: 16.66%;}
  .col3-3 {width: 25%;}
  .col3-4 {width: 33.33%;}
  .col3-5 {width: 41.66%;}
  .col3-6 {width: 50%;}
  .col3-7 {width: 58.33%;}
  .col3-8 {width: 66.66%;}
  .col3-9 {width: 75%;}
  .col3-10 {width: 83.33%;}
  .col3-11 {width: 91.66%;}
  .col3-12 {width: 100%;}
  

<!--  ----------------------------------------------------------------------------------------------------------       -->
  .row2::after {
    content: "";
    clear: both;
    display: block;
  }

  [class*="col2-"] {
    float: left;
    padding: 5px;
  }

  /* For desktop: */
  .col2-1 {width: 10%;}
  .col2-2 {width: 20%;}
  .col2-3 {width: 30%;}
  .col2-4 {width: 40%;}
  .col2-5 {width: 50%;}
  .col2-6 {width: 60%;}
  .col2-7 {width: 70%;}
  .col2-8 {width: 80%;}
  .col2-9 {width: 90%;}
  .col2-10 {width: 100%;}
  
  
  .bx-wrapper{
   box-shadow: 0 0 0 #fff !important; 
  }
  
  .bx-controls-direction{
    display: none !important;    
  }




@media screen and (max-width: 520px){
.clase_modal_2 p:last-child {
    font-size: x-small;
    line-height: initial;
}
}