/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/
/*estilos mios*/
.m-top0{
  margin-top: 0px!important;
}
.m-top10{
  margin-top: 10px!important;
}
.m-top20{
  margin-top: 20px!important;
}
.m-top30{
  margin-top: 30px!important;
}
.m-top40{
  margin-top: 40px!important;
}
.m-top50{
  margin-top: 50px!important;
}
.m-top60{
  margin-top: 60px!important;
}
.m-top70{
  margin-top: 70px!important;
}
.m-top80{
  margin-top: 80px!important;
}
.m-top90{
  margin-top: 90px!important;
}
.m-top100{
  margin-top: 100px!important;
}
.m-bottom0{
  margin-bottom: 0px!important;
}
.m-bottom10{
  margin-bottom: 10px!important;
}
.m-bottom20{
  margin-bottom: 20px!important;
}
.m-bottom30{
  margin-bottom: 30px!important;
}
.m-bottom40{
  margin-bottom: 40px!important;
}
.m-bottom50{
  margin-bottom: 50px!important;
}
.m-bottom60{
  margin-bottom: 60px!important;
}
.m-bottom70{
  margin-bottom: 70px!important;
}
.m-bottom80{
  margin-bottom: 80px!important;
}
.m-bottom90{
  margin-bottom: 90px!important;
}
.m-bottom100{
  margin-bottom: 100px!important;
}
.max300{
  max-width: 300px!important;
}
.max400{
  max-width: 400px!important;
}
.max500{
  max-width: 500px!important;
}
.max600{
  max-width: 600px!important;
}
.display-n,
.ocultar{
  display:none!important;
}
.display-n,
.ocultar{
	display:none!important;
}
.pos-mid {
  vertical-align: middle !important;
}
.esquinas-redondeadas,
.esquinas-redondeadas .background-inner,
.button,
.btn,
.videos-esquinas-redondeadas .owl-carousel .owl-stage-outer{
  border-radius: 10px!important;
  overflow: hidden!important;
}
/*quitar casilla de login despues de  iniciar sesion*/
.page-id-85186 .main-wrapper {
  margin-top: -122px!important;
  display: block!important;
}
.logged-in.page-id-85186 .main-wrapper {
  margin-top: 0px!important;
  display: block;
}
.logged-in.page-id-85186 .menu-container.style-color-xsdn-bg.menu-borders.force-no-shadows.needs-after{
  background-color: #f6f5f7!important;
}
.page-id-85186 .menu-container.style-color-xsdn-bg.menu-borders.force-no-shadows.needs-after{
  background-color: #f6f5f7!important;
}
.page-id-85186 .menu-smart.sm.menu-icons .fa {
  color: #1f1536;
}
.logged-in.page-id-85186 .menu-smart.sm.menu-icons .fa {
  color: #1f1536;
}
.page-id-85186 .logo-image.main-logo.logo-dark {
  display: block !important;
}
.logged-in.page-id-85186 .logo-image.main-logo.logo-dark {
  display: none !important;
}
.page-id-85186 .logo-image.main-logo.logo-light{
  display: none;
}
.logged-in.page-id-85186 .logo-image.main-logo.logo-light{
  display: block;
}
.contenedor-mi-cuenta{
  display: none;
}
.logged-in .contenedor-mi-cuenta{
  display: block;
}
.logged-in .contenedor-login{
  display: none;
}
.woocommerce-lost-password .contenedor-mi-cuenta{
  display: block;
  margin-top: 140px;
}
.woocommerce-lost-password .contenedor-login{
  display: none;
}
/*color del texto de password erróneo*/
.woocommerce-error-list.woocommerce-error.wc-notice{
  color: #000 !important;
  font-size: 20px;
  padding: 0px !important;
}
/*fibosearch*/
.js-dgwt-wcas-suggestion-more {
  display: none!important;
}
.col-widgets-sidebar .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
  max-width: 180px !important;
}
/*aviso en la tienda*/
/*carrousel de logos*/
.carrousel-aviso {
  height: 30px;
  width: 90%;
  max-width: 1300px;
  display: block;
  margin: auto;
  background-size: cover; /*ESTA ES LA LÍNEA QUE HAY QU MODIFICAR PARA EL AVISO EN LA PARTE SUPERIOR DE LA WEB, contain cover*/
  background-repeat: repeat-x;
  /*background-position: left;*/
  animation: animate-aviso linear 2000s infinite;
}
@keyframes animate-aviso {
  from { background-position: 0px 0px; } 
  to { background-position: -100000px 0px; }
}
/*ESTILOS DE MENÚ*/
@media(max-width: 959px){
  #menu-completo li a,
  #menu-volver-a-inicio li a,
  #menu-completo-ingles li a {
    color: #1f1536;
  }
  .mobile-additional-icons a span i {
    color: #1f1536;
  }
}
.drop-menu .menu-item a {
  color: #1f1536 !important;
}
/*menu idiomas*/
.wpml-ls-item a span {
  text-transform: uppercase;
  background-color: #f6f5f7  !important;
  color: #3bc4b2;
  border: 1px solid #3bc4b2;
  padding: 8px;
  border-radius: 5px;
}
/*submenus*/
.drop-menu {
  background: #f6f5f7 !important;
  border: 1px solid #f6f5f7;
}
.drop-menu a{
  color: #f6f5f7;
}
.contenedor-filtros .submenu-light .menu-sub-enhanced .menu-smart ul a,
.contenedor-filtros .submenu-light .menu-sub-enhanced .menu-smart ul a:hover {
  color: #000!important;
}
/*EN LA PÁGINA MI CUENTA, BAJAR UN POCO EL CUADRO DE LOGIN*/
@media (max-width: 1499px){
  .page-id-85186 .main-container .row-container .quad-top-padding {
    padding-top: 200px;
  }
}
/*tamaño del logo*/
#main-logo img {
  width: 49px!important;
  height: 50px!important;
}

