
/* fondo de la pg */
.bodi{
    background-color: #1c1c1b;
    color: thistle;
    font-size: 14px; 
    margin-bottom: -40px;
    width: 100% ;
    /* height: 350px;  */
}

.bodi .navbar{
    background-color: #1c1c1b;
    
}

.navbar-toggler{
    background-color: chartreuse;
    color: rgb(252, 14, 14);
    height: 20px;
    font-size: 10px;
    font-weight: bold;
}
.alert .badge a{
    
    color: white;
    font-size: 15px;
}

.card-columns{
    background-color: #1c1c1b;
    width: 99% ;
}

.titulo{
    color: #fcf88e;
    font-size: 30px;
    margin-bottom: -25px;
    margin-top: 0px;
    width: 100% ;
    
    /* height: 100px; */
    /* background-size: auto; */
    /* background: url("images/templatemo_h1_bg.jpg");  */
    background-color: #1c1c1b;
    /* width: unset; */
    /* height: 250px; */
    border: 1em solid #1c1c1b;
    text-align: center;
}

/* boton añadir a cesta */
.buy_now_button .btn{
    background-color: blueviolet;
}

/* boton detalles del libro */
.Details_button .btn{
    background-color: rgb(203, 250, 127);
}

/* fondo de los cuadros informativos de los libros */
.card-body{
    height: 250px;
    /* background: #1c1c1b url(images/templatemo_bg.jpg) repeat-y; */
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;   
    color: seashell;
   
   
    /* border: double; */
    /* border-color: thistle;    */
}

.card-body h6{
    color: #17f85a;
}

.card-bodysubpage{
    height: 800px;       
}
.container-fluid{
    background-color:  #1c1c1b;
    margin-top: 0px;
}
.row h1{
    color: white;
    font-size: 30px;
}

/* titulo y autor de los libros (encima de las cajas */
.card .title{
    box-sizing: content-box;
    padding: 10px;
	margin: 0 0 20px 0;
	font-size: 22px;
	color: #cbc750;
    background: url("images/templatemo_h1_bg.jpg");    
}

/* configuracion de los breves argumentos dentro de las cajas centrales de los libros */
.card .product_info{  
    margin-right: 15px; 
    color: rgb(224, 205, 202);
	float: left;
    width: 220px;
    text-align: justify;     
}

.card-brevecoment{
    font-size: 15px;
    margin-left: 200px ;
    margin-right: 10px ; 
}

.card-argumento{
    margin-left: 50px ;
    margin-right: 20px;
    font-size: 30px;
    text-align: justify; 
    color: rgb(180, 212, 248);
     
}

.texto{   
    margin-left: 200px ;
    color: rgb(252, 247, 247);
    font-size: 16px;
    
}
.texto .autor{ 
      
    font-size: 16px;
    color: rgb(226, 19, 19);
}

/* breve argumeto del apartado subpage */
.card .card-brevecomenta{
    margin-left: 50px ;
    margin-right: 20px;
    font-size: 20px;
    color: khaki;
}

.card-datos{
    text-align: center;
}

/* espacio numero de referencia y precio del libro */
.card-body{
    text-align: center;
    color: violet;
    float: none;
    margin: 100px 0;
 
}
 
.bodi .navbar .collapse .nav-link{
    color: rgb(71, 151, 255);
    
   
}
.bodi .navbar .collapse .nav-link :hover{
    color: rgb(197, 218, 245);
    background-color: greenyellow;
   
}

/* condiciones del paginador */
.caja{
	background-color: none;	
    display: inline;
    color: none;
    font-size: 40px;
}
.caja :hover{
	color: rgb(113, 7, 252);
}
/* diferenciacion del numero de pagina activa */
.cajactive {		
	font-size: 60px;
    color: rgb(51, 255, 0);
    
}

.cajactive :hover{
    color: #f7091d; 
    
}

/* limite del paginador, desactiva pg siguiente y pg anterior */
.enlace_desactivado {
	pointer-events: none;
	cursor: default;	
}
/* fin del paginador*/

/* enlace wthasapp */
.fa{
    margin-left: 10px;
    color: greenyellow;
}
.fa a{
    color: greenyellow;
}


.card-subpage{
    background-color:  #1c1c1b;
}

.card-pie{
    background-color:  #f5f514;
}

.templatemo_footer{
	clear: both;
	/* width: 960px; */
	padding: 20px 0px 20px 0;
	text-align: center;
	border-top: 1px solid #25211e;
	color: #999;
    background-color: #111110;
    /* max-width: 300px; */
}

.templatemo_footer a{
	color: #fff;
	font-weight: normal;
}
.pie a{
    background-color: #f7091d;
    color: black;
}
.card-pago{
    background-color: rgb(170, 248, 229);
    color: black;
}




/* efecto responsive */
@media (max-width: 575.98px) {
	/* caja donde van los libros */
	.card-brevecoment{
        margin: 300px 0px 0px 20px;

	}
    .card-argumento{
        margin: 0px 10px 0px 10px;
       
        font-size: 20px;
        text-align: justify;  
    }
    .texto li{   
        width: 250px;
        margin: 0px 0px 0px 20px;

    }
    .card .product_info{  
        margin-right: 15px; 
        margin-left: 25px;
       margin-bottom: -35%;
        color: rgb(224, 205, 202);
        float: left;
        width: 220px;
        text-align: justify;
           
    }
    .dropdown-menu{
        width: 150px;
    }
    .card-body{
       margin-top: -20%;
        text-align: center;
        color: violet;
        float: none;
        margin: 100px 0;

}
}
