/*---- CSS CUSTOM Cliente -------*/
:root {
	--color1:#863030;
	--color2:#C64040;
	--color3:#343a40;
	--color4:#222222;
	--color5:#F7F7F7;
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #dc3545;
    --orange: #fd7e14;
    --yellow: #ffc107;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #ffffff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #FF0000;
    --secondary: #6c757d;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #ffc107;
    --danger: #dc3545;
    --light: #f8f9fa;
	--dark: #343a40;
    --breakpoint-xs: 0;
    --breakpoint-sm: 576px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
}
body {
	font-family:'Lato', Helvetica, Arial, sans-serif;
	color:var(--color3);
}
.separador {clear:both;height:0px;}
.separador5 {clear:both;height:5px;}
.separador10 {clear:both;height:10px;}
.separador15 {clear:both;height:15px;}
.separador20 {clear:both;height:20px;}
.separador25 {clear:both;height:25px;}
.separador30 {clear:both;height:30px;}
.separador35 {clear:both;height:35px;}
.separador40 {clear:both;height:40px;}
.padding0 {padding:0px !important;}
.padding5 {padding:5px;}
.padding10 {padding:10px;}
.padding15 {padding:15px;}
.padding20 {padding:20px;}
.padding25 {padding:25px;}
.padding30 {padding:30px;}
.padding35 {padding:35px;}
.padding40 {padding:40px;}
.padding45 {padding:45px;}
.padding50 {padding:50px;}
.padding55 {padding:55px;}
.padding60 {padding:60px;}
.h-10 {	height:10vh;}
.h-20 {	height:20vh;}
.h-30 {	height:30vh;}
.h-40 {	height:40vh;}
.h-50 {	height:50vh;}
.h-60 {	height:60vh;}
.h-70 {	height:70vh;}
.h-80 {	height:80vh;}
.h-90 {	height:90vh;}
.h-100 { height:100vh;}
.mg-t-5 { margin-top:5px;}
.mg-t-10 { margin-top:10px;}
.mg-t-15 { margin-top:15px;}
.mg-t-20 { margin-top:20px;}
.mg-t-25 { margin-top:25px;}
.mg-t-30 { margin-top:30px;}
.mg-t-35 { margin-top:35px;}
.mg-t-40 { margin-top:40px;}
.mg-t-45 { margin-top:45px;}
.mg-t-50 { margin-top:50px;}
.mg-t-55 { margin-top:55px;}
.mg-t-60 { margin-top:60px;}
.mg-t-65 { margin-top:65px;}
.mg-t-70 { margin-top:70px;}
.mg-t-75 { margin-top:75px;}
.mg-t-80 { margin-top:80px;}
.mg-t-85 { margin-top:85px;}
.mg-t-90 { margin-top:90px;}
.mg-t-95 { margin-top:95px;}
.mg-t-100 { margin-top:100px;}
.margin0 { margin:0px !important}
.tx-10 {font-size:10px;}
.tx-11 {font-size:11px;}
.tx-12 {font-size:12px;}
.tx-13 {font-size:13px;}
.tx-14 {font-size:14px;}
.tx-15 {font-size:15px;}
.tx-16 {font-size:16px;}
.tx-18 {font-size:18px;}
.tx-20 {font-size:20px;}
.tx-22 {font-size:22px;}
.tx-24 {font-size:24px;}
.tx-28 {font-size:28px;}
.tx-32 {font-size:32px;}
.tx-36 {font-size:36px;}
.tx-42 {font-size:42px;}
.tx-48 {font-size:48px;}
.tx-56 {font-size:56px;}
.tx-64 {font-size:64px;}
.tx-72 {font-size:72px;}
.tx-80 {font-size:80px;}
.tx-96 {font-size:96px;}
.btn-primary {
	background:var(--color1);
	color:#FFF;
	border-color:var(--color1);
}
.btn-primary:hover {
	background:var(--color2);
	color:#FFF;
	border-color:var(--color2);
}
h1, h2, h3, h4 {
	font-weight:normal;
	color:var(--color3);
	margin-top:20px;
}
a:hover {
	text-decoration:none;
	color:var(--color2);
}
h1::after, h2::after, h3::after {
	content:' ';
    display:block;
	border:2px solid var(--color1);
	margin-top:15px;
	margin-bottom:30px;
	width:60px;
}
h4::after {
	content:' ';
    display:block;
	border:2px solid var(--color1);
	margin-top:15px;
	margin-bottom:15px;
	width:40px;
}  
.navbar1 {
	border-top:6px solid var(--color1);
	padding:25px 0px;
}
.background1 {
	background:var(--color1);
}
.navbar1.color {
	background:var(--color1);
	border-top:6px solid var(--color3);
}
.menuTop {
	font-size:12px;
}
.menuTop a {
	color:var(--color1);
}
.menuTop a:hover {
	color:var(--color2);
}
.navbar1.color .menuTop a {
	color:#FFFFFFBB;
}
.navbar1.color .menuTop a:hover {
	color:#FFFFFF;
}
.menuTop .fa {
	font-size:21px;
	vertical-align:-3px;
}
.filaNovedades {
	background:var(--color5);
	/* padding:40px 0px; */
}
.filaPromociones {
	padding:40px 0px;
}
.navbar-light {
	background:var(--color5);
}
.card {
	border-radius:0px;
	border:none !important;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.3);
}