/*menu de categorías*/
.tax-product_cat #masthead .menu-container {
  background: #f6f5f7;
}

/*menu mi cuenta iconos/
.woocommerce-account .menu-smart.sm.menu-icons span i::before {
  color: #f9f9f4 !important;
}

/*menu tienda*/
.woocommerce-shop  #masthead {
  background: #141618;
}
.woocommerce-shop #logo-container-mobile {
  background: #141618;
}
/*color de puntitos de navegación*/
.owl-carousel .owl-dots .owl-dot.active span {
  background-color: #5d2baf!important;
}
.owl-carousel .owl-dots .owl-dot span {
  background-color: #000!important;
}
/*página home / inicio*/
/*encabezado*/
@media (min-width: 445px) and (max-width: 569px){
  .deja-huella h2{
    font-size: 70px!important;
  }
}
@media  (max-width: 444px){
  .deja-huella h2{
    font-size: 46px!important;
  }
}
@media(min-width: 1120px){
  .encabezado-landing h1 span {
    font-size: 20px;
    margin-bottom: 20px;
  }
  .necesitas-musica h2{
    font: s20px!important;
  }
}
.encabezado-landing * {
  text-align: center;
}
.encabezado-landing .row.exa-top-padding.exa-bottom-padding.single-h-padding.limit-width.row-parent.row-header {
  padding-bottom: 60px!important;
}
/*banner*/
.home .owl-stage-outer.owl-height {
  overflow: visible;
}
/*topbeats*/
.top-beats-home .btn-container{
  margin-top: 0px!important;
}
/*ventajas*/
.page-id-88616 .uncell.no-block-padding.unshadow-darker-xl.unradius-sm {
  box-shadow: none !important;
}
/*enlaces categorias*/
.enlaces-categorias-home .t-entry-title {
  text-transform: uppercase;
}
/*beats en oferta*/
.titulos-beats-eaeaea h3 a {
  color: #f6f5f7 !important;
}

/*titulo beats verde*/
.titulos-beats-verde h3 a {
  color: #3bc4b2 !important;
}

/*titulo beats oscuro*/
.titulos-beats-oscuro h3 a {
  color: #1f1536 !important;
}

/*testimonios*/
.titulo-testimonios h2 span{
  font-size: 20px!important;
  color: #2ccfb6;
}
#testimonios .quad-top-padding {
  padding-top: 0px !important;
}
.contenedor-videos-testimonios #gallery-958453445 .owl-stage-outer {
  border-radius: 10px;
  overflow: hidden;
}
.contenedor-videos-testimonios #gallery-958453445 .owl-dot.active span {
  background: #6542ff !important;
}
.scroll-lateral-mano {
  color: transparent;
  background-image: url(https://gradozerobeats.com/tienda/wp-content/uploads/2022/03/scroll-dedo.png);
  width: 40px;
  height: 40px;
  margin: auto;
  background-size: contain;
  margin-top: 15px;
}
/*carrousel categorias*/
.carrousel-categorias-home .t-entry-title a{
  color: #fff !important;
  background: #6542ff;
  padding: 5px 10px;
  border-radius: 5px;
}
/*BEATS*/
#beats .quad-top-padding {
  padding-top: 40px;
}
.titulo-beats {
  margin-bottom: 50px;
}
.titulo-beats h2 span{
  font-size: 40px!important;
}
.titulo-beats p {
  color: #5d2baf;
  font-family: Poppins;
  font-weight: 400;
  margin-top: 0px;
}

.titulo-beats2 p {
  color: #ffffff;
  font-family: Poppins;
  font-weight: 400;
  margin-top: 0px;
}

.titulo-subheading p {
  color: #f6f5f7;
  margin-top: 0px;
}

.home .t-entry-text-tc.double-block-padding {
  padding-top: 20px;
}

/*subheading lila*/
.subheading-lila p {
  color: #9366cf !important;
  margin-top: 0px;
}

/*subheading main*/
.subheading-main p {
  color: #5d2baf !important; 
  margin-top: 0px;
}


/*subheading main con margin*/
.subheading-main-margin p {
  color: #5d2baf !important; 
}

/*subheading oscuro*/
.subheading-oscuro p {
  color: #1f1536 !important;
  margin-top: 0px;
}

/*subheading verde*/
.subheading-verde p {
  color: #3bc4b2 !important;
  margin-top: 0px;
}
/*subheading claro*/
.subheading-claro p {
  color: #f6f5f7 !important;
  margin-top: 0px;
}
/*beats en inicio*/
.contenedor-beats .t-entry-text-tc {
  padding-top: 10px !important;
  text-align: center;
}
.t-entry-meta {
  line-height: 15px;
  margin-top: 5px;
}
/*redondear esquinas de beats (tabién válido para beats relacionados)*/
#fila-beats-1 .t-entry-visual,
#fila-beats-2 .t-entry-visual,
.contenedor-productos-relacionados .t-entry-visual,
.contenedor-beats-pagina-beats .t-entry-visual{
  border-radius: 10px;
}
.contenedor-beats-pagina-beats {
  margin-bottom: 50px;
}
/*estilos para los beats en modo table*/
.contenedor-beats-inicio .open-unmodal.quick-view-button::before {
  content: "\e106b";
  font-family: 'uncodeicon' !important;
  margin-right: 10px;
}
.contenedor-beats-inicio .open-unmodal.quick-view-button {
  background: #6542ff;
  color: #fff;
  font-weight: 600;
  font-family: Inter;
  padding: 10px;
  border-radius: 10px;
  display: inline-block;
  border: 1px solid #6542ff;
}
.contenedor-beats-inicio .open-unmodal.quick-view-button:hover {
  background: #fff;
  color: #6542ff;
  border: 1px solid #6542ff;
}
.contenedor-beats-inicio .open-unmodal.quick-view-button:focus {
  color: #fff;
}

