/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.
Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/

.center{
  text-align: center
}

/* Course Grid */
#page .bb-course-title a{
    display: inline-block;
    max-height: none;
}

/* Members list */
.members-list .list-courses{
  line-height: 14px;
  margin-bottom: 10px;
}
  .members-list .list-courses a{
    font-size: 14px;
  }

.members-list .view_desc{
  font-size: 12px;
  line-height: 16px;
}

/* Ratings */
.rating-container .fa{
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

/*
*Felipe Nespral para el curso haz que suceda
*
**
**
*/

/*estructura*/
.page-template-template-home-flix #content, .page-template-meditaciones  #content{
  padding: 0;
}
.page-template-template-home-flix #content .container{
  padding: 0;
  max-width: none;
}

#homeflix{
  background: #001700;
  color: #d2e6d2;
  padding: 0;
  padding: 50px 0;
}
#homeflix h1{
  font-size: 24px;
  line-height: 28px;
  color: #ffffff;
  font-family: 'Archivo', sans-serif;
  margin-bottom: 30px;
  font-weight: 300;
  display: inline-block;
}
#homeflix .slideflix h1{
  margin-bottom: 10px;
}
#homeflix .subtitulo{
  display: inline-block;
  padding-left: 50px;
  font-size: 90%;
  margin: 0;
}
#homeflix .subtitulo a{
  color: #d2e6d2;
  cursor:pointer;
}
#homeflix .subtitulo a:after {
  content:'\25B6 \25B6';
  padding-left: 5px;
  color: #33aa22;
}
#homeflix .subtitulo a:hover{
  color: #33aa22;
}
#homeflix .wp-block-columns{
  column-gap:10px;
  width: 100%;
  margin: 0;
  display: flex;
}
#homeflix .wp-block-columns .wp-block-column{
  flex-grow: 0;
  flex-basis: calc(20% - 8px);
  position: relative;
  display: block;
}
#homeflix #masterclassd .slide .fechamd{
  display: none;
}
#homeflix #masterclassd .slide:hover .fechamd, #homeflix #masterclassd .wp-block-column:focus .fechamd {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000075;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}
#homeflix #masterclassd .fechamd span{
  color: #fff;
  font-size: 20px;
  line-height: 25px;
  display: block;
}
#homeflix .single-video-grid{
  column-gap: 30px;
}
#homeflix .single-video-content{
  min-height: 400px;
}

.single-meditacionesg #homeflix .single-video-content .single-video-item, .single-meditacionesg #homeflix .single-video-content .single-video-meta{
  flex-basis: calc(50% - 15px);
}
#homeflix .atras{
  color: #fff;
  font-size: 28px;
  display: inline-block;
  margin-right: 10px;
  vertical-align: sub;
}
#homeflix .atras:hover{
  color: #33aa22;
}
.single #homeflix .atras{
  font-size: 40px;
}
#homeflix .single-video-content .single-video-meta h2{
  font-size: 55px;
  line-height: 60px;
  color: #fff;
  margin-bottom: 0;
  display: inline-block;
  font-weight: 700;
  vertical-align: middle;
}
#homeflix .single-video-content .single-video-meta h1{
  font-size: 36px;
  line-height: 40px;
  color: #d2e6d2;
  margin-bottom: 10px;
  display: block;
}
#homeflix .single-video-content .single-video-meta .ponente{
  color: #33aa22;
  font-size: 25px;
  line-height: 30px;
}
#homeflix .single-video-content .single-video-meta .duracion{
  padding: 0;
  margin: 0 0 5px;
}
#homeflix .single-video-content .single-video-meta .contenido{
  font-size: 18px;
  line-height: 22px;
}
#homeflix .single-video-content .single-video-meta .contenido p{
  padding: 0;
}
#homeflix .single-video-content .single-video-meta .contenido p:last-child{
  margin-bottom: 0;
}
#homeflix .single-video-content .single-video-meta .etiquetas, #homeflix .single-video-content .single-video-meta .tematica{
  margin: 20px 0 0;
}
#homeflix .single-video-content .single-video-meta .etiquetas a, #homeflix .single-video-content .single-video-meta .tematica a{
  color: #33aa22;
}
#homeflix .single-video-content .single-video-meta .etiquetas h3, #homeflix .single-video-content .single-video-meta .tematica h3{
  color: #d2e6d2;
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 10px;
}
#homeflix .single-video-others{
  margin: 50px 0 0;
}
#homeflix .single-video-others .single-video-others-grid{
  flex-wrap: wrap !important;
  row-gap: 40px;
}
#homeflix .single-video-others .header-single-video-others{
  border-bottom: 1px solid #375037;
  margin-bottom: 20px;
  position: relative;
}
#homeflix .single-video-others .header-single-video-others h3{
  display: inline-block;
  margin: 0 40px 0 0;
}
#homeflix .botonesvistos form {
  display: inline;
  margin-right: 30px;
}
#homeflix .botonesvistos input{
  background-size: 25px;
  background-position: center left;
  color: #d2e6d2;
  font-size: 20px;
  background-color: transparent;
  background-repeat: no-repeat;
  border: none;
  padding: 0 0 0 35px;
}
#homeflix .botonesvistos #visto input{
  background-image: url('https://escuela.alexnovell.com/wp-content/themes/buddyboss-theme-child/img/check_invalido.png');
}
#homeflix .botonesvistos #visto input.sesionvista{
  background-image: url('https://escuela.alexnovell.com/wp-content/themes/buddyboss-theme-child/img/check_valido.png');
}
#homeflix .botonesvistos #favorito input{
  background-image: url('https://escuela.alexnovell.com/wp-content/themes/buddyboss-theme-child/img/favorita-no.png');
}
#homeflix .botonesvistos #favorito input.sesionfavorita{
  background-image: url('https://escuela.alexnovell.com/wp-content/themes/buddyboss-theme-child/img/favorita.png');
}


