
.ficha_producto h1{font-size:clamp(2rem, 1.19rem + 1.55vw, 3.125rem); }
.ficha_producto .imagen_g{ box-shadow: 0px 0px 5px 1px rgb(218, 216, 216); }
.ficha_producto .imagen_g img{object-fit: contain; width: 100%; max-height: 400px;}


.ficha_producto  .compartir p{ text-transform: uppercase;}

.ficha_producto .redes_ficha{    float: right;}
.ficha_producto .lista_redes li {
    display: inline-block;
    margin: 0 5px 5px 0;
    font-size: 15px;
    border-radius: 5px;
}
.ficha_producto .lista_redes li a {
    color: #fff;
    display: block;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
    display: inline-block;    
   
}
.ficha_producto .zona_caracteristicas{line-height: 120%; color:#000; font-size: 1.1em; font-weight: 600;}
.ficha_producto .zona_caracteristicas span{text-transform: uppercase;  font-weight: 500; color:#666; padding-right: 8px;}
.ficha_producto .precio{color:red; padding: 4px 8px; font-size:clamp(1.7rem, 5vw, 2rem); display: inline-block; font-weight:500;}
.ficha_producto .descripcion{text-align: justify;}
.ficha_producto  .small{font-size:15px!important; color:#666!important; letter-spacing: 1px;}
.ficha_producto .precio.tachado{text-decoration:line-through;}
.ficha_producto .especificacion{ color:#000; font-weight: bolder;}
.especial_caja .btn-outline-dark:hover{background-color:#fff!important ; border:none!important;}

.ficha_producto .fecha_recogida label{ margin-bottom: 3px; color:#CC2338; text-transform: uppercase; font-size: 0.85em;  letter-spacing: 1px;}
.ficha_producto .fecha_recogida .form-control{width: auto!important; color:#000;}
.ficha_producto .cantidad{

    max-width:75px;
    color:#000!important;
    border-radius: 0%;
    border: none;
    border:none;
}
.ficha_producto .cantidades .btn-outline-dark{ padding:8px 15px ; background-color: #fff!important;}
.ficha_producto .facebook{ background-color: #3B5998;}
.ficha_producto .twitter{ background-color: #00A0D1;}
.ficha_producto .instagram{ background-color:#825C48;}
.ficha_producto .whatsapp{ background-color: #1DA851;}
.ficha_producto .correo_ico{ background-color: #5e5e5e;}

.ficha_producto .facebook:hover, .facebook:active {    background-color: #2d4373;}
.ficha_producto .twitter:hover, .twitter:active {    background-color: #1d80c6;}
.ficha_producto .instagram:hover, .instagram:active {    background-color: #6d4936;}
.ficha_producto .whatsapp:hover, .whatsapp:active {    background-color: #0e8439;}
.ficha_producto .correo_ico:hover, .correo_ico:active {    background-color: #474545;}

.ficha_producto .zona_stock_drop{ display: block; text-transform: uppercase; font-size: 1em; font-weight: 700;}
.ficha_producto .datos_ficha .stock_ficha{display: inline-block;}


.ficha_producto  .stock_ficha { padding: 5px 10px;    text-transform: uppercase;    color: #fff !important; line-height: 100%;}

.ficha_producto  .stock_ficha.stock_alto {    background-color: #71a323 ;}
.ficha_producto  .stock_ficha.stock_bajo{ background-color: #666;}
.ficha_producto  .stock_ficha.sin_stock{ background-color:red;}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.ficha_producto .imagen_p{ overflow: hidden;  }
.ficha_producto .imagen_p img{ width: 100%;    height: 100%;    object-fit: cover;}


/*----------------------media query-------------------------------*/


/* Extra small devices (portrait phones, less than 576px)*/
@media (width <= 575.98px){
    .ficha_producto  .datos_ficha{text-align: center;}
    .ficha_producto  .compra_ficha {padding: 10px 9px!important;}
    .ficha_producto .imagen_g {box-shadow: none;}
    .ficha_producto .cantidades .btn-outline-dark { padding: 8px 8px; } 
   
    
}

/* Small devices (landscape phones, 576px and up)*/
@media (576px <= width <= 767.98px) {
    .ficha_producto  .compra_ficha {padding: 10px 14px!important;}
    .ficha_producto .cantidades .btn-outline-dark { padding: 8px 8px; } 
    
 
}

/* Medium devices (tablets, 768px and up)*/
@media (768px <= width <= 991.98px) {
    
}

/* Large devices l (desktops, 992px and up)*/
@media (992px <= width <= 1199.98px) {
    .ficha_producto .datos_principales p{text-align: justify;}
}

/* Extra large devices xl(large desktops, 1200px and up)*/
@media (1200px <= width <= 1399px) {
    .ficha_producto .datos_principales p{text-align: justify;}
  
    
}
/* Extra large devices xl(large desktops, 1400px and up)*/
@media (width >= 1400px){

    .ficha_producto .datos_principales p{text-align: justify;}
    
}



