/*
Theme Name: Edumall Child New
Theme URI: https://edumall.thememove.com/
Author: ThemeMove
Author URI: https://thememove.com/
Version: 1.0.0
Template: edumall
Text Domain:  edumall-child
Tags: editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

li.cat-item.cat-item-23 { display:none;}

.tutor-progress-card-title { font-size:20px!important;}

/*Woocommerce*/
.grid-item { border:1px solid #ccc;border-radius:10px;padding:10px;background-color:#fff; }
.grid-item img { border:1px solid #ccc;border-radius:10px;background-color:#ccc; }


/*Estilos productos individuales Cuadricula de Woo*/
.woocommerce .products .product{border: 1px solid var(--tutor-border-color)!important; border-radius: 6px!important;}
.woocommerce .products .product a{padding: 10px!important;}   


.products .product h2.woocommerce-loop-product__title{margin: 15px 0 12px!important; text-align: left!important; padding: 0px 10px!important; font-weight: 500!important;}



.products .product .added_to_cart{margin: 10px!important; width: -webkit-fill-available!important; background-color:#bf523a!important; color:white!important;}
.product button.single_add_to_cart_button{background-color: #bf523a!important;}






/*Nuevo tema*/
.products .product a.woocommerce-loop-product__link{display: block!important; height: 75px!important;}
.products .product img.wvs-archive-product-image{height: 220px!important; width: 100%!important; object-fit: cover!important; padding:10px!important;}
.products .product .eael-product-price p{font-size: 20px!important;}
.products .product a.button{margin: 10px 10px!important; width: -webkit-fill-available; text-align: center!important; border: 1px solid #BF523A!important; background-color: transparent!important; color: #BF523A!important; border-radius: 6px!important; font-weight: 400!important; line-height: 2!important;}  
.products .product a.button:hover{background-color: #BF523A!important; color: white!important;} 



.products .product h2.woocommerce-loop-product__title {margin: 0px 0 0px !important; display: -webkit-box!important; -webkit-line-clamp: 3!important; -webkit-box-orient: vertical!important; overflow: hidden!important;} 




/*Blog*/
.entradas-blog .elementor-post__card .elementor-post__excerpt p{display: -webkit-box!important; -webkit-line-clamp: 8!important; -webkit-box-orient: vertical!important; overflow: hidden!important;}

.single-post .entry-header-featured img{max-width: 60%!important;}


/*Header*/
.header-buscador{display: flex!important; align-items: center!important;}
.header-buscador .search-field.form-input{height: 40px!important;}
.header-menu{display: flex!important; align-items: center!important;}


/*Carrito*/
.elementor-menu-cart__main .elementor-menu-cart__footer-buttons a{display: flex!important;}

.woocommerce-cart-form .actions-buttons button{background-color: red!important; color: white!important;}
.woocommerce-cart-form .actions-buttons button:hover, .woocommerce-cart-form .coupon-wrap button:hover, .woocommerce-cart-form .shipping-calculator-form  button:hover, .checkout-button:hover, button#place_order:hover, .return-to-shop a:hover, .tutor-single-course-sidebar .tutor-lead-info-btn-group a.tutor-btn:hover{background-color: black!important; color: white!important;}




/*Cursos categorías*/
.tax-course-category .row-page-title {display:none!important}

/*Cursos*/
.post-type-archive-courses .archive-sidebar-filter{display: none!important;}
.post-type-archive-courses .courses .course-loop-badge-level, .post-type-archive-courses .courses .course-loop-instructor, .type-courses .course-loop-badge-level, .type-courses .course-loop-instructor{display: none!important;}
.post-type-archive-courses .courses .course-loop-price p,.type-courses .course-loop-price p{text-align: center!important; font-size: 20px!important;}

.single-courses .tutor-single-course-sidebar .tutor-lead-info-btn-group .tutor-success:hover, .single-courses .tutor-single-course-sidebar .tutor-lead-info-btn-group .single_add_to_cart_button:hover{background-color: black!important; color: white!important;}
.single-lesson .tutor-course-topic-single-header{background-color: #ff0000!important;}
.single-lesson .tutor-course-topic-single-header a, .single-lesson .tutor-course-topic-single-header a i{color: white!important;}
.single-lesson .tutor-course-topic-single-header span, .single-lesson .tutor-course-topic-single-header span i{color: white!important;}

/*Formulario*/
.formulario-cf7 input, .formulario-cf7 textarea{border: 1px solid #ff0000!important;}

/*La opotienda*/
.edumall-product .product .product-info .price{font-size: 20px!important; padding: 10px 10px!important;}
.edumall-product .product .product-info .woocommerce-loop-product__title{font-size: 15px!important; line-height: normal!important; font-weight: normal!important;} 
.edumall-product .product .product-actions{justify-content: flex-end!important;}
.edumall-product .product .product-actions .woocommerce_loop_add_to_cart_wrap a.add_to_cart_button{border: 1px solid red!important; color: red!important;}
.edumall-product .product .product-actions .woocommerce_loop_add_to_cart_wrap a.add_to_cart_button:hover{color: white!important;}
.edumall-product .product .product-thumbnail .thumbnail{height: 260px!important;}
.edumall-product .product .product-thumbnail .thumbnail .product-main-image img{height: 250px!important; object-fit: contain!important;}
.edumall-product .product .product-thumbnail .thumbnail .product-hover-image img{height: 250px!important; object-fit: contain!important;}
 
.single-product .btn-producto-anadir-carrito form{display: flex!important; flex-direction: column!important;}
.single-product .btn-producto-anadir-carrito form .stock.in-stock{display: none!important;}
.single-product form.cart .single_add_to_cart_button{background-color: red!important; margin-right: 0px!important;}
.single-product form.cart .single_add_to_cart_button:hover{background-color: red!important;}
.single-product form.cart .added_to_cart:hover{color: white!important; background-color: red!important;}

.elementor-menu-toggle{width:100%!important;}
.single-product .woo-single-gallery .edumall-thumbs-swiper .swiper-slide img{width:auto!important;}
.woocommerce .empty-cart-messages .empty-cart-icon svg{width: 150px!important;}


/*Tutor LMS*/
.tutor-lms .user-login-form, .tutor-lms .user-register-form, .tutor-lms .user-lost-pass-form{margin-bottom: 40px!important;}
.tutor-lms .page-title-bar{margin-bottom: 30px!important;}
button:hover, .course-loop-enrolled-button .add_to_cart_button:hover, .single-courses .tutor-single-course-sidebar .added_to_cart:hover{color: white!important; background-color: black!important;}
.tax-course-category .page-sidebar-content div.archive-sidebar-filter{display: none!important;}


/*Mensaje registro*/
.mensaje-registro{display: flex; justify-content: center;}
.mensaje-registro P{background-color: #2eb886; color: white; padding: 10px 20px; font-size: 16px; border-radius: 10px; margin-bottom: 10px;}

/*Dashboard tutorlms*/
.dash-btn-comprar a{border: 1px solid #ff0000!important; font-weight: bold!important; font-size: 16px!important; color: red!important; margin-top: 20px!important;}
.dash-btn-comprar a:hover{ color: white!important; background-color: red!important;}

#page-scroll-up{bottom: 100px!important;}
.tutor-single-course-main-content > .tutor-no-announcements{display: none!important;}

.edumall-product.hover-grayscale .product-wrapper:hover .thumbnail img {
    -webkit-filter: grayscale(0%)!important;
    filter: grayscale(0%)!important;
}

#growls-br{display: none!important;}
.added_to_cart .tutor-icon-cart-line + .tutor-icon-cart-line {display: none !important;}

.archive-shop #page-content{padding-top: 40px!important;}
.custom-h1-inyectado{max-width: 1400px!important; margin: auto!important; padding-bottom: 30px!important;}

/*Banner header tienda*/
.woocommerce-shop.elementor-page-34271 h1.custom-h1-inyectado{
background-image: url(https://lafabricadefuncionarios.com/wp-content/uploads/2026/02/opotienda-portada-scaled.jpg);
    height: 300px;
    text-align: center;
    padding-top: 30px;
    color: white !important;
    max-width:none!important;
    margin-bottom: 20px!important;
}
.elementor-page-34271 #page-content{border-top: 10px solid #c1533a!important; padding-top: 0px!important;}

/* Botón + icono chevron 
.filter-toggle{
  width:100%; text-align:left; background:none; border:0; cursor:pointer; padding:0;
  display:flex; align-items:center; justify-content:space-between;
}
.filter-toggle__icon{
  display:inline-block; margin-left:.5rem; width:.7em; height:.7em;
  border-right:2px solid currentColor; border-bottom:2px solid currentColor;
  transform: rotate(-45deg); 
  transition: transform .3s ease;
}


.is-collapsible{
  height:0; overflow:hidden; opacity:0;
  transition: height .5s ease, opacity .5s ease;
}

.edumall-wp-widget-course-category-filter.is-open .is-collapsible{ opacity:1; }
.edumall-wp-widget-course-category-filter.is-open .filter-toggle__icon{ transform: rotate(45deg); } 
@media (prefers-reduced-motion: reduce){
  .is-collapsible, .filter-toggle__icon{ transition:none; }
}
*/




.formulario-cf7 input, .formulario-cf7 textarea {
    border: 1px solid #cccccc !important;}



@media (max-width: 1024px) {
    .header-buscador{display:none!important;}
    .post-type-archive-courses .page-main-content, .tax-course-category .page-main-content, .post-type-archive-product .page-main-content{order: 1!important;}
    .post-type-archive-courses .page-sidebar-left, .tax-course-category .page-sidebar-left, .post-type-archive-product .page-sidebar-left{margin-top: 10px!important;}

    .woocommerce-checkout .elementor-shortcode .woocommerce .row.checkout-content-wrap{flex-direction: column-reverse!important;}

    .woocommerce-shop.elementor-page-34271 h1.custom-h1-inyectado{height: 180px!important; background-size: cover!important; font-size: 24px!important; padding-top: 15px!important;} 
}




@media (max-width: 550px) {

.page-id-43365 h2 , .page-id-43365 h4{font-size:20px!important;}


}


/*CSS NUEVO 27 MARZO*/
.txt-negro{color: black!important;}
.txt-marron{color: #BF523A!important;}
.txt-marronclaro{color: #E8AC67!important;}
.listas-btn-marron ul li::marker{color:#E8AC67!important;}
h1{font-size: 64px!important;}
.titulo-h1-small, .titulo-h1-small h1{font-size: 50px!important;}
h2{font-size: 50px!important; margin-bottom: 0px!important;}
.big-h2 h2{font-size: 80px!important;}
h3, .h2-small h2{font-size: 36px!important;}
p, li{font-size: 18px!important; line-height: normal!important}
.medium-p p, .small-h3 h3, .extasmall-h2 h2{font-size: 30px!important;}
.fila-txt-img.elementor-widget{display: flex!important; align-items: center!important;}
.fila-txt-img .elementor-widget-container h2{margin-bottom: 0px!important;}
.fila-txt-img .elementor-widget-container img{margin: 0px 0 0px 20px!important;}
/*.small-h2 h2{font-size: 26px!important;}*/
.big-p p{font-size: 40px!important;}
.small-p p{font-size: 24px!important;}
.formulario-cf7 input, .formulario-cf7 textarea{border: 2px solid #bf5239 !important; border-radius: 10px!important; background-color: #f8f8f8!important;}
form input[type=checkbox]:before{width: 30px!important; height: 30px!important; border: 2px solid #bf523a!important;}
form .wpcf7-submit{background-color: #bf523a!important; border-radius: 15px!important;}

header p, header a{font-size: 15px!important;}
.btn-marron, .btn-marron:hover{background-color: #bf523a !important; color: #fff !important; padding: 0 30px 0 30px !important; border: none !important; border-radius: 15px!important; line-height: normal!important; height: 45px!important;}
.elementor-widget-animated-headline .elementor-headline-text-wrapper{display: inline !important;}
.page-title-bar-02 .page-title-bar-bg{background-color: #BF523A!important;}
.page-title-bar-02 .heading{text-align: center!important;}
.woocommerce-order-details .shop_table .product-name{font-size: 18px!important;}

#ventajas-opositar, #form-revisiontemario{
  scroll-margin-top: 100px;
}
.archive.post-type-archive-courses #page-title-bar::after{
	content: "ELIGE LOS CURSOS PARA COMPLETAR TU PREPARACIÓN Y CONVERTIRTE EN FUNCIONARI@"; display: flex!important; justify-content: center!important; font-size: 24px!important; 		padding-top: 30px!important; padding-bottom: 15px!important; font-weight: 500!important; color: #e8ac67!important;
}
.archive.post-type-archive-courses #powerTip h2{font-size: 20px!important; font-weight: 600!important;}
.elementor-menu-cart__main .elementor-menu-cart__footer-buttons a{background-color: var(--e-global-color-primary)!important;
    font-size: 14px!important;
    font-weight: 700!important;
    border-radius: 30px 30px 30px 30px!important;}
.woocommerce-cart small .woocommerce-Price-amount, .woocommerce-checkout small .woocommerce-Price-amount{font-size: 14px!important;}
.woocommerce-checkout .woocommerce-shipping-fields h3{font-size: 14px!important;}

.carrusel-img .elementor-swiper-button-next{background-color: #e8ad67!important; padding: 10px!important; border-radius: 50px!important; right: -30px!important;}
.carrusel-img .elementor-swiper-button-prev{background-color: #e8ad67!important; padding: 10px!important; border-radius: 50px!important; left: -30px!important;}

/*Provisional*/
.edumall-courses.style-grid-02 .course-loop-title, a h2{
    font-size: 16px !important;
    line-height: 1.75;
}
.page-id-30039 h2{font-size: 30px!important;}

.page-title-bar h1{
    display: flex;
    flex-direction: column;
	align-items: center;}

.page-title-bar h1.heading::after {
  content: "";
  display: block;
  width: 200px;   /* ajusta */
  height: 20px;   /* ajusta */
  background-image: url("https://lafabricadefuncionarios.com/wp-content/uploads/2026/03/Atrezo-subrayado-e1774950945106.png");
  background-size: contain;
  background-repeat: no-repeat;
}
blockquote{border-left: 0px!important;}
ul.filter-checkbox-list li{font-size: 15px!important;}
.aws-container form.aws-search-form{flex-direction: row-reverse!important;}
form.aws-search-form .aws-wrapper{border-radius: 0px 50px 50px 0 !important; box-shadow: 0px 15px 10px -3px rgba(0, 0, 0, 0.1)!important;}
form.aws-search-form .aws-search-btn{background-color: white!important; border-radius: 50px 0 0 50px !important; box-shadow: 0px 15px 10px -3px rgba(0, 0, 0, 0.1)!important; border: 0px!important;}
.aws-search-result span.aws_result_content, .aws-search-result .aws_search_more a{font-size: 14px!important}
.aws-search-result .aws_onsale{background: #c35f49!important; font-size:12px!important;}

.archive.tax-product_cat .page-content h1{font-size: 60px!important; margin-bottom: 30px!important;}
.courses-template-default.single-courses h1{font-size: 40px!important; line-height: 1.2!important;}
#powerTip h2.course-loop-title, .tutor-no-announcements h2{font-size:20px!important; line-height: 1.2!important;}
.single-product h1{font-size: 40px!important; line-height: 1.1!important;}
/*-----------*/

@media(max-width: 1500px){
	.seccion-portatil{padding-right: 80px!important;}
	.woocommerce-checkout .content-wrapper>div.elementor{padding-right: 30px!important;}
}

@media (max-width: 550px) {
h1, .single-product h1, .archive.tax-product_cat .page-content h1{font-size: 30px!important;}
.titulo-h1-small, .titulo-h1-small h1{font-size: 32px!important;}
h2{font-size: 34px!important; margin-bottom: 0px!important;}
p, li{font-size: 16px!important; line-height: normal!important}
h3, .h2-small h2{font-size: 28px!important;}
.medium-p p, .small-h3 h3{font-size: 24px!important;}
.small-p p{font-size: 18px!important;}
.small-h2 h2{font-size: 26px!important;}
.big-p p{font-size: 30px!important;}
form input[type=checkbox]:before{width: 16px!important; height: 16px!important;}
.fila-txt-img .elementor-widget-container, .fila-txt-img .elementor-widget-container h2{flex-direction: column!important; align-items: center!important; text-align: center!important;}
.big-h2 h2{font-size: 28px!important;}
.seccion-portatil{padding-right: 10px!important;}
.woocommerce-checkout .content-wrapper>div.elementor{padding-right: 0px!important;}
.archive.post-type-archive-courses #page-title-bar::after{font-size: 18px !important; line-height: normal!important; text-align: center!important;}
.carrusel-img .elementor-swiper-button-next{right: -5px!important;}
.carrusel-img .elementor-swiper-button-prev{left: -5px!important;}
	.single-product .woocommerce-variation-add-to-cart{flex-direction: column!important;}
	}