a.card-link {
	padding-top: 14px;
    padding-bottom: 14px;
}

.card-title, .tituloLibro {
	font-size:16px;
	color:var(--color1);
	margin-bottom:5px;
}
.card:hover .tituloLibro {
	color:var(--color2);
}
.nombreAutor {
	font-size:13px;
	font-family:Georgia, 'Times New Roman', Times, serif;
	color:var(--gray);
}
.precioLibro {
	position: absolute;
	bottom: 5px;
	font-size:22px;
	font-weight:bold;
	color:var(--color4);
}
.rebajado .precioAnterior {
	color:var(--color1);
	text-decoration:line-through;
	font-size:14px;
}
.footerWrapper {
	padding:40px 0px 60px 0px;
	background:var(--color5);
}
.footerWrapper.color {
	background:var(--color1);
}
.footerWrapper ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
.footerWrapper p, .footerWrapper ul li {
	font-size:14px;
	color:var(--color4);
	margin-bottom:4px;
	padding-bottom:0px;
}
.footerWrapper.color p, .footerWrapper.color ul li {
	font-size:14px;
	color:#FFFFFFBB;
	margin-bottom:4px;
	padding-bottom:0px;
}
.footerWrapper.color h4 {
	color:#FFF;
}
.footerWrapper.color h4::after {
	border:2px solid #FFF;
}  
.footerWrapper ul li a {
	color:var(--color4);
}
.footerWrapper.color ul li a {
	color:#FFFFFFBB;
}
.footerWrapper ul li a:hover {
	color:var(--color2);
}
.footerWrapper.color ul li a:hover {
	color:#FFFFFF;
}
.datosContacto .nombreEmpresa {
	font-weight:bold;
	font-size:15px;
}
.telefonoContacto, .emailContacto {
	font-size:16px;
	font-weight:bold;
}
.telefonoContacto .fa, .emailContacto .fa {
	font-size:24px;
	color:var(--color1);
	vertical-align:-4px;
	margin-right:5px;
}
.footerWrapper.color .telefonoContacto .fa, .footerWrapper.color .emailContacto .fa {
	color:#FFFFFF;
}
ul.redes li {
	float:left;
	margin-right:15px;
}
ul.redes li a {
	font-size:32px;
	color:var(--color1);
}
.footerWrapper.color ul.redes li a {
	color:#FFFFFFBB;
}
.footerWrapper.color ul.redes li a:hover {
	color:#FFFFFF;
}
.piePagina {
	background:var(--color1);
	color:var(--color5);
	padding:18px 0px;
}
.piePagina.color {
	background:var(--color4);
	color:#FFFFFFBB;
}
.piePagina p {
	font-size:11px;
	padding:0px;
	margin:0px;
}
/*--- MENU ---*/
.navbar-light .navbar-nav .nav-item {
	margin-right:30px;
}
.navbar-light .navbar-nav a.nav-link {
	/*f ont-weight:bold; */
	/* font-size:16px; */
	color:var(--color4);
}
.navbar-light .navbar-nav a.nav-link:hover {
	color:var(--color2);
}
a.search-open {
	padding:10px;
	color:var(--color4);
}
a.search-open:hover {
	color:var(--color2);
}
/*--- MEGAMENU ---*/
.megamenu {
	position: static;
}
  
