/* suncode woocommerce css version 12.8 since v12.8 */
.toman_cur_active bdi { display: flex; flex-direction: row-reverse; column-gap: 10px; }
/*dashboard*/
.sc_dashboard_box .course-content-bottom,.sc_dashboard_box .sale-perc,.sc_dashboard_box a.studi_add_in_shop { display: none ! IMPORTANT; }
.sc_dashboard_box .course-thumbnail-holder { padding: 10px; } 
.course-rating-teacher .sc-rating { transform: translateY(7px);font-size: 13px; }

.course-section .panel-group .course-panel-heading .private-lesson.privateunlock { background: #E8F5E9; color: #4CAF50; }

body .mini-cart-opener{background:#f5f5f5;}
 body.sc_woonav_in_side nav.woocommerce-MyAccount-navigation {
     width: 20%;
}
 body.sc_woonav_in_side .woocommerce-MyAccount-content {
     width: 79% !important;
}
 body.woocommerce-account ul li a:before {
     margin-left: 8px;
}
 .grid-container-two .studigriditem {
     box-shadow: 0 0 15px #e1dede;
     box-shadow:0 0 20px #00000014;
     border-radius: 10px;
     overflow: hidden;
     margin: 10px;
}
 .grid-container-two .studigriditem:not(.mainpost) .post-inner {
     display: flex;
    padding: 10px;
    height: 140px !important;
}
 .grid-container-two .studigriditem:not(.mainpost) .post-inner .scpost_data {
     width: calc(100% - 180px);
    border: 1px solid white;
     padding: 5px;
     border-radius: 10px;
     box-shadow: 2px -2px #f5f5f5;
     margin-right: 12px;
     padding: 30px 10px 0 0;
}
 .grid-container-two .studigriditem:not(.mainpost) .post-inner .post-thumbnail {
     width: 180px;
     height: 140px;
}
 .grid-container-two .studigriditem:not(.mainpost) .post-inner .post-thumbnail img {
     border: 1px solid white;
     padding: 5px;
     border-radius: 10px;
     box-shadow: -2px 2px #f5f5f5;
}
 .grid-container-two .studigriditem.mainpost .post-inner .scpost_data {
     padding: 15px;
     text-align: justify;
}

 @media screen and (max-width:768px){
     body.sc_woonav_in_side nav.woocommerce-MyAccount-navigation {
         display: none;
    }
     body.sc_woonav_in_side .woocommerce-MyAccount-content {
         width: 100% !important;
    }
     .post-author-box {
         display: block;
         text-align: center;
    }
     .post-author-box .avatar {
         margin-left: 0;
         margin-bottom: 20px;
    }
}
 li.notif_is_unread a {
     font-weight: 600;
}
 .studi_dashboard_pagination {
     margin-top: 30px;
}
 .studi_dashboard_pagination li {
     border: 0 !IMPORTANT;
}
 .studi_top_accoun_nav_holder {
     position: relative;
     overflow: hidden;
     padding: 0;
     margin: 0;
}
 .studi_top_accoun_nav_holder:before {
    content: "";
    position: absolute;
    left: -1px;
    top: 10px;
    height: 69px;
    width: 34px;
    background: linear-gradient(90deg, #bdbdbd, #0000ff00);
    border-radius: 6px 0 0 6px;
    background: linear-gradient(90deg, #bdbdbd, #00000000);
}
 .studi_notifs_page ul.sc_notifs_holder li {
     height: 70px;
    background: #ffffff;
     padding: 10px;
     border-radius: 3px;
     margin: 10px 0;
     box-shadow: 0 0 25px #ecf0fb;
     transition: .4s;
}
 .studi_notifs_page ul.sc_notifs_holder li:hover {
    box-shadow: 0 0 25px #dadada;
     transition: .4s;
     transform: scale(1.01);
}
 .studi_notifs_page ul.sc_notifs_holder li i {
     background: #c7cecb;
     padding: 8px;
     color: white;
     font-size: 23px;
     height: 40px;
     width: 40px;
     text-align: center;
     position: relative;
     border-radius: 100px;
     top: 3px;
}
 .studi_notifs_page li a {
     font-size: 16px;
}
 .studi_notifs_page ul.sc_notifs_holder li.notif_is_unread i {
     background: #E91E63;
}
 .studi_empty_notif {
     text-align: center;
    padding: 30px 0;
}
 .studi_empty_notif i {
     display: block;
     font-size: 40px;
     color: #9e9e9e;
}
 .studi_notifs_page .studi_notification_footer {
     display: none;
}
 header.woocommerce-Address-title.title a.edit {
     background: #3ac47d;
     border-radius: 4px;
     padding: 1px 5px;
     color: #fff;
}
 header.woocommerce-Address-title.title a.edit:hover {
     background: #2f9862;
}
 td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .button {
     margin: 0 0 5px 5px;
}
 .woocommerce-account .woocommerce-MyAccount-content {
     background-color: #fff;
     border: 1px solid #e5e5e5;
     border-radius: 4px;
     padding: 30px;
}
 .woocommerce-account .woocommerce-MyAccount-content p:last-of-type {
     margin-bottom: 0;
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul {
     list-style: none;
     margin: 0 0 30px;
     background-color: #fff;
     border: 1px solid #e5e5e5;
     border-radius: 4px;
     padding: 20px 30px;
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-right: 15px;
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li:before,body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--purchased-products a:before,.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--user_comments a:before {
     font-family: "Font Awesome 5 Pro";
     margin-right: 8px;
     color: #f9a134;
     display: inline-block;
     font-weight: 300;
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard:before {
     content: '\f015';
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:before {
     content: '\f543';
}
 body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--purchased-products a:before{
     content: '\f570';
}
 body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--wishlist:before{
     content: '\f004';
}
 body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--swss-user-tickets-area:before{
     content: '\f145';
}
 body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--events:before{
     content: '\f073';
}
 body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--notifications:before {
     content: '\f0f3';
     font-family: "Font Awesome 5 Pro";
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads:before {
     content: '\f019';
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:before {
     content: '\f279';
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:before {
     content: '\f007';
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:before {
     content: '\f08b';
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active:before, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
     cursor: default;
     pointer-events: none;
     transform: scale(2);
     margin-left: 15px;
     transition: 0.3s;
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child {
     margin-right: 0;
}
 .woocommerce-account .u-columns {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -15px;
     margin-left: -15px;
}
 .woocommerce-account .u-columns.col2-set > div {
     position: relative;
     width: 100%;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px;
}
 @media (min-width: 576px) {
     .woocommerce-account .u-columns.col2-set > div {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
    }
}
 .woocommerce-account .login-title {
     margin-bottom: 30px;
}
 .woocommerce-account .password-remember {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
 .woocommerce-account .woocommerce-Address-title {
     margin: 24px 0;
}
 .woocommerce-account .woocommerce-address-fields__field-wrapper, .woocommerce-account .woocommerce-EditAccountForm {
     margin-bottom: 24px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -15px;
     margin-left: -15px;
}
 .woocommerce-account .woocommerce-address-fields__field-wrapper input, .woocommerce-account .woocommerce-EditAccountForm input {
     width: 100%;
}
 .woocommerce-account .woocommerce-address-fields__field-wrapper fieldset, .woocommerce-account .woocommerce-EditAccountForm fieldset {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -15px;
     margin-left: -15px;
}
 .woocommerce-account .woocommerce-address-fields__field-wrapper .form-row, .woocommerce-account .woocommerce-EditAccountForm .form-row {
     position: relative;
     width: 100%;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px;
}
 @media (min-width: 768px) {
     .woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-first, .woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-last, .woocommerce-account .woocommerce-EditAccountForm .form-row-first, .woocommerce-account .woocommerce-EditAccountForm .form-row-last {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
    }
}
 .woocommerce-account .woocommerce-address-fields input {
     width: 100%;
}
 .woocommerce-form input:not([type="checkbox"]), .woocommerce-form .button {
     display: block;
     width: 100%;
}
 .woocommerce-password-strength {
     display: inline-block;
     font-size: 12px;
     line-height: 1;
     color: #fff;
     margin-top: 14px;
     padding: 5px 12px;
     border-radius: 50px;
     background-color: #f27362;
}
 .woocommerce-password-strength.good {
     background-color: #f3b700;
}
 .woocommerce-password-strength.strong {
     background-color: #03a678;
}
 .woocommerce-password-hint {
     display: block;
     font-size: 13px;
     padding-top: 4px;
     background: #ff9800;
     color: white;
     padding: 15px;
}
 .icon-wrapper-alt {
     margin: 0;
     height: 44px;
     width: 44px;
     text-align: center;
     overflow: visible;
}
 .icon-wrapper {
     width: 54px;
     height: 54px;
     margin: 0 auto;
     position: relative;
     overflow: hidden;
}
 .icon-wrapper {
     display: -ms-flexbox;
     display: flex;
     -ms-flex-line-pack: center;
     align-content: center;
     -ms-flex-align: center;
     align-items: center;
}
 .rounded-circle {
     border-radius: 50% !important;
}
 .icon-wrapper .icon-wrapper-bg {
     position: absolute;
     height: 100%;
     width: 100%;
     z-index: 3;
     opacity: .2;
}
 .icon-wrapper-alt i {
     font-size: 1.3rem;
}
 .icon-wrapper i {
     margin: 0 auto !important;
     position: relative;
     z-index: 5;
}
 .icon-wrapper-alt .icon-wrapper-bg {
     opacity: .1;
     transition: opacity .2s;
     border-radius: 40px;
}
 .icon-wrapper-alt:hover .icon-wrapper-bg {
     opacity: .2;
}
 .studi_top_accoun_nav {
     display: flex;
     background: white;
     padding: 10px;
     margin: 10px 0;
     box-shadow: 0px 2px 10px #12131214;
     border-radius: 4px;
     justify-content: space-around;
}
@media screen and (max-width:1024px){
	.studi_top_accoun_nav {display: inline-flex; text-align: center; overflow-x: scroll; max-width: 100%; justify-content: space-between;}
}
 .woocommerce-MyAccount-content {
     width: 100% !important;
}
 .top_accoun_nav_item.is-active {
     border-bottom: 2px solid var(--primary_color);
     border-radius: 0
}
 .top_accoun_nav_item:before {
     font-family: "Font Awesome 5 Pro" !important;
     color: var(--primary_color);
}
 .top_accoun_nav_item.woocommerce-MyAccount-navigation-link--dashboard:before {
     content: '\f015';
}
 .top_accoun_nav_item.woocommerce-MyAccount-navigation-link--orders:before {
     content: '\f543';
}
 .top_accoun_nav_item.woocommerce-MyAccount-navigation-link--purchased-products:before{
     content: '\f570';
}
 .top_accoun_nav_item.woocommerce-MyAccount-navigation-link--downloads:before {
     content: '\f019';
}
 .top_accoun_nav_item.woocommerce-MyAccount-navigation-link--edit-address:before {
     content: '\f279';
}
 .top_accoun_nav_item.woocommerce-MyAccount-navigation-link--edit-account:before {
     content: '\f007';
}
 .top_accoun_nav_item.woocommerce-MyAccount-navigation-link--customer-logout:before {
     content: '\f08b';
}
 .top_accoun_nav_item.woocommerce-MyAccount-navigation-link--user_comments:before {
     content: '\f4b6';
}
.top_accoun_nav_item.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--wishlist:before{
    content: "\f004";
}
.top_accoun_nav_item.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--events:before{
    content: "\f073";
}
.top_accoun_nav_item.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--swss-user-tickets-area:before{
    content: "\f145";
}
.top_accoun_nav_item.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--woo-wallet:before{
    content: "\f555";
}
 .bg-danger {
     background-color: #d92550;
}
 .bg-primary {
     background-color: var(--primary_color) !important
}
 .bg-success {
     background-color: #3ac47d;
}
 .bg-warning {
     background-color: orange;
}
 .bg-focus {
     background-color: #444054;
}
 .text-success {
     color: #3ac47d !important;
}
 .text-primary {
     color: var(--primary_color) !important
}
 .text-danger {
     color: #d92550;
}
 .text-warning {
     color: orangered;
}
/* Mini Cart */
 .top-bar-cart {
     position: relative;
}
 .top-bar-cart .dropdown-cart {
     position: absolute;
     right: 0;
     top: 100%;
     width: 350px;
     -webkit-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
     box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
     background-color: #fff;
     border-radius: 4px;
     z-index: 130;
     font-size: 15px;
     color: #6c757d;
     opacity: 0;
     visibility: hidden;
     -webkit-transform: translate(0, 10px);
     transform: translate(0, 10px);
     -webkit-transition: all 0.25s ease;
     transition: all 0.25s ease;
}
 @media screen and (prefers-reduced-motion: reduce) {
     .top-bar-cart .dropdown-cart {
         -webkit-transition: none;
         transition: none;
    }
}
 .top-bar-cart .dropdown-cart.visible {
     opacity: 1;
     visibility: visible;
     -webkit-transform: translate(0, 0);
     transform: translate(0, 0);
}
 .top-bar-cart .dropdown-cart .woocommerce-mini-cart__empty-message {
     text-align: center;
     margin: 20px 30px;
}
 .top-bar-cart .dropdown-cart .cart-item-content {
     line-height: 1.5;
}
 .top-bar-cart .dropdown-cart .cart-item-content .product-title {
     display: block;
     color: #464749;
     margin-bottom: 4px;
}
 .top-bar-cart .dropdown-cart .cart-item-content .product-title:hover {
     color: #1e83f0;
}
 .top-bar-cart .dropdown-cart .woocommerce-mini-cart__total {
     border-top: 1px solid #e5e5e5;
     text-align: center;
     font-size: 16px;
     margin-bottom: 0;
     padding: 15px 20px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
 .top-bar-cart .dropdown-cart .woocommerce-mini-cart__buttons {
     padding: 0 20px;
}
 .top-bar-cart .dropdown-cart .woocommerce-mini-cart__buttons a {
     width: 100%;
     margin: 0 0 10px 0;
}
 .top-bar-cart .dropdown-cart .woocommerce-mini-cart__buttons a:last-child {
     margin-bottom: 0;
}
 .mini-cart-opener {
    position: relative;
    width: 45px;
    height: 46px;
    text-align: center;
    display: block;
    background-color: #E0E0E0;
    border-radius: 10px;
    margin-left: 10px;
}
 .top-bar-color-light .mini-cart-opener {
     background-color: rgba(0, 0, 0, 0.29);
}
 .top-bar-color-light .mini-cart-opener svg {
     fill: #fff;
}
 .mini-cart-opener svg {
     width: 24px;
}
 .mini-cart-opener svg .top-part {
     -webkit-transform: translateY(4px);
     transform: translateY(4px);
     -webkit-transition: all 200ms ease-in;
     transition: all 200ms ease-in;
}
 .mini-cart-opener .bag-icon {
     width: 100%;
     height: 100%;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
}
 .mini-cart-opener .studiare-cart-number {
     position: absolute;
     font-size: 10px;
     top: 0px;
     right: -4px;
     width: 16px;
     line-height: 16px;
     height: 16px;
     border-radius: 50%;
     background-color: #1e83f0;
     color: #fff;
}
 .mini-cart-opener:hover svg .top-part {
     -webkit-transform: translateY(0px);
     transform: translateY(0px);
}
 .woocommerce_message .button, .woocommerce-message .button {
     background-color: transparent !important;
}
 .woocommerce-breadcrumb i {
     margin: 0 8px;
    font-weight: 300;
}
/*-------------------------------------------------------------- 7.0 WooCommerce --------------------------------------------------------------*/
/* WooCommerce Layout */
 .course-wrapper-inner {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -15px;
     margin-left: -15px;
}
 .course-main-wrapper.shop-sidebar-left .course-wrapper-inner {
     -webkit-box-orient: horizontal;
     -webkit-box-direction: reverse;
     -ms-flex-direction: row-reverse;
     flex-direction: row-reverse;
}
 .course-wrapper-inner .courses-holder {
     position: relative;
     width: 100%;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px;
}
 @media (min-width: 992px) {
     .course-main-wrapper.has-sidebar .course-wrapper-inner .courses-holder {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 75%;
         flex: 0 0 75%;
         max-width: 75%;
    }
}
/* Courses Holder */
 .courses-holder .courses-top-bar {
     background-color: #fff;
     border: 1px solid #e5e5e5;
     border-radius: 4px;
     margin-bottom: 1.875rem;
     padding: 1rem 1.25rem;
}
 .courses-holder .courses-top-bar .courses-top-bar-inner {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .courses-holder .courses-top-bar .courses-top-bar-inner .courses-top-bar-left {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .courses-holder .courses-top-bar .courses-top-bar-inner .courses-top-bar-left .woocommerce-result-count {
     margin-bottom: 0;
}
 .courses-holder .courses-top-bar .layout-switcher {
     margin-right: 1rem;
}
 @media (max-width: 767.98px) {
     .courses-holder .courses-top-bar .layout-switcher {
         display: none;
    }
}
 .courses-holder .courses-top-bar .layout-switcher > a {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     border: 1px solid #e5e5e5;
     border-radius: 2px;
     padding: 0.5rem 0.625rem;
     margin-right: 0.3125rem;
}
 .courses-holder .courses-top-bar .layout-switcher > a.active {
     background-color: #1e83f0;
     border-color: #1e83f0;
}
 .courses-holder .courses-top-bar .layout-switcher > a.active svg {
     fill: #fff;
}
 .courses-holder .courses-top-bar .layout-switcher > a svg {
     fill: #495057;
     width: 20px;
     height: 20px;
     -webkit-transition: all 0.2s ease-in-out;
     transition: all 0.2s ease-in-out;
}
 .products {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -15px;
     margin-left: -15px;
}
 .products .course-item {
     margin-bottom: 1.875rem;
}
 .products .course-item .course-item-inner {
     background-color: #fff;
     border: 1px solid #e5e5e5;
     border-radius: 4px;
     -webkit-transition: all 0.3s ease;
     transition: all 0.3s ease;
}
 .products .course-item .course-item-inner .course-thumbnail-holder img {
     width: 100%;
    border-radius: 4px 4px 0 0;
}
 .products .course-item .course-item-inner .course-content-holder .course-content-main {
     padding: 10px 15px;
     overflow: hidden;
}
 .products .course-item .course-item-inner .course-content-holder .course-content-main .course-title {
     font-size: 18px;
     font-size: 15px;
     line-height: 1.5;
     margin-bottom: 10px;
}
 .products .course-item .course-item-inner .course-content-holder .course-content-main .course-rating-teacher,
 .list_layout_ecucation_caption .course-rating-teacher{
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     justify-content: space-between;
}
 .products .course-item .course-item-inner .course-content-holder .course-content-main .course-rating-teacher .star-rating {
     font-size: 0.8125rem;
}
 .products .course-item .course-item-inner .course-content-holder .course-content-main .course-rating-teacher .star-rating .rating, .course-rating-teacher .star-rating .rating{
     background-color: #8bca48;
     color: #fff;
     padding: 3px 6px;
     margin-right: 8px;
     border-radius: 4px;
}
 .products .course-item .course-item-inner .course-content-holder .course-content-main .course-rating-teacher .star-rating .votes-number {
     color: #adb5bd;
     margin-right: 10px;
}
 .products .course-item .course-item-inner .course-content-holder .course-content-main .course-rating-teacher .star-rating.no-ratings .votes-number {
     display: none;
}
 .products .course-item .course-item-inner .course-content-holder .course-content-main .course-rating-teacher .course-loop-teacher {
     display: -webkit-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     font-size: 0.8125rem;
     color: #1e83f0;
}
 .products .course-item .course-item-inner .course-content-holder .course-content-main .course-rating-teacher .course-loop-teacher:hover {
     color: #6c757d;
}
 .products .course-item .course-item-inner .course-content-holder .course-content-main .course-description {
     margin-top: 10px;
     font-size: 0.875rem;
}
 .products .course-item .course-item-inner .course-content-holder .course-content-main .course-description p {
     margin-bottom: 0;
}
 .products .course-item .course-item-inner .course-content-holder .course-content-bottom,.course-content-mid {
     border-top: 1px solid #e5e5e5;
     padding: 5px 15px;
     font-size: 0.9375rem;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
 .course-content-mid {
     display: block;
     text-align: center;
}
 .products .course-item .course-item-inner .course-content-holder .course-content-bottom .course-students {
     color: #6c757d;
     background-color: #e3e6ec;
     padding: 0 0 0 10px;
     border-radius: 3px;
    display: inline-flex;
}

 .products .course-item .course-item-inner .course-content-holder .course-content-bottom .course-students i {
     padding: 7px;
}
.products .course-item .course-item-inner .course-content-holder .course-content-bottom .course-price,
.products .course-item .course-item-inner .course-content-holder .course-content-bottom .course-price span{
    display: flex;
    align-items: center;
    align-content: center;
    font-size: 16px;
    font-weight: 700;
    
}
.products .course-item.sale .course-item-inner .course-content-holder .course-content-bottom .course-price{
    column-gap: 10px;
}
 .products .course-item .course-item-inner .course-content-holder .course-content-bottom .course-price .price-sale {
     color: #8bca48;
     display: flex;
     column-gap: 0;
}
 .products .course-item:hover .course-item-inner {
     -webkit-box-shadow: -5px 5px 20px rgba(0, 0, 0, 0.25);
     box-shadow: -5px 5px 20px rgba(0, 0, 0, 0.25);
     -webkit-box-shadow: -5px 5px 20px rgba(202, 202, 202, 0.25);
     box-shadow: -5px 5px 20px rgba(202, 202, 202, 0.25);
}
 .products.list-view .course-item .course-item-inner {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .products.list-view .course-item .course-item-inner .course-thumbnail-holder {
     max-width: 40%;
     min-width: 40%;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     -ms-flex-preferred-size: auto;
     flex-basis: auto;
     z-index: 2;
}
 .products.list-view .course-item .course-item-inner .course-content-holder {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     min-height: 100%;
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
     -ms-flex-direction: column;
     flex-direction: column;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
}
 .products.list-view .course-item .course-item-inner .course-content-holder .course-content-bottom {
     -webkit-box-align: end;
     -ms-flex-align: end;
     align-items: flex-end;
}
 @media (max-width: 767.98px) {
     .products.list-view .course-item .course-item-inner {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
    }
     .products.list-view .course-item .course-item-inner .course-thumbnail-holder {
         max-width: 100%;
         width: 100%;
    }
}
 .products .course-item {
     position: relative;
     width: 100%;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px;
}
 @media (min-width: 768px) {
     .products.grid-view.courses-2-columns .course-item {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
    }
}
 @media (min-width: 768px) {
     .products.grid-view.courses-3-columns .course-item {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
    }
}
 @media (min-width: 992px) {
     .products.grid-view.courses-3-columns .course-item {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 33.33333%;
         flex: 0 0 33.33333%;
         max-width: 33.33333%;
    }
}
 @media (min-width: 768px) {
     .products.grid-view.courses-4-columns .course-item {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
    }
}
 @media (min-width: 992px) {
     .products.grid-view.courses-4-columns .course-item {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
    }
}
 .products.grid-view .course-item .course-description {
     display: none;
}
 .products .no-product {
     position: relative;
     width: 100%;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px;
     -webkit-box-flex: 0;
     -ms-flex: 0 0 100%;
     flex: 0 0 100%;
     max-width: 100%;
}
 .inner-box {
     background-color: #fff;
     border: 1px solid #e5e5e5;
     border-radius: 4px;
     padding: 30px;
}
 .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
     width: 100%;
}
 .woocommerce-checkout .woocommerce-info {
     margin-bottom: 15px;
}
 .checkout_coupon, .woocommerce-checkout .login {
     background-color: #fff;
     border: 1px solid #e5e5e5;
     border-radius: 4px;
     padding: 1.25rem;
     max-width: 420px;
}
 .checkout_coupon {
     text-align: center;
}
/* WooCommerce Layout 2*/
 .woocommerce-Message, .woocommerce-message {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     background-color: #6DD09D;
     color: #FFF;
     line-height: 1.5;
     list-style-type: none;
     position: relative;
     margin-bottom: 30px;
     padding: 30px;
     border-radius: 5px;
}
 .woocommerce-Message:before, .woocommerce-message:before {
     font-family: "Font Awesome 5 Pro";
     text-transform: none;
     line-height: 1;
     content: "\f058";
     font-size: 24px;
     margin-right: 11px;
}
 .woocommerce-Message .button, .woocommerce-Message a, .woocommerce-message .button, .woocommerce-message a {
     background: none;
     color: #FFF !important;
     display: inline;
     width: auto;
     line-height: 19px;
     border-bottom: 1px solid;
     border-radius: 0;
     -webkit-box-shadow: none;
     box-shadow: none;
     padding: 0;
}
 .woocommerce-Message .button, .woocommerce-message .button {
     border-bottom: 2px solid;
     position: absolute;
     right: 32px;
}
 .woocommerce > .woocommerce-error {
     background-color: #DE7878;
     color: #fff;
     line-height: 1.5;
     list-style-type: none;
     position: relative;
     margin: 0 0 30px;
     padding: 30px;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
 .woocommerce > .woocommerce-error:before {
     position: relative;
     font-family: "Font Awesome 5 Pro";
     text-transform: none;
     line-height: 1;
     content: "\f071";
     font-size: 24px;
     margin-right: 11px;
     top: -3px;
}
 .woocommerce > .woocommerce-error li {
     margin-bottom: 0;
     line-height: 19px;
     width: 100%;
}
 .woocommerce > .woocommerce-error li a {
     background: none;
     color: #fff;
     display: inline;
     width: auto;
     border-top: 0;
     border-left: 0;
     border-right: 0;
     line-height: 19px;
     padding: 0;
     border-bottom: 2px solid;
     position: absolute;
     right: 32px;
}
/* Shop Table */
 .shop_table {
     width: 100%;
     margin-bottom: 30px;
     background: #fff;
     text-indent: 10px;
     border-radius: 10px;
}
 .shop_table tr .product-quantity, .shop_table tr .amount {
     font-weight: normal;
}
 .shop_table tr td {
     font-size: 15px;
}
 .shop_table th.product-thumbnail {
     width: 10px;
}
 .shop_table th.product-remove {
     width: 30px;
}
 .shop_table thead {
     text-align: left;
}
 .shop_table thead tr {
     border-bottom: 1px solid #eaeaea;
}
 .shop_table thead tr th {
     color: #7f7e83;
     font-weight: 400;
     padding: 0 5px 10px;
}
 @media (min-width: 768px) {
     .shop_table thead tr th {
         padding: 0 13px 10px;
    }
}
 @media (max-width: 991.98px) {
     .shop_table thead tr th.product-thumbnail {
         display: none;
    }
}
 .shop_table tbody tr {
     border-bottom: 1px solid #eaeaea;
}
 .shop_table tbody tr th {
     font-weight: normal;
}
 .shop_table tbody tr td {
     padding: 10px 5px;
}
 @media (min-width: 768px) {
     .shop_table tbody tr td {
         padding: 30px 13px;
    }
}
 .woocommerce-checkout .shop_table tbody tr td, .cart_totals .shop_table tbody tr td {
     padding-top: 15px;
     padding-bottom: 15px;
}
 .shop_table tbody tr:last-child {
     border: 0;
}
 .shop_table tbody .product-thumbnail img {
     max-width: 80px;
}
 @media (max-width: 991.98px) {
     .shop_table tbody .product-thumbnail.product-thumbnail {
         display: none;
    }
}
 .shop_table .actions {
     padding-left: 0;
     padding-right: 0;
}
 .shop_table .actions .footer_coupon {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
 @media (max-width: 991.98px) {
     .shop_table .actions .footer_coupon {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-flex: 1;
         -ms-flex: 1;
         flex: 1;
    }
     .shop_table .actions .footer_coupon .coupon {
         margin-bottom: 20px;
         display: -webkit-box;
         display: -ms-flexbox;
         display: flex;
    }
     .shop_table .actions .footer_coupon .coupon .box {
         -webkit-box-flex: 1;
         -ms-flex: 1;
         flex: 1;
    }
}
 .shop_table .actions .footer_coupon .coupon .form-control {
     vertical-align: top;
}
 @media (min-width: 768px) {
     .shop_table .actions .footer_coupon .coupon .form-control {
         width: auto;
         display: -webkit-inline-box;
         display: -ms-inline-flexbox;
         display: inline-flex;
         margin-bottom: 0;
    }
}
 .shop_table .actions .footer_coupon .button {
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
}
 .shop_table tfoot tr {
     border-bottom: 1px solid #eaeaea;
     text-align: left;
}
 .shop_table tfoot th {
     padding-left: 25px;
}
 .woocommerce-checkout .shop_table tfoot th {
     padding-left: 15px;
}
 .shop_table tfoot td {
     padding: 15px 5px;
}
 @media (min-width: 576px) {
     .shop_table tfoot td {
         padding: 15px 13px;
    }
}
 .shop_table tfoot:last-child {
     border: 0;
}
/* WooCommerce Mini Cart */
 .widget_shopping_cart .product_list_widget {
     list-style: none;
     padding: 0;
     margin-bottom: 0;
     text-align: left;
}
 .widget_shopping_cart .product_list_widget .mini_cart_item {
     padding: 20px;
}
 .widget_shopping_cart .mini_cart_item {
     position: relative;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
     -ms-flex-direction: row;
     flex-direction: row;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
}
 .widget_shopping_cart .mini_cart_item .remove {
     color: #adb5bd !important;
     display: block;
     position: absolute;
     top: 15px;
     right: 15px;
     z-index: 12;
}
 .widget_shopping_cart .cart-item-image {
     position: relative;
     -webkit-box-flex: 0;
     -ms-flex: 0 0 auto;
     flex: 0 0 auto;
}
 .widget_shopping_cart .cart-item-content {
     position: relative;
     -webkit-box-flex: 1;
     -ms-flex: 1 1 auto;
     flex: 1 1 auto;
     padding-right: 20px;
}
 .widget_shopping_cart .quantity {
     color: #adb5bd;
     font-size: 13px;
     display: block;
}
 .product_list_widget > li {
     border-bottom: 1px solid #e5e5e5;
}
 .product_list_widget > li:last-child {
     border-bottom: none;
}
 .product_list_widget > li img {
     max-width: 65px;
     min-width: 65px;
     height: auto;
     -webkit-box-shadow: 0 0 0 1px #e1e1e1;
     box-shadow: 0 0 0 1px #e1e1e1;
     margin-right:15px;
    margin-left:0;
}
/* WooCommerce Page Cart */
 .cart-page-inner .woocommerce-cart-holder {
     position: relative;
     width: 100%;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px;
}
 @media (min-width: 992px) {
     .cart-page-inner .woocommerce-cart-holder {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 66.66667%;
         flex: 0 0 66.66667%;
         max-width: 66.66667%;
    }
}
 .cart-page-inner .cart-collaterals {
     position: relative;
     width: 100%;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px;
}
 @media (min-width: 992px) {
     .cart-page-inner .cart-collaterals {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 33.33333%;
         flex: 0 0 33.33333%;
         max-width: 33.33333%;
    }
}
 .cart-page-inner .woocommerce-cart-form, .cart-page-inner .cart-collaterals-inner {
     background-color: #fff;
     border: 1px solid #e5e5e5;
     border-radius: 4px;
     padding: 30px;
     margin-bottom: 30px;
}
 .cart-page-inner .woocommerce-cart-form .shop_table {
     margin-bottom: 0;
}
 .cart-page-inner .woocommerce-cart-form tr.cart_item .product-quantity .quantity {
     width: 56px;
}
 .cart-page-inner .woocommerce-cart-form tr.cart_item .product-quantity .quantity .input-text {
     border: 0;
     border-bottom: 2px solid #e5e5e5;
}
 .cart-page-inner .woocommerce-cart-form td.actions {
     position: relative;
     padding-top: 30px;
     padding-bottom: 0;
}
 .cart-page-inner .woocommerce-cart-form td.actions .coupon {
     position: relative;
     margin-bottom: 20px;
}
 .cart-page-inner .woocommerce-cart-form td.actions .coupon label {
     display: none;
}
 .cart-page-inner .woocommerce-cart-form td.actions .coupon .input-text {
     width: 100%;
     line-height: 47px;
     padding: 0 15px;
}
 .cart-page-inner .woocommerce-cart-form td.actions .coupon .button {
     position: absolute;
     top: 4px;
     right: 0;
}
 @media (min-width: 768px) {
     .cart-page-inner .woocommerce-cart-form .coupon {
         width: 50%;
         margin-bottom: 0;
    }
     .cart-page-inner .woocommerce-cart-form .button_update_cart {
         position: absolute;
         top: 30px;
         right: 0;
    }
}
 .cart-collaterals .shop_table tr th {
     vertical-align: baseline;
     padding-right: 50px;
     width: 60px;
}
 .cart-collaterals .shop_table tr.shipping #shipping_method {
     margin: 0;
     list-style-type: none;
}
 .cart-collaterals .shop_table tr.shipping td {
     padding-left: 0;
     padding-right: 0;
}
 .cart-collaterals .shop_table tr.shipping .shipping-title {
     color: #495057;
     margin-bottom: 10px;
}
 .cart-collaterals .shop_table tr.shipping .button {
     display: block;
     width: 100%;
}
 .cart-collaterals .checkout-button {
     display: block;
    float: none !important;
}
 .woocommerce-checkout-main {
     position: relative;
     width: 100%;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px;
     margin-top: 30px;
}
 @media (min-width: 992px) {
     .woocommerce-checkout-main {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 66.66667%;
         flex: 0 0 66.66667%;
         max-width: 66.66667%;
    }
}
 .woocommerce-checkout-side {
     position: relative;
     width: 100%;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px;
     margin-top: 30px;
}
 @media (min-width: 992px) {
     .woocommerce-checkout-side {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 33.33333%;
         flex: 0 0 33.33333%;
         max-width: 33.33333%;
    }
}
 .woocommerce-checkout-review-order .shop_table tr th {
     vertical-align: baseline;
}
 .woocommerce-checkout-review-order .shop_table tr th:last-child {
     padding-right: 0;
}
 .woocommerce-checkout-review-order .shop_table tr th:first-child {
     padding-left: 0;
}
 .woocommerce-checkout-review-order .shop_table tr td:last-child {
     padding-right: 0;
}
 .woocommerce-checkout-review-order .shop_table tr td:first-child {
     padding-left: 0;
}
 .woocommerce-checkout-review-order .shop_table tr.shipping td {
     padding-left: 0;
     padding-right: 0;
}
 .woocommerce-checkout-review-order .shop_table tr.shipping .shipping-title {
     color: #495057;
     margin-bottom: 10px;
}
 .woocommerce-checkout-review-order .shop_table tr.shipping #shipping_method {
     margin: 0;
     list-style-type: none;
}
 .woocommerce-checkout-review-order .shop_table .order-total .amount {
     color: #495057;
     font-size: 24px;
}
 .woocommerce-billing-fields__field-wrapper {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -15px;
     margin-left: -15px;
}
 .woocommerce-billing-fields__field-wrapper .form-row {
     position: relative;
     width: 100%;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px;
}
 @media (min-width: 768px) {
     .woocommerce-billing-fields__field-wrapper .form-row-first, .woocommerce-billing-fields__field-wrapper .form-row-last {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
    }
}
 .woocommerce-checkout-payment .payment_methods {
     margin: 0;
     list-style-type: none;
}
 .woocommerce-checkout-payment .payment_methods .payment_box {
     background-color: #f7f7f7;
     border-radius: 2px;
     padding: 10px;
     font-size: 12px;
     margin: 10px 0;
}
 .woocommerce-checkout-payment .payment_methods .payment_box p:last-child {
     margin: 0;
}
 .woocommerce-checkout-payment .payment_methods .payment_method_paypal {
     position: relative;
}
 .woocommerce-checkout-payment .payment_methods .payment_method_paypal img {
     display: none;
}
 .woocommerce-checkout-payment .payment_methods .payment_method_paypal .about_paypal {
     position: absolute;
     top: 0;
     right: 0;
     font-size: 13px;
     -webkit-text-decoration: underline dotted;
     text-decoration: underline dotted;
}
 .woocommerce-checkout-payment .place-order .button {
     width: 100%;
     display: block;
     margin-top: 20px;
}
 #ship-to-different-address {
     margin-bottom: 10px;
}
 #customer_details .woocommerce-shipping-fields h3 {
     padding-top: 20px;
     margin-bottom: 25px;
}
 .product-single-main {
     position: relative;
     width: 100%;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px;
}
 @media (min-width: 992px) {
     .product-single-main {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 66.66667%;
         flex: 0 0 66.66667%;
         max-width: 66.66667%;
    }
    .prolayoutfive .product-single-main {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 75%;
         flex: 0 0 75%;
         max-width: 75%;
    }
}
 .product-single-main .product-single-top-part {
     background-color: #fff;
     border: 1px solid #e5e5e5;
     border-radius: 4px;
     overflow: hidden;
     margin-bottom: 30px;
}
 .product-single-main .product-single-top-part .product-info-before-gallery {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 30px;
}
 @media (max-width: 600px) {
     .course-item-inner .sc-buttons-sq-sw .woosq-btn, .course-item-inner .sc-buttons-sq-sw .woosw-btn {
         transform: translateY(0%) !important;
         opacity: 1;
    }
}
 @media (max-width: 767.98px) {
     .product-single-main .product-single-top-part .product-info-before-gallery {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
         -webkit-box-align: start;
         -ms-flex-align: start;
         align-items: flex-start;
         padding: 10px 20px;
    }
     .product-single-main .product-single-top-part .product-info-before-gallery .before-gallery-unit {
         border: none;
         padding: 10px;
    }
}
 .product-single-main .product-single-top-part .before-gallery-unit {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     border-right: 1px solid #e5e5e5;
     padding-right: 20px;
     margin-right: 20px;
}
 .product-single-main .product-single-top-part .before-gallery-unit:last-child {
     padding-right: 0;
     border-right: none;
}
 .product-single-main .product-single-top-part .before-gallery-unit .icon {
     margin-right: 15px;
     font-size: 24px;
     color: #1e83f0;
}
 .product-single-main .product-single-top-part .before-gallery-unit .info {
     line-height: 1.5;
}
 .product-single-main .product-single-top-part .before-gallery-unit .info .label {
     color: #ced4da;
}
 .product-single-main .product-single-top-part .before-gallery-unit .info .value a span {
     margin: 0 8px;
}
 .product-single-main .product-single-top-part .before-gallery-unit .info .value a:last-child span {
     display: none;
}
 .product-single-main .product-single-top-part .before-gallery-unit .star-rating .rating {
     background-color: #8bca48;
     color: #fff;
     padding: 3px 6px;
     margin-right: 8px;
     border-radius: 4px;
}
 .product-single-main .product-image-wrapper img {
     max-width: 100%;
     width: 100%;
     height: auto;
}
 @media (min-width: 992px) {
     .product-single-main .product-single-meta-inside {
         display: none;
    }
}
 .course-single-gallery .product-image-wrapper {
     position: relative;
}
 .course-single-gallery .product-image-wrapper .video-button {
     position: absolute;
     top: 50%;
     left: 50%;
     -webkit-transform: translate(-50%, -50%);
     transform: translate(-50%, -50%);
}
 .course-single-gallery .product-image-wrapper .video-button .cdb-video-icon {
     border: 0;
}
 .product-single-aside {
     position: relative;
     width: 100%;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px;
}
 @media (min-width: 992px) {
     .product-single-aside {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 33.33333%;
         flex: 0 0 33.33333%;
         max-width: 33.33333%;
    }
    .prolayoutfive .product-single-aside {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
    }
}
 .product-info-box, .product-single-content, .product-reviews, .course-teacher-details {
     background-color: #fff;
     padding: 1.75rem;
     border: 1px solid #e5e5e5;
     border-radius: 4px;
     overflow: hidden;
     margin-bottom: 30px;
}
 .product-reviews {
     padding: 0;
}
 .product-reviews .product-review-title {
     padding: 0 30px;
     border-bottom: 1px solid #e5e5e5;
}
 .product-reviews .product-review-title .inner {
     position: relative;
     font-size: 16px;
     padding: 20px 0;
     margin-bottom: 0;
     display: inline-block;
}
 .product-reviews .product-review-title .inner i {
     margin-right: 10px;
}
 .product-reviews .product-review-title .inner:after {
     content: '';
     display: block;
     position: absolute;
     bottom: -1px;
     left: 0;
     width: 100%;
     height: 1px;
     background-color: #f9a134;
}
 .product-reviews-inner {
     padding: 1.75rem;
}
 .product-reviews-stats {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
}
 @media (max-width: 991.98px) {
     .product-reviews-stats {
         -webkit-box-orient: vertical;
         -webkit-box-direction: normal;
         -ms-flex-direction: column;
         flex-direction: column;
    }
}
 .product-reviews-stats .rating-subtitle {
     color: #adb5bd;
     margin-bottom: 10px;
}
 .product-reviews-stats .detailed-ratings {
     min-width: 60%;
     margin-bottom: 30px;
}
 .product-reviews-stats .detailed-ratings .detailed-ratings-inner {
     padding: 30px;
     border: 1px solid #e5e5e5;
     border-radius: 4px;
}
 .product-reviews-stats .detailed-ratings .detailed-ratings-inner .course-rating {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-bottom: 20px;
     line-height: 1;
}
 .product-reviews-stats .detailed-ratings .detailed-ratings-inner .course-rating:last-child {
     margin-bottom: 0;
}
 .product-reviews-stats .detailed-ratings .detailed-ratings-inner .course-rating .number {
     white-space: nowrap;
     margin-right: 15px;
}
 .product-reviews-stats .detailed-ratings .detailed-ratings-inner .course-rating .bar {
     position: relative;
     background-color: #e9ecef;
     width: 100%;
     height: 12px;
     border-radius: 8px;
     margin-right: 15px;
}
 .product-reviews-stats .detailed-ratings .detailed-ratings-inner .course-rating .bar .bar-fill {
     position: absolute;
     top: 0;
     left: 0;
     height: 12px;
     border-radius: 8px;
     background-color: #f9a134;
}
 .average-rating {
     padding-right: 30px;
}
.products.list-view .course-item .course-item-inner {
    column-gap: 25px;
}
 @media (max-width: 991.98px) {
     .average-rating {
         padding-right: 0;
         margin-bottom: 20px;
    }
}
 .average-rating .avareage-rating-inner {
     min-width: 180px;
     padding: 42px 30px;
     border: 1px solid #e5e5e5;
     border-radius: 4px;
     text-align: center;
}
 .average-rating .avareage-rating-inner .average-rating-number {
     font-size: 65px;
     line-height: 65px;
     color: #464749;
}
 .average-rating .avareage-rating-inner .average-rating-stars {
     margin-bottom: 10px;
}
 .average-rating .avareage-rating-inner .average-rating-stars .star-rating {
     display: inline-block;
     vertical-align: top;
     width: 90px;
     height: 18px;
     margin-top: 10px;
     background-size: 18px;
     background: url("../images/star-empty.svg") left top repeat-x;
}
 .average-rating .avareage-rating-inner .average-rating-stars .star-rating > span {
     display: block;
     text-indent: -9999px;
     line-height: 1;
     height: 18px;
     background-size: 18px 18px;
     background: url("../images/star-fill.svg") left top repeat-x;
}
 .average-rating .avareage-rating-inner .average-rating-stars .price {
     display: none
}
 .average-rating .avareage-rating-inner .average-rating-label {
     color: #adb5bd
}
 .average-rating .detailed-ratings {
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1
}
.product-type-variable .prcbox{
    display: none
}
.prcbox,
.woocommerce-variation.single_variation .price{
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 2px dashed #e9eaeb;
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 15px;
    flex-direction: row;
    min-height: 75px
}
.woocommerce-variation.single_variation .price{
    flex-direction: column;
    padding: 20px 15px;
}
.prcrleftside {
    display: flex;
    flex-direction: column;
    font-size: 2rem;
    font-weight: 700;
    align-items: center;
}
.prcbox ins,
.woocommerce-variation.single_variation .price ins{
     background-color: transparent !important;
}
.prcbox .price-label {
     display: block;
     color: #adb5bd
}

.prcbox > .amount,
.woocommerce-variation.single_variation .price > .amount{
     font-size: 2rem;
     font-weight: 900
}


 .prcbox ins .amount,
 .woocommerce-variation.single_variation .price ins .amount{
     font-size: 2rem;
     font-weight: 900;
     column-gap: 7px;
    display: flex
}
 .prcbox del span.woocommerce-Price-currencySymbol {
     display: none;
}
 .product-info-box .stock {
     display: none
}
 .product-info-box .button {
     width: 100%
}
 .product-info-box .cart .quantity {
     display: none;
}
 .product-info-box .product-side-share {
     text-align: center;
}
 .product-info-box .post-share {
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
}
 .product-meta-info-list {
     display: block;
     margin-top: 30px;
     margin-bottom: 0px;
}
 .product-meta-info-list .meta-info-unit {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding-top: 8px;
     padding-bottom: 8px;
}
 .product-meta-info-list .meta-info-unit .icon {
     font-size: 16px;
     margin-right: 15px;
     color: #f9a134;
}
 .course-teacher-details .top-part {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     margin-bottom: -15px;
     position: relative;
     padding-bottom: 30px;
     border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
 .course-teacher-details .top-part img {
     max-width: 100%;
     width: 80px;
     height: auto;
     position: relative;
     border-radius: 30% 5px 30%;
}
 .course-teacher-details .top-part:before {
     display: block;
     content: "";
     position: absolute;
     left: 0;
     top: 0;
     background: #e6e6e6;
     width: 89px;
     height: 80px;
     border-radius: 20% 5px;
     transform: rotate(-12deg);
}
 .course-teacher-details .top-part .name {
     line-height: normal;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
     padding-left: 20px;
}
 .course-teacher-details .top-part .name h6 {
     margin-bottom: 4px;
}
 .course-teacher-details .top-part .name .job-title {
     color: #adb5bd;
}
 .course-teacher-details .content p {
     margin-bottom: 8px;
}
 .related-products {
     margin-top: 10px;
}
 .related-products > h2 {
     margin-bottom: 24px;
}
 .box-holder {
     position: relative;
     background-color: #fff;
     border: 1px solid #e5e5e5;
     border-radius: 4px;
     padding: 30px;
     margin-bottom: 30px;
}
 .product_list_widget li {
     padding-top: 15px;
     padding-bottom: 15px;
}
 .product_list_widget li::after {
     display: block;
     clear: both;
     content: "";
}
 .product_list_widget li:last-child {
     padding-bottom: 0;
}
 .product_list_widget li .wp-post-image {
     overflow: hidden;
     float: left;
     margin-right: 15px;
}
 .product_list_widget li a {
     display: block;
     line-height: 1.4;
}
 .product_list_widget li .star-rating {
     display: none;
}
 .product_list_widget li > .amount {
     color: #f9a134;
}
 .product_list_widget li del {
     font-size: 13px;
     color: #adb5bd;
}
 .product_list_widget li ins {
     background-color: transparent;
}
 .product_list_widget li ins .amount {
     color: #f9a134;
}
 .teachers-wrapper {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -15px;
     margin-left: -15px;
}
 .teachers-wrapper .teacher-item {
     position: relative;
     width: 100%;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px;
}
 @media (min-width: 768px) {
     .teachers-wrapper.two-cols .teacher-item {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
    }
     .teachers-wrapper.three-cols .teacher-item {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 33.33333%;
         flex: 0 0 33.33333%;
         max-width: 33.33333%;
    }
     .teachers-wrapper.four-cols .teacher-item {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
    }
     .teachers-wrapper.five-cols .teacher-item {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 20%;
         flex: 0 0 20%;
         max-width: 20%;
    }
     .teachers-wrapper.six-cols .teacher-item {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 16.66667%;
         flex: 0 0 16.66667%;
         max-width: 16.66667%;
    }
}
 .teacher-item {
     margin-bottom: 30px;
}
 .teacher-item .teacher-item-inner {
     position: relative;
     padding-bottom: 100%;
     overflow: hidden;
     background-color: #495057;
     border-radius: 4px;
     -webkit-transition: all 0.3s ease;
     transition: all 0.3s ease;
}
 .teacher-item .teacher-item-inner .teacher-bg {
     position: absolute;
     top: 0;
     background-image: url(http://localhost/wpdev/studiare/wp-content/uploads/sites/8/2014/01/spectacles.gif);
     left: 0;
     right: 0;
     bottom: 0;
     background-repeat: no-repeat;
     background-size: cover;
     background-position: center center;
     -webkit-transition: all 0.3s ease;
     transition: all 0.3s ease;
}
 .teacher-item .teacher-item-inner .teacher-link {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     z-index: 20;
}
 .teacher-item .teacher-item-inner .hover-mask {
     position: absolute;
     padding: 20px;
     left: 0;
     right: 0;
     bottom: 0;
     line-height: 1.3;
     background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(transparent));
     background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
     color: #fff;
}
 .teacher-item .teacher-item-inner .hover-mask .teacher-name {
     margin-bottom: 0;
}
 .teacher-item .teacher-item-inner .hover-mask .teacher-role {
     display: block;
     margin-top: 5px;
}
 .teacher-item .teacher-item-inner .hover-mask a {
     color: #fff;
}
 .teacher-item .teacher-item-inner:hover {
     -webkit-box-shadow: 0 24px 50px 3px rgba(0, 0, 0, 0.2);
     box-shadow: 0 24px 50px 3px rgba(0, 0, 0, 0.2);
}
 .teacher-item .teacher-item-inner:hover .teacher-bg {
     opacity: 0.7;
}
 .teacher-single-details .teacher-single-thumbnail {
     position: relative;
     border-radius: 4px;
}
 .teacher-single-details .teacher-single-thumbnail img {
     display: block;
     width: 100%;
     max-width: 100%;
     height: auto;
}
 .teacher-single-details .teacher-single-thumbnail .teacher-single-socials {
     background-color: #fff;
     padding: 15px 20px;
     text-align: center;
     border-bottom-right-radius: 4px;
     border-bottom-left-radius: 4px;
}
 .woosw-area .woosw-inner .woosw-content {
     max-width: 900px;
}
 .sc-amazing-offer-final-price {
     font-weight: 700;
     border-bottom: 1px dashed;
     margin: 0 5px;
}
 .sc-amazing-offer-final-price-icon {
     margin-right: 8px;
}
 .sc-amazing-offer-final-price-icon i {
     color: red;
     font-size: 2em;
}
 .sc-single-product-message {
     border-radius: 4px;
     overflow: hidden;
     margin-bottom: 30px;
     padding: 30px;
     display: flex;
     align-items: center;
     background: repeating-linear-gradient(-45deg, #FFF9C4, #FFECB3 28.9px);
     font-weight: 700;
}
 .woosw-btn:before{
     font-family: "Font Awesome 5 Pro";
     content: '\f004';
     font-weight: 300;
     margin-right: 5px;
}
.rtl  .woosw-btn:before{
     margin-left: 5px;
     margin-right: 0
}
 .woosw-btn.woosw-added:before {
     content: '\f004';
     font-weight: 900;
}
 .woosw-content-item--stock,.woosw-content-item--time{
     display: none!important;
}
 .woosw-area .woosw-inner .woosw-content .woosw-content-top .woosw-close {
     background: white;
}
 a.woosw-btn{
     display: block;
     margin-top: 10px;
     padding: 6px 15px;
     border: 1px solid #5d5d5d;
     border-radius: 5px;
     text-align: center;
}
 button.woosw-btn, a.woosw-btn {
     display: block;
     margin-top: 10px;
     padding: 10px 15px;
     border: 1px solid #5d5d5d;
     border-radius: 5px;
     text-align: center;
     background: none;
     width: 100%;
}
 a.woosw-btn.woosw-added {
     background: #5d5d5d;
     color: #ffffff;
}
 span.sc_offer_txt {
     display: block;
     font-size: 14px;
     font-weight: 600;
     line-height: 11px;
}
 .teacher_courses_carousel h4.course-title {
     font-size: 12px !important;
     text-align: left;
}
 .teacher_courses_carousel .owl-dots {
     padding-top: 0px !important;
}
 .teacher_courses_carousel .course-item-inner,.teacher_courses_carousel .course-item-inner:hover{
     box-shadow: 0px 0px 8px #1213122e !important;
}
 .teacher_courses_carousel .course-rating-teacher,.teacher_courses_carousel .course-description,.teacher_courses_carousel .course-content-mid{
     display: none !important;
}
 .products.teacher_courses_carousel .course-item{
     margin-bottom: 10px;
}
 ul.product-categories:before {
     content: "";
     position: absolute;
     right: -10px;
     top: 0;
     width: 2px;
     height: 100%;
     background: #e2e0e0;
     background: linear-gradient(0,transparent,#e2e0e0,transparent);
}
 ul.product-categories>li.cat-item:before {
     content: "";
     position: absolute;
     right: -14px;
     width: 10px;
     height: 10px;
     background: #fff;
     border: 2px solid var(--primary_color);
     border-radius: 100em;
     top: 15px;
}
 ul.product-categories,ul.product-categories li.cat-item {
     position: relative;
}
 ul.product-categories ul.children li.cat-item {
     list-style: none;
}
 ul.product-categories ul.children li.cat-item:before {
     content: "";
     display:none;
     position: absolute;
     right: 0px;
     width: 10px;
     height: 10px;
     background: #fff;
     border: 2px solid #459ae5;
     border-radius: 100em;
     top: 15px;
     z-index: 2;
}
 ul.product-categories ul.children li.cat-item {
     text-indent: 20px;
}
 ul.product-categories ul.children li.cat-item:after {
     content: "";
     position: absolute;
     right: -10px;
     width: 15px;
     height: 2px;
     background: #e2e0e0;
     background: linear-gradient(90deg, #e2e0e0, transparent);
     border-radius: 100em;
     top: 19px;
     z-index: 1;
}
 ul.product-categories li.cat-item a:hover {
     padding-right: 5px;
}
 .products.grid-view .course-item .course-item-inner .course-content-holder .course-content-main .course-description{
     min-height:80px;
}
 a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
     width: 100%;
}
 .sc_reg_onsale_price {
     position: relative;
}
.sale-perc {
    width: 54px;
    height: 55px;
    background: url(../images/discont_badge.png);
    z-index: 5;
    color: #ffffff;
    font-size: 11px;
    font-weight: 600;
    line-height: 16px;
    position: absolute;
    right: -10px;
    top: -10px;
    text-align: center;
    -webkit-transform: rotate(-30deg);
    transform: rotate(-30deg);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.sale-perc.sc_coming_soon_badge {
    background: url(../images/comibg-soon-1.png);
    font-size: 14px;
    font-weight: 600;
}
.sale .sale-perc.sc_coming_soon_badge,
.sale .sale-perc.sc_full_capacity_badge{
    right: 40px;
}

.studi_pro_layout_four .sale-perc {
left :10px;
transform:rotate(15deg)
}

.studi_pro_layout_four_row {
position:relative
}
.prolayoutfive .product-info-box.sc-amazing-offer {
    flex-direction: column;
    row-gap: 10px;
    padding: 0.75rem;
    margin-bottom: 10px;
}
.productintro.product-info-box {
padding: 1.75rem 1rem;
}
.prolayoutfive button.single_add_to_cart_button.button.alt:before {
    content: none;
}
.prolayoutfive .single_add_to_cart_button:after {
    width: 0px;
}
.prolayoutfive .single_add_to_cart_button:hover:after {
    width: 120%;
}
.prolayoutfive button.single_add_to_cart_button.button.alt{
    width: 100%;
}
.info.header-rating { align-items: center; background: #fab3002e; border-radius: 6px; display: flex; flex-direction: row-reverse; float: right; font-size: 15px; line-height: 1; margin-right: 16px; padding: 9px 14px; white-space: nowrap; }
[dir="rtl"] .info.header-rating { float: left}
.prolayoutfive .studi_simple_box,
.prolayoutfive #sc-product-single-excerpt,
.prolayoutfive .course-single-gallery{
    margin-bottom: 10px;
}
.prolayoutfive .col-md-3, .prolayoutfive .col-xs-6 {
    padding-left: 5px;
    padding-right: 5px;
}
.prolayoutfive .meta-info-unit-box {
    display: flex;
    column-gap: 10px;
    text-align: right;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
}
.prolayoutfive .meta-info-unit-box .value {
    font-weight: 600;
}
.prolayoutfive .icon.sc-amazing-offer-in {
    font-size: 12px;
}
.prolayoutfive .sc-amazing-offer-discount {
    font-size: 1.5em;
}
.prolayoutfive .meta-info-unit-box .icon {
    font-size: 30px;
    align-items: center;
    border-radius: 8px;
    box-shadow: 0 1px 3px rgba(46, 48, 59, .1);
    display: flex;
    height: 60px;
    justify-content: center;
    margin-left: 12px;
    overflow: hidden;
    padding: 12px;
    width: 60px;
    color: var(--primary_color);
}
.productintro_col2.col-md-6 {
    padding: 0;
}
[dir="rtl"] .prolayoutfive .meta-info-unit-box .icon {
    margin-right: 12px;
    margin-left: 0;
}
.prolayoutfive .product-meta-info-holders {
    padding-left: 15px;
    padding-right: 15px;
}
.productintro .sc-courseCharacteristics {
    background: transparent;
    box-shadow: none;
    margin-bottom: 0;
    padding: 0;
}
.productintro .studi_topfourbox {
    padding: 0;
}
.sc-add-to-cart-four a {
    width: 100%;
}
.sc-add-to-cart-four a.added_to_cart.wc-forward {
    display: block;
    position: absolute;
    bottom: 9px;
    text-align: center;
    line-height: 42px;
    width: 95%;
}
.products .course-item .course-item-inner .course-content-holder .course-content-bottom.sc-bottom-four {
    border-top: none;
}
.sc-add-to-cart-four {
    padding: 10px;
}
.sale-perc.sc_full_capacity_badge {
    background: url(../images/full-capacity-bg.png);
    font-size: 13px;
    font-weight: 600;
}
span.sc_reg_onsale_price {
    color: #E91E63;
}
.course-item-inner:hover .sale-perc,
.education_block_list_layout:hover .sale-perc{
    transform: scale(1.1)rotate(0deg);
    transition: 0.5s;
}
 span.sc_reg_onsale_price:before {
     content: ' ';
     height: 1px;
     min-width: 30px;
     width: 123%;
     position: absolute;
     right: -15%;
     left: 0;
     background: #e91e7b;
     transform: rotate(-13deg);
     top: 8px;
}
 h5.course-section-title i {
     margin-left: 5px;
     position: relative;
     top: 2px;
     transition: .4s;
}
 .sc-course-lesson-toggle-wrapper.active_tab_by_suncode h5.course-section-title i {
     transform: rotate(90deg);
}
.sc_studi_number_of_views {
    color: #464749;
    border-left: 1px solid #e9e9e9;
    margin-left: 10px;
    padding-left: 10px;
}
 .sc_studi_number_of_views i {
     margin: 0 5px 0 10px;
}
 .sc-buttons-sq-sw a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
     width: auto;
}
 @media screen and (max-width:425px){
     .cart-page-inner .woocommerce-cart-form td.actions .coupon .button {
         position: relative;
         top: 10px;
         width: 100%;
         right: 0px !important;
         margin: 0 auto;
    }
     .cart-page-inner .woocommerce-cart-form td.actions .coupon {
         max-width: 100%;
         display: grid;
    }
     .shop_table tr td {
         font-size: 12px;
    }
     .login-form-modal .login-form-modal-box .login-title {
         font-size: 20px;
         padding: 12px 20px;
    }
     .login-form-modal .login-form-modal-box .close {
         left: 20px;
         right: auto;
    }
     .login-form-modal .login-form-modal-box .close {
         top: 12px;
    }
}
 li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--user_comments a:before {
     content: "\f4b6" !IMPORTANT;
}
 .woocommerce-account ul li.woocommerce-MyAccount-navigation-link--user_comments a:before {
     content: '\f570';
}
 .owl-carousel .course-description {
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 3;
}
 .grid-view .course-description {
     overflow: hidden;
     text-overflow: ellipsis;
     display: -webkit-box;
     -webkit-box-orient: vertical;
     -webkit-line-clamp: 3;
     max-height: 90px;
}
 .teacher-single-socials ul.studiare-social-links.rounded {
     display: block;
     text-align: right;
}
 .list-view a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
     width: 100%;
}
 .list-view a.woocommerce-LoopProduct-link.woocommerce-loop-product__link .image-item img {
     width: 100%;
     margin: 10px;
     padding: 5px;
     box-shadow: 0 0 5px gainsboro;
     background:#fff;
}
 .course-description {
     text-align: justify;
}
 .products .course-item .course-item-inner .course-thumbnail-holder img {
     width: 100%;
     border-radius: 4px 4px 0 0;
     border-bottom: 1px solid #e5e5e5;
}
 a.woocommerce-privacy-policy-link {
     color: #FFC107;
}
 body.woocommerce-account {
    background-color: #f8f9fa;
    min-height: 100vh
}
 @media screen and (max-width:426px){
     .dropdown-menu-xl.dropdown-menu .sc_notifs_holder a {
         max-width: 250px;
         overflow: hidden;
         display: inline-block;
         width: 100%;
    }
     .woocommerce-account .woocommerce-MyAccount-content {
         padding: 5px;
    }
     .studi_notifs_page .sc_notifs_holder a {
         font-size: 12px;
         font-weight: 100;
    }
     .studi_notifs_page ul.sc_notifs_holder li {
         position: relative;
    }
     .studi_notifs_page span.notif_date {
         position: absolute;
         left: 10px;
         top: 0;
    }
  
}
 .notif_counter {
     position: absolute;
     top: 0;
     right: -7px;
     background: #d9255a;
     line-height: 20px;
     color: white;
     width: 20px;
     height: 20px;
     border-radius: 100px;
     font-size: 12px;
     z-index: 5;
}
 @media screen and (min-width:1024px){
     .sc_dashboard_breadcrumb {
         position: relative;
         top: -12px;
    }
}
 @media screen and (max-width:991.99px){
     .sc_studi_account_info {
         top: -20px;
    }
     .sc_breadcrumb {
         margin: 10px 0;
    }
     .panel_left_top {
         margin-bottom: 20px;
    }
}
 @media screen and (max-width:1024px){
     .my_acount_topbar time {
        font-size: 12px;
    }
     span.userTitle {
         padding: 5px;
    }
}
 
 @media screen and (min-width:769px){
     .studi_top_accoun_nav {
         display: none !important;
    }
     .dropdown-menu-xl{
        max-width: 380px;
        min-width: 340px;
    }
     .studi_el_head .dropdown-menu-xl{
        min-width: 380px;
    }
}
 @media screen and (max-width:768px){
     .dashboard_nav_items {
         display: none !important;
    }
    .top_accoun_nav_item {
    display: flex;
    margin: 5px 3px;
    border-radius: 6px;
    font-size: 12px;
    min-width: 110px;
    line-height: 15px;
    top: 5px;
    padding-bottom: 8px;
    background-color: #f8f9fa;
    align-content: center;
    align-items: center;
    justify-content: center;
}
}
 @media screen and (min-width:968px){
     .row.my_acount_topbar {
         position: relative;
    }
     .row.my_acount_topbar:before {
         display:none;
        content: "";
         position: absolute;
         right: 0;
         left: 0;
         background: white;
         width: calc(100% - 250px);
         height: 13px;
         margin: 0 auto;
         top: 56px;
         box-shadow: 0px 2px 10px #12131214;
    }
}
.my_acount_topbar a.btn.btn-link,.my_acount_topbar a.btn,#sc_notif_trigger {
border:0;
padding:0;
position:relative
}

.my_acount_topbar a.btn.btn-link.is-active span:before {
animation:sk-bounce 2s infinite ease-in-out;
background:#5bc47d;
border-radius:100px;
bottom:-2px;
content:"";
height:10px;
position:absolute;
right:10px;
width:10px
}

.my_acount_topbar time {
background-color:color-mix(in srgb, var(--primary_color), transparent 90%);
border-radius:160em;
font-size:12px;
padding:13px;
white-space:nowrap
}

.panel_left_top {
background:#fff;
border-radius:22em;
box-shadow:0 2px 10px #12131214;
display:flex;
justify-content:space-between;
padding:10px;
position:relative;
top:50%;
transform:translateY(-50%);
z-index:100
}
 .panel_left_top button.btn.btn-link {
     text-decoration: none !important;
     border: 0;
     margin: 0;
     padding: 0;
}
 .panel_left_top button.btn.btn-link:focus {
     outline: none;
}
 .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--notifications {
     display: none;
}
 .studi_notif_title {
     border-bottom: 2px dashed gainsboro;
     padding-bottom: 20px;
     margin-bottom: 20px
}
 ul.sc_notifs_holder {
     list-style: none;
     padding: 0;
     margin: 0;
}
 .studi_notification_content {
     padding: 10px 15px 0;
}
 .sc_notifs_holder a {
     font-size: 12px;
     font-weight: 100;
}
 span.sc_notif_date_single {
     font-size: 12px;
     font-weight: 400;
     float: left;
}
 span.notif_date {
     padding: 0 3px;
     border-radius: 3px;
     font-size: 12px;
     font-weight: 100
 }
 .dropdown-menu-xl.dropdown-menu ul.sc_notifs_holder li {
     border-bottom: 1px solid #f7f7f7;
}
ul.sc_notifs_holder li {
    margin: 5px 0;
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    flex-wrap: nowrap
}
 .dropdown-menu-xl h5.menu-header-title {
     margin: 0;
     padding: 10px;
    color:#fff;
}

 .studi_price_box del,
 .prcbox del{
     text-decoration: none;
    display: block;
     text-align: center;
    color: #cacaca;
    font-size: 1rem
}
 .studi_price_box ins,.studi_price_box .price.notOnSale span.woocommerce-Price-amount.amount {
     background: #f8f9fa;
}
 .studi_price_box .price.notOnSale span.amount {
     font-size: 2em;
     display: block;
     text-align: center;
     margin: 10px 0;
     background: #f8f9fa;
     padding: 10px;
}
 .studi_price_box .price.notOnSale {
     text-align: center;
}
 .studi_price_box ins span.woocommerce-Price-currencySymbol,.studi_price_box .price.notOnSale span.woocommerce-Price-currencySymbol,
 .prcrleftside .woocommerce-Price-currencySymbol{
     font-size: 0.4em
}
 .studi_price_box del span.woocommerce-Price-amount.amount,
.prcbox del span.woocommerce-Price-amount.amount {
     position: relative;
     display: flex
}
 .studi_price_box del span.woocommerce-Price-amount.amount:before,
 .prcbox del span.woocommerce-Price-amount.amount:before{
     content: "";
     position: absolute;
     left: 0;
     top: 44%;
     background: #F44336;
     width: 110%;
     height: 2px;
     transform: rotate(-5deg)
}
 .studi_price_box table{
    margin-bottom:10px
}
 .studi_price_box table tr td{
    padding-top:0px;
}
 .studi_share_view {
     margin-top: 8px;
     margin-bottom: 8px
}
.studi_price_box .woocommerce-variation.single_variation .price {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    margin-bottom: 10px;
    padding: 20px 15px;
    flex-direction: column;
    column-gap: 10px;
    font-size: 2rem;
    font-weight: 900
}
.studi_price_box .woocommerce-variation.single_variation .price del .amount {
    font-size: 1rem;
    font-weight: 700
}
 p.stock.out-of-stock {
     text-align: center;
}
form.variations_form table.variations tr {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
}
form.variations_form table.variations tr th{
    padding: 0;
}
 ul.woocommerce-error {
     background: #fce9ee;
     padding: 10px 15px;
     margin-right: 0;
     border-radius: 5px;
     border: 1px solid #ffd0db;
    line-height: 44px;
}
 a.button.wc-forward {
     float: left;
}
 ul.woocommerce-error li:before {
     background: #E91E63;
     padding: 10px;
     border-radius: 100px;
     color: white;
}
/* digits */
 input.woocommerce-Button.button.otp_reg_dig_wc {
     margin: 20px 0 !important;
     line-height: 23px;
     margin-left: 0 !important;
     display: block;
     max-width: 420px;
     background: #ffc10a !important;
}
 button.woocommerce-Button.button.dig_wc_mobileLogin {
     background: #a0a1c9;
}
 .form-row-username i.material-icons.fal.fa-user {
    font-size:0;
    line-height: 18px;
}
 .form-row-username i.material-icons.fal.fa-user:before {
     font-family: 'Font Awesome 5 Pro';
     font-size: 22px;
}
 .card.alt .button-container button.wc_reg_pass_btn {
     background: transparent;
}
 .dig_wc_mobileLogin {
     margin: 0 auto;
     max-width: 400px;
}
 .otp_reg_dig_wc {
     margin: 0 auto;
     max-width: 400px;
     position: relative;
     top: 20px;
     right: 30px;
}
 .top-bar-color-light .topbar-woo-wallet {
     background-color: rgba(0, 0, 0, 0.22);
     height: 56px;
     display: block;
     line-height: 56px;
     text-align: center;
     padding: 0 10px;
}
 input.woocommerce-Button.button.otp_reg_dig_wc {
     margin: 0 auto;
     position: inherit;
}
 .woosw-btn.woosw-adding:before {
     content: '\f01e' !important;
     animation: studi_spinner 1s linear infinite !important;
     -webkit-animation: studi_spinner 1s linear infinite !important;
     display: inline-block;
}
 .woosw-menu-item .woosw-menu-item-inner {
     font-size: 0;
}
 .woosw-menu-item .woosw-menu-item-inner:before {
     content: "\f004";
     font-size: 15px;
     font-family: 'Font Awesome 5 Pro';
}

 .sc-buttons-sq-sw .woosq-btn:nth-child(2):before {
     content: "\f06e";
     font-family: "Font Awesome 5 Pro";
     font-size: 20px;
     margin: 0 !important;
     vertical-align: middle;
     font-weight: 300;
}
 .sc-buttons-sq-sw .woosw-btn:before {
     content: "\f004";
     font-family: "Font Awesome 5 Pro";
     font-size: 20px;
     margin: 0 ;
     vertical-align: middle;
     font-weight: 300;
}
 .sc-buttons-sq-sw .woosw-btn.woosw-added:before {
     font-weight: 900;
}

 .sc-buttons-sq-sw .woosq-btn:hover, .sc-buttons-sq-sw .woosw-btn:hover {
     text-shadow: 0 0px 10px #fff;
     color: #ffffff;
}
 .sc-buttons-sq-sw .woosq-btn,.sc-buttons-sq-sw .woosw-btn {
     background: #2b292e8a !important;
     width: 40px;
     padding: 0;
     text-align: center;
     border-radius: 5px;
     height: 40px;
     padding-top: 6px;
     margin: 5px;
}
 .sc-buttons-sq-sw {
     bottom: 60px;
     width: 50px;
     right: 15px;
     display: block !important;
}
 .sc-buttons-sq-sw a {
     display: inline-block !important;
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li:before, .woocommerce-account .woocommerce-MyAccount-navigation ul li a:before {
     transition: 0.3s;
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li:hover:before, .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before {
     transform: scale(2);
     margin-right: 15px;
     transition: 0.3s;
}
 .woocommerce-account span.select2-dropdown.select2-dropdown--below {
     transform: translateY(-32px) !important;
}
 a.swss_floting_ticket {
     z-index: 400 !important;
}
 p.woocommerce-store-notice.demo_store {
     position: fixed;
     bottom: 0;
     left: 0;
     right: 0;
     text-align: center;
     background: white;
     padding: 15px;
     z-index: 900000;
     margin-bottom: 0;
     box-shadow: 0px -10px 30px gainsboro;
}
 .product-info-box.sc-amazing-offer, .sc-single-product-message, .woosw-area .woosw-inner .woosw-content .woosw-content-top, .woosw-area .woosw-inner .woosw-content .woosw-content-bot{
     background-color: #ffc107;
     background-attachment: scroll;
     background-image: url(../images/icon-back-OWL.png);
}
 .sc-buttons-sq-sw .woosq-btn,.sc-buttons-sq-sw .woosw-btn{
     font-size: 0;
     border: none;
     padding: 7px 11px;
     border-radius: 5px;
     margin: 0 5px;
     margin-top: 30px;
     transform: translate(0%, 50%);
     -ms-transform: translate(0%, 50%);
     -webkit-transform: translate(0%, 50%);
     opacity: 0;
     transition: 0.4s ease;
     background: #E91E63;
     color: white;
}
 .sc-buttons-sq-sw .woosq-btn:hover,.sc-buttons-sq-sw .woosw-btn:hover{
     background: #4ecdc4;
}
 .course-item-inner .sc-buttons-sq-sw .woosq-btn, .course-item-inner .sc-buttons-sq-sw .woosw-btn{
     transform:translateY(100%);
     transition:.4s ease-in;
}
 .course-item-inner:hover .sc-buttons-sq-sw .woosq-btn, .course-item-inner:hover .sc-buttons-sq-sw .woosw-btn{
     opacity: 0.85;
     transform:scale(1);
     transition:.4s ease-in;
}
 ul.woocommerce-error li:before {
     font-family: "Font Awesome 5 Pro";
     content: "\f05a";
     margin-right: 10px;
     font-weight: 300;
}
 .sc_user_login_page {
     position: relative;
     margin-top: 150px;
     padding: 30px;
     padding-top: 80px;
     background: white;
     border-radius: 15px;
}
 .sc_user_login_page:before {
     background: #4ecdc4;
     margin: 0 auto;
     width: 162px;
     height: 162px;
     position: absolute;
     top: -100px;
     content: "\f500";
     font-weight: 300;
     font-family: "Font Awesome 5 Pro";
     color: white;
     text-align: center;
     border-radius: 100%;
     font-size: 5em;
     padding: 70px 0;
     right: 0;
     left: 0;
}
/* Course Categories Layout */
 .course-categories {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     margin-right: -15px;
     margin-left: -15px;
    /* Course Grid Style */
}
 .course-categories .course-grid-box {
     position: relative;
     width: 100%;
     min-height: 1px;
     padding-right: 15px;
     padding-left: 15px;
}
 @media (min-width: 992px) {
     .course-categories .course_cat_1 {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
    }
     .course-categories .course_cat_1 .category-holder {
         padding-bottom: calc(76% + 6px) !important;
    }
     .course-categories .course_cat_2, .course-categories .course_cat_3, .course-categories .course_cat_4, .course-categories .course_cat_5, .course-categories .course_cat_default {
         -webkit-box-flex: 0;
         -ms-flex: 0 0 25%;
         flex: 0 0 25%;
         max-width: 25%;
    }
}
 .course-categories .course-grid-box {
     padding: 15px;
}
 .course-categories .course-grid-box .category-holder {
     position: relative;
     padding-bottom: 76%;
     background-color: #495057;
     overflow: hidden;
     border-radius: 4px;
     -webkit-transition: all 0.3s ease;
     transition: all 0.3s ease;
}
 .course-categories .course-grid-box .category-holder .category-holder-inner, .course-categories .course-grid-box .category-holder .category_link {
     position: absolute;
     top: 0;
     bottom: 0;
     left: 0;
     right: 0;
     z-index: 20;
}
 .course-categories .course-grid-box .category-holder .category-bg {
     height: 100%;
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     display: block;
     background-size: cover;
     background-repeat: no-repeat;
     background-position: center;
     width: calc(100% + 40px);
     max-width: none;
     min-height: 100.6%;
     -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
     transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
     transition: opacity 0.3s ease, transform 0.3s ease;
     transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;
     -webkit-transform: translate3d(-30px, 0, 0);
     transform: translate3d(-30px, 0, 0);
}
 .course-categories .course-grid-box .category-holder .info-on-hover {
     position: absolute;
     bottom: 0;
     left: 0;
     right: 0;
     color: #fff;
     text-align: center;
     padding-top: 15px;
     padding-bottom: 15px;
     background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.8)), to(transparent));
     background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 0%, transparent 100%);
     border-bottom-left-radius: 4px;
     border-bottom-right-radius: 4px;
}
 .course-categories .course-grid-box .category-holder .info-on-hover a {
     color: #fff;
}
 .course-categories .course-grid-box .category-holder .info-on-hover .category-title {
     -webkit-transform: translateY(20px);
     transform: translateY(20px);
     -webkit-transition: -webkit-transform .3s ease;
     transition: -webkit-transform .3s ease;
     transition: transform .3s ease;
     transition: transform .3s ease, -webkit-transform .3s ease;
     margin-bottom: 5px;
}
 .course-categories .course-grid-box .category-holder .info-on-hover .category-count {
     display: block;
     position: relative;
     opacity: 0;
     -webkit-transform: translateY(50px);
     transform: translateY(50px);
     -webkit-transition: all .3s ease;
     transition: all .3s ease;
}
 .course-categories .course-grid-box .category-holder:hover {
     -webkit-box-shadow: 0 24px 50px 3px rgba(0, 0, 0, 0.2);
     box-shadow: 0 24px 50px 3px rgba(0, 0, 0, 0.2);
}
 .course-categories .course-grid-box .category-holder:hover .category-bg {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
     opacity: 0.7;
}
 .course-categories .course-grid-box .category-holder:hover .info-on-hover .category-title {
     -webkit-transform: translateY(0);
     transform: translateY(0);
}
 .course-categories .course-grid-box .category-holder:hover .info-on-hover .category-count {
     opacity: 1;
     -webkit-transform: translateY(0);
     transform: translateY(0);
}
 .course-section .panel-group .course-panel-heading {
     border-top: 1px solid #e9ecef;
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     padding: 5px;
     cursor: pointer;
     -webkit-transition: background-color 0.2s ease-out;
     transition: background-color 0.2s ease-out;
}
 .course-section .panel-group .course-panel-heading:hover, .course-section .panel-group .course-panel-heading.active {
     background-color: #f8f9fa;
}
 .course-section .panel-group .course-panel-heading:hover .panel-heading-left .course-lesson-icon i, .course-section .panel-group .course-panel-heading.active .panel-heading-left .course-lesson-icon i {
     color: #f9a134;
}
 .course-section .panel-group .course-panel-heading .panel-heading-left {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-flex: 1;
     -ms-flex-positive: 1;
     flex-grow: 1;
}
 .course-section .panel-group .course-panel-heading .panel-heading-left .course-lesson-icon {
     line-height: 1;
     margin-right: 15px;
    font-weight: 300;
}
 .course-section .panel-group .course-panel-heading .panel-heading-left .course-lesson-icon i {
     color: #d4d9dd;
     font-size: 20px;
     -webkit-transition: color 0.2s ease-out;
     transition: color 0.2s ease-out;
}
 .course-section .panel-group .course-panel-heading .panel-heading-left .title h4 {
     font-size: 16px;
     margin: 0 0 8px;
}
 .course-section .panel-group .course-panel-heading .panel-heading-left .title > p {
     font-size: 14px;
     color: #adb5bd;
     margin: 0;
     line-height: 1;
}
 .course-section .panel-group .course-panel-heading .panel-heading-left .badge-item {
     background-color: #e9ecef;
     padding: 2px 6px;
     display: inline-block;
     font-size: 12px;
     border-radius: 2px;
     margin-left: 6px;
     line-height: 1.2;
     text-transform: capitalize;
}
 .course-section .panel-group .course-panel-heading .panel-heading-left .badge-item.video {
     background-color: #65bded;
     color: #fff;
}
 .course-section .panel-group .course-panel-heading .panel-heading-left .badge-item.quiz {
     background-color: #bd83ef;
     color: #fff;
}
 .course-section .panel-group .course-panel-heading .panel-heading-left .badge-item.lecture {
     background-color: #68e8b7;
     color: #fff;
}
 .course-section .panel-group .course-panel-heading .panel-heading-left .badge-item.exam {
     background-color: #e89369;
     color: #fff;
}
 .course-section .panel-group .course-panel-heading .panel-heading-left .badge-item.practice {
     background-color: #eada68;
     color: #fff;
}
 .course-section .panel-group .course-panel-heading .panel-heading-left .badge-item.free {
     background-color: #8be669;
     color: #fff;
}
 .course-section .panel-group .course-panel-heading .panel-heading-right, .dl_holder {
     display: -webkit-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
     text-align: center;
}
 .course-section .panel-group .course-panel-heading .private-lesson {
     margin-left: 6px;
     background: #F3E5F5;
     border-radius: 5px;
     color: #BA68C8;
}
 @media (max-width: 767.98px) {
     .course-section .panel-group .course-panel-heading .private-lesson i {
         margin-right: 0 !important;
    }
}
 .course-section .panel-group .course-panel-heading .preview-button {
     background-color: #eaffd3;
     color: #8ed557;
     border-radius: 5px;
}
 @media (max-width: 767.98px) {
     .course-section .panel-group .course-panel-heading .preview-button i {
         font-size: 16px !important;
    }
     .course-section .panel-group .course-panel-heading .preview-button i {
         margin-left: 0px !important;
        position: relative;
         top: 2px;
    }
}
 .course-section .panel-group .course-panel-heading .private-lesson, .course-section .panel-group .course-panel-heading .preview-button, .dl_holder a {
     font-size: 14px;
     line-height: 1.4;
     padding: 6px 10px;
}
 .course-section .panel-group .course-panel-heading .private-lesson i, .course-section .panel-group .course-panel-heading .preview-button i {
     display: block;
     text-align: center;
     font-weight: 300;
}
 .course-section .panel-group .panel-content {
     max-height: 0;
     overflow: hidden;
     background-color: #f8f9fa;
     -webkit-transition: max-height 0.2s ease-out;
     transition: max-height 0.2s ease-out;
}
 .course-section .panel-group .panel-content .panel-content-inner {
     padding: 0 5px 20px 5px;
}
 .course-lesson-icon i {
     font-weight: 300;
}
 .course-lesson-icon{
    background:#ffffff;
    padding:18px;
    border-radius:5px;
    border:1px solid #e9ecef;
}
 .course-thumbnail-holder {
     display: flex;
     align-items: center;
     position: relative;
     justify-content: center;
}
 .sc-buttons-sq-sw {
     display: flex;
     align-items: center;
     justify-content: center;
     position: absolute;
}
 @keyframes czAccArrowFX{
    0%{
        transform:rotate(0deg)
    }
    50%{
        transform:scale(0.5) rotate(90deg)
    }
    100%{
        transform:rotate(180deg)
    }
}
 @keyframes czAccArrowFXA{
    0%{
        transform:rotate(180deg)
    }
    50%{
        transform:scale(0.5) rotate(90deg)
    }
    100%{
        transform:rotate(0deg)
    }
}
 .sc-course-lesson-toggle-wrapper {
     cursor: pointer;
     position: relative;
     overflow: hidden;
     border-radius: 10px;
}
 .course-section-title {
     margin-bottom: 0;
     padding: 20px 15px;
     padding-right: 50px;
}
 .sc-course-lesson-toggle i {
     animation: czAccArrowFXA 1s forwards;
     color: #009688;
}
 .active_tab_by_suncode .sc-course-lesson-toggle i {
     animation: czAccArrowFX 1s forwards;
}
 .course-section-title {
     background: linear-gradient(45deg, #10c888, #4ecdc4);
     background: linear-gradient(45deg, #39DAA9 ,#13CE92);
     color: white;
     transition: 1s;
     border-radius: 10px;
}
 .course-section-title:hover {
     background: linear-gradient(45deg,#13CE92,#39DAA9);
     transition: 1s;
}
 .course-section-title:before {
     content: "";
     display: block;
     position: absolute;
     right: -45px;
     top: 0px;
     height: 100%;
     width: 108px;
     background: #ffffff3d;
     border-radius: 20px 0 112px 100px;
}
 .course-section-title:after {
     content: "";
     display: block;
     position: absolute;
     right: -41px;
     top: 0;
     height: 100%;
     width: 130px;
     background: #ffffff3d;
     border-radius: 100px 445px;
}
 .products .course-item .course-item-inner .course-content-holder .course-content-main {
     position: relative;
}
 .course-loop-element__course-type {
     position: absolute;
     left: -18px;
     top: 0px;
     color: #ffffff;
     font-weight: 500;
     background: #6a67ce;
     min-width: 70px;
     height: 20px;
     text-align: center;
     font-size: 12px;
     line-height: 20px;
     border-radius: 0 0 4px 4px;
     transform: rotate(-90deg) translate(-100%, 50%) translateZ(0);
     transform-origin: left;
     transition: left 0.3s linear;
}
 .course-loop-element__course-type--onsite {
     background: #feba02;
}
 .course-loop-element__course-type--online {
     background: #28a745;
}
 .course-item-inner:hover .course-loop-element__course-type {
     left: 0;
}
 .course-category .info .value a:last-child span {
     display: none;
}
 .course-section {
     margin-bottom: 10px;
}
 .course-section .panel-group .course-panel-heading:first-child {
     border-top: none;
}
 .sc-course-lesson-toggle-wrapper.active_tab_by_suncode .course-section-title {
     background: linear-gradient(45deg, #2e3e77 ,#3F51B5);
}
 .sc-course-lesson-toggle-wrapper.active_tab_by_suncode .sc-course-lesson-toggle i {
     color: #3F51B5;
}
 .course-teacher-details a.btn-link {
     float: left;
}
 .course-categories .course-grid-box .category-holder .category-bg {
     background-color: white;
}
 .sc-course-lesson-toggle {
     position: absolute;
     top: 50%;
     right: 10px;
     font-size: 22px;
     width: 1.5em;
     height: 1.5em;
     line-height: 1.5em;
     text-align: center;
     transform: translateY(-50%);
     border-radius: 100%;
     padding: 3px;
}
 nav.woocommerce-MyAccount-navigation{
    width:25%;
    float:right;
}
 .woocommerce-MyAccount-content{
    width:74%;
    float:left;
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li{
    margin-left:0;
    margin-right:0;
    display:block;
    border-bottom:1px solid #e5e5e5;
    padding:15px 0;
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{
    border-bottom:none;
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li:after{
    display:none;
}
 @media (max-width:768px){
    .sc-suumary-pop-up{
        position:unset;
    }
     nav.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{
        width:100%;
        float:none;
    }
     .courses-holder .courses-top-bar .courses-top-bar-inner,.courses-holder .courses-top-bar .courses-top-bar-inner .courses-top-bar-left{
        display:block;
    }
     .results-count{
        margin:20px 0;
        border:1px solid #f0f0f0;
        padding:5px 15px;
    }
     .scorderby{
        max-width:100%;
    }
     body{
        font-size:13px;
    }
     .course-section .panel-group .course-panel-heading{
        padding:15px 5px;
    }
     .course-lesson-icon{
        padding:7px;
    }
     .course-section .panel-group .course-panel-heading .panel-heading-left .course-lesson-icon i{
        font-size:26px;
    }
     .course-section .panel-group .course-panel-heading .panel-heading-left .course-lesson-icon {
         margin-left: 10px;
    }
     .course-section .panel-group .course-panel-heading .panel-heading-left .title h4{
        font-size:13px;
    }
     .woocommerce-account .woocommerce-MyAccount-navigation ul li{
        margin-left:0;
        display:block;
        border-bottom:1px solid #eaeaea;
        padding:10px;
    }
     .woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child{
        border-bottom:none;
    }
     .woocommerce-account .woocommerce-MyAccount-navigation ul li:after{
        display:none;
    }
     .woocommerce-account .woocommerce-MyAccount-content{
        overflow-x:scroll;
    }
}

 a.course-loop-teacher.hint--top:after{
    content:attr(aria-label);
}
 .products .course-item .course-item-inner .course-content-holder .course-content-bottom .course-price .price-sale:before{
    border-top-color:#8bca48;
}
 .products .course-item .course-item-inner .course-content-holder .course-content-bottom .course-price .price-sale:after{
    background-color:#8bca48;
    text-decoration:line-through;
    text-shadow:none;
    font-weight:600;
}
 
 .sc-suumary-pop-up{
    background:#f9f8f8;
    padding:30px;
    margin:0 auto;
    text-align:center;
    border-radius:5px;
    border:1px solid #e5e5e5;
    position:relative;
    z-index:99;
    max-width:420px;
    top:-60px;
}
 #woosq-popup .single-product .product > div{
    overflow:hidden;
}
 
 .woocommerce-notices-wrapper{
    width:100%;
    margin:0;
}
 .woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child:after{
    display:none;
}
 .site-search-wrapper.sc-ajax-search .dgwt-wcas-search-wrapp.dgwt-wcas-is-detail-box.dgwt-wcas-no-submit.woocommerce{
    position:relative;
    display:block;
}
 p.woocommerce-notice.woocommerce-notice--success{
    background:#8BC34A;
    padding:15px;
    border:1px solid green;
    border-radius:9px;
    color:green;
}
 ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
    background:#ffffff;
    list-style:none;
    margin:0;
    padding:15px;
    border-radius:5px;
    border:1px solid #9E9E9E;
    margin-bottom:25px;
}
.mfp-close{
    right:0;
    left:auto;
}
 .products .course-item .course-item-inner .course-content-holder .course-content-main .course-rating-teacher .star-rating.no-ratings .rating,.product-single-main .product-single-top-part .before-gallery-unit .star-rating.no-ratings .rating{
    background-color:#9E9E9E;
}
.product-info-box .icon{
    margin-right:10px;
}
 .product-info-box .course-category.before-gallery-unit, .product-info-box .course-rating.before-gallery-unit{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    border-bottom:1px solid #e5e5e5;
    padding:10px 0;
}
.product-info-box .star-rating .rating{
    background-color:#8bca48;
    color:#fff;
    padding:3px 6px;
    margin-left:8px;
    border-radius:4px;
}
.product-meta-info-list .meta-info-unit:last-child{
    border-bottom:none;
}
 .products.grid-view .course-item .course-description{
    display:block;
}
/* fixed add to cart */
.sc_studi_btm_addtocart_fixed_btn_holder_container {
	opacity:0;
	transition:.5s ease-in;
	position: fixed;
	bottom:0;
	position: fixed;
    bottom: -90px;
    text-align: center;
    z-index: 999;
	left:0;
	right:0;
	margin:0 5%;
	transform:scale(0);
}
.sc_studi_btm_addtocart_fixed_btn_holder_container.sc_add_to_cart_fixed_active {

	opacity:1;
	transform:scale(1);
	transition:.8s ease-in;
	bottom:0;
}
.sc_studi_btm_addtocart_fixed_btn_holder {
	border-radius: 10px 10px 0 0;
	padding:5px 15px;
	background: #000000b5;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: space-between;
    max-width: 1180px; margin: 0 auto;
}
.sc_studi_btm_addtocart_fixed_btn_holder .button {
    padding: 5px 8px;
}
.sc_studi_btm_addtocart_fixed_btn_holder .average-rating .avareage-rating-inner {
	border:0;
	min-width: auto;
}
.sc_studi_btm_addtocart_fixed_btn_holder .star-rating {
	margin-top: 2px !important;
}
.sc_studi_btm_addtocart_fixed_btn_holder .average-rating-stars {
	margin-bottom: 0px !important;
}
.sc_studi_btm_addtocart_fixed_btn_holder .avareage-rating-inner {
    padding: initial;
}
.sc_rating_sales_holder {
    display: flex;
}
.sc_studi_btm_addtocart_fixed_btn_holder h2 {
    font-size: 14px;
    color: white;
    font-weight: 400;
	margin: 4px 0;text-align: left;
}
.sc_studi_btm_addtocart_fixed_btn_holder * {
    color: white;
}
.sc_rating_sales_holder i {
    margin-right: 7px;
}
 button.single_add_to_cart_button.kharide{
    background:#4CAF50 !important;
    color:white;
    border:0;
    border-radius:5px;
}
 button.single_add_to_cart_button.kharide:before{
    content:"\f19d";
    font-family:"Font Awesome 5 Pro";
}
 button.single_add_to_cart_button.khariding{
    background:Orange !important;
    color:white;
    border:0;
    border-radius:5px;
}
 button.single_add_to_cart_button.khariding:before{
    content:"\f217";
    font-family:"Font Awesome 5 Pro";
}
 .private-lesson.privateunlock i:before{
    content:"\f09c";
}
body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--woo-wallet:before {
    content: "\f555";
}
.icon-wrapper.icon-wrapper-alt.rounded-circle {
    border-radius: inherit !important;
}
.sc_notif_in_header .icon-wrapper-alt .icon-wrapper-bg {
    border-radius: 10px;
}
.course-rating-teacher .sc-teacher {
    border: 1px solid ;
    padding: 0 6px;
    border-radius: 5px;
    color: #fff;
}
.course-rating-teacher .sc-teacher a.course-loop-teacher {
    color: #fff !important;
}
.header-button-link.sc_lgreg_btn_show_icon > a {
    min-height: 46px;
    height: 46px;
    display: flex;
    align-items: center;
}

.header-button-link.sc_lgreg_btn_show_icon a.login-button.btn.btn-filled img {
    margin: 3px 3px 0 3px;
    max-width: 32px;
}
.sc-meta-holder {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-content: center;
    width: 100%;
}
.studi_pro_layout_four ins {
    background: none;
}
.studi_pro_layout_four .product-info-before-gallery {
    display: flex;
    justify-content: space-between;
    border-bottom: 3px solid #f5f5f5;
    margin-bottom: 10px;
    padding-bottom: 10px;
    background: #f7f8f9;
    padding: 10px;
    border-radius: 10px;
}
.studi_pro_layout_four .sharer_bysuncode {
    display: inline-block;
}
.studi_pro_layout_four a.sharebtn {
    color: #4b4749;
    font-size: 16px;
    margin-right: 8px;
}
.studi_pro_layout_four .sc_studi_info_box {
    text-align: center;
}
.studi_pro_layout_four .course-category.before-gallery-unit .icon { display: none; }
.studi_topfourbox {
    align-items: center;
    padding: 20px;
    margin: 10px 0;
    background: #fdfdfd;
    border-radius: 6px;
}
.emptycartclr{
    stroke: var(--primary_color) ;
}
.cart_empty_icon {
    padding-top: 30px;
    text-align: center;
}
.scemptycart{
    text-align: center;
}
.dropdown-cart .cart_empty_icon svg {
    width: 145px;
    height: 90px;
}
@media screen and (max-width:480px){
.login-form-modal-box .studi_logregbg_holder img,
.logintempthree .studi_logregbg_holder img{
    margin: 0 auto;
    display: block
}
  .top_accoun_nav_item:before {
    margin: 0 5px 0 0
}
.header-button-link.sc_lgreg_btn_show_icon a {
    min-height: 38px;
    height: 38px
}
.list_layout_ecucation_caption{
    margin: 15px 0 0 0
}
}
.list_layout_ecucation_caption .course-rating-teacher .sc-teacher {
    background: transparent;
    border: none
}
.list_layout_ecucation_caption .course-rating-teacher .sc-teacher a.course-loop-teacher {
    color: #464749 !important
}
span.sc-toman-cur {
    background: url(../images/toman.svg);
    display: inline-block;
    width: 20px;
    height: 23px;
    background-repeat: no-repeat;
    background-size: contain;
}
.sc-single-product-message .sc-amazing-offer-final-price span.sc-toman-cur {
    width: 17px;
    height: 17px
}
.sc-single-product-message .sc-amazing-offer-final-price {
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 3px
}
.woocommerce-shop span.sc-toman-cur {
    width: 20px;
    height: 20px
}

@media screen and (min-width:480px){
a.login-button.btn.btn-filled img,
.header-button-link.sc_lgreg_btn_show_icon a.login-button.btn.btn-filled img{
    margin: 1px 0 0 5px;
}
}


/* RTL Styles*/
[dir="rtl"] .course-teacher-details .top-part:before{
    right: 0;
    left: auto;
}
[dir="rtl"] .sc-amazing-offer-in i,
[dir="rtl"] .studi_pro_layout_four a.sharebtn{
    margin-left:8px;
    margin-right:0;
}
 [dir="rtl"].dgwt-wcas-pd-details{
    justify-content:right;
}
 [dir="rtl"].sc-amazing-offer-final-price-icon{
    margin-left:8px;
    margin-right:0;
}
 [dir="rtl"].icon.sc-amazing-offer-in{
    margin-left:0px;
}
 [dir="rtl"].woosw-area .woosw-inner .woosw-content .woosw-content-top{
    padding:0 20px 0 60px;
}
 [dir="rtl"].woosw-area .woosw-inner .woosw-content .woosw-content-top .woosw-count{
    margin-right:5px;
    margin-left:0;
}
 [dir="rtl"].woosw-area .woosw-inner .woosw-content .woosw-content-top .woosw-close{
    left:0;
    right:auto;
}
 [dir="rtl"].woosw-area .woosw-inner .woosw-content .woosw-content-bot .woosw-content-bot-inner > span:last-child{
    text-align:left;
}
 [dir="rtl"] .woosw-list table.woosw-content-items tr td:first-child {
     padding-left: 5px;
     padding-right: 20px;
}
 [dir="rtl"] .woosw-list table.woosw-content-items tr td:last-child {
     padding-right: 5px;
     padding-left: 20px;
}
 [dir="rtl"].woocommerce-Message .button, .woocommerce-message .button{
    left:32px;
    right:auto;
}
 [dir="rtl"].woocommerce-Message:before, .woocommerce-message:before{
    margin-left:11px;
    margin-right:0;
}
 @media (min-width:768px){
    [dir="rtl"].cart-page-inner .woocommerce-cart-form .button_update_cart{
        left:0;
        right:auto;
    }
}
 [dir="rtl"].cart-page-inner .woocommerce-cart-form td.actions .coupon .button{
    left:6px;
    right:auto;
}
 [dir="rtl"].cart-page-inner .woocommerce-cart-form td.actions .coupon:after{
    left:22px;
    right:auto;
    transform:translateY(-50%) rotate(180deg);
    display:none;
}
 [dir="rtl"].woocommerce-account .woocommerce-MyAccount-navigation ul li{
    margin-left:15px;
    margin-right:0;
}
 [dir="rtl"] .rtl.woocommerce-account .woocommerce-MyAccount-navigation ul li:before{
    margin-left:8px;
    margin-right:0;
}
 [dir="rtl"].woocommerce-account .woocommerce-MyAccount-navigation ul li:after{
    margin-right:15px;
    margin-left:0;
}
 ul.woocommerce-error li{
    display:block;
}
 [dir="rtl"] ul.woocommerce-error li:before{
    margin-left:10px;
    margin-right:0;
}
 [dir="rtl"] body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--purchased-products a:before{
    margin-left:8px;
    margin-right:0;
}
 li.woocommerce-MyAccount-navigation-link.is-active{
    font-weight:700;
}
 [dir="rtl"] .woocommerce > .woocommerce-error:before{
    margin-left:11px;
    margin-right:0;
}
 [dir="rtl"] .woocommerce > .woocommerce-error li a{
    left:32px;
    right:auto;
}
 [dir="rtl"] .woocommerce-account ul li.woocommerce-MyAccount-navigation-link--user_comments a:before{
    margin-left:8px;
    margin-right:0;
}
[dir="rtl"] .woocommerce-breadcrumb i{
    transform:rotate(180deg);
}
 .rtl.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover:before, .rtl.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover:before {
     margin-left: 15px;
}
.rtl .grid-container-two {
     display: grid;
     grid-template-columns: 1fr 1fr ;
     grid-template-rows: 1fr 1fr 1fr;
     gap: 0px 0px;
     grid-template-areas: "mainpost secondpost " "mainpost thirdpost " "mainpost fourthpost " "mainpost fifthpost ";
}
@media screen and (max-width:768px){
     .rtl .grid-container-two {
         display:block;
    }
 }
 @media screen and (min-width:769px){
     .rtl .studi_dash_datebox {
         padding: 0;
    }
 }
[dir="rtl"] .teacher_courses_carousel h4.course-title {
     text-align: right;
}
 body.rtl .woosw-menu-item .woosw-menu-item-inner:after {
     left: auto;
     right: -23px;
     top: -21px;
     font-size: 9px;
     width: 14px;
     height: 14px;
}
 .rtl .woosw-area .woosw-inner .woosw-content .woosw-content-top .woosw-empty {
     margin-right: 10px;
     margin-left: 0;
}
 [dir="rtl"].wooscp-area .wooscp-inner .wooscp-table .wooscp-table-inner .wooscp-table-close{
    left:0;
    right:auto;
}
 [dir="rtl"].wooscp-popup .wooscp-popup-inner .wooscp-popup-content .wooscp-popup-content-inner .wooscp-popup-close{
    left:-32px;
    right:auto;
}
 [dir="rtl"].wooscp-settings-fields li span{
    cursor:move;
    margin-right:5px;
    margin-left:0;
}
 [dir="rtl"].wooscp-area .wooscp-inner .wooscp-bar .wooscp-bar-search{
    margin:0 0 0 10px;
}
 [dir="rtl"].wooscp-area .wooscp-inner .wooscp-bar .wooscp-bar-items .wooscp-bar-item:first-child{
    margin-right:0px;
    margin-left:5px;
}
 [dir="rtl"].wooscp-area .wooscp-inner .wooscp-bar .wooscp-bar-items .wooscp-bar-item:last-child{
    margin-left:0px;
    margin-right:5px;
}
 [dir="rtl"].wooscp-area .wooscp-inner .wooscp-bar .wooscp-bar-btn{
    padding:0 68px 0 20px;
    margin-right:15px;
    margin-left:0;
}
 [dir="rtl"].wooscp-area .wooscp-inner .wooscp-bar .wooscp-bar-btn .wooscp-bar-btn-icon-wrapper .wooscp-bar-btn-icon-inner{
    margin-right:16px;
    margin-left:0;
}
 [dir="rtl"].wooscp-area .wooscp-inner .wooscp-bar .wooscp-bar-btn .wooscp-bar-btn-icon-wrapper{
    right:0;
    left:auto;
}
 [dir="rtl"].wooscp-area .wooscp-inner .wooscp-table .wooscp-table-inner .wooscp-table-items table thead tr th,[dir="rtl"].wooscp-area .wooscp-inner .wooscp-table .wooscp-table-inner .wooscp-table-items table tbody tr td{
    padding:15px 0 15px 15px;
    text-align:right;
}
 [dir="rtl"].wooscp-area .wooscp-inner .wooscp-table .wooscp-table-inner .wooscp-table-items table tbody tr td:first-child{
    padding-right:15px;
}
 [dir="rtl"].wooscp-area .wooscp-inner .wooscp-table .wooscp-table-inner .wooscp-table-items table tbody tr.tr-rating td .star-rating{
    float:right;
}
 [dir="rtl"] .wooscp-area .wooscp-inner .wooscp-bar .wooscp-bar-items .wooscp-bar-item .wooscp-bar-item-remove{
    left:2px;
    right:auto;
}
 [dir="rtl"] .woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items tr td:first-child{
    padding-right:20px;
    padding-left:5px;
}
 [dir="rtl"] .woosw-area .woosw-inner .woosw-content .woosw-content-mid table.woosw-content-items tr td:last-child{
    padding-left:20px;
    padding-right:5px;
}
[dir="rtl"].mfp-close{
    left:0;
    right:auto;
}
.rtl .top-bar-cart .dropdown-cart{
    left:0;
    right:auto;
}
[dir="rtl"] .products .course-item .course-item-inner .course-content-holder .course-content-main .course-rating-teacher .star-rating .votes-number{
    margin-left:10px;
    margin-right:0;
}
[dir="rtl"] unit .icon,[dir="rtl"] .product-meta-info-list .meta-info-unit .icon,[dir="rtl"] .product-reviews-stats .detailed-ratings .detailed-ratings-inner .course-rating .number,[dir="rtl"] .product-reviews-stats .detailed-ratings .detailed-ratings-inner .course-rating .bar,[dir="rtl"] .product-single-main .product-single-top-part .before-gallery-unit .icon,[dir="rtl"] .animated-counter .counter-text .counter-number{
    margin-left:8px;
    margin-right:0;
}
[dir="rtl"] .course-section .panel-group .course-panel-heading .panel-heading-left .course-lesson-icon{
    margin-left:15px;
    margin-right:0;
}
[dir="rtl"] .course-section .panel-group .course-panel-heading .panel-heading-left .badge-item{
    margin-right:6px;
    margin-left:0;
}
[dir="rtl"] .course-teacher-details .top-part .name{
    padding-right:20px;
    padding-left:0;
}
[dir="rtl"] .course-section .panel-group .course-panel-heading .private-lesson{
    margin-right:6px;
    margin-left:0;
}
[dir="rtl"] .average-rating{
    padding-left:30px;
    padding-right:0;
}
[dir="rtl"] .product-reviews .product-review-title .inner i{
    margin-left:10px;
    margin-right:0;
}
[dir="rtl"] .product-single-main .product-single-top-part .before-gallery-unit{
    border-left:1px solid #e5e5e5;
    border-right:none;
    padding-left:20px;
    padding-right:0;
    margin-left:20px;
    margin-right:0;
}
[dir="rtl"] .product-single-main .product-single-top-part .before-gallery-unit:last-child{
    padding-left:0;
    border-left:none;
}
[dir="rtl"] .product-single-main .product-single-top-part .before-gallery-unit .star-rating .rating,.products .course-item .course-item-inner .course-content-holder .course-content-main .course-rating-teacher .star-rating .rating, .course-rating-teacher .star-rating .rating{
    margin-left:8px;
    margin-right:0;
}
[dir="rtl"] .top-bar-cart .dropdown-cart .cart-item-content .product-title,[dir="rtl"] .widget_shopping_cart .quantity{
    text-align:right;
}
[dir="rtl"] .product_list_widget li .wp-post-image{
    float:right;
    margin-left:15px;
    margin-right:0;
}
[dir="rtl"] .dokan-dashboard .dokan-dash-sidebar, [dir="rtl"] .dokan-dashboard .dokan-dash-sidebar ul.dokan-dashboard-menu{
    border-radius:10px;
}
[dir="rtl"] .product-info-box .icon{
    margin-left:10px;
    margin-right:0;
}
[dir="rtl"] .product-reviews-stats .detailed-ratings .detailed-ratings-inner .course-rating .bar .bar-fill{
    right:0;
    left:auto;
}
[dir="rtl"] .product-info-box .star-rating .rating{
    margin-right:8px;
    margin-left:0;
}
[dir="rtl"] .product_list_widget > li img{
    margin-left:15px;
    margin-right:0;
}
[dir="rtl"] .course-categories .course-grid-box .category-holder .category-bg{
    -webkit-transform:translate3d(30px, 0, 0);
    transform:translate3d(30px, 0, 0);
}
[dir="rtl"] .course-categories .course-grid-box .category-holder:hover .category-bg {
     -webkit-transform: translate3d(0, 0, 0);
     transform: translate3d(0, 0, 0);
}
[dir="rtl"] .cart-page-inner .woocommerce-cart-form td.actions .coupon .button{
    left: 0;
    right: auto;
}
[dir="rtl"] .sc-amazing-offer-final-price-icon {
    margin-left: 8px;
    margin-right: 0;
}
[dir="rtl"] .sc_studi_btm_addtocart_fixed_btn_holder h2 {
text-align: right;
}
[dir="rtl"] .sc_rating_sales_holder i {
    margin-left: 7px;
    margin-right: 0;
}
[dir="rtl"] .sc_studi_number_of_views {
    border-right: 1px solid #e9e9e9;
    border-left: none;
    margin-right: 10px;
    margin-left: 0;
    padding-right: 10px;
    padding-left: 0;
}
[dir="rtl"] .course-section-title:before {
     left: -45px;
     right: auto;
     border-radius: 0 20px 100px 112px;
}
[dir="rtl"] .course-section-title:after {
     left: -41px;
     right: auto;
     border-radius: 445px 100px;
}
[dir="rtl"] .mini-cart-opener {
    margin-right: 10px;
    margin-left: 0;
}
[dir="rtl"] .woosw-btn.woosw-added:before {
    margin-right: 0;
    margin-left: 5px;
}
[dir="rtl"] .sale-perc {
    left: -10px;
    right: auto
}
[dir="rtl"] .sale .sale-perc.sc_coming_soon_badge,
[dir="rtl"] .sale .sale-perc.sc_full_capacity_badge{
    left: 40px;
    right: auto
}
[dir="rtl"] .studi_pro_layout_four .sale-perc {
right :10px;
left: auto
}
[dir="rtl"] .studi_pro_layout_four.sale .sale-perc.sc_coming_soon_badge, [dir="rtl"] .studi_pro_layout_four.sale .sale-perc.sc_full_capacity_badge {
    right: 62px;
    left: auto;
}
@media (min-width: 768px){
[dir="rtl"] .cart-page-inner .woocommerce-cart-form .button_update_cart {
    left: 0;
    right: auto;
}
}
@media screen and (max-width:480px){
    .mini-cart-opener { width: 36px; height: 36px; }
    .mini-cart-opener .studiare-cart-number {
    font-size: 8px;
    font-weight: 300;
    width: 12px;
    line-height: 12px;
    height: 12px;
}
.prolayoutfive .meta-info-unit-box .icon {
    font-size: 21px;
    height: 40px;
    width: 40px;
}
.prolayoutfive .meta-info-unit-box {
    font-size: 14px;
}
    [dir="rtl"] .top_accoun_nav_item:before {
    margin: 0 0 0 5px;
}
   [dir="rtl"] .mini-cart-opener .studiare-cart-number {
    top: 0;
    right: -5px;
}
[dir="rtl"] .mini-cart-opener {
    margin-right: 7px;
    margin-left: 0;
}
.mini-cart-opener {
    margin-left: 7px;
}
.mini-cart-opener svg {
    width: 18px !important;
    height: 18px !important;
}
.top-bar-cart .dropdown-cart {
    width: 320px;
}
.product-info-box, .product-single-content, .product-reviews, .course-teacher-details, .product-reviews-inner {
    padding: 1rem;
}
.product-single-content {
    padding-bottom: 2rem;
}
.studi_switch_label {
    margin: 10px 0 0 0;
}
}