
.navbar {
	padding-bottom: 0.3rem;
}

.titulo_sub{
	color:#000;
	font-weight:700;
	font-size:20px;
}

.class_bstand{
	border:4px solid #acacac;
	border-spacing: 0px;
	cursor:pointer;
}

.class_tstand{
	background-color:#acacac;
	padding-top:5px;
	padding-bottom:5px;
	margin:-1px;
}

.class_tstand_tit{
	font-size:1rem;
	color:#fff;
	font-weight:700;
	margin:-1px;
}

.py-4 {
    padding-top: 1.5rem!important;
    padding-bottom: 1.5rem!important;
}

.class_cont, .class_cont a{
        color:#fff;
}

.class_pie{
        font-size:1rem;
        text-align:center;
        padding-top:40%
}
.class_pie_row{
        background-color: #419aff;
        color:#fff;
}

.texto_bus{
	font-size:0.9rem;
	color:#646464;
	border:0px;
}

.texto_regis{
	text-align:center;
	font-size:1.1em;
}

.texto_olvi{
	margin-left:36%;
	font-size:1em;
}

#id_logo {
	display:block;
}

#id_logo_movil {
	display:none;
}

.clogin{
	background-color:#fff;
	padding-left:0px;
	color:#555;
	font-weight:700;
}
.cloginbt{
	color:#555;
	font-weight:700;
	padding:6px;
	border:1px solid #e5e5e5;
}

.cloginbtr{
	color:#419aff;
	font-weight:700;
	/*padding:6px;
	border:1px solid #e5e5e5;*/
}

.photo-gallery {
  color:#313437;
  background-color:#fff;
}

.photo-gallery p {
  color:#7d8285;
}

.photo-gallery h2 {
  font-weight:bold;
  margin-bottom:40px;
  padding-top:40px;
  color:inherit;
}

@media (max-width:767px) {
  .photo-gallery h2 {
    margin-bottom:25px;
    padding-top:25px;
    font-size:24px;
  }
}

.photo-gallery .intro {
  font-size:16px;
  max-width:500px;
  margin:0 auto 40px;
}

.photo-gallery .intro p {
  margin-bottom:0;
}

.photo-gallery .photos {
  padding-bottom:20px;
}

.photo-gallery .item {
  padding-bottom:30px;
}

@media (max-width:768px){

		#id_logo {
			display:none;
		}

		#id_logo_movil {
			display:block;
		}
	}

	
	.ul_listas{
		list-style-type: none;
	}

	.listas{
		font-size: 14px;
	}	
	
	.linea{
		margin-left:-25px;
		margin-right:-25px;
	}

        .contenedor{
               background: #fff;
               color: #646464;
        }
        .contenedor > div{
               padding-left:12px;
               padding-right:12px;
               font-size:1em;
        }

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

	#content{
		background-color: #ffffff;
	}

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

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

	.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;
	}


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

	.fondo_gris{
		border-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-button{
		color:#646464;
		font-weight:700;
		padding: 0.6rem 1.25rem;
	}

	.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;
		color:#646464;
		font-weight:700;
	}
	.accordion-button:not(.collapsed)::after{
		background-image: url("../imagenes/baixa.png");
		transform: rotate(-180deg);
		color:#646464;
		font-weight:700;
	}
	.accordion-button::after {
		background-image: url("../imagenes/baixa.png");
		color:#646464;
		font-weight:700;
	}

	.accordion-header{
		border: 1px solid #e5e5e5;
		margin: 5px 0;
		color:#646464;
		font-weight:700;
	}
	.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 #646464;
		background-color: #fff;
		color:#646464;
		font-weight:700;
	}

	.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: 1px solid #646464;
		background-color:#fff;
		color:#646464;
		font-weight:700;
	}

	.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;
	}


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

	.titulo_tit2{
		text-align:right;
		padding-right:5px;
	}

		.class_div {
			border: 1px solid #ffffff;
			-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 (max-width: 768px)
{
	.texto_regis{
        	text-align:center;
	        font-size:0.7em;
	}

	.texto_olvi{
		margin-left:9%;
	        font-size:0.7em;
	}

	.card{
		width:76%;
		margin-left:auto;
		margin-right:auto;
	}

	.linea{
		margin-left:0px;
		margin-right:0px;
	}
}

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

	h1 {
		font-size: 1.6rem;
	}
}

@media (width:1024px) {
      .class_tstand{
        background-color:#acacac;
        color:#fff;
        font-weight:700;
        padding-top:5px;
        padding-bottom:5px;
        margin:-1px;
        font-size:0.8rem;
        }

	.class_tstand_tit{
		font-size:0.9rem;
		color:#fff;
		font-weight:700;
		margin:-1px;
	}
}

@media (width:1376px) {
      .class_tstand{
        background-color:#acacac;
        color:#fff;
        font-weight:700;
        padding-top:5px;
        padding-bottom:5px;
        margin:-1px;
        font-size:0.8rem;
        }

	.class_tstand_tit{
		font-size:0.9rem;
		color:#fff;
		font-weight:700;
		margin:-1px;
	}
}


@media (max-width:414px) {
	.class_bstand{
		border:6px solid #acacac;
		border-spacing: 0px;
		cursor:pointer;
	}
}
