
	.divlogo{
                margin-top:25%;
        }

	.card{
		border:0px;
	}
	.card-body{
                padding:0px;
        }

	#content{
		background-color: #f5f5f5;
	}

	.div_gris2{
		background-color: #999999;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
	}

	.div_gris{
		border:0px;
		background-color:#999999;
		padding-top:6px;
		padding-bottom:6px;
		font-size:16px;
	}

	.div_prod{
		border:1px solid #e1e1e1;
		background-color:#d9d9d9;
	}

	.div_cate{
		color:#fff;
		background-color:#af2525;
		padding: 0.4rem 0.8rem;
		text-align:center;
		margin-top:-2px;
	}

	ul#ul_imagen li {
	  display:inline;
	}
	ul#ul_imagen li img{
	  margin-right:5px;
	  margin-bottom:5px;
	  border: 1px solid #999;
	}

	.accordion-button:not(.collapsed)::after{
		background-image: url("../imagenes/baixa.png");
		transform: rotate(-180deg);
	}
	.accordion-button::after {
		background-image: url("../imagenes/baixa.png");
	}

	.fondo_gris_opciones{
		color:#646464;
		font-size:12px;
	}

	.fondo_gris2{
		border-radius:0px;
		background-color: #dfdddd;
	}

	.fondo_gris{
		border-radius:0px;
	}

	.accordion-item:last-of-type .accordion-button.collapsed{
		border-radius:8px;
	}
	.accordion-item:first-of-type .accordion-button {
		border-top-left-radius:8px;
		border-top-right-radius:8px;
		border-bottom-left-radius:8px;
		border-bottom-right-radius:8px;
	}

	.accordion-item:first-of-type{
		border-top-left-radius:0px;
                border-top-right-radius:0px;
                border-bottom-left-radius:0px;
                border-bottom-right-radius:0px;
	}

	.boton_atributos{
		padding: .25rem 1rem;
		font-size:14px;
		border: 1px solid #af2525;
			background-color: #af2525;
                color:#fff;
                -moz-border-radius: 8px;
                -webkit-border-radius: 8px;
		width:90%;
		margin:0 auto;
	}

	.widget2 {
        	position: relative;
	        margin-top: 0px;
	}

	.sidebar-widgets-wrap .widget {
	        padding-top: 34px;
	}

	.sidebar-widgets-wrap .widget2 {
		margin-top:-30px;
	        padding-top: 0px;
        	border-top: 0px;
	}

	.accordion-header{
		padding-bottom:0px;
		margin: 0px;
	}
	.accordion-button:focus, .accordion-button:not(.collapsed){
		box-shadow: none;
	}

	.boton_checkbox{
		border:0px;
		width:26px;
		height:26px;
		margin-right: 8px;
	}

	.boton_gris_bus, .boton_gris_bus:hover{
                border: 1px solid #e2e3e5;
                background-color: #e2e3e5;
                padding: 4px 12px 4px 12px;
                color:#fff;
                font-size:16px;
        }

	.list-group{
		width:100%;
		border-top-left-radius:0px;
		border-top-right-radius:0px;
		border-bottom-left-radius:8px;
		border-bottom-right-radius:8px;
	}
	.list-group-item{
		border:0px;
		width:100%;
                font-size:14px;
		background-color: rgba(60, 60, 60, 0.01);
		color:#fff;
	}
	.list-group-item a, .list-group-item a:hover, .list-group-item a:visited, .list-group-item a:link, .list-group-item a:active{
                border: 1px solid #af2525;
                background-color: #af2525;
                color:#fff;
		-moz-border-radius: 8px;
		-webkit-border-radius: 8px;
	}
	.accordion-button:not(.collapsed){
		border: 1px solid #999999;
		background-color: #999999;
                color:#fff;
	}

	.texto_busqueda{
                text-align:left;
                font-size:16px;
                color:#fff;
        }

	.accordion-button:focus, .accordion-button:not(.collapsed) {
		border:0px;
	}
	.accordion-body{
		padding:0px;
	}

	h2 .accordion-header{
		border:0px;
		background-color:#fff;
		color:#646464;
	}

	.accordion-button .accordion-button.active{
		border:0px;
		background-color:#fff;
		color:#646464;
	}

	.accordion-item{
		border:0px;
	}

	.boton_gris, .boton_gris:hover{
        	border: 1px solid #cfcfcf;
	        background-color: #cfcfcf;
        	padding: 8px 12px 8px 12px;
	        color:#fff;
        	font-size:16px;
		width:100%;
	}

	.boton_volver{
		background-color:#af2525;
	}

	.texto_categoria{
		text-align:center;
		margin-top:22%;
		font-size:1rem;
		color:#ffffff;
	}

	.titulos {
		color: #646464;
		font-weight: 600;
		line-height: 1.5;
		font-family: 'Poppins', sans-serif;
	}

	.titulo_refer{
		color: #000000;
	        font-size:12px;
		font-weight:700;
	}
	.titulo_precio{
		color: #000000;
        	text-align:right;
	        font-size:14px;
		font-weight:700;
	}
	.titulo_precio2{
        	color:#464646;
        	text-align:right;
	        font-size:12px;
		font-weight:700;
	}
	.subtitulo_precio{
		color: #000000;
        	font-size:14px;
		font-weight:700;
	}
	.titulo_tit{
		color: #000000;
	        text-align: center;
		font-size:12px;
	}
	.titulo_tit2{
		text-align:right;
		padding-right:5px;
	}

		.class_div {
			border: 1px solid #f5f5f5;
			background-color: #928b8b;
			-moz-border-radius: 12px;
			-webkit-border-radius: 12px;
			padding: 5px;
		}
		.class_info {
			border: 1px solid #999;
			background-color: #999;
			-moz-border-radius: 12px;
			-webkit-border-radius: 12px;
			padding: 0px 5px 5px 5px;
		}
		.class_div_banner {
			color: #fff;
			font-size:22px;
			font-weight:700;
		}
		.class_div_buscador{
			border: 1px solid #999;
			background-color: #999;
			-moz-border-radius: 6px;
			-webkit-border-radius: 6px;
			color: #fff;
			font-size:16px;
			font-weight:700;
			margin-top:1%;
		}

		 .class_div_resultados{
			border: 1px solid #f9f9f9;
			background-color: #f9f9f9;
                        -moz-border-radius: 6px;
                        -webkit-border-radius: 6px;
                        padding-left: 7px;
                        padding-right: 5px;
                        padding-top: 7px;
                        padding-bottom: 5px;
                        color: #646464;
                        font-size:14px;
			margin-top:1%;
                }

		.scontentp {
		        height:221px; 
		        line-height:221px;
		        margin:0px auto;
		        text-align:center;
		}   
		.scontentp img {
			vertical-align:middle;
		}   

		.scontentc {
                        height:100px; 
                        line-height:100px;
                        margin:0px auto;
                        text-align:center;
                } 
                .scontentc img {
                        vertical-align:middle;
		} 

		.scontenti {
                        height:102px; 
                        line-height:102px;
                        margin:0px auto;
                        text-align:center;
                } 
                .scontenti img {
                        vertical-align:middle;
                } 

		.titulo_info{
			color:#fff;
			font-weight:700;
			font-size:12px;
		}

		.titulo_select{
			background-color:#e1e2e4;
			color:#fff;
			font-weight:700;
			font-size:15px;
			padding:10px;
			-moz-border-radius: 4px;
                        -webkit-border-radius: 4px;
		}
	/* ============ desktop view ============ */
