

ul.product-share {
      margin: 0;
      padding: 0;
      list-style: none;
    }
    
    ul.product-share li {
      display: inline-block;
    }
    
    ul.product-share li a {
      display: block;
      color: #051922;
      margin-right: 10px;
    }
    
    .single-product-content {
      margin-left: 30px;
    }

.single-product-img img {     
       width: 75%; /* Ajusta a la medida que desees */
	   height: 75%; /* Ajusta a la medida que desees */
	   overflow: hidden; /* Esto es importante para que el zoom se quede dentro del recuadro */
	   position: relative; /* Posición relativa para el zoom interno */
       border-radius: 15px;
       box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
       cursor: pointer;
}
.producto-imagen 
{
		width: 50%; /* La imagen debe ocupar todo el espacio */
		height: auto; /* La altura se ajusta automáticamente para mantener la proporción */
		transition: transform 0.3s ease; /* Transición suave para el zoom */
		position: absolute; /* Posición absoluta para desplazar la imagen */
		top: 0;
		left: 0;
}


.single-product-img:hover .producto-imagen 
{
    /*
       -webkit-transform:scale(1.3);
       transform:scale(1.3);
       transition-duration: 1.5s;
      */
     	transform: scale(1.2); /* Zoom al pasar el ratón */
    
}


.single-product-img-short img {
      border-radius: 15px;
      -webkit-box-shadow: 0 0 20px #ddd;
      box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
      cursor: pointer;

}
.single-product-img-short img:hover 
{
     /* -webkit-transform:scale(1.3);
      transform:scale(1.3);
      transition-duration: 1.5s;
      */
}

p.single-product-pricing span {
  font-size: 18px;
  display: block;
  opacity: 0.8;
  margin-bottom: 10px;
  font-weight: 400;
}

.single-product-precios {
  font-size: 18px;
  display: block;
  opacity: 0.8;
  margin-bottom: 1px;
  font-weight: 400;
}
.single-product-content p {
  font-size: 15px;
  color: #555;
  line-height: 1.8;
}

.single-product-content p.single-product-pricing {
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 10px;
  color: #051922;
  line-height: inherit;
}


.single-product-form a.cart-btn {
  margin-bottom: 15px;
}

.single-product-content h4 {
  font-size: 20px;
  font-weight: 600;
  margin-top: 35px;
}

.product-section 
{
  padding: 3em 0; 
}
.product-section .product-item
{
    text-align: center;
    text-decoration: none;
    display: block;
    position: relative;
    padding-bottom: 50px;
    cursor: pointer; 
}
.product-section .product-item .product-thumbnail 
 {
      margin-bottom: 30px;
      position: relative;
      top: 0;
      -webkit-transition: .3s all ease;
      -o-transition: .3s all ease;
      transition: .3s all ease; 
      border-radius: 1em;
}
.product-section .product-item h3 
{
      font-weight: 600;
      font-size: 16px; 
}
.product-section .product-item strong 
{
      font-weight: 800 !important;
      font-size: 18px !important; 
}
.product-section .product-item h3, .product-section .product-item strong 
{
      color: #2f2f2f;
      text-decoration: none;
}
.product-section .product-item .icon-cross 
{
      position: absolute;
      width: 35px;
      height: 35px;
      display: inline-block;
      background: #2f2f2f;
      bottom: 15px;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      margin-bottom: -17.5px;
      border-radius: 50%;
      opacity: 0;
      visibility: hidden;
      -webkit-transition: .3s all ease;
      -o-transition: .3s all ease;
      transition: .3s all ease; 
}
.product-section .product-item .icon-cross img 
{
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); 
}
.product-section .product-item:before 
{
      bottom: 0;
      left: 0;
      right: 0;
      position: absolute;
      content: "";
      background: #dce5e4;
      height: 0%;
      z-index: -1;
      border-radius: 10px;
      -webkit-transition: .3s all ease;
      -o-transition: .3s all ease;
      transition: .3s all ease; 
}
.product-section .product-item:hover .product-thumbnail 
{
      top: -25px; 
}
.product-section .product-item:hover .icon-cross 
{
      bottom: 0;
      opacity: 1;
      visibility: visible; 
}
.product-section .product-item:hover:before 
{
      height: 70%; 
}
.product-title 
{
    font-size: 8px;
    font-family: 'Courier New', Courier, monospace;
    font-weight: 300;    
    text-transform: uppercase;  
    color: #0e2238 !important;  
}
.Texto-Titulos-Productos
{
    color: #0e2238;;
    font-size: 42px;
    font-weight: bold;
    font-family: Helvetica;
    text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px #0e2238, 0 0 5px #0e2238, 0 1px 3px rgba(0,0,0,.3), 0 3px 5px #0e2238, 0 5px 10px #0e2238, 0 10px 10px #0e2238, 0 20px 20px #0e2238;
    text-align: center;
    margin-bottom: 2em; 
}

#FotoPrincipal{
      max-height: 555px;
      max-width: 555px;
      object-fit: contain;
      object-position: center center;
}
p.product-price 
    {
      font-size: 30px;
      font-weight: 700;
      margin-bottom: 15px;
    }
p.product-price span
     {
      display: block;
      opacity: 0.8;
      font-size: 15px;
      font-weight: 400;
    } 
.product-price{
    font-size: 18px;
    font-weight: bold;
}    
.contenedor-img-chicas
    {
          display: flex;
          flex-wrap: wrap;      
          align-items: right;
          width: 100%;
          margin-top: 15px;     
          
    }  
