.tutor-video-player div, 
.tutor-video-player iframe {
	min-height: 500px
}
.courses-template-default .tutor-wrap,
.page-template-default .tutor-wrap {

    max-width: 1200px;
    width: 90%;
    padding: 60px 5%;
    margin: auto;
}
.home .site-main,
.page-id-373  .site-main{
	    max-width: unset;
    width: unset;
    padding: unset;
    margin: unset;
}
.tutor-course-header {
    min-height: auto;
}
 .cursos-box > div {
		display: flex!important;
    flex-wrap: wrap!important;
}
.tutor-single-course-meta.tutor-lead-meta ul li span {
    color: var(--tutor-text-color);
}

.tutor-lead-info-btn-group .tutor-course-compelte-form-wrap button {
    background: #000053;
    color: #ffffff;
}

a {
    color: #101952;
}

.tutor-single-add-to-cart-box .tutor-enroll-form .tutor-course-enroll-wrap button {
    color: #101952;
    border: 1px solid #101952;
}
.tutor-price-preview-box .tutor-course-purchase-box button {

    background: #101952;
    color: #fff;
    border: 1px solid #fff;
}

.elementor-127 .elementor-element.elementor-element-11ac2af5 .elementor-nav-menu--dropdown a:hover, .elementor-127 .elementor-element.elementor-element-11ac2af5 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-127 .elementor-element.elementor-element-11ac2af5 .elementor-nav-menu--dropdown a.highlighted, .elementor-127 .elementor-element.elementor-element-11ac2af5 .elementor-menu-toggle:hover {
    color: #101952!important;
}

.elementor-menu-cart__footer-buttons .elementor-button {
    border-radius: 0;
    font-size: 16px;
    padding: 10px 5px;
}

.elementor-menu-cart__product-price {
    align-self: end;
    font-weight: 300;
    color: #818a91;
}

.elementor-menu-cart__footer-buttons .elementor-button {
    border-radius: 0;
    font-size: 13px;
    padding: 10px 5px;
}

.elementor-location-footer{
	margin-top:40px !important;
}

[type=button], [type=submit], button {

    color: #101952;
    background-color: transparent;
    border: 1px solid #101952;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: #fff;
    background-color: #101952;
    text-decoration: none;
}

.tutor-login-form-wrap input[type="submit"] {
    color: #fff!important;
    background-color: #101952!important;
    border-color: #101952!important;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #101952;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #0a1033;
    color: #fff;
}

footer .elementor-column {
    width: 100%!important;
    padding: 15px 0;
}

#jetpack_protect_answer{
	width:120px;
}

.tutor-form-control, .tutor-icon-search:before{
 margin-top:35px
}

#error-page{
	padding:0 !important;
	margin:0 !important;
	max-width: 100% !important;
}

.wcpix-button-copy-code{
	background-color:#111B59 !important;
	color: #fff !important;
	font-size:16px !important; 
	padding:12px 24px;
}

input#pagseguro-card-holder-birth-date {
    padding: 14px !important;
    font-size: 14px !important;
}



input#pagseguro-card-number {
    margin-top: 23px !important;
margin-right: 5px !important;
}

input#pagseguro-card-holder-cpf {
    margin-top: 23px !important;
margin-left: 5px !important;
}


select#pagseguro-card-installments {
    padding-bottom: 10px !important;
margin-left: 5px !important;
	border-radius: 3px;
	border-color: #171717;
}

.wcf-embed-checkout-form .woocommerce-checkout #payment div.payment_box .form-row {
    margin: 0 0 1.3em;
    padding-right: 6px !important;
}

input#pagseguro-card-holder-phone{
	    padding: 14px !important;
    font-size: 14px !important;
	margin-top: 20px !important;
margin-right: 5px !important;
}

input#pagseguro-card-expiry{

padding: 14px !important;
    font-size: 14px !important;
}

input#pagseguro-card-cvc
{

padding: 14px !important;
    font-size: 14px !important;
}








