/*
Theme Name: Mi Formateca
Author: EBWEB
Author URI: https://ebweb.es
Description: Personalizaci&oacute;n del tema The7 para Mi Formateca
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

p{
margin-bottom:25px;
}

strong, .strong{
font-weight:600;
}

h2, h3, h4{
margin-bottom:25px;
}

h2.h4{
font-size: 21px !important;
line-height:27px !important;
}

p.h3{
font-family: 'Nunito', sans-serif;
font-size: 30px !important;
line-height:35px !important;
font-weight:800;
}

p.h3 a{
text-decoration:none;
color:#a05fb5;
}

p.h3 a:hover{
text-decoration:underline;
}

p.h4{
font-family: 'Nunito', sans-serif;
font-size: 24px !important;
line-height:31px !important;
font-weight:800;
}

p.h4 a{
text-decoration:none;
color:#fff;
}
p.h4 a:hover{
text-decoration:underline;
}


/* home */

.page-id-31  .testimonial-item{
padding-top:5px !important;
}

mbn{
margin-bottom:0px !important;
}

.linkh3{
font-size:20px;
}
.linkh3:hover {
color: #a05fb5;
}

/* */

img.foto-canto{
border-radius: 20px;
}

img.foto-cantoArriba{
border-top-left-radius:20px;
border-top-right-radius:20px;
}

.foto-cantoAbajo{
border-bottom-left-radius:20px;
border-bottom-right-radius:20px;
max-width:580px !important;
margin:0 auto;
}

.aten{
border-left:8px solid #a05fb5;
padding: 10px;
}

.atenBlanco{
border-left:8px solid #a05fb5;
padding: 15px 20px;
border-radius:14px;
background: #fff;
}

p.grande{
font-size:20px;
line-height:25px;
}

p.eslogan, p.esloganBlanco{
font-size:22px;
line-height:27px;
font-style: oblique;
letter-spacing:0.6px;
}

p.eslogan:before{
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f10d";
font-size:30px;
margin-right: 10px;
color: #a05fb5;
}

p.esloganBlanco:before{
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f10d";
font-size:30px;
margin-right: 10px;
color: #fff;
}

div.nombreAna{
background:#c1e76e;
max-width:300px;
margin:0 auto;
padding:15px;
border-radius:16px;
}

@media only screen and (max-width: 990px){
div.nombreAna{
margin-top:20px;
}
}

h3.tipo1{
font-size:17px !important; 
line-height:17px !important;
margin-bottom:2px !important;

}
p.tipo2{
font-size:14px; 
line-height:18px;
color:#2d2d30;
}

/* sobre mí */

.vc_row.wpb_row.vc_row-fluid.fondo-rosa-left{
background: url(../../uploads/2019/09/fondo-rosa.png);
background-repeat:no-repeat;
background-position: 8% 0 !important;
}

.h3bordeTarjeta1, .h3bordeTarjeta2, .h3bordeTarjeta3  {
border-radius: 12px 12px 0 0;
padding:10px 0 10px 15px;
color:#fff;

}
.h3bordeTarjeta1{
background: #a05fb5;
}
.h3bordeTarjeta2{
background: #74cee4;
}
.h3bordeTarjeta3{
background: #6fc191;
}
.contenidoTarjeta{
border-radius: 0 0 12px 12px;
background: #f5f6fb;
padding:15px;
-webkit-box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.1);
box-shadow: 0px 4px 0px 0px rgba(0,0,0,0.1);
}

.iconosSombra a{
-webkit-box-shadow: 0px 4px 0px 0px rgba(11,36,59,0.8);
-moz-box-shadow: 0px 4px 0px 0px rgba(11,36,59,0.4);
box-shadow: 0px 4px 0px 0px rgba(11,36,59,0.4);
}


.page-id-36  .testimonial-item{
padding-top:5px !important;
}


/* Contacto */

.wpcf7 .wpcf7-form input, .wpcf7 .wpcf7-form textarea{
border-radius:15px;
}
.wpcf7 .wpcf7-form p{
margin-bottom:5px;
}
input[type="checkbox"]{
margin-bottom:20px !important;
}
input[type="file"]{
margin-bottom:15px !important;
border-radius:0px !important;
}
.legal, .explicaArchivo{
margin-bottom:20px;
}
.explicaArchivo p{
font-size:15px !important;
line-height:20px !important;
}
.legal p{
font-size:13px !important;
line-height:15px !important;
color: #acacb1 !important;
}

/* botones plugin */

button.bg-showmore-plg-button.bg-green-button.bg-arrow{
background: #d62eb7!important;
border:0px;
color: #fff !important;
text-shadow:none;
font-family: 'Nunito', sans-serif;
font-size:20px;
box-shadow:none;
border-radius:18px;
}