.megamenu .dropdown-menu {
	background: none;
	border: none;
	width: 100%;
}
  
/*--- CARRUSEL DE PRODUCTOS ---*/
.carousel-multi-item.v-2.product-carousel .carousel-inner .carousel-item.active,
.carousel-multi-item.v-2.product-carousel .carousel-item-next,
.carousel-multi-item.v-2.product-carousel .carousel-item-prev {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex; }
.carousel-multi-item.v-2.product-carousel .carousel-item-right.active,
.carousel-multi-item.v-2.product-carousel .carousel-item-next {
	-webkit-transform: translateX(20%);
	-ms-transform: translateX(20%);
	transform: translateX(20%); }
.carousel-multi-item.v-2.product-carousel .carousel-item-left.active,
.carousel-multi-item.v-2.product-carousel .carousel-item-prev {
	-webkit-transform: translateX(-20%);
	-ms-transform: translateX(-20%);
	transform: translateX(-20%); }
.carousel-multi-item.v-2.product-carousel .carousel-item-right,
.carousel-multi-item.v-2.product-carousel .carousel-item-left {
	-webkit-transform: translateX(0);
	-ms-transform: translateX(0);
	transform: translateX(0); }
.carousel-multi-item.v-2.product-carousel *, .carousel-multi-item.v-2.product-carousel ::after, .carousel-multi-item.v-2.product-carousel ::before {
	-webkit-box-sizing: content-box;
	box-sizing: content-box; }

.carousel-multi-item .controls-top .btn-floating {
	background: none;
	color:var(--color3);
	font-size:24px;
}
.carousel-multi-item .controls-top .btn-floating:hover {
	color:var(--color1);
} 
.controls-top {
	width:100%;
	position:absolute;
	top:40%;
}
.btn-floating.btn-left  {
	position:absolute;
	left: -25px;
	width: 18px;
	z-index:10;
}
.btn-floating.btn-right  {
	position:absolute;
	right: -25px;
	width: 18px;
	z-index:10;
}
.row-flex {
	display: flex;
	flex-wrap: wrap;
  }
.carousel-item .col {
	padding-top:20px;
	padding-bottom:20px;
}  
/*--- FIN CARRUSEL PRODUCTOS ---*/

/*--- MENU BUSCAR ---*/
.submenuBuscar {
	padding:15px 30px;
	width:300px;
}
		



.rojo {
	float: left;
	width: 100%;
	margin: 0px 0px 20px 0px;
	background: var(--color1);
}

.rojo h1 {
	margin: 20px 0px 20px 0px;
	font-size: 20px;
	text-transform: uppercase;
	color: #ffffff;
}

.rojo h1::after {
	content: none;
    display:block;
	border: none;
	margin-top:0px;
	margin-bottom:0px;
	width:60px;
}

.ruta {
	margin: 20px 0px 0px 0px;
	font-size: 14px;
}

.ruta .container {
	padding: 0px 20px 10px 20px;
	border-bottom: 1px solid #f1f1f1;
}

.ruta a {
	color: #000000;
}

.ruta a:hover {
	color: var(--color1);
}

.compartir {
	float: right;
	margin: -15px 0px 0px 0px;
}

.compartir a {
	font-size:28px;
	color:var(--color1);
	margin-left: 5px;
}

.compartir a:hover {
	color: #000000;
}

.ficha {
	margin: 30px 0px 0px 30px;
}

.ficha img {
	width: 90%;
}

.ficha h2 {
	margin-top: 0px;
}

.ficha h3 {
	font-size: 24px;
	font-family: Georgia;
}

.ficha h4 {
	font-size: 16px;
	line-height: 31px;
}

.ficha h5 {
	font-size: 28px;
	font-weight: bold;
	color: #000000;
	margin-top: 20px;
}

.ficha .btn {
	display: block;
	background: var(--color1);
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	border-radius: 0px;
}

.ficha h6 {
	font-size: 16px;
	line-height: 28px;
}

