.elementor-panel {
    font-family: "SF Pro Display", "Segoe UI", Oxygen, Roboto, sans-serif
}

.elementor-panel #elementor-panel-exit-to-dashboard,
.elementor-panel #elementor-panel-header {
    background-color: #07bbe9;
    background: linear-gradient(95deg, #2ad0fb 0, #07bbe9 50%, #01b1f5 100%);
    box-shadow: 0 5px 6px -7px #07bbe9
}

.elementor-panel #elementor-panel-exit-to-dashboard:hover {
    background-color: #222;
    background: linear-gradient(95deg, #666 0, #222 50%, #000 100%);
    box-shadow: 0 5px 30px -7px #333
}

.elementor-panel .elementor-panel-menu-group-title,
.elementor-panel .panel-elements-category-title {
    font-weight: 700;
    letter-spacing: .5px;
    margin-top: 10px
}

.elementor-control-type-structure .elementor-control-structure-more-presets-title,
.elementor-control-type-structure .elementor-control-structure-title,
.elementor-panel-heading-title {
    font-weight: 600
}

.elementor-button.elementor-button-success:not([disabled]) {
    box-shadow: 0 2px 6px -2px rgba(0, 0, 0, .2);
    letter-spacing: .5px;
    font-weight: 400;
    padding: 5px;
    color: #fff !important
}

.elementor-panel #elementor-panel-saver-button-publish.elementor-saver-disabled,
.elementor-panel #elementor-panel-saver-button-save-options.elementor-saver-disabled {
    background-color: #556068;
    background: linear-gradient(95deg, #606c75 0, #556068 50%, #4a535a 100%);
    color: #a4afb7
}

.elementor-panel .elementor-panel-navigation {
    margin-bottom: 20px
}

.elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab a:before {
    font-size: 14px;
    font-weight: 400;
    display: inline;
    margin-bottom: 0;
    margin-right: 6px;
    vertical-align: middle
}

.elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab a {
    display: block;
    text-align: center;
    padding: 16px 0;
    font-size: 12px;
    font-weight: 600;
    color: #6d7882
}

.elementor-panel #elementor-panel-elements-navigation .elementor-panel-navigation-tab.elementor-active,
.elementor-panel #elementor-panel-elements-navigation .elementor-panel-navigation-tab:hover,
.elementor-panel .elementor-element:hover .icon,
.elementor-panel .elementor-element:hover .title,
.elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab a:hover,
.elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab.elementor-active a,
.elementor-panel .elementor-panel-scheme-discard .elementor-button:hover,
.elementor-panel .elementor-panel-scheme-reset .elementor-button:hover {
    color: #07bbe9
}

.elementor-panel #elementor-panel-elements-navigation .elementor-panel-navigation-tab {
    padding: 16px 0;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: .3px
}

.elementor-panel .elementor-panel-navigation .elementor-panel-navigation-tab.elementor-active {
    border-bottom: 2px solid #07bbe9;
    box-shadow: 0 4px 9px -7px #07bbe9
}

.elementor-panel .elementor-element .title {
    font-size: 12px;
    font-weight: 500
}

#elementor-mode-switcher:hover,
.elementor-control-type-switcher .elementor-switch-input:checked~.elementor-switch-label,
body.elementor-editor-preview #elementor-mode-switcher {
    background-color: #07bbe9
}

.elementor-control .select2-container,
.elementor-input-style,
.elementor-panel input,
.elementor-panel select,
.elementor-panel textarea,
.select2-container--default .select2-selection--single {
    border-radius: 2px;
    min-height: 30px;
    font-family: "SF Pro Display", "Segoe UI", Oxygen, Roboto, sans-serif;
    box-shadow: 0 2px 11px -4px rgba(0, 0, 0, .1), 0 1px 5px -1px rgba(0, 0, 0, .06) inset
}

.elementor-control-type-dimensions li .elementor-link-dimensions,
.elementor-control-type-url .elementor-control-url-more {
    min-height: 30px
}

