/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.5.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

:root {
	--creme:#F9DFC2; /* txt formulário */
	--gelo:#FFFEFE; /* txt fundo verde */
	--oliva:#6E7451; /* fundo de seção e mostradores gauge */ 
	--btvd:#14AE5C;
	--tx-btvd:#FFF7CA;
	--bgcz-md1:#E2E2E2; /* bg vitrine */
	--bgcz-md2:#C9C9C9; /* bg gauges */
	--btcz-of:#EFEFEF;
	--tx-btcz-of:#C4C4C4;
	--bg-cont:#F5F5F5; /* bg conteúdo e do menu vitrine */
	--tx-cont:#3B3B3B;
	--borda-video:#929292; /* 10px */
	--txt-az:#254d7d;
	--txt-azcl:#a0dcff;
	--txt-azmd:#009bdb;
	--branco:#FFFFFF;
	--bg-geral:#efefef;
	--progress-bar-width: 180px;
	--progress-bar-height: 180px;
	--font-size2: 3.2rem;
	}
.open-sans-regular {font-family:"Open Sans",serif;font-weight:400;font-optical-sizing: auto;font-style:normal;font-variation-settings:"wdth" 400}
.open-sans-italic {font-family:"Open Sans",serif;font-weight:400;font-optical-sizing: auto;font-style:italic;font-variation-settings:"wdth" 400}
.open-sans-semi-bold {font-family:"Open Sans",serif;font-weight:600;font-optical-sizing: auto;font-style:normal;font-variation-settings:"wdth" 600}
.open-sans-bold {font-family:"Open Sans",serif;font-weight:700;font-optical-sizing: auto;font-style:normal;font-variation-settings:"wdth" 700}

/*.ast-page-builder-template .site-content > .ast-container{max-width: 100%;padding: 0;}*/

.tutor-wrap-parent {padding-top:0}

.topo {position:absolute;top:0;left:0;padding-top:0;background-color: rgba(0, 0, 0, 0.8);z-index:9999;width:100%}
.topo .barra-nav {padding-left:26.5%}
.topo .barra-brand {padding:0}

.topo2 {top:0;left:0;padding-top:0;padding-bottom:40px;background-color: rgba(0, 0, 0, 0.8);z-index:9999;width:100%;height:80px}
.topo2 .barra-nav {padding-left:26.5%}
.topo2 .barra-brand {padding:0}