.section-title-products 
    {
      color: #2f2f2f; 
      margin-top: 3em;
      margin-bottom: 3em;
    }
 /* -----------------------------------------------------------------------------
# Productos Destacados
----------------------------------------------------------------------------- */ 
.single-product-item /* este es el contenedor */
    {
            position: relative; /* al cambiarlo a static el objeto se va del contenedor*/
            border: 2px solid #e8e8e8;
	        text-align: center;
	        box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
	        cursor: pointer;
	        border-radius: 20px;
            height: 350px;   
            width: 255px;
            display: flex;            
            margin-top: 55px;                     
    }  
.single-product-item:hover {
        border-color: #301D0F;
        background: #F29724;
        transition: 1s;
        transform:scale(1.1);
        z-index: 1;
    }


.single-product-item a 
    {
           position: absolute; /*Se posiciona de forma relativa al primer elemento padre que tiene una posición distinta a static*/
           top: 95%;
           right: 15%;
    }    


.single-product-item span
    {
        position: absolute; /*Se posiciona de forma relativa al primer elemento padre que tiene una posición distinta a static*/
        top: 73%;
        text-align: center;        
    }
.single-product-item span:hover{
      color: brown;
}    
.single-product-item h4
    {
        font-size: 20px;
        font-weight: 600;     
        position: absolute; /*Se posiciona de forma relativa al primer elemento padre que tiene una posición distinta a static*/
        top: 95%;
        left: 35%;
    }    

.product-image 
   {
        padding: 15px;
        padding-bottom: 0;       
   }   
.product-image img
   {
        border-radius: 20px;
        cursor: pointer;  
        margin-left: 9%;  
        
   }   
.remove-bg{
      filter : brightness(1.1);
      mix-blend-mode: multiply;
  }
    
.panelproductos{
       margin-top: 12em; 
}    

/* -----------------------------------------------------------------------------

# Productos Ofertas Pagina Principal

----------------------------------------------------------------------------- */
.single-product
{  
    margin-top: 16em;  
}    

.single-product-item-Principal /* este es el contenedor */
    {
            position: relative; /* al cambiarlo a static el objeto se va del contenedor*/
	        text-align: center;
	        cursor: pointer;
	        border-radius: 20px;
            height: 400px;   
            width: 250px;
            display: flex;            
            margin-top: 55px;           
            border: 2px solid #e8e8e8;
            box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px;
    }  


  
.single-product-item-Principal a 
    {
           position: absolute; /*Se posiciona de forma relativa al primer elemento padre que tiene una posición distinta a static*/
           top: 95%;
           right: 5%;
    }    


.single-product-item-Principal span
    {
        position: absolute; /*Se posiciona de forma relativa al primer elemento padre que tiene una posición distinta a static*/
        top: 57%;
        text-align: left;     
        font-size: 14px;         
        font-weight: bold;
    }

.single-product-item-Principal h4
    {
        font-size: 20px;
        font-weight: 600;     
        position: absolute; /*Se posiciona de forma relativa al primer elemento padre que tiene una posición distinta a static*/
        top: 85%;
        left: 45%;
    }    

  
 .single-product-item-Principal:hover {
        border-color: #301D0F;
        background: #F29724;
        transition: 1s;
        transform:scale(1.1);
        z-index: 1;
    }


    

.single-product-item-PrincipalVM /* este es el contenedor */
    {
            position: relative; /* al cambiarlo a static el objeto se va del contenedor*/
	        text-align: center;
	        cursor: pointer;
	        border-radius: 20px;
            height: 400px;   
            width: 250px;
            display: flex;            
            margin-top: 55px;           
            border: 2px solid #e8e8e8;
            box-shadow: rgb(38, 57, 77) 0px 20px 30px -10px;
    }  

.single-product-item-PrincipalVM a  /* ver mas */ 
    {
           position: absolute; /*Se posiciona de forma relativa al primer elemento padre que tiene una posición distinta a static*/
           top: 95%;
           right: 40%;
    }    


.single-product-item-PrincipalVM span
    {
        position: absolute; /*Se posiciona de forma relativa al primer elemento padre que tiene una posición distinta a static*/
        top: 50%;
        text-align: left;     
        font-size: 14px;         
        font-weight: bold;
    }

.single-product-item-PrincipalVM h4
    {
        font-size: 20px;
        font-weight: 600;     
        position: absolute; /*Se posiciona de forma relativa al primer elemento padre que tiene una posición distinta a static*/
        top: 85%;
        left: 22%;
    }    

  
 .single-product-item-PrincipalVM:hover {
        border-color: #301D0F;
        background: #F29724;
        transition: 1s;
        transform:scale(1.1);
        z-index: 1;
    }    

.single-product-item-PrincipalVM del  /* ver mas */ 
    {
           position: absolute; /*Se posiciona de forma relativa al primer elemento padre que tiene una posición distinta a static*/
           top: 80%;
           right: 43%;
           color: red;
    }  

.single-product-item-PrincipalVM h6  /* ver mas */ 
    {
           position: absolute; /*Se posiciona de forma relativa al primer elemento padre que tiene una posición distinta a static*/
           top: 72%;
           right: 43%;
           font-size: 10px;
    }  


.product-image-Principal 
    {
         padding: 30px;
         padding-bottom: 0;       
    }   
.product-image-Principal img
    {
         border-radius: 20px;
         cursor: pointer;  
         margin-left: 9%;   
    }       
.more-products{
  margin-top: 6em;
  margin-bottom: 25em ;
}
    /* ****   CARRUSEL  ******* */
.span12 
{
      width: 640px;
}

 