#homeflix .single-video-others .header-single-video-others h3:last-child{
  margin:0;
}
#homeflix .single-video-others .header-single-video-others h3 a{
  display: inline-block;
  color: #d2e6d2
}
#homeflix .single-video-others .header-single-video-others h3 a.activo{
  color: #fff;
  border-bottom: 2px solid #fff;
  cursor: none;
}
#homeflix .single-video-others .resumen{
  display: none;
}
#homeflix .single-video-others .descargables{
  display: none;
}
.page-template-template-home-flix #content .container #homeflix, .page-template-meditaciones #content .container #homeflix{
  padding-top: 0;
}
.page-template-template-home-flix #content .container #homeflix .homef-section, .page-template-meditaciones #content .container #homeflix .homef-section{
  border-bottom: 1px solid #375037;
  width: 100%;
  margin-bottom: 30px;
}
.page-template-template-home-flix #content .container #homeflix .homef-section.slideflix{
  padding-bottom: 0;
}
.page-template-template-home-flix #content .container #homeflix .homef-section .inner-section, .page-template-meditaciones #content .container #homeflix .homef-section .inner-section{
    margin-bottom: 10px;
    z-index: 1000;
    position: relative;
}
.page-template-template-home-flix #content .container #homeflix #headerhomef, .page-template-template-home-flix #content .container #homeflix #soporte{
  border: none;
}

/*.page-template-template-home-flix #content .container #homeflix #meditacionesg .wp-block-columns .wp-block-column{
  flex-basis: 130px;
}*/
.page-template-template-home-flix #content .container #homeflix #meditacionesg iframe{
  height: 130px !important;
  width: 130px;
}
.page-template-template-home-flix #content .container #homeflix .inner-main{
  width: calc(100% - 40px);
  max-width: 1600px;
  margin: 0 auto 50px;
  padding: 0 20px;
}
.page-template-template-home-flix .iconos-visto {
  position: absolute;
  top: 5px;
  left: 5px;
  color: #001700;
}
.page-template-template-home-flix #masterclassg .iconos-visto {
  top: calc(100% - 40px);
}
.page-template-template-home-flix .iconos-visto img{
  display: inline;
  width: 30px;
  height: 30px;
  margin-right: 5px;
}
.page-template-template-home-flix #bienvenida{
  margin-bottom: 0 !important;
  border: none !important;
}
.page-template-template-home-flix #meditacionesd{
  background: #103211;
  margin-bottom: 0 !important;
  padding-bottom: 30px;
  padding-top: 30px;
  position: relative;
}
.page-template-template-home-flix #masterclassd{
  background: #103211;
  padding-top: 30px;
  border: none !important;
  position: relative;
  margin-bottom: 15px !important;
  padding-bottom: 15px;
}

