.modal-categorias {  
    font-family:'Raleway';
    font-weight:700;
}

.modal-categorias .modal-content { border:solid 10px white; }
.modal-categorias .modal-header { background-color:#151934; padding:5px; border:none; }
.modal-categorias .modal-header h4 { font-size:36px; font-weight:700; text-align:center; margin:0; font-family: Poppins }
.modal-categorias .close { 
    background:#000; 
    color:#fff; 
    opacity:1;
    border-radius:50%;
    font-size:16px;
    font-weight:400;
    display:inline-block;
    padding:4px 10px 7px 10px;
    margin-top:5px;
}
.modal-categorias .modal-body { padding:10px; }


/** Categorias **/

.modal-categorias .capa-categorias { margin:20px; text-align:center; }

.modal-categorias .capa-categoria { 
	display:inline-block;
	width:150px;
    margin:10px 5px;
    cursor:pointer;
}

.modal-categorias .capa-categoria .icono-categoria {
	display:inline-block;
	background:#017ad5;
	padding:10px;
	border-radius:50%;
	position: relative;
    width:100px;
    overflow: hidden;
    cursor:pointer;
}

.modal-categorias .capa-categoria:hover .icono-categoria { background:#151934; }
.modal-categorias .capa-categoria.active .icono-categoria { background:#f92b89 !important; }

.modal-categorias .capa-categoria .icono-categoria:before {
	content: "";
    display: block;
    padding-top: 100%;
}

.modal-categorias .capa-categoria .icono-categoria .icono-categoria-content {
	position:  absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    color:#fff;
    text-align: center;
    padding:14px;
}

.modal-categorias .capa-categoria .icono-categoria .icono-categoria-content img { width:72px; }

.modal-categorias .capa-categoria .titulo-categoria {
    font-size:24px;
    color:#151934;
    text-transform: uppercase;
    font-family: Poppins;
}
.modal-categorias .capa-categoria .precio-categoria {
    font-size:28px;
    background:#f92b89;
    color:#fff;
    padding:1px 4px;
    border-radius:10px;
    display:inline-block;
    font-family: Poppins;
}

.modal-categorias .capa-categoria:hover .precio-categoria { background:#151934; }
.modal-categorias .capa-categoria.active .precio-categoria { background:#f92b89 !important; }

.modal-content .modal-header { padding:8px; }
.modal-categorias .modal-dialog .modal-content{border-radius: 10px!important}
/** Tallas **/

.capa-tallas { text-align:center; margin:20px; }
.capa-tallas .tallas-categoria {
    display:none;
}
.capa-tallas .tallas-categoria .talla {
    display:inline-block;
    background:#017ad5;
    padding:6px 7px;
    border-radius:8px;
    cursor:pointer;
    margin:2px;
    min-width:40px;
    font-family: Poppins;
}

.capa-tallas .tallas-categoria .talla:hover { background:#151934; }
.capa-tallas .tallas-categoria .talla.active { background:#f92b89!important; }
.capa-tallas .tallas-categoria .talla .titulo { font-size:24px; color:#fff; }

.capa-colores { text-align:center; margin:20px; }
.capa-colores .colores-categoria {
    display:none;
}

.capa-colores .colores-categoria .color {
    display:inline-block;
    background:#017ad5;
    padding:6px 7px;
    border-radius:8px;
    cursor:pointer;
    margin:2px;
    min-width:40px;
    font-family: Poppins;
}

.capa-colores .colores-categoria .color:hover { background:#151934; }
.capa-colores .colores-categoria .color.active { background:#f92b89!important; }
.capa-colores .colores-categoria .color .titulo { font-size:24px; color:#fff; }

/** Modal producto anadido **/

#modal-producto-anadido {  
    font-family:'Raleway';
    font-weight:700;
}

#modal-producto-anadido .modal-content { border:solid 10px #c9c9c9; }
#modal-producto-anadido .modal-header { background-color:#c9c9c9; padding:5px; border:none; }
#modal-producto-anadido .modal-header h4 { font-size:36px; font-weight:700; text-align:center; margin:0; }
#modal-producto-anadido .close { 
    background:#000; 
    color:#fff; 
    opacity:1;
    border-radius:50%;
    font-size:16px;
    font-weight:400;
    display:inline-block;
    padding:4px 10px 7px 10px;
    margin-top:5px;
}

#modal-producto-anadido .linea-info-producto-anadido { font-size:18px; margin-bottom:20px; }
#modal-producto-anadido .btn-rojo {
    background:#f92b89;
    color:#fff;
    font-size:20px;
    padding:2px 10px;
    border-radius:8px;
    display:inline-block;
    margin:0 30px;
}
#modal-producto-anadido .btn-rojo:hover { background:#f92b89; text-decoration:none; }



/*---------------------------------------------------
// MEDIA QUERIES: TABLET
---------------------------------------------------*/

@media (max-width: 992px)
{
    /** Categorias **/

    .modal-categorias .capa-categorias { margin:10px; }

    .modal-categorias .capa-categoria { 
        width:100px;
    }

    .modal-categorias .capa-categoria .icono-categoria {
        padding:10px;
        width:80px;
    }

    .modal-categorias .capa-categoria .icono-categoria .icono-categoria-content { padding:8px; }
    .modal-categorias .capa-categoria .icono-categoria .icono-categoria-content img { width:62px; }
    .modal-categorias .capa-categoria .titulo-categoria { font-size:18px; }
    .modal-categorias .capa-categoria .precio-categoria { font-size:20px; }

    .modal-categorias .modal-header h4 { font-size:22px; }
    .modal-categorias .close { margin-top:-3px; }

    .capa-tallas .tallas-categoria .talla { min-width:25px; }
    .capa-tallas .tallas-categoria .talla { padding:2px 5px; }
    .capa-tallas .tallas-categoria .talla .titulo { font-size:20px; }

    #modal-producto-anadido .close { 
        font-size:14px;
        padding:4px 9px 7px 9px;
        margin-top:-5px;
    }
    #modal-producto-anadido .modal-header h4 { font-size:16px; }
    #modal-producto-anadido .btn-rojo {
        font-size:14px;
        padding:2px 10px;
        border-radius:8px;
        display:inline-block;
        margin:3px 0;
    }
}



/*---------------------------------------------------
// MEDIA QUERIES: MOVIL
---------------------------------------------------*/

@media (max-width: 768px)
{
    .modal-categorias .modal-dialog { margin:0 !important; }
    .modal-categorias .modal-header h4 { font-size:18px; }
    .modal-categorias .close { 
        font-size:14px;
        padding:4px 9px 7px 9px;
        margin-top:-5px;
    }
    .modal-categorias .modal-body { padding:10px; }

    .modal-categorias .capa-categorias { margin:10px; }
    .modal-categorias .capa-categoria { 
        width:80px;
        margin:3px;
    }

    .modal-categorias .capa-categoria .icono-categoria {
        padding:4px;
        width:60px;
    }

    .modal-categorias .capa-categoria .icono-categoria .icono-categoria-content {
        padding:8px;
    }

    .modal-categorias .capa-categoria .icono-categoria .icono-categoria-content img { width:45px; }

    .modal-categorias .capa-categoria .titulo-categoria { font-size:13px; }
    .modal-categorias .capa-categoria .precio-categoria { font-size:16px; }

    .capa-tallas .tallas-categoria .talla {
        padding:2px 4px;
        margin:1px;
        min-width:30px;
    }
    .capa-tallas .tallas-categoria .talla .titulo { font-size:16px; }


    /** Modal producto anadido **/

    #modal-producto-anadido .modal-header h4 { font-size:14px; }
    #modal-producto-anadido .btn-rojo {
        font-size:14px;
        padding:2px 10px;
        border-radius:8px;
        display:inline-block;
        margin:3px 0;
    }
}