.btn-botella {
    margin-top: 1rem;
}

.contenedor-marcas p {
    margin-bottom: 0;
    text-align: left;
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: .5rem;
    padding-right: .5rem;
}

.contenedor-marcas p.incorrecto {
    background: red;
}

.contenedor-marcas p.correcto {
    background: #3D8C0A;
}

.contenedor-marcas span {
    text-align: left;
    margin-left: .5rem;
}

.contenedor-marcas form {
    padding-top: .75rem;
    padding-bottom: .75rem;
    padding-left: 1rem;
    background: #E8ECED !important;
    color: #666666;
}

@media screen and (min-width: 768px) {

    .complemento-titulo-recurso {
        width: 35%;
        top: 47%;
    }

}

form {
    margin-bottom: 1rem;
}

button {
    padding-top: .25rem;
    padding-bottom: .25rem;
    padding-left: .5rem;
    padding-right: .5rem;
}

.visible-en-impresion {
    display: none;
}

.carousel-control-prev,
.carousel-control-next {
    color: #28ba92 !important;
    font-weight: 700;
    font-size: 50pt;
}

.carousel {
    width: 50%;
    min-width: 250px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1rem;
}

#detalle-producto label {
    width: 100%;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 0;
    padding: .75rem 1.25rem;
}

textarea {
    padding: .75rem 1.25rem;
    background: #E8ECED !important;
    color: #8E8E8E !important;
}

::-webkit-input-placeholder {
    color: #b3b3b3 !important;
    opacity: 1;
}

:-ms-input-placeholder {
    color: #b3b3b3 !important;
    opacity: 1;
}

::-ms-input-placeholder {
    color: #b3b3b3 !important;
    opacity: 1;
}

::placeholder {
    color: #b3b3b3 !important;
    opacity: 1;
}

button {
    background: #eb707c !important;
    border-radius: 1rem !important;
}

#guardar {
    background: #28ba92 !important;
}

.form-control,
textarea {
    overflow-y: hidden;
    resize: none;
}

button a {
    color: white !important;
    text-decoration: none !important;
}

#mensaje-vacio {
    display: none;
}

#detalle-producto label {
    color: white;
    background: #eb707c;
}

.carousel-inner {
    width: 100%;
}

.carousel-item {
    width: 100%;
}

#contenedor-imagen {
    margin-left: auto;
    margin-right: auto;
    height: 200px;
    width: 300px;
    background-size: 100% 100%;
}

@media print {

    * {
        padding: 0;
    }

    .invisible-en-impresion {
        display: none;
    }

    .visible-en-impresion {
        display: block;
    }

    #marca {
        visibility: visible;
        position: absolute;
    }

    #uno {
        color: #28ba92;
    }

    #etiqueta {
        margin-bottom: 0;
    }
}

@page {
    size: auto;
    margin: auto;
}

#resultado {
    display: none;
}


#contenedor-pomada {
    /*display: flex;
    justify-content: center;*/
    text-align: center;
}

.imagen-pomada {
    width: 80%;
    height: auto;
}

.frasco-1-1 {
    fill: none;
}

.frasco-1-2 {
    fill: #e88949;
}

.frasco-1-3 {
    fill: #f49f64;
}

