/*
 Theme Name:   Course Builder Child
 Theme URI:    https://coursebuilder.thimpress.com/
 Description:  Course Builder Child Theme
 Author:       ThimPress
 Author URI:   https://thimpress.com/
 Template:     course-builder
 Version:      1.0.1
 Text Domain:  course-builder-child
*/


@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap');


:root {
	--primary: #1eaf95;
	--secondary: #94c256;
}

body,
header#masthead.palette-custom .width-navigation .main-menu>li>a {
font-family: "Poppins", sans-serif !important;
font-weight: 400;
font-style: normal;}


.dnone {display: none !important;} 

.lp-course-buttons a:focus, 
.lp-course-buttons a:hover {
	text-decoration: none !important;
}

b,
strong {
	font-family: "Poppins", sans-serif !important;
	font-weight: 700;
}

.primary-color {
	color: var(--primary) !important;
}

.secondary-color {
	color: var(--secondary) !important;
}

.primary-bg {
	background-color: var(--primary) !important;
}

.secondary-bg {
	background-color: var(--secondary) !important;
}

.vc_btn3 {
	background-color: #1eaf95 !important;
	text-transform: uppercase;
	border-radius: 30px !important;
}

.vc_btn3:hover {
	background-color: #94c256 !important;
}




/* Menú top 
//////////////////////////////////////////////////// */

#thim-header-topbar {
	display: flex;
    flex-direction: column-reverse;
    justify-content: space-evenly;
    align-items: stretch;
    height: 43px;
}

#thim-header-topbar .container {
	justify-content: flex-end;
} 

.thim-link-login {
	padding-top: 6px;
    font-size: 0.8rem;
} 

.widget_thim-login {
	font-size: 0.8rem;
} 

#thim-header-topbar .user-name,
#thim-header-topbar .login,
#thim-header-topbar .register {
	color: #fff !important
} 
#thim-header-topbar .user-name:hover,
#thim-header-topbar .login:hover,
#thim-header-topbar .register:hover {
	color: #94c256 !important
}

#thim-header-topbar a:hover {
	text-decoration: none !important
} 

#menu-redes-sociales {
	display: flex;
}	

#menu-redes-sociales li {
	padding: 5px;
}


#menu-redes-sociales .tc-icon {
	font-size: 1rem;
}

.author {
	padding-right: 8px;
}

.widget_thim-login .avatar {
	width: 35px;
}



/* Banner cursos
//////////////////////////////////////////////////// */

.banner-cursos {
	margin: 0;
    border-radius: 5px;
    overflow: hidden;
}

.banner-cursos:hover .overlay {
	background-color: rgba(0,0,0,0.6) !important;
	transition: .3s background-color ease;
}


.banner-cursos .vc_column-inner {
	padding-left: 12vw;
    padding-right: 12vw;
}

.banner-cursos .wpb_text_column {
	color: #fff;
}

.banner-cursos h3 {
	margin-bottom: 1.3rem;
	font-size: 30px;
	font-weight: 700;
}

.banner-cursos a {
	color: #fff;
	font-size: inherit;
	font-weight: inherit;
}

.banner-cursos a:hover {
	color: var(--primary);
	text-decoration: none;
}

.banner-cursos p {
	font-size: 18px;
}

.banner-cursos .vc_do_btn a {
    margin: 15px auto 0;
    display: inline-block;
    padding: 0 44px;
    height: 48px;
    border-radius: 24px;
    background-color: #60d3c6;
    background-image: -webkit-gradient(linear,to right top,to left top,from(#60d3c6),to(#47d899));
    background-image: -webkit-linear-gradient(to right,#60d3c6,#47d899);
    background-image: -moz-linear-gradient(to right,#60d3c6,#47d899);
    background-image: -ms-linear-gradient(to right,#60d3c6,#47d899);
    background-image: -o-linear-gradient(to right,#60d3c6,#47d899);
    background-image: linear-gradient(to right,#60d3c6,#47d899);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="#60d3c6",endColorStr="#47d899",gradientType="1");
    text-align: center;
    font-weight: 600;
    line-height: 48px;
    text-transform: uppercase;
    font-size: 14px;
    color: #333;
    position: relative;
    z-index: 1
}

.banner-cursos .vc_do_btn a:before {
    content: "";
    position: absolute;
    left: 1px;
    top: 1px;
    width: -webkit-calc(100% - 2px);
    width: -moz-calc(100% - 2px);
    width: calc(100% - 2px);
    height: -webkit-calc(100% - 2px);
    height: -moz-calc(100% - 2px);
    height: calc(100% - 2px);
    background: #fff;
    z-index: -1;
    border-radius: inherit
}

.banner-cursos .vc_do_btn a:hover {
    color: #fff
}

.banner-cursos .vc_do_btn a:hover:before {
    display: none
}





@media (min-width: 1025px) {
	.main-header .width-logo a img {max-width: 160px;}
}

@media (min-width: 1367px) {
	.header-default:not(.affix) .main-header .width-logo a img {margin-top: -10px;}
}

.lp-single-course #popup-course #popup-header .thim-course-item-popup-logo {max-width: 70px;}


@media (max-width: 1024px) {
    .responsive header#masthead.affix,
    .responsive header#masthead.affix-top:not(.palette-transparent) {
        background: #fff !important;
    }
}



.width-navigation .main-menu>li.menu-item>a {
	padding: 22px 13px 23px;
}

header#masthead.site-header.palette-white.template-layout-2 .width-navigation .main-menu>li>a {
	font-size: 13.5px;
}


header#masthead.site-header.palette-white.template-layout-2 .width-navigation .main-menu>li>.current_page a,
header#masthead.site-header.palette-white.template-layout-2 .width-navigation .main-menu>li>.current_page_parent a,
header#masthead.site-header.palette-white.template-layout-2 .width-navigation .main-menu>li>a:hover {
	color: var(--primary);
}



/* Curso
//////////////////////////////////////////////////// */

.page-title.layout-2 .main-top .content .text-title h1, 
.page-title.layout-2 .main-top .content .text-title h2,
.lp-landing .sticky-sidebar .info-bar .inner-content .includes-box ul li {
	text-transform: none;
}

.single #lp-single-course .course-summary .landing-2 .main-course .course-thumbnail {
	display: none;
}

.lp-landing .sticky-sidebar .info-bar .inner-content {
	box-shadow: none;
}


/* Lecciones
/////////////////////////////////////////////////// */

.lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .content-item-wrap .content-item-summary .form-button .lp-button {
	padding: 12px 36px;
}

.lp-content-area.learn-press-message {
	font-weight: 700;
}


/* Ajustes en Lecciones 20250930
/////////////////////////////////////////////////// */


body.course-item-popup .content-item-summary {
	max-width: 93%;
}


.n2-section-smartslider > div > div > div > div > div > div > div > div > div > div > div > div > div > div  {
	max-width: 1180px !important;
    width: 100% !important;
}


.nextend-arrow img {
	display: none !important;
}

.nextend-arrow:after {
	display: block;
    content: '';
    width: 26px;
    height: 26px;
    background: url(assets/images/arrow-right.svg) no-repeat center;
    background-size: 10px;
}

.nextend-arrow-previous:after {
    background-image: url(assets/images/arrow-left.svg);
}



.lp-btn-finish-course {
	margin-top: 1rem !important;
}