/*estilos para los beats en modo table 2*/
.contenedor-beats-inicio-2 .open-unmodal.quick-view-button::before {
  content: "\e106b";
  font-family: 'uncodeicon' !important;
  margin-right: 10px;
}
.contenedor-beats-inicio-2 .open-unmodal.quick-view-button {
  background: #9366cf;
  color: #f6f5f7;
  font-weight: 600;
  font-family: Inter;
  padding: 10px;
  border-radius: 10px;
  display: inline-block;
  border: 1px solid #9366cf;
}
.contenedor-beats-inicio-2 .open-unmodal.quick-view-button:hover {
  background: #f6f5f7;
  color: #9366cf;
  border: 1px solid #9366cf;
}
.contenedor-beats-inicio-2 .open-unmodal.quick-view-button:focus {
  color: #f6f5f7;
}
.contenedor-beats-inicio-2 .tmb-table .t-inside,
.contenedor-beats-inicio-2 .tmb.tmb-table:not(.tmb-table-border-both):first-child .t-inside{
	background-color: #ffffff;
	border-radius: 10px;
  padding: 10px !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
@media(max-width:959px){
 .contenedor-beats-inicio-2 .tmb-table .t-inside .t-inside-post-table{
  display: flex;
  align-items: center;
 }

 .contenedor-beats-inicio-2 .tmb-table .t-inside {
  width: 100%!important;
  margin:auto!important;
 }
 .contenedor-beats-inicio-2 .tmb-table .t-inside .t-inside-post-table .quick-view-button{
  margin-left: -5px!important;
 }
 .contenedor-beats-inicio-2 .tmb-table .t-inside .t-inside-post-table .t-entry-meta {
  margin-right: 5px !important;
}
}
@media(max-width:570px){
  .contenedor-beats-inicio-2 .tmb-table .t-inside .t-inside-post-table .quick-view-button{
    font-size: 13px!important;
  }
}

/*quitar padding exagerado en página de beats deinámicos*/
.tax-product_cat .main-container .row-container .double-top-padding,
.tax-product_cat .main-container .row-container .row-parent {
  padding-top: 0;
}
/*----------TABLAS DE PRECIOS LICENCIAS----------*/
#licencias .quad-top-padding {
  padding-top: 20px;
}
.licencias .uncont {
  padding-top: 30px !important;
}
.titulo-licencias {
  margin-bottom: 30px;
}
/*fondo tablas laterales*/
.tabla-precio-negra .plan {
  background: #f9f9f4;
}
.tabla-precio-uno{
  border-right: none;
}
.tabla-precio-tres{
  border-left: none;
}
.tabla-precio-recomendada {
  box-shadow: none
  z-index: 10;
  position: inherit;
}
.tabla-precio-negra {
  position: relative;
  z-index: 5!important;
}
.tabla-precio .plan-price .price::before {
  width: 100%;
  display: block;
  text-decoration: line-through;
  font-size: 30px;
}
.uncode-pricing{
  border-radius: 17px!important;
  overflow: hidden!important;
}
@media(min-width: 960px){
  .tabla-precio-uno {
    border-top-right-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
  }
  .tabla-precio-tres {
    border-top-left-radius: 0px!important;
    border-bottom-left-radius: 0px!important;
  }
}
@media(max-width: 959px){
  .tabla-precio-uno,
  .tabla-precio-dos{
    margin-bottom: 20px;
  }
  .plan-title::after{
    height: 80px;
  }
  .tabla-precio {
    max-width: 500px;
    margin: auto;
    margin-bottom: 30px;
  }
}
.tabla-precio .plan {
  border: none !important;
  padding-bottom: 40px;
}
/*fondo tabla central*/
.tabla-precio-recomendada .plan {
	
background: #3d2baf
	
}
.tabla-precio-dos .plan-title{
  padding: 80px 10px 0px!important;
}
.tabla-precio-dos .plan{
  padding-bottom: 70px;
}
.plan-title{
  border: none!important;
  padding: 50px 20px 0px 20px!important;
}
/*titulos tablas laterales*/
.plan-title h3 {
  color: #3d2baf;
  font-size: 35px !important;
  font-weight: 650;
  font-family: Poppins !important;
}
/*titulo tabla central*/
.tabla-precio-recomendada .plan-title h3{
  color:#fff;
}
.plan-price {
  display: flex !important;
  flex-direction: column-reverse;
  padding: 0px !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
  width: 100% !important;
  margin: auto;
  /* border-width: 6px;*/
  margin-bottom: 15px;
  font-family: Poppins !important;
}
/*precio tablas laterales*/
.tabla-precio-negra .plan-price .price{
  color: #1a1a34!important;
}
/*precio tabla central*/
.tabla-precio-recomendada .plan-price .price{
  color: #f9f9f4!important;
}
.plan-price .price {
  font-size: 65px!important;
  font-weight: 700;
  font-family: Poppins !important;
  margin: 10px 0px 10px 0px!important;
  margin-top: 25px !important;
}
.plan-price span {
  line-height: 1.1;
  font-size: .8em;
  font-weight: 600;
  padding-left: 8%;
  padding-right: 8%;
}
/*resumen tablas laterales*/
.tabla-precio-negra .plan-price span{
  color: #7b6693;
 
}
/*resumen tabla central*/
.tabla-precio-recomendada .plan-price span{
  color: #4faaa1; 
  
}
/*grosor letras resumen tablas*/
.plan-price span:nth-child(2) {
  font-weight: 500;
}
/*lista de beneficios*/
.plan-list li {
  padding: 0px 25px !important;
  margin-left: 10px !important;
  border: none !important;
  text-align: left;
  color: #1a1a34;
}
.plan-button {
  display: none;
}
.plan-list li strong {
  font-weight: 400;
  font-size: 1.1em;
  letter-spacing: 0em !important;
}

