/*
 Theme Name:   eCademy Child
 Theme URI:    https://themes.envytheme.com/ecademy/
 Description:  eCademy Child Theme
 Author:       EnvyTheme
 Author URI:   https://envytheme.com/
 Template:     ecademy
 Version:      4.9.8
*/

/*Generales*/
.elementor-widget-text-editor {
    color: #606060!important;
}

/*whatsapp*/
a.whatsapp_1::before {
    content: "";
    animation: bounce-icon 1.5s infinite;
}
a.whatsapp_1::after {
    content: "";
    animation: bounce-icon 1.5s -0.4s infinite;
}
a.whatsapp_1::after, a.whatsapp_1::before {
    left: 50%;
    top: 50%;
    margin-left: -36px;
    margin-top: -36px;
    position: absolute;
    vertical-align: middle;
    background: #2ad46e;
    width: 80px;
    height: 80px;
    border-radius: 50%;
}
@keyframes bounce-icon {
    0% {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        opacity: 1;
    }
    100% {
        transform: scale(2);
        -webkit-transform: scale(2);
        opacity: 0;
    }
}

@-webkit-keyframes bounce-icon {
    0% {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        opacity: 1;
    }
    100% {
        transform: scale(2);
        -webkit-transform: scale(2);
        opacity: 0;
    }
}
@-moz-keyframes bounce-icon {
    0% {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        opacity: 1;
    }
    100% {
        transform: scale(2);
        -webkit-transform: scale(2);
        opacity: 0;
    }
}
@-o-keyframes bounce-icon {
    0% {
        transform: scale(0.8);
        -webkit-transform: scale(0.8);
        opacity: 1;
    }
    100% {
        transform: scale(2);
        -webkit-transform: scale(2);
        opacity: 0;
    }
}

/*Header*/
nav a.navbar-brand img {
    width: 240px;
}


/*Home*/
.ns-proyectos .view-all-courses-area-two {
    background: transparent;
}
#ns-numeros .funfacts-area {
    background-color: transparent;
}
#ns-numeros .funfacts-area .col-lg-3 {
    border-right: none;
}
.ns-asesorias .get-instant-courses-inner-area {
    background-color: transparent;
}
.elementor-element-0a99e6d {
    display: none;
}

/*Formulario*/
.contact-form input[type=email], .contact-form input[type=tel], .contact-form input[type=text], .contact-form input[type=url] {
    margin-bottom: 0!important;
    width: 100%!important;
}
.form-group {
    margin-bottom: 5px!important;
}
.ns-formulario {
    padding: 0 25px;
}
.ns-formulario ::placeholder {
    color: #ffa8a8!important;
}
.ns-formulario .nice-select {
    background: #c22b34;
    border-color: #c22b34;
    color: #ffffff;
}
.ns-formulario .nice-select .list {
    background-color: #d23a43;
}
.ns-formulario .ns-sin label {
    display: none!important;
}
.ns-formulario li input, .ns-formulario li textarea {
    border-radius: 8px!important;
    border: 1px solid #c22b34;
    padding: 8px 15px!important;
    margin-top: 0!important;
    background: #c22b34 !important;
    color: #ffffff;
}
.ns-formulario li {
    margin-top: 0!important;
}
.ns-formulario .gform_footer {
    padding: 0!important;
    margin-top: 5px!important;
}
.ns-formulario input.gform_button {
    background: #221638;
    border-radius: 5px;
    padding: 10px 30px;
}
.ns-formulario input.gform_button:hover {
    background: #2cbec3;
    transition: 1s;
}
.ns-formulario .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
    background-color: #e05159!important;
}
.ns-formulario .gform_footer::before {
    content: "\f298";
    font-family: fontawesome;
    font-size: 22px;
    color: #ffffff;
    display: inline-block;
    position: absolute;
    margin: 9px 16px 9px 20px!important;
}
.ns-formulario .gform_footer input.gform_button {
    padding: 9px 0 9px 20px!important;
    display: inline-block!important;
    width: 100%!important;
    text-align: center!important;
    min-width: 185px!important;
    max-width: 200px;
}
.ns-formulario .nice-select:after {
    border-bottom: 2px solid #fff!important;
    border-right: 2px solid #fff!important;
}
.ns-formulario input[type="file"] {
    color: #ffffff!important;
	font-size: 12px!important;
}
.ns-formulario h3.gform_title {
    color: #ffffff;
    font-size: 26px!important;
}
.ns-formulario span.gform_description {
    color: #ffffff;
    font-size: 18px!important;
}
.ns-formulario .gfield_contains_required label {
    color: #fff;
    font-weight: 100!important;
    margin-bottom: 0;
    margin-top: 10px;
    font-size: 14px!important;
}