.frasco-1-4 {
    -webkit-clip-path: url(#clip-path);
            clip-path: url(#clip-path);
}

.frasco-1-5 {
    fill: #ffb888;
}

.frasco-1-6 {
    fill: #ffdec7;
}

.frasco-1-7 {
    fill: #ededed;
    opacity: 0.7;
}

.frasco-1-8 {
    font-size: 20.18px;
    fill: #505050;
    font-family: 'Viga', sans-serif;
}

.frasco-2-1 {
    fill: #a9f3ff;
}

.frasco-2-2 {
    fill: #2bdcef;
}

.frasco-2-3 {
    fill: #64e2ff;
}

.frasco-2-4 {
    fill: #d7fbff;
}

.frasco-2-5 {
    fill: #ededed;
    opacity: 0.8;
}

.frasco-2-6 {
    font-size: 19.11px;
    font-family: 'Viga', sans-serif;
}

.frasco-3-1 {
    fill: none;
}

.frasco-3-2 {
    fill: #d85d6c;
}

.frasco-3-3 {
    -webkit-clip-path: url(#clip-path);
            clip-path: url(#clip-path);
}

.frasco-3-4 {
    fill: #f4a6b0;
}

.frasco-3-5 {
    fill: #efcad0;
}

.frasco-3-6 {
    fill: #ededed;
    opacity: 0.7;
}

.frasco-3-7 {
    fill: #f77c85;
}

.frasco-3-8 {
    font-size: 26.56px;
    fill: #3d3d3d;
    font-family: 'Viga', sans-serif;
}

.frasco-4-1 {
    fill: none;
}

.frasco-4-2 {
    fill: #f9ce64;
}

.frasco-4-3 {
    fill: #fce1a7;
}

.frasco-4-4 {
    fill: #e5b957;
}

.frasco-4-5 {
    fill: #93722e;
}

.frasco-4-6 {
    fill: #ededed;
    opacity: 0.8;
}

.frasco-4-7 {
    fill: #fff3de;
}

.frasco-4-8 {
    -webkit-clip-path: url(#clip-path);
            clip-path: url(#clip-path);
}

.frasco-4-9 {
    font-size: 20.65px;
    fill: #3d3d3d;
    font-family: 'Viga', sans-serif;
}

.frasco-5-1 {
    fill: #ced8f4;
}

.frasco-5-2 {
    fill: #e9f0ff;
}

.frasco-5-3,
.frasco-5-6 {
    opacity: 0.8;
}

.frasco-5-4 {
    fill: #869dd1;
}

.frasco-5-5 {
    fill: #7491c4;
}

.frasco-5-6 {
    fill: #ededed;
}

.frasco-5-7 {
    font-size: 20.38px;
    fill: #3d3d3d;
    font-family: 'Viga', sans-serif;
}

.frasco-5-8 {
    fill: #a1afe2;
}

.frasco-6-1 {
    fill: #2a8473;
}

.frasco-6-2 {
    fill: #3ee5c9;
}

.frasco-6-3 {
    fill: #9af7e6;
}

.frasco-6-4 {
    fill: #d7fff7;
}

.frasco-6-5 {
    fill: #0e302a;
}

.frasco-6-6 {
    fill: #ededed;
    opacity: 0.8;
}

.frasco-6-7 {
    fill: #245b50;
}

.frasco-6-8 {
    font-size: 19.88px;
    fill: #3d3d3d;
    font-family: 'Viga', sans-serif;
}

.frasco-7-1 {
    fill: none;
}

.frasco-7-2 {
    fill: #f4a2b4;
}

.frasco-7-3 {
    -webkit-clip-path: url(#clip-path);
            clip-path: url(#clip-path);
}

.frasco-7-4 {
    fill: #f7cdd7;
}

.frasco-7-5 {
    fill: #f9dce4;
}

.frasco-7-6 {
    fill: #f4e6e9;
}

.frasco-7-7 {
    fill: #d898aa;
}

.frasco-7-8 {
    fill: #ededed;
    opacity: 0.8;
}

.frasco-7-9 {
    font-size: 19.9px;
    fill: #3d3d3d;
    font-family: 'Viga', sans-serif;
}

#etiqueta {
    padding: 1rem;
    background: rgb(228, 225, 224);
    background: -webkit-linear-gradient(315deg, rgba(228, 225, 224, 1) 50%, rgba(212, 209, 208, 1) 50%);
    background: -o-linear-gradient(315deg, rgba(228, 225, 224, 1) 50%, rgba(212, 209, 208, 1) 50%);
    background: linear-gradient(135deg, rgba(228, 225, 224, 1) 50%, rgba(212, 209, 208, 1) 50%);
    margin-bottom: 1rem;
    border-radius: 1rem;
    position: relative;
}

@media screen and (min-width: 768px) {
    #etiqueta {
        width: 80%;
        margin-left: auto;
        margin-right: auto;
    }
}

#detalle-producto p {
    min-height: 80px;
}

/*.etiqueta-1 {
    fill: #d4d1d0;
}

.etiqueta-2 {
    fill: #e4e1e0;
}

.etiqueta-3,
.etiqueta-4 {
    fill: #3d3d3d;
}

.etiqueta-4 {
    font-size: 9px;
    font-family: 'Poppins', sans-serif;
}

.etiqueta-5 {
    letter-spacing: -0.02em;
}

.etiqueta-6 {
    letter-spacing: 0.15em;
}

.etiqueta-7 {
    letter-spacing: -0.02em;
}

.etiqueta-8 {
    letter-spacing: -0.02em;
}

.etiqueta-9 {
    letter-spacing: -0.01em;
}

.etiqueta-10 {
    letter-spacing: -0.01em;
}*/