.page-template-template-home-flix #meditacionesd::before,
.page-template-template-home-flix #masterclassd::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  background: #103211;
  z-index: 1;
}


/* Contenedor de la barra de progreso */
.progress-bar-container {
  position: absolute;
  bottom: 10px;
  left: 5px;
  width: calc(100% - 10px);
  height: 8px; 
  background-color: rgba(0, 0, 0, 0.2); 
}

/* Barra de progreso */
.progress-bar {
    height: 100%;
    background-color: #33aa22;
    border-radius: 5px;
    transition: width 0.3s ease-in-out; 
}


/*archive*/

.archive .site-content-grid{
  gap:30px;
  margin: 0;
  flex-wrap: nowrap;
  width: 100%;
  position: relative;
  z-index: 1;
}


.archive aside#filtro{
  vertical-align: top;
  flex:0;
  flex-basis: 16%;
  padding: 0;
}

.archive aside#filtro .inner-filtro h1{
  color: #fff;  
  text-align: right;
  width: 100%;
  margin-bottom: 0;
}
.archive aside#filtro .inner-filtro h1 a{
  font-size: 20px;
  line-height: 25px;
  font-weight: 300;
  color: #fff;
  cursor: default;
}
.archive aside#filtro .inner-filtro h1 a.abierto{
  display: none;
}

.archive aside#filtro .inner-filtro h2{
  color: #fff;
  font-size: 20px;
  line-height: 25px;
  margin: 0 0 10px;
  font-weight: 300;
}
.archive aside#filtro .inner-filtro .ifiltro{
  display: block;
    overflow: hidden;
    margin-bottom: 20px;
}
.archive aside#filtro .inner-filtro .inner-filtro-div{  
  padding-bottom: 10px;
  border-bottom: 1px solid #375037
}
.archive aside#filtro .inner-filtro .inner-filtro-div .row{
  margin-bottom: 10px;
}
.archive aside#filtro .duracion .inner-filtro-div .row{
  margin-bottom: 25px;
}
.archive aside#filtro .inner-filtro .row input[type='text'] {
  font-size: 14px;
  line-height: 14px;
  padding: 7px 10px;
  height: auto;
  background: #d2e6d2;
  width: calc(100% - 45px);
  display: inline-block;
  border-radius: 5px 0 0 5px;
  border:0;
}
.archive aside#filtro .inner-filtro .row #buttontext{
  display: inline-block;
  width: 40px;
  background: #33aa22;
  color: #fff;
  font-size: 10px;
  line-height: 16px;
  padding: 7px 8px;
  height: auto;
  cursor: pointer;
  border-radius: 0 5px 5px 0;
}
.archive aside#filtro .inner-filtro .row #buttontext:hover{
  opacity: 0.6;
}
.archive aside#filtro .inner-filtro label{
  color: #d2e6d2;
  font-size: 14px;
  line-height: 14px;
}
.archive aside#filtro .inner-filtro .row label{
    display: inline-block;
    width: 45px;
}
.archive aside#filtro .duracion .inner-filtro-div .row label{
  width: 100%;
}
.archive aside#filtro .inner-filtro select{
  width: 100%;
  box-sizing: border-box;
  font-size: 14px;
  line-height: 14px;
  padding: 5px 10px;
  height: auto;
  background: #d2e6d2;
  max-width: 200px;
}

.archive aside#filtro .inner-filtro input[type='checkbox'] {
   accent-color: #33aa22;
   background: #d2e6d2;
}
.archive aside#filtro .inner-filtro select option:hover, .archive aside#filtro .inner-filtro select option:focus, .archive aside#filtro .inner-filtro select option:checked{
  background: #33aa22;
}
.archive aside#filtro .inner-filtro input[type='date']{
  width: 100%;
  font-size: 14px;
  line-height: 14px;
  padding: 5px 10px;
  height: auto;
  background: #d2e6d2;
  max-width: 135px;
}
.archive aside#filtro .inner-filtro input#duracion{
  display: none;
}
.archive aside#filtro .inner-filtro .keywords input{
  display: none;
}
.archive aside#filtro .inner-filtro .keywords label{
  background: #d2e6d2;
  border-radius: 5px;
  padding: 2px 5px;
  color: #375037;
  font-size: 13px;
  line-height: 13px;
  display: inline-block;
}
.archive aside#filtro .inner-filtro .keywords label.seleccionada, .archive aside#filtro .inner-filtro .keywords label:hover{
  background: #33aa22;
  color: #fff;
  cursor: pointer;
}

