/*
Theme Name: ED 2026 V2
Theme URI:      https://ww.ed.cl
Author:         Marcelo Vera, William Rodriguez, Pablo Rojas
Author URI:
Version:        1
*/
#search-btn{padding: 5px 10px; background: #B2726C;}
.attachment-post-thumbnail .size-post-thumbnail .wp-post-image{
  width: 100%;
}
.main-article.article-content a{color: #c39d63;}
ul.slick-dots{bottom: 10px !important;}
/*a:focus, a:hover{color: #B2726C !important;}*/

/*CURSOS */
.pad-none{padding: 0;}
.cursos-txt-center{font-size: 1.3em; text-align: center; font-family: 'Montserrat', sans-serif; margin:20px 0px; text-transform: uppercase;}
section#cursos-landing{background-color: #000; padding: 10px; box-sizing: border-box; font-family: 'Montserrat', sans-serif !important;}
section#cursos-landing h1{font-size: 2em; text-align: left; font-family: 'Montserrat', sans-serif; font-weight: 700; line-height: 120%; padding: 10px; box-sizing: border-box;}
section#cursos-landing h2{font-size: 3em; text-align: center; font-family: 'Montserrat', sans-serif; font-weight: 700; line-height: 120%; padding: 10px; box-sizing: border-box; margin:0;}
section#cursos-landing p {font-family: 'Montserrat', sans-serif; color: #111;}
.cursos{font-family: 'Montserrat', sans-serif; width: 100%; float: left;}
.curso-preview{float: left; width: 65%;}
.curso-cover img{width: 100%;}
.curso-info{float: left; padding: 10px; box-sizing: border-box;  width: 35%; }
.relator-curso{text-align: left; font-weight: 700; font-size: 1em !important; text-transform: uppercase;}
.relator-curso-landing{text-align: center; font-weight: 700; font-size: 1em !important;}
.curso-info p{text-align: left !important; font-size: 1em; margin-bottom: 0px;}
p.nombre-curso{font-size: 1.5em; font-family: 'Montserrat', sans-serif; font-weight: 700; line-height: 120%;}

li.curso-item{float: left; margin-bottom: 20px;}
img.foto-relator{width: 80% !important; margin: 0px; padding: 10%; box-sizing: border-box; float: right;}

section#cursos-pagina{background-color: #000; padding: 10px; box-sizing: border-box; font-family: 'Montserrat', sans-serif !important;}

.foto-relator-curso{width: 100%; float: none; padding:0 10px; text-align: center; box-sizing: border-box;}
.foto-relator-curso img.foto-relator{width: 20% !important; margin: 0 auto; float: none; padding: 0;}
.curso-detalles{width: 60%; float: left;}
h1.nombre-curso{margin-bottom: 20px;}
h2.relator_ocupacion{color: #000; font-family: 'Montserrat', sans-serif; font-weight: 700; text-transform: uppercase;}
.curso-detalles h1{color: #111; font-size: 3em; text-align: left; font-family: 'Montserrat', sans-serif; margin:20px 0px 0px 0px; text-transform: uppercase; font-weight: 800; line-height: 90%;}

section#cursos-pagina h1{font-size: 2.5em;}
#curso-descripcion{margin-top: 40px;}
#curso-descripcion p{line-height: 150%;}
.curso-descripcion{width: 65%; display: table; float: left; font-size: 16px; margin-top: 20px;}
.curso-sidebar{width: 35%; float: left; text-align: center;}
.curso-resumen{border-bottom: 1px solid #fff; padding: 20px 0px; border-top: 1px solid #fff; float: left; margin: 20px 0;}
.curso-descripcion p{color: #111; margin-bottom: 0;}
.relator{width: 40%; float: left;}
.relator img.foto-relator{width: 90% !important; float: right;}
#cursos-pagina .relator-curso{color: #111; font-family: 'Montserrat', sans-serif !important; font-size: 2em !important; margin-bottom: 0;}
.curso-detalles p{text-transform: uppercase;}
.curso-cover{width: 100%; height: auto;}
h3.relator_ocupacion {color: #000; font-family: 'Montserrat', sans-serif !important; text-transform: uppercase; margin: 0 0 30px 0; font-size: 1em;}
.box-curso-inscripcion{background-color: #111; color: #000; display: table; width: 100%; max-width: 260px; margin: 305px auto 0; padding: 10px; box-sizing: border-box;}
.box-curso-inscripcion h5{color: #000; font-family: 'Montserrat', sans-serif !important;font-size: 1.8em; text-transform: uppercase; text-align: left;margin: 0px; box-sizing: border-box;}
.box-curso-inscripcion h6{color: #000; font-family: 'Montserrat', sans-serif !important;font-size: 18px; text-transform: uppercase; text-align: left; margin-bottom: 10px;}
.box-curso-inscripcion .btn.light-gold{background-color: #be934a; color: #111; text-transform: uppercase; font-family: 'Montserrat', sans-serif !important; padding: 5px; font-size: 1.2em; font-weight: 600; border-radius: 0; margin-bottom: 0px;}
.box-curso-inscripcion p{color: #000;}
.box-curso-inscripcion p a{color: #be924a;}
form.columns-4.last.fright.down{width: 100%;}
.cursos-solicitar-info{width: 100%; background-color: #f1f1f1; padding: 10px; box-sizing: border-box; display: table; margin-left: 5px; font-family: 'Montserrat', sans-serif !Important; color: #111 !Important; float: right;}
.cursos-solicitar-info h2{font-family: 'Montserrat', sans-serif !Important; font-weight: 700; text-transform: uppercase; font-size: 1.2em;}
.cursos-solicitar-info .preciocurso form{width: 100%;}
.cursos-solicitar-info li{list-style: none;}
.cursos-solicitar-info p{font-family: 'Montserrat', sans-serif !Important; color:#111;}
.btn-pago-curso{width: 100%; float: left; text-align: center;}
input#btn-seleccionar-suscripcion{border: 0; padding: 20px; margin: 0; text-align: center; display: inline; background: #b2716b; width: 100%;border-radius: 0; margin-bottom: 10px; text-transform: uppercase; color:#fff;}
ul.info-curso-form{font-family: 'Montserrat', sans-serif !Important; font-size: 1em; margin-bottom: 10px;}
.curso-info-precios{margin-top: 40px;}
.curso-info-precios p{margin: 0; text-transform: uppercase;}
.curso-info-precios p.precio-curso{font-weight: 800; text-align: left; font-size: 1em;}

#mc_embed_signup .button{background-color: #b2716b !Important; width: 100%;}
#mc_embed_signup .size1of2{width: 100% !important;}
ul.logos-auspicio-cursos{margin: 20px 0; padding-top: 20px; border-top: 1px solid #5d5d5d;}
ul.logos-auspicio-cursos li{width: 50%; float: left; text-align: center;}
ul.logos-auspicio-cursos li img{float: left; width: 90%; height: auto; padding: 10px; box-sizing: border-box;}
ul.logos-auspicio-cursos h3{font-family: 'Montserrat', sans-serif !Important; text-transform: uppercase; font-size: 1em; padding:0 10px;}
.box-curso-inscripcion .total-price{color: #000;font-family: 'Montserrat', sans-serif !Important; font-size: 1.8em; margin-bottom: 20px; font-weight: 400;}
@media screen and (max-width: 760px){
	.curso-descripcion {width: 100%;}
	.curso-sidebar{width: 100%;}
	.curso-preview{width: 100%;}
	.curso-info{width: 50%;}
	li.curso-item{border-bottom: 1px solid #5d5d5d;}
	p.nombre-curso, .curso-info p{width: 100%; margin: 0 !important;}
	.section-content img{width: 50%; float: left;}
	.foto-relator-curso{width: 50%; padding: 10px 0;}
	img.foto-relator{padding: 10px 0px 0px 0px; box-sizing: border-box; width: 50% !important; float: none; margin: 0 auto; }} section#cursos-landing.section-content.left{width: 100%;}
	.box-curso-inscripcion{margin: 0 auto; max-width: 100%;}
}

.img-desktop { display: block; } 
.img-mobile { display: none; } 

		 @media (max-width: 550px) { 

.img-desktop { display: none; } 
.img-mobile { display: block; } 

        }

/* ========== Personalización ShopWP (global, shortcode) ========== */
/* Estilos aplicados a .swp-item generados por el plugin ShopWP */
/* Esto asegura coherencia visual sin importar dónde se renderice el shortcode */
.swp-items .swp-item {
    padding: 20px !important;
    border: 1px solid #eee !important;
    border-radius: 8px !important;
    background-color: #fff !important;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05) !important;
    margin-bottom: 24px !important;
    transition: box-shadow 0.3s ease !important;
}

.swp-items .swp-item:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1) !important;
}

/* Centrar imagen destacada */
.swp-product-image-feat-wrapper,
.wps-product-image-wrapper {
    display: flex !important;
    justify-content: center !important;
    align-items: center;
    text-align: center;
    margin-bottom: 16px;
}

.swp-product-image {
    max-width: 100%;
    height: auto;
    display: block;
}



     

     