/* CSS Document */
#sticktop{
	/* background: #e7eaeb; */
}
.xv-menuwrapper .dl-menu > li > a{
	/* color: lightgrey; */
}
.xv-menuwrapper .dl-menu > li > a:hover, .xv-menuwrapper .dl-menu > li.active > a{
	/* color: lightgrey; */
}
.navbar-brand{
	height: auto !important;
}
.navbar-header{
	/* max-width: 140px */
}
.singleSongPlayer.archivo_cliente .downloadButton {
	/* background: #607D8B !important; */
}
.btn-green{
	background: #05e78d;
	color: black;
	padding: 6px 16px;
	border-radius: 4px 4px 4px 4px;
	position: relative;
	height: 32px;
	z-index: 9999;
	/* position: relative; */
	/* left: 32px; */
	margin-left: 16px;
}

.btn-green::before{
	display: block;
	content: "";
	width: 22.6px;
	height: 22.6px;
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
	left: -9px;
	background: #05e78d;
	transform: rotate(45deg);
	z-index: -1;
	border-radius: 4px 4px 4px 4px;
}
.btn-orange:hover{
	background: #b42626;
	color: white;
}
button.btn.btn-green.anadido{
	position: absolute;
	display: none;
}
.btn-default {
	background: #534f4f !important;
	color: #ffffff !important;
	cursor: pointer;
	box-shadow: 0 2px 4px -1px rgb(0 0 0 / 20%);
}
.btn-default:hover{
	background: #474343 !important;
	color: #ffffff !important;
	cursor: pointer;
	box-shadow: 0 2px 4px -1px rgb(0 0 0 / 63%);
}
#audio-player{
	line-height: 45px;
	color: white;
	padding: 0px 16px;
}
a:hover{
	color: white;
}
.album-cover_overlay{
	background: #b42626;
}
.btn-orange{
	background: #be0938;
}
.curlink{
	background: #b42626;
}

.album-author{
	color: black;
}
.album-author a{
	color: black;
}
.cover-content h1{
	padding-top: 30px;
	font-size: 45px;
	color: white;
}
.xv-menuwrapper .dl-menu > li.cyan > a{
	/* color: lightgrey !important; */
}
.xv-menuwrapper .dl-menu > li.cyan > a:hover{
	/* background: #2f2f2f; */
}
.panel, .panel-default{
	border-color: #b42626;
}
.xv-menuwrapper .dl-menu > li > a:hover, .xv-menuwrapper .dl-menu > li.active > a:hover{
	/* background: #2f2f2f; */
}


.panel-default>.panel-heading{
	background:#b42626;;
	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: #ffffff;
	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;
}

/* .the-xv-Jplayer{
	background: #fe0059;
} */
footer, footer.doc-footer{
	color: #232323
}
footer a{
	color: #ff0042;
	font-weight: bold;
}

.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: white;
	text-decoration: none;
}


table.user_info td,
table.checkout td{
	border: 1px solid white;
	padding: 10px;
}

table.checkout .total{
	background: grey;
	color: black;
}

table.checkout .total td:first-child{
	text-align: right;
}
table.checkout td:nth-child(2){
	text-align: center;
}

#purchase_form button.purchase_submit,
#purchase_form input.purchase_submit{
	background: linear-gradient(90deg, #fa811e, #b42643);
    border-radius: 5px;
    color: #fff;
    padding: 7px 10px;
    border: none;
    font-size: 1em;
    cursor: pointer;
    transition: all 0.5s ease;
    font-weight: bold;
}

.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: #be0938;
}
.navbar{
	background: rgb(36, 36, 36);
	background-color: rgb(36 36 36 / 85%);
	border: none;
	backdrop-filter: blur(5px);
	transition-property: background-color, backdrop-filter;
	transition-duration: 0.3s;
	transition-timing-function: ease;
}
section header.style3 {
	background-color: #212121;
}
body{
	background: #3b3b3b;
}
#cuerpo .container{
	/* background: transparent; */
}
#cuerpo .search-container{
	/* background: #d3d3d3; */
}