.archive aside#filtro .ordena span{
  display:none;
}
.archive aside#filtro .ordena input, .archive aside#filtro .favoritos input , .archive aside#filtro .vistos input{
  display: none;
}
.archive aside#filtro .ordena label{
  background: #d2e6d2;
  border-radius: 5px;
  padding: 2px 5px;
  color: #375037;
  font-size: 13px;
  line-height: 13px;
  display: inline-block;
  cursor: pointer;
}
.archive aside#filtro .ordena label.seleccionada, .archive aside#filtro .ordena label:hover, .archive aside#filtro .vistos label.seleccionada, .archive aside#filtro .vistos label:hover{
  background: #33aa22;
  color: #fff;    
}
.archive aside#filtro .favoritos label{
  background: #d2e6d2;
  border-radius: 5px;
  padding: 5px 7px;
  color: #375037;
  font-size: 15px;
  line-height: 17px;
  display: inline-block;
  cursor: pointer;
}
.archive aside#filtro .vistos label{
  background: #d2e6d2;
  border-radius: 5px;
  padding: 5px 7px;
  color: #375037;
  font-size: 13px;
  line-height: 13px;
  display: inline-block;
  cursor: pointer;
}
.archive aside#filtro .favoritos label.seleccionada, .archive aside#filtro .favoritos label:hover{
  background: #d764d3;
  color: #fff;    
}
/*Archive*/
.archive main#homeflix{
   flex:1;
   padding: 0 0 100px;
}
.archive main#homeflix .inner-main{
  margin: 0;
  position: relative;
  height: 100%;
}
.archive main#homeflix h1{
  display: inline;
  color: #fff;
  font-size: 25px;
  line-height: 30px;
  vertical-align: middle;
  margin-bottom: 0;
}
.archive main#homeflix .inner-main .video-grid{
  column-gap:10px;
  row-gap:50px;
  margin: 40px 0 0;
  flex-wrap: wrap !important;
}
.archive main#homeflix .inner-main .video-grid .video-item{
  flex-grow: 0;
  flex-basis: calc(20% - 8px);
  padding: 0;
}
.archive main#homeflix .inner-main .video-grid .video-item.asideactivado{
  flex-basis: calc(25% - 7.5px);
}

.archive main#homeflix .video-grid .video-item .img-video-item{
  width: 100%;
  aspect-ratio: 16/9;
  background-image: var(--videoimg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: relative;
}
.archive main#homeflix .video-grid-meditaciones .video-item .img-video-item{
  aspect-ratio: 1/1;
}
.archive main#homeflix .video-grid .video-item .img-video-item a{
  width: 100%;
  height: 100%;
  display: block;
  position: relative
}
.archive main#homeflix .video-grid .video-item .iconos-visto{
  position: absolute;
  top: 5px;
  left: 5px;
  color: #001700;
}
.archive main#homeflix .video-grid .video-item .iconos-visto img{
  display: inline;
  width: 20px;
  height: 20px;
  margin-right: 5px;

}
.single-masterclassg, .single-meditacionesg, .archive, .page-template-meditaciones, .single-meditacionesd{
  background: #001700;
}
.single-meditacionesd #homeflix{
  background: transparent;
  margin-top: 50px;
  text-align: center;
}
.single-meditacionesd #homeflix h1 {
    font-size: 35px;
    line-height: 40px;
    color: #fff
}
.single-meditacionesg #homeflix .wp-block-columns .inner-video-item iframe{
  width: 100%;
  height: auto;
  aspect-ratio: 1 ;
}