/*.woocommerce-js table.shop_table, .woocommerce-page table.shop_table {border-radius: 4px !important}
.woocommerce table.shop_table {border:1px solid red !important; border-radius: 4px !important}*/
.woocommerce-js table.shop_table {border:1px solid #6E7451 !important; border-radius: 4px !important}

.woocommerce-page table.shop_table thead th.product-quantity{display:none}
.woocommerce-page table.shop_table tbody td.product-quantity{display:none}

.logout {text-align:right;}
.col-12 {width:100%;flex:none}
.col-6 {width:50%;flex:none}
.col-ss-6 {width:40%;flex:none}
@media screen and (max-width:500px) {
	.topo {display:none;}
}

#tutor-single-entry-content {background-color: #f5f5f5 !important;}
.sk-lesson-sidebar-title {background-color: #000000 !important;}
.tutor-single-page-top-bar {background-color: #000000 !important;}
.tutor-course-single-sidebar-title{height:90px;padding:8px 16px;}
.tutor-course-single-sidebar-title .tutor-color-secondary{color: #000000 !important;}
.tutor-course-single-sidebar-wrapper {border-right: transparent !important;}
.tutor-course-topic-single-header {min-height:89px !important;}
.tutor-course-topic-single-header .tutor-iconic-btn {margin-top:4px;margin-bottom:-4px;display:inline-flex}
a:focus {outline:none !important}
.tutor-nav {background-color: #ffffff !important;}
.tutor-nav-item .is-active {background-color: #f5f5f5 !important;}
/*.tutor-single-page-top-bar .tutor-icon-left:before{font-size:2rem;font-weight:600;margin-top:-10px;content:"\00ab" !important;}*/
.tutor-single-page-top-bar .tutor-icon-left{margin-top:-8px;}
.tutor-single-page-top-bar .tutor-icon-left:before{font-size:1.2rem;font-weight:600;content:"\2039 \2039" !important;}
/*.tutor-single-page-top-bar .tutor-icon-left:hover*/
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header .tutor-iconic-btn:hover{color:#6E7451 !important;background-color:transparent !important;}
.tit-topico {/*margin-bottom:-22px;*/margin-right:6px;padding-right:12px;font-size:.8rem;line-height:.825rem;margin-top:10px;padding-top:22px;border-right:1px solid #fff;height:38px;font-weight:300}


.tutor-course-spotlight-tab .tutor-video-player-wrapper {border:12px solid #929292;max-width:100%;margin:0 auto 2rem;}

.tutor-course-single-content-wrapper .tutor-lesson-feature-image {position: relative; text-align: center;color: #F9DFC2;font-size:1.5rem;}
.tutor-course-single-content-wrapper .tutor-lesson-feature-image .centered {position: absolute;top:42%;left: 50%;transform: translate(-50%, -50%);}
.tutor-course-single-content-wrapper .tutor-lesson-feature-image .centered img {max-width:310px}


.tutor-course-single-content-wrapper .tutor-course-feature-image {position: relative; text-align: center;color: #F9DFC2;font-size:1.5rem;}
.tutor-course-single-content-wrapper .tutor-course-feature-image .centered-tbr {position: absolute;top:49%;left: 50%;transform: translate(-50%, -50%);text-align: center;color: #F9DFC2;font-size:1.25rem;width:40%}
.tutor-course-single-content-wrapper .tutor-course-feature-image .centered {position: absolute;top:20%;left: 50%;transform: translate(-50%, -50%);text-align: center;color: #F9DFC2;font-size:1.5rem;}
.tutor-course-single-content-wrapper .tutor-course-feature-image .centered img {max-width:310px}
.tutor-course-single-content-wrapper .tutor-course-feature-image .centered-tbr img {max-width:280px}

.tutor-course-single-content-wrapper .pag-login {position: relative; text-align: center;color: #F9DFC2;font-size:1.5rem;}
.tutor-course-single-content-wrapper .pag-login .centered-tbr {position: absolute;top:42%;left: 50%;transform: translate(-50%, -50%);}
.tutor-wrap .pag-login {width: 100%;height: 100vh;}
.tutor-wrap .pag-login .fundo {width: 100%;height: 100vh;}
/*.tutor-course-single-content-wrapper .pag-login img {max-width:100vh}*/
.bg-login {background-color: #F3EFE0;background-image:url("assets/img/tela-login.jpg");background-repeat: no-repeat;background-size: cover;}

.centro-tbr {/*position: absolute;top:42%;left: 50%;transform: translate(-50%, -50%);*/margin:0 auto;position:relative;top:150px}
.box-login{background-color:#0000009E;width:40%;border-radius:16px;margin:80px auto 0;max-width:520px;height:75%}
.txt-center{text-align:center}
.login-logo{text-align:center}
.form-fields-wrapper{display:flex;flex-wrap:wrap;text-align:left}
.login-field {border: 1px solid #e9e9e9;color: #000 !important;width:100%;border-radius:8px !important;max-width:100% !important;background-color:#fffcc8 !important}
.login-col-100 {width:100%;margin:4px 20px 12px}
.form-fields-wrapper label {font-family:"Open Sans",serif;font-size:1.25rem;color:#fff;padding:0;font-weight:400}
.lostpw a {font-family:"Open Sans",serif;font-size:1rem;color:#fff;padding:0;font-weight:400}
.lostpw a:hover {color:#fff !important;opacity:.5}
.pp-lf-field-pw-toggle button.pp-lf-toggle-pw {display: inline-block;}
.pp-login-form button.pp-lf-toggle-pw {display: none;background: 0 0;border: 1px solid transparent;-webkit-box-shadow: none;box-shadow: none;color: #000;opacity: .5;font-size: 14px;line-height: 2;width: 2.5rem;height: 2.5rem;margin: 0;padding: 0;position: absolute;right: 5px;top: 50%;  -webkit-transform: translateY(-50%);transform: translateY(-50%);text-decoration: none;}

.login-button {background-color:#14ae5c;color:#fff;padding:12px 24px;font-family:'Open Sans', sans-serif;font-size:1.5rem;border:0;text-decoration:none;border-radius:8px;font-weight:500}
.login-button:hover {opacity:.6;}

.tutor-accordion-item-header {color:#4e4e4e;background-color: #f5f5f5;border-radius: 10px;padding: 16px 40px 16px 20px;font-size: 20px;font-weight:600 !important; line-height: 1.4;}
.tutor-accordion-item-header.is-active {color:#888888;background-color:#f5f5f5; border-radius:10px 10px 0 0;}
.tutor-course-content-list-item:last-child {border-radius: 0 0 10px 10px;}
.tutor-course-content-list-item {background-color: #f5f5f5;}
.tutor-course-content-list-item h5{color: #4e4e4e;}
.tutor-accordion-item-header:after {color:#4e4e4e;}

.box-gauge{margin:0 auto; width:100%}
.circular-progress {width: var(--progress-bar-width);height: var(--progress-bar-height);border-radius: 50%;display: flex;justify-content: center;align-items: center; margin:0 20px 0 30px;}
.inner-circle {position: absolute;width: calc(var(--progress-bar-width) - 30px);height: calc(var(--progress-bar-height) - 30px);border-radius: 50%;background-color: #FFFEFE;}

.percentage {position: relative;font-size: var(--font-size2);color:var(--oliva);top:2.6rem;font-weight:700}
.datafim {color:var(--oliva);font-weight:500}
.btn-down-cert{margin-top:64px;margin-bottom:16px}
.progress-bar {width: 100%;background-color: #c9c9c9;padding: 0;border-radius: 0;box-shadow: inset 0 1px 1px rgba(0, 0, 0, .2);}
.progress-bar-fill {display: block;height: 12px;background-color: #6e7451;border-radius: 0;transition: width 500ms ease-in-out;}
.posconc {color: #6e7451;font-style: italic;font-size:12px;}
.iconshp .icon {margin:0 auto;}
.iconshp .icon img{max-width:110px}
.iconshp p {padding:0 20px 10px; font-size:18px;margin-bottom:0;font-weight:600;letter-spacing:-1px}
.iconshp a:hover {opacity:.5}

.tutor-btn-desligado{border-color:#efefef;background-color:#efefef;color:#bebebe;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;cursor:default;border-radius:6px;align-items:center;padding:2px 16px;font-size:14px;font-weight:400;line-height:1;text-decoration:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;display:inline-flex;width:186px;height:32px;}
.tutor-btn-desligado:hover{border-color:#efefef;background-color:#efefef;color:#bebebe;}
.tutor-color-black {color: var(--tx-cont) !important;}
.tutor-color-oliva {color: var(--oliva) !important;font-weight:600 !important;font-size:22px !important;}
.sk .tutor-card-md .tutor-card-footer{padding: 8px 32px;}
.sk .tutor-card-footer:not(.tutor-no-border){border-top: 0;}
.titulo h4 {color:#3b3b3b;text-align:center;margin-bottom:20px}
.tutor-lesson-wrapper a {color:#3b3b3b;text-decoration:underline;}
.tutor-lesson-wrapper a:hover {color:#7b7b7b;text-decoration:none;}

div.tablecontainer table, th{border: 0}
/*div.tablecontainer table, td, th{border: 0}*/
div.tablecontainer {overflow-x: auto;}
table.tab-criterios {width:98%; border-collapse: collapse;font-family: 'Open Sans', sans-serif;color:#123028;font-size:12px;border-style: solid;
  border-color: transparent; /* força Safari a desenhar estrutura */-webkit-border-horizontal-spacing: 0;-webkit-border-vertical-spacing: 0;}
table.tab-criterios td {width:12.25%;padding:10px 14px;border:2px solid #123028;height:60px}
table.tab-criterios td.principal {font-weight:600;font-size:12px}
table.tab-criterios .mark {background-color:#d9d9d9;background-image: url("assets/img/marcado-40.png");background-repeat: no-repeat;background-position: center;background-attachment: scroll;}
table.tab-criterios th img {max-width:70px;border-radius: 50%;border:1px solid #6a6a6a;margin:4px}

/*div.tablecontainer {overflow-x: auto;}

table.tab-criterios {width: 98%;border-collapse: collapse;font-family: 'Open Sans', sans-serif;color: #123028;font-size: 12px;}

table.tab-criterios td {width: 12.25%;padding: 10px 14px;border: 2px solid #123028;height: 60px;background-color: #fff;} *//* garante contraste base */

/*table.tab-criterios td.principal {font-weight: 600;font-size: 12px;}

table.tab-criterios .mark {background-color: #d9d9d9 !important;background-image: url("assets/img/marcado-40.png");background-repeat: no-repeat;background-position: center;background-attachment: scroll;}

table.tab-criterios th img {max-width: 70px;border-radius: 50%;border: 1px solid #6a6a6a;margin: 4px;}*/



@media screen and (max-width: 1440px) {
	/*div.tablecontainer table, td, th{border: 0}*/
	div.tablecontainer {overflow-x: auto;}
	table.tab-criterios {width:98%; border-collapse: collapse;font-family: 'Open Sans', sans-serif;color:#123028;font-size:11px}
	table.tab-criterios td {width:12.25%;padding:8px 10px;border:2px solid #123028;height:60px}
	table.tab-criterios td.principal {font-weight:600;font-size:11px}
	table.tab-criterios .mark {background-color:#d9d9d9;background-image: url("assets/img/marcado-40.png");background-repeat: no-repeat;background-attachment: scroll;background-position: center;}
	table.tab-criterios th img {max-width:46px;border-radius: 50%;border:1px solid #6a6a6a;margin:4px}
	.box-login{width:50%;margin:40px auto 0;max-width:520px;height:90%}
	.box-gauge{margin:0 auto; width:60%}
}
@media screen and (max-width: 1367px) {
	.box-gauge{margin:0 auto; width:80%}
	table.tab-criterios {font-size:10px}
	table.tab-criterios td {width:12.25%;padding:8px 10px;border:2px solid #123028;height:60px}
	table.tab-criterios td.principal {font-size:10px}
	.circular-progress { margin:0;}
	.btn-down-cert{margin-top:28px;padding-top:14px;margin-bottom:-1px}
}

@media screen and (max-width: 1024px) {
.tutor-row-cols-xl-auto>*{flex:none;width:auto}
.tutor-row-cols-xl-1>*{flex:none;width:100%}
.tutor-row-cols-xl-2>*{flex:none;width:50%}
.tutor-row-cols-xl-3>*{flex:none;width:33.3333%}
.tutor-row-cols-xl-4>*{flex:none;width:25%}
.tutor-row-cols-xl-5>*{flex:none;width:20%}
.tutor-row-cols-xl-6>*{flex:none;width:16.6667%}
.tutor-col-xl-auto{flex:none;width:auto}
.tutor-col-xl-1{flex:none;width:8.33333%}
.tutor-col-xl-2{flex:none;width:16.6667%}
.tutor-col-xl-3{flex:none;width:25%}
.tutor-col-xl-4{flex:none;width:33.3333%}
.tutor-col-xl-5{flex:none;width:41.6667%}
.tutor-col-xl-6{flex:none;width:50%}
.tutor-col-xl-7{flex:none;width:58.3333%}
.tutor-col-xl-8{flex:none;width:66.6667%}
.tutor-col-xl-9{flex:none;width:75%}
.tutor-col-xl-10{flex:none;width:83.3333%}
.tutor-col-xl-11{flex:none;width:91.6667%}
.tutor-col-xl-12{flex:none;width:100%}
.tutor-offset-xl-0{margin-left:0}
.tutor-offset-xl-1{margin-left:8.33333%}
.tutor-offset-xl-2{margin-left:16.6667%}
.tutor-offset-xl-3{margin-left:25%}
.tutor-offset-xl-4{margin-left:33.3333%}
.tutor-offset-xl-5{margin-left:41.6667%}
.tutor-offset-xl-6{margin-left:50%}
.tutor-offset-xl-7{margin-left:58.3333%}
.tutor-offset-xl-8{margin-left:66.6667%}
.tutor-offset-xl-9{margin-left:75%}
.tutor-offset-xl-10{margin-left:83.3333%}
.tutor-offset-xl-11{margin-left:91.6667%}
.tutor-g-xl-0,.tutor-gx-xl-0{--tutor-gutter-x:0}
.tutor-g-xl-0,.tutor-gy-xl-0{--tutor-gutter-y:0}
.tutor-g-xl-1,.tutor-gx-xl-1{--tutor-gutter-x:.5rem}
.tutor-g-xl-1,.tutor-gy-xl-1{--tutor-gutter-y:.5rem}
.tutor-g-xl-2,.tutor-gx-xl-2{--tutor-gutter-x:1rem}
.tutor-g-xl-2,.tutor-gy-xl-2{--tutor-gutter-y:1rem}
.tutor-g-xl-3,.tutor-gx-xl-3{--tutor-gutter-x:1.5rem}
.tutor-g-xl-3,.tutor-gy-xl-3{--tutor-gutter-y:1.5rem}
.tutor-g-xl-4,.tutor-gx-xl-4{--tutor-gutter-x:2rem}
.tutor-g-xl-4,.tutor-gy-xl-4{--tutor-gutter-y:2rem}
.tutor-g-xl-5,.tutor-gx-xl-5{--tutor-gutter-x:3rem}
.tutor-g-xl-5,.tutor-gy-xl-5{--tutor-gutter-y:3rem}
.tutor-g-xl-4px,.tutor-gx-xl-4px{--tutor-gutter-x:.25rem}
.tutor-g-xl-4px,.tutor-gy-xl-4px{--tutor-gutter-y:.25rem}
.tutor-g-xl-12px,.tutor-gx-xl-12px{--tutor-gutter-x:.75rem}
.tutor-g-xl-12px,.tutor-gy-xl-12px{--tutor-gutter-y:.75rem}

.tutor-course-single-content-wrapper .tutor-course-feature-image {position: relative; text-align: center;color: #F9DFC2;font-size:.875rem;}
.tutor-course-single-content-wrapper .tutor-course-feature-image {height:680px;background-color:#000000}
.tutor-course-single-content-wrapper .tutor-course-feature-image .centered-tbr {position: absolute;top:60%;left: 50%;transform: translate(-50%, -50%);text-align: center;color: #F9DFC2;font-size:.875rem;width:60%}
.tutor-course-single-content-wrapper .tutor-course-feature-image .centered {position: absolute;top:20%;left: 50%;transform: translate(-50%, -50%);text-align: center;color: #F9DFC2;font-size:.875rem;}
.tutor-course-single-content-wrapper .tutor-course-feature-image .centered img {max-width:210px}
.tutor-course-single-content-wrapper .tutor-course-feature-image .centered-tbr img {max-width:200px}
.btn-1024 {margin-top:-30px;margin-bottom:30px}

.box-gauge{margin:0 auto; width:80%}
.circular-progress {width: var(--progress-bar-width);height: var(--progress-bar-height);border-radius: 50%;display: flex;justify-content: center;align-items: center; margin:0 20px 0 -30px !important;}
.inner-circle {position: absolute;width: calc(var(--progress-bar-width) - 30px);height: calc(var(--progress-bar-height) - 30px);border-radius: 50%;background-color: #FFFEFE;}

.percentage {position: relative;font-size: var(--font-size2);color:var(--oliva);top:2.6rem;font-weight:700}
.datafim {color:var(--oliva);font-weight:500}
.btn-down-cert{font-size:.875rem !important;margin-top:14px !important;margin-bottom:-14px}
.tutor-btn-desligado{font-size:12px;width:146px;height:32px;}
.iconshp p {font-size:14px;}
}
@media screen and (max-width: 800px) {
  :root {
    --progress-bar-width: 120px;
    --progress-bar-height: 120px;
    --font-size2: 1.8rem;
  }
}

@media screen and (max-width: 500px) {
  :root {
		--progress-bar-width: 100px;
		--progress-bar-height: 100px;
		--font-size2: 1rem;
		/*.elementor-536 .elementor-element.elementor-element-ad21290 {
			--padding-top: 1% !important;
			--padding-bottom: 1% !important;
			--padding-left: 2% !important;
			--padding-right: 2% !important;
		}*/
		/*.site-header-primary-section-right .site-header-section .ast-flex .ast-grid-right-section {display:none}*/
		/*.site-header-primary-section-right{display:none}*/
		#ast-mobile-header {height:100px; display:none}
		.ast-header-break-point .ast-primary-header-bar {display: grid;height: 100px;background-color:#000;opacity:.7}
		.tutor-course-single-content-wrapper .tutor-course-feature-image {position: relative; text-align: center;color: #F9DFC2;font-size:1.5rem; height:560px}
		.tutor-course-single-content-wrapper .tutor-course-feature-image .bgimg{height:400px}
		.tutor-course-single-content-wrapper .tutor-course-feature-image .centered-tbr {position: absolute;top:52%;left: 50%;transform: translate(-50%, -50%);text-align: center;color: #F9DFC2;font-size:1rem;width:74%}
		.tutor-course-single-content-wrapper .tutor-course-feature-image .centered {position: absolute;top:20%;left: 50%;transform: translate(-50%, -50%);text-align: center;color: #F9DFC2;font-size:1.5rem;}
		.tutor-course-single-content-wrapper .tutor-course-feature-image .centered img {max-width:310px}
		.tutor-course-single-content-wrapper .tutor-course-feature-image .centered-tbr img {max-width:280px}
		.box-gauge {}
		.circular-progress {margin:0 auto;}
		.tutor-sidebar-card{margin-bottom:20px}
		.iconshp{display:none}
		.tutor-course-single-content-wrapper .tutor-lesson-feature-image .centered img {max-width:240px}
	}
}

/*.woocommerce-js .woocommerce-breadcrumb {display:none}*/
.woocommerce-js .woocommerce-breadcrumb {visibility: hidden;}
.woocommerce-result-count {visibility: hidden;}
.woocommerce-ordering {visibility: hidden;}
/*.skip-quiz-btn {display:none}*/
.quiz-total-attempt {display:none !important}

.ast-woocommerce-container{margin:0 20px}
.ast-woocommerce-container h1, .ast-woocommerce-container h2{color:#0f172a !important}
.ast-plain-container.ast-no-sidebar #primary{margin-top:80px;margin-bottom: 60px;}
.woocommerce-products-header__title page-title, .woocommerce-loop-product__title {color:#0f172a !important}

.tutor-card-ebook {border-radius:10px;background-image: url('assets/img/bg-ebook.jpg');background-position: center center;background-repeat: no-repeat;background-size:cover;min-height:150px}
.tutor-card-ebook .tutor-card-body {background-color:transparent !important}

.tutor-btn-ebook{border-color:var(--btvd);background-color:var(--btvd);color:var(--tx-btvd);text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;cursor:pointer;border-radius:6px;align-items:center;padding:8px 16px;font-size:16px;font-weight:400;line-height:1.375;text-decoration:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;display:inline-flex;width:210px;height:52px;position:relative;top:60px;left:0}

.tutor-btn-ebook:hover,.tutor-btn-ebook:focus,.tutor-btn-ebook:active{color:var(--tx-btvd);background-color:#144b4b;border-color:#144b4b}

.tutor-card {border-radius:10px}
.tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body {background-color: #FFFEFE;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.box-curso-apresenta {padding:60px 15px 30px;}
.curso-apresenta {background-color:#6E7451;margin-bottom:40px}
.txt-apresenta {width:82%;color:#fff;font-size:25px}

.tutor-btn{color:#123028;text-align:center;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;box-sizing:border-box;cursor:pointer;background-color:transparent;border:1px solid transparent;border-radius:8px;align-items:center;padding:16px;font-size:20px;font-weight:700;line-height:1;text-decoration:none;transition:color .2s ease-in-out,background-color .2s ease-in-out,border-color .2s ease-in-out;display:inline-flex}
.tutor-btn-primary{border-color:#ACD160;background-color:#ACD160;color:#123028}
.tutor-btn-primary:hover,.tutor-btn-primary:focus,.tutor-btn-primary:active{color:#ACD160;background-color:#123028;border-color:#123028}

.tutor-course-spotlight-wrapper .tutor-nav li:first-child{border-right:2px solid white}
.tutor-course-spotlight-wrapper .tutor-nav li:first-child::after{content: "";position: absolute;top: 25%; /* Adjust this to control the starting point of the partial border */right: -2px;width: 2px; /* Width of the partial border */height: 45%; /* Percentage of the element's height the border should cover */background-color: var(--oliva); /* Color of the partial border */}
.tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) .tutor-nav-link.is-active{border-bottom-color: transparent}
.sk-side .tutor-course-topic-item-icon {display:none;}
.sk-side .tutor-course-topic-item-duration {display:none;}

.tutor-course-single-sidebar-wrapper .tutor-accordion-item-body{background-color:#fff;padding-top:0;padding-bottom:0}

.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header{color:#4E4E4E}
.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header:hover, .tutor-course-single-sidebar-wrapper .tutor-accordion-item-header.is-active, .tutor-course-single-sidebar-wrapper .tutor-accordion-item-header.is-active:after{color:#616161}

.tutor-course-single-sidebar-wrapper .tutor-course-topic-item:hover .tutor-course-topic-item-icon,.tutor-course-single-sidebar-wrapper .tutor-course-topic-item:hover .tutor-course-topic-item-title,.tutor-course-single-sidebar-wrapper .tutor-course-topic-item.is-active .tutor-course-topic-item-icon,.tutor-course-single-sidebar-wrapper .tutor-course-topic-item.is-active .tutor-course-topic-item-title{color:#616161}

.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header .tooltip-wrap {display:none;}
.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header .tutor-course-topic-summary {display:none;}
.tutor-course-single-sidebar-wrapper {background-color: #f5f5f5 !important;}

/*.tutor-course-topic-item .tutor-course-topic-item-lesson*/
.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header {background-color:#efefef;}
.tutor-course-topic-item-lesson {border-bottom: 1px solid #BEBEBE;}
.is-active .tutor-course-topic-item-title{font-weight:600}
.tutor-topbar-mark-btn {font-size:.8rem;padding:6px;font-weight:500}

.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header {border-bottom: 1px solid #BEBEBE;}