/*
 Theme Name:   Eduma Child
 Theme URI:    http://educationwp.thimpress.com/
 Description:  Eduma Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     eduma
 Version:      1.0.0
 Text Domain:  eduma-child
*/

/* Toolbar */
#toolbar {
line-height: 14px;
}
#toolbar a:hover {
text-decoration: none;
}
.thim-social.style-4 li a {
margin-left: 20px;
}
.thim-social a .fa {
font-size: 15px;
}
#colophon.thim-social.style-4 li a:hover {
color: #fff !important;		
}
.fa-snapchat::before {
content: "\f27d" !important;
}
@media only screen and (max-width: 767px) {
.thim-social.style-4 li a {
margin: 0 10px !important;
}	
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.thim-social.style-4 li a {
margin: 0 8px !important;
font-size: 13px;
}
.thim-have-any-question .mobile, .thim-have-any-question .email {
margin-left: 8px;
font-size: 13px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
.thim-social.style-4 li a {
margin: 0 8px !important;
font-size: 13px;
}
.thim-have-any-question .mobile, .thim-have-any-question .email {
margin-left: 8px;
font-size: 13px;
}
}

/* Subheader */
.top_site_main {
background-image: url("/wp-content/uploads/2021/03/bg-scaled.jpg") !important;
background-position: top;
}
.top_site_main .overlay-top-header {
background: transparent !important;
}
#breadcrumbs li a, #breadcrumbs li span {
font-size: 14px;
}
@media only screen and (max-width: 767px) {
.top_site_main .page-title-wrapper h1, .top_site_main .page-title-wrapper h2 {
font-size: 26px;
line-height: 36px;
font-weight: 700;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.top_site_main .page-title-wrapper h1, .top_site_main .page-title-wrapper h2 {
font-size: 36px;
line-height: 46px;
font-weight: 700;
}	
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
.top_site_main .page-title-wrapper h1, .top_site_main .page-title-wrapper h2 {
font-size: 36px;
line-height: 46px;
font-weight: 700;
}	
}

/* Footer */
footer#colophon .footer {
padding-top: 0px;
}
footer#colophon {
font-size: 14px;
}
footer#colophon .copyright-area ul li a {
color: #20c8c3 !important;
font-size: 15px;
}
footer#colophon .copyright-area ul li a i.fab.fa-facebook::before {
content: "\f39e" !important;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
footer#colophon .copyright-area .copyright-content .col-sm-6 {
width: 70%;
}
footer#colophon .copyright-area .copyright-content .col-sm-6.text-right {
width: 30%;		
}
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
footer#colophon .copyright-area .copyright-content .col-sm-6 {
width: 70%;
}
footer#colophon .copyright-area .copyright-content .col-sm-6.text-right {
width: 30%;		
}
}

/* Home */
.elementor-widget-thim-courses .view-all-courses.position-bottom {
display: none;
}
.site-content.no-padding-top {
padding: 30px 0 0 0 !important;
}
.thim-owl-carousel-post .title {
margin: 18px 0;
}
.thim-owl-carousel-post .title a {
color: #333;
font-size: 20px;
font-weight: 500;
}
.thim-owl-carousel-post .owl-controls .owl-prev, .thim-owl-carousel-post .owl-controls .owl-next {
border: 2px solid #20c8c3;	
width: 40px;
height: 40px;
}
.thim-owl-carousel-post .owl-controls .owl-prev .fa, .thim-owl-carousel-post .owl-controls .owl-next .fa {
color: #20c8c3;	
line-height: 36px;
font-size: 14px;
}
@media only screen and (max-width: 767px) {
.site-content.no-padding-top {
padding: 0px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.wrapper-box-icon.overlay .heading__primary {
font-size: 16px;
line-height: 22px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
.wrapper-box-icon.overlay .heading__primary {
font-size: 16px;
line-height: 22px;
}
}

/* Quienes Somos */
.page-id-2901 .elementor-slideshow__title {
display: none;
}

/* Cursos */
.thim-course-grid .course-item .thim-course-content .course-title {
height: 75px;
}
.thim-course-grid.thim-course-grid-instructor .course-item .course-thumbnail .course-price {
background: #20c8c3;
font-size: 15px;
font-weight: 600;
color: #fff;
}
@media only screen and (max-width: 767px) {
.lp-single-course {
padding: 30px;		
}
#sidebar {
padding: 0 50px;
}
.learn-press .entry-title {
font-size: 20px;
line-height: 28px;
}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
.lp-single-course {
padding: 30px;		
}	
.learn-press .entry-title {
font-size: 24px;
line-height: 32px;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1366px) {
.lp-single-course {
padding: 30px;		
}	
.learn-press .entry-title {
font-size: 24px;
line-height: 32px;
}
}

/* Contacto */
.wpcf7-list-item {
margin: 0px; 
}
.wpcf7-list-item-label {
font-weight: 400; 
}
.wpcf7-list-item a {
text-decoration: underline;
color: #666;
}
.wpcf7 form input[type="text"], .wpcf7 form input[type="email"], .wpcf7 form textarea {
font-size: 14px; 
}
.wpcf7 form input[type="text"]::placeholder, .wpcf7 form input[type="email"]::placeholder, .wpcf7 form textarea::placeholder {
font-size: 14px; 
}
.wpcf7 form.sent .wpcf7-response-output {
border: none !important;
border-bottom: 2px solid #46b450 !important;
}
.wpcf7 form.invalid .wpcf7-response-output {
border: none !important;
border-bottom: 2px solid #ffb900 !important;	
}
.wpcf7 form .wpcf7-response-output {
margin: 0px !important;
padding: 0px !important;
}
.mc4wp-form .mc4wp-form-fields input[type="email"] {
font-size: 14px;
background: #fff !important;
color: #111 !important;
}
.mc4wp-form .mc4wp-form-fields input[type="email"]::placeholder {
color: #111;
opacity: 1;
}
.mc4wp-form .mc4wp-form-fields input[type="email"]::focus {
border: 1px solid #fff !important;
}
.mc4wp-form .mc4wp-form-fields input[type="submit"] {
background-color: #111 !important;
border: 1px solid #111 !important;
}

/* Usuarios - Instructores */
.single-post .top_site_main .page-title-wrapper h2 {
display: none;
}
#learn-press-profile #profile-sidebar {
width: 350px;
}
.lp-profile-right, #profile-nav {
display: none;
}

/* Cursos 2023 */
.thim-grid-posts .article-wrapper .date {
color: #aaa !important;
font-size: 14px;
}
.thim-grid-posts .article-wrapper .title {
font-size: 24px;
font-weight: 700;
}
.thim-grid-posts .article-wrapper .title a {
color: #20c8c3 !important;	
}
.thim-grid-posts .article-wrapper .read-more {
background: #20c8c3;
padding: 10px;
color: #fff !important;
font-weight: 600;
}
.grid-horizontal .item-post .article-wrapper {
background-color: #f5f5f5 !important;	
}
.grid-horizontal .item-post:nth-child(2n) .article-wrapper::before {
border-left-color: #f5f5f5 !important;
}
.grid-horizontal .item-post .article-wrapper .desc {
color: #666 !important;
}