.wp-picker-container input[type=text].wp-color-picker {
    min-height: 16px
}

.elementor-button i {
    margin-right: 4px
}

.elementor-panel-footer-tool i {
    font-size: 16px
}

.elementor-control-type-dimensions .elementor-control-dimension-label,
.elementor-panel .elementor-panel-scheme-color-title {
    color: #9ca1a5;
    font-size: 9px
}

.elementor-panel .elementor-panel-scheme-color-system-scheme .elementor-title {
    color: #9ca1a5;
    font-style: normal
}

.elementor-panel .elementor-element {
    -webkit-box-shadow: 0 2px 15px -5px rgba(0, 0, 0, .1);
    box-shadow: 0 2px 15px -5px rgba(0, 0, 0, .1);
    transition: all .22s ease
}

.elementor-panel .elementor-element:hover {
    -webkit-box-shadow: 0 2px 14px -3px rgba(0, 0, 0, .2);
    box-shadow: 0 2px 14px -3px rgba(0, 0, 0, .2)
}

.elementor-panel .elementor-panel-menu-items {
    box-shadow: 0 3px 16px -6px rgba(0, 0, 0, .1)
}

.elementor-panel .elementor-panel-menu-item {
    height: 48px;
    transition: all .22s ease
}

.elementor-panel .elementor-panel-menu-item:hover {
    color: #444
}

.elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle-label {
    border-radius: 20px;
    box-shadow: 0 3px 16px -3px #d5dadf
}

.elementor-control-type-popover_toggle .elementor-control-popover-toggle-toggle:checked+.elementor-control-popover-toggle-toggle-label {
    color: #07bbe9;
    border-color: #98d0ff;
    box-shadow: 0 2px 16px -7px #07bbe9
}

[class*=" icon-software"]:before,
[class*=" icon-basic"]:before,
[class*=" icon-ecommerce"]:before,
[class*=" icon-arrows"]:before,
[class^=icon-arrows]:before,
[class^=icon-basic]:before,
[class^=icon-ecommerce]:before,
[class^=icon-software]:before {
    line-height: 24px
}

.elementor-control.elementor-control-type-divider.elementor-hidden-control+.elementor-control.elementor-control-wn_style_tabs:not(.elementor-control-type-section) {
    padding-top: 0
}

.deep-template-library-filter-button {
    text-transform: uppercase;
    margin-left: 25px;
    cursor: pointer
}

.deep-template-library-filter-active {
    color: #437df9
}

.ele-wn-text-wrap {
    text-transform: uppercase;
    color: #000;
    font-size: 15px;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
    position: relative;
    margin: 15px 0 0;
    font-weight: 500
}

.ele-wn-text-wrap:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 50px;
    height: 2px;
    background: #07bbe9;
    background: linear-gradient(95deg, #36a2ff 0, #07bbe9 50%, #0072ff 100%);
    box-shadow: 0 5px 30px -7px #07bbe9
}

.elementor-control-video_url_video_end,
.elementor-control-video_url_video_start {
    display: none
}

span.deep-template-library-badge {
    position: absolute;
    z-index: 9;
    right: 15px;
    top: 10px;
    background-color: #07bbe9;
    color: #fff;
    padding: 3px 7px;
    text-transform: capitalize
}

label#elementor-mode-switcher-preview[title='Show Panel'] {
    color: #fff
}

#elementor-panel-categories {
    display: flex;
    flex-direction: column
}

#elementor-panel-categories [id^=elementor-panel-category-Deep] {
    order: -2;
}

#elementor-panel-categories [id^=elementor-panel-category-webnus], #elementor-panel-categories [id^=elementor-panel-category-Deep_WooCommerce] {

    order: -1;
}