/*color beneficios tabla central*/
.tabla-precio-recomendada li {
  color: #f9f9f4;
	}
/*tachado tablas laterales*/
.tabla-precio-uno li:nth-child(7),
.tabla-precio-uno li:nth-child(8),
.tabla-precio-uno li:nth-child(9),
.tabla-precio-uno li:nth-child(10),
.tabla-precio-uno li:nth-child(11){
  color: #cfcfc4;
  text-decoration: line-through;
}
/*tachado tabla central*/
.tabla-precio-dos li:nth-child(9),
.tabla-precio-dos li:nth-child(10),
.tabla-precio-dos li:nth-child(11){
  color: #5a43f0;
  text-decoration: line-through;
}
.titulo-licencias h2 {
  width: 100%;
}
.titulo-licencias h2 span{
  text-align: center;
  font-size: 40px!important;
}
.titulo-licencias p {
  color: #f9f9f4;
  text-align: center;
  margin-top: 0px;
}
/*texto y fotos del final*/
.titulo-final-landing h2 strong {
  font-weight: 800 !important;
  font-size: 1.3em;
  font: poppins
}
.texto-final-landing p {
  font-size: 20px!important;
  line-height: 25px!important;
  text-align: justify;
  font-family: Poppins !important;
}
/*footer*/
.enlaces-footer {
  font-size: 10px;
  text-align: center;
  color: #fff;
}
.enlaces-footer a{
  color: #fff;
}
.texto-footer-copyright{
  color: #9366cf;
  font-size: 11px;
}
/*carrousel de logos*/
.carrousel {
  height: 55px;
  width: 55%;
  max-width: 1000px;
  margin: auto;
  background-image: url(https://gradozerobeats.com/wp-content/uploads/2023/04/tira-logos.png);
  background-size: cover;
  background-repeat: repeat-x;
  /*background-position: left;*/
  animation: animate-background linear 2000s infinite;
}
@keyframes animate-background {
  from { background-position: 0px 0px; } 
  to { background-position: -100000px 0px; }
}
/*MI CUENTA*/
.woocommerce-button.button.view,
.woocommerce-MyAccount-downloads-file.button.alt,
.beatstore-order-licenses-table a {
  background: #5d2baf;
  color: #f6f5f7;
  font-weight: 600;
  width: 100px;
  text-align: center;
  border-radius: 10px !important;
  padding: 10px !important;
  border: 1px solid #5d2baf;
  width: 100%;
}
.woocommerce-button.button.view:hover,
.woocommerce-MyAccount-downloads-file.button.alt:hover,
.beatstore-order-licenses-table a:hover {
  background: transparent!important;
  color: #5d2baf;
  padding: 10px !important;
  border: 1px solid #5d2baf!important;
}
.woocommerce-button.button.view:focus {
  color: #f6f5f7!important;
}
.download-expires, .download-remaining {
  display: none;
}
.woocommerce-table .download-product,
.woocommerce-table .download-file,
.beatstore-order-licenses-table th,
.beatstore-order-licenses-table td {
  text-align: center !important;
}
.beatstore-order-licenses-table a {
  display: block;
}
/*modificación para que se vea el boton de añadir sin hacer scroll (en moviles)*/
@media(max-width: 959px){
  .contenedor-imagen-producto .single-internal-gutter {
    height: 234px;
    overflow: hidden;
    padding-top: 24px !important;
  }
  .contenedor-imagen-producto .background-inner {
    height: 210px;
    background-size: contain !important;
  }
  .contenedor-imagen-producto .uncell.quad-block-padding {
    padding-top: 10px;
  }
}
@media(min-width: 960px){
  .contenedor-imagen-producto .background-inner {
    background-size: contain !important;
  }
}
/*boton de descarga gratis*/
.boton-descarga-gratis {
  background: #6542ff;
  color: #fff!important;
  border: 1px solid #6542ff;
  font-weight: 600;
  padding: 10px;
  margin-top: 20px;
  display: block;
  text-align: center;
  border-radius: 10px;
}
.boton-descarga-gratis:hover {
  background: transparent!important;
  color: #6542ff!important;
}
/*quitar capa que tapa el play del beat que añade el plugin waveplayer*/
.t-entry-visual-overlay,
.t-overlay-wrap{
  display: none;
}
/*estilos personalizados reproductor sticky*/
#wvpl-sticky-player .wvpl-icon.wvpl-play::before,
#wvpl-sticky-player .wvpl-icon.wvpl-next::before,
#wvpl-sticky-player .wvpl-icon.wvpl-prev::before,
#wvpl-sticky-player .wvpl-title,
#wvpl-sticky-player .wvpl-duration,
#wvpl-sticky-player .wvpl-position{
  color: #1f1536!important;
}
#wvpl-sticky-player .value,
#wvpl-sticky-player .handle{
  background: #1f1536 !important;
}
#wvpl-sticky-player .wvpl-trackinfo .wvpl-title{
  font-weight: 400!important;
  font-size: 12px!important;
  font-family: Poppins !important;
  color: #1f1536 !important;
  margin-top: 6px !important;
}
#wvpl-sticky-player .wvpl-wave {
  align-items: center !important;
}
#wvpl-sticky-player .wvpl-waveform canvas {
  max-height: 50px;
  margin-top: 7px;
}
#wvpl-sticky-player {
  border-top: 3px solid #dfdae3 !important;
}
.wvpl-duration {
    margin-bottom: 0px;
}
@media(max-width: 1180px){
  #wvpl-sticky-player .wvpl-trackinfo{
    min-width: 200px !important;
  }
}