.ficha h3::after, .ficha h4::after, .ficha h5::after {
	content: none;
    display:block;
	border: none;
	margin-top:0px;
	margin-bottom:0px;
	width:60px;
}


.descripcion h2 {
	text-transform: uppercase;
}

.descripcion p {
	font-size: 16px;
	line-height: 28px;
	color: #4A4A4A;
	width: 95%;
}

.mismo_autor {
	background: #F5F5F5;
	padding: 20px;
	margin-top: 30px;
	min-height: 300px;
}

.mismo_autor h2 {
	margin-top: 0px;
}

.subido {
	margin-top: -30px;
}

.active {
	font-weight: bold;
}

.mas_ {
	font-size: 18px;
	color: #863030;
}

.categorias_ {
	margin: 20px 0px 0px 0px;
}

.categorias_ .filaPromociones {
	margin-top: -50px;
}

aside {
	background: #f7f7f7;
	padding: 20px;
}

aside nav {
	margin-bottom: 60px;
}

aside h2 {
	font-size: 16px;
	text-transform: uppercase;
	margin-top: 0px;
}

aside h2::after {
	content:' ';
    display:block;
	border:2px solid #000000;
	margin-top:15px;
	margin-bottom:20px;
	width:60px;
}
aside ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
aside h3, aside ul li {
	font-size: 15px;
	font-weight: normal;
	margin: 0px 0px 8px 0px;
	padding:0px;
}

aside h3 a, aside ul li a {
	color: #000000;
}

aside h3 a:hover, aside ul li a:hover {
	color: var(--color1);
}

aside h3 a span, aside ul li a span {
	color: #999999;
}

aside h3::after {
	content: none;
    display:block;
	border: none;
	margin-top:0px;
	margin-bottom:0px;
	width:60px;
}

.filtro {
	float: left;
	text-align: right;
	margin: 25px 0px 0px 0px;
}

.filtro label {
	float: left;
	margin: 2px 10px 0px 0px;
	font-size: 14px;
}

.filtro .form-control {
	width: auto;
	float: left;
	margin-right: 10px;
	font-size: 14px;
	height: 33px;
}

.paginador {
	float: left;
	width: 100%;
	margin: 30px 0px 0px 0px;
}

.pagination a {
	color: var(--color1);
}

.pagination a:hover {
	color: #000000;
}


footer {
	float: left;
	width: 100%;
}

.filaCategoria .col-lg-2 {
    -ms-flex: 0 0 23.666667%;
    flex: 0 0 23.666667%;
    max-width: 23.666667%;
}

.h2_filtro {
	display: none;
}

.no-gutters {
	margin-right: 0;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
}
.no-gutters > .col, .no-gutters > [class*="col-"] {
	  padding-right: 0;
	  padding-left: 0;
}
.filaPrincipal p, .filaPrincipal ul li {
	font-size:15px;
	line-height:1.6em;
	text-align:justify;
}
.img-left {
	float:left;
	margin-right:20px;
	margin-bottom:30px;
}

.img-right {
	float:right;
	margin-left:20px;
	margin-bottom:30px;
}
/*--- PÁGINA CARRITO ---*/

.pagina_carrito {
	margin-top: 20px;
	margin-bottom: 40px;
}

.pagina_carrito h1 {
	font-size: 24px;
	text-transform: uppercase;
}

.pagina_carrito .titulo-login {
	font-size: 18px;
	text-transform: uppercase;
}

.pagina_carrito h4:after {
	display: none;
}

.pagina_carrito h5 {
	font-size: 14px;
	line-height: 20px;
}

.pagina_carrito .table td, .pagina_carrito .table th {
	padding: 8px;
}

.pagina_carrito .producto-contenedor {
	min-width: 200px;
}

.pagina_carrito .producto {
	flex-direction: column;
	flex-wrap: wrap;
}

.pagina_carrito .titulo-producto {
	font-size: 16px;
	line-height: 20px;
	margin-top: 10px;
}

.pagina_carrito .titulo-producto a{
	color: var(--color1);
}

.pagina_carrito .titulo-producto a:hover{
	color: var(--color2);
}

.pagina_carrito .info-producto {
	font-size: 14px;
	line-height: 18px;
}

.pagina_carrito .btn-eliminar-producto-contenedor {
	text-align: right;
}