.contentFormVal{
background:#fff;
padding:25px;
border-radius:18px;
}

[id ^= bg-showmore-hidden]>p{
margin-bottom:0px !important;
}

/* Tutorizacion y páginas similares */

#fondo-abajo1{
background-position: 50% 100% !important;
}

/* Caja de cursos */

.post-entry-content p.excerpt1{
font-size:14px !important;
line-height:17px !important;
margin-bottom:10px !important;
}

.post-entry-content p.excerpt2{
font-size:16px !important;
line-height:21px !important;
}

hr.LineaCorta{
width:90px;
margin:10px auto;
border:0;
border-top:2px solid #a05fb5;
}

.post-entry-content i{
font-size:14px !important;
}

.post.visible.dt_portfolio.type-dt_portfolio.status-publish.has-post-thumbnail.hentry{
border-radius:22px;
}

/****** cajas cursos categorias portfolio formación (usada como plantilla para formación, que es como llamo al portfolio) *******/

.project-list-media figure{
border-top-left-radius:20px;
border-top-right-radius:20px;
}

.project-list-content{
border-bottom-left-radius:20px;
border-bottom-right-radius:20px;
background:#f5f5f5;
}

.project-list-content .entry-title{
font-size:25px;
line-height:25px;
}
.project-list-content p.excerpt1{
font-size:14px !important;
line-height:17px !important;
margin-bottom:10px !important;
}

.project-list-content p.excerpt2{
font-size:14px !important;
line-height:20px !important;
margin-bottom:25px !important;
}

.project-list-content .entry-meta.portfolio-categories .category-link a{
color:#a05fb5;
font-size:15px !important;
}


/************* CURSOS  ***********/

.dt_portfolio-template-default.single.single-portfolio .sidebar-none.sidebar-divider-vertical{
padding-top:0px !important;
padding-bottom:0px !important;
}

/* presentación */

.textPresentaCurso h1{
margin-top:5px;
font-size:35px;
line-height:38px;
margin-bottom:20px;
}

.textPresentaCurso .datosCurso{
margin-bottom:5px;
font-size:16px;
line-height:22px;
}

.textPresentaCurso .datosCurso .iconor{
color:#a05fb5;
}

.textPresentaCurso .destacaDato{
font-weight:600;
color:#a05fb5;
}

.textPresentaCurso .precioCurso{
margin-top:15px;
font-size:20px;
margin-bottom:10px !important;
}

.textPresentaCurso div.notaPrecio p{
font-size:11px !important;
line-height:13px !important;
}


.textPresentaCurso .botonInscripcion button.bg-showmore-plg-button.bg-blue-button{
background: #d62eb7 !important;
border:0px;
color: #fff !important;
text-shadow:none;
font-family: 'Nunito', sans-serif;
letter-spacing:1px;
font-size:20px;
font-weight:bold;
box-shadow:none;
border-radius:18px;
}

/* Dirigido y requisitos */

.textDiriRequiCurso h3{
font-size:22px;
line-height:28px;
border-radius: 12px 12px 0 0;
padding:10px 0 10px 15px;
color:#fff;
margin-bottom:5px;
}

.textDiriRequiCurso h3.dirig{
background:#6d3777;
}
.textDiriRequiCurso h3.requis{
background:#86479a;
}

/* Objetivos y Contenidos */

.textObjetivoCurso h2, .textContenidoCurso h2{
font-size:30px;
line-height:34px;

border-radius: 12px 12px 0 0;
padding:10px 0 10px 15px;
color:#fff;
margin-bottom:5px;
}

.textObjetivoCurso h2{
background:#a05fb5;
}
.textContenidoCurso h2{
background:#b582c5;
}

.textObjetivoCurso ul, .textContenidoCurso ul{
padding-left:15px;
margin-bottom:25px;
}
.textObjetivoCurso ul li, .textContenidoCurso ul li{
margin-bottom:6px;
}
.contTarjetaCurso{
border-radius: 0 0 12px 12px;
background: #f5f6fb;
padding:25px 15px 40px 15px;
-webkit-box-shadow: 0px 8px 0px 0px rgba(0,0,0,0.1);
-moz-box-shadow: 0px 8px 0px 0px rgba(0,0,0,0.1);
box-shadow: 0px 8px 0px 0px rgba(0,0,0,0.1);
}

.textContenidoCurso h3{
font-size:22px;
line-height:26px;
margin-bottom:15px !important;
}

.textContenidoCurso h4{
color:#666;
font-size:20px;
line-height:24px;
margin-left:15px;
margin-bottom:15px !important;
}

