/* CSS Document */
#sticktop{
	background: #e7eaeb;
}
.xv-menuwrapper .dl-menu > li > a{
	color: #ffffff;
}
.xv-menuwrapper .dl-menu > li > a:hover, .xv-menuwrapper .dl-menu > li.active > a{
	color: #ffffff;
}
.navbar-brand{
	height: auto !important;
}
.singleSongPlayer.archivo_cliente .downloadButton {
    background: #607D8B !important;
}
img.logo-header {
    /* width: 200px !important; */
    max-width: 250px;
}
.btn-green{
	background: grey;
	color: white;
}
.btn-orange:hover{
	background: rgb(0, 73, 175);
	color: white;
}
button.btn.btn-green.anadido{
	position: absolute;
	display: none;
}

.btn-default:hover{
	background:rgb(0, 73, 175);
	color: #070707;
}
#audio-player{
	line-height: 75px;
	color: #5f47f3;
	padding: 0px 20px;
}
a:hover{
	color: white;
}
.album-cover_overlay{
	background: #0168ff;
}
.btn-orange{
	background: #0168ff;
}
.curlink{
	background: #0168ff;
}

.album-author{
	color: black;
}
.album-author a{
	color: black;
}
#audio-player a:hover{
	color: white;
	text-decoration: none;
}
#audio-player a{
	color: white;
	text-transform: uppercase;
	transition: all 0.5s ease;
}
.cover-content h1{
	padding-top: 30px;
	font-size: 45px;
	color: #5f47f3;
}
.xv-menuwrapper .dl-menu > li.cyan > a{
	color: #ffffff !important;
}
.xv-menuwrapper .dl-menu > li.cyan > a:hover{
	background: #ffffff;
}
.panel, .panel-default{
	border-color: #5F47F3;
}
.xv-menuwrapper .dl-menu > li > a:hover, .xv-menuwrapper .dl-menu > li.active > a:hover{
	background: #ffffff;
}

.panel-default>.panel-heading{
	background: #5F47F3;
	border: 1px solid black;
}
.panel-default>.panel-heading a{
text-decoration: none;
text-transform: uppercase;
}
.panel-default>.panel-heading a:hover{
	color: black;
	text-decoration: none;

}
article.articleSingle a{
	color: white;
}

.table.carrito{
	border: 1px solid white;
}

.table.carrito th{
	text-transform: uppercase;
}
.table .song-author a{
	color: #5F47F3;
	font-weight: bold
}

.table.carrito th,
.table.carrito td{
	border: 1px solid white;
	padding: 10px;
}

.table.carrito tfoot{
	text-align: right; 
}

.contenido{
	padding-top: 50px;
}

ul.pagination{
	border-top: none;
}
.pagination li a{
    background-color: transparent;
}
.the-xv-Jplayer{
	background: #ffffff;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	background-color: #f06c40 !important;
	color: black !important;
}
footer, footer.doc-footer{
	color: #5F47F3
}
footer a{
	color: #5F47F3
}

.footer-links{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}

.footer-links li{
	display: inline-block;
}
.footer-links li a{
	display: block;
	padding: 0.5em;
	transition: all 0.5s ease;
}

.payment_options .item img{
	max-width: 100%;
	width: 300px
}

.footer-links li a:hover{
	color: #432e8c;
	text-decoration: none;
}

table.user_info td,
table.checkout td{
	border: 1px solid white;
	padding: 10px;
}

table.checkout .total{
	background: rgba(95, 71, 243, 0.1);
	color: black;
}

table.checkout .total td:first-child{
	text-align: right;
}
table.checkout td:nth-child(2){
	text-align: center;
}

.btn-default,
.album-control:hover,
.album-unit figure:after,
.search-widget button,
.search-widget inputinput[type="submit"],
.article-slider .owl-nav > div:hover,
.article-meta li a,
.navigators a:hover,
.navigators button:hover,
.event-unit > div:before,
.post-audio-player .jpcTimeWrap,
.jp-play-bar,
.jp-radioPlayer,
.waveSurferPlayer,
.singleSongPlayer .jp-seek-bar .jp-play-bar,
.jp-playlist ul li.jp-playlist-current{
	background:#0168ff;
}
.navbar{
	background: linear-gradient(to right, #FFFFFF 35%, #5F47F3 35%);
	border: 1px solid rgba(255, 255, 255, 0);
}
section header.style3 {
	background-color:#212121;
}
body{
	background: #ffffff;
}
#cuerpo .container{
	background: #ffffff;
}
#cuerpo .search-container{
	background: #ffffff;
}
.social-list.style2 li a{
	
}
.table.canciones{
	margin-top: 15px;
}
.thumb_container{
	width: 45px;
	margin: 0 auto;
}
.thumb_container:after,
.thumb_container:before{
	display: none !important;
}