.pagina_carrito .btn-eliminar-producto {
	background-color: var(--color2);
	border: none;
}

.pagina_carrito .btn-eliminar-producto:hover {
	background-color: var(--color1);
}

.pagina_carrito .btn-eliminar-producto .glyphicon-remove {
	font-family: 'FontAwesome';
}

.pagina_carrito .precio-total-numero {
	min-width: 160px;
}

.pagina_carrito .precio-total-letra {
	font-size: 20px;
	line-height: 26px;
	font-weight: bold;
	min-width: 98px;
}

.pagina_carrito .btn-comprar {
    border-color: var(--color1);
    background-color: var(--color1);
    text-transform: uppercase;
}

.pagina_carrito .btn-comprar:hover {
	border-color: var(--color2);
    background-color: var(--color2);
}

.pagina_carrito .btn-volver-tienda {
	padding-right: 30px;
	padding-left: 30px; 
	text-transform: uppercase;
    border-color: var(--color1);
    color: var(--color1);
}

.pagina_carrito .btn-volver-tienda:hover {
    border-color: var(--color2);
    color: var(--color2);
}

/*- General para el contenedor al lado de la tabla -*/

.pagina_carrito .contenedor-info-usuario {
	margin-top: 20px;
	margin-bottom: 40px;
}

.pagina_carrito .contenedor-info-usuario > .row{
	border: 2px solid #cdcdcd;
	padding-bottom: 15px;
	margin: 0;
}

.pagina_carrito .contenedor-info-usuario button {
    text-transform: uppercase;
}

.pagina_carrito .btn-invitado, .pagina_carrito .btn-fin-compra {
	width: 100%;
	border-color: var(--color1);
    background-color: var(--color1);
}

.pagina_carrito .btn-invitado:hover, .pagina_carrito .btn-fin-compra:hover {
	border-color: var(--color2);
    background-color: var(--color2);
}

/*- Fin general para el contenedor al lado de la tabla -*/

/*- login carrito -*/

.pagina_carrito .btn-acceder {
	border-color: var(--color4);
	background-color: var(--color4);
}

.pagina_carrito .btn-invitado:hover, .pagina_carrito .btn-acceder:hover {
	border-color: var(--color2);
    background-color: var(--color2);
}

.pagina_carrito .contendor-login-carrito form input, .pagina_carrito .contendor-login-carrito form button{
	margin-bottom: 20px;
}

/*- fin login carrito -*/

/*- datos del usuario -*/

.pagina_carrito .contendor-datos-usuario .datos-usuario-nombre, .pagina_carrito .datos-usuario-direccion {
	font-size: 17px;
	font-weight: 700;
	margin-bottom: 30px;
}

/*- fin datos del usuario -*/

/*- Finalizar la compra -*/

.pagina_carrito .contenedor-checkbox-user {
	display: flex;
	background: #f8f8f8;
	padding: 20px;
	margin-top: 40px;
}

.pagina_carrito .titulo-formulario-pedido {
	text-transform: uppercase;
	font-size: 20px;
} 

.pagina_carrito .titulo-formulario-pedido::after {
	display: none;
}

.pagina_carrito .contenedor-checkbox-user input {
	margin: 7px 10px 8px 0;
}

.pagina_carrito .flex_2_columnas {
	display: flex;
	justify-content: space-between;
}

.pagina_carrito .linea {
	border-bottom: 2px solid #cdcdcd;
	margin-bottom: 20px;
}

.pagina_carrito .pedido-producto-titulo p {
	font-weight: 700;
}