@media (max-width: 480px) {
	.subslider {
    padding: 15px 5%;
}
	
	.eael-post-carousel .eael-entry-thumbnail>img, .swiper-container-wrap .eael-post-carousel .swiper-slide img {
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: contain;
}
	.areaAluno > div {
    padding: 0 5%;
}
	
	.elementor-375 .elementor-element.elementor-element-2a5a121 {
    margin-top: 0;
    margin-bottom: 0%;
}
	
	.elementor-375 .elementor-element.elementor-element-cbb41df {
    margin-top: 0;
    margin-bottom: 0%;
}
	
	.elementor-375 .elementor-element.elementor-element-8e228d5 {
    margin-top: 0;
    margin-bottom: 15px;
}
	
	.elementor-375 .elementor-element.elementor-element-3e1ffde0 {
    margin-top: 0;
    margin-bottom: 0%;
}
	
	.elementor-373 .elementor-element.elementor-element-7262070d {
    margin-top: 0;
    margin-bottom: 0%;
}
.elementor-373 .elementor-element.elementor-element-bea174a {
    margin-top: 0;
    margin-bottom: 15px;
}
	
	.elementor-140 .elementor-element.elementor-element-f2fc03c > .elementor-widget-container {
    margin: auto;
    display: inline-flex!important;
    justify-content: center;
}
	
	.elementor-140 .elementor-element.elementor-element-2d514ea > .elementor-element-populated {
    padding: 30px 5%;
}
}

/* Video Block */


.tutor-video-embeded-wrap::before {
    content: "";
    width: 100%;
    background: #ffffff00;
    height: calc(100% - 45px);
    position: absolute;
    z-index: 1;
}

.page-id-17 main.site-main.post-17.page.type-page.status-publish.hentry {
    max-width: 1200px;
    margin: auto;
    padding: 0 15px;
}

.page-id-16 main.site-main.post-16.page.type-page.status-publish.hentry {
    max-width: 1200px;
    margin: auto;
    padding: 0 15px;
}

.single-post .elementor-kit-43 button:hover, .elementor-kit-43 button:focus, .elementor-kit-43 input[type="button"]:hover, .elementor-kit-43 input[type="button"]:focus, .elementor-kit-43 input[type="submit"]:hover, .elementor-kit-43 input[type="submit"]:focus, .elementor-kit-43 .elementor-button:hover, .elementor-kit-43 .elementor-button:focus {
    color: #ffffff;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

form.tutor-ResetPassword.lost_reset_password {
    max-width: 1200px;
    margin: auto;
    padding: 60px 15px;
}

button.tutor-button.tutor-button-primary:hover {
    color: #fff;
}

.tutor-form-group.tutor-reg-form-btn-wrap .tutor-button {
    background: #142559;
    border-color: #142559;
	  color: #fff!important;
}

.elementor-127 .elementor-element.elementor-element-11ac2af5 .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: "Montserrat", Montserrat;
    font-size: 13px;
	
}

.chip.ctc-analytics {
    padding: 15px 40px!important;
}

.page-id-16 .page-content {
    padding: 60px 0;
}

footer li.elementor-icon-list-item:nth-child(2) {
    text-align: left!important;
    display: block!important;
}

header .elementor-widget-wrap {
    background: #fff!important;
}

.page-id-20322 .tutor-login-form-wrapper .tutor-fs-5{
	font-size:0px;
}

.page-id-20322 .tutor-login-form-wrapper .tutor-fs-5:before{
	content:"Olá, bem-vindo de volta!";
	font-size:24px;
}

.page-id-20322 .tutor-fs-7.tutor-color-muted, .page-id-20322 .tutor-btn.tutor-btn-ghost, .page-id-20322 .tutor-btn.tutor-btn-primary.tutor-btn-block{
	font-size:0px;
}

.page-id-20322 .tutor-fs-7.tutor-color-muted:before{
	content:"Mantenha-me conectado";
	font-size:14px;
}

.page-id-20322 .tutor-btn.tutor-btn-ghost:before{
	content:"Esqueci a senha";
	font-size:14px;
}

.page-id-20322 .tutor-btn.tutor-btn-primary.tutor-btn-block:before{
	content:"CONECTAR";
	font-size:14px;
}

.page-id-20322 .tutor-text-center.tutor-fs-6.tutor-color-secondary.tutor-mt-20, .page-id-20322 .tutor-text-center.tutor-fs-6.tutor-color-secondary.tutor-mt-20 a{
	font-size:0;
}

.page-id-20322 .tutor-text-center.tutor-fs-6.tutor-color-secondary.tutor-mt-20:before{
	content:"Não tem uma conta?";
	font-size:14px;
}
.page-id-20322 .tutor-text-center.tutor-fs-6.tutor-color-secondary.tutor-mt-20 a:before{
	content:"Registre-se";
	font-size: 15px;
	margin-top: -11px;
	margin-left: 5px;
}


	
}

.elementor-location-footer{
	margin-top:0px !important;
}

.elementor-element-46fe1ee9{
	margin-top:-40px !important;
}

#menu-1-11ac2af5, ul li{
	z-index:1000 !important;
}