.pagination{
  position: absolute;
  bottom: -50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.pagination h2{
 display: none; 
}
.pagination .nav-links .page-numbers{
  color: #33aa22
}
.pagination .nav-links .page-numbers:hover{
  border-color: #33aa22
}
.pagination .nav-links .page-numbers.current{
  color: #fff;
  border-color: #33aa22
}

.flechaflix:hover{
  color: #33aa22;
}
.slider-frame {
  position: relative;
  margin: 0 auto;
  overflow: hidden;
}
.slider-frame .btn {
  width: 50px;
  height: 100%;
  background: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, #001700 100%);
  position: absolute;
  top: 0;
  z-index: 1000;
  cursor: pointer;
}
.slider-frame .btn.prev {
    left: 0px;
}
.slider-frame .btn.prev:after{
  content: "‹";
  font-size: 70px;
  line-height: 70px;
  color: #fff;
  position: absolute;
  top: 50%;
  left:0;
  right:0;
  margin: auto;
  width:50%;
  transform: translateY(-50%);
}
.slider-frame .btn.next {
  right: 0px;
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #001700 100%);
}
.slider-frame .btn.next:after{
  content: "›";
  font-size: 70px;
  line-height: 70px;
  color: #fff;
  position: absolute;
  top: 50%;
  left:0;
  right:0;
  margin: auto;
  width:50%;
  transform: translateY(-50%);
}
}
.slider-frame .btn:hover:after{
   color: #000;
   text-decoration: none
}
.slider-frame .slider-container {
  transition: margin-left 0.2s ease, left 0.5s ease;
  position: absolute;
  left: 0;
}
.slider-frame .slider-container .slide {
  float: left;
  position: relative;
  top: 0;
  transition: width 0.2s ease, height 0.2s ease, top 0.2s ease;
}
.slider-frame .slider-container  .slide .inner-column{
  padding-right: 10px;  
}
.slider-frame .slider-container  .slide .inner-column a, .page-template-template-home-flix #homeflix .homef-section:not(#bienvenida) .wp-block-columns article.wp-block-column a{
  position: relative;
  display: block
}
.slider-frame .slider-container .slide .sinacceso{
  filter: grayscale(100%);
}
.barra-container {
  position: absolute;
  width: calc(100% - 10px);
  bottom: 0;
  height: 25px;
  display: flex;
  align-items: center;
  padding: 10px;
  background: #000000c7;
  gap: 10px;  
}
.img-video-item .barra-container{
  width: 100%;
}
.barra-container .numero-porcentaje{
  width: 50px;
  color: #33aa22;
}
.barra-container .barra-fondo{
  width: 100%;
  background: #818181;
  height: 5px;
}
.barra-container .barra-fondo .barra-porcentaje{
  background: #33aa22;
  height: 5px;
}
.homef-section .inner-column .iconos-visto {
  position: absolute;
  left: 10px;
  bottom: 10px;
}
#meditacionesg .slider-frame .slider-container .slide .inner-column a .iconos-visto {
  position: absolute;
  left: 10px;
  top: 10px;
}
.homef-section .inner-column .iconos-visto img{
  display: inline;
  width: 30px;
  height: 30px;
  margin-right: 5px;
}

/*meditacionesg*/
.page-template-meditaciones #meditacionesd{    
    border-bottom: 1px solid #375037;
    width: 100%;
    margin-bottom: 30px;
    padding-bottom: 30px;
}
.page-template-meditaciones #meditacionesd .wp-block-columns{
  margin: 0 auto;
  display: flex;
  gap: 10px;
}
.page-template-meditaciones h1{
  font-size: 24px;
  line-height: 28px;
  color: #ffffff;
  font-family: 'Archivo', sans-serif;
  margin-bottom: 30px;
  font-weight: 300;
  display: inline-block;
}
#meditacionesgrid .site-content-grid #filtro .inner-filtro{
  margin: 13px 0 0;
}
#meditacionesgrid .site-content-grid #mainMeditaciones .wp-block-columns{
  display: flex;
  column-gap: 10px;
  row-gap: 50px;
  margin: 10px 0 0;
  flex-wrap: wrap !important;
}
#meditacionesgrid .site-content-grid #mainMeditaciones .wp-block-columns .wp-block-column.video-item{
  flex-grow: 0;
  flex-basis: calc(50% - 5px);
  padding: 0;
}
#meditacionesgrid .site-content-grid #mainMeditaciones .wp-block-columns .wp-block-column.video-item .img-video-item {
  aspect-ratio: 1 / 1;
  width: 100%;
  /* aspect-ratio: 16 / 9; */
  background-image: var(--videoimg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
#meditacionesgrid .site-content-grid #mainMeditaciones .wp-block-columns .wp-block-column.video-item .img-video-item a{
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
}
/*
*********** Miscelania **************
*/
/*Presentacion Haz que suceda*/
.postid-47265 .ld-course-status-enrolled{
  display: none !important;
}
.postid-47265 .ld-status-progress{
  display: none;
}
.postid-47265 .bb-course-volume{
  display: none;
}
.site-header .sub-menu {
  padding-bottom: 0;
}

