:root {
    --avante-azul: #1e73be;
    --avante-azul-btn: #50B5F7;
    --avante-azul-btn-hover: #1A4E8A;
    --avante-azul-oscuro: #021C3B;
    --avante-morado: #540CA8;
    --avante-mas-info: #00abf3;
    --avante-verde: #a5d106;
    --avante-azul-nuevo: #3c6997;
    --transparente: transparent;
    --blanco: #ffffff;
}

.margin-bottom-0 {
    margin-bottom: 0 !important;
    margin-block-end: 0 !important;
}

#ac-header .container > div.row {
	display: flex;
    align-items: center;
}
#ac-header div.logo {
	width: 10%;
}

@media all and (max-width: 768px) {

    #ac-header div.logo {
        width: 66.66666667%;
    }

}

#ac-header div.logo .logo-image a {
	width: 100%;
}
#ac-header div.logo .logo-image img {
	width: 100px;
	height: auto !important;
	max-height: none;
}

#ac-header div.header-info {
	width: 90%;
}

.lp-archive-courses .course-content {
	display: flex;
    flex-direction: column;
}

footer #media_image-2 img {
	width: 150px;
}

.dots-not {
	list-style-type: none !important;
}
#footer-informacion li a {
	padding-left: 0;
}
#footer-informacion li .fa-solid{
	margin-right: 15px;
}
#footer-informacion li a:before{
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: var(--avante-azul);
}

.woolentor_product_categories_info {
    display: flex;
    align-items: center;
}
.woolentor_product_categories_info .categories-title {
    font-size: 1px;
    letter-spacing: -1px;
    color: transparent;
}
.woolentor_product_categories_info .categories-title:before {
    font-family: var(--fa-style-family,"Font Awesome 6 Free");
    margin-right: 10px;
    font-size: 36px;
    content: "\f02e";
    letter-spacing: normal;
    color: var(--avante-azul);
}

.producto-review .woocommerce-review-link {
    visibility: hidden;
    display: none;
    opacity: 0;
}
.producto-review .woocommerce-product-rating:after {
    content: "Valoración";
    color: var(--blanco);
    font-size: 13px;
    margin-left: 20px;
}

#producto-sidebar .price{
    display: flex;
    flex-direction: column;
    align-items: center;
}

.home-categoria > div {
    display: flex;
}
.home-categoria-imagen {

}

#home-cursos-destacados .review-stars-rated,
#home-cursos-destacados .course-reviews-text,
#home-cursos-destacados .course-footer,
.pagina-intermedia-cursos .review-stars-rated,
.pagina-intermedia-cursos .course-reviews-text,
.pagina-intermedia-cursos .course-footer {
    display: none;
    opacity: 0;
    visibility: hidden;
}

.pagina-intermedia-cursos .learn-press-courses {
	justify-content: center;
}

#formulario-buscar-curso .contenedor-rgpd p {
    color: var(--blanco);
}
#formulario-buscar-curso .contenedor-rgpd p > a {
    color: var(--blanco);
    font-weight: 600;
}

.proximos-cursos-info a {
    color: var(--avante-mas-info);
}

#cabecera-pagina-intermedia-patron > .elementor-widget-wrap {
    clip-path: polygon(0 0, 10% 0, 0 100%, 0 100%);
    background: var(--avante-azul-btn-hover);
}

.hover-texto-blanco:hover .proximos-cursos-fechas *,
.hover-texto-blanco:hover .proximos-cursos-informacion *{
    color: var(--blanco) !important;
}

.proximos-cursos-boton {}

.post-type-archive-lp_course .lp-archive-courses .learn-press-courses .course .course-item,
.tax-course_category .lp-archive-courses .learn-press-courses .course .course-item {
    height: 100%;
}

.post-type-archive-lp_course .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-meta,
.tax-course_category .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-meta {
    border: none;
}

.post-type-archive-lp_course .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-footer,
.tax-course_category .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-footer {
    display: none;
}

.avante-intermdia-box-zoom{
    background-color: var(--blanco);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.08);
    align-items: center;
    
    transform: perspective(var(--e-transform-perspective, 0))
               rotateZ(var(--e-transform-rotateZ, 0))
               rotateX(var(--e-transform-rotateX, 0))
               rotateY(var(--e-transform-rotateY, 0))
               translate(var(--e-transform-translate, 0))
               translateX(var(--e-transform-translateX, 0))
               translateY(var(--e-transform-translateY, 0))
               scaleX(calc(var(--e-transform-flipX, 1) * var(--e-transform-scaleX, var(--e-transform-scale, 1))))
               scaleY(calc(var(--e-transform-flipY, 1) * var(--e-transform-scaleY, var(--e-transform-scale, 1))))
               skewX(var(--e-transform-skewX, 0))
               skewY(var(--e-transform-skewY, 0));
    transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);

    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s,transform var(--e-transform-transition-duration,.4s);

}
.avante-intermdia-box-zoom:hover {
    --e-transform-scale: 1.1;
}

body.home .elementor-widget-academia-lp-course-category-image-box {
    height: 100%;
}
body.home .elementor-widget-academia-lp-course-category-image-box .elementor-widget-container {
    height: 100%;
}
body.home .elementor-widget-academia-lp-course-category-image-box .course-category-image-box.top {
    height: 100%;
}

.imagen-filtro-blanco-negro .swiper-slide-inner {
  transition: all 1s ease;
  -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}
.imagen-filtro-blanco-negro .swiper-slide-inner:hover {
  -webkit-filter: grayscale(0); /* Chrome, Safari, Opera */
    filter: none;
}

.course-meta li.course-meta-studens {
/*    display: none;*/
}
.course-meta ul {
    list-style-type: none;
}

ul.ul-instructor-courses .price,
ul.ul-instructor-courses .course-count {
    display: none !important;
}
.lp-single-instructor .ul-instructor-courses .price-categories .course-categories:not(:empty)::before {
    content: "" !important;
    display: none !important;
}
.lp-single-instructor .ul-instructor-courses h3 {
    border: none !important;
}

body p {
    font-size: 18px !important;
}

.page-header-wrap:before {
    background-color: var(--avante-azul-nuevo);
}

body.single-lp_course .lp-archive-courses .lp-entry-content {
    width: 100%;
}


#tab-curriculum .course-extra-box {
    border: none;
}

.course-extra-box__content-avante-curriculum {
  overflow: hidden;
  transition: height 0.3s ease;
}
.course-extra-box__content-inner {
  -webkit-animation-name: course-extra-box__content-inner-transform;
  animation-name: course-extra-box__content-inner-transform;
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-direction: normal;
  animation-direction: normal;
}
.course-extra-box__content-inner > ul {
  padding-left: 0 !important;
  padding-bottom: 0 !important;
}
.course-extra-box__content-avante-curriculum ul,
.course-extra-box__content-avante-curriculum li {
  list-style: none;
}
.course-extra-box__content-avante-curriculum ul {
  margin: 0;
  padding: 0;
}
.course-extra-box__content-avante-curriculum li {
  margin: 0;
  padding: 10px 20px 10px 30px;
  color: #666;
  font-weight: 300;
}
@media (max-width: 767px) {
  .course-extra-box__content-avante-curriculum li {
    padding-left: 16px;
    padding-right: 16px;
  }
}
.course-extra-box__content-avante-curriculum li::before {
  margin-right: 8px;
  color: var(--lp-primary-color);
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  content: "\f00c";
}
.course-extra-box__content-avante-curriculum li:last-child {
  border-bottom: 0;
}