/*boton de añadir al carrito del reproductor*/
.boton-personalizado-carrito-reproductor,
.wvpl-add_to_cart {
  background: #5d2baf;
  color: #fff;
  padding: 10px;
  border-radius: 10px;
  border: 1px solid #5d2baf;
  font-weight: 700;
  font-size: 14px;
  text-align: center;
  margin-top: 4px !important;
}
.boton-personalizado-carrito-reproductor:hover,
.wvpl-add_to_cart:hover {
  background: #5d2baf ;
  color: #f6f5f7;
  border: 1px solid #5d2baf ;
}
.wvpl-container {
  display: flex !important;
}
.wvpl-trackinfo {
  width: 15% !important;
  min-width: 250px !important;
  margin-bottom: 6px !important;
}
@media(max-width: 500px){
  #wvpl-sticky-player .wvpl-container {
    padding: 0px !important;
  }
  .wvpl-waveform canvas {
    width: 100% !important;
  }
  .wvpl-container .wvpl-controls {
    padding-left: 15px;
  }
}
/*texto del beat en mayúsculas en el reproductor*/
.wvpl-title {
  text-transform: uppercase !important;
  min-width: 90px;
  text-align: center;
}
/*personalizar el botn de vista rapida*/
.woocommerce-variation-description p {
  text-align: left;
  font-weight: 300;
}
.woocommerce-variation-description p b {
  font-weight: 900;
}
.woocommerce-variation-price ins span {
  margin-top: 0px !important;
}
.woocommerce-variation-price {
  margin-top: 40px;
}
.tagged_as.detail-container, .sku_wrapper.detail-container {
  display: none;
}
.detail-label {
  display: none !important;
}
.uncode-wrapper.uncode-single-product-meta.inline-meta .product_meta p {
  margin: auto !important;
}
/*personalizar el popup de vista rápida*/
.unmodal-content.quick-view-content .col-lg-6:nth-child(1),
.unmodal-content.quick-view-content .woocommerce-product-details__short-description,
.unmodal-content.quick-view-content .product_meta {
  display: none;
}

.quick-view-container {
  height: auto !important;
  overflow: scroll !important;
}

.unmodal-content-wrapper.quick-view-content-wrapper{
  height: auto!important;
}
.quick-view-default-content .price-container {
  display: none;
}
.contenedor-quickview-producto {
  background: #1f1536!important;
}
.contenedor-quickview-producto .variations label,
.contenedor-quickview-producto bdi,
.contenedor-quickview-producto .lista-caracteristicas-licencia,
.contenedor-quickview-producto .label label {
  color: #f6f5f7!important
}
.lista-caracteristicas-licencia {
  text-align: left !important;
  color: #f6f5f7 !important;
}

.lista-caracteristicas-licencia li ul{
  text-align: left !important;
  color: #f6f5f7 !important;
}

.contenedor-quickview-producto h1 span{
color: #9366cf!important
}

.contenedor-quickview-producto .single_add_to_cart_button.button.btn.border-width-0.btn-default.btn-flat.btn-block.btn-no-scale.btn-icon-left.wp-element-button {
  background: #1f1536 !important;
}
.unmodal.quick-view-container.style-light.woocommerce.auto-height.show-unmodal-with-animation {
  max-width: 800px !important;
}
.wvpl-waveform canvas {
  max-height: 50px;
}
/*color TIPO DE LICENCIA en popup*/

/*dejar la x de cerrar fija*/
.unmodal-close {
  position: fixed!important;
  top: 30px!important;
  right: 11px!important;
}
/*quitar la onda de sonido de los productos*/
.wvpl-wave {
  display: none;
}
/*boton fondo de play en productos*/
.wvpl-skin-inline-play, .wvpl-skin-inline-play {
  background: #f6f5f7 !important;
}

.wvpl-skin-inline-play, .wvpl-skin-inline-play:hover {
  background: #f6f5f7 !important;
}


