.elementor-kit-13{--e-global-color-primary:#277186;--e-global-color-secondary:#2492B1;--e-global-color-text:#434343;--e-global-color-accent:#277186;--e-global-color-7249b64:#185271;--e-global-typography-primary-font-family:"Vastago Grotesk";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.3em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1em;color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-weight:400;line-height:1.3em;}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:#FFFFFF;border-style:none;border-radius:.5em .5em .5em .5em;padding:1em 2em 1em 2em;}.elementor-kit-13 button:hover,.elementor-kit-13 button:focus,.elementor-kit-13 input[type="button"]:hover,.elementor-kit-13 input[type="button"]:focus,.elementor-kit-13 input[type="submit"]:hover,.elementor-kit-13 input[type="submit"]:focus,.elementor-kit-13 .elementor-button:hover,.elementor-kit-13 .elementor-button:focus{background-color:var( --e-global-color-7249b64 );color:#FFFFFF;}.elementor-kit-13 e-page-transition{background-color:#FFBC7D;}.elementor-kit-13 p{margin-block-end:1em;}.elementor-kit-13 a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-13 h1{font-size:3em;}.elementor-kit-13 h2{font-size:2.5em;}.elementor-kit-13 h3{font-size:2em;}.elementor-kit-13 h4{font-size:1.5em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1150px;}.e-con{--container-max-width:1150px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:1em;}.elementor-element{--widgets-spacing:1em 1em;--widgets-spacing-row:1em;--widgets-spacing-column:1em;}{}h1.entry-title{display:var(--page-title-display);}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:500;line-height:1.3em;}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;--message-border-type:solid;--message-buttons-border-radius:.5rem .5rem .5rem .5rem;--message-buttons-padding:.5rem 1rem .5rem 1rem;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:"Montserrat", Sans-serif;font-size:1em;font-weight:500;line-height:1em;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );border-width:1px 1px 1px 1px;}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;line-height:1.3em;--info-border-type:solid;--info-buttons-border-radius:.5rem .5rem .5rem .5rem;--info-buttons-padding:.5rem 1rem .5rem 1rem;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );border-width:1px 1px 1px 1px;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-13 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-kit-13 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-13 button,.elementor-kit-13 input[type="button"],.elementor-kit-13 input[type="submit"],.elementor-kit-13 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS */img {
    user-select: none;
    pointer-events: none;
    touch-action: none;
}

.balance {
    text-wrap-style: balance;
}
.pretty {
    text-wrap-style: pretty;
}

p:last-child {
    margin-block-end: 0;
}

.woocommerce-button.cancel {
    color: #f00 !important;
    border-color: #f00 !important;
}

.tutor-page-wrap, .tutor-dashboard, #tutor-registration-wrap, .tutor-forgot-password-form {
    margin-top: 4em;
    margin-bottom: 4em;
    min-height: 80dvh;
}

.mce-btn button {
    background-color: inherit;
    
    &:is(:hover, :active) {
        background-color: inherit;
    }
}

.tutor-frontend-dashboard-maincontent .tutor-nav-item :is(
a[href*="active-courses"],
a[href*="completed-courses"]
) {
    display: none;
}
/*.tutor-frontend-dashboard-maincontent .tutor-dashboard-content-inner:has(.tutor-row) {*/
/*    display: none;*/
/*}*/
.tutor-frontend-dashboard-maincontent .tutor-card-body :is(
.tutor-course-ratings,
.tutor-mt-auto:has(.tutor-course-progress)
) {
    display: none;
}

@media (min-width: 1200px) {
.tutor-lesson-sidebar,
.tutor-quiz-sidebar {
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;
    position: fixed;
    transition: width 500ms, opacity 500ms;
    width: 400px;
    padding-bottom: 4em;
}

.tutor-quiz-single-entry-wrap {
    margin-left: 400px;
    transition: margin-left 500ms;
}
.tutor-course-single-sidebar-hidden .tutor-quiz-single-entry-wrap {
    margin-left: 0;
}

}

.tutor-fs-5, 
.tutor-dashboard-menu-wishlist,
.tutor-dashboard-menu-question-answer,
.tutor-dashboard-menu-my-quiz-attempts,
.tutor-dashboard-menu-my-quiz-attempts
{
    display: none;
}
.tutor-nav-link {
    line-height: 1.6em !important;
}

/* LOOP GRID LOADING */

.elementor-widget-loop-grid.e-loading-overlay {
    pointer-events: none;
    touch-actions: none;
    user-select: none;
    
    .elementor-heading-title {
        color: #0000 !important;
    }
    .elementor-heading-title a {
        color: #0000 !important;
    }
    .elementor-widget-image img  {
        opacity: 0 !important;
    }
    .elementor-add-to-cart .button {
        opacity: 0 !important;
        transition: opacity 0s !important;
    }
    
    .elementor-heading-title, .elementor-widget-image, .elementor-add-to-cart {
      border-radius: 8px;
      background: linear-gradient(90deg, #ddd 40%, #eee 50%, #ddd 60%);
      background-size: 300%;
      animation: placeHolderShimmer 2s ease infinite;
    }
    
    .tag-humano, .tag-veterinario {
        opacity: 0;
    }
}

@keyframes placeHolderShimmer{
    0%{
        background-position-x: 0%;
    }
    100%{
        background-position-x: 100%;
    }
}

/* LOGIN SCREEN */

#tutor-login-form .tutor-btn.tutor-btn-ghost[href*="password"] {
    /*color: #0000;*/
    user-select: none;
    font-size: 0;
    &:after {
        content: "Esqueceu a Senha?";
        /*color: #757c8e;*/
        font-size: 1rem;
    }
}

/* TUTOR CONTENT */

.tutor-course-topic-item .tutor-ml-auto, .tutor-topbar-complete-btn {
    display: none !important;
}

.tutor-spotlight-mobile-progress-complete {
    display: none !important;
}

.tutor-course-single-content-wrapper.tutor-spotlight-mode {
    min-height: 100vh;
    min-height: 100lvh;
}

.tutor-video-player {
    aspect-ratio: 3 / 2 !important;
    
    .plyr {
        height: 100%;
    }
    
    .plyr__controls__item:has(button[data-plyr="settings"]), button[data-plyr="pip"], button[data-plyr="fullscreen"] {
        display: none;
    }
    
    .plyr__volume button, button[data-plyr="play"] {
        padding: 16px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Vastago Grotesk';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://sennaconsultoria.com.br/wp-content/uploads/2025/07/VastagoGrotesk-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Vastago Grotesk';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://sennaconsultoria.com.br/wp-content/uploads/2025/07/VastagoGrotesk-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */