*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit;text-rendering:optimizeLegibility;word-break:break-word}.lesson .site-title{width:100%}.index-title{font-size:1.6rem}.courses__item{border:1px solid var(--copycat--color--shadow)}.courses__item__time{display:block;width:100%;right:0;bottom:0;padding:1.5rem .5rem .1rem;color:#fff;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.6)),to(rgba(0,0,0,0)));background:-o-linear-gradient(bottom,rgba(0,0,0,.6),rgba(0,0,0,0));background:linear-gradient(0deg,rgba(0,0,0,.6),rgba(0,0,0,0))}.courses__item__progress{display:block;width:100%;height:36px;top:0;left:0;background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(51,51,51,.4)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(top,rgba(51,51,51,.4),rgba(0,0,0,0));background-image:linear-gradient(180deg,rgba(51,51,51,.4),rgba(0,0,0,0))}.courses__item__progress>*{display:block;position:inherit}.courses__item__progress__complete{height:80%;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(30%,var(--copycat--color--primary)),to(rgba(0,0,0,0)));background-image:-o-linear-gradient(top,var(--copycat--color--primary) 30%,rgba(0,0,0,0));background-image:linear-gradient(180deg,var(--copycat--color--primary) 30%,rgba(0,0,0,0))}.courses__item__progress__label{padding:.2rem .5rem;color:var(--copycat--color--white);text-transform:uppercase;font-size:.9em;letter-spacing:2px;text-shadow:0 1px 1px rgba(51,51,51,.5)}.courses__item__course-completed{top:.25rem;left:.25rem;fill:var(--copycat--color--accent);stroke:var(--copycat--color--shadow);font-size:1.6rem}.courses__item img{width:100%}.courses__item a{text-decoration:none}.courses__item h2{margin-block:1rem;font-size:1.125rem}.courses__item h2,.courses__item p{padding-right:.8rem;padding-left:.8rem;font-weight:400}.courses__item h2:last-child,.courses__item p:last-child{margin-bottom:.8rem}.courses__item p{font-size:.8rem}.courses__item a:hover{text-decoration:none!important}.lesson .btn-complete-lesson--completed{padding:0 .75rem;cursor:auto}.lesson .btn-complete-lesson svg{font-size:1.2em}.lesson [class*=lesson__content]{gap:2rem}.lesson__content.wp-block-columns>:first-child{-ms-flex-preferred-size:60%;flex-basis:60%}.lesson__content.wp-block-columns>:last-child{-ms-flex-preferred-size:40%;flex-basis:40%}.lesson__content--inner.wp-block-columns>:first-child{-ms-flex-preferred-size:70%;flex-basis:70%}.lesson__content--inner.wp-block-columns>:last-child{-ms-flex-preferred-size:30%;flex-basis:30%}.widget:not(:last-child){margin-bottom:3em}.course-index__total-time{padding:.75rem .45rem .2rem;margin-top:.5rem;font-size:1.15em;border-top:1px solid var(--copycat--color--shadow)}.course-index-card{overflow:hidden;margin-top:.75rem;margin-bottom:.75rem;border:1px solid var(--copycat--color--shadow)}.course-index-card a{width:100%}.course-index-card__title{padding:1.4rem 4rem 1.4rem .8rem;margin-bottom:0;font-size:1.1rem}.course-index-card__title--bigger{padding:1em .75em;font-size:1.8em}.course-index-card__count,.course-index-card__time{right:.75rem;opacity:.75}.course-index-card__count{top:.5rem}.course-index-card__time{bottom:.5rem;font-size:.86em}.course-index-card__free{left:.8rem;color:var(--copycat--color--success);font-size:.9em;pointer-events:none}.course-index-card__scheduled{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;right:0;bottom:0;background-color:var(--copycat--color--primary)}.course-index-card--restricted{opacity:.6}.course-index-card--completed{-webkit-box-shadow:6px 0 var(--copycat--color--accent) inset;box-shadow:6px 0 var(--copycat--color--accent) inset}.course-index-card:hover .course-index-card__restricted-message{visibility:visible}.course-index-card__restricted-message{width:100%;bottom:0;left:0;padding-inline:.15rem;background-color:var(--copycat--color--primary);text-align:center;opacity:1}.course-index-card__state{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:22rem;padding-right:2rem;padding-left:2rem;color:#fff;font-size:1.34em;font-style:italic;text-align:center}.course-index-card--available .course-index-card__state{background-color:#8cc63f}.course-index-card--coming-soon{background-color:#e6e6e6;pointer-events:none}.course-index-card--coming-soon .course-index-card__title{color:grey}.course-index-card--coming-soon .course-index-card__state{background-color:#b3b3b3}.course-lessons__list{padding-left:1em}.course-lessons__list--completed{opacity:.5}.course-lessons__list--completed svg{padding-right:.1rem;margin-left:-1rem}.course-lessons__list--restricted{opacity:.5}.course-lessons__list--scheduled{opacity:.5;pointer-events:none}.course-lessons__list a{font-weight:400}.course-lessons__list:not(:last-child){margin-bottom:1em}.course-lessons__list--active{font-weight:700}.course-lessons__list--active:before{content:">";display:inline-block;width:16px;text-align:center;padding-right:.1rem;margin-left:-1rem;scale:1.4 1.8;font-weight:400}.lessons-progress{height:1.8rem;border:1px solid var(--copycat--color--shadow)}.lessons-progress__bar{display:block;height:100%;padding:0 .35em;background-color:var(--copycat--color--accent);opacity:.6}.lessons-progress__bar--not-start{width:35px;background-color:rgba(0,0,0,0)}.lessons-progress__bar--finished{background-color:var(--copycat--color--success)}.lessons-progress__precentage{top:0;right:.35rem;line-height:1.8;white-space:nowrap}table[class*=MyAccount] th{text-align:center}.woocommerce-courses-table{width:100%;border-bottom:0!important}.woocommerce-courses-table__row{display:table-row}.woocommerce-courses-table__row:not(.is-visible){display:none}.woocommerce-courses-table .woocommerce-courses__thumb{width:8rem}.woocommerce-courses-table .woocommerce-courses__link{text-align:right}.woocommerce-courses-table .woocommerce-courses__link .wp-block-button__link{padding:.75rem 2rem;margin:0;font-size:.85em}.woocommerce-courses-table .woocommerce-courses__progress{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;width:calc(100% + 4px);height:8px;bottom:-2px;left:-2px;padding:0!important;border-top:0!important}.woocommerce-courses-table .woocommerce-courses__progress i{width:100%;border-color:var(--copycat--color--shadow);border-style:solid;border-width:1px 0 0 1px}.woocommerce-courses-table .woocommerce-courses__progress i:first-of-type{border-left-width:0}.woocommerce-courses-table .woocommerce-courses__progress i.completed{background-color:var(--copycat--color--primary)}table.shop_table_responsive tr td:before{display:none}@media screen and (min-width:599px){.woocommerce-courses-table__row td{padding:.5rem!important}}@media screen and (min-width:768px){.lesson .site-title{max-width:80%}.course-index-card__restricted-message{position:absolute;visibility:hidden}}@media screen and (min-width:1023px) and (max-width:1599px){.courses__item .button{font-size:.65em;min-height:1.85rem}}@media screen and (max-width:1023px){.courses__item a h2{text-decoration:underline}.course-index-card__state{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;max-width:100%;padding-top:1.25rem;padding-bottom:1.25rem}.course-index-card__state br{display:none}}@media screen and (max-width:860px){.woocommerce-courses-table .woocommerce-courses__link .wp-block-button__link{padding:.75rem 1rem}}@media screen and (max-width:768px){.course-index-card--restricted .course-index-card__title{padding-bottom:0;margin-top:-1rem;margin-bottom:1rem}}@media screen and (max-width:599px){.course-index-card__title{padding-block:1.25em;padding-left:.5em;font-size:1.2em}.course-index-card__state{font-size:1em}}