#faq { margin-top:40px }
#faqDetalle { background:#f5f5f5; padding: 20px;
    border-radius: 10px; }
#faqDetalle div.accordion {
	margin:0
}
#faqDetalle div.accordion div.accordion-item:first-child button { border-top:none !important }
#faqDetalle div.accordion div.accordion-item:last-child button { border-bottom:none !important }





div.containerInnerDetalle {
	max-width:80%; margin:0 auto
	
}
div#consultaArticulo {
	margin:30px 0
	
}
div#consultaArticulo form {
	background: #f5f5f5;
    padding: 20px;
    border-radius: 10px;
}


@media (min-width: 1920px) {
    div.dlarga {
        max-width: 1650px; margin:0 auto
    }
}

  #titSeccionIconos h2 {
    width: 100%;
    text-align: center;
    margin-top: 50px;
    font-size: 30px;
    font-weight: bold;
}
  #seccionIconos {
    padding: 50px;
    display: flex;
    justify-content: space-evenly;
    font: bold 20px 'montserrat', sans-serif;
    text-align: center;
}
  div.dlarga {
    background: none;
}
div.dlarga {
    margin-top: 25px;
    background: #fff;
    font: 400 14px 'montserrat', sans-serif;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    padding-top: 15px;
    padding-bottom: 15px;
}
  #bloque1 {
    display: flex;
    column-gap: 30px;
}
  #bloque1 .bloques {
    width: 50%;
    border-radius: 30px;
    overflow: hidden;
}
  #bloque2 {
    display: flex;
    margin-top: 30px;
    border-radius: 30px;
    overflow: hidden;
}
  #bloque2 div.info {
    width: 30%;
    background: #000;
    color: #fff;
    padding: 50px;
    font: 500 16px 'montserrat', sans-serif;
    line-height: 25px;
    border-radius: 30px 0 0 30px;
}
  #bloque2 div.info h2 {
    color: #fff;
    font-size: 35px;
    font-weight: 700;
    width: 60%;
    margin-bottom: 20px;
}
  #bloque2 div.video {
    width: 70%;
}
  #bloque2 div.video video {
    height: 100%;
    border-radius: 0 30px 30px 0;
    width: 100%;
    background: #962e2a;
    object-fit: cover;
}


#consultaArticulo h4, #faq h4 {     font: bold 25px 'poppins', sans-serif;
    text-align: center;
    margin-bottom: 30px;
	}
#consultaArticulo .container {
	width:100%; min-width:100%; background:#f5f5f5; border-radius:10px;
	padding:20px 
	
}
#consultaArticulo button, button.btn.btn-login {
	border:1px solid #5173ef !important; margin:0 auto; border-radius:50px !important ;
	padding:10px 25px; color:#5173ef !important; background:none; display:block; transition:all .4s
}
#consultaArticulo button:hover, button.btn.btn-login:hover {
	border:1px solid #5173ef; margin:0 auto; border-radius:50px !important;
	padding:10px 25px; background:#5173ef; color:#fff; display:block
	
}



@media (max-width:480px) {
	
	div.dlarga_content {
		padding: 20px 0px;
	}
	div.containerInnerDetalle { max-width:95% !important }
	div.row.asociado div.image { padding:0 }
	#titSeccionIconos h2 {
		font-size: 25px;
	}
	h1.prod-titulo {
		font: 400 30px 'Poppins', sans-serif;
		color: #333;
		line-height: 40px;
	}
	.imgDetalleTarjetas { width:100% }
	#seccionIconos { padding:50px 10px !important; display:block; overflow:hidden }
	#seccionIconos div {
		width: 50%; float: left; text-align:center; font-size:15px
	}
	#bloque1 {
    display: flex;
    row-gap: 30px;
    flex-direction: column;
	}
	#bloque1 .bloques {
		width: 100%;
	}
	#bloque1 .bloques {
		width: 100%;
		border-radius: 30px;
		overflow: hidden;
		height: 185px;
	}
	#bloque2 {
		display: flex;
		flex-direction: column;
		margin-top: 30px;
		border-radius: 30px;
		overflow: hidden;
	}
	#bloque2 div.info {
		width: 100%;
		background: #000;
		color: #fff;
		padding: 50px;
		font: 500 16px 'montserrat', sans-serif;
		line-height: 25px;
		border-radius: 30px 30px 0 0px;
	}
	#bloque2 div.video {
		width: 100%; 
	}
	#bloque2 div.video video { border-radius: 0 0px 30px 30px; }
	#detalle div.owl-carousel.owl-carousel-iconos {
		padding: 0 0px 0 0px;
	}
	#detalle section#iconos_home div.col-md-prod {
		margin: 0 10px;
	}
	.product {
        padding: 30px 5px;
    }
	.col-md-prod, #articulos .col-md-prod {
        width: 100%;
        padding-left: 5px;
        padding-right: 5px;
        margin-bottom: 15px;
    }
	
	#detalle section#iconos_home .price {
		font-size: 14px;
		font-weight: 400;
		padding: 5px 0;
	}
	header { background:#1b1d2a !important }
	
	
}