
.ficha_producto h1{font-size:clamp(2rem, 1.19rem + 1.55vw, 3.125rem); }
.ficha_producto .imagen_g{ box-shadow: 0 0 5px 1px rgb(218, 216, 216); }
.ficha_producto .imagen_g img{object-fit: contain; width: 100%;}
.ficha_producto h1 { font-size:clamp(1.25rem, 1.179rem + 0.36vw, 1.625rem); color:#000; text-transform:uppercase;}
.ficha_producto .dias_venta {text-transform: uppercase;}
.ficha_producto .dias_venta span {font-weight: 600}

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

.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;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: 30px;
    display: inline-block;       
}

.ficha_producto .zona_caracteristicas{line-height: 120%;  font-size: 1.1em; font-weight: 500; text-transform: uppercase;}
.ficha_producto .zona_caracteristicas span{text-transform: uppercase;  font-weight: 400; color:#333; padding-right: 8px; font-size: 0.9em;}
.ficha_producto .precio{color:#000; padding: 8px 0px; font-size:clamp(1.7rem, 5vw, 2rem); display: inline-block; font-weight:500;}
.ficha_producto .valor{font-size: 16px; color:#666; letter-spacing: 1px;}
.ficha_producto  span.small{font-size:13px!important; color:#666!important; }
.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;}

.fondo_color{ background-color: #e0d8cb90;}



.ficha_producto .cantidad{
    max-width:75px;
    color:#000!important;
    border-radius: 0;
    border: none;
}
.ficha_producto .cantidades .btn-outline-dark{ padding:8px 15px ; background-color: #fff!important;}
.ficha_producto .lista_redes{margin-bottom: 0;}
.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: 100px;    object-fit: cover;}*/
.articulos_relacionados h3{color:#000; text-transform: uppercase; font-size: clamp(1rem, 0.977rem + 1.36vw, 1rem);}


/*----------------------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; }
    .ficha_producto .dias_venta {margin-top: 10px}     
}

/* 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) {
    
}

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