@media all and (min-width: 992px) {

        .dropdown-menu li{
                position: relative;
        }
        .dropdown-menu .submenu{ 
                display: none;
                position: absolute;
                left:100%; top:-7px;
        }
        .dropdown-menu .submenu-left{ 
                right:100%; left:auto;
        }

        .dropdown-menu > li:hover{ background-color: #f1f1f1 }
        .dropdown-menu > li:hover > .submenu{
                display: block;
        }
}
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {

.dropdown-menu .dropdown-menu{
                margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
}

}

@media (width:1376px) {
	.texto_categoria{
                text-align:center;
                margin-top:22%;
                font-size:0.80rem;
                color:#ffffff;
        }
}

@media (max-width: 768px)
{
	.card{
		width:76%;
		margin-left:auto;
		margin-right:auto;
	}

	.divresul{
		margin-top:-26px;
	}

	.divlogo{
		margin-top:0px;
		margin-bottom:1%;
	}
}

@media (max-width: 1024px)
{
	.card{
		width:76%;
		margin-left:auto;
		margin-right:auto;
	}
}

/* ==== portatil ==== */
/* ----------- Non-Retina Screens ----------- */
/* Landscape */
@media only screen
  and (min-device-width: 768px)
  and (max-device-width: 1024px)
  and (orientation: landscape)
  and (-webkit-min-device-pixel-ratio: 1) {

	.div_cate{
                color:#fff;
                background-color:#af2525;
                padding: 0.2rem 0.4rem;
                text-align:center;
                margin-top:-2px;
                font-size:0.7rem;
        }

}

@media screen
  and (min-device-width: 1200px)
  and (max-device-width: 1600px)
  and (-webkit-min-device-pixel-ratio: 1)
{
        /*portatil y tablet Samsung*/

        .div_cate{
                color:#fff;
                background-color:#af2525;
                padding: 0.2rem 0.2rem;
                text-align:center;
                font-size:0.7rem;
	}

	.class_medidas .col-xl-2 {
	    flex: 0 0 auto;
	    width: 25%;
	}
}

@media only screen
  and (min-device-width: 375px)
  and (max-device-width: 812px)
  and (orientation: portrait) {
/* MOVIL */

.div_boton{
         position: absolute;
         right:90px;
         top:10px;
       	 font-size: 1.25rem;
}
  }

@media only screen
  and (min-device-width: 360px)
  and (max-device-width: 640px)
  and (orientation: portrait) {
/* MOVIL */

.div_boton{
         position: absolute;
         right:90px;
         top:10px;
       	 font-size: 1.25rem;
}
}