/*conteo*/
.ns-conteo .single-funfacts-item {
    padding-top: 0;
    padding-bottom: 60px;
}


/*footer*/
.footer-area .single-footer-widget.ns-logo-f img {
    margin-bottom: 25px;
}
.footer-bottom-area p, .footer-bottom-area a {
    font-size: 12px;
}


/*Equipo*/
.equipo-imagen img {
    width: 100%;
}
.ns-equipo-page .blog-details {
    background: white;
    padding: 30px 50px 30px;
}
.ns-campos {
    margin: 20px 0;
}
.ns-campo {
    padding-bottom: 5px;
}
.ns-campo i {
    color: #fe4a55;
    font-size: 18px;
    margin-right: 10px;
    width: 30px;
    text-align: center;
}
.ns-equipo-page .container {
    padding: 3em 0;
}
.ns-equipo-page .row {
    margin-left: 0!important;
    margin-right: 0!important;
}


/*Paginas internas*/
.ns-izquierda .premium-access-content {
    text-align: left;
}
.ns-derecha .premium-access-content {
    text-align: right;
}
.ns-sinp .ptb-100 {
    padding: 100px 0 0;
}
.ns-transparente .bg-fef8ef {
    background: transparent!important;
}


/*Media Query*/
@media only screen and (max-width: 1199px){
    .navbar-area {
        padding-top: 5px!important;
        padding-bottom: 5px!important;
    }
	.ecademy-nav .navbar .navbar-nav .nav-item .dropdown-menu {
    width: 300px!important;
	}
}


@media only screen and (max-width: 767px){
	.mean-container .mean-bar {
	top: 25px;
	}
	.others-option-for-responsive .dot-menu {
    top: -60px!important;
	}
	/*whatsapp*/
	.whatsapp_1 span {
		margin-top: 5px!important;
	}
	.whatsapp_1 {
		height: 50px!important;
		width: 50px!important;
	}
	a.whatsapp_1::before {
		content: "";
		animation: bounce-icon 1.5s infinite;
	}
	a.whatsapp_1::after {
		content: "";
		animation: bounce-icon 1.5s -0.4s infinite;
	}
	a.whatsapp_1::after, a.whatsapp_1::before {
		left: 50%;
		top: 50%;
		margin-left: -30px;
		margin-top: -30px;
		position: absolute;
		vertical-align: middle;
		background: #2ad46e;
		width: 60px;
		height: 60px;
		border-radius: 50%;
	}
	.float .fa-whatsapp:before {
    top: 10px!important;
	}
	@keyframes bounce-icon {
		0% {
			transform: scale(0.8);
			-webkit-transform: scale(0.8);
			opacity: 1;
		}
		100% {
			transform: scale(1.1);
			-webkit-transform: scale(1.1);
			opacity: 0;
		}
	}

	@-webkit-keyframes bounce-icon {
		0% {
			transform: scale(0.8);
			-webkit-transform: scale(0.8);
			opacity: 1;
		}
		100% {
			transform: scale(1.1);
			-webkit-transform: scale(1.1);
			opacity: 0;
		}
	}
	@-moz-keyframes bounce-icon {
		0% {
			transform: scale(0.8);
			-webkit-transform: scale(0.8);
			opacity: 1;
		}
		100% {
			transform: scale(1.1);
			-webkit-transform: scale(1.1);
			opacity: 0;
		}
	}
	@-o-keyframes bounce-icon {
		0% {
			transform: scale(0.8);
			-webkit-transform: scale(0.8);
			opacity: 1;
		}
		100% {
			transform: scale(1.1);
			-webkit-transform: scale(1.1);
			opacity: 0;
		}
	}
	
    section.elementor-section.elementor-top-section.elementor-element.elementor-element-578e3c1.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    max-width: calc(100vw - 30px);
    margin: 0 auto;
}
}