.elementor-panel .elementor-element .deep-widget {
    background-image: url(../../images/widget-icons.svg);
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 auto
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-product-title {
    background-position: -41px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-product-price {
    background-position: -5049px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-product-description {
    background-position: -5098px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-product-thumbnail {
    background-position: -2887px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-product-upsell {
    background-position: -5004px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-product-stock {
    background-position: -5157px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-product-meta {
    background-position: -2951px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-product-breadcrumbs {
    background-position: -5219px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-product-tabs {
    background-position: -2243px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-product-rating {
    background-position: -5282px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-product-content {
    background-position: -2831px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-add-to-cart {
    background-position: -5333px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-product-review {
    background-position: -5390px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-product-attributes {
    background-position: -2951px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-product-sharing {
    background-position: -3117px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-product-countdown {
    background-position: -1154px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-product-navigation {
    background-position: -940px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-cart-totals {
    background-position: -5443px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-cart-table {
    background-position: -3169px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-return-to-shop {
    background-position: -5493px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-cart-empty-message {
    background-position: -2777px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-cart-coupon {
    background-position: -5706px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-additional-fields {
    background-position: -577px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-my-wishlist {
    background-position: -5540px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-wishlist {
    background-position: -5596px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-form-billing {
    background-position: -5644px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-shipping-form {
    background-position: -7078px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-payment-method {
    background-position: -5766px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-form-coupon {
    background-position: -5706px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-login-form {
    background-position: -5830px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-order-review {
    background-position: -1968px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-dashboard {
    background-position: -5935px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-orders {
    background-position: -5098px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-downloads {
    background-position: -5881px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-addresses {
    background-position: -3838px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-edit-account {
    background-position: -5985px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-result-count {
    background-position: -3562px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-custom-add-to-cart {
    background-position: -5334px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-order-details {
    background-position: -1968px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-order-customer-details {
    background-position: -4664px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-product-categories {
    background-position: -3061px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-order-tracking {
    background-position: -3370px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-sale-badge {
    background-position: -6971px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-product-loop,
.elementor-panel .elementor-element .deep-widget.deep-eicon-recent-products {
    background-position: -4385px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-sales-products {
    background-position: -4832px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-related-products {
    background-position: -4718px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-top-rated-products {
    background-position: -4889px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-best-selling-products {
    background-position: -4832px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-featured-products {
    background-position: -4774px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-upsell-products {
    background-position: -5004px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-cross-sell-products {
    background-position: -4950px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-product-compare {
    background-position: -954px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-alert {
    background-position: -6038px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-teaserbox {
    background-position: -628px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-countdown {
    background-position: -1154px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-post-carousel {
    background-position: -940px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-callout {
    background-position: -6095px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-icons {
    background-position: -466px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-title-builder {
    background-position: -205px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-icon-box {
    background-position: -373px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-svg {
    background-position: -148px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-latest-from-blog {
    background-position: -4385px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-image-carousel {
    background-position: -1594px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-image-before-after {
    background-position: -260px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-blockquote {
    background-position: -6145px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-blog {
    background-position: -2648px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-buy-process {
    background-position: -2587px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-dropcap {
    background-position: -41px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-distance {
    background-position: -424px 0;
    width: 40px;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-video-play-button {
    background-position: -523px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-info-box {
    background-position: -3728px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-reservation {
    background-position: -888px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-post-from-blog {
    background-position: -2830px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-custom-menu {
    background-position: -3486px 0;
    width: 60px
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-testimonial {
    background-position: -3893px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-schedule {
    background-position: -3426px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-road-map {
    background-position: -2587px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-pricing-plan {
    background-position: -1797px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-our-process {
    background-position: -2299px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-testimonial-carousel {
    background-position: -96px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-service-carousel {
    background-position: -940px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-our-team {
    background-position: -2358px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-donate {
    background-position: -6248px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-google-maps {
    background-position: -1480px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-divider {
    background-position: -1202px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-like-view-share {
    background-position: -3116px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-line {
    background-position: -1202px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-link {
    background-position: -6301px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-list {
    background-position: -577px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-login {
    background-position: -3317px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-post-slider {
    background-position: -1099px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-tooltip {
    background-position: -6358px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-quote {
    background-position: -2777px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-socials {
    background-position: -2088px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-toggle-box {
    background-position: -1099px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-max-counter {
    background-position: -729px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-twitter-feed {
    background-position: -6418px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-collection {
    background-position: -4774px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-instagram {
    background-position: -1697px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-our-client {
    background-position: -2358px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-pricing-table {
    background-position: -1854px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-food-menu {
    background-position: -4074px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-testimonial-slider {
    background-position: -96px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-button {
    background-position: -315px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-subscribe {
    background-position: -2190px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-video-teaser {
    background-position: -523px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-category-tab {
    background-position: -2243px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-magazine {
    background-position: -2648px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-content-carousel,
.elementor-panel .elementor-element .deep-widget.deep-eicon-content-slider {
    background-position: -1099px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-testimonial-tab {
    background-position: -3893px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-facebook-button {
    background-position: -6589px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-facebook-pages {
    background-position: -6482px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-facebook-comments {
    background-position: -6647px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-facebook-embed {
    background-position: -6856px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-tab-content {
    background-position: -2243px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-gallery-grid {
    background-position: -3951px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-image-hotspot {
    background-position: -1538px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-about {
    background-position: -6702px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-facebook-widget {
    background-position: -6530px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-flicker-widget {
    background-position: -6805px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-latest-post {
    background-position: -4385px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-popular-post {
    background-position: -2522px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-social-icons {
    background-position: -2087px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-tab {
    background-position: -2243px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-youtube {
    background-position: -6754px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-search {
    background-position: -3562px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-shop-products {
    background-position: -5333px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-special-offers {
    background-position: -7461px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-popup {
    background-position: -7400px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-contact-form {
    background-position: -3680px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-product-video {
    background-position: -7131px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-compare {
    background-position: -990px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-products-compare {
    background-position: -990px 0
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-product-tags {
    background-position: -6358px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-product-sku {
    background-position: -2951px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-new-badge {
    background-position: -7517px 0;
}

.elementor-panel .elementor-element .deep-widget.deep-eicon-quickview {
    background-position: -7186px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-registration {
    background-position: -5830px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-achievements {
    background-position: -7517px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-my-account {
    background-position: -5935px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-login {
    background-position: -3317px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-membership {
    background-position: -2358px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-courses {
    background-position: -7462px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-title {
    background-position: -205px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-prerequisites {
    background-position: -577px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-meta-information {
    background-position: -2951px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-course-author {
    background-position: -4610px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-pricing-table {
    background-position: -1854px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-course-syllabus {
    background-position: -7577px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-course-progress {
    background-position: -1914px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-checkout {
    background-position: -3169px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-lesson-mark-complete {
    background-position: -5098px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-course-continue-button {
    background-position: -315px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-course-continue {
    background-position: -1914px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-lesson-video {
    background-position: -523px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-lesson-navigation {
    background-position: -940px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-lesson-audio {
    background-position: -4225px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-course-featured-image {
    background-position: -2887px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-single-video {
    background-position: -523px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-course-single-audio {
    background-position: -4225px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-course-single-difficulty {
    background-position: -729px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-course-content {
    background-position: -2831px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-reviews {
    background-position: -5390px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-course-outline {
    background-position: -7698px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-parent-course {
    background-position: -7462px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-course-length {
    background-position: -1154px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-course-tags {
    background-position: -6358px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-course-lesson-counter {
    background-position: -7698px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-course-student-counter {
    background-position: -7756px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-course-enroll-button {
    background-position: -5333px 0;
}

.elementor-panel .elementor-element .deep-eicon-llms-course-features {
    background-position: -2951px 0;
}

.elementor-panel .elementor-element .deep-eicon-material-includes {
    background-position: -577px 0;
}

.elementor-panel .elementor-element .deep-eicon-template-loader {
    background-position: -4020px 0;
}


.elementor-panel #elementor-panel-footer-tools {
    table-layout: auto;
}

.deep-page-name {
    height: 22px;
    background: rgba(73, 81, 87, 0.93);
    color: #fff;
    letter-spacing: 0.5px;
    font-size: 10px;
    font-weight: 400;
    text-align: center;
    padding: 6px;
    position: absolute;
    bottom: 40px;
    left: 0;
    right: 0;
    box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.25);
    z-index: 8;
}

.deep-page-name span {
    color: #07bbe9;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
    white-space: nowrap;
    max-width: 200px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: middle;
}

#elementor-panel-page-settings,
.elementor-controls-stack > #elementor-controls {
    padding-bottom: 36px;
}


/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */

 .hamburger {
    padding: 0;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background: #07bbe9;
    box-shadow: 0 3px 15px -5px #07bbe9;
    border: 0;
    border-radius: 30px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin: 0 15px 10px;
    overflow: visible;
}

.hamburger:hover {
    opacity: 0.94;
}

.hamburger-box {
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    padding-top: 40px;
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    width: 25px;
    height: 2px;
    background-color: #fff;
    border-radius: 2px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
    content: "";
    display: block;
}

.hamburger-inner::before {
    top: -8px;
}

.hamburger-inner::after {
    bottom: -10px;
}

/*  hamburger icon */

.hamburger--spring-r .hamburger-inner {
    top: auto;
    bottom: 5px;
    transition-duration: 0.13s;
    transition-delay: 0s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r .hamburger-inner::after {
    top: -16px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}

.hamburger--spring-r .hamburger-inner::before {
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r.is-active .hamburger-inner {
    transform: translate3d(0, -10px, 0) rotate(-45deg);
    transition-delay: 0.22s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spring-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}

.hamburger--spring-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.kc-live-editor .hamburger {
    display: none;
}

/* Quick access */
.wn-admin-qacs-wrap {
    z-index: 99999;
    position: fixed;
    right: 3px;
    bottom: 15px;
}

.toplevel_page_wn-admin-welcome .wn-admin-qacs-wrap,
.deep_page_wn-admin-help .wn-admin-qacs-wrap,
.deep-free_page_wn-admin-help .wn-admin-qacs-wrap {
    bottom: 75px;
}

.whb-frontend-builder-wrap .wn-admin-qacs-wrap,
.admin_page_llms-course-builder .wn-admin-qacs-wrap {
    display: none;
}

.wn-admin-qacs {
    opacity: 0;
    transition: all .8s cubic-bezier(0.76, 0.02, 0.32, 0.98);
    -webkit-transition: all .8s cubic-bezier(0.76, 0.02, 0.32, 0.98);
    background: rgba(255, 255, 255, 0.98);
    box-shadow: 0 8px 42px -6px rgba(0, 0, 0, 0.23);
    border-radius: 9px;
    padding: 60px 20px 15px;
    position: absolute;
    width: 250px;
    right: -400px;
    bottom: 68px;
}

.wn-admin-qacs:before {
    background: #07bbe9;
    box-shadow: 0 1px 7px -4px #07bbe9;
    border-radius: 9px 9px 0 0;
    content: "Quick Access";
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    height: 46px;
    line-height: 44px;
    top: 0;
    left: 0;
    display: block;
    position: absolute;
    padding-left: 20px;
    box-sizing: border-box;
}

.wn-admin-qacs li a {
    color: #666;
    text-decoration: none;
    display: inline-block;
    padding: 3px 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.wn-admin-qacs li a:before {
    content: ">";
    speak-as: none;
    font-size: 14px;
    border: 1px solid;
    width: 15px;
    height: 15px;
    display: inline-block;
    text-align: center;
    border-radius: 50%;
    margin-right: 2px;
    font-style: normal;
    font-weight: normal;
    color: #07bbe9;
    line-height: 1.2;
}

.wn-admin-qacs li a:hover {
    color: #07bbe9;
}

.wn-admin-qacs-wrap > input[type="checkbox"] {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: 0;
    left: 0;
    cursor: pointer;
}

.wn-admin-qacs-wrap > input[type="checkbox"]:checked + .wn-admin-qacs {
    opacity: 1;
    right: 18px;
}

.rank-math-tabs input[type="checkbox"] {
    display: table-cell;
}