.thumb_container img{
	animation: none !important;
}

a,
.search-actions ul li.active a,
.search-actions ul li a:focus,
.search-actions ul li a:hover,
.s-keyword,
.link:hover,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus,
.field-wrap:hover label,
.s-keyword, 
.search-actions ul li.active a,
.search-actions ul li a:focus,
.search-actions ul li a:hover, 
a.vote-up,
a.vote-up:hover,
a.vote-up:focus, 
.event-unit > div > i,
.song-list.itunesSongList li > .song-btn:hover,
.song-list.itunesFeaturedAlbum li > .song-btn:hover,
article h1 a:hover,
article h2 a:hover,
article h3 a:hover,
article h4 a:hover,
article h5 a:hover,
article h6 a:hover,
.pagination li.active a,
.pagination li.active > span,
.pagination li a:hover{
	color: #000000;
}
.flex-control-paging li a.flex-active{
	background: #bfbfbf;
}
.table em{
	font-weight: bold;
	font-style: normal;
}
.table .intro{
	font-style: italic;
}
.table a{
	color: #5F47F3;
}
.table .singleSong-jplayer{
	color: #5F47F3;
}
.table th{
	text-align: center;
}
.table td{
	text-align: center;
}
.search-filters{
	border-top: none;
}
.btn-transparent, input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
textarea:focus, 
.article-slider .owl-nav > div:hover{
	border-color: #5F47F3;
}
.abc{
	 border-right-color:#6abbd9;
}
.abc{
	border-left-color:#6abbd9;
}
.abc{
	border-bottom-color:#6abbd9;
}
.abc{
	border-color:#fff;
}

/*RGBA*/
.store-product figure > figcaption{
	background:#6abbd9;
	background:rgba(106,187,217,0.93)
}
.abc{
	color:#fff;
}
.abc{
	border-color:#fff;
	border-color:rgba(106,187,217,0.5);
}

.jp-audio .jp-progress .jp-seek-bar .jp-play-bar{
	background-color: #5F47F3 !important;
}
.jp-audio .jp-progress{
	background: #212121 !important;
}
.jp-audio .jp-volume-controls .jp-volume-bar .jp-volume-bar-value{
	background: #5F47F3 !important;
}

.pricing-table .pricing-box{
	background: white;
}

.membresia{
    text-align: center;
    margin-bottom: 20px;
    display: flex;
    justify-content: center;
	width: 100%;
	color: black;
}
.membresia .name-plan{
	font-weight: 900;
    text-transform: uppercase;
    font-size: 2.2em;
}
.membresia .btn{
	text-decoration: none;
    text-transform: uppercase;
    border-radius: 5px;
	padding: 11px 20px;
	background: #488CCB;
}
.membresia .table-description{
	text-transform: uppercase;
    color: black;
}
.membresia td{
	color: #272727;
	padding-left: 20px;
	padding-right: 20px;
	font-weight: bold;
	padding-top: 1.5rem;
    padding-bottom: 1.5rem;
}
.membresia td span{
	padding: 0;
	margin: 0;
}
.membresia td:first-child{
	text-align: left;
}
.membresia td span i{
	color: black;
}
.table-price{
    margin-right: .5rem;
    color: #488CCB;
    font-size: 5rem;
    letter-spacing: -.01rem;
    line-height: .82;
}
.table-title{
    color: #fff;
    font-size: 2rem;
    letter-spacing: .1rem;
    line-height: 2.5;
    text-transform: uppercase;
}
.table-description{
    margin-right: 25px;
    color:  white;
    font-size: 1rem;
    line-height: .80;
}
.details{
    padding-top: 1.6rem;
    padding-bottom: 1.6rem;
    color: #fff;
    font-size: 1.8rem;
    font-weight: 400;
    letter-spacing: .025rem;
	text-align: center;    
	border-bottom: 1px solid #e2e2e2
}

.planespage .contenedor {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch; /* Asegura que todos los planes en una fila tengan la misma altura */
	gap: 30px; /* Espacio entre los planes */
	height: auto !important; /* Anula la altura fija de 100vh */
	padding-bottom: 50; /* Ya no necesitamos el padding aquí */
}

.planespage .tabla {
	max-width: 350px;
	display: flex;
	flex-direction: column; /* Organiza el contenido del plan verticalmente */
	justify-content: space-between; /* Distribuye el espacio interno */
}

/* 4. (Opcional pero recomendado) Empuja el botón "Comprar" al final de la tarjeta */
.planespage .tabla .btn-default {
	margin-top: auto;
}

#cuerpo.planespage .container{
	padding-top: 40px;
	background: white;
}

#aplicarDescuento, #gotoCheckout{
	color: white;
}
#gotoCheckout{
	background: #006512;
}
#enviarBecome{
	background: #5F47F3;
}
.deleteFromCart{
	background: #488CCB;
}