/*overlay productos*/
.tmb-light.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a {
  background-color: #5d2baf!important;
}
/*--------------PÁGINA CARRITO--------------*/
/*z index de carrito lateral*/
#uncode_sidecart {
  z-index: 99999999 !important;
}
/*quitar boton de ver carrito en carrito lateral*/
.btn.btn-default.wc-forward {
  display: none;
}
.btn.btn-default.checkout.wc-forward.btn-flat {
  display: block;
}
/*quitar elementos para minimizar diseño*/
.woocommerce-cart .actions,
.woocommerce-cart .cart_totals h2,
.woocommerce-cart .cart-subtotal,
.woocommerce-cart .wc-proceed-to-checkout .ppc-button-wrapper,
.woocommerce-cart .product-quantity{
  display: none!important;
}
.woocommerce-cart-form .shop_table{
  margin-top: 7px!important;
}
.woocommerce-cart-form h2 {
  margin-top: 4px!important;
}
.woocommerce-checkout .uncell.double-block-padding {
  padding-bottom: 0px !important;
}
.woocommerce-checkout .uncell.double-block-padding.style-color-prif-bg {
  padding-top: 0px !important;
}
/*centrar boton en moviles*/
@media (max-width: 569px){
  .return-to-shop .wc-backward {
    transform-origin: center!important;
  }
}
.page-id-85131 .contenedor-productos-relacionados,
.page-id-114590 .contenedor-productos-relacionados {
  overflow: visible;
}
/*personalizacion product single*/
.single-product .detail-value {
  text-align: center !important;
}
.single-product .product_meta div {
  display: none;
}
.page-id-85131 .double-block-padding,
.page-id-114590 .double-block-padding {
  padding: 10px 20px;
}
.page-id-85131 .double-block-padding .checkout-button,
.page-id-114590 .double-block-padding .checkout-button {
  margin-bottom: 40px;
}
/*estilos de texto de la variación*/
.woocommerce-variation-description p {
  margin-top: 0px;
}
.woocommerce-variation-description button {
  margin-top: 30px;
}
/*PÁGINA CHECKOUT*/
#wpgdprc_field span {
  line-height: 2;
  margin-bottom: 20px;
}
/*separar boton de paypal*/
.woocommerce-checkout .ppc-button-wrapper {
  margin-bottom: 40px;
}
/*errores en el checkout*/
.wc-stripe-error.woocommerce-error,
.wc-notice.woocommerce-error{
  background: #6542ff!important;
  border-radius: 10px!important;
  text-align: center;
}
.wc-stripe-error.woocommerce-error li,
.wc-notice.woocommerce-error li{
  color: #ffffff !important;
}
.woocommerce-terms-and-conditions-checkbox-text {
  line-height: 1.3;
}
.woocommerce-checkout #place_order {
  margin-bottom: 40px;
}
/*casilla guardar datos futuras co opras de stripe*/
#wc-stripe-new-payment-method {
  width: 15px !important;
}
.form-row.woocommerce-SavedPaymentMethods-saveNew.woocommerce-validated {
  text-align: left !important;
}
/*eliminar campos para minimizar aspecto*/
.woocommerce-checkout-review-order-table .cart-subtotal,
.woocommerce-checkout-payment .review-licenses-checkout-table,
#order_review_heading,
.form-row.place-order h3{
  display: none!important;
}
.shop_table.woocommerce-checkout-review-order-table {
  border-top: none !important;
}
.texto-pers-checkout {
  color: gray;
  font-weight: lighter;
  font-size: 10px;
}
/*dar estilos a los campos del checkout*/
@media(min-width: 570px){
  .woocommerce-billing-fields__field-wrapper p:nth-child(2n+1) {
    width: 49%!important;
    float: right;
    clear: inherit;
  }
  .woocommerce-billing-fields__field-wrapper p:nth-child(2n) {
   width: 49%!important;
   float: left;
   margin-right: 2%;
   clear: inherit;
 }
 .woocommerce-billing-fields__field-wrapper p:nth-child(9) {
  width: 100%!important;
}
.form-compact-layout .woocommerce-billing-fields__field-wrapper{
  display: block;
}
}
/*pagina gracias*/
.woocommerce-order-downloads h2 {
  padding-top: 45px;
}
.woocommerce-checkout .order-again {
  display: none;
}
.woocommerce-checkout .shop_table.order_details {
  padding-bottom: 40px;
}
/*PÁGINA BEATS*/
.contenedor-beats-pagina-beats .post-table-column-1 {
  width: 15%;
}
.contenedor-beats-pagina-beats .post-table-column-2 {
  width: calc(85% - 110px);
}
.contenedor-beats-pagina-beats .post-table-column-3 {
  width: 110px;
  padding-left: 0px!important;
}
.contenedor-beats-pagina-beats .open-unmodal.quick-view-button::before {
  content: "\e106b";
  font-family: 'uncodeicon' !important;
  margin-right: 10px;
}
.contenedor-beats-pagina-beats .open-unmodal.quick-view-button {
  background: #6542ff;
  color: #fff;
  font-weight: 600;
  font-family: Inter;
  padding: 10px;
  border-radius: 10px;
  display: inline-block;
  border: 1px solid #6542ff;
}
.contenedor-beats-pagina-beats .open-unmodal.quick-view-button:hover {
  background: #fff;
  color: #6542ff;
  border: 1px solid #6542ff;
}
.contenedor-beats-pagina-beats .open-unmodal.quick-view-button:focus {
  color: #fff;
}
@media(max-width: 1000px){
  .contenedor-beats-pagina-beats .post-table-column-1 {
    width: 20%;
  }
  .contenedor-beats-pagina-beats .post-table-column-2 {
    width: calc(80% - 110px);
  }
}
@media(max-width: 421px){
  .contenedor-beats-pagina-beats .post-table-column-1 {
    width: 50%;
  }
  .contenedor-beats-pagina-beats .post-table-column-2 {
    width: 50%;
  }
  .contenedor-beats-pagina-beats .post-table-column-3 {
    width: 100%;
    padding-left: 0px !important;
    margin-top: 20px;
    padding-bottom: 20px !important;
    border-bottom: 1px solid #000;
  }
  .contenedor-beats-pagina-beats .open-unmodal.quick-view-button{
    display: block;
    text-align: center;
  }
}
@media(max-width: 650px){
  .contenedor-gral-beats-cat .row.limit-width.row-parent {
    padding: 0px !important;
  }
}
/*WIDGETS*/
.custom-html-widget ul li a::before {
  font-family: "uncodeicon";
  content: "\f105";
  margin-right: 9px;
  margin-top: 3px;
}
.contenedor-widgets-filtro .dgwt-wcas-search-wrapp {
  min-width: 10px !important;
}
/*páginas con sidebar*/
/*color enlaces sidebar*/
.col-widgets-sidebar a,
.widget-title {
  color: #1f1536 !important;
}
.col-widgets-sidebar li:hover a {
  color: #5d2baf !important;
}
/*ancho de página*/
.un-sidebar-layout {
  max-width: 2000px !important;
}
.textwidget.custom-html-widget ul li a {
  text-transform: uppercase;
  font-size: 12px;
}
/*estilos filtros*/
.contenedor-filtros .isotope-wrapper.grid-wrapper.single-gutter,
.contenedor-filtros .woocommerce-result-count-wrapper{
  display: none;
}
.contenedor-filtros .menu-smart li a {
  color: #000 !important;
}
@media(min-width: 960px){
  .contenedor-filtros .menu-smart.sm.uncode-woocommerce-toggle-widgetized-cb{
    display: none;
  }
}
/*filtros*/
@media(max-width: 650px){
  .widgetized-cb-wrapper {
    margin-top: 60px;
  }
}
/*delplegable de ordenar beats*/
.drop-menu.sm-nowrap.uncode-woocommerce-sorting-dropdown.ul-mobile-dropdown {
  background: #f6f5f7 !important;
  border-color: #5d2baf !important;
  border-radius: 10px;
  text-align: center !important;
}
/*quitar selector de ordenar beats por popularidad etc...*/
.contenedor-filtros .submenu-light .menu-horizontal.menu-sub-enhanced .menu-smart ul a:hover,
.contenedor-filtros .submenu-light .menu-horizontal.menu-sub-enhanced .menu-smart ul a:focus {
  color: #6542ff !important;
}
/*ocultar sidebar en moviles*/
@media(max-width:959px){
  .un-sidebar-layout .col-widgets-sidebar{
    display:none;
  }
}
.contenedor-filtros h3{
  font-family: Inter;
  font-weight: 600;
  letter-spacing: -.02em;
  text-transform: initial;
  font-size: 14px;
}
.contenedor-filtros ul{
  list-style-type: none!important;
}
/*licencias pdf*/
/*Estilos de botones de previsualización*/
.view-license-button {
  background: transparent;
  color: #5d2baf;
  font-weight: 600;
  border-radius: 5px;
  padding: 0;
  margin-left: 0px !important;
}
#license-preview-dialog {
  z-index: 2147483647 !important;
}