.social-list.style2 li a{
	background: #b42626;
}
.table.canciones{
	margin-top: 15px;
	border: 0px solid #d8792c;
	border-radius: 16px;
	border-collapse: collapse;
	/*! overflow: clip; */
	width: 100%;
	max-width: 100%;
}

.table.canciones thead{
	border-radius: 16px;
	box-shadow: 0 2px 7px -2px #000000;
}

.table.canciones thead tr{
	/* background: linear-gradient(90deg, #d8792c, #b4264a) !important; */
	border-radius: 16px;
	/*! border-top-left-radius: 16px; */
	/*! border-top-right-radius: 16px; */
	/*! border-bottom-right-radius: 16px; */
	/*! border-bottom-left-radius: 16px; */
	/*! overflow: clip; */
	position: relative;
}

.table.canciones thead tr:before{
	display: block;
	contain: "";
	width: 100%;
	height: 100%;
	background: linear-gradient(90deg, #d8792c, #b4264a) !important;
}


.table.canciones thead th,
.table.canciones tbody td{
	padding: 16px 12px;
}
.table.canciones thead tr th{
	background-image: linear-gradient(90deg, #d8792c, #b4264a) !important;
	background-attachment:fixed;
	
}
.table.canciones thead tr th:first-child,
.table.canciones tbody tr td:first-child{
	border-top-left-radius: 16px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 16px;
	/*! background-color: #000; */
	overflow: clip;
}

.table.canciones thead th:last-child,
.table.canciones tbody td:last-child{
	border-top-left-radius: 0;
	border-top-right-radius: 16px;
	border-bottom-right-radius: 16px;
	border-bottom-left-radius: 0;
}

.table.canciones thead th{
	border-bottom: 0px solid #d8792c;
	border-top: 0px solid #d8792c !important;
}

.table.canciones tbody tr:nth-child(2n) td{
	background: #2c2c2c;
	/*! border-radius: 16px; */
}
.table.canciones tbody tr {transition-property: background;transition-duration: 0.3s;transition-timing-function: ease;}
.table.canciones tbody tr:hover td{
	background: #222222;
}
.table.canciones tbody td{
	border-top:0px solid #d8792c;
}
.table.canciones tbody td.song-title{
	text-align: center;
	font-weight: bold;
}
.table.canciones .button-actions,
.item_topten .button-actions{
	display: flex;
	/* font-size: 8px; */
	/* background-color: #d83c2c; */
	/* background: linear-gradient(90deg, #d8792c, #b42650) !important; */
	border-radius: 32px;
	box-shadow: 0 2px 4px -1px #be0938;
	width: 125px;
	gap: 0;
	margin: 0 auto;
	padding: 0;
justify-content: space-between;flex-wrap: nowrap;flex-direction: row;}
.item_topten .button-actions .count-download{
	display: flex;
	align-items: center;
	justify-content: center;
	align-content: space-between;
	flex-direction: row;
	flex-wrap: nowrap;
	gap: 8px;
	padding: 0 12px;
	background-color: #ffdbe4;
	color: #be0938;
	font-weight: bold;
}
.table.canciones .button-actions .singleSong-jplayer,
.item_topten .button-actions .singleSong-jplayer{
	/* width: 30px; */
	font-size: 15px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #be0938;
	background: #fff;
	border-radius: 30px 0 0 30px;
	padding: 0;
	/* overflow: hidden; */
	position: relative;
	width: 40px;
min-width: 40px;}
.table.canciones .button-actions .singleSong-jplayer i,
.item_topten .button-actions .singleSong-jplayer i{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 16px;
	margin: auto;
	height: 15px;
}
.table.canciones .button-actions .song-btn,
.item_topten .button-actions .song-btn{
	background: #be0938;
	font-weight: bold;
	color: #fff;
	border-radius: 0 30px 30px 0;
	outline: none;
	padding: 6px 6px;
width: calc(100% - 40px);display: block;}
.table.canciones .button-actions .song-btn i,,
.item_topten .button-actions .song-btn i{
	margin-right: 8px;
}
.table.canciones .button-actions.add,
.item_topten .button-actions.add{
	box-shadow: 0 2px 4px -1px #09e48d
}
.table.canciones .button-actions.add .singleSong-jplayer,
.item_topten .button-actions.add .singleSong-jplayer{
	color: #000000;
	background: #ffffff;
}
.table.canciones .button-actions.add .song-btn,
.item_topten .button-actions.add .song-btn{
	background: #09e479;
	color: #000;
}
.table.canciones .button-actions .song-btn i,,
.item_topten .button-actions .song-btn i{
	margin-right: 8px;
}
@media only screen and (max-width: 910px){
	#cuerpo .container.row{
		padding: 0;
	}
	.table.canciones thead{
		display: none;
	}
	.table.canciones tr {
		display: block;
		padding: 8px 16px 8px 16px;
		background: #2c2c2c;
		margin-bottom: 16px;
		border-radius: 16px;
		text-align: center;
	}
	.table.canciones tr td{
		display: inline-block;
		border-radius: 0px !important;
		background: none !important;
		padding: 5px 8px;
	}
	.table.canciones .button-actions{
		margin: 0 auto;
	}
	.table.canciones tbody td.song-title{
		text-align: center !important;
	}
	/* .table.canciones tr td:nth-child(1),
	.table.canciones tr td:nth-child(5){
		display:none;
	} */
}
.sidebar .fb_dialog_content iframe,
.sidebar .fb_iframe_widget iframe{
	bottom: inherit !important;
}

.container_topten .title_topten{
	margin-top: 15px;
	padding: 16px 16px;
	border-radius: 16px;
	margin-bottom: 16px;
	box-shadow: 0 2px 7px -2px #000000;
	background-image: linear-gradient(90deg, #d8792c, #b4264a) !important;
	background-attachment: fixed;
	font-weight: bold;
}
.container_topten .item_topten{
	background: #2c2c2c;
	border-radius: 16px;
	padding: 16px 12px;
	margin-bottom: 16px;
}

.container_topten .item_topten .song-title .song-name{
	display: block;
	font-weight: bold;
	font-size: 18px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.container_topten .item_topten .song-title .song-artist{
	display: block;
	font-weight: normal;
	font-size: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.container_topten .item_topten .item_topten_number{
	display:inline-flex;
	align-items: center;
	justify-content: center;
	align-content: center;
	flex-direction: row;
	flex-wrap: nowrap;
	line-height: 26px;
	font-weight: bold;
	width: 26px;
	height: 26px;
	border-radius: 50%;
	margin-right: 4px;
	background: #b4264a;
}
.container_topten .item_topten .button-actions {
	margin: 0;
}
.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: #ffffff;
}#
.flex-control-paging li a.flex-active{
	background:#b42626;
}
.table em{
	font-weight: bold;
	font-style: normal;
}
.table .intro{
	font-style: italic;
}
.table a{
	color: #f68122;
	font-weight: bold;
}
.table .singleSong-jplayer{
	color: #b42626;
}
.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,
input[type="url"]:focus,
select:focus,
textarea:focus, 
.article-slider .owl-nav > div:hover{
	border: 1px solid #fe0059 !important;
	box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%), 0 0 8px rgb(254 0 89 / 0.6) !important;
}
.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;
	border-color:rgba(106,187,217,0.5);
}

.jp-audio .jp-progress .jp-seek-bar .jp-play-bar{
	background-color: #b42626 !important;
}
.jp-audio .jp-progress{
	background: #212121 !important;
}
.jp-audio .jp-volume-controls .jp-volume-bar .jp-volume-bar-value{
	background: #b42626 !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: #b42626;
}
.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: #b42626;
	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
}


#cuerpo.planespage .container{
	padding-top: 40px;
	background: white;
}

#aplicarDescuento, #gotoCheckout{
	color: white;
}
#gotoCheckout{
	background: #09e479;
	color: #000;
	margin: 32px 0 0 0;
}
#enviarBecome{
	background: #b42626;
}
.deleteFromCart{
	background: #b42626;
}
.suspensive-text{
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 150px;
	display: block;
	min-width: 0%;
	width: fit-content;
	/* text-align: center; */
}