#wp-admin-bar-my-account-messages,
#wp-admin-bar-my-account-cursos{ 
  display: none;
}

.sub-menu #mi-membresia{ 
  background: #fdfdfd;
  font-weight: 600;
}

.sub-menu #mi-membresia a{ 
    margin-bottom: 0;
    padding: 20px 14px 10px;
    color:#5A6877;
    font-weight: normal;
}

.sub-menu #mi-membresia a:hover, .sub-menu #header-my-account-menu .bp-menu a:hover{
  color: #1D1F21 !important;
}
.sub-menu #mi-membresia a img{
  width: 18px;
  height: 18px;
  margin-right: 10px;
}
.sub-menu .logout-link{
  border-radius: 0 0 4px 4px !important;
} 
.sub-menu .logout-link a{
  margin-bottom: 0;
  padding: 1rem 0.9375rem;
}
.menu-item-55814{
  display: none;
}
/*page-template-pedidos*/
.page-template-pedidos .sitebar-main{
  margin: 50px 0;
}
.page-template-pedidos .ordenespedidos{
  border: 1px solid #e7e7e7;
  padding: 30px;
  width: 100%;
}
.page-template-pedidos .botonPedidos{
  font-size: 18px;
  font-weight: 400;
  color: #ffffff;
  background-color: #33AA22;
  border-radius: 0px 0px 0px 0px;
  padding: 7px 20px 7px 20px;
  transition: 300ms;
}
#loading-overlay{
  display:none; 
  position:fixed; 
  top:0; 
  left:0; 
  width:100%; 
  height:100%; 
  background:#000000c7; 
  z-index:9999;
}
#loading-overlay .cargando{
  position:absolute; 
  top:50%; 
  left:50%; 
  transform:translate(-50%,-50%); 
  font-size:22px;
  color: #33aa22;
}

.dot-anim {
  opacity: 0;
  animation: dots 1.5s infinite;
  display: inline-block;
}

.dot-anim:nth-child(2) {
  animation-delay: 0.3s;
}
.dot-anim:nth-child(3) {
  animation-delay: 0.6s;
}
.dot-anim:nth-child(4) {
  animation-delay: 0.9s;
}

@keyframes dots {
  0%, 20% { opacity: 0; }
  30%, 100% { opacity: 1; }
}