.forma-pago label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
	font-weight: bold;
}
.forma-pago label.imgselect > input[type="radio"] {
    visibility: hidden;
    position: absolute;
}
.forma-pago input[type="radio"] {
	margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
.forma-pago label.imgselect > input[type="radio"]{ /* HIDE RADIO */
	visibility: hidden; /* Makes input not-clickable */
	position: absolute; /* Remove input from document flow */
}
.forma-pago label.imgselect > input[type="radio"] + img{ /* IMAGE STYLES */
	cursor:pointer;
	border:2px solid #F1F1F1;
	padding:5px;
}
.forma-pago label.imgselect > input[type="radio"]:checked + img{ /* (RADIO CHECKED) IMAGE STYLES */
	border:2px solid #BFBFBF;
	background:#F5F5F5;
}
/*- Fin finalizar la compra-*/

.active {
	font-weight: bold;
}

/*--- FIN PÁGINA CARRITO ---*/

/*--- PAGINA LOGIN ---*/
.login .panel {
	margin:40px auto;
	border:1px solid #CCC;
	padding:20px;
}


.card-img-top {
	/* height: 260px; */
	/* max-width: 190px; */
}

.card-body {
	height: 200px;
}

/*----- MEDIA QUERIES ------*/

@media (min-width: 0px) and (max-width: 1200px) {
	.container {
		width: 100% !important;
		max-width: 100% !important;
	}
  
}

@media (min-width: 0px) and (max-width: 992px) {

	.filaCategoria .col-md-6, .descripcion .col-md-7, .descripcion .col-md-5 {
		    flex: 0 0 100%;
    		max-width: 100%;
	}

	.mismo_autor .col-lg-12 {
		flex: 0 0 50%;
				max-width: 50%;
	}
	

	.filtro {
		margin-top: 10px;
		margin-bottom: 30px;
	}

	.navbar-toggler{
		width: 47px;
		height: 34px;
		background: var(--color1);
	}
	.navbar-toggler:active, .navbar-toggler:focus {
		border-color:var(--color1);
		outline:0px;
	}
	.navbar-toggler .line{
		width: 100%;
		float: left;
		height: 2px;
		background-color:#FFF;
		margin-bottom: 5px;
	}
}

/*----- MÓVILES Y PANTALLAS PEQUEÑAS ----*/
@media (min-width: 320px) and (max-width:767px) {

	.mismo_autor .col-lg-12 {
		flex: 0 0 100%;
				max-width: 100%;
	}

	.nav_escritorio {
		display: none;
	}

	.h2_filtro {
		display: block;
	}

	.h2_filtro a {
		display:block;
		background:var(--color2);
		color:var(--color5);
		padding:10px;
	}
	.h2_filtro::after {
		margin:0px;
		border:none;
	}

	.filaCategoria .col-lg-2 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}

	.categorias_ {
		float: left;
		width: 100%;
	}

	.compartir {
		float: left;
		width: 100%;
		margin: 10px 0px 0px 0px;
	}

	.ficha {
		float: left;
		width: 100%;
		margin-left: 0px;
	}

	.ficha img {
		width: 100%;
	}

	.descripcion {
		float: left;
		width: 100%;
	}

	.filaPromociones {
		float: left;
		width: 100%;
	}

	.navigation .container, .container.containerCarrusel {
		padding-left:0px;
		padding-right:0px;
	}
	.navbar1 {
		padding:5px;
	}

	.carousel {
		max-width:100vw;
		overflow-x:hidden;
	}
	.carousel-item .img-fluid {
		max-width:190px;
	}
	.categorias_ {
		margin:0px;
	}
	.no-gutters {
		margin-right: 0;
		margin-left: 0;
		padding-left: 0;
		padding-right: 0;
	}
	.no-gutters > .col, .no-gutters > [class*="col-"] {
		padding-right: 0;
		padding-left: 0;
	}

}
/* ----- TABLETS VERTICALES ---*/

@media (min-width: 768px) {
	/*--- PÁGINA CARRITO ---*/

		.pagina_carrito .producto {
			flex-direction: row;
		}

		.pagina_carrito .titulo-producto {
			font-size: 18px;
			line-height: 22px;
			margin-top: 0;
		}

		.pagina_carrito .info-producto {
			font-size: 16px;
			line-height: 20px;
		}

	/*--- FIN PÁGINA CARRITO ---*/	
	
}
/* ----- TABLETS horizontal ---*/
@media (min-width: 769px) and (max-width:1024px) {
	.h2_filtro,  {
		display: none;
	}

	.h2_filtro a {
		display:block;
		background:var(--color2);
		color:var(--color5);
		padding:10px;
	}
	div#filtro_ {
		display:block;
	}
}
/*----- PANTALLAS L -------*/
@media (min-width: 1025px) {
	
}

/*----- PANTALLAS XXL -------*/
@media (min-width: 1200px) {

}