/*buscador de fibosearch RESULTADOS DE Búsqueda*/
.dgwt-wcas-tpd-price {
  display: none;
}
/*lista de deseos*/
.shop_table.cart.wishlist_table.wishlist_view.traditional thead {
  display: none;
}
.quick-view-button-overlay.icon-badge{
  display: none!important;
}
.woocommerce-wishlist .product-thumbnail{
  width: 200px;
}
/*COOKIES*/
#cn-close-notice {
  display: none!important;
}
.boton-cookies {
  border: 1px solid #5d2baf !important;
  padding: 3px 10px!important;
  background: #5d2baf !important;
  color: #fff!important;
}
.boton-cookies:hover {
  border: 1px solid #5d2baf!important;
  padding: 3px 10px!important;
  background: #fff!important;
  color: #5d2baf!important;
}
.cookie-notice-container {
  border-top: 1px solid rgba(255,255,255,.2);
}
/*boton filtrar beats*/
.uncode-woocommerce-toggle-widgetized-cb__link.no-isotope-filter.no-grid-filter.mobile-toggle-trigger {
  background: #5d2baf;
  color: #f9f9f4 !important;
  border-radius: 5px;
}

/*bajar menu para la barra de aviso*/
.menu-container {
  padding-top: 30px;
}

/*boton carrito lateral*/
.btn.btn-default.checkout.wc-forward.btn-flat {
  background-color: #1f1536 !important;
  padding: 15px !important;
  font-size: 16px;   
  line-height: 1.4;
}
.btn.btn-default.checkout.wc-forward.btn-flat:hover {
  background-color: #5d2baf !important;
	padding: 15px !important;
  font-size: 16px;   
  line-height: 1.4;
}

/*cambiar color texto categorías*/
.color-categorias .t-entry-category * {
  color: #1f1536!important;
}

/*cambiar color categorías pag producto*/
.single-product .detail-value, .detail-value a {
  color: #7b6693!important;
}

/*cambiar color boton carrito vacio*/
.button.wc-backward.wp-element-button{
background-color:#1a1a34!important;
border-color:#1f1536!important;
color: #f6f5f7!important;
}
.button.wc-backward.wp-element-button:hover{
background-color:#f6f5f7!important;
border-color:#1f1536!important;
color:#1f1536!important;
}


/*cambiar color SABER MAS en drumkits*/
.t-entry-text-tc.half-block-padding.t-entry-inline-price .btn.btn-default {
  background: #1f1536 !important;
  border-color: #1f1536 !important;
  color: #f6f5f7 !important;
}
.t-entry-text-tc.half-block-padding.t-entry-inline-price .btn.btn-default:hover {
  background: #f6f5f7 !important;
  border-color: #1f1536 !important;
  color:#1f1536 !important;
}

/*cambiar color listas*/
.listas-oscuras li{
	color: #1f1536 !important;
	}

/*color boton acceder finalizar compra*/
 .acceder-finalizar-compra .style-light button[type="submit"] {
  background-color: #1f1536;
  color: #f6f5f7;
}

/*cambiar color countdown*/
.color-contador .countdown {
color: #1d0e06 !important;
	font-weight: 90%;
	}

/*contdown*/
.countdown small {
  margin-left: -4px;
	margin-right: 0px;
}
.countdown {
  font-size: 20px !important;
}