/*media query*/
@media only screen and (max-width: 781px)  {
  #homeflix .wp-block-columns{
    row-gap:30px;
    column-gap:20px;
    flex-wrap: wrap;
  }
  
  .single #homeflix .wp-block-columns{
    flex-direction: column;
    flex-wrap: nowrap !important;
  }
  .single #homeflix .wp-block-columns .single-video-item{
    aspect-ratio:16/9;
  }
  .page-template-template-home-flix #homeflix .wp-block-columns .wp-block-column{
    flex-basis: calc(50% - 10px) !important;
  }
  /*.page-template-template-home-flix #homeflix #bienvenida .wp-block-columns .wp-block-column{
    aspect-ratio: 1/1;
  }*/
  #homeflix .subtitulo{
    padding: 0;
    display: block;
    margin-bottom: 20px;
  }
  #homeflix .single-video-content .single-video-meta h2{
    font-size: 45px;
    line-height: 52px;
  }
  .archive .site-content-grid{
    flex-wrap: wrap;
  }
  .archive aside#filtro{
    flex-basis: 100%;
    margin: 0 auto
  }
  .archive main#homeflix{
    flex-basis: 100%;
  }
  .slider-frame .btn{
    display: none;    
  }
  .slider-frame .slider-container{
    row-gap:30px;
    column-gap:20px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
  }
  .slider-frame .slider-container .slide{
    flex-basis: calc(50% - 10px) !important;
    float: none;
    aspect-ratio: 16/9;
    flex-grow: 0;
  }
  .archive.post-type-archive-meditacionesg main#homeflix .inner-main .video-grid .video-item{
    flex-basis: calc(50% - 5px) !important;
  }
  .archive main#homeflix .inner-main{
    margin: 20px 0 0;;
  }
  .archive aside#filtro #filtrof{
    display: none;
  }
  .archive aside#filtro .inner-filtro h1 a{
    cursor:pointer;
  }
  .archive aside#filtro .inner-filtro h1 a.abierto:hover{
    color: red;
  }
  .archive aside#filtro .inner-filtro h1 a.cerrado:hover{
    color: #33aa22;
  }
  .archive aside#filtro .inner-filtro h1 a.cerrado:after{  
    content:"\25BC";
    color: #33aa22;
  }
  .archive aside#filtro .inner-filtro h1 a.abierto:after{
    content:"\25B2";
    color: red;
  }
  .bb-course-single-meta .course-date, .bb-course-single-meta .meta-saperator{
    display: none !important;
  }
  .page-template-meditaciones #meditacionesd .wp-block-columns{
    flex-wrap: wrap;
  }
  .page-template-meditaciones #meditacionesd .wp-block-columns .wp-block-column{
    flex-basis: calc(50% - 5px);
  }
}
@media only screen and (min-width: 581px) and (max-width: 781px){
    #filtro #filtrof {
      display: flex;
      column-gap: 10px;
      flex-wrap: wrap;
    }
   .ifiltro{
      flex: 1 1 35%;
      text-align: center;
   }
   
}
@media only screen and (min-width: 782px)  {
  .page-template-template-home-flix #content .container #homeflix #bienvenida{
    margin-top: -200px;
    position: relative;
    z-index: 100;    
  }
  .page-template-template-home-flix #content .container #homeflix #bienvenida article{
    aspect-ratio: 16 / 9;
  }
  .page-template-template-home-flix #homeflix .homef-section:not(#bienvenida) .wp-block-columns article.wp-block-column{
     transition: all 200ms ease-in-out;
  }
  .page-template-template-home-flix #homeflix .homef-section:not(#bienvenida) .wp-block-columns article.wp-block-column:hover{
    transition: all 200ms ease-in-out;
    flex-basis: 25%;
    margin-top: -1.25%;
    /*-webkit-transform: scale(1.1);*/
    /*transform: scale(1.1);*/
  }
  .page-template-template-home-flix #content .container #homeflix .homef-section{
    min-height: 170px;
  }
  .archive main#homeflix .inner-main{
    margin: 50px 0;
  }
  .archive aside#filtro {
      max-width: 300px;
  }
  .archive aside#filtro .inner-filtro{
    margin: 43px 0 0;
  }
  .archive aside#filtro .inner-filtro h1 {
    text-align: left;
    margin-bottom: 20px;
  }
  .archive aside#filtro .inner-filtro h1 a{
    font-size: 15px;
    line-height: 19px;
  }  
  .archive aside#filtro .ordena{
    position: absolute;
    top: -40px;
    right: 0;
    margin-bottom: 0 !important;
    z-index: 1000;
  }
  .post-type-archive-meditacionesg.archive aside#filtro .ordena{    
    top: 30px;
  }
  .archive aside#filtro .ordena h2{
    display:none;
  }
  .archive aside#filtro .ordena span{
    display:inline-block;
  }
  #homeflix .single-video-content .single-video-item{
  flex-basis: 59%;
  }
  #homeflix .single-video-content .single-video-meta{
    flex-basis: calc(41% - 30px);
  }

  /*meditacionesg*/
  .page-template-meditaciones #headerhomef{
    /*margin-bottom: -130px;*/
    z-index: 1;
    position: relative;
  }
  .page-template-meditaciones #meditacionesd{
    margin-bottom: 50px;
  }
  .page-template-meditaciones #meditacionesgrid h1{
    margin-bottom: 10px;
  }
  .page-template-meditaciones .seccion{
      z-index: 1000;
      position: relative;
  }
  #meditacionesgrid{
    max-width: 1200px;
    margin: 0 auto;
  }
  #meditacionesgrid .site-content-grid{
    gap:30px;
    margin: 0;
    flex-wrap: nowrap;
    width: 100%;
    display: flex;
  }
  #meditacionesgrid .site-content-grid #mainMeditaciones{
    flex-basis: 84%;
  }
  #meditacionesgrid .site-content-grid #mainMeditaciones .wp-block-columns .wp-block-column.video-item{
    flex-grow: 0;
    flex-basis: calc(20% - 8px);
    padding: 0;
  }
}
@media only screen and (min-width: 982px)  {
  .page-template-template-home-flix #content .container #homeflix .homef-section{
    min-height: 210px;
  }
}
@media only screen and (min-width: 1200px)  {
  .page-template-template-home-flix #content .container #homeflix .homef-section{
    min-height: 260px;
  }
}