/* Titulaciones */


.textTitulacCurso h3{
background: #a05fb5;
font-size:25px;
line-height:30px;
border-radius: 12px 12px 0 0;
padding:10px 0 10px 15px;
color:#fff;
margin-bottom:5px;
}

.textTitulacCurso  .tarjetaTitulo{
padding-left:25px;
}


/* Cursos relacionados */

.single-related-posts figure.buttons-on-img.rollover-active.this-ready{
border-radius:15px;
}

.single-related-posts .project-list-content h3{
font-size:25pX;
line-height:27px;
}


/* Footer */

#footer .widget-title{
font-size:20px !important;
}


/* Página BLOG */
.page-template-template-blog-masonry .post.type-post.status-publish.format-standard.has-post-thumbnail.hentry{
background:#f5f5f5;
border-radius:15px;
}

.page-template-template-blog-masonry .post.type-post.status-publish.format-standard.has-post-thumbnail.hentry h3.entry-title{
font-size:22px;
line-height:25px;
}


/* Blog en la home */

.page-id-31 .post.type-post.status-publish.format-standard.has-post-thumbnail.hentry{
background:#f5f5f5;
border-radius:15px;
}

.page-id-31 .post.visible.type-post.status-publish.format-standard.has-post-thumbnail.hentry .post-thumbnail a{
border-radius:15px;
}

/* POST SINGLE */

.single.single-post #content ul, .single.single-post #content ol{
margin-bottom:25px;
}

.single.single-post #content ul li:not(:last-child), .single.single-post #content ol li:not(:last-child){
margin-bottom:10px;
}


ul.ez-toc-list li ul li{
margin-bottom:3px !important;
}


.single.single-post .author-info.entry-author{
padding:30px 20px 20px 20px;
border-radius:10px;
background:#f5f6fb;
}

/* Barra lateral */

#sidebar .widget-title{
font-size:22px !important;
}

#sidebar .sidebar-content.widget-divider-off section.widget {
border-radius:15px !important;
}

#ez-toc-container{
padding:25px;
margin-bottom:30px;
}

#ez-toc-container .ez-toc-title-container{
padding-bottom:10px !important;
}

.single.single-post #content #ez-toc-container nav ul{
margin-bottom:1px;
}


/* páginas legales */

.page.page-id-7 #content ul, .page.page-id-9 #content ul, .page.page-id-11 #content ul, .page.page-id-1468 #content ul{
margin-bottom:25px;
}
.page.page-id-7 #content ul li, .page.page-id-9 #content ul li, .page.page-id-11 #content ul li, .page.page-id-1468 #content ul li{
margin-bottom:10px;
}

.page.page-id-7 h3, .page.page-id-9 h3, .page.page-id-11 h3, .page.page-id-1468 h3{
margin-top:35px;
}

/* destacar en el blog */

.destaca1{
border: 2px solid #a05fb5;
border-radius:10px;
padding:10px 15px 15px 15px;
margin-bottom:25px;
}

.destaca1 p{
font-size:18px;
line-heigth:20px;
margin-bottom:0px !important;
}

.destaca1 p:before{
font-family: "Font Awesome 5 Free";
font-weight: 900;
content: "\f10d";
font-size:25px;
margin-right: 10px;
color: #a05fb5;
}

.destaca2{
border-left: 5px solid #a05fb5;
border-radius:10px;
padding:10px 15px 15px 15px;
margin-bottom:25px;
background:#f5f6fb;
}

.destaca2 p{
font-size:18px;
line-heigth:20px;
margin-bottom:0px !important;
}


/****** cajas categorias blog *******/

.archive.category .blog-media.wf-td{
border-top-left-radius:20px;
border-top-right-radius:20px;
}

.archive.category .blog-content.wf-td{
border-bottom-left-radius:20px;
border-bottom-right-radius:20px;
background:#f5f5f5;
}

.archive.category .blog-content.wf-td .entry-title{
font-size:23px;
line-height:26px;
}
.archive.category .blog-content.wf-td p{
font-size:16px !important;
line-height:22px !important;
margin-bottom:25px !important;
}

/* cursos relacionados */

.single-related-posts .project-list-media{
border-top-left-radius:20px !important;
border-top-right-radius:20px !important;
background: #f5f5f5;
}
.single-related-posts .project-list-media figure{
border-bottom-left-radius:0px !important;
border-bottom-right-radius:0px !important;
} 
.single-related-posts .project-list-content{
padding-bottom:25px;
}

.single-related-posts .project-list-media .rollover-content{
border-top-left-radius:20px !important;
border-top-right-radius:20px !important;
border-bottom-left-radius:0px !important;
border-bottom-right-radius:0px !important;
}