/* #boton subir pantalla */
.style-light .btn-default,
.style-dark .style-light .btn-default,
.tmb-light .t-entry-text .btn-default,
.style-dark .tmb-light .t-entry-text .btn-default,
.tmb-dark .t-overlay-inner .btn-default {
  color: #f6f5f7 !important;
  background-color: #1f1536 !important;
  border-color: #1f1536 !important;
}


/* poner logos carrito lateral /
.woocommerce-mini-cart-footer {
margin-bottom: 50px
}
.woocommerce-mini-cart-footer::after {
  content: "";
  width: 100%;
  height: 43px;
  background: url(https://gradozerobeats.com/wp-content/uploads/2023/04/pago-seguro-garantia.png);
  position: absolute;
  background-size: cover;
}

/* ocultar cantidad popup */
.woocommerce .quantity {
  display: none;
	}

/*padding row oferta BF beats dinamicos*/
.blackfriday-padding .row-unique-2 {
  padding-top: 40px !important;
}

/*menos interlineado subtitulos*/
.interlineado p{
line-height: 19px !important;
}

/*menos margen titulo*/
.marginmenos {
margin-top: -10px !important;
}

/*repro beatstars*/
.repro iframe {
  border: none;
  border-radius: 15px;
}

/*subir notificaciones*/
.notification-item.nx-notification.source-woocommerce.position-bottom_left.type-conversions.themes-conv-theme-ten.themes-conversions_conv-theme-ten.notificationx-7.button-link.has-close-btn {
  margin-bottom: 60px;
}

.notification-item.nx-notification.source-announcements.position-bottom_left.type-offer_announcement.themes-theme-15.themes-announcements_theme-15.notificationx-12.has-close-btn {
  margin-bottom: 60px;
}

.notification-item.nx-notification.source-custom_notification.position-bottom_left.type-custom.themes-theme-four.themes-conversions_theme-four.notificationx-11.type-conversions.has-close-btn {
  margin-bottom: 60px;
}

/*color de 1 DISPONIBLE*/
.stock.in-stock {
  color: #3bc4b2;
}

/*OCULTAR ATRIBUTO MEZCLA EN ESPAÑOL E INGLES*/
.postid-118832 div.product form.cart .variations td.label label,
.postid-112867 div.product form.cart .variations td.label label {
  display: none;
}

.woocommerce-order address {
    display: block;
    margin-bottom: 30px; /* Aumenta este valor si es necesario */
}

#beatstore_license_checkbox_field {
    margin-bottom: 20px; /* Cambia 20px por el valor que prefieras */

}

/* Añadir el icono de carrito antes del texto del botón */
.boton-anadir-espanol::before,
.boton-anadir-ingles::before {
    font-family: 'FontAwesome';
    content: "\f07a";
    margin-right: 8px;
}


/* Aplicar estilo específico a los labels en las páginas de checkout */
body.page-id-114591 .p-FieldLabel.Label,
body.page-id-85133 .p-FieldLabel.Label {
    color: #f6f5f7 !important;
    font-family: Jost !important;
    font-weight: 600 !important;
    font-size: 13px !important;
    line-height: 13px !important;
    letter-spacing: normal !important;
    text-transform: none !important;
    text-shadow: none !important;
    padding: 0 !important;
    margin-bottom: var(--p-spacing1) !important;
    transition: transform 0.5s cubic-bezier(0.19, 1, 0.22, 1), opacity 0.5s cubic-bezier(0.19, 1, 0.22, 1) !important;
}



/* quitar barra que aparece debajo del menu */
@media screen and (min-width: 1024px) {
  .background-element.header-wrapper.header-only-text {
    display: none !important;
  }
}



/* Badge del carrito */
.uncode-cart .badge {
  background-color: #3bc4b2 !important; /* fondo */
  color: #5d2baf !important;           /* texto */
}


/* oferta fondo color */
.woocommerce span.onsale {
    background-color: #ff0000;
}	


.view-license-button {
  display: inline-block; /* o el valor que uses normalmente */
}

.unmodal-content-wrapper.quick-view-content-wrapper .view-license-button {
  display: none !important;
}





/* Oculta el texto original */
.color-contador .countdown small {
  font-size: 0 !important;
}

/* Bloque 1 → DAYS */
.color-contador .countdown span:nth-child(1) small::after {
  content: "d";
  font-size: 15px;
}

/* Bloque 2 → HOURS */
.color-contador .countdown span:nth-child(2) small::after {
  content: "h";
  font-size: 15px;
}

/* Bloque 3 → MINUTES */
.color-contador .countdown span:nth-child(3) small::after {
  content: "m";
  font-size: 15px;
}

/* Bloque 4 → SECONDS */
.color-contador .countdown span:nth-child(4) small::after {
  content: "s";
  font-size: 15px;
}


/* PRECIO GORDO Y SIN SUBRAYAR */
.woocommerce-variation-price {
    font-weight: 600;   /* grosor medio */
    text-decoration: none !important; /* quitar subrayado */
}

.woocommerce-variation-price .price {
    font-weight: 600;   /* asegura que el span del precio también lo respete */
    text-decoration: none !important;
}


/* Eliminar subrayado de precios en oferta */
.woocommerce-variation-price ins {
    text-decoration: none !important;
}

/* Ajustar márgenes solo para el bloque de precio de una variación */
.single-product .woocommerce-variation-price
.quick-view-content .woocommerce-variation-price
.contenedor-quick-view-producto .woocommerce-variation-price{
    margin: 20px 0;      /* espacio arriba y abajo */
    font-weight: 600;    /* mantener grosor */
}


