/*
Theme Name: SDA WP With Events
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 3.5
Tested up to: 6.8
Requires at least: 4.4
Requires PHP: 5.2.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog, block-patterns
Text Domain: sda-wp

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

*{
    padding: 0;
    margin:0;
    box-sizing: border-box;
}
a:hover{ text-decoration: none; }

a:focus{outline: 0;}

html{ overflow-x: hidden; }
body {
    font-family: "Overpass", sans-serif !important;
    overflow-x: hidden;
}

.container {
    max-width: 1230px;
    
}

.floatCss{ width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; position: relative;}
.alignCenter-content{ align-items: center; }
.justify-block{ display: flex; justify-content: space-between; }
.justify-center-block{display: flex; justify-content: center; }

.row-cs-direction.row {flex-direction: row-reverse;}
.alignBaseline-content{ align-items: baseline; }

.row-cs-direction.row {
    flex-direction: row-reverse;
}

.event-tickets .tec-tickets__attendees-list-item, .tribe-common .tec-tickets__attendees-list-item {
    align-items: center;
    border-left: 1px solid var(--tec-color-border-secondary);
    border-right: 1px solid var(--tec-color-border-secondary);
    border-top: 1px solid var(--tec-color-border-secondary);
    container-type: inline-size;
    display: flex;
    gap: 8px;
    margin: 0;
}

.event-tickets .tec-tickets__attendees-list-item-attendee-details, .tribe-common .tec-tickets__attendees-list-item-attendee-details {
    align-self: center;
    flex-grow: 1;
}


.main_header{ padding: 0px 0px 0px 0px; background-color: #fff; }
.nav-section{ display: flex; justify-content: space-between; align-items: center; }

.nav-right-block ul{ list-style: none; }
.nav-right-block ul li{ float: left; display: inline-block; padding: 0px 15px 0px 15px; line-height: 42px; font-size: 12px; color: rgba(123, 115, 64, 1); font-weight: 600; }
.nav-right-block ul li a{ display: inline-block; text-decoration: none; line-height: 30px; position: relative;color: rgba(123, 115, 64, 1); text-transform: uppercase; }
.nav-right-block ul li:last-child{ padding-right: 0px; }
.nav-right-block ul li.search-link a{ width: 30px; height: 42px;background: url(images/search_icon.svg) no-repeat center center; }
.nav-right-block ul li.cart-link a{ width: 30px; height: 42px;background: url(images/cart.svg) no-repeat center center; }

.nav-right-block ul li.loggedin-menu .dropdown a{ color: rgba(0, 0, 51, 1); }
.nav-right-block ul li.loggedin-menu .dropdown a span{ width: 30px; height: 30px; margin-left: 28px; }
.nav-right-block ul li.loggedin-menu .dropdown a.dropdown-toggle::after{ right: 40px; position: absolute; top: 50%; margin-top: -2px; }

.nav-right-block ul li.loggedin-menu .dropdown .dropdown-menu{
    min-width: 201px; border-radius: 5px; background-color: #fff; border:1px solid rgba(229, 229, 229, 1); padding: 20px; left: auto; right: 0px;
}
.nav-right-block ul li.loggedin-menu .dropdown .dropdown-menu li{ width: 100%; display: block; padding: 0px !important; line-height: 30px !important; }

.nav-right-block ul li.loggedin-menu .dropdown .dropdown-menu a{
    line-height: 18px; font-size: 12px; color: rgba(0, 0, 51, 1); padding: 5px 10px 5px 10px; text-transform: uppercase; font-weight: 600;letter-spacing: 1.2px;
}

.loggedin-menu .dropdown:hover ul.dropdown-menu {
    display: block;
}


.navbar-expand-lg .navbar-nav .nav-item{padding: 0px 15px 0px 15px;}
.navbar-expand-lg .navbar-nav .nav-item:last-child{padding-right: 0px;}
.navbar-expand-lg .navbar-nav .nav-link {
    line-height: 30px; 
    font-size: 12px; 
    color: rgba(123, 115, 64, 1); 
    font-weight: 600;
    border-radius: 0px;
    position: relative;
    text-transform: uppercase;
}
.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show>.nav-link {
    color: rgba(123, 115, 64, 1); 
}


.nav-right-block ul li.loggedin-menu > .dropdown > a{ padding-left: 10px; padding-right: 25px; background-color: #EEEBD3; color: #7B7340; border-radius: 5px; }
.nav-right-block ul li.loggedin-menu .dropdown a span{ margin-left: 0; display: block; width: 100%; height: 100%; }
.nav-right-block ul li.loggedin-menu .dropdown a::after{ right: 10px !important; }


/*.loggedin-menu > .dropdown > a{ background: url(images/user-bg.svg) no-repeat left center; padding-left: 45px; }
.loggedin-menu .dropdown-toggle::after{background: url(images/drop-down-red.svg) no-repeat right center;}

.loggedin-menu .dropdown-menu{ text-align: right; background-color: #2C2C2C; }
.loggedin-menu .dropdown-menu li a.dropdown-item{ line-height: 40px; }

.loggedin-menu .dropdown-menu > li > a:focus, .loggedin-menu .dropdown-menu > li > a:hover {}
.loggedin-menu > .dropdown > a:hover .dropdown-menu{ display: block; }*/


.navbar-expand-lg .navbar-nav .nav-item.dropdown .dropdown-menu{
    min-width: 331px;
    border-radius: 5px;
    background-color: #fff;
    border: 1px solid rgba(229, 229, 229, 1);
    padding: 20px;
}

.navbar-expand-lg .navbar-nav .nav-item.dropdown .dropdown-menu li{ font-size: 12px; line-height: 28px; font-weight: 600; color: rgba(0, 0, 51, 1); letter-spacing: 1.2px; text-transform: uppercase;padding: 0px !important;}
.navbar-expand-lg .navbar-nav .nav-item.dropdown .dropdown-menu li a{ color: rgba(0, 0, 51, 1); text-decoration: none; padding: 0px 0px 0px 10px;  font-weight: 600 !important; font-size: 12px !important; line-height: 28px !important;}
.navbar-expand-lg .navbar-nav .nav-item.dropdown .dropdown-menu li a:hover{ background-color: rgba(229, 229, 235, 1); }

.navbar-expand-lg .navbar-nav .nav-item.dropdown:hover .dropdown-menu{ display: block !important; }


.mobile_menu {
    position: absolute;
    right: auto;
    top: 50%;
    width: 35px;
    right: 0px;
    margin-top: -16px;
    z-index: 10;
}

.page-id-7 .wishlist_page_content{
    display: block!important
}
body:has(.tutor-ResetPassword) .view_all_courses.wishlist_page_content {
    display: none !important;
}
.rp_wrapper {
    float: left;
    width: 100%;
    padding: 100px 0;
}
.rp_wrapper .rp_container{
    width: 550px;
    margin: 0 auto;
    display: block;
}
body:has(.tutor-ResetPassword){
    background-color: #F8F7ED;
}

body:has(.tutor-ResetPassword) .main_footer.floatCss{
    display: none;
}

.back_button a{
    text-transform: uppercase;
}
.rp_form {
    border-radius: 5px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    padding: 50px;
}
form.tutor-forgot-password-form.tutor-ResetPassword.lost_reset_password {
    padding: 0 !important;
}
.rp_form h3{
    color: #424242;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 38.4px */
    margin: 0;
}
.rp_form p{
    color: var(--Text-Paragraph, #424242);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px; /* 137.5% */
    margin: 0 0 15px;
}
.rp_form label{
    color: var(--Text-Label, #939393);
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px; /* 150% */
    letter-spacing: 1.2px;
    text-transform: uppercase;
    margin: 0 0 4px;
}
.rp_form input#user_login{
    height: 40px;
    padding-left: 20px;
    border-radius: 5px;
    border: 1px solid rgba(0, 0, 0, 0.10);

    background: #FFF;
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 120%; /* 19.2px */
    text-indent: 0;
}
.rp_form input#user_login::-moz-placeholder{
    color: #B3B3B3;
    opacity: 1;
}
.rp_form input#user_login::-webkit-input-placeholder{
    color: #B3B3B3;
    opacity: 1;
}
.rp_form input#user_login::-ms-input-placeholder{
    color: #B3B3B3;
    opacity: 1;
}
.rp_form .tutor-form-group {
    margin: 0 0 20px;
}
.rp_form  button.tutor-btn.tutor-btn-primary {
    width: 100%;
    text-align: center;
    display: block;
    border-radius: 5px;
    border: 1px solid rgba(123, 115, 64, 0.20);

    background: #7B7340;
    color: var(--Key-colour-White, #FFF);
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px; /* 114.286% */
    letter-spacing: 1.4px;
    text-transform: uppercase;
    padding: 14px 10px;
}
.rp_form .tutor-form-group:has(button.tutor-btn.tutor-btn-primary) {
    margin: 0;
}



.course__header{ float: left; display: block; width: 100%; background-color: rgba(248, 247, 237, 1); padding: 60px 0px 60px 0px; text-align: center; }
.course__header .container{ max-width: 852px; }
ul.breadcrumb{ text-align: center;    display: flex; justify-content: center;}
ul.breadcrumb li{ padding: 0px 28px 0px 10px;background: url(images/breadcumb-arrow.svg) no-repeat right center; letter-spacing: 1.2px; font-size: 12px; line-height: 30px; text-transform: uppercase; color: rgba(66, 66, 66, 1); font-weight: 600; }
ul.breadcrumb li a{ color: rgba(254, 163, 34, 1); text-decoration: none; }
ul.breadcrumb li:first-child{ padding-left: 0px; }
ul.breadcrumb li:last-child{ padding-right: 0px; background:none; }


.course__header .course_title{ text-align: center; font-size: 32px; line-height: 120%; font-weight: 700; color: rgba(123, 115, 64, 1); padding: 0px 0px 20px 0px; }



.top_banner{ background-color: rgba(248, 247, 237, 1); }
.top_banner .container{ max-width: 1130px; }
.banner-content{ padding: 20px 44px 20px 0px; }
.banner-content-inner h6{ font-size: 18px; line-height: 26px; font-weight: 700; margin: 0px 0px 6px 0px; color: rgba(123, 115, 64, 1); }
.banner-content-inner h3{ font-size: 32px; line-height: 120%; font-weight: 700; margin: 0px 0px 12px 0px; color: rgba(66, 66, 66, 1); }
.banner-content-inner ul{ padding-bottom: 10px; }
.banner-content-inner ul li{ float: left; display: block; width: 100%; padding-left: 34px; font-size: 16px; line-height: 22px; color: rgba(66, 66, 66, 1); font-weight: 400; margin-bottom: 9px;background: url(images/tick.svg) no-repeat left center; }

.explore-btn a{ display: inline-block; padding: 0px 30px 0px 30px; text-decoration: none; border-radius: 5px; background-color: rgba(123, 115, 64, 1); line-height: 40px; font-size: 14px; color: #fff; font-weight: 600; text-transform: uppercase;letter-spacing: 1.4px; }

.about-online-course-section{ background-color: rgba(248, 248, 248, 1); padding: 80px 0px 80px 0px; }
.section-tittle h3{font-size: 32px; line-height: 120%; font-weight: 700; margin: 0px 0px 30px 0px; color: rgba(66, 66, 66, 1);}
.section-tittle p{font-size: 16px; line-height: 22px; font-weight: 400; margin: 0px 0px 30px 0px; color: rgba(66, 66, 66, 1)}
.course-icon{ text-align: center; margin-bottom: 10px; }
.course-icon span{ display: block; margin: 0 auto; width: 80px; }
.course-info-text h3{ margin: 0px 0px 0px 0px; font-size: 18px; line-height: 26px; font-weight: 700; color: rgba(66, 66, 66, 1); text-align: center; }





.faq-section{ padding: 80px 0px 80px 0px; }
.tittle-center-block{ padding: 0px 0px 0px 0px;}
.tittle-center-block h3{font-size: 32px; line-height: 120%; font-weight: 700; margin: 0px 0px 10px 0px; color: rgba(66, 66, 66, 1); text-align: center;}
.tittle-center-block p{font-size: 16px; line-height: 22px; font-weight: 400; margin: 0px 0px 30px 0px; color: rgba(66, 66, 66, 1); text-align: center;}

.faq-content{ position: relative; }
.faq-content::before{ content: ''; position: absolute; right: -184px; bottom: -80px; width: 211px; height: 188px;background: url(images/doctor-doing-dental-treatment-of-boy.svg) no-repeat center center;  }



.accordion-item{ margin-bottom: 8px;border-radius: 4px; overflow: visible; border:none; background-color: #ffffff;box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.05); }
.accordion-item:not(:first-of-type){border-top: none;}
.accordion-button{ border-radius: 4px; padding-left: 20px;background-color: #ffffff;box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.05); }
.accordion-item:first-of-type{border-radius: 4px; }
.accordion-button:not(.collapsed){ box-shadow: none; }


.accordion-item:first-of-type .accordion-button{ border-radius: 4px 4px 4px 4px; }


.accordion-button:not(.collapsed){ background-color: #fff;}

.accordion-button:focus {
    z-index: 3;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: none;
}

.accordion-button::after{
    background-image: url(images/acr-plus.svg);
}
.accordion-button:hover::after{
    background-image: url(images/acr-plus.svg);
}

.accordion-button:not(.collapsed)::after{background-image: url(images/acr-minus.svg); transform:none !important;}
.accordion-button:not(.collapsed):hover::after{background-image: url(images/acr-minus.svg);}
.accordion-body{ padding: 0px 20px 20px 16px; }
.accordion-item h2{ font-size: 16px; font-weight: 700; color: #424242;background-color: #fff;}
.accordion-button:not(.collapsed){color: #33455A;}
.accordion-button{font-size: 16px; font-weight: 700; color: #424242; padding: 11px 12px 11px 16px;}

.accordion-body p{font-size: 16px; line-height: 22px; font-weight: 400; color: #424242; margin-bottom: 0px !important;}

.accordion-item:last-of-type {
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px;
}




.learner-feedback-section{ background-color: rgba(123, 115, 64, 1); padding: 70px 0px 65px 0px; position: relative; }
.learner-feedback-section::before{ content: ''; position: absolute; width: 261px; height: 268px; border-radius: 5px 0px 0px 5px; right: 0px; top: 50px; background-color: rgba(254, 163, 34, 1); }
.video-block{ position: relative; border-radius: 5px; overflow: hidden; }
.video-block > img{ display: block; width: 100%; }
.learner-feedback-content{ padding: 0px 0px 0px 0px; max-width: 390px; width: 100%; }
.learner-feedback-content h5{font-size: 20px; line-height: 30px; font-weight: 400; color:rgba(255, 255, 255, 1); margin-bottom: 0px;}
.learner-feedback-content h3{font-size: 32px; line-height: 120%; font-weight: 700; color:rgba(255, 255, 255, 1); margin-bottom: 10px;}
.learner-feedback-content p{font-size: 20px; line-height: 30px; font-weight: 400; color:rgba(255, 255, 255, 1); margin-bottom: 0px;}
.learner-feedback-content p strong{ font-weight: 700; }

.play-btn{
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
    width: 80px;
}
.play-btn a{ display: block; }
.play-btn img{ display: block; }

.channel-link{ width: 38px; position: absolute; top: 20px; right: 20px; }
.channel-link a{ display: block; }
.channel-link img{ display: block; }



/*.tutor-wrap.tutor-container{ max-width: 100%; width: 100%; float: left; display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.tutor-wrap .tutor-row{ max-width: 1320px; width: 100%; display: block; margin: 0 auto; }*/

.tutor-wrap.tutor-container{ clear: both; padding: 80px 0px 80px 0px; }
.sec_title{ font-size: 32px; line-height: 120%; font-weight: 700; color: rgba(66, 66, 66, 1); margin-bottom: 40px; }


.tutor-card.tutor-course-card{ padding: 10px; }
.tutor-card:not(.tutor-no-border){ border:1px solid rgba(238, 235, 211, 1) !important; }

.tutor-card.tutor-course-card .tutor-ratio-16x9 {
    padding-top: 43%;
}

.tutor-card.tutor-course-card .tutor-card-body{ padding: 20px; }
.tutor-card .tutor-course-bookmark a{ width: 30px; height: 30px; background-color: #fff; border-radius: 50%; color: #7B7340; }
.tutor-card .tutor-course-bookmark .tutor-icon-bookmark-bold{  }
.tutor-course-card .tutor-course-bookmark{ top: 20px !important; right: 20px !important; }

.tutor-card .tutor-card-body .hover_overlay{ display: none; }
.tutor-card .tutor-card-body .course_tag{}
.tutor-card .tutor-card-body .course_tag .tag_item{ height: 26px; line-height: 22px; padding: 2px 10px 2px 10px; font-size: 14px; font-weight: 400; color: #000033; display: inline-block; background-color: #e1e1e8; position: relative; border-radius: 5px; overflow: hidden; }
/*.tutor-card .tutor-card-body .course_tag .tag_item::before{ content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; border-radius: 3px; background-color: rgba(255, 255, 255, 0.9); z-index: -1; }*/

.tutor-card-body{ position: relative; }
.tutor-card .tutor-card-body .hover_overlay{ border:1px solid #EEEBD3; padding: 30px; border-radius: 5px; position: absolute; top: -50px; right: -50px; background-color: #fff; z-index: 500; max-width: 413px;}
.tutor-card .tutor-card-body .hover_overlay .overlay_inner h3{ font-size: 22px; line-height: 120%; font-weight: 700; color: #7B7340; margin-bottom: 20px; }
.tutor-card .tutor-card-body .hover_overlay .overlay_inner .tag_info{ display: flex; }

.tutor-card .tutor-card-body .hover_overlay .overlay_inner .tag_info .lession_info{ padding-right: 10px; display: flex; font-size: 16px; color: #424242; }
.tutor-card .tutor-card-body .hover_overlay .overlay_inner .tag_info .lession_info span.tutor-icon-clock-line{width: 22px; position: relative;}
.tutor-card .tutor-card-body .hover_overlay .overlay_inner .tag_info .lession_info span.tutor-icon-clock-line::before{background: url(images/lession.svg) no-repeat center center; width: 18px; height: 18px; content: ''; position: absolute;top: 0px; left: 0px;}

.tutor-card .tutor-card-body .hover_overlay .overlay_inner .tag_info .students_info{ padding-right: 10px; display: flex; font-size: 16px; color: #424242;  }
.tutor-card .tutor-card-body .hover_overlay .overlay_inner .tag_info .students_info span.tutor-icon-user-line{width: 22px; height: 20px; position: relative;}
.tutor-card .tutor-card-body .hover_overlay .overlay_inner .tag_info .students_info span.tutor-icon-user-line::before{background: url(images/student-icon.svg) no-repeat center center; width: 18px; height: 18px; content: ''; position: absolute; top: 0px; left: 0px;}
.tutor-card .tutor-card-body .hover_overlay .overlay_inner .tag_info{ margin-bottom: 20px; }


.tutor-card .tutor-card-body .hover_overlay .overlay_inner .short_info{ font-size: 16px; line-height: 22px; color: #424242; }
.tutor-card .tutor-card-body .hover_overlay .overlay_inner .short_info > a{ color: #7B7340; text-decoration: none; }
.tutor-card .tutor-card-body .hover_overlay .overlay_inner .short_info .view_link{ padding-top: 20px; }
.tutor-card .tutor-card-body .hover_overlay .overlay_inner .short_info .view_link a{ text-transform: uppercase; display: inline-block; text-decoration: none; line-height: 40px; padding: 0px 30px 0px 30px; background-color: #7B7340; font-size: 14px; font-weight: 600; border-radius: 5px; color: #fff; text-decoration: none; }




.tutor-card .tutor-card-body .tutor-meta .lession_info{ display: flex; }
.tutor-card .tutor-card-body .tutor-meta .lession_info span.tutor-icon-clock-line.tutor-meta-icon{ width: 20px; }
.tutor-card .tutor-card-body .tutor-meta .lession_info span.tutor-icon-clock-line.tutor-meta-icon::before{background: url(images/lession.svg) no-repeat center center; width: 18px; height: 18px; content: ''; position: absolute;}
.tutor-card .tutor-card-body .tutor-meta .lession_info span.tutor-meta-value{ font-size: 16px; line-height: 20px; color: rgba(66, 66, 66, 1); font-weight: 400; }


.tutor-card .tutor-card-body .tutor-meta .students_info{ display: flex; }
.tutor-card .tutor-card-body .tutor-meta .students_info span.tutor-meta-icon.tutor-icon-user-line{ width: 20px; }
.tutor-card .tutor-card-body .tutor-meta .students_info span.tutor-meta-icon.tutor-icon-user-line::before{background: url(images/student-icon.svg) no-repeat center center; width: 18px; height: 18px; content: ''; position: absolute;}
.tutor-card .tutor-card-body .tutor-meta .students_info span.tutor-meta-value{ font-size: 16px; line-height: 20px; color: rgba(66, 66, 66, 1); font-weight: 400; }
.tutor-card .tutor-card-body h3.tutor-course-name{ font-size: 22px; line-height: 120%; font-weight: 700; color: rgba(123, 115, 64, 1); }
.tutor-card .tutor-card-body h3.tutor-course-name a{ color: rgba(123, 115, 64, 1); text-decoration: none; }

.tutor-card .tutor-card-body .tutor-meta.tutor-mt-auto a{ font-size: 16px; line-height: 22px; color: rgba(66, 66, 66, 1); font-weight: 400; text-decoration: none; }
/*.tutor-card .tutor-card-footer{ display: none; }*/

.tutor-card .tutor-card-footer .tutor-course-booking-availability{ display: none; }
.tutor-card .tutor-card-footer .tutor-course-booking-progress{ display: none !important; }
.tutor-card .tutor-card-footer .list-item-button{ display: none; }
.tutor-card .tutor-card-footer .tutor-course-list-btn{ display: none; }
.tutor-card .tutor-card-footer{ padding-top:0px; padding-bottom: 20px;  }
.tutor-card .tutor-card-footer .tutor-course-price{ font-size: 16px; font-weight: 700; color: rgba(66, 66, 66, 1); }
.tutor-card .tutor-card-footer .tutor-course-price bdi{ font-size: 16px; font-weight: 700; color: rgba(66, 66, 66, 1); }
.tutor-card .tutor-card-footer .tutor-course-price bdi span{ font-size: 16px; font-weight: 700; color: rgba(66, 66, 66, 1); }

.courses_list .tutor-course-list.tutor-grid{    grid-gap: 30px;}
.courses_list .load_more_block{ padding-top: 30px;text-align: center; }
.courses_list .load_more_block button#load-more{ max-width: 250px; width: 100%; border-radius: 5px; background-color: #fff; border:1px solid rgba(238, 235, 211, 1); height: 40px; font-size: 14px; font-weight: 600; color: rgba(147, 147, 147, 1); text-transform: uppercase; display: inline-block; }



.tutor-course-card:hover .hover_overlay{ display: block; }

.cart_form_area table.shop_table tbody tr td.product-thumbnail .product_blcok .others_info .title_item a{ font-weight: 700; color: #424242; font-size: 16px; text-decoration: none; }











































































.main_footer{ background-color: rgba(255, 255, 255, 1); padding: 10px 0px 10px 0px; }
.main_footer p{ font-size: 12px; line-height: 28px; font-weight: 600; margin: 0; text-align: center; text-transform: uppercase; color: rgba(123, 115, 64, 1); }


.tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) {
    border-bottom: 1px solid rgba(123, 115, 64, 1) !important;
}

.tutor-nav-link{
    color: rgba(123, 115, 64, 0.5);
    padding: 7px 15px !important;
}

.tutor-nav-item:first-child .tutor-nav-link{
    padding-left: 0px !important;
}
.tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) .tutor-nav-link.is-active{
    border-bottom-color: transparent !important;
    font-weight: 700;
}
.tutor-course-details-tab.tutor-mt-32 {
    margin-top: 34px;
}
.tutor-tab.tutor-pt-24{padding-top: 40px;}
.tutor-course-details-content h2.tutor-fs-5{ font-size: 22px; line-height: 120%; font-weight: 700; color: rgba(123, 115, 64, 1); margin-bottom: 20px !important; }
.tutor-course-details-content .tutor-fs-6 p{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); margin-bottom: 20px; }
.tutor-course-details-content .tutor-fs-6 p strong{ font-weight: 600px; }

.tutor-course-details-widget{ border:1px solid rgba(238, 235, 211, 1); padding: 30px; border-radius: 5px; }
.tutor-course-details-widget h3{ font-size: 16px; line-height: 22px; font-weight: 700; margin: 0px 0px 30px 0px; color: rgba(66, 66, 66, 1); }
.tutor-course-details-widget ul{ display: block; }
.tutor-course-details-widget ul li{ display: block; width: 100% !important; list-style: none; font-size: 16px; line-height: 22px; padding: 1px 0px 1px 30px;background: url(images/tick.svg) no-repeat left center; margin-bottom: 10px; }
.tutor-course-details-widget ul li:last-child{ margin-bottom: 0px; }
.tutor-course-details-widget ul li span.tutor-icon-bullet-point{ display: none; }

.tutor-tab-item h3.tutor-course-content-title{ font-size: 22px; line-height: 120%; font-weight: 700; color: rgba(123, 115, 64, 1); margin-bottom: 40px; }
.tutor-accordion .tutor-accordion-item{ margin-bottom: -1px; border-radius: 0px; border-color: rgba(238, 235, 211, 1) !important; }
.tutor-accordion .tutor-accordion-item:first-child{ border-radius: 6px 6px 0px 0px !important; }
.tutor-accordion-item h4{ font-size: 16px; line-height: 22px;padding: 14px 40px 14px 30px; color: rgba(66, 66, 66, 1) !important; font-weight: 700; background-color: rgba(252, 252, 252, 1);}
.tutor-accordion-item-header.is-active{ background-color: rgba(252, 252, 252, 1) !important;}
.tutor-accordion-item-body-content{    border-top: 1px solid rgba(238, 235, 211, 1) !important;padding: 20px 30px;}
.tutor-accordion-item-body-content ul li.tutor-course-content-list-item span.tutor-icon-brand-youtube-bold{ width: 20px; }
.tutor-accordion-item-body-content ul li.tutor-course-content-list-item span.tutor-icon-brand-youtube-bold::before{background: url(images/video-icon.svg) no-repeat center center; width: 18px; height: 18px; content: ''; position: absolute;}


.tutor-accordion-item-body-content ul li.tutor-course-content-list-item span.tutor-icon-brand-google-meet{ width: 20px; }
.tutor-accordion-item-body-content ul li.tutor-course-content-list-item span.tutor-icon-brand-google-meet::before{background: url(images/google-meet-2.svg) no-repeat center center; width: 18px; height: 18px; content: ''; position: absolute;}


.tutor-accordion-item-body-content .tutor-course-content-list-item-icon{ color: rgba(254, 163, 34, 1); }
.tutor-accordion-item-body-content .tutor-course-content-list-item-title{ color: rgba(66, 66, 66, 1); }
.tutor-accordion-item-body-content .tutor-course-content-list-item-title a{ text-decoration: none;color: rgba(66, 66, 66, 1); }

.tutor-single-course-sidebar{}
.tutor-single-course-sidebar .tutor-card:not(.tutor-no-border){ border-color: rgba(238, 235, 211, 1);}
.tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body{ background-color: #ffffff !important; }
.tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body{    padding: 30px 30px 0px 30px;}
.tutor-card-body .tutor-course-progress-wrapper h3.tutor-color-black{ color: rgba(123, 115, 64, 1); font-size: 22px; font-weight: 700; line-height: 120%; }
.tutor-card-body .tutor-course-progress-wrapper .list-item-progress .progress-steps{ font-size: 16px; font-weight: 700; line-height: 22px; color: rgba(66, 66, 66, 1); }
.tutor-card-body .tutor-course-progress-wrapper .list-item-progress .progress-percentage{ font-size: 16px; font-weight: 700; line-height: 22px; color: rgba(66, 66, 66, 1); }
.tutor-card-body .tutor-course-progress-wrapper .list-item-progress .tutor-progress-bar{ height: 12px; border-radius: 7px; background-color: rgba(254, 163, 34, 0.3); }
.tutor-card-body .tutor-course-progress-wrapper .list-item-progress .tutor-progress-bar .tutor-progress-value{background-color: rgba(254, 163, 34, 1); border-radius: 7px; }

.tutor-course-progress-wrapper.tutor-mb-32{ margin-bottom: 30px; }
.tutor-card-body .tutor-alert{ margin-bottom: 30px; }
.tutor-card-body .tutor-alert.tutor-mt-28{ margin-top: 10px; }

.tutor-card-body .tutor-icon-purchase-mark.tutor-color-success{color: rgba(179, 179, 179, 1); width: 20px;}
.tutor-card-body .tutor-icon-purchase-mark.tutor-color-success::before{background: url(images/enrolment.svg) no-repeat center center; width: 18px; height: 18px; content: ''; position: absolute;}
.tutor-card-body .tutor-enrolled-info-text{ font-size: 16px; line-height: 130%; font-weight: 700; }
.tutor-card-body .tutor-enrolled-info-text span.tutor-enrolled-info-date{color: rgba(0, 0, 51, 1) !important;}

.tutor-card-footer:not(.tutor-no-border) {
    border-top:none !important;
}
.tutor-card-footer{}
.tutor-card-footer ul.tutor-ul{}
.tutor-card-footer ul.tutor-ul li{ border-bottom:1px solid rgba(238, 235, 211, 1); padding-bottom: 15px; margin-top: 15px; font-size: 16px; line-height: 22px; color: rgba(66, 66, 66, 1);  }
.tutor-card-footer ul.tutor-ul li .tutor-color-black{ color: rgba(179, 179, 179, 1); }
.tutor-card-footer ul.tutor-ul li:last-child{ border-bottom:none; padding-bottom: 0px !important;  }

.tutor-card-footer ul.tutor-ul li span.tutor-icon-mortarboard{ width: 20px; margin-top: 0px !important; }
.tutor-card-footer ul.tutor-ul li span.tutor-icon-mortarboard::before{background: url(images/enrolled.svg) no-repeat center center; width: 18px; height: 18px; content: ''; position: absolute;}
.tutor-card-footer ul.tutor-ul li{}

.tutor-single-course-sidebar .tutor-single-course-sidebar-more{ border:1px solid rgba(238, 235, 211, 1); border-radius: 6px;}
.tutor-single-course-sidebar .tutor-single-course-sidebar-more>div{ border:none; background-color: #fff;  }

.tutor-single-course-sidebar-more .tutor-course-details-instructors h3{ font-size: 22px; line-height: 120%; font-weight: 700; color: rgba(123, 115, 64, 1); margin-bottom: 16px; }

.tutor-single-course-sidebar .tutor-course-details-instructors>div{border-bottom:1px solid rgba(238, 235, 211, 1) !important; padding-bottom: 30px;}
.tutor-single-course-sidebar .tutor-course-details-instructors{ padding-bottom: 6px; }
.tutor-single-course-sidebar .tutor-course-details-widget h3{ font-size: 16px; line-height: 22px; font-weight: 700; color: rgba(66, 66, 66, 1); margin-bottom: 30px; }

.tutor-single-course-sidebar .tutor-course-details-widget ul{border-bottom:1px solid rgba(238, 235, 211, 1); padding-bottom: 30px; }
.tutor-single-course-sidebar .tutor-course-details-widget ul li{ font-size: 16px; line-height: 22px; color: rgba(66, 66, 66, 1); font-weight: 400; }

.tutor-single-course-sidebar .tutor-course-details-widget:last-child ul{border-bottom:none; padding-bottom: 0; }

#tutor-course-details-tab-questions h3{ font-size: 22px; line-height: 120%; font-weight: 700; color: rgba(123, 115, 64, 1); margin-bottom: 10px; }
#tutor-course-details-tab-questions .wp-editor-wrap .mce-top-part{ display: none; }

.tutor-quesanswer-askquestion.tutor-qna-reply-editor .tutor-mt-24{ margin-top: 20px; }
.tutor-quesanswer-askquestion.tutor-qna-reply-editor .sidebar-ask-new-qna-submit-btn{ background-color: rgba(0, 0, 51, 1); }

.tutor-tab-item .tutor-pagination-wrapper-replaceable .tutor-qna-chat{ margin-bottom: 20px; }
.tutor-tab-item .tutor-qna-single-question .tutor-qa-chatlist .tutor-qna-chat .tutor-qna-user{  gap: 16px; }

.tutor-tab-item .tutor-pagination-wrapper-replaceable .tutor-qna-chat .tutor-fs-6.tutor-fw-medium{ font-size: 16px; line-height: 22px; font-weight: 700; color: rgba(66, 66, 66, 1); }
.tutor-tab-item .tutor-pagination-wrapper-replaceable .tutor-qna-chat .tutor-fs-7.tutor-color-muted{ font-size: 16px; line-height: 22px; font-weight: 400; rgba(147, 147, 147, 1)}

.tutor-tab-item .tutor-qa-chatlist .tutor-qna-text{ min-width: 100% !important; width: 100%; background-color: rgba(238, 235, 211, 1) !important; margin-bottom: 10px !important; }
.tutor-tab-item .tutor-qa-chatlist  .tutor-toggle-reply span{ font-size: 16px; line-height: 22px; color: rgba(254, 163, 34, 1); font-weight: 400; }

.tutor-tab-item .tutor-pagination-wrapper-replaceable .tutor-qna-chat.tutor-reply-msg{ margin-left: 0px !important; } 
.tutor-tab-item .tutor-pagination-wrapper-replaceable .tutor-qna-chat.tutor-reply-msg .tutor-qna-user{ justify-content:end;flex-direction: row-reverse; }
.tutor-tab-item .tutor-pagination-wrapper-replaceable .tutor-qna-chat.tutor-reply-msg .tutor-qna-text{ background-color: rgba(229, 229, 229, 1) !important; }
.tutor-tab-item .tutor-pagination-wrapper-replaceable .tutor-qna-chat.tutor-reply-msg .tutor-qna-text::before{left: auto !important; right: 15px !important;}

.tutor-qa-reply-wrapper .tutor-d-flex.tutor-align-center{ justify-content: end; }
.tutor-qa-reply-wrapper .tutor-d-flex.tutor-align-center .tutor-btn{ height: 40px; background-color: rgba(0, 0, 51, 1) !important; }

.wp-editor-container #tutor_qna_text_editor_ifr{ height: 84px !important; }
.wp-editor-container #tutor_qna_reply_editor_6_ifr{height: 84px !important;}


#tutor-course-details-tab-announcements .tutor-card.tutor-announcement-card{border:1px solid rgba(238, 235, 211, 1);}
#tutor-course-details-tab-announcements .tutor-card-header.tutor-d-block{border-bottom:1px solid rgba(238, 235, 211, 1); background-color: rgba(255, 227, 189, 0.1);}
#tutor-course-details-tab-announcements .tutor-card-header.tutor-d-block h3.tutor-card-title{ font-size: 22px; line-height: 120%; font-weight: 700; color: rgba(123, 115, 64, 1); margin-bottom: 20px; }
#tutor-course-details-tab-announcements .tutor-card-header.tutor-d-block .tutor-meta .tutor-avatar{ width: 40px; height: 40px; }
#tutor-course-details-tab-announcements .tutor-card-header.tutor-d-block .tutor-meta { font-size: 16px; line-height: 22px; color: rgba(147, 147, 147, 1); font-weight: 400; }
#tutor-course-details-tab-announcements .tutor-card-header.tutor-d-block .tutor-meta .tutor-meta-key{ font-size: 16px; line-height: 22px; color: rgba(147, 147, 147, 1); font-weight: 400; }
#tutor-course-details-tab-announcements .tutor-card-header.tutor-d-block .tutor-meta .tutor-meta-value{ font-size: 16px; line-height: 22px; color: rgba(66, 66, 66, 1); font-weight: 700; }

#tutor-course-details-tab-announcements .tutor-card-body{ background-color: rgba(254, 163, 34, 0.3); }
#tutor-course-details-tab-announcements .tutor-card-body p{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); margin-bottom: 20px; }
#tutor-course-details-tab-announcements .tutor-card-body p:last-child{ margin-bottom: 0px; }

.tutor-course-single-content-wrapper{  }
.tutor-course-single-sidebar-wrapper { padding-left: 30px; padding-right: 30px; background-color: rgba(252, 252, 252, 1); }
.tutor-lesson-sidebar{}
.tutor-course-single-sidebar-wrapper{ border-right: none !important; }
.tutor-course-single-sidebar-title{ padding: 8px 0px 16px 0px; background-color: transparent; border-bottom:1px solid rgba(238, 235, 211, 1); }
.tutor-course-single-sidebar-title span.tutor-fs-6{ font-size: 22px; line-height: 120%;font-weight: 700; color: rgba(123, 115, 64, 1); }

.tutor-course-topic{border:1px solid rgba(238, 235, 211, 1); border-bottom: none; border-top: none; }
.tutor-course-topic-title{ font-size: 16px; line-height: 22px; font-weight: 700; color: rgba(66, 66, 66, 1); }

.tutor-course-single-sidebar-wrapper .tutor-course-topic-item.is-active a {
    background-color: rgba(238, 235, 211, 0.2);
}
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item a{ padding: 15px !important; }
.tutor-course-single-sidebar-wrapper .tutor-accordion-item-body{ padding-top: 0px !important; }
.tutor-course-topic-item{border-bottom:1px solid rgba(238, 235, 211, 1);}
/*.tutor-course-topic-item:last-child{ border-bottom: none; }*/

.tutor-course-single-sidebar-wrapper .tutor-course-topic-item span.tutor-icon-brand-youtube-bold{ width: 22px;}
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item span.tutor-icon-brand-youtube-bold::before{background: url(images/video-icon.svg) no-repeat center center; width: 18px; height: 18px; content: ''; position: absolute;}
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item-icon{ color: rgba(254, 163, 34, 1) !important; }

.tutor-course-single-sidebar-wrapper .tutor-course-topic-item span.tutor-icon-brand-google-meet{ width: 22px;}
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item span.tutor-icon-brand-google-meet::before{background: url(images/google-meet-2.svg) no-repeat center center; width: 18px; height: 18px; content: ''; position: absolute;}

.tutor-course-single-sidebar-wrapper .tutor-course-topic-item span.tutor-icon-assignment{ width: 22px;}
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item span.tutor-icon-assignment::before{background: url(images/icon-assignment.svg) no-repeat center center; width: 18px; height: 18px; content: ''; position: absolute;}

.tutor-course-single-sidebar-wrapper .tutor-course-topic-item span.tutor-icon-brand-zoom-o{ width: 22px;}
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item span.tutor-icon-brand-zoom-o::before{background: url(images/google-meet-2.svg) no-repeat center center; width: 18px; height: 18px; content: ''; position: absolute;}

.tutor-course-single-sidebar-wrapper .tutor-course-topic-item span.tutor-icon-quiz-o{ width: 22px;}
.tutor-course-single-sidebar-wrapper .tutor-course-topic-item span.tutor-icon-quiz-o::before{background: url(images/quiz-2.svg) no-repeat center center; width: 18px; height: 18px; content: ''; position: absolute;}




.tutor-course-single-sidebar-wrapper .tutor-course-topic-item span.tutor-course-topic-item-title{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1) !important; }

.tutor-course-single-sidebar-wrapper .tutor-form-check-input.tutor-form-check-input[type=checkbox].tutor-form-check-circle {
    border-radius: 0 !important;
}
.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header{ background-color: transparent !important; }

.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header{border-bottom:1px solid rgba(238, 235, 211, 1) !important;}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header{ background-color: rgba(248, 247, 237, 1) !important; }
.tutor-course-topic-single-header-title{ font-size: 16px; line-height: 22px; font-weight: 700; color: rgba(66, 66, 66, 1); }
.tutor-course-topic-single-header .tutor-progress-content{font-size: 16px; line-height: 22px; font-weight: 700; color: rgba(66, 66, 66, 1);}
.tutor-course-topic-single-header .tutor-fs-7.tutor-mr-20{font-size: 16px; line-height: 22px; font-weight: 700; color: rgba(66, 66, 66, 1);}
.tutor-course-topic-single-header .tutor-topbar-complete-btn .tooltip-wrap .tutor-topbar-mark-btn{ background-color: #fff !important; color: rgba(66, 66, 66, 1) !important;}

.tutor-course-spotlight-tab .tutor-container{ max-width: 100%; width: 100%; padding: 40px 60px 40px 60px; }
.tutor-course-spotlight-tab .tutor-container .tutor-row.tutor-justify-center{ justify-content: unset !important; }
.tutor-course-spotlight-tab .tutor-container .tutor-col-xl-8{ width: 100%; max-width: 100%; }
.tutor-course-spotlight-tab .tutor-container .tutor-lesson-wrapper{}
.tutor-course-spotlight-tab .tutor-container .tutor-lesson-wrapper p{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); }
.tutor-course-spotlight-tab .tutor-container .tutor-lesson-wrapper ul{}
.tutor-course-spotlight-tab .tutor-container .tutor-lesson-wrapper ul{ list-style: none; padding: 0; margin: 0; }
.tutor-course-spotlight-tab .tutor-container .tutor-lesson-wrapper ul li{
    display: block;
    width: 100% !important;
    list-style: none;
    font-size: 16px;
    line-height: 22px;
    /*padding: 1px 0px 1px 30px;
    background: url(images/tick.svg) no-repeat left center;*/
    margin-bottom: 10px;
}


.tutor-course-spotlight-tab .tutor-container .tutor-row.tutor-justify-center .tutor-fs-5{ font-size: 22px; line-height: 120%; font-weight: 700; color: rgba(123, 115, 64, 1); margin-bottom: 20px; }

.tutor-quiz-single-entry-wrap .tutor-course-topic-single-footer{ background-color: transparent !important; justify-content: space-between !important; padding: 40px 60px 40px 60px; }
.tutor-quiz-single-entry-wrap .tutor-course-topic-single-footer .tutor-single-course-content-prev .tutor-btn{ height: 40px; background-color: transparent; border:1px solid rgba(229, 229, 229, 1); border-radius: 5px !important; font-size: 14px; font-weight: 600; color: rgba(66, 66, 66, 1); font-weight: 600; text-transform: uppercase; }
.tutor-quiz-single-entry-wrap .tutor-course-topic-single-footer .tutor-single-course-content-prev .tutor-btn:hover{ background-color: rgba(248, 247, 237, 1); }
.tutor-quiz-single-entry-wrap .tutor-course-topic-single-footer .tutor-single-course-content-next .tutor-btn{ height: 40px; background-color: transparent; border:1px solid rgba(229, 229, 229, 1); border-radius: 5px !important;font-size: 14px; font-weight: 600; color: rgba(66, 66, 66, 1); font-weight: 600; text-transform: uppercase;}
.tutor-quiz-single-entry-wrap .tutor-course-topic-single-footer .tutor-single-course-content-next .tutor-btn:hover{ background-color: rgba(248, 247, 237, 1); }

.tutor-course-single-content-wrapper .tutor-quiz-single-entry-wrap .tutor-single-page-top-bar a.tutor-course-topics-sidebar-toggler{ width: 24px; height: 24px; background-color: rgba(123, 115, 64, 0.3) !important; position: relative; }
.tutor-course-single-content-wrapper .tutor-quiz-single-entry-wrap .tutor-single-page-top-bar a.tutor-course-topics-sidebar-toggler .tutor-icon-left{ width: 24px; height: 24px; position: relative; }
.tutor-course-single-content-wrapper .tutor-quiz-single-entry-wrap .tutor-single-page-top-bar a.tutor-course-topics-sidebar-toggler .tutor-icon-left::before{background: url(images/center-arrow.svg) no-repeat center center; width: 24px; height: 24px; content: ''; position: absolute; left: 0px; top: 0px;}



.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap{ max-width: 100% !important; padding: 0px 60px 0px 60px; }
.tutor-quiz-wrapper .tutor-quiz-wrap .tutor-fs-7.tutor-color-secondary{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(179, 179, 179, 1); margin-bottom: 15px; }
.tutor-quiz-wrapper .tutor-quiz-wrap .header-title.tutor-fs-5{ font-size: 32px; line-height: 120%; font-weight: 400; color: rgba(66, 66, 66, 1); margin-bottom: 40px; }
.tutor-quiz-wrapper .tutor-quiz-wrap .tutor-quiz-result-summary{ margin-top: 0px !important;padding-block: 10px !important; margin-block: 10px !important; border-top-color: rgba(238, 235, 211, 1) !important; border-bottom-color: rgba(238, 235, 211, 1) !important; }
.tutor-quiz-wrapper .tutor-quiz-wrap .tutor-quiz-result-summary .tutor-d-flex.tutor-gap-1{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(179, 179, 179, 1); }
.tutor-quiz-wrapper .tutor-quiz-wrap .tutor-quiz-result-summary .tutor-d-flex.tutor-gap-1 span{ color: rgba(66, 66, 66, 1); }

.tutor-table-responsive.tutor-my-24{ padding-top: 6px; }
.tutor-quiz-wrap .tutor-table-responsive table.tutor-table{}
.tutor-quiz-wrap .tutor-table-responsive table.tutor-table thead{ background-color: rgba(238, 235, 211, 1); }
.tutor-quiz-wrap .tutor-table-responsive table.tutor-table thead tr th{padding: 10px 20px; font-size: 13px; line-height: 20px; font-weight: 400; color: rgba(66, 66, 66, 1); background-color: rgba(238, 235, 211, 1);border-top-color: rgba(238, 235, 211, 1) !important;border-bottom-color: rgba(238, 235, 211, 1) !important;}

.tutor-quiz-wrap .tutor-table tr th:first-child {
    border-left: 1px solid rgba(238, 235, 211, 1) !important;
}
.tutor-quiz-wrap .tutor-table tr th:last-child {
    border-right: 1px solid rgba(238, 235, 211, 1) !important;
}

.tutor-quiz-wrap .tutor-table tr:first-child th:first-child{ border-top-left-radius:0px !important; }
.tutor-quiz-wrap .tutor-table tr:first-child th:last-child {
    border-top-right-radius: 0px !important;
}

.tutor-quiz-wrap .tutor-table tr td:first-child {
    border-left: 1px solid rgba(238, 235, 211, 1) !important;
}
.tutor-quiz-wrap .tutor-table tr td:last-child {
    border-right: 1px solid rgba(238, 235, 211, 1) !important;
}
.tutor-quiz-wrap .tutor-table tr:last-child td:first-child {
    border-bottom-left-radius: 0px !important;
}
.tutor-quiz-wrap .tutor-table tr:last-child td:last-child {
    border-bottom-right-radius: 0px !important;;
}
.tutor-quiz-wrap .tutor-table-responsive table.tutor-table tbody tr td{border-bottom:1px solid rgba(238, 235, 211, 1) !important; font-size: 16px; line-height: 22px; padding: 16px 20px 16px 20px; color: rgba(66, 66, 66, 1);}

.tutor-quiz-wrap .tutor-table-responsive table.tutor-table tbody tr td .tutor-badge-label{ border-radius: 5px !important; border:none !important; font-size: 14px !important; line-height: 26px !important; }
.tutor-quiz-wrap .tutor-table-responsive table.tutor-table tbody tr td a.tutor-btn.tutor-btn-outline-primary{ border:none; color: rgba(254, 163, 34, 1) !important; font-size: 16px; background-color: transparent; }


.tutor-quiz-wrapper .tutor-quiz-wrap .tutor-quiz-btn-grp button.start-quiz-btn{ font-size: 14px; color: #fff; padding: 8px 30px 8px 30px; background-color: rgba(0, 0, 51, 1) !important; text-transform: uppercase;}

.mo-openid-app-icons, .social_login br {
  display: none!important;
}





.tutor-quiz-wrapper .quiz-meta-info{ font-size: 16px; line-height: 22px; }
.tutor-quiz-wrapper .quiz-meta-info .tutor-color-muted{ color: rgba(179, 179, 179, 1) !important; }
.tutor-quiz-wrapper .quiz-meta-info .tutor-color-secondary{ color: rgba(66, 66, 66, 1) !important; }
.tutor-quiz-wrapper .quiz-meta-info .quiz-meta-info-left{}
.tutor-quiz-wrapper .quiz-question .quiz-question-title{ font-size: 32px; line-height: 120%; font-weight: 400; color: rgba(66, 66, 66, 1); margin-bottom: 15px !important; }

.tutor-quiz-wrapper .quiz-question .matching-quiz-question-desc p{ font-size: 20px; line-height: 30px; color: rgba(66, 66, 66, 1); font-weight: 400; margin-bottom: 0px; }

.tutor-quiz-wrapper .quiz-question-ans-choice-area .tutor-quiz-wrap{ padding-left: 0px !important; padding-right: 0px !important; }
.tutor-quiz-wrapper .tutor-quiz-border-box .tutor-fs-6{ font-size: 16px; color: rgba(66, 66, 66, 1); }
.tutor-quiz-wrapper .tutor-quiz-border-box .tutor-icon-hamburger-menu{ color: rgba(254, 163, 34, 1) !important; }
.quiz-question-ans-choice-area.tutor-mt-40{ }

.tutor-quiz-wrapper .quiz-ordering-ans{ margin-bottom: 10px !important; }
.tutor-quiz-wrapper .tutor-quiz-wrapper { padding-left: 0px !important; padding-right: 0px !important; }
.tutor-quiz-wrapper .matching-quiz-question-desc .tutor-fs-7.tutor-color-secondary{ margin-bottom: 0px; }
.tutor-quiz-wrapper .quiz-question-ans-choice textarea.tutor-form-control{ border-color: rgba(229, 229, 229, 1) !important; margin-bottom:5px; }
.tutor-quiz-wrapper .quiz-question-ans-choice-area p.answer_limit_desc{ font-size: 16px; color: rgba(66, 66, 66, 1); }

.tutor-quiz-single-entry-wrap .tutor-quiz-wrapper{ padding-left: 0px !important; padding-right: 0px !important; }

#quiz-matching-ans-area .fill-in-the-gap { font-size: 22px; line-height: 160%; color: rgba(66, 66, 66, 1); font-weight: 400; }
#quiz-matching-ans-area .fill-in-the-gap span.fill-blank{ padding: 0px 5px 0px 5px; border-bottom: none !important; }
#quiz-matching-ans-area .fill-in-the-gap span.fill-blank input{ height: 40px; border-radius: 5px; min-width: 285px; font-size: 16px !important; font-weight: 400;}


.tutor-quiz-wrapper .question-type-image_answering.quiz-question-ans-choice-area {
    display: flex;
    justify-content: center;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 40px;
    box-sizing: border-box;
}
.tutor-quiz-wrapper .question-type-image_answering.quiz-question-ans-choice-area .tutor-image-answer{
    max-width: unset !important ;
    box-sizing: border-box;
    border:1px solid rgba(229, 229, 229, 1); 
    border-radius: 5px; 
    padding: 15px !important; 
    margin-bottom: 10px !important;    
    width: calc(50% - 10px) !important; 

}
.tutor-quiz-wrapper .quiz-short-ans-image{ max-width: 100% !important; width: 100%; position: relative; padding-bottom: 70%; }
.tutor-quiz-wrapper .quiz-short-ans-image img{
    width: 100%;
    display: block;
    border-radius: 0px !important;
    position: absolute;
    height: 100%;
    object-fit: contain;
    -webkit-transform-style: preserve-3d;
    left: 0px; top: 0px;
}


.tutor-quiz-wrapper .tutor-quiz-btn-group button.tutor-quiz-answer-next-btn{ position: absolute; right: 0px; top: 20px; left: auto; font-size: 14px; color: #fff; padding: 10px 30px 10px 30px; background-color: rgba(0, 0, 51, 1) !important; text-transform: uppercase; border-radius: 5px;}

.tutor-quiz-wrapper #quiz-matching-ans-area .matching-quiz-question-desc{ /*width: 35%; float: right; display: inline-block;grid-template-columns:unset !important;*/ }
.tutor-quiz-wrapper #quiz-matching-ans-area .matching-quiz-question-desc .tutor-quiz-border-box{ width: 100%; float: left; display: block; margin-bottom: 10px; }

#quiz-matching-ans-area{  width: 100%; float: left; }
#quiz-matching-ans-area .quick_list{ width: 70%; float: left; display: inline-block; padding-right: 30px; }
#quiz-matching-ans-area .quick_list .quiz-matching-ans{ max-width: 100% !important; width: 100%; margin-bottom: 10px; }
.tutor-course-single-content-wrapper #tutor-single-entry-content #quiz-matching-ans-area .matching-quiz-question-desc{ width: 30%;float: left; display: inline-block !important; }

#quiz-matching-ans-area .quick_list .quiz-matching-ans .tutor-quiz-ans-no{ display: flex; }
#quiz-matching-ans-area .quick_list .quiz-matching-ans .quiz-matching-ans-item{    width: calc(100% - 230px) !important;}
#quiz-matching-ans-area .quick_list .quiz-matching-ans .quiz-matching-ans-item span.tutor-fs-6{ width: 24px; margin: 0px !important; }
#quiz-matching-ans-area .quick_list .quiz-matching-ans .quiz-matching-ans-item .tutor-quiz-dotted-box{ display: flex;width: calc(100% - 24px) !important;padding: 10px 12px 10px 12px; }

.quiz-attempt-single-question .tutor-quiz-btn-group{ width: 100%; float: left; }

#quiz-matching-ans-area .matching-quiz-question-desc .tutor-quiz-border-box{ display: block; width: 100% !important; }

#quiz-matching-ans-area .quiz-matching-ans .tutor-quiz-ans-no{ font-size: 16px; line-height: 22px; color: #424242; font-weight: 700; }
#quiz-matching-ans-area .quiz-matching-ans .tutor-dropzone .tutor-dragging-text-conent{font-size: 16px; line-height: 22px; color: #939393; font-weight: 400;}
#quiz-matching-ans-area .matching-quiz-question-desc .tutor-quiz-border-box .tutor-dragging-text-conent{font-size: 16px; color: #424242; font-weight: 400;}

.tutor-quiz-wrapper .tutor-quiz-btn-group span.tutor-quiz-answer-next-btn.tutor-btn-ghost{ position: absolute; right: 200px; top: 30px; font-size: 14px; font-weight: 600; color: #424242; text-transform: uppercase; letter-spacing: 1.2px; }


.tutor-quiz-wrapper .tutor-quiz-btn-group{ border-top: 1px solid rgba(238, 235, 211, 1); padding-top: 20px; position: relative; }
.tutor-quiz-wrapper .tutor-quiz-btn-group::before{ content: ''; position: absolute; top: -1px; left: -200px; width: 200px; height: 1px; background-color: rgba(238, 235, 211, 1); }
.tutor-quiz-wrapper .tutor-quiz-btn-group::after{ content: ''; position: absolute; top: -1px; right: -1000px; width: 1000px; height: 1px; background-color: rgba(238, 235, 211, 1); }

.quiz-question-ans-choice .tutor-form-control{    border: 1px solid rgba(229, 229, 229, 1)!important;}


.tutor-quiz-wrapper .tutor-quiz-btn-group{ min-height: 65px; }




.tutor-col-3.tutor-course-filter-container{ width: 100%; }
.tutor-course-filters .tutor-course-filter-forms.tutor-forms{ display: flex; justify-content: space-between; border: 1px solid rgba(229, 229, 229, 1); padding: 40px; border-radius: 5px; gap:20px; }
.tutor-course-filter-container .tutor-course-filters{ padding-bottom: 30px; }

.tutor-widget.tutor-widget-course-filter{ display: none; }
.tutor-course-filter-container .tutor-course-filters .tutor-widget{ margin-top: 0px !important; border: 1px solid rgba(229, 229, 229, 1); padding: 15px; border-radius: 5px;  width: calc(25% - 20px) !important; max-height: 288px; overflow-y: scroll; }

.tutor-course-filter-container .tutor-form-check-input.tutor-form-check-input[type="checkbox"]:checked { background-color: rgba(254, 163, 34, 1) !important; border-color:rgba(254, 163, 34, 1) !important; box-shadow: none !important;  }
.tutor-course-filter-container .tutor-form-check-input.tutor-form-check-input{ width: 18px !important; height: 18px !important; }
.tutor-course-filter-container .tutor-list-item label input[type=checkbox] {
    margin-right: 10px !important;
}


.tutor-widget-content .tutor-list .tutor-list-item{}
.tutor-widget-content .tutor-list .tutor-list-item label{ font-size: 16px; font-weight: 400; color: rgba(66, 66, 66, 1); }

.tutor-widget.tutor-widget-course-categories h3.tutor-widget-title{ font-size: 16px; line-height: 24px; font-weight: 700; color: rgba(66, 66, 66, 1); }

.filterBy a{ width: 97px !important; height: 40px !important;background:#FEA322 url(images/filter-icon.svg) no-repeat left 10px center; border-radius: 5px !important; line-height: 40px !important; color: #fff; font-size: 16px; font-weight: 400; text-align: left; padding-left: 15px; border-color:#FEA322;  }
.filterBy a:hover{background:#FEA322 url(images/filter-icon.svg) no-repeat left 10px center; color: #fff; }


/*.filterBy a.tutor-iconic-btn:hover, .tutor-iconic-btn:focus, .filterBy a.tutor-iconic-btn:active{background:#FEA322 url(images/filter-icon.svg) no-repeat left 10px center; color: #fff;}*/


.course__header .course__info{ display: flex; justify-content: center; font-size: 16px; line-height: 22px; font-weight: 400; color: #424242; margin-bottom: 20px;}
.course__header .course__info .total_students{  padding-left: 24px; background:url(images/students-icon.svg) no-repeat left center; margin: 0px 10px 0px 10px;}
.course__header .course__info .last_activity{  padding-left: 24px; background:url(images/activity.svg) no-repeat left center;margin: 0px 10px 0px 10px;}

.course__header .instructor_block{ display: flex; justify-content: center; align-items: center; }

.ins_profile .tutor-course-details-instructors{ display: flex; justify-content: center; align-items: center; }
.ins_profile .tutor-course-details-instructors .tutor-align-center.tutor-mb-24{ margin: 0px 0px 0px 0px; }
.ins_profile .tutor-course-details-instructors .tutor-align-center{ margin: 0px 10px 0px 10px; }


.ins_profile .tutor-avatar-md {
    width: 40px !important;
    height: 40px !important;
}
.tutor-course-details-instructors .tutor-d-flex.tutor-align-center{ font-size: 16px; font-weight: 400; color: #424242;}
.tutor-course-details-instructors .tutor-d-flex.tutor-align-center a{ text-decoration: none; font-size: 16px; font-weight: 700; color: #424242; }

.tutor-course-details-instructors .tutor-d-flex.tutor-align-center a svg{ margin-top: -3px; }

.instructor_block .course_category{font-size: 16px; font-weight: 400; color: #424242;}
.instructor_block .course_category a{text-decoration: none; font-size: 16px; font-weight: 700; color: #424242;}


.c_instructor_block .tutor-course-details-instructors{}
.c_instructor_block .tutor-course-details-instructors .tutor-d-flex.tutor-align-center{ border: 1px solid rgba(238, 235, 211, 1); margin-top: 40px; border-radius: 5px; padding: 30px; }
.c_instructor_block .tutor-course-details-instructors .tutor-avatar.tutor-avatar-md{ border-radius: 0px; width: 180px; height: auto; }

.c_instructor_block .tutor-course-details-instructors .tutor-d-flex.tutor-align-center .tutor-d-flex.tutor-mr-16{ margin-right: 30px; }

.c_instructor_block .tutor-course-details-instructors h3{ font-size: 20px; line-height: 30px; font-weight: 700; color: #424242; margin-bottom: 0px; }
.c_instructor_block .tutor-course-details-instructors h4{ font-size: 16px; line-height: 22px; font-weight: 400; color: #939393; margin-bottom: 30px; }

.c_instructor_block .tutor-course-details-instructors p{ font-size: 16px; line-height: 22px; font-weight: 400; color: #dentistry; margin-bottom: 30px; }
.c_instructor_block .tutor-course-details-instructors .follow_linkeding{font-size: 16px; line-height: 22px; font-weight: 400; color: #939393; margin-bottom: 0px;}

.tutor-tab-item .view_all_courses{ border: 1px solid rgba(238, 235, 211, 1); margin-top: 40px; border-radius: 5px; padding: 30px;}
.tutor-tab-item .view_all_courses .top__area{ display: flex; justify-content: space-between; padding-bottom: 30px; align-items: center; }
.tutor-tab-item .view_all_courses .top__area h3{ font-size: 22px; line-height: 120%; font-weight: 700; color: #7B7340; margin-bottom: 10px; }
.tutor-tab-item .view_all_courses .top__area a{ font-size: 16px; line-height: 22px; color: #FEA322; font-weight: 400;  padding-right: 23px; text-decoration: none;background: url(images/right-arrow.svg) no-repeat right center; }


.login_page{ background-color: rgba(248, 247, 237, 1); float: left; width: 100%; padding-top: 90px; padding-bottom: 140px;}
.tutor-template-segment.tutor-login-wrap{ background-color: #fff; padding: 50px; border-radius: 5px; border:1px solid rgba(229, 229, 229, 1); }
.login_form_area .tutor-login-form-wrapper{ padding: 0px 0px 0px 0px; }

.back_button{ padding-bottom: 10px; }
.back_button a{ display: inline-block; background:#ffffff url(images/back-arrow.svg) no-repeat left 15px center; text-decoration: none;  border-radius: 5px; border:1px solid rgba(229, 229, 229, 1); height: 40px; line-height: 40px; padding: 0px 15px 0px 43px; font-size: 14px; font-weight: 600; color: rgba(66, 66, 66, 1);}

#tutor-pro-social-authentication::before{}

#tutor-pro-google-authentication > div{ width: 100% !important; }
#tutor-pro-google-authentication > div >div > div > div{ display: flex; justify-content: center; align-items: center; font-size: 14px; font-weight: 600; letter-spacing: 1.4px; color: #424242; text-transform: uppercase; }
.page-template-login-template #tutor-pro-social-authentication{ margin-bottom: 0px; }

#tutor-login-form .tutor-form-control{ border-radius: 5px; background-color: #fff !important; color: #B3B3B3 !important; padding: 9px 16px 7px; }
#tutor-login-form .tutor-form-control:focus{background-color: #fff !important;}
.page-template-login-template #tutor-pro-google-authentication {
    width: 100%;
}

.page-template-login-template #tutor-pro-google-authentication [role="button"]{ height: 46px !important; }

#tutor-pro-facebook-authentication.tutor-d-flex {
    display: block !important;
    margin-bottom: 5px;
    width:100%;
}


.tutor-login-form-wrapper .tutor-fs-5.tutor-color-black.tutor-mb-32 {
  display: block!important;
  content: '';
  color: #424242;
  leading-trim: both;
  text-edge: cap;
  font-family: Overpass;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin: 0 0 15px;
}
.g_login{
    margin: 0 0 4px;
}
.g_login span,
.f_login span{
    margin-left: 6px;
}
.g_login a {
  display: block;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  border: 1px solid var(--Input-Border, #E5E5E5);
  color: var(--Text-Paragraph, #424242);
  leading-trim: both;
  text-edge: cap;
  font-family: Overpass;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 44px;
}
#tutor-login-form div.tutor-mb-20 > label {
  color: var(--Text-Label, #939393);
  font-family: Overpass;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
#tutor-login-form div.tutor-mb-32 > label {
  color: var(--Text-Label, #939393);
  font-family: Overpass;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}
#tutor-login-form .tutor-form-control {
  border-radius: 5px;
  background-color: #fff !important;
  color: #000 !important;
  padding: 9px 16px 7px;
  color: var(--Text-Placeholder, #B3B3B3);
  leading-trim: both;
  text-edge: cap;
  font-family: Overpass;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}
body:not(.logged-in) .is_signup,
body:not(.logged-in) .last_activity {
  display: none;
} 
.tutor-fs-7.tutor-color-muted.tutor-mt-20.tutor-text-center {
  overflow: hidden;
  color: var(--Text-Label, #939393);
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  text-overflow: ellipsis;
  font-family: Overpass;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin: 10px 0 19px;
} 
.tutor-course-ratings.tutor-mb-8 {
    display: none;
}
.tutor-course-details-instructors {
    gap: 20px;
}



#tutor-login-form .tutor-form-control::-moz-placeholder{
    color: #B3B3B3!important;
}
#tutor-login-form .tutor-form-control::-webkit-input-placeholder{
    color: #B3B3B3!important;
}
#tutor-login-form .tutor-form-control::-ms-input-placeholder{
    color: #B3B3B3!important;
}
.f_login a {
  display: block;
  text-align: center;
  text-transform: uppercase;
  border-radius: 5px;
  border: 1px solid var(--Input-Border, #E5E5E5);
  color: var(--Text-Paragraph, #424242);
  leading-trim: both;
  text-edge: cap;
  font-family: Overpass;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 16px;
  letter-spacing: 1.4px;
  text-transform: uppercase;
  text-decoration: none;
  line-height: 44px;
}
.or_block {
  text-align: center;
  color: var(--Text-Paragraph, #424242);
  leading-trim: both;
  text-edge: cap;
  font-family: Overpass;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 22px;
  margin: 20px 0;
}

.tutor-dc-button-group {
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
    margin: 0;
    text-align: center;
    display: flex;
    justify-content: center;
    gap: 10px;
}
.tutor-download-certificate .tutor-dc-button-group .tutor-iconic-btn-outline span {
    /* width: 18px; */
    display: inline-block;
    font-size: 16px !important;
    line-height: 18px;
    padding: 7px 10px 5px !important;
    width: auto !important;
    max-width: unset !important;
    white-space: nowrap;
    margin-top: -5px!important;
    top: 5px!important;
}
.tutor-download-certificate .tutor-dc-button-group .tutor-iconic-btn-outline span::before {
    font-size: 18px !important;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
#tutor-pro-social-authentication {
  display: none !important;
}
.tutor-login-form-wrapper .tutor-fs-5.tutor-color-black.tutor-mb-32 {
  display: block;
  content: '';
}


#tutor-pro-facebook-authentication .fb-login-button{ width: 100% !important; }
.page-template-login-template #tutor-pro-facebook-authentication .fb-login-button span{ width: 100% !important; }
.page-template-login-template #tutor-pro-facebook-authentication .fb-login-button iframe{ width: 100% !important;height: 46px !important; }
.page-template-login-template #tutor-pro-facebook-authentication .fb-login-button iframe div{width: 100% !important;}
.page-template-login-template #tutor-pro-facebook-authentication .fb-login-button iframe div table{width: 100% !important;}
.page-template-login-template #tutor-pro-facebook-authentication .fb-login-button iframe body{width: 100% !important;}
.page-template-login-template #tutor-pro-facebook-authentication .fb-login-button iframe body div{width: 100% !important;}
.page-template-login-template #tutor-pro-facebook-authentication .fb-login-button iframe body div table{width: 100% !important;}
.pluginLoginButton.pluginLoginButtonlarge{ width: 100% !important; }

div#tutor-pro-google-authentication div span#button-label{ display: none; }
div#tutor-pro-google-authentication div span{ display: inline-block; width: auto; -webkit-flex-grow:unset; flex-grow:unset; }

#tutor-pro-google-authentication{ width: 100% !important; }



#tutor-pro-social-authentication::after{background: url(images/center-line.png) no-repeat center center;}
#tutor-pro-social-authentication{}
#tutor-login-form .tutor-mb-32{ margin-bottom: 20px; }
#tutor-login-form .tutor-mb-40{ margin-bottom: 20px; }
#tutor-login-form .tutor-form-check .tutor-form-check-input{ border-color: #EEEBD3 !important; width: 18px !important; height: 18px !important; }
#tutor-login-form .tutor-form-check label.tutor-fs-7{ font-size: 16px; color: #424242; }
#tutor-login-form a.tutor-btn.tutor-btn-ghost{ font-size: 16px; text-decoration: none; color: #FEA322; }
#tutor-login-form .tutor-btn.tutor-btn-primary.tutor-btn-block{ border-radius: 5px; font-size: 14px; text-transform: uppercase;letter-spacing: 1.4px;padding: 11px 16px; }
#tutor-login-form .tutor-btn.tutor-btn-primary.tutor-btn-block:hover{ background-color: #7B7340; }
#tutor-login-form .tutor-text-center.tutor-fs-6{ font-size: 16px; line-height: 22px; font-weight: 400; color: #424242; text-align: left; padding-top: 60px; }
#tutor-login-form .tutor-text-center.tutor-fs-6 a{ text-decoration: none; color: #FEA322; }
body:has(#tutor-registration-wrap) {
  background-color: rgba(248, 247, 237, 1);
}

.page-id-8 .main_header{ margin-bottom: 70px; }
.page-id-8 .tutor-login-wrap{max-width: 550px;}
.page-id-8 #tutor-registration-wrap{ max-width: 550px; background-color: #fff; padding: 50px; margin-bottom: 50px; }
#tutor-pro-social-authentication{ margin-bottom: 20px; }
#tutor-registration-wrap .signup_top h3{ border-bottom: none; font-size: 32px; font-weight: 700; color: #424242; line-height: 120%; margin-bottom: 10px; }

#tutor-pro-social-authentication{ padding-top: 50px !important; border-top: none !important; }
.page-id-8 #tutor-pro-social-authentication{ padding-top: 20px !important; border-top: none !important; }

/*#tutor-registration-wrap #tutor-pro-google-authentication{ width: 100% !important ;}
#tutor-registration-wrap #tutor-pro-facebook-authentication{width: 100% !important ;}
#tutor-registration-wrap #tutor-pro-facebook-authentication .fb-login-button{width: 100% !important ;}
#tutor-registration-wrap #tutor-pro-facebook-authentication .fb-login-button span{width: 100% !important;}
#tutor-registration-wrap #tutor-pro-facebook-authentication .fb-login-button span iframe{width: 100% !important;}
#tutor-registration-wrap #tutor-pro-facebook-authentication .fb-login-button span iframe div{width: 100% !important;}
#tutor-registration-wrap #facebook div{ width: 100% !important; }*/


#tutor-registration-wrap .signup_top{}
#tutor-registration-form .tutor-password-strength-checker .show-hide-btn.hide-btn,
#tutor-registration-form .tutor-password-strength-checker  #password_confirmation[type="text"] + .show-hide-btn,
.login_form_area   #password[type="text"] + .show-hide-btn{
    background-image: url(images/eye-off.svg)!important;
}
.tutor-password-strength-hint {
  display: none;
}

.tutor-mb-32.password-show-hide {
  position: relative;
}
.tutor-mb-32.password-show-hide .show-hide-btn{
    background:url(images/eye-open.svg) no-repeat center center ;
    top: 29px !important;
    position: absolute;
    right: 10px;
    width: 30px;
    height: 30px;
}


.or_block{ text-align: center; }
.or_block span{ position: relative; background: url(images/center-line.png) no-repeat center center; display: inline-block; max-width: 180px; width: 100%;}

#tutor-registration-form{ padding-left: 0px !important; padding-right: 0px !important; padding-top: 0!important; }
#tutor-registration-form .tutor-form-row .tutor-form-group{ margin-bottom: 20px; }
#tutor-registration-form .tutor-form-row .tutor-form-group label{ font-size: 12px; line-height: 18px; margin-bottom: 0px; font-weight: 600; color: #939393; text-transform: uppercase; }
#tutor-registration-form .tutor-form-row .tutor-form-group input{ 
    border-radius: 5px; 
    line-height: 40px !important; 
    margin-bottom: 0px; 
    padding-left: 20px; 
    font-size: 16px; 
    font-weight: 400; 
    color: #000; 
    text-indent: 0; 
}
#tutor-registration-form .tutor-form-row .tutor-form-group input::-moz-placeholder{
    color: #B3B3B3; 
}
#tutor-registration-form .tutor-form-row .tutor-form-group input::-ms-input-placeholder{
    color: #B3B3B3; 
}
#tutor-registration-form .tutor-form-row .tutor-form-group input::-webkit-input-placeholder{
    color: #B3B3B3; 
}


#tutor-registration-form .tutor-btn-block.tutor-btn{border-radius: 5px; font-size: 14px; text-transform: uppercase;letter-spacing: 1.4px;padding: 11px 16px;}
#tutor-registration-form .tutor-btn-block.tutor-btn-primary.tutor-btn:hover{ background-color: #7B7340 !important;}

#tutor-registration-wrap .signup-link{font-size: 16px; line-height: 22px; font-weight: 400; color: #424242; text-align: left; padding-top: 60px;}
#tutor-registration-wrap .signup-link a{ text-decoration: none; color: #FEA322;}



#tutor-registration-form .tutor-password-strength-checker .show-hide-btn{ display: block !important; color: #7B7340 !important;background-image: url(images/eye-open.svg) !important;  top: 23px !important;    transform: unset !important; }

.tutor-screen-frontend-dashboard .course__header{ margin-bottom: 0px; }

.tutor-dashboard .tutor-frontend-dashboard-header:after{ display: none; }
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks:before{ display: none; }

.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks{ height: auto; border:1px solid rgba(238, 235, 211, 1); border-radius: 5px; padding: 20px 20px 20px 20px !important; }
.tutor-dashboard.tutor-frontend-dashboard.tutor-dashboard-student{ width: 100%; float: left; padding-top: 80px; }

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item-icon{}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item.active a .tutor-dashboard-menu-item-icon{ color: rgba(179, 179, 179, 1) !important; }


.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks{}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item{border-bottom:1px solid rgba(238, 235, 211, 1); padding-top: 0px; padding-bottom: 0px; margin-bottom: 0px !important;}
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li.active a{ background-color: transparent !important; color: rgba(66, 66, 66, 1) !important; }

.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks li:last-child{ border:none !important; }

.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a{}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a{ display: flex; padding: 15px 0px 15px 0px; }
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a span.tutor-dashboard-menu-item-icon{ width: 18px; height: 18px; color: rgba(179, 179, 179, 1) !important; font-size: 18px !important;}

.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a span.tutor-dashboard-menu-item-icon::before{ width: 18px; height: 18px; position: absolute;}

.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a span.tutor-icon-dashboard::before{background: url(images/dashboard.svg) no-repeat center center; content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a span.tutor-icon-user-bold::before{background: url(images/profile.svg) no-repeat center center; content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a span.tutor-icon-mortarboard-o:before{background: url(images/enroll-course.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a span.tutor-icon-quiz-attempt:before{background: url(images/my-quiz.svg) no-repeat center center; content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a span.tutor-icon-bookmark-bold:before{background: url(images/wishlist.svg) no-repeat center center; content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a span.tutor-icon-cart-bold:before{background: url(images/order-history.svg) no-repeat center center; content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a span.tutor-icon-question:before{background: url(images/qa.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a span.tutor-icon-rocket:before{background: url(images/enroll-course.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a span.tutor-icon-layer:before{background: url(images/bundle.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a span.tutor-icon-bullhorn:before{background: url(images/qa.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a span.tutor-icon-wallet:before{background: url(images/Withdrawals.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a span.tutor-icon-quiz-o:before{background: url(images/my-quiz.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a span.tutor-icon-assignment:before{background: url(images/assignment.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a span.tutor-icon-brand-google-meet:before{background: url(images/google-meet.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a span.tutor-icon-brand-zoom:before{background: url(images/google-meet.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a span.tutor-icon-certificate-landscape:before{background: url(images/certificate.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a span.tutor-icon-chart-pie:before{background: url(images/analytics.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a span.tutor-icon-gear:before{background: url(images/settings.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a span.tutor-icon-signout:before{background: url(images/logout.svg) no-repeat center center;content: '';}


.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a:hover span.tutor-icon-dashboard::before{background: url(images/dashboard-hover.svg) no-repeat center center; content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a:hover span.tutor-icon-user-bold::before{background: url(images/profile-hover.svg) no-repeat center center; content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a:hover span.tutor-icon-mortarboard-o:before{background: url(images/enroll-course-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a:hover span.tutor-icon-quiz-attempt:before{background: url(images/my-quiz-hover.svg) no-repeat center center; content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a:hover span.tutor-icon-bookmark-bold:before{background: url(images/wishlist-hover.svg) no-repeat center center; content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a:hover span.tutor-icon-cart-bold:before{background: url(images/order-history-hover.svg) no-repeat center center; content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a:hover span.tutor-icon-question:before{background: url(images/qa-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a:hover span.tutor-icon-rocket:before{background: url(images/enroll-course-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a:hover span.tutor-icon-layer:before{background: url(images/bundle-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a:hover span.tutor-icon-bullhorn:before{background: url(images/qa-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a:hover span.tutor-icon-wallet:before{background: url(images/Withdrawals-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a:hover span.tutor-icon-quiz-o:before{background: url(images/my-quiz-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a:hover span.tutor-icon-assignment:before{background: url(images/assignment-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a:hover span.tutor-icon-brand-google-meet:before{background: url(images/google-meet-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a:hover span.tutor-icon-brand-zoom:before{background: url(images/google-meet-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a:hover span.tutor-icon-certificate-landscape:before{background: url(images/certificate-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a:hover span.tutor-icon-chart-pie:before{background: url(images/analytics-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a:hover span.tutor-icon-gear:before{background: url(images/settings-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a:hover span.tutor-icon-signout:before{background: url(images/logout-hover.svg) no-repeat center center;content: '';}

.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item.active a span.tutor-icon-dashboard::before{background: url(images/dashboard-hover.svg) no-repeat center center; content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item.active a span.tutor-icon-user-bold::before{background: url(images/profile-hover.svg) no-repeat center center; content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item.active a span.tutor-icon-mortarboard-o:before{background: url(images/enroll-course-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item.active a span.tutor-icon-quiz-attempt:before{background: url(images/my-quiz-hover.svg) no-repeat center center; content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item.active a span.tutor-icon-bookmark-bold:before{background: url(images/wishlist-hover.svg) no-repeat center center; content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item.active a span.tutor-icon-cart-bold:before{background: url(images/order-history-hover.svg) no-repeat center center; content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item.active a span.tutor-icon-question:before{background: url(images/qa-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item.active a span.tutor-icon-rocket:before{background: url(images/enroll-course-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item.active a span.tutor-icon-layer:before{background: url(images/bundle-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item.active a span.tutor-icon-bullhorn:before{background: url(images/qa-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item.active a span.tutor-icon-wallet:before{background: url(images/Withdrawals-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item.active a span.tutor-icon-quiz-o:before{background: url(images/my-quiz-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item.active a span.tutor-icon-assignment:before{background: url(images/assignment-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item.active a span.tutor-icon-brand-google-meet:before{background: url(images/google-meet-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item.active a span.tutor-icon-brand-zoom:before{background: url(images/google-meet-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item.active a span.tutor-icon-certificate-landscape:before{background: url(images/certificate-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item.active a span.tutor-icon-chart-pie:before{background: url(images/analytics-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item.active a span.tutor-icon-gear:before{background: url(images/settings-hover.svg) no-repeat center center;content: '';}
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item.active a span.tutor-icon-signout:before{background: url(images/logout-hover.svg) no-repeat center center;content: '';}


.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li a:hover{ background-color: transparent !important; }
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item a:hover span.tutor-dashboard-menu-item-text{ color: #FEA322; }
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-item.active a span.tutor-dashboard-menu-item-text{ color: #FEA322; }

.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-divider{ display: none !important; }
.tutor-dashboard .tutor-frontend-dashboard-maincontent ul.tutor-dashboard-permalinks .tutor-dashboard-menu-divider-header{
color: #7B7340;
font-family: Overpass;
font-size: 22px;
font-style: normal;
font-weight: 700;
line-height: 120%;
margin: 20px 0px 0px 0px;
padding-left: 0px;
}


.tutor-frontend-dashboard-header{
    background: url(images/Profile-bg-shape.png) no-repeat;
    background-position: center center;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    width: 100%;
    position: relative;
    min-height: 150px;
    padding: 30px 30px 30px 30px;
    display: flex;
    align-items: center;
    border-radius: 5px;
}
.tutor-frontend-dashboard-header .tutor-header-left-side .tutor-dashboard-header-avatar .tutor-avatar.tutor-avatar-xl{ width: 80px; height: 80px; }
.tutor-frontend-dashboard-header .tutor-header-left-side .tutor-user-info.tutor-ml-24{ margin-left: 20px; }
.tutor-frontend-dashboard-header .tutor-header-left-side .tutor-user-info .tutor-dashboard-header-username{ font-size: 22px; line-height: 120%; font-weight: 700; color: #000033; }

.tutor-frontend-dashboard-header .tutor-header-right-side #tutor-notifications-wrapper button.tutor-iconic-btn{ background-color: #000033; color: #fff !important; }
.tutor-frontend-dashboard-header .tutor-header-right-side a.tutor-create-new-course{ background-color: #000033; color: #fff; font-size: 14px; font-weight: 600 !important; text-transform: uppercase !important; }
.tutor-frontend-dashboard-header .tutor-header-right-side a.tutor-create-new-course i.tutor-icon-plus-square{ display: none; }


.tutor-frontend-dashboard-maincontent .tutor-row.tutor-frontend-dashboard-header{--tutor-gutter-x:0 !important;}
.tutor-frontend-dashboard-maincontent .tutor-dashboard-content{
    border: 1px solid rgba(238, 235, 211, 1);
    border-radius: 5px;
    padding: 30px 30px 30px 30px;
    margin-top: 10px;
}


.tutor-frontend-dashboard-maincontent .tutor-dashboard-content .tutor-dashboard-my-courses .tutor-fs-5{ font-size: 22px; line-height: 120%; font-weight: 700; color: #7B7340; }
.tutor-frontend-dashboard-maincontent .tutor-dashboard-content .tutor-dashboard-my-courses .tutor-fs-5.tutor-mb-16{ margin-bottom: 30px; }

.tutor-frontend-dashboard-maincontent ul.tutor-nav{}


.tutor-frontend-dashboard-maincontent .tutor-dashboard-content .tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) .tutor-nav-link.is-active{ background-color: #7B7340; color: #fff !important; border-radius: 5px 5px 0px 0px; }
.tutor-frontend-dashboard-maincontent .tutor-dashboard-content .tutor-nav-item:first-child .tutor-nav-link{ padding-left: 15px !important; }



.tutor-card.tutor-course-card .tutor-card-body .tutor-course-name a{ 
    font-size: 22px; 
    line-height: 120%; 
    font-weight: 700; 
    color: #7B7340; 
    text-decoration: none; 
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
}



.tutor-frontend-dashboard .tutor-dashboard-content .tutor-card:not(.tutor-no-border){ border: 2px solid #7B7340 !important;padding: 20px 20px 20px 20px;}
.tutor-frontend-dashboard .tutor-round-box{ width: 40px; height: 40px; position: relative;padding: 0;  }
.tutor-frontend-dashboard .tutor-icon-bullhorn{ position: relative; width: 40px; height: 40px; }
.tutor-frontend-dashboard .tutor-icon-bullhorn:before{ content: ''; background: url(images/mesg.svg) no-repeat center center; width:40px; height: 40px; top: 0px; left: 0px; position: absolute;}

.tutor-frontend-dashboard .tutor-card .tutor-col{ padding-left: 0px; }
.tutor-frontend-dashboard .tutor-card .tutor-col .tutor-fs-6{ font-size: 16px; font-weight: 700; line-height: 22px; color: #424242; margin-bottom: 0px; }
.tutor-frontend-dashboard .tutor-card .tutor-col .tutor-fs-5{font-size: 16px; font-weight: 400; line-height: 20px; color: #424242; margin-bottom: 0px;}
.tutor-frontend-dashboard .tutor-card .tutor-col-lg-auto .tutor-btn{ font-weight: 600; text-transform: uppercase; font-size: 14px; line-height: 22px; } 

.tutor-dashboard-content .tutor-row.tutor-mb-32{ margin-top: 40px; }
.tutor-dashboard-content .tutor-row .tutor-form-label{ font-size: 12px; font-weight: 600; color: #939393; line-height: 18px; text-transform: uppercase;letter-spacing: 1.2px; }
.tutor-dashboard-content .tutor-row .tutor-form-select{ border:1px solid #E5E5E5; font-size: 16px; color: #424242; border-radius: 5px; }
.tutor-dashboard-content .tutor-row .tutor-form-select option{color: #424242; font-size: 16px; }
.tutor-dashboard-content .tutor-row .tutor-v2-date-picker .tutor-icon-calender-line{ color: #7B7340 !important; }



.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody, 
.tutor-table td, .tutor-dashboard-content .tutor-table-responsive .tutor-table tfoot, 
.tutor-dashboard-content .tutor-table-responsive .tutor-table th, .tutor-table thead, .tutor-table tr{ border-color: #EEEBD3 !important; }

.tutor-dashboard-content .tutor-table-responsive .tutor-table thead tr th{ background-color: #EEEBD3; font-size: 13px; line-height: 13px; font-weight: 400; color: #424242;padding: 12px 20px 12px 20px; }

.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td{ font-size: 16px; line-height: 22px; font-weight: 400; color: #424242; }
.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td .tutor-fw-normal{color: #424242; }
.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td .td-course{ font-weight: 700; color: #7B7340; }
.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td .tutor-fs-7{ color: #939393; margin-top: 0px; }

.tutor-dashboard-content .tutor-dropdown-parent .tutor-dropdown.tutor-dropdown-dark{ border-color: #E5E5E5; background-color: #fff; }
.tutor-dashboard-content .tutor-dropdown-parent .tutor-dropdown.tutor-dropdown-dark li a.tutor-dropdown-item{ font-size: 16px; color: #424242; }
.tutor-dashboard-content .tutor-dropdown-parent .tutor-dropdown.tutor-dropdown-dark li a i{ display: none; }

.tutor-dashboard-content .tutor-fs-5.tutor-mb-24{ font-size: 22px; line-height: 120%; font-weight: 700; color: #7B7340; margin-bottom: 40px; }


.tutor-frontend-dashboard .tutor-dashboard-content .tutor-icon-wallet:before{ content: ''; background: url(images/doller.svg) no-repeat center center; width:40px; height: 40px; top: 0px; left: 0px; position: absolute;}

.tutor-dashboard-content .current-withdraw-account-wrap.tutor-mt-20{align-items: center; margin-top: 15px;}

.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td .tutor-mt-4{ line-height: 22px; font-weight: 700; color: #7B7340; }
.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td .tutor-fs-7.tutor-mt-8 .tutor-color-secondary{ color: #424242; }
.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td .tutor-fs-7.tutor-mt-8 .tutor-color-muted{ color: #939393; }
.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td .tutor-badge-label{ line-height: 26px !important; border-radius: 5px !important; border:none !important; }
.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td .tutor-d-inline-flex a.tutor-btn.tutor-btn-outline-primary.tutor-btn-sm{ border:1px solid transparent; color: #FEA322 !important; font-size: 16px; }
.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td .tutor-d-inline-flex a.tutor-btn.tutor-btn-outline-primary.tutor-btn-sm:hover{ background-color: transparent !important; }


.tutor-dashboard-content .tutor-quiz-attempt-details-wrapper a.tutor-btn.tutor-btn-ghost{ font-size: 12px; color: #424242 !important; text-transform: uppercase; font-weight: 600; }
.tutor-dashboard-content .tutor-quiz-attempt-details-wrapper a.tutor-btn.tutor-btn-ghost span{ width: 20px; height: 20px; margin-right: 0px; }
.tutor-dashboard-content .tutor-quiz-attempt-details-wrapper a.tutor-btn.tutor-btn-ghost span::before{width: 18px; height: 18px; position: absolute;background: url(images/back-arrow-2.svg) no-repeat center center; content: ''; left: 0px; top: 0px;}

.tutor-dashboard-content .tutor-quiz-attempt-details-wrapper .tutor-fs-7.tutor-color-secondary{ font-size: 16px; line-height: 22px; color: #939393; }
.tutor-dashboard-content .tutor-quiz-attempt-details-wrapper .header-title.tutor-fs-5{ font-size: 22px; line-height: 120%; font-weight: 700; color: #7B7340; margin-bottom: 5px; }
.tutor-dashboard-content .tutor-quiz-attempt-details-wrapper{}


.attempt-header-quiz span.tutor-fs-6{ font-weight: 700; font-size: 16px; line-height: 20px; color: #7B7340; padding-bottom: 5px; }
div.mce-toolbar-grp{ border-color: #EEEBD3 !important; border-bottom:none !important; }
.mce-top-part::before{ box-shadow: none !important; }
.wp-editor-container{ border:1px solid #EEEBD3 !important; border-radius: 5px; }

div.mce-statusbar {
    border-top: 1px solid transparent !important;
}
.tutor-quiz-attempt-details-wrapper > .tutor-fs-6.tutor-fw-medium{font-weight: 700; font-size: 16px; line-height: 20px; color: #7B7340; }

.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td.no span{ color: #424242 !important; }
.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td.type .tooltip-wrap .tooltip-btn{ width: 20px; }
.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td.type .tooltip-wrap .tooltip-btn .tutor-quiz-type-icon{ width: 20px; height: 20px; line-height: 20px; font-size: 14px; }
.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td.type .tooltip-wrap::after{ padding-left: 3px !important; }

.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td.questions span.tutor-fs-7{ color: #424242 !important; }



.tutor-course-details-top{ display: none; }
.tutor-course-details-title{ display: none; }
.course__header{ margin-bottom: 100px; }

.related_courses{ position: relative; background-color: #F8F8F8; padding: 80px 0px 80px 0px; margin-top: 80px; }
.related_courses::before{ content: ''; position: absolute; left: -1000px; width: 1000px; top: 0px; height: 100%;background-color: #F8F8F8; }
.related_courses::after{ content: ''; position: absolute; right: -1000px; width: 1000px; top: 0px; height: 100%;background-color: #F8F8F8; }
.related_courses h3{ font-size: 32px; line-height: 120%; color: #424242; font-weight: 700; }



.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td .tutor-manual-review-wrapper i{ text-decoration: none; }
.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td .tutor-manual-review-wrapper i::before{ text-decoration: none !important; }
.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td.given-answer .correct-answer-wrap .matching-type .tutor-fs-7{ color: #424242 !important; }
.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td.correct-answer .correct-answer-wrap .tutor-fs-7{ color: #424242 !important; }


body.tutor-frontend *, body.tutor-frontend *::before, body.tutor-frontend *::after{ text-decoration: none; }

.tutor-dashboard-content .tutor-google-meet-main-wrapper .tutor-fs-5.tutor-fw-medium{ font-size: 22px; line-height: 120%; font-weight: 700; color: #7B7340; }


.tutor-frontend-dashboard .tutor-dashboard-content .tutor-google-meet-frontend-content .tutor-google-meet-api-banner{ padding: 0px !important; }

.tutor-google-meet-frontend-content .tutor-google-meet-api-banner .tutor-fs-3{ font-size: 32px; line-height: 120%; color: #7B7340; }
.tutor-google-meet-frontend-content .tutor-google-meet-api-banner .tutor-fs-3 strong{ font-weight: 700; }

.tutor-google-meet-frontend-content .tutor-google-meet-api-banner .tutor-mt-12.tutor-fs-7{ font-size: 16px; line-height: 22px; font-weight: 400; color: #939393; }
.tutor-google-meet-frontend-content .tutor-google-meet-api-banner .tutor-mt-12.tutor-fs-7 a{ text-decoration: none; color: #FEA322; }

.tutor-google-meet-frontend-content .tutor-google-meet-api-banner .tutor-clipboard-input-field{ position: relative; }
.tutor-google-meet-frontend-content .tutor-google-meet-api-banner .tutor-clipboard-input-field .tutor-form-control{  padding: 10px 16px; border-color: #E5E5E5; color: #FEA322; font-size: 16px; font-weight: 400;}
.tutor-google-meet-frontend-content .tutor-google-meet-api-banner .tutor-clipboard-input-field button.tutor-copy{ border:none; border-left: 1px solid #E5E5E5; border-radius: 0px; top: 1px; right: 1px;color: #7B7340; height: 42px; transform: none; font-weight: 600; text-transform: uppercase; font-size: 14px;letter-spacing: 1.4px; }
.tutor-google-meet-frontend-content .tutor-google-meet-api-banner .tutor-clipboard-input-field button.tutor-copy:hover{ background-color: transparent; color: #7B7340; }



.tutor-google-meet-frontend-content .tutor-border.tutor-google-meet-credential-form{    border: 1px solid rgba(238, 235, 211, 1); border-radius: 5px;}
.tutor-google-meet-frontend-content .tutor-border.tutor-google-meet-credential-form .item-wrapper{ }
.tutor-google-meet-frontend-content .tutor-border.tutor-google-meet-credential-form .item-wrapper .drag-drop-zone{border-color: rgba(238, 235, 211, 1) !important; background-color: #fcfaf5 !important; }


.tutor-google-meet-frontend-content .tutor-google-meet-credential-form.tutor-option-single-item .drag-drop-zone{
    background-image: -webkit-gradient(linear, left top, right top, color-stop(50%, #EEEBD3), color-stop(0%, #EEEBD3)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #EEEBD3), color-stop(0%, #EEEBD3)), -webkit-gradient(linear, left top, right top, color-stop(50%, #EEEBD3), color-stop(0%, #EEEBD3)), -webkit-gradient(linear, left top, left bottom, color-stop(50%, #EEEBD3), color-stop(0%, #EEEBD3));
    background-image: linear-gradient(to right, #fcfaf5 50%, #EEEBD3 0%), linear-gradient(#fcfaf5 50%, #EEEBD3 0%), linear-gradient(to right, #fcfaf5 50%, #EEEBD3 0%), linear-gradient(#fcfaf5 50%, #EEEBD3 0%);
}



.tutor-google-meet-frontend-content .tutor-border.tutor-google-meet-credential-form .item-wrapper .drag-drop-zone .tutor-round-box{ width: 80px; height: 80px; background-color: #EEEBD3; }
.tutor-google-meet-frontend-content .tutor-border.tutor-google-meet-credential-form .item-wrapper .drag-drop-zone .tutor-round-box img{ max-width: 60%; }
.tutor-google-meet-frontend-content .tutor-border.tutor-google-meet-credential-form .item-wrapper .drag-drop-zone .tutor-fs-5.tutor-mb-32{ font-size: 22px; line-height: 120%; color: #7B7340; }
.tutor-google-meet-frontend-content .tutor-border.tutor-google-meet-credential-form .item-wrapper .drag-drop-zone .tutor-form-label{    padding: 7px 30px; font-weight: 600; text-transform: uppercase;letter-spacing: 1.4px;}
.tutor-google-meet-frontend-content .tutor-border.tutor-google-meet-credential-form .item-wrapper .drag-drop-zone .tutor-form-label:hover{ background-color: #7B7340; }


#tutor-google-meet-settings .tutor-card.tutor-p-24{ border-width: 1px !important; border-color: #EEEBD3 !important; }

.tutor-google-meet-frontend-content .tutor-google-meet-settings-content .tutor-fs-4.tutor-fw-medium{ font-size: 22px; line-height: 120%; font-weight: 700; color: #7B7340; }

.tutor-google-meet-frontend-content .card-content .tutor-fs-6.tutor-fw-medium{ font-size: 18px; line-height: 26px; font-weight: 700; color: #7B7340; }
.tutor-google-meet-frontend-content .card-content .tutor-fs-7.tutor-color-muted{ font-size: 16px; line-height: 22px; font-weight: 400; color: #939393; }
.tutor-google-meet-frontend-content .card-content .tutor-d-flex.tutor-mt-24 .tutor-col-md-8{ width: 100% !important; }

.tutor-google-meet-frontend-content .card-content .tutor-form-control .tutor-form-select-label{ font-size: 16px; color: #424242; }
.tutor-google-meet-frontend-content .card-content .tutor-form-check label{font-size: 16px; color: #424242; }

.tutor-google-meet-frontend-content .card-content .tutor-form-check .tutor-form-check-input {}


.tutor-google-meet-frontend-content input:checked + label .tutor-form-check-input-radio, .tutor-google-meet-frontend-content .tutor-form-check-input.tutor-form-check-input[type="radio"]:checked, .tutor-google-meet-frontend-content .tutor-form-check-input.tutor-form-check-input[type="radio"].is-active, .tutor-google-meet-frontend-content .tutor-form-check-input.tutor-form-check-input-radio:checked, .tutor-google-meet-frontend-content .tutor-form-check-input.tutor-form-check-input-radio.is-active{ background-color: #FEA322; border-color:#FEA322 !important  }


.tutor-frontend-dashboard .tutor-google-meet-frontend-content .tutor-accordion-item .tutor-accordion-item-header{ border:none !important; background-color: transparent; border:none; padding: 0; }
.tutor-frontend-dashboard .tutor-google-meet-frontend-content .tutor-accordion-item{ margin-bottom: 10px; border-radius: 5px !important; }

.tutor-google-meet-frontend-content .tutor-accordion-item-body-content{ border-top: none !important; }
.tutor-google-meet-frontend-content .tutor-accordion-item-header.is-active{ background-color: transparent !important; }

.tutor-google-meet-frontend-content .tutor-accordion-item .tutor-accordion-item-header .tutor-iconic-btn { width: 28px; height: 28px; background-color: #EEEBD3 !important; }

.tutor-google-meet-frontend-content .tutor-accordion-item .tutor-accordion-item-header .tutor-fs-6.tutor-ml-24{ font-size: 18px; line-height: 120%; font-weight: 700; color: #7B7340; margin-left: 14px; }
.tutor-google-meet-frontend-content .tutor-accordion-item-body .tutor-accordion-item-body-content{padding-top: 14px;}
.tutor-google-meet-frontend-content .tutor-accordion-item-body .tutor-accordion-item-body-content .tutor-fs-7.tutor-color-secondary{ font-size: 16px; line-height: 22px; font-weight: 400; color: #424242; }
.tutor-google-meet-frontend-content .tutor-accordion-item-body .tutor-accordion-item-body-content .tutor-fs-7.tutor-color-secondary a{ text-decoration: underline; color: #FEA322; }





.tutor-analytics-wrapper .tutor-analytics-title{ font-size: 22px; line-height: 120%; font-weight: 700; color: #7B7340; margin-bottom: 40px; }
.tutor-analytics-wrapper .tutor-analytics-sub-pages .tutor-analytics-overview .tutor-analytics-info-cards .tutor-card{ border-width: 1px !important; border-color: #EEEBD3 !important; }
.tutor-analytics-wrapper .tutor-analytics-sub-pages .tutor-analytics-overview .tutor-analytics-info-cards .tutor-card .tutor-round-box{ width: 68px ; height: 68px; position: relative; }
.tutor-analytics-wrapper .tutor-analytics-sub-pages .tutor-analytics-overview .tutor-analytics-info-cards .tutor-card .tutor-round-box i{ position: relative;width: 68px ; height: 68px; }
.tutor-analytics-wrapper .tutor-analytics-sub-pages .tutor-analytics-overview .tutor-analytics-info-cards .tutor-card .tutor-round-box i.tutor-icon-mortarboard-o::before{ content: '';background: url(images/tv.svg) no-repeat center center; width: 68px; height: 68px; left: 0px; top: 0px; position: absolute; }
.tutor-analytics-wrapper .tutor-analytics-sub-pages .tutor-analytics-overview .tutor-analytics-info-cards .tutor-card .tutor-round-box i.tutor-icon-add-member::before{ content: '';background: url(images/student.svg) no-repeat center center; width: 68px; height: 68px; left: 0px; top: 0px; position: absolute; }
.tutor-analytics-wrapper .tutor-analytics-sub-pages .tutor-analytics-overview .tutor-analytics-info-cards .tutor-card .tutor-round-box i.tutor-icon-star-bold::before{ content: '';background: url(images/star-2.svg) no-repeat center center; width: 68px; height: 68px; left: 0px; top: 0px; position: absolute; background-size: 34px; }

.tutor-analytics-wrapper .tutor-analytics-sub-pages .tutor-analytics-overview .tutor-analytics-info-cards .tutor-card .tutor-fs-3.tutor-fw-bold{ font-size: 32px; font-weight: 400; color: #7B7340; }
.tutor-analytics-wrapper .tutor-analytics-sub-pages .tutor-analytics-overview .tutor-analytics-info-cards .tutor-card .tutor-fs-7.tutor-color-secondary{ font-size: 16px; line-height: 22px; font-weight: 400; color: #939393; }



.tutor-analytics-wrapper .analytics-title{ font-size: 18px; line-height: 26px; font-weight: 700; color: #7B7340; }
.tutor-analytics-wrapper .tutor-analytics-filter-tabs a{ border-color: #E5E5E5; color: rgba(66, 66, 66, 1); font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.2px; }




.tutor-dashboard-my-courses .tutor-dashboard-content-inner .tutor-card.tutor-course-card {
    border: 1px solid rgba(238, 235, 211, 1) !important;
}



#tutor_announcement_new .tutor-modal-content{ background-color: #fff; }
#tutor_announcement_new .tutor-modal-window{ max-width: 854px; }
#tutor_announcement_new .tutor-modal-header { border-bottom: none;padding: 50px 50px 30px 50px;}
#tutor_announcement_new .tutor-modal-header .tutor-modal-title{ font-size: 22px; line-height: 26.4px; color: #424242; font-weight: 700; }

#tutor_announcement_new .tutor-modal-body{ padding: 0px 50px 0px 50px; }
#tutor_announcement_new .tutor-modal-body .tutor-mb-32{ margin-bottom: 20px; }
#tutor_announcement_new .tutor-modal-body .tutor-form-label{
    color: #939393;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
}

#tutor_announcement_new .tutor-form-control{ border-radius: 5px; border-color: #E5E5E5; }
#tutor_announcement_new .tutor-form-control .tutor-form-select-label{ font-size: 16px; color: #424242; font-weight: 400; }



#tutor_announcement_new .tutor-modal-content .tutor-modal-footer{ border-top: none; padding: 30px 50px 50px 50px; }
#tutor_announcement_new .tutor-modal-content .tutor-modal-footer .tutor-btn.tutor-btn-outline-primary{ 
    border:none; 
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 16px; /* 114.286% */
    letter-spacing: 1.4px;
    text-transform: uppercase;
    color: #424242;
}
#tutor_announcement_new .tutor-modal-content .tutor-modal-footer .tutor-btn.tutor-btn-primary{
    border-radius: 5px;
    background-color: #000033;
    border-color: #000033;
    font-size: 14px; font-weight: 600; color: #fff; text-transform: uppercase;letter-spacing: 1.4px;
}




#tutor_announcement_122_details .tutor-modal-body{ padding: 0; }
#tutor_announcement_122_details .tutor-modal-body .tutor-py-20.tutor-px-24{ padding: 50px 50px 50px 50px; }
#tutor_announcement_122_details .tutor-modal-body .tutor-mx-n32.tutor-my-32{ margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; }

#tutor_announcement_122_details .tutor-modal-window{ max-width: 854px; }

#tutor_announcement_122_details .tutor-modal-body .tutor-round-box{ width: 80px !important; height: 80px !important; background-color: #EEEBD3; margin-bottom: 30px !important; }
#tutor_announcement_122_details .tutor-modal-body .tutor-round-box .tutor-icon-bullhorn{ width: 80px; height: 80px; }

#tutor_announcement_122_details .tutor-modal-body .tutor-round-box .tutor-icon-bullhorn::before{ width: 80px; height: 80px; background-size: 36px; }

#tutor_announcement_122_details .tutor-modal-body .tutor-fs-4.tutor-fw-medium.tutor-mb-24{ font-size: 22px; line-height: 26.24px; font-weight: 700; color: #424242; margin-bottom: 30px; }
#tutor_announcement_122_details .tutor-modal-body .tutor-fs-6.tutor-color-muted{
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    color: #424242;
}


#tutor_announcement_122_details .tutor-modal-body .tutor-hr{ background-color: #EEEBD3; }
#tutor_announcement_122_details .tutor-modal-body .tutor-row.tutor-mb-60{ margin-bottom: 50px; }
#tutor_announcement_122_details .tutor-modal-body .tutor-row.tutor-mb-60 .tutor-fs-7.tutor-color-secondary{
    color: #939393;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    margin-bottom: 15px;
}

#tutor_announcement_122_details .tutor-modal-body .tutor-row.tutor-mb-60 .tutor-fs-6.tutor-fw-bold{
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 22px;
    color: #424242;
}


#tutor_announcement_122_details .tutor-modal-body .tutor-row .tutor-btn.tutor-btn-outline-primary.tutor-btn-md{ 
    border:none; 
    background-color: transparent; 
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    color: #424242
}

#tutor_announcement_122_details .tutor-modal-body .tutor-row .tutor-btn.tutor-modal-btn-delete{
    border-radius: 5px;
    border: 1px solid #E5E5E5;
    background: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    color: #424242;
    padding: 8px 30px;
}


#tutor_announcement_122_details .tutor-modal-body .tutor-row .tutor-btn.tutor-modal-btn-edit{
    border-radius: 5px;
    border: 1px solid #000033;
    background-color: #000033;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 1.4px;
    text-transform: uppercase;
    color: #fff;
    padding: 8px 30px;
}



.tutor-single-course-sidebar .tutor-card-body .tutor-btn.tutor-add-to-cart-button{ margin-bottom: 30px; }
.tutor-single-course-sidebar .tutor-card-body .tutor-btn.tutor-add-to-cart-button:hover{ background-color: rgba(123, 115, 64, 1); }


.tutor-frontend-dashboard-maincontent .tutor-dashboard-content .tutor-dashboard-content-inner .tutor-card{
    border: 1px solid rgba(238, 235, 211, 1) !important;
}







.tutor-dashboard-student .tutor-dashboard-content .tutor-card .tutor-round-box{ border: 1px solid #EEEBD3 !important; width: 68px ; height: 68px; position: relative; background-color: rgba(238, 235, 211, 0.15); }
.tutor-dashboard-student .tutor-dashboard-content .tutor-card .tutor-round-box i{position: relative;width: 68px ; height: 68px;}
.tutor-dashboard-student .tutor-dashboard-content .tutor-card .tutor-round-box i.tutor-icon-book-open::before{content: '';background: url(images/tv.svg) no-repeat center center; width: 68px; height: 68px; left: 0px; top: 0px; position: absolute;}
.tutor-dashboard-student .tutor-dashboard-content .tutor-card .tutor-round-box i.tutor-icon-mortarboard-o::before{content: '';background: url(images/book.svg) no-repeat center center; width: 68px; height: 68px; left: 0px; top: 0px; position: absolute;}
.tutor-dashboard-student .tutor-dashboard-content .tutor-card .tutor-round-box i.tutor-icon-trophy::before{content: '';background: url(images/certificate-icon.svg) no-repeat center center; width: 68px; height: 68px; left: 0px; top: 0px; position: absolute;}


.tutor-dashboard-student .tutor-dashboard-content .tutor-card .tutor-fs-3.tutor-fw-bold{ font-size: 32px; line-height: 38.4px; font-weight: 400; color: rgba(123, 115, 64, 1); }
.tutor-dashboard-student .tutor-dashboard-content .tutor-card .tutor-fs-7.tutor-color-secondary{font-size: 16px; line-height: 22px; color: rgba(147, 147, 147, 1); font-weight: 400;}



.tutor-dashboard-student .tutor-dashboard-content .tutor-fs-5.tutor-fw-medium.tutor-mb-16{ font-size: 22px; line-height: 120%; font-weight: 700; color: rgba(123, 115, 64, 1); margin-bottom: 40px; }
.tutor-dashboard-student .tutor-dashboard-content .tutor-dashboard-profile-data .tutor-row.tutor-mb-24{ margin-bottom: 6px; }
.tutor-dashboard-student .tutor-dashboard-content .tutor-dashboard-profile-data .tutor-row.tutor-mb-24 span.tutor-fs-6.tutor-color-secondary{ font-size: 16px; line-height: 22px; font-weight: 700; color: rgba(66, 66, 66, 1); }
.tutor-dashboard-student .tutor-dashboard-content .tutor-dashboard-profile-data .tutor-row.tutor-mb-24 span.tutor-fs-6.tutor-fw-medium.tutor-color-black{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1) }





.tutor-dashboard-student .tutor-dashboard-content .tutor-card .tutor-round-box i.tutor-icon-user-graduate::before{ 
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
 }
 .tutor-dashboard-student .tutor-dashboard-content .tutor-card .tutor-round-box i.tutor-icon-box-open::before{ 
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
 }
 .tutor-dashboard-student .tutor-dashboard-content .tutor-card .tutor-round-box i.tutor-icon-coins::before{ 
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
 }




.tutor-dashboard-student .tutor-dashboard-content .tutor-course-progress-item.tutor-card {
    border: 1px solid rgba(238, 235, 211, 1) !important; padding: 10px !important;
}

.tutor-dashboard-student .tutor-dashboard-content .tutor-course-progress-item.tutor-card .tutor-row .tutor-ratio.tutor-ratio-3x2{}
.tutor-dashboard-student .tutor-dashboard-content .tutor-course-progress-item.tutor-card .tutor-row .tutor-card-body{ padding: 0px 0px 0px 20px !important; }
.tutor-dashboard-student .tutor-dashboard-content .tutor-course-progress-item.tutor-card .tutor-row .tutor-card-body .tutor-row.tutor-align-center{ padding-left: 15px; padding-right: 10px; }
.tutor-dashboard-student .tutor-dashboard-content .tutor-course-progress-item.tutor-card .tutor-row .tutor-card-body .tutor-row.tutor-align-center .tutor-col{ padding-right: 40px; }
.tutor-dashboard-student .tutor-dashboard-content .tutor-course-progress-item.tutor-card .tutor-row .tutor-card-body .tutor-row.tutor-align-center .tutor-col .tutor-progress-bar.tutor-mr-16{ margin-right: 0px; height: 12px; border-radius: 10px; background-color: rgba(254, 163, 34, 0.2);}
.tutor-dashboard-student .tutor-dashboard-content .tutor-course-progress-item.tutor-card .tutor-row .tutor-card-body .tutor-row.tutor-align-center .tutor-col .tutor-progress-bar.tutor-mr-16 .tutor-progress-value{ background-color: rgba(254, 163, 34, 1) !important; border-radius: 10px; }

.tutor-dashboard-student .tutor-dashboard-content .tutor-course-progress-item.tutor-card .tutor-row .tutor-card-body .tutor-d-flex.tutor-fs-7.tutor-mb-32{ margin-bottom: 5px; font-size: 16px; line-height: 22px; color: rgba(147, 147, 147, 1); font-weight: 400; }
.tutor-dashboard-student .tutor-dashboard-content .tutor-course-progress-item.tutor-card .tutor-row .tutor-card-body .tutor-d-flex.tutor-fs-7.tutor-mb-32 span.tutor-fw-medium.tutor-color-black{color: rgba(147, 147, 147, 1);}

.tutor-dashboard-student .tutor-dashboard-content .tutor-course-progress-item.tutor-card .tutor-row .tutor-card-body .tutor-course-progress-item-title{ font-size: 22px; line-height: 120%; font-weight: 700; color: rgba(123, 115, 64, 1); }
.tutor-dashboard-student .tutor-dashboard-content .tutor-course-progress-item.tutor-card .tutor-row .progress-percentage{ font-size: 16px; font-weight: 700; color: rgba(66, 66, 66, 1); }
.tutor-dashboard-student .tutor-dashboard-content .tutor-course-progress-item.tutor-card .tutor-row .progress-percentage .tutor-fw-medium.tutor-color-black{font-weight: 700; color: rgba(66, 66, 66, 1);}

.tutor-dashboard-student .tutor-card-body .tutor-course-progress .tutor-fs-6.tutor-color-secondary span{ font-size: 16px; font-weight: 700; color: rgba(66, 66, 66, 1);}
.tutor-dashboard-student .tutor-card-body .tutor-course-progress .tutor-progress-bar{ height: 12px; border-radius: 10px; background-color: rgba(254, 163, 34, 0.2);}
.tutor-dashboard-student .tutor-card-body .tutor-course-progress .tutor-progress-bar .tutor-progress-value{ background-color: rgba(254, 163, 34, 1) !important; border-radius: 10px;}



.tutor-dashboard-student .tutor-dashboard-content .tutor-card-body .list-item-button a.tutor-btn.tutor-btn-md{ border-radius: 5px; border-color: rgba(229, 229, 229, 1) !important;    padding: 8px 30px; font-size: 14px; font-weight: 600; color: rgba(66, 66, 66, 1); text-transform: uppercase;letter-spacing: 1.4px; }
.tutor-dashboard-student .tutor-dashboard-content .tutor-card-body .list-item-button a.tutor-btn.tutor-btn-md:hover{ background-color: transparent; color: rgba(66, 66, 66, 1); }


.tutor-dashboard-student .tutor-dashboard-content .tutor-fs-5.tutor-fw-medium {

}



select.tutor-form-control, .tutor-form-select{    background-image: url(images/down-arrow.svg) !important; background-size: 18px 18px !important;}
.tutor-dashboard-student .tutor-dashboard-content .tutor-form-control.tutor-form-select{ border-color: rgba(229, 229, 229, 1) !important; }

.tutor-dashboard-student .tutor-qna-filter{ display: block !important; }
.tutor-dashboard-student .tutor-qna-filter .tutor-fs-7.tutor-color-secondary{ font-size: 12px; line-height: 18px; font-weight: 600; color: rgba(147, 147, 147, 1);letter-spacing: 1.2px; text-transform: uppercase; }

.tutor-dashboard-student .tutor-dashboard-content .tutor-frontend-dashboard-qna-header .tutor-fs-5.tutor-fw-medium{
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 26.4px; 
    color: #7B7340;
    padding-bottom: 15px;
}



.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td .tutor-form-feedback .tutor-qna-desc .tutor-qna-content p{ font-size: 16px; line-height: 20px; font-weight: 700; color: #7B7340; margin-bottom: 10px !important; }
.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td .tutor-form-feedback .tutor-qna-desc .tutor-fs-7.tutor-color-secondary span{ font-size: 13px; line-height: 20px; font-weight: 400; color: #939393; }
.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td a.tutor-btn.tutor-btn-outline-primary.tutor-btn-sm{ border-color: transparent; font-size: 16px; font-weight: 400; color: #FEA322; }
.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td a.tutor-btn.tutor-btn-outline-primary.tutor-btn-sm:hover{ background-color: transparent; color: #FEA322; }



.tutor-dashboard-student .tutor-dashboard-content .tutor-dashboard-content .tutor-wp-dashboard-header{ padding-left: 0px; padding-right: 0px; }
.tutor-dashboard-student .tutor-qna-single-question .tutor-qa-sticky-bar{border-color: #EEEBD3; border-bottom: none !important;}
.tutor-dashboard-student .tutor-qna-single-question .tutor-qna-course-title .tutor-hr.tutor-mt-20{ background-color: #EEEBD3 !important; }
.tutor-dashboard-student .tutor-qna-single-question .tutor-qna-course-title{ font-size: 22px; line-height: 26.4px; font-weight: 700; color: #7B7340; }

.tutor-dashboard-student .tutor-qna-single-question .tutor-qa-sticky-bar .tutor-d-lg-flex.tutor-py-16{ padding-left: 0px; }
.tutor-dashboard-student .tutor-qna-single-question .tutor-qa-sticky-bar a.tutor-btn.tutor-btn-ghost{ font-size: 12px; font-weight: 600; color: #424242; text-transform: uppercase; }
.tutor-dashboard-student .tutor-qna-single-question .tutor-qa-sticky-bar a.tutor-btn.tutor-btn-ghost span.tutor-icon-previous{ width: 18px; height: 18px; }
.tutor-dashboard-student .tutor-qna-single-question .tutor-qa-sticky-bar a.tutor-btn.tutor-btn-ghost span.tutor-icon-previous::before{background: url(images/arrow_back_2.svg) no-repeat center center; content: ''; width: 18px; height: 18px; background-size: 18px; position: absolute; left: 0px; top: 0px;}


.tutor-dashboard-student .tutor-qna-single-wrapper .tutor-qa-reply-wrapper.tutor-mt-20{ margin-top: 0px; padding-top: 8px; }
.tutor-dashboard-student .tutor-qna-single-wrapper .tutor-qa-reply-wrapper .tutor-qa-chatlist .tutor-qna-chat.tutor-qna-left .tutor-qna-user img{ width: 40px; height: 40px; }
.tutor-dashboard-student .tutor-qna-single-wrapper .tutor-qa-reply-wrapper .tutor-qa-chatlist .tutor-qna-chat.tutor-qna-left .tutor-qna-user .tutor-fs-6.tutor-fw-medium{ font-size: 16px; line-height: 22px; font-weight: 700; color: #424242; }
.tutor-dashboard-student .tutor-qna-single-wrapper .tutor-qa-reply-wrapper .tutor-qa-chatlist .tutor-qna-chat.tutor-qna-left .tutor-qna-user .tutor-fs-7.tutor-color-muted{ color: #939393;font-size: 16px; line-height: 22px; font-weight: 400;  }
.tutor-dashboard-student .tutor-qna-single-wrapper .tutor-qa-reply-wrapper .tutor-qa-chatlist .tutor-qna-chat.tutor-qna-left .tutor-qna-text.tutor-fs-7{ background-color: #EEEBD3; }
.tutor-dashboard-student .tutor-qna-single-wrapper .tutor-qa-reply-wrapper .tutor-qa-chatlist .tutor-qna-chat.tutor-qna-left .tutor-qna-text.tutor-fs-7::before{background-color: #EEEBD3;}
.tutor-dashboard-student .tutor-qna-single-wrapper .tutor-qa-reply-wrapper .tutor-qa-chatlist .tutor-qna-chat.tutor-qna-left .tutor-qna-text.tutor-fs-7 p{ font-size: 16px; line-height: 22px; font-weight: 400; color: #424242; }


.tutor-dashboard-student .tutor-qna-single-wrapper .tutor-qa-reply-wrapper .tutor-qa-chatlist .tutor-qna-chat.tutor-qna-right .tutor-qna-user img{width: 40px; height: 40px;} 
.tutor-dashboard-student .tutor-qna-single-wrapper .tutor-qa-reply-wrapper .tutor-qa-chatlist .tutor-qna-chat.tutor-qna-right .tutor-qna-user .tutor-fs-6.tutor-fw-medium.tutor-color-secondary{ font-size: 16px; line-height: 22px; font-weight: 700; color: #424242;}
.tutor-dashboard-student .tutor-qna-single-wrapper .tutor-qa-reply-wrapper .tutor-qa-chatlist .tutor-qna-chat.tutor-qna-right .tutor-qna-user.tutor-fs-7.tutor-color-muted{color: #939393;font-size: 16px; line-height: 22px; font-weight: 400;}
.tutor-dashboard-student .tutor-qna-single-wrapper .tutor-qa-reply-wrapper .tutor-qa-chatlist .tutor-qna-chat.tutor-qna-right .tutor-qna-text.tutor-fs-7{ background-color: #E5E5E5; }
.tutor-dashboard-student .tutor-qna-single-wrapper .tutor-qa-reply-wrapper .tutor-qa-chatlist .tutor-qna-chat.tutor-qna-right .tutor-qna-text.tutor-fs-7::before{background-color: #E5E5E5;}
.tutor-dashboard-student .tutor-qna-single-wrapper .tutor-qa-reply-wrapper .tutor-qa-chatlist .tutor-qna-chat.tutor-qna-right .tutor-qna-text.tutor-fs-7 p{font-size: 16px; line-height: 22px; font-weight: 400; color: #424242; }



.tutor-qa-reply.tutor-qna-reply-editor .mce-btn-group.mce-container button{ color: #212529; }
.tutor-qa-reply.tutor-qna-reply-editor .mce-btn-group.mce-container button i{color: #212529;}
.tutor-qa-reply.tutor-qna-reply-editor .mce-toolbar .mce-ico {color: #212529;}


.tutor-qna-single-question .tutor-qa-reply-wrapper .tutor-d-flex.tutor-align-center .tutor-btn{ padding-left: 30px; padding-right: 30px; font-size: 14px; font-weight: 600; color: #fff; text-transform: uppercase;letter-spacing: 1.4px; margin-top: 20px; }


.tutor-dashboard-student .tutor-frontend-dashboard-maincontent .tutor-dashboard-content .tutor-qa-reply.tutor-qna-reply-editor{ margin-bottom: 0px; }

.tutor-empty-state.td-empty-state{ padding-top: 130px;background: url(images/girl-getting-dental-treatment.svg) no-repeat top center; margin-top: 100px; margin-bottom: 50px; }
.tutor-empty-state.td-empty-state img{ display: none; }
.tutor-empty-state.td-empty-state .tutor-fs-6.tutor-color-secondary{ font-size: 16px; line-height: 22px; font-weight: 400; color: #939393; }



.tutor-dashboard-student #tutor_cover_area{ /*background-image: none !important;*/ background-color: #F8F8F8 !important; height: 150px !important; }
.tutor-dashboard .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_cover_area .tutor_overlay{ background-image: none !important; }

.tutor_profile_cover_photo_editor{ position: relative; }
.tutor-dashboard-student #tutor_profile_area{ border:none !important; position: absolute; left: 30px !important; top: 50% !important; width: 80px !important; height: 80px !important; margin-top: -40px !important; background-image: url(images/profile-photo.png); }

.tutor-dashboard.tutor-dashboard-student .tutor-dashboard-content #tutor_profile_cover_photo_editor{ height: 150px; margin-bottom: 40px; }


.tutor-dashboard-student #tutor_profile_area .tutor_overlay{ width: 40px !important; height: 40px !important; border-radius: 50% !important; left: 20px !important; right: auto !important; top: 20px !important; background-color: rgba(0, 0, 51, 0.5) !important;}
.tutor-dashboard.tutor-dashboard-student #tutor_profile_area .tutor_overlay i.tutor-icon-camera{position: relative;width: 40px ; height: 40px;}
.tutor-dashboard.tutor-dashboard-student #tutor_profile_area .tutor_overlay i.tutor-icon-camera::before{content: '';background: url(images/camera.svg) no-repeat center center; width: 40px; height: 40px; left: 0px; top: 0px; position: absolute;}

.tutor-dashboard.tutor-dashboard-student .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_cover_area .tutor_overlay{ height: 100%; }
.tutor-dashboard.tutor-dashboard-student .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_cover_area .tutor_overlay button.tutor_cover_uploader{top: 50% !important; margin-top: -20px !important; right: 82px !important; height: 40px !important; background-color: rgba(0, 0, 51, 1)!important;}


.tutor-dashboard.tutor-dashboard-student .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_cover_area .tutor_cover_deleter{ top: 50% !important; margin-top: -20px !important; right: 30px !important; background-color: rgba(0, 0, 51, 1) !important; width: 40px !important; height:40px !important;}



.mce-toolbar .mce-ico{ color: rgba(33, 37, 41, 1) !important; }


.page-id-127.page-template-cart-page-template .main_header{ border-bottom: 1px solid rgba(229, 229, 229, 1); }

.cartpage_template .tutor-wrap .tutor-container{ max-width: 1230px; }

.cartpage_template .page_title{ font-size: 32px; line-height: 38.4px; font-weight: 700; color: rgba(123, 115, 64, 1); margin-bottom: 50px; }
.cart_form_area table.shop_table{ border:none; }

.cart_form_area table.shop_table thead tr th{ font-size: 16px; line-height: 22px; color: rgba(66, 66, 66, 1); font-weight: 700;}
.cart_form_area table.shop_table thead tr th:first-child{ padding-left: 0px; }
.cart_form_area table.shop_table thead tr th:last-child{ text-align: right; }

.cart_form_area table.shop_table tbody tr td{ border-color: rgba(238, 235, 211, 1) !important; }
.woocommerce table.shop_table td{border-color: rgba(238, 235, 211, 1); }

.cart_form_area table.shop_table tbody tr td{ border-bottom: 1px solid rgba(238, 235, 211, 1) !important;}

.cart_form_area table.shop_table tbody tr td.product-thumbnail .product_blcok{ display: flex; align-items: center; }
.cart_form_area table.shop_table tbody tr td.product-thumbnail .product_blcok .thumb_item{ width: 60px; }
.cart_form_area table.shop_table tbody tr td.product-thumbnail .product_blcok .thumb_item img{ max-width: 100%; width: 100% !important; }

.cart_form_area table.shop_table tbody tr td.product-thumbnail .product_blcok .others_info .title_item{ font-size: 16px; line-height: 22px; font-weight: 700; color: rgba(66, 66, 66, 1); margin-bottom: 47px; }
.cart_form_area table.shop_table tbody tr td.product-thumbnail .product_blcok .others_info .price_item{ color: rgba(123, 115, 64, 1); font-size: 16px; line-height: 22px; font-weight: 400; }

.cart_form_area table.shop_table tbody tr td:last-child{ text-align: right; }

.cart_form_area table.shop_table tbody tr td.product-subtotal .total_amount{ font-size: 16px; line-height: 22px; font-weight: 700; color: rgba(123, 115, 64, 1); margin-bottom: 47px; }
.cart_form_area table.shop_table tbody tr td.product-subtotal .total_amount bdi{font-size: 16px; line-height: 22px; font-weight: 700; color: rgba(123, 115, 64, 1);}

.cart_form_area table.shop_table tbody tr td.product-subtotal .remove_block{ text-align: right; }
.cart_form_area table.shop_table tbody tr td.product-subtotal .remove_block a{ display: inline-block; width: auto; border-radius: 0px; background-color: transparent; font-size: 16px; line-height: 22px; color: rgba(254, 163, 34, 1) !important; font-weight: 400; padding-left: 25px; background: url(images/remove.svg) no-repeat left center;}
.cart_form_area table.shop_table tbody tr td.product-subtotal .remove_block a:hover{ background-color: transparent;color: rgba(254, 163, 34, 1);  }



.cart_form_area .cart-collaterals h3{font-size: 16px; line-height: 22px; color: rgba(66, 66, 66, 1); font-weight: 700;}
.cart_form_area .cart-collaterals .cart_sidebar .coupon_block form{ padding-right: 0px !important; }
.cart_form_area .cart-collaterals .cart_sidebar .coupon_block .coupon_wrap h2{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(254, 163, 34, 1); margin-bottom: 10px;background: url(images/down-arrow-orange.svg) no-repeat right center; }
.cart_form_area .cart-collaterals .cart_sidebar .coupon_block .coupon_wrap.active h2{background: url(images/arrow-up-orange.svg) no-repeat right center;}
.cart_form_area .cart-collaterals .cart_sidebar .coupon_block .coupon_wrap .coupon{ position: relative; }
.cart_form_area .cart-collaterals .cart_sidebar .coupon_block .coupon_wrap .coupon button{ position: absolute; right: 10px; top: 10px; width: 110px; background-color: #7B7340; border-color: #7B7340; font-size: 14px;font-weight: 600; color: #fff;letter-spacing: 1.4px; text-transform: uppercase; height: 40px; }
.cart_form_area .cart-collaterals .cart_sidebar .coupon_block .coupon_wrap .coupon input.input-text{ width: 100%; display: block; height: 60px; border:2px solid #7B7340; border-radius: 5px; padding-left: 20px; padding-right: 120px; font-size: 16px; color: #B3B3B3; }

.cart_form_area .cart-collaterals .cart_sidebar .sidebar_item .cart_totals { border-top: 1px solid #EEEBD3; }

.cart_form_area .cart-collaterals .cart_sidebar .sidebar_item .cart_totals table.shop_table tbody tr td{ border-bottom: none !important; }
.cart_form_area .cart-collaterals .cart_sidebar .sidebar_item .cart_totals table.shop_table tbody tr.cart-subtotal th{font-size: 16px; line-height: 22px; color: #424242; font-weight: 700; padding-left: 0px;}
.cart_form_area .cart-collaterals .cart_sidebar .sidebar_item .cart_totals table.shop_table tbody tr.cart-subtotal td{font-size: 16px; line-height: 22px; color: #7B7340; font-weight: 400; padding-right: 0px;}
.cart_form_area .cart-collaterals .cart_sidebar .sidebar_item .cart_totals table.shop_table tbody tr.order-total th{ font-size: 22px; line-height: 26.4px; font-weight: 700; color: #7B7340; padding-left: 0px;}
.cart_form_area .cart-collaterals .cart_sidebar .sidebar_item .cart_totals table.shop_table tbody tr.order-total td{ font-size: 22px; line-height: 26.4px; font-weight: 700; color: #7B7340; padding-right: 0px;}

.cart_form_area .cart-collaterals .cart_sidebar .sidebar_item .cart_totals .wc-proceed-to-checkout a{ display: block; height: 40px; background-color: #7B7340; font-size: 14px; font-weight: 600; color: #fff; text-transform: uppercase;letter-spacing: 1.4px; }



.wp-block-woocommerce-checkout .fc-progress-bar__bars{ display: none; }
.wp-block-woocommerce-checkout .fc-progress-bar__inner{ padding: 0px !important; }
.wp-block-woocommerce-checkout .fc-progress-bar__count{ text-align: left; }
.wp-block-woocommerce-checkout .fc-progress-bar__inner .fc-progress-bar__count{ font-size: 22px; font-weight: 700; line-height: 26.4px; color: #7B7340; text-transform: initial; }


.woocommerce .checkout.woocommerce-checkout{}
.fc-wrapper .fc-inside .fc-checkout-steps .fc-checkout-step{ margin-bottom: 10px;border-color: rgba(229, 229, 229, 1) !important;border-radius: 5px !important; }

.fc-wrapper .fc-inside .fc-checkout-steps .fc-step__substep{padding: 30px !important; }
.fc-wrapper .fc-inside .fc-checkout-steps{  }

.fc-wrapper .fc-step__substep:first-of-type{ border-radius: 5px !important; }

.has-checkout-layout--multi-step.woocommerce-checkout form .fc-checkout-steps .fc-step__substep .fc-step__substep-title:before{ display: none !important; }
.has-checkout-layout--multi-step.woocommerce-checkout form .fc-checkout-step--next-step-complete.fc-checkout-step .fc-step__substep .fc-step__substep-title:before{ background-color: rgba(76, 175, 80, 1) !important; display: block !important; width: 24px !important; height: 24px !important;    font-size: 24px !important; }
.has-checkout-layout--multi-step.woocommerce-checkout form .fc-checkout-step--prev-step-complete.fc-checkout-step .fc-step__substep .fc-step__substep-title:before{ background-color: rgba(76, 175, 80, 1) !important; display: block !important;  width: 24px !important; height: 24px !important;    font-size: 24px !important;}


.fc-step__actions .fc-step__next-step.button{
    height: 40px;
    min-height: 40px;
    border-radius: 5px;
    background-color: rgba(123, 115, 64, 1);
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #fff;
}


.has-checkout-layout--multi-step.woocommerce-checkout form .fc-wrapper .fc-checkout-step[data-step-complete] .fc-step__substep .fc-step__substep-title{ padding-left: 38px !important; }


.fc-wrapper .fc-checkout-steps .fc-step__substep-title{ font-size: 22px !important; line-height: 26.4px !important; text-transform: initial !important; color: #424242 !important; }

.fc-wrapper .fc-checkout-steps .fc-step__substep-text-line{ font-size: 16px !important; line-height: 22px !important; font-weight: 400 !important; color: #424242 !important; }


.fc-wrapper .fc-checkout-steps .fc-step__substep-edit{ color: #FEA322 !important; font-size: 16px; top: 50% !important; margin-top: -15px !important; }


#order_notes.fc-step__substep{ margin-top: 10px !important; }

body.has-highlighted-billing-section div.woocommerce form .fc-checkout-step .fc-step__substep[data-substep-id=billing_address]{ background-color: rgba(248, 248, 248, 1) !important; }
body.has-highlighted-billing-section div.woocommerce form .fc-checkout-step.fc-checkout-step--prev-step-complete .fc-step__substep[data-substep-id=billing_address] {
    background-color: #fff !important;
}

.has-checkout-layout--multi-step.woocommerce-checkout form .form-row label.required_field{ font-size: 12px; line-height: 18px; font-weight: 600; color: rgba(147, 147, 147, 1); text-transform: uppercase; letter-spacing: 1.2px; }
.has-checkout-layout--multi-step.woocommerce-checkout form .form-row .woocommerce-input-wrapper input.input-text { height: 40px !important; border-color: rgba(0, 0, 0, 0.1) !important; padding-left: 20px; font-size: 16px !important; color: rgba(179, 179, 179, 1) !important; font-weight: 400; }
.has-checkout-layout--multi-step.woocommerce-checkout form .form-row .woocommerce-input-wrapper input.input-text:focus{ outline: none !important; }

div.woocommerce form .form-row .select2-selection, div.woocommerce form .form-row .select2-selection__rendered{ border-radius: 5px !important; }
.select2-container .select2-dropdown, .select2-container .select2-selection{border-color: rgba(0, 0, 0, 0.1) !important;border-radius: 5px !important; padding-left: 20px !important; }
.select2-container .select2-dropdown, .select2-container .select2-selection.select2-selection--single:focus{ outline: none !important; }
div.woocommerce form .form-row .select2-selection:focus{ outline: none; }
.select2-container .select2-dropdown, .select2-container .select2-selection:focus{outline: none !important; }


.has-checkout-layout--multi-step.woocommerce-checkout form{}
div.woocommerce .fc-expansible-form-section .expansible-section__toggle-plus{ font-size: 16px !important; font-weight: 400 !important; color: rgba(254, 163, 34, 1) !important; }
div.woocommerce .fc-expansible-form-section .expansible-section__toggle-plus:before{background: url(images/plus_icon.svg) no-repeat center center !important; content: '' !important;}
div.woocommerce form .form-row label, div.woocommerce form .form-row label{font-size: 12px !important; line-height: 18px !important; font-weight: 600 !important; color: rgba(147, 147, 147, 1) !important; text-transform: uppercase !important; letter-spacing: 1.2px !important;}


.woocommerce form .form-row select:focus{ outline: none !important;  border:none !important;}
.woocommerce form .form-row .input-text:focua{outline: none !important;border:none !important }
.has-checkout-layout--multi-step.woocommerce-checkout form .form-row textarea{border-color: rgba(0, 0, 0, 0.1) !important; padding-left: 20px; font-size: 16px !important; color:rgba(66, 66, 66, 1) !important; font-weight: 400;}
.has-checkout-layout--multi-step.woocommerce-checkout form .form-row textarea:focus{outline: none !important;}
.has-checkout-layout--multi-step.woocommerce-checkout form .form-row .select2-selection:focus{outline: none !important;}


.fc-coupon-code-section input.input-text{ height: 60px !important; border:2px solid rgba(123, 115, 64, 1) !important; }


div.woocommerce .fc-wrapper .fc-sidebar #order_review table.woocommerce-checkout-review-order-table{ margin: 0px !important; width: 100% !important; }
div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner{ border-color: rgba(238, 235, 211, 1) !important; border-radius: 5px; }
div.woocommerce .fc-wrapper .fc-sidebar #order_review table.woocommerce-checkout-review-order-table tfoot tr{border-color: rgba(238, 235, 211, 1) !important;}
div.woocommerce .fc-wrapper .fc-sidebar #order_review table.woocommerce-checkout-review-order-table tbody tr:first-child{ border-top: none !important; }



.has-checkout-layout--multi-step.woocommerce-checkout form .form-row .woocommerce-input-wrapper input#coupon_code.input-text{height: 60px !important; border:2px solid rgba(123, 115, 64, 1) !important;}
.has-checkout-layout--multi-step.woocommerce-checkout form .form-row .woocommerce-input-wrapper input#coupon_code.input-text:focus{ outline: none !important; }

body div.woocommerce .fc-wrapper .fc-coupon_code__collapsible .fc-coupon-code__apply.button{ height: 40px !important; min-height: 40px !important; top: 10px !important;letter-spacing: 1.4px; right: 10px !important; width: 110px; background-color: rgba(123, 115, 64, 1); border-color: rgba(123, 115, 64, 1); border-radius: 5px; font-size: 14px; font-weight: 600; color: #fff; text-transform: uppercase; }
body div.woocommerce .fc-wrapper .fc-coupon_code__collapsible .fc-coupon-code__apply.button:focus{outline: none !important;}

.fc-step__substep[data-substep-id="payment"]{}
.fc-step__substep[data-substep-id="payment"] h3.fc-step__substep-title{color: rgba(123, 115, 64, 1) !important; }


.fc-checkout-steps .fc-checkout-step[data-step-id="billing"]{ border:none !important; }
.fc-checkout-steps .fc-checkout-step[data-step-id="billing"] .fc-step__substep[data-substep-id="billing_address"]{ margin-bottom: 10px !important; border:1px solid rgba(229, 229, 229, 1) !important; border-radius: 5px; }
.fc-checkout-steps .fc-checkout-step[data-step-id="billing"] .fc-step__substep[data-substep-id="order_notes"]{margin-bottom: 10px !important; border:1px solid rgba(229, 229, 229, 1) !important; border-radius: 5px;}



.fc-substep__fields--payment{}
.woocommerce-checkout #payment{background-color: rgba(248, 248, 248, 1) !important;border-radius: 5px !important; }
body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.payment_methods{  border-color: rgba(229, 229, 229, 1) !important; border-radius: 5px !important; background-color: rgba(248, 248, 248, 1) !important; padding-top: 20px !important;}
body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.payment_methods label{background-color: rgba(248, 248, 248, 1) !important; border-bottom: none; padding-left: 65px !important; font-size: 22px !important;line-height: 26.4px !important; color: rgba(66, 66, 66, 1); font-weight: 700 !important;}
body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.payment_methods .payment_box.payment_method_omise{background-color: rgba(248, 248, 248, 1) !important;}



.fc-wrapper #payment .payment_methods>.wc_payment_method>input[name=payment_method]+label:before{ left: 30px !important; background-color: rgba(76, 175, 80, 1) !important; }
body.woocommerce-checkout .fc-wrapper #payment .payment_methods>.wc_payment_method>input[name=payment_method]:checked+label:before{ background-color: rgba(76, 175, 80, 1) !important; border:none !important;}
body.woocommerce-checkout .fc-wrapper #payment .payment_methods>.wc_payment_method>input[name=payment_method]:focus+label:before{ outline: none !important; }
.fc-wrapper #payment ul.payment_methods>.wc_payment_method>input[name=payment_method]+label:after{ left: 30px !important; }


body.woocommerce-checkout #omise-card{ max-width: 100% !important; }
body.woocommerce-checkout #omise-card #omise-checkout-iframe-app label{
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 600 !important;
    color: rgba(147, 147, 147, 1) !important;
    text-transform: uppercase !important;
    letter-spacing: 1.2px !important;
}



body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.payment_methods .payment_method_omise_paynow.has-payment-box label{ background-color: #fff !important;  }
body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.payment_methods .payment_method_omise_paynow.has-payment-box{padding-top: 20px !important; padding-bottom: 20px !important; background-color: #fff !important;}
body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.payment_methods .payment_method_omise_paynow.has-payment-box label::before{ border:none !important; }



body.woocommerce-checkout .fc-step__substep-save.button{ height: 40px; border-radius: 5px; background-color: rgba(0, 0, 51, 1); font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.2px; color: #fff; }
body.woocommerce-checkout .fc-step__substep-save.button:hover{background-color: rgba(0, 0, 51, 1);}
body.woocommerce-checkout .fc-place-order-button.button{height: 40px; min-height: 40px; border-radius: 5px; background-color: rgba(123, 115, 64, 1); font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.2px; color: #fff; }
body.woocommerce-checkout .fc-place-order-button.button:hover{ background-color: rgba(123, 115, 64, 1);}





.woocommerce-privacy-policy-text p{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); }
.woocommerce-privacy-policy-text p a{ color: rgba(254, 163, 34, 1); text-decoration: underline; }


div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner{ padding: 30px 30px 0px 30px !important; }
div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner .fc-checkout-order-review__head h3{ font-size: 16px; line-height: 22px; color: rgba(66, 66, 66, 1); font-weight: 700; text-transform: initial; }
div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner .fc-checkout-order-review__head a.fc-checkout-order-review__edit-cart{font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(254, 163, 34, 1); text-decoration: none;}
div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner .fc-checkout-order-review__head{ padding-bottom: 30px !important; }


body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review .tribe-checkout-backlinks a{ font-size: 12px; line-height: 18px; font-weight: 600; color: rgba(254, 163, 34, 1); letter-spacing: 1.2px; text-transform: uppercase; }
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review .tribe-checkout-backlinks a::before{ color: rgba(123, 115, 64, 1) !important; }

body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.cart-item td{ padding-left: 0px !important; padding-right: 0px !important; }
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.cart-item td .product-name{}
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.cart-item td .product-name img{ display: block !important;margin-left: 0px !important;    height: 67px !important;object-fit: cover;border:none; padding: 0; border-radius: 5px;
	
}
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.cart-item td .product-name img.woocommerce-placeholder{ border:1px solid #d8d8d8; }

body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.cart-item td .product-name .product-quantity{ display: block !important;background-color: #EEEBD3;border-radius: 10px; height: 17px;font-size: 10px; line-height: 17px; color: #424242;padding-left: 8px; padding-right: 7px;  }
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.cart-item td .product-name .product-details{ padding-left: 20px !important; font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); }
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.cart-item td .product-name .product-details .cart-item__element.cart-item__price{ display: block; margin-top: 0px;}

body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.cart-item td .product-name .product-details .cart-item__element.cart-item__price .woocommerce-Price-amount.amount{font-size: 16px;line-height: 22px;font-weight: 400;color: rgba(66, 66, 66, 1);}


body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.cart-item td .product-total .woocommerce-Price-amount.amount bdi{font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1);}
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr th{ padding-left: 0px !important; }
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr td{ padding-right: 0px !important; }
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal th{font-size: 16px; line-height: 22px; font-weight: 700; color: rgba(66, 66, 66, 1);}
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal td{font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(123, 115, 64, 1)}
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th{font-size: 22px; line-height: 26.4px; font-weight: 700; color: rgba(123, 115, 64, 1);}
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total td{font-size: 22px; line-height: 26.4px; font-weight: 700; color: rgba(123, 115, 64, 1);}
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review{ padding-bottom: 20px; }


body.woocommerce-checkout .fc-progress-bar__bars{ display: none; }
body.woocommerce-checkout .fc-progress-bar__count{ text-align: left; font-size: 22px; line-height: 26.4px; font-weight: 700; color: rgba(123, 115, 64, 1); text-transform: initial; }

body.woocommerce-checkout .fc-progress-bar__inner{ padding: 0px 0px 0px 0px; }



body.page-id-7{}


.view_all_courses.wishlist_page_content{width: 100%;background-color: rgba(248, 248, 248, 1);float: left; clear: both; padding: 80px 0px 80px 0px;}
.view_all_courses.wishlist_page_content .top__area h3{ font-size: 32px; line-height: 120%; color: rgba(66, 66, 66, 1); font-weight: 700; margin-bottom: 40px; }

.woocommerce-order-received .checkoutpage_template{ clear: both; float: left; width: 100%; }
.woocommerce-order-received .checkoutpage_template .woocommerce{ max-width: 760px; width: 100%; display: block; margin: 0 auto; float: none !important;}

.tutor-btn.tutor-woocommerce-view-cart{ height: 40px; border-radius: 5px; border-color: rgba(229, 229, 229, 1); font-size: 14px; font-weight: 600; letter-spacing: 1.2px; text-transform: uppercase; color: rgba(66, 66, 66, 1); }
.tutor-btn.tutor-woocommerce-view-cart:hover{ background-color: rgba(123, 115, 64, 1); color: #fff; }




#cart-drawer.cart-drawer{ padding: 30px; }
#cart-drawer.cart-drawer #custom-cart-content h4{ font-size: 16px; line-height: 22px; font-weight: 700; color: rgba(66, 66, 66, 1); }
#cart-drawer.cart-drawer #cart-close{ color: rgba(179, 179, 179, 1); }

#cart-drawer.cart-drawer #custom-cart-content hr{background-color: rgba(238, 235, 211, 1);}
#cart-drawer.cart-drawer #custom-cart-content .cart-item .cart-remove-item{ width: 24px !important; height: 24px !important; background-color: #fff !important; border-radius: 50% !important; border:1px solid rgba(229, 229, 229, 1) !important; color: rgba(179, 179, 179, 1) !important; }
#cart-drawer.cart-drawer #custom-cart-content .cart-item .cart-drawer-item-info{ padding-left: 25px; }
#cart-drawer.cart-drawer #custom-cart-content .cart-item .cart-drawer-item-info strong{ font-size: 16px; line-height: 22px; font-weight: 400 !important; color: rgba(66, 66, 66, 1); }
#cart-drawer.cart-drawer #custom-cart-content .cart-item .cart-drawer-item-info small{ display: none; }
#cart-drawer.cart-drawer #custom-cart-content .cart-item .woocommerce-Price-amount.amount{font-size: 16px; line-height: 22px; font-weight: 400px !important; color: rgba(66, 66, 66, 1);}


#cart-drawer.cart-drawer #custom-cart-content .cart-drawer-footer strong{ font-size: 22px; line-height: 26.4px; font-weight: 700; color: rgba(123, 115, 64, 1); }



a.button.drawer-cart-button{ display: block; width: 100%; text-decoration: none; margin-bottom: 10px; height: 40px; line-height: 40px; text-align: center; border-radius: 5px; border:1px solid rgba(229, 229, 229, 1); font-size: 14px; font-weight: 600; letter-spacing: 1.2px; text-transform: uppercase; color: rgba(66, 66, 66, 1); }
a.button.drawer-cart-button:hover{background-color: rgba(123, 115, 64, 1); color: #fff;}

a.button.drawer-checkout{display: block; width: 100%; margin-bottom: 10px; height: 40px;text-decoration: none; line-height: 40px; text-align: center; border-radius: 5px; border:1px solid rgba(123, 115, 64, 1); font-size: 14px; font-weight: 600; letter-spacing: 1.2px; text-transform: uppercase; color: #fff; background-color: rgba(123, 115, 64, 1);}
a.button.drawer-checkout:hover{background-color: rgba(123, 115, 64, 1); color: #fff;}




.tutor-dc-button-group{ }

.tutor-certificate-info{ display: none !important; }
.tutor-certificate-course-title span.tutor-dc-course-title{ font-size: 22px; line-height: 120%; font-weight: 700; color: #7B7340; }

.tutor-download-certificate .tutor-dc-button-group .tutor-iconic-btn-outline{ background-color: #FEA322; border-color: #FEA322; color: #fff; width: 38px; height: 38px; }
.tutor-download-certificate .tutor-dc-button-group .tutor-iconic-btn-outline span{ width: 18px; display: inline-block; font-size: 18px !important; }
.tutor-download-certificate .tutor-dc-button-group .tutor-iconic-btn-outline span::before{font-size: 18px !important}


.tutor-course-sidebar-card-pricing .woocommerce-Price-amount.amount bdi{ font-size: 22px; line-height: 26.4px; color: #7B7340; font-weight: 700; }

.tutor-btn-outline-primary:hover, .tutor-btn-outline-primary:focus, .tutor-btn-outline-primary:active{ background-color: #000033 !important; color: #fff !important; }

.tutor-qa-reply-wrapper.tutor-mt-20{ margin-top: 0px; }


.woocommerce-cart .cart_sidebar .wc-proceed-to-checkout{ padding-bottom: 0px; }
.woocommerce-cart .cart_sidebar .wc-proceed-to-checkout a{ margin-bottom: 0px; }

.fc-content{ clear: both; }

.cartpage_template {
    min-height: calc(100vh - 125px);
}


.has-checkout-layout--multi-step.woocommerce-checkout form .fc-wrapper .fc-checkout-step.fc-checkout-step--next-step-incomplete .fc-step__substep h3.fc-step__substep-title{ }
.has-checkout-layout--multi-step.woocommerce-checkout form .fc-wrapper .fc-checkout-steps .fc-checkout-step.fc-checkout-step--prev-step-complete h3.fc-step__substep-title{ padding-left: 38px !important; }

.woocommerce-cart .cartpage_template{ padding: 0px 0px 50px 0px; clear: both; }
.woocommerce-cart .main_header{ border-bottom: 1px solid #E5E5E5; margin-bottom: 100px; }
.woocommerce-checkout .main_header {border-bottom: 1px solid #E5E5E5; margin-bottom: 100px;}




.checkoutpage_template .woocommerce-order p.woocommerce-thankyou-order-received{ text-align: center; font-size: 20px; line-height: 30px; font-weight: 400; color: #424242; margin-bottom: 40px; }
.checkoutpage_template .woocommerce-order ul.woocommerce-thankyou-order-details{ padding: 15px 0px 15px 0px; border-bottom: 1px solid #EEEBD3;border-top: 1px solid #EEEBD3; }
.checkoutpage_template .woocommerce-order ul.woocommerce-thankyou-order-details::before{ display:none;}
.checkoutpage_template .woocommerce-order ul.woocommerce-thankyou-order-details::after{ display:none;}
.checkoutpage_template .woocommerce-order ul.woocommerce-thankyou-order-details li{ font-size: 16px; line-height: 22px; font-weight: 700; color: #424242; text-transform: initial; border-right: none; margin-right:0px; padding-right: 0 !important; }
.checkoutpage_template .woocommerce-order ul.woocommerce-thankyou-order-details li strong{ font-weight: 400 !important;font-size: 16px; }

.checkoutpage_template .woocommerce-order .woocommerce-order-details h2.woocommerce-order-details__title{ font-size: 22px; line-height: 120%; font-weight: 700; color: #7B7340; }
.checkoutpage_template .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details{ border-color: rgba(238, 235, 211, 1) !important; }
.checkoutpage_template .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details thead tr th{ border-bottom: none; font-size: 16px; font-weight: 700; color: rgba(66, 66, 66, 1); padding-top:0px; }
.checkoutpage_template .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tbody{ border-top: none; }
.checkoutpage_template .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tbody tr td{ font-size: 16px; font-weight: 400; color: rgba(66, 66, 66, 1); border-top: none;border-color: rgba(238, 235, 211, 1) !important; }
.checkoutpage_template .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tbody tr td a{color: rgba(66, 66, 66, 1); text-decoration: none;}

.checkoutpage_template .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr th{border-color: rgba(238, 235, 211, 1) !important;font-size: 16px; font-weight: 700; color: rgba(66, 66, 66, 1); line-height:22px;}
.checkoutpage_template .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr td{border-color: rgba(238, 235, 211, 1) !important;font-size: 16px; font-weight: 700; color: rgba(66, 66, 66, 1);}
.checkoutpage_template .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr td span.woocommerce-Price-amount.amount{ font-weight: 400; color: rgba(123, 115, 64, 1); }
/*.checkoutpage_template .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr:last-child th{ font-size: 22px; line-height: 120%; font-weight: 700; color: rgba(123, 115, 64, 1); }
.checkoutpage_template .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr:last-child td{font-size: 22px; line-height: 120%; font-weight: 700; color: rgba(123, 115, 64, 1);}*/


.checkoutpage_template .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr[class^="fee_"] th{ border-top:none;padding-bottom:0px; padding-top:0px; font-weight:bold !important;}
.checkoutpage_template .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr[class^="fee_"] td{ border-top:none;padding-top:0px;padding-bottom:0px;}

.checkoutpage_template .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr.cart_subtotal th{ padding-bottom:0px;}
.checkoutpage_template .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details tfoot tr.cart_subtotal td{ padding-bottom:0px;}

.checkoutpage_template .woocommerce-order .woocommerce-customer-details{ max-width: 300px; width: 100%; float: right; display: block; border:1px solid rgba(238, 235, 211, 1); border-radius: 5px; padding: 30px;  }
.checkoutpage_template .woocommerce-order .woocommerce-customer-details address{ border:none; padding: 0px;font-size: 16px; line-height: 22px; color: rgba(66, 66, 66, 1); font-weight: 400; }
.checkoutpage_template .woocommerce-order .woocommerce-customer-details h2{ font-size: 16px; line-height: 22px; color: rgba(66, 66, 66, 1); font-weight: 700; }

.woocommerce-order .omise.omise-paynow-details{}
.woocommerce-order .omise.omise-paynow-details .omise.omise-paynow-qrcode{}
.woocommerce-order .omise.omise-paynow-details .omise-paynow-payment-status{ margin-top: 0px; }
.woocommerce-order .omise.omise-paynow-details .omise-paynow-payment-status .pending{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); }
.woocommerce-order .omise.omise-paynow-details .omise-paynow-payment-status .pending span{ font-weight: 700; }


.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tfoot tr th{}
.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details thead tr th{ padding-top:0px;}
.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tfoot tr[class^="fee_"] th{ padding-top:0px;padding-bottom:0px; border-top:none; font-weight:bold !important;}
.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tfoot tr[class^="fee_"] td{ padding-top:0px;padding-bottom:0px; border-top:none;}
.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tfoot tr.cart_subtotal th{ padding-bottom:0px;}
.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tfoot tr.cart_subtotal td{ padding-bottom:0px;}


.tutor-course-topic-single-header .tutor-topbar-complete-btn .tooltip-wrap .tutor-topbar-mark-btn{ border:1px solid #E5E5E5 !important; border-radius: 5px; text-transform: uppercase; }
.tutor-course-topic-single-header .tutor-topbar-complete-btn .tooltip-wrap .tutor-topbar-mark-btn span.tutor-icon-circle-mark-line{ width: 20px; height: 18px; position: relative; }
.tutor-course-topic-single-header .tutor-topbar-complete-btn .tooltip-wrap .tutor-topbar-mark-btn span.tutor-icon-circle-mark-line::before{background: url(images/mark.svg) no-repeat center center; content: ''; width: 18px; height: 18px; left: 0px; top: 0px; position: absolute;}


.tutor-lesson-sidebar .tutor-iconic-btn{ color: #FEA322 !important; }
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-start-quiz-wrapper{ border:none; max-width: 100%; }
.tutor-course-single-content-wrapper #tutor-single-entry-content{ overflow: hidden; }

.tutor-start-quiz-wrapper .tutor-start-quiz-title .tutor-fs-6.tutor-color-black{ font-size: 16px; line-height: 22px; font-weight: 400; color: #B3B3B3; }
.tutor-start-quiz-wrapper .tutor-start-quiz-title .tutor-fs-4.tutor-fw-medium{ font-size: 32px; line-height: 120%; color: #424242; font-weight: 400; }
.tutor-start-quiz-wrapper .tutor-start-quiz-title p{ margin-bottom: 0px; }
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-start-quiz-wrapper .tutor-start-quiz-title{ border-color: #EEEBD3 !important; }
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-start-quiz-wrapper{}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-info-area{ margin-top: 0px; padding: 15px 0px 15px 0px; border-bottom: 1px solid #EEEBD3; clear: both; overflow: hidden; }
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-info-area .tutor-quiz-info{ float: left; display: inline-block; width: auto; margin-right: 15px; padding-top: 0px !important; }




form#tutor-start-quiz .tutor-btn.start-quiz-btn{ background-color: #000033; border-radius: 5px; height: 40px; color: #fff; font-size: 14px; font-weight: 600; letter-spacing: 1.2px; padding-left: 30px; padding-right: 30px; }

span.dashboard-profile-delete.tutor-icon-trash-can-bold {
    top: 11px;
    position: absolute;
    left: 11px;
}




.tutor-dashboard-content .tutor-fs-4.tutor-fw-medium
 {
    font-size: 22px;
    line-height: 120%;
    font-weight: 700;
    color: #7B7340;
    margin-bottom: 40px;
}



.tutor-analytics-graph .tutor-nav-tabs-container{ border-color: rgba(238, 235, 211, 1) !important; }
.tutor-analytics-graph .tutor-nav-tabs-container .tutor-nav-tabs{ background-color: rgba(238, 235, 211, 0.2)!important; border-bottom:1px solid rgba(238, 235, 211, 1) !important;}
.tutor-analytics-graph .tutor-nav-tabs-container .tutor-nav-tabs .tutor-nav-link{border-right:1px solid rgba(238, 235, 211, 1) !important;border-bottom:1px solid rgba(238, 235, 211, 1) !important; padding: 12px 30px 12px 30px !important;}
.tutor-analytics-graph .tutor-nav-tabs-container .tutor-nav-tabs .tutor-nav-link .tutor-fs-7.tutor-color-secondary{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(179, 179, 179, 1); }
.tutor-analytics-graph .tutor-nav-tabs-container .tutor-nav-tabs .tutor-nav-link .tutor-fs-5.tutor-fw-bold{ font-size: 18px; line-height: 26px; color: rgba(66, 66, 66, 1); font-weight: 700; }

.tutor-analytics-graph .tutor-nav-tabs-container .tutor-nav-tabs .tutor-nav-link.is-active{ border-bottom: 1px solid transparent !important; }


.tutor-dashboard-content .tutor-analytics-graph .tutor-fs-5.tutor-mb-24{ margin-bottom: 20px !important; }






.sidebar_content.hidden{ display: none; }

.mobile_menu {
    position: absolute;
    right: auto;
    top: 50%;
    width: 35px;
    right: 0px;
    margin-top: -16px;
    z-index: 10;
}
.mobile_menu a {
    display: block;
    width: 32px;
    height: 32px;
    background: url(images/Hamburger.svg) no-repeat center center;
    border: none;
    border-radius: 3px;
}





.tutor-analytics-overview .tutor-v2-date-range-picker .tutor-form-control{    border-color: #E5E5E5 !important;}


.tutor-frontend-dashboard .tutor-dashboard-content .tutor-analytics-info-cards .tutor-card{border: 1px solid rgba(238, 235, 211, 1) !important;}



.tutor-frontend-dashboard .tutor-dashboard-content .tutor-analytics-info-cards .tutor-card .tutor-round-box i.tutor-icon-chart-pie::before{
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
}
.tutor-frontend-dashboard .tutor-dashboard-content .tutor-analytics-info-cards .tutor-card .tutor-round-box i.tutor-icon-coins::before{
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
}
.tutor-frontend-dashboard .tutor-dashboard-content .tutor-analytics-info-cards .tutor-card .tutor-round-box i.tutor-icon-dollar-slot::before{
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
}
.tutor-frontend-dashboard .tutor-dashboard-content .tutor-analytics-info-cards .tutor-card .tutor-round-box i.tutor-icon-filter-dollar::before{
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
}
.tutor-frontend-dashboard .tutor-dashboard-content .tutor-analytics-info-cards .tutor-card .tutor-round-box i.tutor-icon-badge-discount::before{
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
}


.tutor-frontend-dashboard .tutor-dashboard-content .tutor-analytics-info-cards .tutor-card .tutor-round-box i.tutor-icon-wallet:before{background: url(images/doller.svg) no-repeat center center !important; width: 68px !important; height: 68px !important; left: 0px; top: 0px; transform:none;}

.tutor-v2-date-range-picker .tutor-form-control{border-color: #E5E5E5 !important;}

.tutor-dashboard-setting-profile .tutor-form-control{
        height: 40px !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
    padding-left: 20px;
    font-size: 16px !important;
    color: rgba(179, 179, 179, 1) !important;
    font-weight: 400;
}



.tutor-dashboard-setting-profile .tutor-fs-7.tutor-color-secondary{ font-size: 13px; line-height: 20px; color: rgba(147, 147, 147, 1); }

.tutor-dashboard-setting-profile .tutor-thumbnail-uploader .thumbnail-preview{ width: 50%; height: 180px; background-color: rgba(238, 235, 211, 0.2) !important;background: rgba(238, 235, 211, 0.2) !important; border:1px solid rgba(238, 235, 211, 1) !important; border-radius: 5px; overflow: hidden;  }
.tutor-dashboard-setting-profile .tutor-thumbnail-uploader .thumbnail-preview img::before{background-color: rgba(238, 235, 211, 0.2) !important;background-image: url(images/upload-bg-2.svg); background-repeat: no-repeat; background-position: center center;background-size: cover; }
.tutor-dashboard-setting-profile .tutor-thumbnail-uploader .thumbnail-input button.tutor-thumbnail-upload-button.tutor-btn{ height: 40px; border-radius: 5px; text-transform: uppercase; letter-spacing: 1.2px; font-weight: 600; font-size: 14px; padding-left: 30px; padding-right: 30px; }
.tutor-dashboard-setting-profile .tutor-thumbnail-uploader .thumbnail-input button.tutor-thumbnail-upload-button.tutor-btn span.tutor-icon-image-landscape{ display: none; }

.tutor-dashboard-setting-profile .tutor-thumbnail-uploader .thumbnail-input .tutor-fs-6.tutor-color-secondary{ font-size: 16px; line-height: 22px; color: rgba(147, 147, 147, 1); font-weight: 400; }
.tutor-dashboard-setting-profile .tutor-thumbnail-uploader .thumbnail-input .tutor-fs-6.tutor-color-secondary span{ color: rgba(66, 66, 66, 1); }



.tutor-dashboard-setting-profile .tutor-thumbnail-uploader .thumbnail-input .tutor-fs-6.tutor-color-secondary span.tutor-fs-7.tutor-fw-medium{ color: rgba(66, 66, 66, 1); font-weight: 700; }


.tutor-dashboard-setting-profile .tutor-row.tutor-mb-60{ margin-bottom: 0; }
.tutor-dashboard-setting-profile button.tutor-profile-settings-save.tutor-btn{height: 40px; border-radius: 5px; text-transform: uppercase; letter-spacing: 1.2px; font-weight: 600; font-size: 14px; padding-left: 30px; padding-right: 30px; background-color: rgba(0, 0, 51, 1);}



.tutor-dashboard-content .tutor-dashboard-setting-notification .tutor-fs-5.tutor-color-black{ font-size: 18px; line-height: 26px; font-weight: 700; color: rgba(123, 115, 64, 1); margin-bottom: 20px; }


.tutor-dashboard-content .tutor-dashboard-setting-notification form .tutor-border.tutor-radius-6{ border-color: rgba(238, 235, 211, 1) !important; }

.tutor-dashboard-content .tutor-dashboard-setting-notification form .tutor-bell-icon-wrapper{ width: 40px; }
.tutor-dashboard-content .tutor-dashboard-setting-notification form label.tutor-form-check #tutor-disable-all-notification { width: 18px; height: 18px; border-color: rgba(254, 163, 34, 1) !important; }

.tutor-dashboard-content .tutor-dashboard-setting-notification form label.tutor-form-check #tutor-disable-all-notification[type=checkbox]:checked{ background-color: rgba(254, 163, 34, 1) !important; }
.tutor-dashboard-content .tutor-dashboard-setting-notification form label.tutor-form-check span.tutor-color-secondary.tutor-fs-7{ font-size: 16px; font-weight: 400; color: rgba(66, 66, 66, 1); }

#tutor-customize-notification-preference .tutor-border.tutor-radius-6{ border: none !important; }
#tutor-customize-notification-preference .tutor-setting-notification-item{ margin-bottom: 5px; border-radius: 5px; border:1px solid rgba(238, 235, 211, 1); }

#tutor-customize-notification-preference .tutor-form-toggle input~.tutor-form-toggle-control{ width: 42px !important; }
#tutor-customize-notification-preference .tutor-setting-notification-item .tutor-form-toggle input~.tutor-form-toggle-control{ background-color: rgba(229, 229, 229, 1);background: rgba(229, 229, 229, 1) url(images/check-x.svg) no-repeat right 4px center; }
#tutor-customize-notification-preference .tutor-setting-notification-item .tutor-form-toggle input~.tutor-form-toggle-control::before{}

#tutor-customize-notification-preference .tutor-setting-notification-item .tutor-form-toggle input:checked~.tutor-form-toggle-control {
    background-color: rgba(254, 163, 34, 1);background: rgba(254, 163, 34, 1)url(images/check-tick.svg) no-repeat left 3px center;
}


.tutor-frontend-dashboard-maincontent .tutor-dashboard-content .tutor-nav:not(.tutor-nav-pills):not(.tutor-nav-tabs) .tutor-nav-link.is-active{}


button.tutor-profile-password-reset.tutor-btn{height: 40px; border-radius: 5px; text-transform: uppercase; letter-spacing: 1.2px; font-weight: 600; font-size: 14px; padding-left: 30px; padding-right: 30px; background-color: rgba(0, 0, 51, 1);}


.fc-checkout-steps .fc-checkout-step .fc-step__actions{ padding-left: 0px !important; padding-right: 0px !important; }

.fc-wrapper .fc-coupon-codes__coupon{padding: 11px 20px !important;}
.fc-wrapper .fc-coupon-codes__coupon .fc-coupon-codes__coupon-code{ font-size: 18px; font-weight: 700; color: rgba(66, 66, 66, 1); text-transform: capitalize; }




.tutor-dashboard-content-inner form .tutor-form-control {
    height: 40px !important;
    border-color: rgba(0, 0, 0, 0.1) !important;
    padding-left: 20px;
    font-size: 16px !important;
    /*color: rgba(179, 179, 179, 1) !important;*/
    color: rgb(66, 66, 66) !important;
    font-weight: 400;
}



.tutor-dashboard-content .tutor-dashboard-content-inner form .tutor-col-12.tutor-mb-32 {
    margin-bottom: 20px !important;
}





.tutor-frontend-dashboard .tutor-dashboard-content .tutor-nav .tutor-nav-item .tutor-nav-link{ font-size: 16px; font-weight: 400; padding-left: 30px !important; padding-right: 30px !important; }



#tutor-pro-social-authentication iframe {
  width: 100% !important;
}


.tutor-topbar-complete-btn button.tutor-topbar-mark-btn.tutor-ws-nowrap{ background-color: #fff !important; border-color: rgba(229, 229, 229, 1) !important; font-size: 14px; font-weight: 600; text-transform: uppercase; color: rgba(66, 66, 66, 1) !important; letter-spacing: 1.2px; }
.tutor-topbar-complete-btn button.tutor-topbar-mark-btn.tutor-ws-nowrap span.tutor-icon-circle-mark-line{ width: 24px; height: 24px; position: relative; }
.tutor-topbar-complete-btn button.tutor-topbar-mark-btn.tutor-ws-nowrap span.tutor-icon-circle-mark-line::before{background: url(images/mark.svg) no-repeat center center; width: 24px; height: 24px; content: ''; position: absolute; left: 0px; top: 0px;}




.tutor-google-meeting-content .tutor-google-expired-meeting h2.tutor-fs-4.tutor-fw-medium{ font-size: 22px; line-height: 120%; font-weight: 700; color: rgba(123, 115, 64, 1); margin-bottom: 20px; }

.tutor-google-meeting-content .tutor-google-expired-meeting .tutor-card{ padding: 25px 50px 25px 50px; }
.tutor-google-meeting-content .tutor-google-expired-meeting .tutor-card .tutor-d-flex.tutor-justify-between.tutor-p-32{ justify-content: flex-start !important; align-items: center; padding: 0; }
.tutor-google-meeting-content .tutor-google-expired-meeting .tutor-card .tutor-d-flex.tutor-justify-between img{ display: none; }
.tutor-google-meeting-content .tutor-google-expired-meeting .tutor-card .tutor-d-flex.tutor-justify-between > div{  min-height: 140px; padding-left: 300px; padding-top: 40px; background: url(images/meeting-2.svg) no-repeat left center; }
.tutor-google-meeting-content .tutor-google-expired-meeting .tutor-card .tutor-d-flex.tutor-justify-between h3{font-size: 22px; line-height: 120%; font-weight: 700; color: rgba(123, 115, 64, 1); margin-bottom: 20px;}
.tutor-google-meeting-content .tutor-google-expired-meeting .tutor-card .tutor-d-flex.tutor-justify-between p{font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(147, 147, 147, 1);}
.tutor-google-meeting-content .tutor-google-expired-meeting .tutor-card.tutor-mt-32{ display: none; }



.search-oberlay-wrapper{ position: fixed; left: 0px; top: 0px; width: 100%; float: left; background-color: rgba(248, 248, 248, 1); padding: 0px 0px 0px 0px; z-index: 500; }
.search-overlay-inner{ width: 100%; float: left; display: block; position: relative; padding: 200px 0px 80px 0px; }
.search-close{ position: absolute; right: 50px; top: 50px; width: 24px; }
.search-close img{ display: block; }
.search-single-block{ position: relative; }
.search-single-block .form-control{ height: 50px; border-radius: 0px; background-color: transparent; border:none; box-shadow: none; outline: none; border-bottom: 1px solid rgba(229, 229, 229, 1) !important; padding-left: 0px; padding-right: 30px; font-size: 32px; font-weight: 400; color: rgba(179, 179, 179, 1); }
.search-single-block .form-control:focus{ box-shadow: none; outline: 0; background-color: transparent;border-radius: 0px; }
.submit_search{ position: absolute; right: 5px; top: 5px; width: 30px; height: 30px; border:none; box-shadow: none; outline: 0; background-color: transparent;background: url(images/search-bg-2.svg) no-repeat center center; }
.submit_search:focus{ border:none; box-shadow: none; outline: 0; background-color: transparent;}


#tutor-single-entry-content .tutor-zoom-meeting-content .zoom-meeting-countdown-wrap p{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); margin-bottom: 30px; }
#tutor-single-entry-content .tutor-zoom-meeting-content .zoom-meeting-countdown-wrap .tutor-zoom-meeting-countdown div{ border-color: rgba(238, 235, 211, 1) !important; }
#tutor-single-entry-content .tutor-zoom-meeting-content .zoom-meeting-countdown-wrap .tutor-zoom-meeting-countdown div h3{ font-size: 64px !important; line-height: 76.4px !important; font-weight: 400 !important; color: #7B7340 !important; margin-bottom: 0px !important; }
#tutor-single-entry-content .tutor-zoom-meeting-content .zoom-meeting-countdown-wrap .tutor-zoom-meeting-countdown div p{ font-size: 16px !important; line-height: 22px !important; font-weight: 400 !important; color: #939393 !important; margin-bottom: 0 !important; }




#tutor-single-entry-content .tutor-google-meeting-content .tutor-google-meet-countdown-wrap p{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); margin-bottom: 30px; }
#tutor-single-entry-content .tutor-google-meeting-content .tutor-google-meet-countdown-wrap .tutor-time-countdown.tutor-countdown-lg div{ border-color: rgba(238, 235, 211, 1) !important; }
#tutor-single-entry-content .tutor-google-meeting-content .tutor-google-meet-countdown-wrap .tutor-time-countdown.tutor-countdown-lg div h3{ font-size: 64px !important; line-height: 76.4px !important; font-weight: 400 !important; color: #7B7340 !important; margin-bottom: 0px !important; }
#tutor-single-entry-content .tutor-google-meeting-content .tutor-google-meet-countdown-wrap .tutor-time-countdown.tutor-countdown-lg div p{ font-size: 16px !important; line-height: 22px !important; font-weight: 400 !important; color: #939393 !important; margin-bottom: 0 !important; }



.tutor-zoom-join-button-wrap a{ width: auto !important; padding-left: 30px !important; padding-right: 30px !important; background-color: rgba(0, 0, 51, 1) !important; font-size: 14px; font-weight: 600; color: rgba(255, 255, 255, 1); letter-spacing: 1.2px; text-transform: uppercase; border-radius: 6px; }


.tutor-quiz-wrapper .tutor-quiz-btn-group button.tutor-quiz-answer-next-btn{ font-weight: 600; letter-spacing: 1.2px; text-transform: uppercase; border-radius: 5px; padding-left: 30px; padding-right: 30px; }



.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap #quiz-ordering-ans-area .quiz-ordering-ans-item .tutor-quiz-border-box{ width: 480px !important; }


.tutor-google-meet-summary h2.tutor-fs-4{ font-size: 22px; line-height: 26.4px; font-weight: 700; color: rgba(123, 115, 64, 1); margin-bottom: 20px; }
.tutor-google-meet-summary .tutor-d-flex.tutor-mt-32{ display: none !important; }

.zoom-meeting-content-wrap h2.meeting-title{font-size: 22px; line-height: 26.4px; font-weight: 700; color: rgba(123, 115, 64, 1); margin-bottom: 20px;}



/*.tutor-analytics-wrapper .tutor-analytics-sub-pages .tutor-analytics-overview .tutor-analytics-info-cards{}*/

.z-metting-top h2.meeting-title{font-size: 22px; line-height: 26.4px; font-weight: 700; color: rgba(123, 115, 64, 1); margin-bottom: 20px;}
.tutor-google-meet-summary.fromp .tutor-d-flex.tutor-mt-32{ margin-top: 0px; margin-bottom: 40px; }
.tutor-google-meet-summary.fromp .tutor-d-flex.tutor-mt-32 div p{ width: auto; display: inline-block; font-size: 16px; line-height: 22px; font-weight: 700; color: rgba(66, 66, 66, 1); margin-bottom: 0px; }

.z-metting-top{ margin-bottom: 40px; }
.z-metting-top p{font-size: 16px !important; line-height: 22px !important; font-weight: 700 !important; color: rgba(66, 66, 66, 1) !important; margin-bottom: 0px !important;}

.zoom-meeting-content-wrap h4.meeting-summary{font-size: 22px; line-height: 26.4px; font-weight: 700; color: rgba(123, 115, 64, 1); margin-bottom: 10px;}
.zoom-meeting-content-wrap .meeting-details.tutor-mt-32{ margin-top: 0px; }
.zoom-meeting-content-wrap .meeting-details.tutor-mt-32 div span{ font-size: 16px; line-height: 22px; font-weight: 700; color: rgba(66, 66, 66, 1); }
.zoom-meeting-content-wrap .meeting-details.tutor-mt-32 div p{font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); margin-bottom: 4px;}


.tutor-quiz-wrapper .tutor-quiz-btn-group span.tutor-quiz-answer-next-btn.tutor-btn-ghost{ margin-right: 30px; }


.tutor-quiz-single-entry-wrap .tutor-course-topic-single-footer .tutor-single-course-content-prev .tutor-btn span{color: rgba(66, 66, 66, 1); }
.tutor-quiz-single-entry-wrap .tutor-course-topic-single-footer .tutor-single-course-content-next .tutor-btn span{ color: rgba(66, 66, 66, 1); }


.tutor-quiz-single-entry-wrap .tutor-course-topic-single-footer .tutor-single-course-content-prev .tutor-btn .tutor-icon-previous{ width: 18px; height: 18px; position: relative; }
.tutor-quiz-single-entry-wrap .tutor-course-topic-single-footer .tutor-single-course-content-prev .tutor-btn .tutor-icon-previous::before{background: url(images/pg-prev.svg) no-repeat center center; width: 18px; height: 18px; content: ''; position: absolute; left: 0px; top: 0px;}


.tutor-quiz-single-entry-wrap .tutor-course-topic-single-footer .tutor-single-course-content-next .tutor-btn .tutor-icon-next{ width: 18px; height: 18px; position: relative;}
.tutor-quiz-single-entry-wrap .tutor-course-topic-single-footer .tutor-single-course-content-next .tutor-btn .tutor-icon-next::before{background: url(images/pg-next.svg) no-repeat center center; width: 18px; height: 18px; content: ''; position: absolute; left: 0px; top: 0px;}




.tutor-quiz-btn-group button.tutor-quiz-next-btn-all.tutor-quiz-submit-btn{ font-size: 14px; font-weight: 600; color: #fff; padding-left: 30px; padding-right: 30px; letter-spacing: 1.2px; text-transform: uppercase; }


.quiz-attempt-single-question .tutor-quiz-btn-group span.tutor-next-btn.tutor-quiz-submit-btn.tutor-btn-ghost {
    position: absolute;
    right: 200px;
    top: 30px;
    font-size: 14px;
    font-weight: 600;
    color: #424242;
    text-transform: uppercase;
    letter-spacing: 1.2px;
}







.quiz-attempt-single-question #quiz-ordering-ans-area .quiz-ordering-ans .tutor-quiz-ans-no span.snum{ width: 40px; display: inline-block; }
.quiz-attempt-single-question #quiz-ordering-ans-area .quiz-ordering-ans .quiz-ordering-ans-item.tutor-ml-32{ margin-left: 0px; }




#tutor-assignment-wrap .tutor-assignment-title{ font-size: 32px; line-height: 120%; font-weight: 400; color: rgba(66, 66, 66, 1); padding-bottom: 8px; }
#tutor-assignment-wrap .tutor-assignment-meta-info{ border-top: none; padding-top: 0px; border-color: rgba(238, 235, 211, 1) !important; }

#tutor-assignment-wrap .tutor-assignment-meta-info .tutor-assignment-detail-info .tutor-assignment-duration span{ font-size: 16px; line-height: 22px; color: rgba(179, 179, 179, 1); font-weight: 400; }
#tutor-assignment-wrap .tutor-assignment-meta-info .tutor-assignment-detail-info .tutor-assignment-duration span.tutor-fs-6.tutor-fw-medium.tutor-color-black{ color: rgba(66, 66, 66, 1); }




#tutor-assignment-wrap .tutor-assignment-meta-info .tutor-assignment-detail-info .tutor-assignment-marks span{ font-size: 16px; line-height: 22px; color: rgba(179, 179, 179, 1); font-weight: 400; }
#tutor-assignment-wrap .tutor-assignment-meta-info .tutor-assignment-detail-info .tutor-assignment-marks span.tutor-fs-6.tutor-fw-medium.tutor-color-black{ color: rgba(66, 66, 66, 1); }


#tutor-assignment-wrap .tutor-assignment-submission #tutor_assignment_submit_form .tutor-assignment-body .tutor-to-title{font-size: 18px; line-height: 26px; font-weight: 700; color: rgba(66, 66, 66, 1); padding-bottom: 0px;}
#tutor-assignment-wrap .tutor-assignment-submission #tutor_assignment_submit_form .tutor-assignment-body .tutor-fs-7.tutor-color-secondary.tutor-pt-16.tutor-pt-sm-32{ padding-top: 30px; font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); }



#tutor-assignment-wrap .tutor-assignment-submission #tutor_assignment_submit_form .tutor-assignment-body{ max-width: 100% !important; }
#tutor-assignment-wrap .tutor-assignment-submission #tutor_assignment_submit_form .tutor-assignment-body .tutor-assignment-text-area.tutor-pt-20 .tutor-text-editor-wrapper #wp-tutor-global-text-editor-wrap #wp-tutor-global-text-editor-editor-container .mce-tinymce.mce-container.mce-panel{ height: 371px; }


#tutor-assignment-wrap .tutor-assignment-submission #tutor_assignment_submit_form .tutor-assignment-body .tutor-assignment-attachment.tutor-py-sm-32.tutor-py-sm-32{ background-color: rgba(238, 235, 211, 1) !important; padding: 30px; }
#tutor-assignment-wrap .tutor-assignment-submission #tutor_assignment_submit_form .tutor-assignment-body .tutor-assignment-attachment .tutor-fs-7.tutor-color-secondary{ font-size: 18px; line-height: 26px; font-weight: 700; color: rgba(66, 66, 66, 1); }
#tutor-assignment-wrap .tutor-assignment-submission #tutor_assignment_submit_form .tutor-assignment-body .tutor-assignment-attachment .tutor-attachment-files.tutor-mt-12{}
#tutor-assignment-wrap .tutor-assignment-submission #tutor_assignment_submit_form .tutor-assignment-body .tutor-assignment-attachment .tutor-attachment-files.tutor-mt-12 .tutor-assignment-upload-btn label{ width: 100%; height: 40px; border-radius: 5px; }
#tutor-assignment-wrap .tutor-assignment-submission #tutor_assignment_submit_form .tutor-assignment-body .tutor-assignment-attachment .tutor-attachment-files.tutor-mt-12 .tutor-assignment-upload-btn label a.tutor-btn.tutor-btn-primary{ max-width: 100%; width: 100%; height: 40px; justify-content: center; border-radius: 5px; font-size: 14px; font-weight: 600px; letter-spacing: 1.2px; color: #fff; text-transform: uppercase; }

#tutor-assignment-wrap .tutor-assignment-submission #tutor_assignment_submit_form .tutor-assignment-body .tutor-assignment-attachment .tutor-attachment-files.tutor-mt-12 .tutor-input-type-size{ padding-left: 30px; }
#tutor-assignment-wrap .tutor-assignment-submission #tutor_assignment_submit_form .tutor-assignment-body .tutor-assignment-attachment .tutor-attachment-files.tutor-mt-12 .tutor-input-type-size p.tutor-fs-7.tutor-color-secondary{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(147, 147, 147, 1); }
#tutor-assignment-wrap .tutor-assignment-submission #tutor_assignment_submit_form .tutor-assignment-body .tutor-assignment-attachment .tutor-attachment-files.tutor-mt-12 .tutor-input-type-size p.tutor-fs-7.tutor-color-secondary span.tutor-color-black{ color: rgba(66, 66, 66, 1); }
#tutor-assignment-wrap .tutor-assignment-submission #tutor_assignment_submit_form .tutor-assignment-body .tutor-assignment-attachment .tutor-attachment-files.tutor-mt-12 .tutor-input-type-size p.tutor-fs-7.tutor-color-secondary:last-child{ margin-bottom: 0px !important; }

#tutor-assignment-wrap .tutor-assignment-submission #tutor_assignment_submit_form .tutor-assignment-body .tutor-assignment-submit-btn.tutor-mt-60{ margin-top: 20px; overflow: hidden; }
#tutor-assignment-wrap .tutor-assignment-submission #tutor_assignment_submit_form .tutor-assignment-body .tutor-assignment-submit-btn button#tutor_assignment_submit_btn{ height: 40px; background-color: rgba(0, 0, 51, 1); font-size: 14px; font-weight: 600; color: #fff; letter-spacing: 1.2px; text-transform: uppercase; padding-left: 30px; padding-right: 30px; float: right; }
#tutor-assignment-wrap .tutor-assignment-submission.tutor-assignment-border-bottom { padding-bottom: 40px; border-color: rgba(238, 235, 211, 1) !important; }

#tutor-assignment-wrap .tutor-assignment-description-details.tutor-pb-sm-44{ padding-bottom: 80px;border-color: rgba(238, 235, 211, 1) !important; position: relative; }
#tutor-assignment-wrap .tutor-assignment-description-details #content-section.tutor-pt-sm-60{ padding-top: 40px; }
#tutor-assignment-wrap .tutor-assignment-description-details #content-section .tutor-fs-6.tutor-fw-medium{ font-size: 18px; line-height: 26px; font-weight: 700; color: rgba(66, 66, 66, 1); }
#tutor-assignment-wrap .tutor-assignment-description-details #content-section .tutor-entry-content p{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); }

#tutor-assignment-wrap .tutor-assignment-description-details.tutor-assignment-border-bottom::before{ content: ''; position: absolute; left: -60px; bottom: -1px; width: 60px; height: 1px; background-color: rgba(238, 235, 211, 1); }
#tutor-assignment-wrap .tutor-assignment-description-details.tutor-assignment-border-bottom::after{ content: ''; position: absolute; right: -200px; bottom: -1px; width: 200px; height: 1px; background-color: rgba(238, 235, 211, 1); }

#tutor-assignment-wrap .tutor-assignment-footer.tutor-pt-sm-44{ padding-top: 20px; }
#tutor-assignment-wrap .tutor-assignment-footer a.tuttor-assignment-skip-button.tutor-btn.tutor-btn-ghost{ font-size: 14px; line-height: 40px; font-weight: 600;letter-spacing: 1.2px; text-transform: uppercase; color: rgba(66, 66, 66, 1); }


.tutor-quiz-single-entry-wrap .tutor-course-topic-single-footer .tutor-single-course-content-prev .tutor-btn.tutor-btn-sm{padding: 7px 12px 3px;}
.tutor-quiz-single-entry-wrap .tutor-course-topic-single-footer .tutor-single-course-content-next .tutor-btn.tutor-btn-sm{padding: 7px 12px 3px;}






/*.tutor-assignment-meta-info.tutor-d-flex.tutor-justify-between.tutor-mt-24.tutor-mt-sm-32.tutor-py-16.tutor-py-sm-24 {
    border-bottom: none !important;
}

.tutor-course-assignment-details:has(form) .tutor-assignment-meta-info.tutor-d-flex.tutor-justify-between.tutor-mt-24.tutor-mt-sm-32.tutor-py-16.tutor-py-sm-24 {
    border-bottom: 1px solid rgba(238, 235, 211, 1) !important;
}*/


#tutor-assignment-wrap .tutor-time-out-assignment-details .tutor-to-assignment .utor-to-title.tutor-fs-6{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); }
#tutor-assignment-wrap .tutor-time-out-assignment-details .tutor-to-assignment .tutor-to-body h3{ font-size: 18px; line-height: 26px; font-weight: 700; color: rgba(66, 66, 66, 1); }
#tutor-assignment-wrap .tutor-time-out-assignment-details .tutor-to-assignment .tutor-to-body p{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); margin-bottom: 15px; padding-bottom: 0px; }
#tutor-assignment-wrap .tutor-time-out-assignment-details .tutor-to-assignment .tutor-to-body ul{ margin-left: 10px; margin-bottom: 40px; }
#tutor-assignment-wrap .tutor-time-out-assignment-details .tutor-to-assignment .tutor-to-body ul li{font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); }

#tutor-assignment-wrap .tutor-time-out-assignment-details.tutor-pb-sm-72.tutor-assignment-border-bottom{ padding-bottom: 40px;border-color: rgba(238, 235, 211, 1) !important; }
#tutor-assignment-wrap .tutor-assignment-footer .tutor-assignment-footer-btn form button#tutor_assignment_start_btn{ background-color: rgba(0, 0, 51, 1); color: #fff; font-size: 14px; font-weight: 600; letter-spacing: 1.2px; text-transform: uppercase; padding-left: 30px; padding-right: 30px; }
#tutor-assignment-wrap .tutor-assignment-footer .tutor-assignment-footer-btn a.tutor-btn.tutor-btn-ghost{font-size: 14px; line-height: 40px; font-weight: 600;letter-spacing: 1.2px; text-transform: uppercase; color: rgba(66, 66, 66, 1);}



.tutor-analytics-sub-pages .tutor-analytics-overview .tutor-analytics-info-cards .tutor-row .tutor-col-lg-6.tutor-col-xl-4.tutor-mb-16.tutor-mb-lg-32{ width: 50%; }
.tutor-analytics-sub-pages .tutor-analytics-overview .tutor-analytics-info-cards .tutor-row .tutor-col-lg-6.tutor-col-xl-4.tutor-mb-16.tutor-mb-lg-32:last-child{ display: none; }






.tutor-google-meet-frontend-content .tutor-border.tutor-google-meet-credential-form .item-wrapper .drag-drop-zone .tutor-round-box{ background: #EEEBD3 url(images/upload-file-bg.svg) no-repeat center center;}
.tutor-google-meet-frontend-content .tutor-border.tutor-google-meet-credential-form .item-wrapper .drag-drop-zone .tutor-round-box img{ display: none; }


.tutor-google-meet-frontend-content .tutor-google-meet-api-banner .tutor-mt-12.tutor-fs-7 a{ text-decoration: underline; }


.tutor-frontend-dashboard .tutor-dashboard-content .tutor-icon-wallet:before{
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}


.tutor-frontend-dashboard .tutor-card .tutor-col .tutor-fs-6 .woocommerce-Price-amount.amount{ color: rgba(179, 179, 179, 1); }
.tutor-frontend-dashboard .tutor-card .tutor-col .tutor-fs-6 .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol{color: rgba(179, 179, 179, 1); }

.tutor-frontend-dashboard .tutor-card .tutor-col .tutor-fs-6.tutor-color-muted{color: rgba(179, 179, 179, 1); font-weight: 400;}


.tutor-frontend-dashboard .tutor-dashboard-content .tutor-frontend-dashboard-withdrawal .current-withdraw-account-wrap .tutor-fs-7.tutor-mt-4{ font-size: 16px; line-height: 22px; color: rgba(147, 147, 147, 1); font-weight: 400; }
.tutor-frontend-dashboard .tutor-dashboard-content .tutor-frontend-dashboard-withdrawal .current-withdraw-account-wrap .tutor-fs-7.tutor-mt-4 a{ color: rgba(254, 163, 34, 1); text-decoration: underline; }






#tutor_announcement_540_details .tutor-modal-body .tutor-round-box.tutor-round-box-lg{ width: 80px !important; height: 80px !important; }
#tutor_announcement_540_details .tutor-modal-body .tutor-round-box.tutor-round-box-lg i.tutor-icon-bullhorn{ width: 80px !important; height: 80px !important; }
#tutor_announcement_540_details .tutor-modal-body .tutor-round-box.tutor-round-box-lg i.tutor-icon-bullhorn::before{width: 80px !important; height: 80px !important; background-color: rgba(238, 235, 211, 1); background-size: 36px;}


#tutor_announcement_540_details .tutor-modal-body .tutor-fs-4.tutor-fw-medium img{ display: none; }
#tutor_announcement_540_details .tutor-modal-body .tutor-fs-4.tutor-fw-medium{ font-size: 22px; line-height: 26.4px; font-weight: 700; color: rgba(66, 66, 66, 1); margin-bottom: 30px; }
#tutor_announcement_540_details .tutor-modal-body .tutor-fs-6.tutor-color-muted{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); margin-bottom: 15px; }
#tutor_announcement_540_details .tutor-modal-body .tutor-mx-n32.tutor-my-32{ margin-top: 35px; margin-bottom: 50px; }
#tutor_announcement_540_details .tutor-modal-body .tutor-mx-n32.tutor-my-32 .tutor-hr{ background-color: rgba(238, 235, 211, 1); }


#tutor_announcement_540_details .tutor-modal-body .tutor-py-20.tutor-px-24 .tutor-row.tutor-mb-60{ margin-bottom: 50px; }
#tutor_announcement_540_details .tutor-modal-body .tutor-py-20.tutor-px-24 .tutor-row.tutor-mb-60 .tutor-fs-7.tutor-color-secondary{ font-size: 12px; line-height: 18px; letter-spacing: 1.2px; font-weight: 600; text-transform: uppercase; color: rgba(147, 147, 147, 1); margin-bottom: 15px; }
#tutor_announcement_540_details .tutor-modal-body .tutor-py-20.tutor-px-24 .tutor-row.tutor-mb-60 .tutor-fs-6.tutor-fw-bold.tutor-color-black.tutor-mt-4{ font-size: 16px; line-height: 22px; font-weight: 700; color: rgba(66, 66, 66, 1); }



#tutor_announcement_540_details .tutor-modal-body .tutor-py-20.tutor-px-24 .tutor-row .tutor-col-6.tutor-col-lg-7 button.tutor-btn.tutor-btn-outline-primary.tutor-btn-md{ border:none; font-size: 14px; font-weight: 600; height: 40px; letter-spacing: 1.2px; color: rgba(66, 66, 66, 1); text-transform: uppercase; padding-left: 0px; padding-right: 0px;}
#tutor_announcement_540_details .tutor-modal-body .tutor-py-20.tutor-px-24 .tutor-row .tutor-col-6.tutor-col-lg-7 button.tutor-btn.tutor-btn-outline-primary.tutor-btn-md:hover{ background-color: transparent; }
#tutor_announcement_540_details .tutor-modal-body .tutor-py-20.tutor-px-24 .tutor-row .tutor-col-6.tutor-col-lg-5 button.tutor-modal-btn-delete.tutor-btn{ background-color: transparent; border:1px solid rgba(229, 229, 229, 1); border-radius: 5px; padding-left: 30px; padding-right: 30px; height: 40px; font-size: 14px; font-weight: 600; letter-spacing: 1.2px; text-transform: uppercase; color: rgba(66, 66, 66, 1); }
#tutor_announcement_540_details .tutor-modal-body .tutor-py-20.tutor-px-24 .tutor-row .tutor-col-6.tutor-col-lg-5 button.tutor-modal-btn-edit.tutor-btn{ background-color: rgba(0, 0, 51, 1);  border-radius: 5px; padding-left: 30px; padding-right: 30px; height: 40px; font-size: 14px; font-weight: 600; letter-spacing: 1.2px; text-transform: uppercase; color: #fff; }


.tutor-dashboard-content .tutor-table-responsive .tutor-dropdown-parent ul.tutor-dropdown.tutor-dropdown-dark { padding-top: 20px; padding-bottom: 20px; padding-left: 14px; padding-right: 14px; }
.tutor-dashboard-content .tutor-table-responsive .tutor-dropdown-parent ul.tutor-dropdown.tutor-dropdown-dark li a.tutor-dropdown-item{ padding-top: 5px; padding-bottom: 5px; font-size: 16px; font-weight: 400; color: rgba(66, 66, 66, 1); }
.tutor-dashboard-content .tutor-table-responsive .tutor-dropdown-parent ul.tutor-dropdown.tutor-dropdown-dark li a.tutor-dropdown-item:hover{ background-color: transparent !important; color: color: #424242 !important; }




.tutor-dashboard-content .tutor-dashboard-my-courses .tutor-dashboard-content-inner .tutor-card.tutor-course-card{padding: 10px 10px 10px 10px;}
.tutor-dashboard-content .tutor-dashboard-my-courses .tutor-dashboard-content-inner .tutor-card.tutor-course-card .tutor-ratio-16x9 {padding-top: 66%;}

.tutor-dashboard-content .tutor-dashboard-my-courses .tutor-dashboard-content-inner .tutor-card.tutor-course-card .tutor-card-body .tutor-meta.tutor-mt-16{ margin-top: 0px; }



.tutor-dashboard-content .tutor-dashboard-content-inner.my-wishlist .tutor-card.tutor-course-card{padding: 10px 10px 10px 10px;}
.tutor-dashboard-content .tutor-dashboard-content-inner.my-wishlist .tutor-card.tutor-course-card .tutor-ratio-16x9 {padding-top: 66%;}
.tutor-dashboard-content .tutor-dashboard-content-inner.my-wishlist .tutor-card.tutor-course-card .tutor-card-body .tutor-meta.tutor-mt-16{ margin-top: 0px; }


.tutor-dashboard-content .tutor-dashboard-content-inner.my-wishlist .course_tag .tag_item.c_level{ display: none; }
.tutor-dashboard-content .tutor-dashboard-content-inner.my-wishlist .tutor-card-body .tutor-meta-course-by-cat.tutor-meta.tutor-mt-32 .tutor-meta-course-by{ display: none; }
.tutor-dashboard-content .tutor-dashboard-content-inner.my-wishlist .tutor-card-body .tutor-meta-course-by-cat.tutor-meta.tutor-mt-32 .tutor-meta-course-cat.tutor-line-clamp-3 span{ display: none; }


.tutor-dashboard-content .tutor-qna-single-question.tutor-admin-wrap .tutor-wp-dashboard-header{ padding-left: 0px; padding-right: 0px; }
.tutor-dashboard-content .tutor-qna-single-question.tutor-admin-wrap .tutor-wp-dashboard-header .tutor-col-lg .tutor-d-lg-flex.tutor-align-lg-center a.tutor-btn.tutor-btn-ghost{ font-size: 12px; font-weight: 600; color: rgba(66, 66, 66, 1); text-transform: uppercase; letter-spacing: 1.2px; }
.tutor-dashboard-content .tutor-qna-single-question.tutor-admin-wrap .tutor-wp-dashboard-header .tutor-col-lg .tutor-d-lg-flex.tutor-align-lg-center a.tutor-btn.tutor-btn-ghost span{ width: 20px; position: relative; }
.tutor-dashboard-content .tutor-qna-single-question.tutor-admin-wrap .tutor-wp-dashboard-header .tutor-col-lg .tutor-d-lg-flex.tutor-align-lg-center a.tutor-btn.tutor-btn-ghost span::before{ content: ''; width: 20px; height: 20px; position: absolute; left: 0px; top: 0px;background: url(images/arrow_back_2.svg) no-repeat center center; }



.tutor-dashboard-content .tutor-qna-single-question .tutor-qna-single-wrapper .tutor-qa-reply-wrapper .tutor-qa-chatlist .tutor-qna-chat.tutor-qna-left .tutor-qna-text.tutor-fs-7{ min-width: 100%; width: 100%;}
.tutor-dashboard-content .tutor-qna-single-question .tutor-qna-single-wrapper .tutor-qa-reply-wrapper .tutor-qa-chatlist .tutor-qna-chat.tutor-qna-right .tutor-qna-text.tutor-fs-7{min-width: 100%; width: 100%;}

.tutor-dashboard-content .tutor-qna-single-question .tutor-qa-sticky-bar .tutor-row.tutor-align-lg-center .tutor-col-lg-auto .tutor-qna-badges.tutor-qna-badges-wrapper{ display: none; }




.tutor-dashboard-content .tutor-table-responsive .tutor-table.tutor-table-quiz-attempts tbody tr td[data-title="Quiz Info"] .tutor-fs-7.tutor-mt-8{ display: none; }


.tutor-quiz-single-entry-wrap .footer-nextprev{ padding: 0px 60px 0px 60px; display: flex; justify-content: space-between; }


.omise-new-card-form #omise-checkout-iframe-app{}


.payment_box.payment_method_omise #omise_cc_form h3{ font-size: 22px; line-height: 26.4px; color: #424242; }
.payment_box.payment_method_omise #omise_cc_form ul{ padding-left: 0px; }
.payment_box.payment_method_omise #omise_cc_form ul.omise-customer-card-list li.item label{ padding-left: 0px !important; font-size: 18px; line-height: 24px;color: #424242;  }
.payment_box.payment_method_omise #omise_cc_form div label{ padding-left: 0px !important font-size: 18px; line-height: 24px;color: #424242; }




body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address]{}
body.has-highlighted-billing-section div.woocommerce form .fc-step__substep[data-substep-id=billing_address]{}






.tutor-quiz-single-entry-wrap .footer_elements .tutor-px-32.tutor-py-12.tutor-mt-auto {
    background-color: transparent !important;
    justify-content: space-between !important;
    padding: 40px 60px 40px 60px;
    display: flex;
}


.tutor-quiz-single-entry-wrap .footer_elements .tutor-single-course-content-prev .tutor-btn {
    height: 40px;
    background-color: transparent;
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 5px !important;
    font-size: 14px;
    font-weight: 600;
    color: rgba(66, 66, 66, 1);
    font-weight: 600;
    text-transform: uppercase;
    padding: 7px 12px 3px;
}
.tutor-quiz-single-entry-wrap .footer_elements .tutor-single-course-content-prev .tutor-btn:hover {
    background-color: rgba(248, 247, 237, 1);
}
.tutor-quiz-single-entry-wrap .footer_elements .tutor-single-course-content-next .tutor-btn {
    height: 40px;
    background-color: transparent;
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 5px !important;
    font-size: 14px;
    font-weight: 600;
    color: rgba(66, 66, 66, 1);
    font-weight: 600;
    text-transform: uppercase;
    padding: 7px 12px 3px;
}
.tutor-quiz-single-entry-wrap .footer_elements .tutor-single-course-content-next .tutor-btn:hover {
    background-color: rgba(248, 247, 237, 1);
}





body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.payment_methods li ul.omise-customer-card-list li label{ padding-left: 0px !important; font-size: 18px !important; font-weight: 400 !important; }
body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.payment_methods li .payment_box.payment_method_omise #omise_cc_form div label{padding-left: 0px !important; font-size: 18px !important; font-weight: 400 !important;}
body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.payment_methods li .payment_box.payment_method_omise #omise_cc_form div label h3{font-size: 18px !important; font-weight: 400 !important;}





div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table>tfoot>tr.cart-discount.coupon-test1000>td span.woocommerce-Price-amount.amount{ font-weight: 400; color: rgba(123, 115, 64, 1); }


body.woocommerce-checkout div.woocommerce .fc-wrapper #payment .woocommerce-info{ border-top: none; background-color: #F8F8F8; border-radius: 5px; font-size: 16px; font-weight: 400; color: rgba(66, 66, 66, 1); min-height: 80px; align-items: center; display: flex;padding: 1em 2em 1em 5.2em;}
body.woocommerce-checkout div.woocommerce .fc-wrapper #payment .woocommerce-info::before{top: 1.1em; width: 40px; height: 40px; border-radius: 50%; background: rgba(238, 235, 211, 1) url(images/cupon-bg-2.svg) no-repeat center center; background-size: 18px; content: ''; }





.fc-wrapper #payment .fc-payment-methods__wrapper .payment_methods>.wc_payment_method.payment_method_omise_paynow.has-payment-box>label:before {
    left: 30px !important;
    background-color: transparent !important;
    border:1px solid rgba(229, 229, 229, 1);
}


body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.payment_methods .payment_method_omise_paynow.has-payment-box label::before{
     border:1px solid rgba(229, 229, 229, 1) !important;
}



.fc-wrapper #payment .fc-payment-methods__wrapper .payment_methods>.wc_payment_method.payment_method_omise_googlepay.has-payment-box>label:before {
    left: 30px !important;
    background-color: transparent !important;
    border:1px solid rgba(229, 229, 229, 1);
}


body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.payment_methods li.payment_method_omise_googlepay.has-payment-box { padding-top: 20px; padding-bottom: 20px;background-color: #fff !important; border-top: 1px solid rgba(229, 229, 229, 1) !important; }
body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.payment_methods li.payment_method_omise_googlepay.has-payment-box label{ background-color: #fff !important; }


.wc_payment_methods .payment_method_omise_paynow.has-payment-box .payment_box.payment_method_omise_paynow {
    border-bottom: none !important;
}


body.has-highlighted-billing-section div.woocommerce form .fc-checkout-step.fc-checkout-step--prev-step-complete .fc-step__substep.is-editing[data-substep-id=billing_address] {
        background-color: rgba(248, 248, 248, 1) !important;
}

.fc-step__substep.is-editing[data-substep-id=contact]{background-color: rgba(248, 248, 248, 1) !important;}



body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.payment_methods li.payment_method_omise_paynow.has-payment-box{border-top: 1px solid rgba(229, 229, 229, 1) !important;}
body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.payment_methods li.payment_method_omise_paynow.has-payment-box .payment_box.payment_method_omise_paynow{background-color: rgba(248, 248, 248, 1) !important;}

body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_omise.has-payment-box{ padding-top: 20px; padding-bottom: 20px; background-color: #fff !important; }
body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_omise.has-payment-box label{ background-color: #fff !important; }

body.woocommerce-checkout div.woocommerce .fc-wrapper #payment.woocommerce-checkout-payment .fc-payment-methods__wrapper .wc_payment_methods.payment_methods.methods li:has(input[name="payment_method"]:checked) {
    background-color: rgba(248, 248, 248, 1) !important;
}
body.woocommerce-checkout div.woocommerce .fc-wrapper #payment.woocommerce-checkout-payment .fc-payment-methods__wrapper .wc_payment_methods.payment_methods.methods li:has(input[name="payment_method"]:checked) label {
    background-color: rgba(248, 248, 248, 1) !important;
}


body.woocommerce-checkout div.woocommerce .fc-wrapper #payment ul.wc_payment_methods.payment_methods.methods{ background-color: #fff !important; padding-top: 0px !important; }



.fc-wrapper #payment .fc-payment-methods__wrapper .payment_methods>.wc_payment_method.payment_method_omise.has-payment-box{ background-color: #fff; }
.fc-wrapper #payment .fc-payment-methods__wrapper .payment_methods>.wc_payment_method.payment_method_omise.has-payment-box .payment_box.payment_method_omise{ border-bottom: none; }
.fc-wrapper #payment .fc-payment-methods__wrapper .payment_methods>.wc_payment_method.payment_method_omise.has-payment-box>label:before {
    left: 30px !important;
    background-color: #fff !important;
    border: 1px solid rgba(229, 229, 229, 1);
}



.profile_tab_wrapper ul{ list-style: none; padding: 0; margin: 0; display: flex; flex-wrap: wrap;border-bottom: 1px solid rgba(123, 115, 64, 1) !important; 
    margin-block-start: 1em;
    margin-block-end: 1em;
    unicode-bidi: isolate;
}
.profile_tab_wrapper ul li{ position: relative; }
.profile_tab_wrapper ul li a{
    color: rgba(123, 115, 64, 0.5);
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    margin-bottom: -1px;
    font-size: 16px;
    font-weight: 400;
    padding: 7px 30px 7px 30px;
    display: block;

}

.profile_tab_wrapper ul li a.active{
    background-color: #7B7340;
    color: #fff !important;
    border-radius: 5px 5px 0px 0px;
}




.tutor-dashboard-student .tutor-dashboard-content .tutor-dashboard-profile-data .manage_profile_button{ padding: 30px 0px 0px 0px; }
.tutor-dashboard-student .tutor-dashboard-content .tutor-dashboard-profile-data .manage_profile_button a{ display: inline-block; padding: 0px 30px 0px 30px; border:1px solid rgba(229, 229, 229, 1); background-color: #fff; border-radius: 6px; font-size: 14px; line-height: 40px; font-weight: 600; letter-spacing: 1.2px; text-transform: uppercase; color: rgba(66, 66, 66, 1); }

.tutor-dashboard-content #billing_container form#billing-form .row .form-group{ margin-bottom: 20px; }
.tutor-dashboard-content #billing_container form#billing-form .row .form-group label{
    width: 100%;
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 600 !important;
    color: rgba(147, 147, 147, 1) !important;
    text-transform: uppercase !important;
    letter-spacing: 1.2px !important;
}
.tutor-dashboard-content #billing_container form#billing-form .row .form-group input{
    height: 40px !important;
    padding-left: 20px;
    font-size: 16px !important;
    color:rgba(66, 66, 66, 1) !important;
    font-weight: 400;
    width: 100%;
    border-radius: 6px;
    border:1px solid rgba(0, 0, 0, 0.1);
}


.tutor-dashboard-content #billing_container form#billing-form .row .form-group input::-moz-placeholder{
    color: rgba(179, 179, 179, 1);
    opacity: 1;
}
.tutor-dashboard-content #billing_container form#billing-form .row .form-group input::-webkit-input-placeholder{
    color: rgba(179, 179, 179, 1);
    opacity: 1;
}
.tutor-dashboard-content #billing_container form#billing-form .row .form-group input::-ms-input-placeholder{
    color: rgba(179, 179, 179, 1);
    opacity: 1;
}




.tutor-dashboard-content #billing_container form#billing-form .row .form-group .select2.select2-container{  width: 100% !important; }
.tutor-dashboard-content #billing_container form#billing-form .row .form-group .select2.select2-container .selection{ width: 100%; height: 40px; display: block; }
.tutor-dashboard-content #billing_container form#billing-form .row .form-group .select2.select2-container .selection .select2-selection.select2-selection--single{ height: 40px; width: 100%; border-color: rgba(0, 0, 0, 0.1); 
    font-size: 16px !important;
    color: rgba(179, 179, 179, 1) !important;
    font-weight: 400;
}
.tutor-dashboard-content #billing_container form#billing-form .row .form-group .select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__rendered{ line-height: 22px; padding-left: 0px !important;
    font-size: 16px !important;
    color: rgba(179, 179, 179, 1) !important;
    font-weight: 400;
 }
 .tutor-dashboard-content #billing_container form#billing-form .row .form-group .select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__arrow{
    top: 6px !important;
    right: 8px !important;
 }

 .tutor-dashboard-content #billing_container form#billing-form .form_action{ overflow: hidden; }
 .tutor-dashboard-content #billing_container form#billing-form .form_action button{
    height: 40px;
    border-radius: 5px;
    background-color: rgba(0, 0, 51, 1);
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #fff;
    display: inline-block;
    padding-left: 30px; padding-right: 30px;
    float: right;
 }


.tutor-card .tutor-card-body .hover_overlay .overlay_inner .tag_info {
    margin-bottom: 20px;
    flex-wrap: wrap;
}

 .tutor-card .tutor-card-body .hover_overlay .tag_info .course_tag{ padding-right: 10px;    flex: 0 0 100%; }



.fc-wrapper .fc-inside .fc-checkout-steps .fc-checkout-step[data-step-id="payment"]{border:none;}
.fc-wrapper .fc-inside .fc-checkout-steps .fc-checkout-step[data-step-id="payment"] .fc-step__substep[data-substep-id="coupon_codes"]{ border-top:1px solid rgba(229, 229, 229, 1) !important; border-left:1px solid rgba(229, 229, 229, 1) !important;border-right:1px solid rgba(229, 229, 229, 1) !important; border-radius: 6px 6px 0px 0px !important;}


.fc-wrapper .fc-inside .fc-checkout-steps .fc-checkout-step[data-step-id="payment"] .fc-step__substep[data-substep-id="payment"]{ border:1px solid rgba(229, 229, 229, 1) !important;}

.tutor-dashboard-content .tutor-card.tutor-course-card .tutor-card-footer{ font-size: 16px; line-height: 22px; font-weight: 700; color: rgba(66, 66, 66, 1); }

.fc-wrapper .fc-checkout-steps .fc-step__substep-text-line{ padding-top: 3px; }


body.single-tutor_assignments:has(button#tutor_assignment_start_btn) .footer_elements .tutor-single-course-content-prev.normal_prev{ display: none; }
body.single-tutor_assignments:has(button#tutor_assignment_start_btn) .footer_elements .tutor-single-course-content-next{ display: none; }
body.single-tutor_assignments:has(button#tutor_assignment_start_btn) .footer_elements .tutor-single-course-content-prev.assign_prev{ display: block !important; }


body.single-tutor_assignments:has(button#tutor_assignment_start_btn) .footer_elements{ border:none !important; width: auto !important; margin-top: -43px; }
body.single-tutor_assignments:has(button#tutor_assignment_start_btn) .footer_elements .tutor-px-32.tutor-py-12.tutor-mt-auto{ padding-top: 0px; padding-bottom: 0px; width: auto !important; display: inline-block; }

body.single-tutor_assignments:has(button#tutor_assignment_start_btn) #tutor-single-entry-content .tutor-quiz-wrapper{ padding-bottom: 0px; }


#tutor-assignment-wrap .tutor-assignment-footer .tutor-assignment-footer-btn form button#tutor_assignment_start_btn{ z-index: 100;position: relative; }
#tutor-assignment-wrap .tutor-assignment-footer .tutor-assignment-footer-btn a.tutor-btn.tutor-btn-ghost{ z-index: 100; }





.tutor-zoom-meeting-content.tutor-folder{ padding: 80px 60px 40px 60px; border-left: none !important; height: auto; }


.fc-wrapper .fc-coupon-codes__coupon .fc-coupon-codes__coupon-code{}


body.woocommerce-checkout div.woocommerce .fc-wrapper #payment .woocommerce-info span.woocommerce-Price-amount.amount{ padding-left: 4px; padding-right: 2px; }




.has-checkout-layout--multi-step.woocommerce-checkout form .form-row textarea::-moz-placeholder{
    color: rgba(179, 179, 179, 1);
    opacity: 1;
}
.has-checkout-layout--multi-step.woocommerce-checkout form .form-row textarea::-webkit-input-placeholder{
    color: rgba(179, 179, 179, 1);
    opacity: 1;
}
.has-checkout-layout--multi-step.woocommerce-checkout form .form-row textarea::-ms-input-placeholder{
    color: rgba(179, 179, 179, 1);
    opacity: 1;
}


.cart_sidebar .sidebar_item .cart_totals.calculated_shipping .shop_table tbody tr.cart-discount th{ padding-left: 0px; font-size: 16px; font-weight: 700; }
.cart_sidebar .sidebar_item .cart_totals.calculated_shipping .shop_table tbody tr.cart-discount td{ padding-right: 0px; }
.fc-wrapper .fc-checkout-step .fc-place-order__section.fc-place-order__section--main{ padding-left: 0px !important; padding-right: 0px !important; }




body.single-tutor_assignments:has(button#tutor_assignment_submit_btn) .tutor-quiz-single-entry-wrap .footer_elements .tutor-single-course-content-prev.assign_prev{ display: block !important;  }
body.single-tutor_assignments:has(button#tutor_assignment_submit_btn) .tutor-single-course-content-prev.normal_prev{ display: none; }
body.single-tutor_assignments:has(button#tutor_assignment_submit_btn) .tutor-single-course-content-next{ display: none; }


body.single-tutor_assignments:has(button#tutor_assignment_submit_btn) .tutor-quiz-single-entry-wrap .footer_elements{ border:none; padding-top: 0px !important; padding-bottom: 0px !important; }
body.single-tutor_assignments:has(button#tutor_assignment_submit_btn) .tutor-quiz-single-entry-wrap .footer_elements .tutor-px-32.tutor-py-12.tutor-mt-auto{ padding-top: 0px !important; padding-bottom: 0px !important; }


body.single-tutor_assignments:has(button#tutor_assignment_submit_btn) .tutor-course-topic-single-body .tutor-quiz-wrapper{ padding-bottom: 0px !important;    margin-bottom: -50px;}


body.single-tutor_assignments:has(button#tutor_assignment_submit_btn) .tutor-quiz-single-entry-wrap .footer_elements{ padding-bottom: 80px !important; }



body.single-tutor_assignments:has(button#tutor_assignment_submit_btn) .tutor-quiz-single-entry-wrap .footer_elements .tutor-single-course-content-prev.assign_prev a.tutor-btn.tutor-btn-secondary{ border:none; padding-top: 0px !important; padding-bottom: 0 !important; height: 40px !important; line-height: 40px !important; }
body.single-tutor_assignments:has(button#tutor_assignment_submit_btn) .tutor-quiz-single-entry-wrap .footer_elements .tutor-single-course-content-prev.assign_prev a.tutor-btn.tutor-btn-secondary:hover{ background-color: transparent; }

body.single-tutor_assignments:has(button#tutor_assignment_submit_btn) .tutor-quiz-single-entry-wrap .footer_elements .tutor-single-course-content-prev.assign_prev a.tutor-btn.tutor-btn-secondary span.tutor-icon-previous{ width: 20px; position: relative; height: 40px; }
body.single-tutor_assignments:has(button#tutor_assignment_submit_btn) .tutor-quiz-single-entry-wrap .footer_elements .tutor-single-course-content-prev.assign_prev a.tutor-btn.tutor-btn-secondary span.tutor-icon-previous::before{background: url(images/back-grey.svg) no-repeat center center; width: 20px; height: 40px; position: absolute; left: 0px; top: -2px; content: '';}


















/*======================================= event css start ================================*/


.tribe-common .tribe-common-b1{font-family: "Overpass", sans-serif !important;}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday{font-family: "Overpass", sans-serif !important;}
.tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6{font-family: "Overpass", sans-serif !important;}
.tribe-common.tribe-events{font-family: "Overpass", sans-serif !important;}
.tribe-events-pro-photo{font-family: "Overpass", sans-serif !important;}
.tribe-events-calendar-month__events{font-family: "Overpass", sans-serif !important;}
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8{font-family: "Overpass", sans-serif !important;}
.tribe-events-calendar-month__body{font-family: "Overpass", sans-serif !important;}

.tooltipster-base.tooltipster-sidetip.tribe-events-tooltip-theme{font-family: "Overpass", sans-serif !important;}
.tribe-events-schedule .tribe-events-cost{font-family: "Overpass", sans-serif !important;}
.tribe-events-content{font-family: "Overpass", sans-serif !important;}

.tribe-events-header.tribe-events-header--has-event-search{font-family: "Overpass", sans-serif !important;}

.tribe-common-l-container.tribe-events-l-container{font-family: "Overpass", sans-serif !important;}
.tribe-events-calendar-list__event{font-family: "Overpass", sans-serif !important;}



.tribe-events-header.tribe-events-header--has-event-search .tribe-events-header__events-bar.tribe-events-c-events-bar--border{ margin-bottom: 30px; border-radius: 6px; border:1px solid rgba(229, 229, 229, 1); height: 60px; font-family: "Overpass", sans-serif !important;}
.tribe-events-header.tribe-events-header--has-event-search .tribe-events-header__events-bar .tribe-events-c-events-bar__search-form{}
.tribe-events-c-search__input-group .tribe-common-form-control-text__input.tribe-events-c-search__input{ font-size: 16px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important; }

.tribe-events-c-search__input-group .tribe-common-form-control-text__input::-moz-placeholder{
    color: rgba(66, 66, 66, 1);
    opacity: 1;
}
.tribe-events-c-search__input-group .tribe-common-form-control-text__input::-webkit-input-placeholder{
    color: rgba(66, 66, 66, 1);
    opacity: 1;
}
.tribe-events-c-search__input-group .tribe-common-form-control-text__input::-ms-input-placeholder{
    color: rgba(66, 66, 66, 1);
    opacity: 1;
}





.tribe-events-c-search__input-group .tribe-events-c-search__input-control svg.tribe-common-c-svgicon--search{ display: none; }
.tribe-events-c-search__input-group .tribe-events-c-search__input-control{background:#fff url(images/event-search-bg.svg) no-repeat left 15px center;}
.tribe-events-c-search__input-group .tribe-events-c-search__input-control input.tribe-events-c-search__input{ border-radius: 5px; border-color:rgba(229, 229, 229, 1); }
.tribe-events-c-search__input-group .tribe-events-c-search__input-control input.tribe-events-c-search__input:focus{ outline: 0; }

.tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-common-c-btn.tribe-events-c-search__button{ height: 40px; background-color: rgba(123, 115, 64, 1); border-radius: 6px; font-size: 14px; font-weight: 600; color: #fff; letter-spacing: 1.2px; text-transform: uppercase; padding: 13px 30px 10px 30px; line-height: 18px;font-family: "Overpass", sans-serif !important; }
.tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-common-c-btn.tribe-events-c-search__button:focus{ outline: 0px; box-shadow: none; }


.tribe-events-c-events-bar__views .tribe-events-c-view-selector.tribe-events-c-view-selector--labels{ width: 124px; margin-left: 10px; padding-right: 10px; }
.tribe-events-c-events-bar__views .tribe-events-c-view-selector.tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button{ padding-left: 13px; padding-right: 12px; font-size: 16px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important; }
.tribe-events-c-events-bar__views .tribe-events-c-view-selector.tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button:focus{ outline: 0; }
.tribe-events-c-events-bar__views .tribe-events-c-view-selector.tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button svg{ color: rgba(123, 115, 64, 1); height: auto; width: 14px; }
.tribe-events-c-events-bar__views .tribe-events-c-view-selector.tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button .tribe-events-c-view-selector__button-text{font-size: 16px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;}

.tribe-events-c-view-selector__content .tribe-events-c-view-selector__list{font-family: "Overpass", sans-serif !important;color: rgba(66, 66, 66, 1);}
.tribe-events-c-view-selector__content .tribe-events-c-view-selector__list li a{color: rgba(66, 66, 66, 1) !important; font-size: 16px;font-family: "Overpass", sans-serif !important;}


.tribe-common-l-container .top__inner{ display: flex; justify-content: space-between; align-items: center; padding-bottom: 50px; }
.tribe-common-l-container .top__inner h3{ font-size: 32px; line-height: 38.4px; color: rgba(66, 66, 66, 1); font-weight: 700; font-family: "Overpass", sans-serif !important;}
.tribe-common-l-container .tribe-events-c-subscribe-dropdown__container.test .tribe-events-c-subscribe-dropdown{ margin-top: 0px; margin-bottom: 0px; }
.tribe-common-l-container .tribe-events-c-subscribe-dropdown__container.test .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{
    border-color: rgba(238, 235, 211, 1);    padding: 15px 30px 10px 30px;border-radius: 5px; font-family: "Overpass", sans-serif !important; height: 48px;
}
.tribe-common-l-container .tribe-events-c-subscribe-dropdown__container.test .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus{ outline: 0; background-color: #fff; }
.tribe-common-l-container .tribe-events-c-subscribe-dropdown__container.test .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button svg{ color: rgba(123, 115, 64, 1); height: auto; width: 14px; stroke:none; }
.tribe-common-l-container .tribe-events-c-subscribe-dropdown__container.test .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button.tribe-events-c-subscribe-dropdown__button-text.tribe-common-c-btn--clear{
    font-size: 14px; font-weight: 600; letter-spacing: 1.2px; text-transform: uppercase; color: rgba(147, 147, 147, 1); outline: 0;font-family: "Overpass", sans-serif !important;
}
.tribe-common-l-container .tribe-events-c-subscribe-dropdown__container.test .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button button.tribe-events-c-subscribe-dropdown__button-text.tribe-common-c-btn--clear:focus{ outline: 0; }
.tribe-common-l-container .tribe-events-c-subscribe-dropdown__container.test .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{ background-color: #fff; border-radius: 5px; }
.tribe-common-l-container .tribe-events-c-subscribe-dropdown__container.test .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within{ outline: 0; background-color: #fff; }

.tribe-events-c-top-bar.tribe-events-header__top-bar .tribe-events-c-top-bar__nav ul li{ padding-right: 10px; font-family: "Overpass", sans-serif !important;}
.tribe-events-c-top-bar.tribe-events-header__top-bar .tribe-events-c-top-bar__nav ul li a{ width: 18px; height: 18px; color: rgba(123, 115, 64, 1); font-family: "Overpass", sans-serif !important;}
.tribe-events-c-top-bar.tribe-events-header__top-bar .tribe-events-c-top-bar__nav ul li a svg{ height: auto; width: 8px; color: rgba(123, 115, 64, 1); opacity: 1; }
.tribe-events-c-top-bar.tribe-events-header__top-bar .tribe-events-c-top-bar__nav ul li a svg path{color: rgba(123, 115, 64, 1);opacity: 1;fill:rgba(123, 115, 64, 1) !important; }
.tribe-events-c-top-bar.tribe-events-header__top-bar .tribe-events-c-top-bar__nav ul li button{ width: 18px; height: 18px;color: rgba(123, 115, 64, 1);}
.tribe-events-c-top-bar.tribe-events-header__top-bar .tribe-events-c-top-bar__nav ul li button svg{height: auto; width: 8px; color: rgba(123, 115, 64, 1);}
.tribe-events-c-top-bar.tribe-events-header__top-bar .tribe-events-c-top-bar__nav ul li button svg path{color: rgba(123, 115, 64, 1);opacity: 1;fill:rgba(123, 115, 64, 1) !important; }

.tribe-events-c-top-bar.tribe-events-header__top-bar a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button{ font-family: "Overpass", sans-serif !important;   padding: 11px 15px 7px 15px; height: 40px; border-color: rgba(229, 229, 229, 1); font-size: 14px; line-height: 20px; font-weight: 600;color: rgba(66, 66, 66, 1); letter-spacing: 1.2px; text-transform: uppercase; margin-right: 10px;font-family: "Overpass", sans-serif !important; }


.tribe-common-l-container .tribe-events-c-subscribe-dropdown__container.test .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content .tribe-events-c-subscribe-dropdown__list{    border-color: rgba(238, 235, 211, 1);font-family: "Overpass", sans-serif !important;}
.tribe-common-l-container .tribe-events-c-subscribe-dropdown__container.test .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content .tribe-events-c-subscribe-dropdown__list li a{font-family: "Overpass", sans-serif !important;color: rgba(66, 66, 66, 1); font-size: 14px;}






.tribe-events-c-top-bar.tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker button.tribe-events-c-top-bar__datepicker-button .tribe-events-c-top-bar__datepicker-time{
    font-size: 22px; font-weight: 400; color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;
}
.tribe-events-c-top-bar.tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker button.tribe-events-c-top-bar__datepicker-button .tribe-events-c-top-bar__datepicker-time span.tribe-events-c-top-bar__datepicker-mobile{
    font-size: 22px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;
}
.tribe-events-c-top-bar.tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker button:focus{ outline: 0; }
.tribe-events-c-top-bar.tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker button svg{color: rgba(123, 115, 64, 1);}
.tribe-events-c-top-bar.tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker button svg path{fill:rgba(123, 115, 64, 1);}

/*==== datepicker start =====*/
.tribe-events .datepicker .datepicker-switch{font-family: "Overpass", sans-serif !important;}
.tribe-events-c-top-bar__datepicker-container .datepicker.datepicker-dropdown{box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.10); border-color: rgba(229, 229, 229, 1);font-family: "Overpass", sans-serif !important;}
.tribe-events-c-top-bar__datepicker-container .datepicker.datepicker-dropdown .datepicker-days table.table-condensed{font-family: "Overpass", sans-serif !important;}
.tribe-events-c-top-bar__datepicker-container .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th{font-family: "Overpass", sans-serif !important;}
.tribe-events-c-top-bar__datepicker-container .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.prev{ padding-top: 30px; padding-bottom: 16px; }
.tribe-events-c-top-bar__datepicker-container .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.prev svg{ width: 6px; height: 10px;color: rgba(123, 115, 64, 1);fill:rgba(123, 115, 64, 1); }
.tribe-events-c-top-bar__datepicker-container .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.prev svg path{fill:rgba(123, 115, 64, 1);}
.tribe-events-c-top-bar__datepicker-container .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.next{ padding-top: 30px; padding-bottom: 16px; }
.tribe-events-c-top-bar__datepicker-container .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.next svg{width: 6px; height: 10px;color: rgba(123, 115, 64, 1); fill:rgba(123, 115, 64, 1);}
.tribe-events-c-top-bar__datepicker-container .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.next svg path{fill:rgba(123, 115, 64, 1);}
.tribe-events-c-top-bar__datepicker-container .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.datepicker-switch{padding-top: 30px; padding-bottom: 16px; font-size: 14px; font-weight: 400; text-transform: uppercase; letter-spacing: 1.2px;font-family: "Overpass", sans-serif !important; }
.tribe-events-c-top-bar__datepicker-container .datepicker.datepicker-dropdown .datepicker-days table.table-condensed thead tr th.dow{font-size: 13px; font-weight: 400; text-transform: uppercase; height: 30px; font-family: "Overpass", sans-serif !important;}

.tribe-events-c-top-bar__datepicker-container .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody tr td{ font-size: 16px; font-weight: 400;font-family: "Overpass", sans-serif !important; }
.tribe-events-c-top-bar__datepicker-container .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody tr td.day{ color: rgba(66, 66, 66, 1); }
.tribe-events-c-top-bar__datepicker-container .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody tr td.day.past{ color: rgba(66, 66, 66, 0.3); }
.tribe-events-c-top-bar__datepicker-container .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody tr td.day.active.current{ background-color: rgba(238, 235, 211, 1); }
.tribe-events-c-top-bar__datepicker-container .datepicker.datepicker-dropdown .datepicker-days table.table-condensed tbody tr td.day:hover{ background-color: rgba(238, 235, 211, 0.2); }


.datepicker .datepicker-months table.table-condensed{ width: 100%;font-family: "Overpass", sans-serif !important; }
.datepicker .datepicker-months table.table-condensed thead tr th{
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    font-family: "Overpass", sans-serif !important;
}
.datepicker .datepicker-months table.table-condensed thead tr th.datepicker-switch{
    padding-top: 30px;
    padding-bottom: 16px;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    font-family: "Overpass", sans-serif !important;
    color: rgba(66, 66, 66, 1);
}


.datepicker .datepicker-months table.table-condensed tbody tr td{
    font-size: 16px;
    font-weight: 400;
    font-family: "Overpass", sans-serif !important;
    color: rgba(66, 66, 66, 1);
}

.datepicker .datepicker-months table.table-condensed tbody tr td span.month.current{background-color: rgba(238, 235, 211, 1);color: rgba(66, 66, 66, 1);}


/*==== datepicker end =====*/



.tribe-events-calendar-list h2.tribe-events-calendar-list__month-separator{ font-size: 18px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important; }
.tribe-events-calendar-list h2.tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text{font-size: 18px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;}
.tribe-events-calendar-list h2.tribe-events-calendar-list__month-separator::after{ background-color: rgba(238, 235, 211, 1); }

.tribe-events-calendar-list .tribe-events-calendar-list__event-row{ margin-top: 30px !important;font-family: "Overpass", sans-serif !important; margin-bottom: 30px !important; background-color: rgba(248, 248, 248, 1); padding: 30px; margin-left: 0px !important; margin-right: 0px !important; border-radius: 5px; }
.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag{ padding-left: 0px !important; padding-right: 34px !important;}
.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime{ background-color: #fff; height: 60px; border-radius: 5px; padding: 6px 0px 0px 0px; }
.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime span.tribe-events-calendar-list__event-date-tag-weekday{ font-size: 13px; line-height: 20px; font-weight: 400; color: rgba(66, 66, 66, 1); font-family: "Overpass", sans-serif !important;}
.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime span.tribe-events-calendar-list__event-date-tag-daynum{ font-size: 32px; line-height: 38px; font-weight: 700; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important; }


.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after{ display: none !important; }
.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime{}








.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details.tribe-common-g-col header.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper{ margin-bottom: 14px;font-family: "Overpass", sans-serif !important; }
.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details.tribe-common-g-col header.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper .tribe-events-calendar-list__event-datetime{
    font-size: 13px; line-height: 20px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details.tribe-common-g-col header.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper .tribe-events-calendar-list__event-datetime span{
    font-size: 13px; line-height: 20px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details.tribe-common-g-col header.tribe-events-calendar-list__event-header h3.tribe-events-calendar-list__event-title{
    font-size: 22px; line-height: 26.4px; color: rgba(123, 115, 64, 1); font-weight: 700; margin-bottom: 10px;font-family: "Overpass", sans-serif !important;
}
.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details.tribe-common-g-col header.tribe-events-calendar-list__event-header h3.tribe-events-calendar-list__event-title a{color: rgba(123, 115, 64, 1); text-decoration: none !important;border-bottom: none;}
.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details.tribe-common-g-col header.tribe-events-calendar-list__event-header address.tribe-events-calendar-list__event-venue{ display: none; }
.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details.tribe-common-g-col header.tribe-events-calendar-list__event-header h3.tribe-events-calendar-list__event-title a:hober{ border-bottom: none; }
.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details.tribe-common-g-col .tribe-events-calendar-list__event-description p{ font-size: 16px;font-family: "Overpass", sans-serif !important; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); margin-bottom: 24px; }
.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details.tribe-common-g-col .tribe-events-c-small-cta span.tribe-events-c-small-cta__price{font-family: "Overpass", sans-serif !important; font-size: 14px; font-weight: 700; color: rgba(66, 66, 66, 1); line-height: 18px; }


.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details.tribe-common-g-col header.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper em.tribe-events-calendar-list__event-datetime-featured-icon{ display: none; }
.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details.tribe-common-g-col header.tribe-events-calendar-list__event-header .tribe-events-calendar-list__event-datetime-wrapper span.tribe-events-calendar-list__event-datetime-featured-text.tribe-common-a11y-visual-hide{display: none; }

.tribe-events-calendar-list__event-details .tribe-events-c-small-cta a{
    font-size: 14px;
    font-weight: 700;
    color: rgba(66, 66, 66, 1);
    line-height: 18px;
    text-decoration: none;
    border-bottom: none;
    font-family: "Overpass", sans-serif !important;
}
.tribe-events-calendar-list__event-details .tribe-events-c-small-cta a:hover{ text-decoration: none; border-bottom: none; }
.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details.tribe-common-g-col header.tribe-events-calendar-list__event-header h3.tribe-events-calendar-list__event-title a:focus{ outline: 0; }


.tribe-common-l-container{}
.tribe-common-l-container nav.tribe-events-calendar-list-nav.tribe-events-c-nav{ margin-top: 20px; border-color: rgba(238, 235, 211, 1); }
.tribe-common-l-container nav.tribe-events-calendar-list-nav.tribe-events-c-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev a{
    height: 40px;
    background-color: transparent;
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 5px !important;
    font-size: 14px;
    font-weight: 600;
    color: rgba(147, 147, 147, 1);
    font-weight: 600;
    text-transform: uppercase;
    padding: 9px 20px 4px 48px;
    background: url(images/pg-left.svg) no-repeat left 20px center;
    /*background: url(images/pg-next.svg) no-repeat left 20px center;*/
    font-family: "Overpass", sans-serif !important;
}
.tribe-common-l-container nav.tribe-events-calendar-list-nav.tribe-events-c-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev a svg{ display: none; }

.tribe-common-l-container nav.tribe-events-calendar-list-nav.tribe-events-c-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next button{
    height: 40px;
    background-color: transparent;
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 5px !important;
    font-size: 14px;
    font-weight: 600;
    color: rgba(147, 147, 147, 1);
    font-weight: 600;
    text-transform: uppercase;
    padding: 9px 48px 4px 20px;
    background: url(images/pg-right.svg) no-repeat right 20px center;
    font-family: "Overpass", sans-serif !important;
}

.tribe-common-l-container nav.tribe-events-calendar-list-nav.tribe-events-c-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next button svg{ display: none; }



.tribe-common-l-container nav.tribe-events-calendar-list-nav.tribe-events-c-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev button{
    height: 40px;
    background-color: transparent;
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 5px !important;
    font-size: 14px;
    font-weight: 600;
    color: rgba(147, 147, 147, 1);
    font-weight: 600;
    text-transform: uppercase;
    padding: 9px 20px 4px 48px;
    background: url(images/pg-left.svg) no-repeat left 20px center;
    font-family: "Overpass", sans-serif !important;
    /*background: url(images/pg-next.svg) no-repeat left 20px center;*/
}
.tribe-common-l-container nav.tribe-events-calendar-list-nav.tribe-events-c-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev button svg{ display: none; }



.tribe-common-l-container .tribe-filter-bar.tribe-filter-bar--vertical form.tribe-filter-bar__form h2.tribe-filter-bar__form-heading{ font-size: 18px; line-height: 26px; color: rgba(66, 66, 66, 1); font-weight: 400; margin-bottom: 0px;font-family: "Overpass", sans-serif !important; }
.tribe-common-l-container .tribe-filter-bar.tribe-filter-bar--vertical form.tribe-filter-bar__form .tribe-filter-bar__filters-container .tribe-filter-bar__filters{ border-color: rgba(238, 235, 211, 1); border-bottom: none; }
.tribe-common-l-container .tribe-filter-bar.tribe-filter-bar--vertical form.tribe-filter-bar__form .tribe-filter-bar__filters-container .tribe-filter-bar__filters .tribe-filter-bar-c-filter{border-color: rgba(238, 235, 211, 1);}
.tribe-common-l-container .tribe-filter-bar.tribe-filter-bar--vertical form.tribe-filter-bar__form .tribe-filter-bar__filters-container .tribe-filter-bar__filters .tribe-filter-bar-c-filter:first-child{ border-top: 1px solid transparent !important; }
.tribe-common-l-container .tribe-filter-bar-c-filter__toggle-wrapper h3.tribe-filter-bar-c-filter__toggle-heading button.tribe-filter-bar-c-filter__toggle .tribe-filter-bar-c-filter__toggle-text span.tribe-filter-bar-c-filter__toggle-label{
    font-size: 16px; font-weight: 700; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;
}

.tribe-common-l-container .tribe-filter-bar-c-filter__toggle-wrapper h3.tribe-filter-bar-c-filter__toggle-heading button.tribe-filter-bar-c-filter__toggle{ padding: 16px 0px 16px 0px;font-family: "Overpass", sans-serif !important; }

.tribe-common-l-container .tribe-filter-bar.tribe-filter-bar--vertical form.tribe-filter-bar__form:focus-visible{ outline: 0; }
.tribe-common-l-container .tribe-filter-bar.tribe-filter-bar--vertical form.tribe-filter-bar__form:focus{ outline: 0; }

.tribe-common-l-container .tribe-filter-bar-c-filter__toggle-wrapper h3.tribe-filter-bar-c-filter__toggle-heading button.tribe-filter-bar-c-filter__toggle:focus{ outline: 0; }


.tribe-filter-bar__selected-filters header.tribe-filter-bar__selected-filters-header span.tribe-filter-bar__selected-filters-label.tribe-common-h7{ font-size: 16px; font-weight: 400; color: rgba(66, 66, 66, 1); font-family: "Overpass", sans-serif !important; }
.tribe-filter-bar__selected-filters header.tribe-filter-bar__selected-filters-header button.tribe-filter-bar-c-clear-button span.tribe-filter-bar-c-clear-button__text{ font-size: 13px; font-weight: 400; color: rgba(179, 179, 179, 1);font-family: "Overpass", sans-serif !important; }
.tribe-filter-bar__selected-filters header.tribe-filter-bar__selected-filters-header button.tribe-filter-bar-c-clear-button svg{
    -moz-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    transform: scaleX(-1);
    -ms-filter: fliph; /*IE*/
    filter: fliph; /*IE*/
}

.tribe-filter-bar__selected-filters .tribe-filter-bar__selected-filters-list-container .tribe-filter-bar__selected-filters-list .tribe-filter-bar__selected-filters-list-item .tribe-filter-bar-c-pill.tribe-filter-bar__selected-filter .tribe-filter-bar-c-pill__pill{ background-color: rgba(0, 0, 51, 0.1); border-radius: 5px; border:none; padding-top: 4px; padding-bottom: 4px; }
.tribe-filter-bar__selected-filters .tribe-filter-bar__selected-filters-list-container .tribe-filter-bar__selected-filters-list .tribe-filter-bar__selected-filters-list-item .tribe-filter-bar-c-pill.tribe-filter-bar__selected-filter .tribe-filter-bar-c-pill__pill span{ font-size: 14px; font-weight: 400; color: rgba(0, 0, 51, 1);font-family: "Overpass", sans-serif !important; }


.tribe-filter-bar-c-filter__container .tribe-filter-bar-c-dropdown .select2-container.select2-container--default .selection .select2-selection.select2-selection--single{ padding-left: 12px !important; }
.tribe-filter-bar-c-filter__container .tribe-filter-bar-c-dropdown .select2-container.select2-container--default .selection .select2-selection.select2-selection--single .select2-selection__choice__text{ font-size: 14px; font-weight: 400; font-family: "Overpass", sans-serif !important;}


.tribe-filter-bar-c-filter__container .tribe-filter-bar-c-dropdown .select2-container.select2-container--default .dropdown-wrapper .select2-dropdown.select2-dropdown--below{ border:none; padding-left: 0px !important; }
.tribe-filter-bar-c-filter__container .tribe-filter-bar-c-dropdown .select2-container.select2-container--default .dropdown-wrapper .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option{ padding-top: 0px !important; padding-bottom: 0px !important; font-size: 16px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important; }


.tribe-events-header__messages .tribe-events-c-messages__message{ background-color: rgba(238, 235, 211, 0.3); padding-top: 13px !important; padding-bottom: 13px !important; border-radius: 5px; }
.tribe-events-header__messages .tribe-events-c-messages__message svg{ display: none !important; }
.tribe-events-header__messages .tribe-events-c-messages__message .tribe-events-c-messages__message-list{ background: url(images/cancel-2.svg) no-repeat left center; padding-left: 30px;}
.tribe-events-header__messages .tribe-events-c-messages__message .tribe-events-c-messages__message-list .tribe-events-c-messages__message-list-item{ font-size: 16px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important; }



.tribe-common-l-container .tribe-filter-bar-c-filter__toggle-wrapper h3.tribe-filter-bar-c-filter__toggle-heading button.tribe-filter-bar-c-filter__toggle .tribe-filter-bar-c-filter__toggle-text span.tribe-filter-bar-c-filter__toggle-selections{ font-size: 16px; font-weight: 400; color: rgba(66, 66, 66, 1); font-family: "Overpass", sans-serif !important;}
.tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filter-fields .tribe-filter-bar-c-range label.tribe-filter-bar-c-range__label{font-size: 16px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;}
.tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filter-fields .tribe-filter-bar-c-range .tribe-filter-bar-c-range__slider.ui-slider{ background-color: rgba(245, 248, 251, 1) !important; height: 6px; }
.tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filter-fields .tribe-filter-bar-c-range .tribe-filter-bar-c-range__slider.ui-slider .ui-slider-range.ui-corner-all.ui-widget-header{ height: 6px; background-color: rgba(123, 115, 64, 1); }
.tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filter-fields .tribe-filter-bar-c-range .tribe-filter-bar-c-range__slider.ui-slider .ui-slider-handle.ui-corner-all.ui-state-default{ width: 14px; height: 14px; border:2px solid rgba(123, 115, 64, 1); font-family: "Overpass", sans-serif !important;}


.tribe-filter-bar-c-filter.tribe-filter-bar-c-filter--accordion .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filters-fieldset .tribe-filter-bar-c-checkbox .tribe-common-form-control-checkbox__input{ width: 18px; height: 18px; border-color: rgba(229, 229, 229, 1);font-family: "Overpass", sans-serif !important; }
.tribe-filter-bar-c-filter.tribe-filter-bar-c-filter--accordion .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filters-fieldset .tribe-filter-bar-c-checkbox .tribe-common-form-control-checkbox__input:checked{ background-color: rgba(254, 163, 34, 1);border-color: rgba(254, 163, 34, 1); font-family: "Overpass", sans-serif !important;}

.tribe-filter-bar-c-filter.tribe-filter-bar-c-filter--accordion .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filters-fieldset .tribe-filter-bar-c-checkbox label.tribe-common-form-control-checkbox__label{ font-size: 16px; font-weight: 400; color: rgba(66, 66, 66, 1); font-family: "Overpass", sans-serif !important;}

.tribe-filter-bar-c-filter.tribe-filter-bar-c-filter--accordion .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filters-fieldset .tribe-filter-bar-c-filter__filter-fields .tribe-filter-bar-c-radio.tribe-common-form-control-radio input.tribe-common-form-control-radio__input{ width: 18px; height: 18px; border-color: rgba(229, 229, 229, 1);font-family: "Overpass", sans-serif !important;}
.tribe-filter-bar-c-filter.tribe-filter-bar-c-filter--accordion .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filters-fieldset .tribe-filter-bar-c-filter__filter-fields .tribe-filter-bar-c-radio.tribe-common-form-control-radio input.tribe-common-form-control-radio__input:checked{background-color: rgba(254, 163, 34, 1);border-color: rgba(254, 163, 34, 1);}
.tribe-filter-bar-c-filter.tribe-filter-bar-c-filter--accordion .tribe-filter-bar-c-filter__container .tribe-filter-bar-c-filter__filters-fieldset .tribe-filter-bar-c-filter__filter-fields .tribe-filter-bar-c-radio.tribe-common-form-control-radio label.tribe-common-form-control-radio__label{ font-size: 16px; font-weight: 400; color: rgba(66, 66, 66, 1); font-family: "Overpass", sans-serif !important;}




.tribe-events-pro-summary .tribe-events-pro-summary__month-separator time.tribe-events-pro-summary__month-separator-text{ font-size: 18px; font-weight: 400; color: rgba(66, 66, 66, 1); text-align: left; font-family: "Overpass", sans-serif !important;}
.tribe-events-pro-summary .tribe-events-pro-summary__month-separator::after{ background-color: rgba(238, 235, 211, 1) !important; }

.tribe-events-pro-summary hr.tribe-events-pro-summary__date-separator{ display: none !important; }
.tribe-events-pro-summary .tribe-common-g-row.tribe-events-pro-summary__event-row{ background-color: rgba(248, 248, 248, 1); padding: 15px; margin-bottom: 10px !important; margin-top: 10px !important; }
.tribe-events-pro-summary .tribe-common-g-row.tribe-events-pro-summary__event-row .tribe-common-g-col.tribe-events-pro-summary__event-date-tag{ padding-left: 0px !important; padding-right: 0px !important; min-width: 60px !important; width: 60px; background-color: #fff; border-radius: 5px; padding-top: 3px; }
.tribe-events-pro-summary .tribe-common-g-row.tribe-events-pro-summary__event-row .tribe-common-g-col.tribe-events-pro-summary__event-date-tag time.tribe-events-pro-summary__event-date-tag-datetime span.tribe-events-pro-summary__event-date-tag-weekday{font-size: 13px; font-weight: 400; color: rgba(66, 66, 66, 1); line-height: 20px;font-family: "Overpass", sans-serif !important;}
.tribe-events-pro-summary .tribe-common-g-row.tribe-events-pro-summary__event-row .tribe-common-g-col.tribe-events-pro-summary__event-date-tag time.tribe-events-pro-summary__event-date-tag-datetime span.tribe-events-pro-summary__event-date-tag-daynum.tribe-common-h5 { font-size: 32px; font-weight: 700; color: rgba(66, 66, 66, 1); line-height: 38.4px;font-family: "Overpass", sans-serif !important; }

.tribe-events-pro-summary .tribe-common-g-row.tribe-events-pro-summary__event-row .tribe-common-g-col.tribe-events-pro-summary__event-wrapper article.tribe-events-pro-summary__event .tribe-common-g-col.tribe-events-pro-summary__event-details header.tribe-events-pro-summary__event-header .tribe-events-pro-summary__event-datetime-wrapper time.tribe-events-pro-summary__event-datetime span.tribe-event-date-start{ font-size: 13px; font-weight: 400; color: rgba(66, 66, 66, 1); font-family: "Overpass", sans-serif !important;}
.tribe-events-pro-summary .tribe-common-g-row.tribe-events-pro-summary__event-row .tribe-common-g-col.tribe-events-pro-summary__event-wrapper article.tribe-events-pro-summary__event .tribe-common-g-col.tribe-events-pro-summary__event-details header.tribe-events-pro-summary__event-header h3.tribe-events-pro-summary__event-title a.tribe-events-pro-summary__event-title-link{ font-size: 16px; line-height: 22px; font-weight: 700; color: rgba(123, 115, 64, 1);font-family: "Overpass", sans-serif !important;  text-decoration: none; margin-left: 0px; width: 45%;font-family: "Overpass", sans-serif !important;}
.tribe-events-pro-summary .tribe-common-g-row.tribe-events-pro-summary__event-row .tribe-common-g-col.tribe-events-pro-summary__event-wrapper article.tribe-events-pro-summary__event .tribe-common-g-col.tribe-events-pro-summary__event-details header.tribe-events-pro-summary__event-header h3.tribe-events-pro-summary__event-title .tribe-events-pro-summary__event-cost .tribe-events-c-small-cta__text span.tribe-events-c-small-cta__price{ font-size: 14px; line-height: 18px; font-weight: 700; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;}
.tribe-events-pro-summary .tribe-common-g-row.tribe-events-pro-summary__event-row .tribe-common-g-col.tribe-events-pro-summary__event-wrapper article.tribe-events-pro-summary__event .tribe-common-g-col.tribe-events-pro-summary__event-details header.tribe-events-pro-summary__event-header h3.tribe-events-pro-summary__event-title em.tribe-events-pro-summary__event-title-icon{ display: none; }
.tribe-events-pro-summary .tribe-common-g-row.tribe-events-pro-summary__event-row .tribe-common-g-col.tribe-events-pro-summary__event-wrapper article.tribe-events-pro-summary__event { width: 100%; }
.tribe-events-pro-summary .tribe-common-g-row.tribe-events-pro-summary__event-row .tribe-common-g-col.tribe-events-pro-summary__event-wrapper article.tribe-events-pro-summary__event .tribe-common-g-col.tribe-events-pro-summary__event-details header.tribe-events-pro-summary__event-header h3.tribe-events-pro-summary__event-title a.tribe-events-pro-summary__event-title-link:hover{ text-decoration: none; border-bottom: none; }
.tribe-events-pro-summary .tribe-common-g-row.tribe-events-pro-summary__event-row .tribe-common-g-col.tribe-events-pro-summary__event-wrapper article.tribe-events-pro-summary__event .tribe-common-g-col.tribe-events-pro-summary__event-details{width:100%; padding-right: 0px !important;}
.tribe-events-pro-summary .tribe-common-g-row.tribe-events-pro-summary__event-row .tribe-common-g-col.tribe-events-pro-summary__event-wrapper{ padding-right: 0px; }



.tribe-events-pro-summary .tribe-common-g-row.tribe-events-pro-summary__event-row .tribe-common-g-col.tribe-events-pro-summary__event-wrapper article.tribe-events-pro-summary__event .tribe-common-g-col.tribe-events-pro-summary__event-details header.tribe-events-pro-summary__event-header h3.tribe-events-pro-summary__event-title .tribe-events-c-small-cta{ margin-left: 0px; }
.tribe-events-pro-summary .tribe-common-g-row.tribe-events-pro-summary__event-row .tribe-common-g-col.tribe-events-pro-summary__event-wrapper article.tribe-events-pro-summary__event .tribe-common-g-col.tribe-events-pro-summary__event-details header.tribe-events-pro-summary__event-header h3.tribe-events-pro-summary__event-title .tribe-events-c-small-cta{
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;
    text-align: left;
    padding-left: 20px;
    width: 55%;
}

.tribe-events-pro-summary .tribe-common-g-row.tribe-events-pro-summary__event-row .tribe-common-g-col.tribe-events-pro-summary__event-wrapper article.tribe-events-pro-summary__event .tribe-common-g-col.tribe-events-pro-summary__event-details header.tribe-events-pro-summary__event-header h3.tribe-events-pro-summary__event-title .tribe-events-c-small-cta a{ text-decoration: none; border-bottom: none; }

.tribe-events-pro-summary .tribe-common-g-row.tribe-events-pro-summary__event-row .tribe-common-g-col.tribe-events-pro-summary__event-wrapper article.tribe-events-pro-summary__event .tribe-common-g-col.tribe-events-pro-summary__event-details header.tribe-events-pro-summary__event-header h3.tribe-events-pro-summary__event-title{ width: 100%; display: flex; justify-content: flex-start; }
.tribe-events-pro-summary .tribe-common-g-row.tribe-events-pro-summary__event-row .tribe-common-g-col.tribe-events-pro-summary__event-wrapper article.tribe-events-pro-summary__event .tribe-common-g-col.tribe-events-pro-summary__event-details header.tribe-events-pro-summary__event-header h3.tribe-events-pro-summary__event-title{ width: 80%; }
.tribe-events-pro-summary .tribe-common-g-row.tribe-events-pro-summary__event-row .tribe-common-g-col.tribe-events-pro-summary__event-wrapper article.tribe-events-pro-summary__event .tribe-common-g-col.tribe-events-pro-summary__event-details header.tribe-events-pro-summary__event-header .tribe-events-pro-summary__event-datetime-wrapper{ width: 20% !important; }


.tribe-common-l-container nav.tribe-events-pro-summary-nav.tribe-events-c-nav{ margin-top: 50px; border-color: rgba(238, 235, 211, 1); }
.tribe-common-l-container nav.tribe-events-pro-summary-nav.tribe-events-c-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev a{
    height: 40px;
    background-color: transparent;
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 5px !important;
    font-size: 14px;
    font-weight: 600;
    color: rgba(147, 147, 147, 1);
    font-weight: 600;
    text-transform: uppercase;
    padding: 9px 20px 4px 48px;
    background: url(images/pg-left.svg) no-repeat left 20px center;
    /*background: url(images/pg-next.svg) no-repeat left 20px center;*/
    font-family: "Overpass", sans-serif !important;
}
.tribe-common-l-container nav.tribe-events-pro-summary-nav.tribe-events-c-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev a svg{ display: none; }

.tribe-common-l-container nav.tribe-events-pro-summary-nav.tribe-events-c-nav li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next button{
    height: 40px;
    background-color: transparent;
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 5px !important;
    font-size: 14px;
    font-weight: 600;
    color: rgba(147, 147, 147, 1);
    font-weight: 600;
    text-transform: uppercase;
    padding: 9px 48px 4px 20px;
    background: url(images/pg-right.svg) no-repeat right 20px center;
    font-family: "Overpass", sans-serif !important;
}

.tribe-common-l-container nav.tribe-events-pro-summary-nav.tribe-events-c-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next button svg{ display: none; }



/*==== calender start =====*/
.tribe-events-calendar-month header.tribe-events-calendar-month__header .tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column{ padding-bottom: 10px; }
.tribe-events-calendar-month header.tribe-events-calendar-month__header .tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column h3.tribe-events-calendar-month__header-column-title span{ font-size: 13px;font-family: "Overpass", sans-serif !important; font-weight: 400; color: rgba(66, 66, 66, 1); text-transform: initial; }
.tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day button.tribe-events-calendar-month__day-cell{}
.tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell h3.tribe-events-calendar-month__day-date time.tribe-events-calendar-month__day-date-daynum{ font-size: 18px; font-weight: 700; color: rgba(66, 66, 66, 1); opacity: 1; font-family: "Overpass", sans-serif !important;}
.tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell h3.tribe-events-calendar-month__day-date time.tribe-events-calendar-month__day-date-daynum a{color: rgba(66, 66, 66, 1); }
.tribe-events .tribe-events-calendar-month .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date{ opacity: 1 !important; }
.tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day .tribe-events-calendar-month__day-cell{}


.tribe-events-calendar-month .tribe-events-calendar-month__multiday-event .tribe-events-calendar-month__multiday-event-bar{  }
.tribe-events-calendar-month .tribe-events-calendar-month__multiday-event .tribe-events-calendar-month__multiday-event-bar .tribe-events-calendar-month__multiday-event-bar-inner{background-color: rgba(238, 235, 211, 1);padding: 3px 10px 3px 10px;}
.tribe-events-calendar-month .tribe-events-calendar-month__multiday-event .tribe-events-calendar-month__multiday-event-bar .tribe-events-calendar-month__multiday-event-bar-inner h3.tribe-events-calendar-month__multiday-event-bar-title{ font-size: 14px; font-weight: 700; color: rgba(123, 115, 64, 1);font-family: "Overpass", sans-serif !important; }

.tribe-events-calendar-month__multiday-event-wrapper{font-family: "Overpass", sans-serif !important;}
.tribe-events-calendar-month__multiday-event-wrapper article{font-family: "Overpass", sans-serif !important;}

/*==== calender end =====*/

.tribe-events-pro-photo .tribe-common-g-row.tribe-common-g-row--gutters{ margin-left: 0px !important; margin-right: 0px !important; }
.tribe-events-pro-photo .tribe-common-g-row h2.tribe-events-calendar-list__month-separator{
    font-size: 18px;
    font-weight: 400;
    color: rgba(66, 66, 66, 1);
    margin-bottom: 30px;
    font-family: "Overpass", sans-serif !important;
}

.tribe-events-pro-photo .tribe-common-g-row h2.tribe-events-calendar-list__month-separator time.tribe-events-calendar-list__month-separator-text{
    font-size: 18px;
    font-weight: 400;
    color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;
}
.tribe-events-pro-photo .tribe-common-g-row h2.tribe-events-calendar-list__month-separator::after{    background-color: rgba(238, 235, 211, 1);}
.tribe-events-pro-photo article.tribe-common-g-col.tribe-events-pro-photo__event{ background-color: rgba(248, 248, 248, 1); padding: 10px !important; border-radius: 5px;width: calc(33.33% - 7px); }
.tribe-events-pro-photo article.tribe-common-g-col.tribe-events-pro-photo__event .tribe-events-pro-photo__event-featured-image-wrapper a.tribe-events-pro-photo__event-featured-image-link{ position: relative; padding-bottom: 102%; }
.tribe-events-pro-photo article.tribe-common-g-col.tribe-events-pro-photo__event .tribe-events-pro-photo__event-featured-image-wrapper a.tribe-events-pro-photo__event-featured-image-link img{
    width: 100%;
    display: block;
    border-radius: 0px !important;
    position: absolute;
    height: 100%;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;
    left: 0px; top: 0px;

}


.tribe-events-pro-photo article.tribe-common-g-col.tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-wrapper{ padding-top: 8px; padding-bottom: 10px; }
.tribe-events-pro-photo article.tribe-common-g-col.tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-date-tag time.tribe-events-pro-photo__event-date-tag-datetime{ background-color: #fff; border-radius: 5px; padding-top: 6px; padding-bottom: 4px; }
.tribe-events-pro-photo article.tribe-common-g-col.tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-date-tag time.tribe-events-pro-photo__event-date-tag-datetime span.tribe-events-pro-photo__event-date-tag-month{
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;
}




.tribe-events-pro-photo .tribe-events-pro-photo__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium{ 
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;
}


.tribe-events-pro-photo article.tribe-common-g-col.tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-details .tribe-events-pro-photo__event-datetime.tribe-common-b2{
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;

}
.tribe-events-pro-photo article.tribe-common-g-col.tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-details .tribe-events-pro-photo__event-datetime.tribe-common-b2 span{

    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;

}


.tribe-events-pro-photo article.tribe-common-g-col.tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-details h3.tribe-events-pro-photo__event-title.tribe-common-h6{

    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: rgba(123, 115, 64, 1);
    margin-bottom: 15px;
    font-family: "Overpass", sans-serif !important;

}
.tribe-events-pro-photo article.tribe-common-g-col.tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-details h3.tribe-events-pro-photo__event-title.tribe-common-h6 a{color: rgba(123, 115, 64, 1); text-decoration: none; border-bottom: none;}
.tribe-events-pro-photo article.tribe-common-g-col.tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-details h3.tribe-events-pro-photo__event-title.tribe-common-h6 a:hover{ border-bottom: none; }
.tribe-events-pro-photo article.tribe-common-g-col.tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-details .tribe-events-c-small-cta.tribe-common-b3 span.tribe-events-c-small-cta__price{
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;

}
.tribe-events-pro-photo article.tribe-common-g-col.tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-details .tribe-events-c-small-cta.tribe-common-b3 span.tribe-events-c-small-cta__stock{
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;

}

.tribe-events-pro-photo article.tribe-common-g-col.tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-details .tribe-events-c-small-cta.tribe-common-b3 a{
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    color: rgba(66, 66, 66, 1);
    text-decoration: none;
    border-bottom: none !important;
    font-family: "Overpass", sans-serif !important;

}


.tribe-events-pro-photo article.tribe-common-g-col.tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-details .tribe-events-pro-photo__event-datetime.tribe-common-b2 .tribe-events-pro-photo__event-datetime-featured-icon{ display: none; }
.tribe-events-pro-photo article.tribe-common-g-col.tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-details .tribe-events-pro-photo__event-datetime.tribe-common-b2 .tribe-events-pro-photo__event-datetime-featured-text{ display: none; }



.tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__month-separator{ margin-bottom: 30px; margin-top: 50px; }
.tribe-events-l-container .tribe-events-pro-summary .tribe-events-pro-summary__month-separator:first-child{ margin-top: 0px !important; }



.tribe-common-l-container nav.tribe-events-pro-photo-nav.tribe-events-c-nav{ margin-top: 50px; border-color: rgba(238, 235, 211, 1); }
.tribe-common-l-container nav.tribe-events-pro-photo-nav.tribe-events-c-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev button{
    height: 40px;
    background-color: transparent;
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 5px !important;
    font-size: 14px;
    font-weight: 600;
    color: rgba(147, 147, 147, 1);
    font-weight: 600;
    text-transform: uppercase;
    padding: 9px 20px 4px 48px;
    background: url(images/pg-left.svg) no-repeat left 20px center;
    /*background: url(images/pg-next.svg) no-repeat left 20px center;*/
    font-family: "Overpass", sans-serif !important;
}
.tribe-common-l-container nav.tribe-events-pro-photo-nav.tribe-events-c-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev button svg{ display: none; }



.tribe-common-l-container nav.tribe-events-pro-photo-nav.tribe-events-c-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev a{
    height: 40px;
    background-color: transparent;
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 5px !important;
    font-size: 14px;
    font-weight: 600;
    color: rgba(147, 147, 147, 1);
    font-weight: 600;
    text-transform: uppercase;
    padding: 9px 20px 4px 48px;
    background: url(images/pg-left.svg) no-repeat left 20px center;
    /*background: url(images/pg-next.svg) no-repeat left 20px center;*/
    font-family: "Overpass", sans-serif !important;
}
.tribe-common-l-container nav.tribe-events-pro-photo-nav.tribe-events-c-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev a svg{ display: none; }


.tribe-common-l-container nav.tribe-events-pro-photo-nav.tribe-events-c-nav  li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next button{
    height: 40px;
    background-color: transparent;
    border: 1px solid rgba(229, 229, 229, 1);
    border-radius: 5px !important;
    font-size: 14px;
    font-weight: 600;
    color: rgba(147, 147, 147, 1);
    font-weight: 600;
    text-transform: uppercase;
    padding: 9px 48px 4px 20px;
    background: url(images/pg-right.svg) no-repeat right 20px center;
    font-family: "Overpass", sans-serif !important;
}

.tribe-common-l-container nav.tribe-events-pro-photo-nav.tribe-events-c-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--next button svg{ display: none; }



.tribe-events-calendar-month__calendar-event::before{ display: none; }
article.tribe-events-calendar-month__calendar-event{ opacity: 1 !important; padding-left: 10px !important; padding-right: 10px !important; }
article.tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-featured-image-wrapper a{ position: relative; padding-bottom: 102%; }
article.tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-featured-image-wrapper a img{
    width: 100%;
    display: block;
    border-radius: 0px !important;
    position: absolute;
    height: 100%;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;
    left: 0px; top: 0px;
}

article.tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-datetime .tribe-events-calendar-month__calendar-event-datetime-featured-icon{ display: none; }
article.tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-datetime{
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;
}

article.tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-datetime time{
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;
}

article.tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-datetime time span{
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;

}

article.tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-details h3.tribe-events-calendar-month__calendar-event-title{
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    color: rgba(123, 115, 64, 1);
    font-family: "Overpass", sans-serif !important;
}

article.tribe-events-calendar-month__calendar-event .tribe-events-calendar-month__calendar-event-details h3.tribe-events-calendar-month__calendar-event-title a{color: rgba(123, 115, 64, 1);}




#tribe-events-content{ padding-top: 78px; }
#tribe-events-content p.tribe-events-back a{
    height: 40px;
    background-color: transparent;
    border: 1px solid rgba(238, 235, 211, 1);
    border-radius: 5px !important;
    font-size: 14px;
    font-weight: 600;
    color: rgba(147, 147, 147, 1);
    font-weight: 600;
    text-transform: uppercase;
    padding: 9px 20px 5px 48px;
    background: url(images/pg-left.svg) no-repeat left 20px center;
    display: inline-block;
    letter-spacing: 1.2px;
    font-family: "Overpass", sans-serif !important;

}






.tribe-events-calendar-month__multiday-event-bar .tribe-events-calendar-month__multiday-event-bar-featured-icon{ display: none; }

.tooltipster-base.tooltipster-sidetip.tribe-events-tooltip-theme{ padding: 10px; border:none;box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.20); }
.tooltipster-base.tooltipster-sidetip.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper{ width: 100%; }
.tooltipster-base.tooltipster-sidetip.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper a{ position: relative; padding-bottom: 102%; }
.tooltipster-base.tooltipster-sidetip.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper a img{
    width: 100%;
    display: block;
    border-radius: 0px !important;
    position: absolute;
    height: 100%;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;
    left: 0px; top: 0px;
}



.tooltipster-base.tooltipster-sidetip.tribe-events-tooltip-theme .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip .tribe-events-calendar-month__calendar-event-tooltip-datetime time span{ font-size: 13px; line-height: 20px; color: rgba(66, 66, 66, 1); font-weight: 400;font-family: "Overpass", sans-serif !important; }



#tribe-events-content h1.tribe-events-single-event-title{ font-size: 32px;font-family: "Overpass", sans-serif !important; line-height: 38.4px; font-weight: 700; color: rgba(66, 66, 66, 1); margin-bottom: 20px;font-family: "Overpass", sans-serif; }
.tribe-events-schedule.tribe-clearfix{ margin-top: 0px; margin-bottom: 50px; }
.tribe-events-schedule.tribe-clearfix h2{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); font-family: "Overpass", sans-serif !important;}
.tribe-events-schedule.tribe-clearfix h2 span{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); font-family: "Overpass", sans-serif !important;}

.tribe-events-schedule.tribe-clearfix span.tribe-events-cost{font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); font-family: "Overpass", sans-serif !important;}

#tribe-events-content .tribe_events.type-tribe_events .tribe-events-event-image{ margin-bottom: 50px; }
#tribe-events-content .tribe_events.type-tribe_events .tribe-events-event-image img{ width: 100%; height: auto; }
#tribe-events-content .tribe_events.type-tribe_events .tribe-events-single-event-description.tribe-events-content p{font-family: "Overpass", sans-serif; font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); margin-bottom: 20px;}


#tribe-events-content .tribe_events.type-tribe_events .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown{ margin-top: 0px; margin-bottom: 50px; padding-top: 30px;font-family: "Overpass", sans-serif;  }
#tribe-events-content .tribe_events.type-tribe_events .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button{ min-width: 100%; width: 100%; border-color: rgba(229, 229, 229, 1); }
#tribe-events-content .tribe_events.type-tribe_events .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button svg.tribe-common-c-svgicon.tribe-common-c-svgicon--cal-export{ display: none; }
#tribe-events-content .tribe_events.type-tribe_events .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button button.tribe-events-c-subscribe-dropdown__button-text{ font-size: 14px; font-weight: 600; letter-spacing: 1.2px; text-transform: uppercase; color: rgba(66, 66, 66, 1); outline: 0;font-family: "Overpass", sans-serif !important; }
#tribe-events-content .tribe_events.type-tribe_events .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-down{ color: rgba(123, 115, 64, 1); height: 8px; width: 10.5px; }
#tribe-events-content .tribe_events.type-tribe_events .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button svg.tribe-common-c-svgicon.tribe-common-c-svgicon--caret-down path{ fill:rgba(123, 115, 64, 1);}


#tribe-events-content .tribe_events.type-tribe_events .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:hover{ background-color: #fff; }
#tribe-events-content .tribe_events.type-tribe_events .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button:focus-within{background-color: #fff; }
.tribe-events-c-subscribe-dropdown #tribe-events-subscribe-dropdown-content{ top: 65px; }
#tribe-events-content .tribe_events.type-tribe_events .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button button.tribe-events-c-subscribe-dropdown__button-text:focus{ outline: 0; }


.tribe-events-single>.tribe_events{ overflow: visible !important; }
/*.tribe-link-view-attendee{ display: none; }*/


.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item{font-family: "Overpass", sans-serif !important;}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list-item a{font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); font-family: "Overpass", sans-serif !important;}

#rsvp-now{ order: 2; background-color: rgba(248, 248, 248, 1); padding: 60px 0px 10px 0px; margin-bottom: -50px; z-index: 10;  position: relative; }
#rsvp-now::before{ position: absolute; width: 1000px; height: 100%; left: -1000px; top: 0; content: ''; background-color: rgba(248, 248, 248, 1); z-index: 2; }
#rsvp-now::after{ position: absolute; width: 1000px; height: 100%; right: -1000px; top: 0; content: ''; background-color: rgba(248, 248, 248, 1);  z-index: 2;}


.tribe-common.event-tickets.tribe-tickets__tickets-wrapper::before{ position: absolute; width: 1000px; height: 100%; left: -1000px; top: 0; content: ''; background-color: rgba(248, 248, 248, 1); z-index: 2; }
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper::after{ position: absolute; width: 1000px; height: 100%; right: -1000px; top: 0; content: ''; background-color: rgba(248, 248, 248, 1);  z-index: 2;}


#tribe-events-content .tribe-events-single-section.tribe-events-event-meta.primary{ width: 100%; padding-bottom: 65px; gap:10px; font-family: "Overpass", sans-serif;  }
#tribe-events-content .tribe-events-single-section.tribe-events-event-meta.primary::before{ display: none; }
#tribe-events-content .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group{ border:1px solid rgba(238, 235, 211, 1); border-radius: 5px; padding: 30px; margin: 0px; }

#tribe-events-content .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group.tribe-events-meta-group-details h2.tribe-events-single-section-title{  display: none; }
#tribe-events-content .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group.tribe-events-meta-group-details dl dt{ font-size: 16px; line-height: 22px; font-weight: 700; color: rgba(66, 66, 66, 1); font-family: "Overpass", sans-serif !important;}
#tribe-events-content .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group.tribe-events-meta-group-details dl dd{font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;}

#tribe-events-content .tribe-events-event-meta dd[class$=url], .tribe-events-event-meta dt:not(:first-child){ margin-top: 30px; }

#tribe-events-content .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group.tribe-events-meta-group-details dl dd.tribe-events-event-categories a{color: rgba(66, 66, 66, 1); text-decoration: none;}
#tribe-events-content .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group.tribe-events-meta-group-details dl dd.tribe-event-tags a{ background-color: rgba(0, 0, 51, 0.1); padding: 2px 12px 2px 12px;font-family: "Overpass", sans-serif !important; border-radius: 5px; text-decoration: none;color: rgba(66, 66, 66, 1); margin-right: 5px; margin-bottom: 5px; display: inline-block; font-size: 14px; }



#tribe-events-content .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group.tribe-events-meta-group-venue h2.tribe-events-single-section-title{font-size: 16px;font-family: "Overpass", sans-serif !important; line-height: 22px; font-weight: 700; color: rgba(66, 66, 66, 1); margin-bottom: 14px;}
#tribe-events-content .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group.tribe-events-meta-group-venue dl{ margin-bottom: 14px; }
#tribe-events-content .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group.tribe-events-meta-group-venue dl dt{font-size: 16px; line-height: 22px; font-weight: 700; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;}
#tribe-events-content .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group.tribe-events-meta-group-venue dl dd{font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;}
#tribe-events-content .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group.tribe-events-meta-group-venue dl dd a{color: rgba(66, 66, 66, 1); text-decoration: none;}

#tribe-events-content .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group.tribe-events-meta-group-venue .tribe-events-meta-group.tribe-events-meta-group-gmap{ border:none; padding: 0px; }
#tribe-events-content .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group.tribe-events-meta-group-venue .tribe-events-meta-group.tribe-events-meta-group-gmap .tribe-events-venue-map{ margin-top: 0px; margin-bottom: 30px; width: 100%; }




#rsvp-now.tribe-common.event-tickets .tribe-tickets__rsvp-wrapper{ max-width: 100%; width: 100%; border-color: rgba(238, 235, 211, 1); }
#rsvp-now.tribe-common.event-tickets .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp{ padding: 30px 25px 30px 25px !important; }
#rsvp-now.tribe-common.event-tickets .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp .tribe-common-g-col{ padding-left: 30px; padding-right: 30px; }
#rsvp-now.tribe-common.event-tickets .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp .tribe-tickets__rsvp-details-wrapper h3.tribe-tickets__rsvp-title{ font-size: 22px; line-height: 26.4px; font-weight: 700; color: rgba(123, 115, 64, 1); font-family: "Overpass", sans-serif !important;}
#rsvp-now.tribe-common.event-tickets .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp .tribe-tickets__rsvp-details-wrapper .tribe-tickets__rsvp-attendance{ margin-top: 30px; }
#rsvp-now.tribe-common.event-tickets .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp .tribe-tickets__rsvp-details-wrapper .tribe-tickets__rsvp-attendance span.tribe-tickets__rsvp-attendance-number{ font-size: 32px; line-height: 38.4px; font-weight: 400; color: #424242;font-family: "Overpass", sans-serif !important; }
#rsvp-now.tribe-common.event-tickets .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp .tribe-tickets__rsvp-details-wrapper .tribe-tickets__rsvp-attendance span.tribe-tickets__rsvp-attendance-going{ font-size: 16px; line-height: 22px; font-weight: 400; color: #424242; font-family: "Overpass", sans-serif !important;}
#rsvp-now.tribe-common.event-tickets .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp .tribe-tickets__rsvp-details-wrapper .tribe-tickets__rsvp-details .tribe-tickets__rsvp-availability span{ font-size: 13px; line-height: 20px; font-weight: 400; color: #B3B3B3; font-family: "Overpass", sans-serif !important;}
#rsvp-now.tribe-common.event-tickets .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp .tribe-tickets__rsvp-details-wrapper .tribe-tickets__rsvp-details .tribe-tickets__rsvp-availability{ margin-top: 14px;font-size: 13px; line-height: 20px; font-weight: 400; color: #B3B3B3; font-family: "Overpass", sans-serif !important;}


#rsvp-now.tribe-common.event-tickets .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp .tribe-tickets__rsvp-actions-wrapper{ border-left: none;}
#rsvp-now.tribe-common.event-tickets .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp .tribe-tickets__rsvp-actions-wrapper .tribe-tickets__rsvp-actions .tribe-tickets__rsvp-actions-rsvp span.tribe-common-h2{ font-size: 16px; line-height: 22px; font-weight: 400; color: #424242;font-family: "Overpass", sans-serif !important;}
#rsvp-now.tribe-common.event-tickets .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp .tribe-tickets__rsvp-actions-wrapper .tribe-tickets__rsvp-actions .tribe-tickets__rsvp-actions-rsvp .tribe-tickets__rsvp-actions-rsvp-going{ margin-top: 10px; }
#rsvp-now.tribe-common.event-tickets .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp .tribe-tickets__rsvp-actions-wrapper .tribe-tickets__rsvp-actions .tribe-tickets__rsvp-actions-rsvp .tribe-tickets__rsvp-actions-rsvp-going button.tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going{
 height: 40px;
 background-color: rgba(123, 115, 64, 1);
 border-radius: 5px;
 font-size: 14px; font-weight: 600; color: #fff; letter-spacing: 1.2px; text-transform: uppercase; max-width: 160px; text-align: center;font-family: "Overpass", sans-serif !important;

}

#rsvp-now.tribe-common.event-tickets .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp .tribe-tickets__rsvp-actions-wrapper{ justify-content: flex-end; }
#rsvp-now.tribe-common.event-tickets .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp .tribe-tickets__rsvp-actions-wrapper .tribe-tickets__rsvp-actions{ max-width: 160px; }


.tribe-common.event-tickets.tribe-tickets__tickets-wrapper{ order: 2 !important;background-color: rgba(248, 248, 248, 1); padding: 60px 0px 60px 0px;  position: relative; margin-top: 0px !important; margin-bottom: 0px !important; }
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form{ margin-top: 0px; margin-bottom: 0px; max-width: 100%; width: 100%;border-color: rgba(238, 235, 211, 1); padding: 30px; }
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form h2.tribe-tickets__tickets-title{ font-size: 22px; line-height: 26.4px; font-weight: 700; color: rgba(123, 115, 64, 1); margin-bottom: 30px;font-family: "Overpass", sans-serif !important; }
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .tribe-tickets__tickets-item{ border-top: none; }
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-content-title-container .tribe-tickets__tickets-item-content-title{ font-family: "Overpass", sans-serif !important;font-size: 18px; line-height: 26px; font-weight: 700; color: rgba(66, 66, 66, 1); margin-bottom: 14px; }

.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-details-content{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1);  margin: 0px;font-family: "Overpass", sans-serif !important;}
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-extra .tribe-tickets__tickets-item-extra-price span.tribe-tickets__tickets-sale-price span.tribe-formatted-currency-wrap span{ font-size: 18px; line-height: 26px; font-weight: 700; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important; }
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .tribe-tickets__tickets-item .tribe-tickets__tickets-item-extra .tribe-tickets__tickets-item-extra-available{ font-size: 13px;font-family: "Overpass", sans-serif !important; line-height: 20px; font-weight: 400; color: rgba(179, 179, 179, 1);font-family: "Overpass", sans-serif !important; }
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .tribe-tickets__tickets-item .tribe-common-h4.tribe-tickets__tickets-item-quantity button.tribe-tickets__tickets-item-quantity-remove{ color: rgba(123, 115, 64, 1); }
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .tribe-tickets__tickets-item .tribe-common-h4.tribe-tickets__tickets-item-quantity button.tribe-tickets__tickets-item-quantity-add{color: rgba(123, 115, 64, 1);}
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .tribe-tickets__tickets-item .tribe-common-h4.tribe-tickets__tickets-item-quantity .tribe-tickets__tickets-item-quantity-number input.tribe-tickets__tickets-item-quantity-number-input{ font-size: 32px; line-height: 38.4px; color: rgba(66, 66, 66, 1); font-weight: 400;font-family: "Overpass", sans-serif !important; }
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .tribe-tickets__tickets-footer{border-color: rgba(238, 235, 211, 1); display: block; overflow: hidden;}
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .tribe-tickets__tickets-footer .tribe-tickets__tickets-footer-quantity{ float: left; display: inline-block; max-width: 100px; margin-right: 30px; }
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .tribe-tickets__tickets-footer .tribe-tickets__tickets-footer-quantity span{ display: block; text-align: left;  }
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .tribe-tickets__tickets-footer .tribe-tickets__tickets-footer-quantity span.tribe-tickets__tickets-footer-quantity-label{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); font-family: "Overpass", sans-serif !important;}
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .tribe-tickets__tickets-footer .tribe-tickets__tickets-footer-quantity span.tribe-tickets__tickets-footer-quantity-number{font-size: 18px; line-height: 26px; font-weight: 700; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;}


.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .tribe-tickets__tickets-item .tribe-common-h4.tribe-tickets__tickets-item-quantity button.tribe-tickets__tickets-item-quantity-add:focus{ outline: 0; }
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .tribe-tickets__tickets-item .tribe-common-h4.tribe-tickets__tickets-item-quantity button.tribe-tickets__tickets-item-quantity-remove:focus{ outline: 0; }






.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .tribe-tickets__tickets-footer .tribe-tickets__tickets-footer-total{ float: left; display: inline-block; margin-left: 0px;margin-right: 30px;  }
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .tribe-tickets__tickets-footer .tribe-tickets__tickets-footer-total span{display: block; text-align: left;}
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .tribe-tickets__tickets-footer .tribe-tickets__tickets-footer-total span.tribe-tickets__tickets-footer-total-label{font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;}
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .tribe-tickets__tickets-footer .tribe-tickets__tickets-footer-total span.tribe-tickets__tickets-footer-total-wrap{font-size: 18px; line-height: 26px; font-weight: 700; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;}
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .tribe-tickets__tickets-footer .tribe-tickets__tickets-footer-total span.tribe-tickets__tickets-footer-total-wrap .tribe-formatted-currency-wrap{  }
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .tribe-tickets__tickets-footer .tribe-tickets__tickets-footer-total span.tribe-tickets__tickets-footer-total-wrap .tribe-formatted-currency-wrap span{font-size: 18px; line-height: 26px; font-weight: 700; color: rgba(66, 66, 66, 1); display: inline-block !important;}


.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .tribe-tickets__tickets-footer button.tribe-tickets__tickets-buy{ float: right; display: inline-block; height: 40px; background-color: rgba(123, 115, 64, 1); font-size: 14px; font-weight: 600;letter-spacing: 1.2px;font-family: "Overpass", sans-serif !important; text-transform: uppercase; color: #fff; padding: 8px 30px 8px 30px; }


.tribe-tickets__rsvp-wrapper form[name="tribe-tickets-rsvp-form"] .tribe-tickets__rsvp-form-wrapper{ padding: 30px; }
.tribe-tickets__rsvp-wrapper form[name="tribe-tickets-rsvp-form"] .tribe-tickets__rsvp-form-wrapper .tribe-tickets__rsvp-form-title h3.tribe-common-h5{ font-size: 22px; line-height: 28.4px; font-weight: 700; color: rgba(123, 115, 64, 1); margin-bottom: 30px;font-family: "Overpass", sans-serif !important; }
.tribe-tickets__rsvp-wrapper form[name="tribe-tickets-rsvp-form"] .tribe-tickets__rsvp-form-wrapper .tribe-tickets__rsvp-form-content .tribe-tickets__form-field.tribe-common-b1{ margin-bottom: 20px; }
.tribe-tickets__rsvp-wrapper form[name="tribe-tickets-rsvp-form"] .tribe-tickets__rsvp-form-wrapper .tribe-tickets__rsvp-form-content .tribe-tickets__form-field.tribe-common-b1 label.tribe-tickets__form-field-label{ font-size: 12px; line-height: 18px;font-family: "Overpass", sans-serif !important; font-weight: 600; color: rgba(147, 147, 147, 1); text-transform: uppercase; letter-spacing: 1.2px; margin-bottom: 2px; }
.tribe-tickets__rsvp-wrapper form[name="tribe-tickets-rsvp-form"] .tribe-tickets__rsvp-form-wrapper .tribe-tickets__rsvp-form-content .tribe-tickets__form-field.tribe-common-b1 input.tribe-common-form-control-text__input{
    border-radius: 5px;
    margin-bottom: 0px;
    padding-left: 20px;
    font-size: 16px;
    font-weight: 400;
    color: rgba(66, 66, 66, 1);
    text-indent: 0;
    height: 40px;
    border-color: rgba(229, 229, 229, 1) !important;
    font-family: "Overpass", sans-serif !important;

}


.tribe-tickets__form-field.tribe-common-b1 input.tribe-common-form-control-text__input::-moz-placeholder{
    color: rgba(66, 66, 66, 1);
    opacity: 1;
}
.tribe-tickets__form-field.tribe-common-b1 input.tribe-common-form-control-text__input::-webkit-input-placeholder{
    color: rgba(66, 66, 66, 1);
    opacity: 1;
}
.tribe-tickets__form-field.tribe-common-b1 input.tribe-common-form-control-text__input::-ms-input-placeholder{
    color: rgba(66, 66, 66, 1);
    opacity: 1;
}

.tribe-tickets__rsvp-wrapper form[name="tribe-tickets-rsvp-form"] .tribe-tickets__rsvp-form-wrapper .tribe-tickets__rsvp-form-content .tribe-tickets__form-field.tribe-common-b1 input.tribe-common-form-control-text__input.tribe-tickets__rsvp-form-input-number{ max-width: 300px; width: 100%; }

.tribe-tickets__rsvp-wrapper form[name="tribe-tickets-rsvp-form"] .tribe-tickets__rsvp-form-wrapper .tribe-tickets__rsvp-form-buttons{ justify-content: space-between; align-items: center;}
.tribe-tickets__rsvp-wrapper form[name="tribe-tickets-rsvp-form"] .tribe-tickets__rsvp-form-wrapper .tribe-tickets__rsvp-form-buttons button.tribe-common-c-btn.tribe-tickets__rsvp-form-button{ 
    height: 40px;
    background-color: rgba(123, 115, 64, 1);
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: #fff;
    padding: 8px 30px 8px 30px;
    width: auto;
    font-family: "Overpass", sans-serif !important;

 }
 .tribe-tickets__rsvp-wrapper form[name="tribe-tickets-rsvp-form"] .tribe-tickets__rsvp-form-wrapper .tribe-tickets__rsvp-form-buttons button.tribe-common-c-btn.tribe-tickets__rsvp-form-button:focus{ outline: 0; }

.tribe-tickets__rsvp-wrapper form[name="tribe-tickets-rsvp-form"] .tribe-tickets__rsvp-form-wrapper .tribe-tickets__rsvp-form-buttons button.tribe-tickets__rsvp-form-button--cancel{ font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.2px; color: rgba(66, 66, 66, 1); margin-left: 0px; outline: 0;font-family: "Overpass", sans-serif !important; }
.tribe-tickets__rsvp-wrapper form[name="tribe-tickets-rsvp-form"] .tribe-tickets__rsvp-form-wrapper .tribe-tickets__rsvp-form-buttons button.tribe-tickets__rsvp-form-button--cancel:focus{ outline: 0;}


.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-message.tribe-tickets__rsvp-message--success{ margin: 30px 30px 0px 30px; background-color: rgba(238, 235, 211, 1); padding-left: 75px; position: relative; min-height: 60px; }
.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-message.tribe-tickets__rsvp-message--success svg{ background-color: #fff; border-radius: 50%; width: 40px; height: 40px; display: none; }

.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-message.tribe-tickets__rsvp-message--success::before{ content: ''; width: 40px; height: 40px; position: absolute; left: 20px; top: 50%; margin-top: -20px;background: url(images/papper-plane.svg) no-repeat center center; }

.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-message.tribe-tickets__rsvp-message--success span.tribe-tickets__rsvp-message-text{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important; }
.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-message.tribe-tickets__rsvp-message--success span.tribe-tickets__rsvp-message-text strong{ font-weight: 700; }


.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp.tribe-common-g-row{}
#rsvp-now.tribe-common.event-tickets:has(.tribe-tickets__rsvp-actions-success) .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp .tribe-tickets__rsvp-actions-wrapper .tribe-tickets__rsvp-actions{ max-width: 100%; }
#rsvp-now.tribe-common.event-tickets:has(.tribe-tickets__rsvp-actions-success) .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp .tribe-tickets__rsvp-actions-wrapper{ justify-content: center; }

#rsvp-now.tribe-common.event-tickets .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp .tribe-tickets__rsvp-details-wrapper h3.tribe-tickets__rsvp-title .tribe-tickets__rsvp-actions .tribe-tickets__rsvp-actions-success .tribe-tickets__rsvp-actions-success-going em.tribe-tickets__rsvp-actions-success-going-check-icon{ width: 18px; height: 18px; background-color: rgba(76, 175, 80, 1); background-size: 8px; }
#rsvp-now.tribe-common.event-tickets .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp .tribe-tickets__rsvp-details-wrapper h3.tribe-tickets__rsvp-title .tribe-tickets__rsvp-actions .tribe-tickets__rsvp-actions-success .tribe-tickets__rsvp-actions-success-going span{ font-size: 18px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important; }
#rsvp-now.tribe-common.event-tickets .tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp .tribe-tickets__rsvp-details-wrapper h3.tribe-tickets__rsvp-title .tribe-tickets__rsvp-actions{ width: auto !important; display: inline-block; }




.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-attendees-wrapper .tec-tickets__attendees-list-wrapper h4.tribe-common-h4{ font-size: 18px; line-height: 26px; font-weight: 700; color: rgba(123, 115, 64, 1);font-family: "Overpass", sans-serif !important; }
.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-attendees-wrapper .tec-tickets__attendees-list-wrapper .tec-tickets__attendees-list{ margin-top: 14px; }
.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-attendees-wrapper .tec-tickets__attendees-list-wrapper .tec-tickets__attendees-list .tec-tickets__attendees-list-item{ border-color: rgba(229, 229, 229, 1); border-radius: 5px; }
.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-attendees-wrapper .tec-tickets__attendees-list-wrapper .tec-tickets__attendees-list .tec-tickets__attendees-list-item .tec-tickets__attendees-list-item-attendee-details .tec-tickets__attendees-list-item-attendee-details-name{font-size: 18px; line-height: 26px; font-weight: 700; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;}
.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-attendees-wrapper .tec-tickets__attendees-list-wrapper .tec-tickets__attendees-list .tec-tickets__attendees-list-item .tec-tickets__attendees-list-item-attendee-details .tec-tickets__attendees-list-item-attendee-details-rsvp{font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;}
.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp-attendees-wrapper .tec-tickets__attendees-list-wrapper .tec-tickets__attendees-list .tec-tickets__attendees-list-item .tec-tickets__wallet-plus-rsvp-button.tec__tickets-wallet-plus-rsvp-button--pdf .tec-tickets__wallet-plus-component-pdf-button-container a.tec-tickets__wallet-plus-component-pdf-button-link{ border-color: rgba(229, 229, 229, 1); color: rgba(66, 66, 66, 1);    padding: 12px 15px 12px 42px; font-size: 14px; font-weight: 600; letter-spacing: 1.2px; text-transform: uppercase;background:#fff url(images/doc-icon.svg) no-repeat left 13px center;font-family: "Overpass", sans-serif !important; }




.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .ti_bottom_info{ padding-top: 30px; font-size: 13px; line-height: 20px; font-weight: 400; color: rgba(179, 179, 179, 1); font-family: "Overpass", sans-serif !important;}





.tribe-dialog .tribe-dialog__wrapper.tribe-modal__wrapper--ar{ width: 854px !important; padding: 50px !important; position: relative; font-family: "Overpass", sans-serif !important;}
.tribe-dialog .tribe-dialog__wrapper.tribe-modal__wrapper--ar div[role=document]{ position: unset; }
.tribe-dialog .tribe-dialog__wrapper.tribe-modal__wrapper--ar button.tribe-dialog__close-button.tribe-modal__close-button{    background-repeat: no-repeat; background-position: center center; width: 20px; height: 20px; background-size: 12px; position: absolute; top: 20px; right: 20px; outline: 0;font-family: "Overpass", sans-serif !important; }
.tribe-dialog .tribe-dialog__wrapper.tribe-modal__wrapper--ar button.tribe-dialog__close-button.tribe-modal__close-button:focus{ outline: 0; }
.tribe-dialog .tribe-dialog__wrapper.tribe-modal__wrapper--ar h2.tribe-dialog__title.tribe-modal__title{ font-size: 22px; line-height: 26.4px; font-weight: 700; color: rgba(66, 66, 66, 1); margin-bottom: 30px;font-family: "Overpass", sans-serif !important; }
.tribe-dialog .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-dialog__content.tribe-modal__content #tribe-tickets__modal-form #tribe-modal__cart .tribe-tickets__tickets-item .tribe-tickets__tickets-item-remove-wrap button.tribe-tickets__tickets-item-remove{ width: 18px; height: 18px;background-image:url(images/remove-item-bg.svg); background-position: center center; border-radius: 0px; }
.tribe-dialog .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-dialog__content.tribe-modal__content #tribe-tickets__modal-form #tribe-modal__cart .tribe-tickets__tickets-item .tribe-tickets__tickets-item-content-title-container .tribe-tickets__tickets-item-content-title{ font-size: 18px; line-height: 26px; font-weight: 700; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important; }
.tribe-dialog .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-dialog__content.tribe-modal__content #tribe-tickets__modal-form #tribe-modal__cart .tribe-tickets__tickets-item .tribe-tickets__tickets-item-details-summary button.tribe-tickets__tickets-item-details-summary-button--more{font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;}
.tribe-dialog .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-dialog__content.tribe-modal__content #tribe-tickets__modal-form #tribe-modal__cart .tribe-tickets__tickets-item .tribe-tickets__tickets-item-details-summary button.tribe-tickets__tickets-item-details-summary-button--less{font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;}
.tribe-dialog .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-dialog__content.tribe-modal__content #tribe-tickets__modal-form #tribe-modal__cart .tribe-tickets__tickets-item .tribe-tickets__tickets-item-details-summary button.tribe-tickets__tickets-item-details-summary-button--more span.screen-reader-text{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); font-family: "Overpass", sans-serif !important;}
.tribe-dialog .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-dialog__content.tribe-modal__content #tribe-tickets__modal-form #tribe-modal__cart .tribe-tickets__tickets-item .tribe-tickets__tickets-item-details-summary button.tribe-tickets__tickets-item-details-summary-button--less span.screen-reader-text{font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;}
.tribe-dialog .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-dialog__content.tribe-modal__content #tribe-tickets__modal-form #tribe-modal__cart .tribe-tickets__tickets-item .tribe-tickets__tickets-item-details-content{font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;}
.tribe-dialog .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-dialog__content.tribe-modal__content #tribe-tickets__modal-form #tribe-modal__cart .tribe-tickets__tickets-item .tribe-tickets__tickets-item-extra .tribe-tickets__tickets-item-extra-price .tribe-formatted-currency-wrap{ font-size: 18px; line-height: 26px; font-weight: 700; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important; }

.tribe-dialog #tribe-tickets__modal-form #tribe-modal__cart .tribe-tickets__tickets-item .tribe-common-h4.tribe-tickets__tickets-item-quantity button{ color: rgba(123, 115, 64, 1); }
.tribe-dialog #tribe-tickets__modal-form #tribe-modal__cart .tribe-tickets__tickets-item .tribe-common-h4.tribe-tickets__tickets-item-quantity .tribe-tickets__tickets-item-quantity-number input.tribe-tickets__tickets-item-quantity-number-input{ font-size: 32px; line-height: 38.4px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important; }
.tribe-dialog #tribe-tickets__modal-form #tribe-modal__cart .tribe-tickets__tickets-item .tribe-tickets__tickets-item-total-wrap span.tribe-tickets__tickets-item-total span.tribe-formatted-currency-wrap{ font-size: 18px; line-height: 26px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important; }

.tribe-dialog #tribe-tickets__modal-form #tribe-modal__cart .tribe-tickets__tickets-item{ border-color: rgba(238, 235, 211, 1); }
.tribe-dialog #tribe-tickets__modal-form #tribe-modal__cart .tribe-tickets__tickets-footer{border-color: rgba(238, 235, 211, 1);}
#tribe-modal__cart .tribe-tickets__tickets-footer-quantity span.tribe-tickets__tickets-footer-quantity-label{font-size: 16px; line-height: 26px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;font-family: "Overpass", sans-serif !important;}
#tribe-modal__cart .tribe-tickets__tickets-footer-quantity span.tribe-tickets__tickets-footer-quantity-number{font-size: 18px; line-height: 26px; font-weight: 700; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;}
#tribe-modal__cart .tribe-tickets__tickets-footer-total span.tribe-tickets__tickets-footer-total-label{font-size: 16px; line-height: 26px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;}
#tribe-modal__cart .tribe-tickets__tickets-footer-total span.tribe-tickets__tickets-footer-total-wrap{font-size: 18px; line-height: 26px; font-weight: 700; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;}



#tribe-modal__attendee-registration h3.tribe-ticket__tickets-heading{font-size: 22px; line-height: 26.4px; font-weight: 700; color: rgba(66, 66, 66, 1); margin-bottom: 30px;font-family: "Overpass", sans-serif !important;}
#tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-container .tribe-tickets__form.tribe-tickets__attendee-tickets-item{ border-color: rgba(238, 235, 211, 1); padding: 30px; border-radius: 5px; }
.tribe-tickets__form.tribe-tickets__attendee-tickets-item.tribe-tickets__attendee-tickets-item--has-focus.tribe-tickets__attendee-tickets-item { border-left-color: #FEA322 !important; }

#tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-container .tribe-tickets__form.tribe-tickets__attendee-tickets-item::before{ display: none; }
#tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-container .tribe-tickets__form.tribe-tickets__attendee-tickets-item::after{ display: none; }

#tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-container .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-tickets__attendee-tickets-item-header h4.tribe-tickets__attendee-tickets-item-title{font-size: 18px; line-height: 26px; font-weight: 700; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;}
#tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-container .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-tickets__attendee-tickets-item-header button.tribe-tickets__attendee-tickets-item-remove svg{ display: none; }
#tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-container .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-tickets__attendee-tickets-item-header button.tribe-tickets__attendee-tickets-item-remove{ padding-right: 23px; background: url(images/trash.svg) no-repeat right 0px; font-size: 14px; font-weight: 600; letter-spacing: 1.2px; text-transform: uppercase; color: rgba(147, 147, 147, 1);font-family: "Overpass", sans-serif !important;}


#tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-container .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-tickets__form-field{ display: block; }

#tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-container .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-tickets__form-field label.tribe-tickets__form-field-label {
    font-size: 12px;
    line-height: 18px;
    font-weight: 600;
    color: rgba(147, 147, 147, 1);
    text-transform: uppercase;
    letter-spacing: 1.2px;
    margin-bottom: 2px;
    width: 100%;
    display: block;
    font-family: "Overpass", sans-serif !important;
}

#tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-container .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-tickets__form-field{ padding-bottom: 4px; }
#tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-container .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-tickets__form-field .tribe-tickets__form-field-input-wrapper{ width: 100%; display: block; }

#tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-container .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-tickets__form-field input.tribe-common-form-control-text__input{
    border-radius: 5px;
    margin-bottom: 0px;
    padding-left: 20px;
    font-size: 16px;
    font-weight: 400;
    color: rgba(66, 66, 66, 1);
    text-indent: 0;
    height: 40px;
    border-color: rgba(229, 229, 229, 1) !important;
    font-family: "Overpass", sans-serif !important;
}

.tribe-common-b2.tribe-tickets__tickets-item-total-wrap .tribe-tickets__tickets-item-total .tribe-formatted-currency-wrap.tribe-currency-prefix{ font-size: 18px; line-height: 26px; font-weight: 400; color: rgba(66, 66, 66, 1); font-family: "Overpass", sans-serif !important;}
.tribe-tickets__attendee-tickets h2.tribe-common-h--alt.tribe-tickets__attendee-tickets-title{
    font-size: 22px;
    line-height: 26.4px;
    font-weight: 700;
    color: rgba(66, 66, 66, 1);
    margin-bottom: 30px;
    font-family: "Overpass", sans-serif !important;
}



#tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-container .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-tickets__form-field.tribe-tickets__form-field--birth .tribe-tickets__form-field-input-wrapper{ display: flex; gap:10px; }
#tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-container .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-tickets__form-field.tribe-tickets__form-field--birth .tribe-tickets__form-field-input-wrapper select.tribe-common-form-control-text__input{border-color: rgba(229, 229, 229, 1) !important;background:#fff url(images/select-bullet.svg) no-repeat right 12px center; font-size: 16px; font-weight: 400; color: rgba(179, 179, 179, 1);font-family: "Overpass", sans-serif !important;     padding: 9px 16px 8px 16px; height: 40px;}


#tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-footer{ justify-content: space-between; }
#tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-footer span.tribe-tickets__attendee-tickets-footer-divider{ display: none; }
#tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-footer button.tribe-tickets__attendee-tickets-footer-checkout-button.tribe-validation-submit{ background-color: rgba(0, 0, 51, 1); border-radius: 5px; font-size: 14px; font-weight: 600; letter-spacing: 1.2px; font-weight: 600; color: #fff; padding: 9px 30px; text-transform: uppercase;font-family: "Overpass", sans-serif !important;}
#tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-footer button.tribe-common-c-btn-link.tribe-tickets__attendee-tickets-footer-cart-button{font-size: 14px; font-weight: 600; letter-spacing: 1.2px; font-weight: 600; color: rgba(66, 66, 66, 1); padding: 9px 0px; text-transform: uppercase; text-decoration: none;font-family: "Overpass", sans-serif !important;}


.my_navbar{ border-bottom: 1px solid rgba(238, 235, 211, 1); }
.my_navbar .container .row .col-md-12 ul{ list-style: none; width: 100%; float: left; display: block; margin: 0px; padding: 0px; margin-bottom: -1px; z-index: 1; }
.my_navbar .container .row .col-md-12 ul li{ width: 25%; float: left; display: inline-block; text-align: center;font-family: "Overpass", sans-serif !important; }
.my_navbar .container .row .col-md-12 ul li a{ display: block; border-bottom: 2px solid rgba(252, 251, 246, 1); text-decoration: none; background-color: rgba(252, 251, 246, 1); padding: 47px 0px 16px 0px; font-size: 18px; line-height: 18px; font-weight: 700; color: rgba(179, 179, 179, 1);font-family: "Overpass", sans-serif !important; }
.my_navbar .container .row .col-md-12 ul li.active a{ background-color: #fff; border-color: rgba(123, 115, 64, 1); color: rgba(66, 66, 66, 1); }



.my_navbar .container .row .col-md-12 ul li.learning a{background:rgba(252, 251, 246, 1) url(images/learning-1.svg) no-repeat top 20px center;}
.my_navbar .container .row .col-md-12 ul li.learning.active a{background:#fff url(images/learning-2.svg) no-repeat top 20px center;}

.my_navbar .container .row .col-md-12 ul li.events a{background:rgba(252, 251, 246, 1) url(images/event-1.svg) no-repeat top 20px center;}
.my_navbar .container .row .col-md-12 ul li.events.active a{background:#fff url(images/event-2.svg) no-repeat top 20px center;}


.my_navbar .container .row .col-md-12 ul li.orders a{background:rgba(252, 251, 246, 1) url(images/order-1.svg) no-repeat top 20px center;}
.my_navbar .container .row .col-md-12 ul li.orders.active a{background:#fff url(images/order-2.svg) no-repeat top 20px center;}

.my_navbar .container .row .col-md-12 ul li.my-profile a{background:rgba(252, 251, 246, 1) url(images/profile-1.svg) no-repeat top 20px center;}
.my_navbar .container .row .col-md-12 ul li.my-profile.active a{background:#fff url(images/profile-2.svg) no-repeat top 20px center;}


.woocommerce > .account-wrapper{ width: 100%; float: left; display: block; padding: 80px 0px 80px 0px; }
.account-wrapper .my-account-content h3{ font-size: 22px; line-height: 26.4px; font-weight: 700; color: #7B7340; margin-bottom: 40px;font-family: "Overpass", sans-serif !important; }
.account-wrapper .my-account-content table.my_account_orders.account-orders-table{border: none;font-family: "Overpass", sans-serif !important;}
.account-wrapper .my-account-content table.my_account_orders.account-orders-table thead tr th{ font-size: 16px; line-height: 22px; font-weight: 700; color: #424242; font-family: "Overpass", sans-serif !important;}
.account-wrapper .my-account-content table.my_account_orders.account-orders-table thead tr th:last-child{ text-align: center; }

.account-wrapper .my-account-content table.my_account_orders.account-orders-table tbody tr td{ font-size: 16px; line-height: 22px; font-weight: 400; color: #424242;border-top:1px solid rgba(238, 235, 211, 1) !important;font-family: "Overpass", sans-serif !important; }
.account-wrapper .my-account-content table.my_account_orders.account-orders-table tbody tr th{font-size: 16px; line-height: 22px; font-weight: 400; color: #424242;border-color:rgba(238, 235, 211, 1) !important;font-family: "Overpass", sans-serif !important; }

.account-wrapper .my-account-content table.my_account_orders.account-orders-table tbody tr th.woocommerce-orders-table__cell-order-number a{ font-weight: 700; color: #FEA322; }

.account-wrapper .my-account-content table.my_account_orders.account-orders-table tbody tr td, .account-wrapper .my-account-content table.my_account_orders.account-orders-table tbody tr th{    padding: 15px 8px;}
.account-wrapper .my-account-content table.my_account_orders.account-orders-table thead tr th:first-child{ padding-left: 0px;border-color: rgba(238, 235, 211, 1); }


.account-wrapper .my-account-content table.my_account_orders.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view{ padding: 11px 30px 9px 30px; line-height: 20px; border-radius: 5px; font-size: 14px; font-weight: 600; color: #fff; letter-spacing: 1.2px; text-transform: uppercase; background-color: #7B7340; max-width: 150px; width: 100%; text-align: center; font-family: "Overpass", sans-serif !important;}

.account-wrapper .my-account-content table.my_account_orders.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-status span.order_status{ line-height: 20px; border-radius: 5px; font-size: 14px; font-weight: 400; color: #424242; display: inline-block; padding: 4px 12px 2px 12px;font-family: "Overpass", sans-serif !important; }
.account-wrapper .my-account-content table.my_account_orders.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-status span.order_status.on-hold{ background-color: rgba(254, 163, 34, 0.10); color: rgba(254, 163, 34, 1); }
.account-wrapper .my-account-content table.my_account_orders.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-status span.order_status.cancelled{ background-color: rgba(224, 33, 39, 0.10); color: rgba(224, 33, 39, 1); }
.account-wrapper .my-account-content table.my_account_orders.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-status span.order_status.completed{ background-color: rgba(76, 175, 80, 0.10); color: rgba(76, 175, 80, 1); }
.account-wrapper .my-account-content table.my_account_orders.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-status span.order_status.processing{ background-color: rgba(123, 115, 64, 0.10); color: rgba(123, 115, 64, 1); }

.account-wrapper .my-account-content table.my_account_orders.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-total{ color: rgba(179, 179, 179, 1); }
.account-wrapper .my-account-content table.my_account_orders.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-total span.woocommerce-Price-amount.amount{ color: rgba(66, 66, 66, 1) !important; display: block;}

.account-wrapper .my-account-content table.my_account_orders.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions{ text-align: right; }
.account-wrapper .my-account-content table.my_account_orders.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions a{ display: inline-block; vertical-align: middle; }
.account-wrapper .my-account-content table.my_account_orders.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions a.print_button{ width: 40px; height: 40px; border-radius: 5px; border:1px solid rgba(229, 229, 229, 1); background:#fff url(images/print-bg.svg) no-repeat center center; margin-left: 10px; margin-right: 10px; text-indent: 999999px; }
.account-wrapper .my-account-content table.my_account_orders.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions a.download_button{ width: 40px; height: 40px; border-radius: 5px; border:1px solid rgba(229, 229, 229, 1); background:#fff url(images/download-bg.svg) no-repeat center center;text-indent: 999999px; }

.type-tribe_events .tribe-link-view-attendee{ order: 2 !important; background-color: #EEEBD3;background:#EEEBD3 url(images/dc-1.svg) no-repeat left center;  position: relative; padding: 26px 0px 26px 24px; border-top: none !important; margin: 0 !important; font-size: 18px; font-weight: 700; color: #424242; line-height: 26px;font-family: "Overpass", sans-serif !important; }
.type-tribe_events .tribe-link-view-attendee::before{ content: ''; width: 1000px; height: 100%; position: absolute;left: -1000px; top: 0px; background-color: #EEEBD3; }
.type-tribe_events .tribe-link-view-attendee::after{ content: ''; width: 1000px; height: 100%; position: absolute;right: -1000px; top: 0px; background-color: #EEEBD3; }

.type-tribe_events .tribe-link-view-attendee a{ float: right; display: inline-block; font-weight: 400; color: #FEA322; text-decoration: none; border-bottom: none; padding-right: 24px; background:url(images/view-right-arrow.svg) no-repeat right center;font-family: "Overpass", sans-serif !important; }




#tribe-events-content{font-family: "Overpass", sans-serif !important;}

#tribe-events-content p.tribe-back{ margin-bottom: 50px; }
#tribe-events-content p.tribe-back a{
    height: 40px;
    background-color: transparent;
    border: 1px solid rgba(238, 235, 211, 1);
    border-radius: 5px !important;
    font-size: 14px;
    font-weight: 600;
    color: rgba(147, 147, 147, 1);
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 20px 4px 48px;
    background: url(images/pg-left.svg) no-repeat left 20px center;
    display: inline-block;
    letter-spacing: 1.2px;
    text-decoration: none;
    font-family: "Overpass", sans-serif;
}


.event-tickets.tribe-tickets__tickets-page-wrapper{ border-color: #EEEBD3 !important; margin-top: -30px; }

.event-tickets.tribe-tickets__tickets-page-wrapper form.tribe-tickets__form .tribe-rsvp .user-details{ font-size: 16px; line-height: 22px; font-weight: 400; color: #424242; margin-bottom: 20px;font-family: "Overpass", sans-serif !important; }
.event-tickets.tribe-tickets__tickets-page-wrapper form.tribe-tickets__form .tribe-rsvp .tec-tickets__my-tickets-list-title-container .tec-tickets__my-tickets-list-title{ font-size: 18px; line-height: 26px; font-weight: 700; color: #7B7340; padding: 0px 0px 0px 0px; margin-bottom: 10px;font-family: "Overpass", sans-serif !important; }
.event-tickets.tribe-tickets__tickets-page-wrapper form.tribe-tickets__form .tribe-rsvp .tec-tickets__my-tickets-list-title-container{ padding: 0px; }


.tec__tickets-my-tickets-rsvp-attendee-list-wrapper ul.tribe-rsvp-list.tribe-list li.tribe-item{ margin-bottom: 10px; border-color: #E5E5E5; border-bottom: 1px solid #E5E5E5 !important; border-radius: 5px; display: flex; justify-content: space-between; }

.tec__tickets-my-tickets-rsvp-attendee-list-wrapper ul.tribe-rsvp-list.tribe-list li.tribe-item div{ width: auto; flex: unset; }
.tec__tickets-my-tickets-rsvp-attendee-list-wrapper ul.tribe-rsvp-list.tribe-list li.tribe-item .tribe-event-tickets-plus-meta{ display: none; }

.tec__tickets-my-tickets-rsvp-attendee-list-wrapper ul.tribe-rsvp-list.tribe-list li.tribe-item .list-attendee{ font-size: 18px; line-height: 26px; font-weight: 700; color: #424242;font-family: "Overpass", sans-serif !important; }
.tec__tickets-my-tickets-rsvp-attendee-list-wrapper ul.tribe-rsvp-list.tribe-list li.tribe-item .tribe-answer label{ font-size: 12px; line-height: 18px; font-weight: 600; text-transform: uppercase; color: #939393;font-family: "Overpass", sans-serif !important; }
.tec__tickets-my-tickets-rsvp-attendee-list-wrapper ul.tribe-rsvp-list.tribe-list li.tribe-item .tribe-answer label span{ font-size: 16px; line-height: 26.4px; font-weight: 400; color: #424242;  text-transform: initial !important;font-family: "Overpass", sans-serif !important;}
.tec__tickets-my-tickets-rsvp-attendee-list-wrapper ul.tribe-rsvp-list.tribe-list li.tribe-item .tribe-answer .ticket-type{ font-size: 16px; line-height: 26.4px; font-weight: 400; color: #424242;font-family: "Overpass", sans-serif !important;}
.tec__tickets-my-tickets-rsvp-attendee-list-wrapper ul.tribe-rsvp-list.tribe-list li.tribe-item .tribe-answer .ticket-type span.type-label{font-size: 12px; line-height: 18px; font-weight: 600; text-transform: uppercase; color: #939393; font-family: "Overpass", sans-serif !important;}
.tec__tickets-my-tickets-rsvp-attendee-list-wrapper ul.tribe-rsvp-list.tribe-list li.tribe-item .tec-tickets__wallet-plus-component-pdf-button-container a.tribe-common-c-btn-border.tec-tickets__wallet-plus-component-pdf-button-link{
    border-color: rgba(229, 229, 229, 1);
    color: rgba(66, 66, 66, 1);
    padding: 12px 15px 12px 42px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    background: #fff url(images/doc-icon.svg) no-repeat left 13px center;
    font-family: "Overpass", sans-serif !important;

}


.event-tickets.tribe-tickets__tickets-page-wrapper form.tribe-tickets__form .tribe-submit-tickets-form button.tribe-common-c-btn--small{font-family: "Overpass", sans-serif; display: block; width: 100%; height: 40px; background-color: #7B7340; border-radius: 5px; color: #fff; font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 1.2px; text-align: center; }


.tec__tickets-my-tickets-rsvp-attendee-list-wrapper ul.tribe-rsvp-list.tribe-list li.tribe-item .tribe-answer label select{ height: 40px; border-color: #E5E5E5;font-size: 16px; font-weight: 400; color: #424242;  text-transform: initial !important; background: #fff url(images/down-arrow.svg) no-repeat right 5px center;font-family: "Overpass", sans-serif !important;}


#tribe-modal__attendee-registration{ margin-bottom: 0px !important; }


.error-section{ padding: 0px 0px 0px 0px; background-color: #F8F7ED; }
.error-section-inner{
  background: url(images/errorbg-shape.svg) no-repeat right center;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  width: 100%;
  position: relative;
  padding: 310px 0px 310px 0px;
  min-height: auto;
  font-family: "Overpass", sans-serif !important;
}



.er-content-section{font-family: "Overpass", sans-serif !important; max-width: 865px; width: 100%; margin: 0 auto; min-height: 300px; padding-right: 288px;background: url(images/girl-getting-dental-treatment-error.svg) no-repeat right center; padding-top: 50px; }

.er-content-section h1{ font-size: 100px; line-height: 100px; font-weight: 700; color: #7B7340;  margin: 0px;font-family: "Overpass", sans-serif !important;}
.er-content-section h3{ font-size: 40px; line-height: 40px; font-weight: 400; color: #7B7340; margin: 0px;font-family: "Overpass", sans-serif !important;}
.er-content-section p{ font-size: 16px; line-height: 19.2px; font-weight: 400; color: #424242;margin: 0px; font-family: "Overpass", sans-serif !important;}

.er-serch-block{ padding: 40px 90px 0px 0px; }
.er-serch-block-inner{ position: relative; }

.search-input-er{ width: 100%; height: 40px; display: block; border-color: #E5E5E5; background-color: #fff; border-radius: 5px; font-size: 16px; font-weight: 400; color: rgba(66, 66, 66, 1); box-shadow: none; outline: 0; padding-right: 48px;font-family: "Overpass", sans-serif !important; }
.er-serch-block-inner .submit_search{}

.search-input-er::-moz-placeholder{
    color: rgba(66, 66, 66, 1);
    opacity: 1;
}
.search-input-er::-webkit-input-placeholder{
    color: rgba(66, 66, 66, 1);
    opacity: 1;
}
.search-input-er::-ms-input-placeholder{
    color: rgba(66, 66, 66, 1);
    opacity: 1;
}



.search-list-section{ padding: 60px 0px 60px 0px; background-color: #F8F7ED; }
.search-course-list .er-serch-block{ padding: 0px; margin-bottom: 50px; }
.sr-list-tittle{ font-size: 22px; line-height: 26.4px; font-weight: 700; color: #424242; margin-bottom: 20px;font-family: "Overpass", sans-serif !important; }


.search-event-list .tribe-events-pro-photo{ width: 100% !important; }
.search-event-list .tribe-events-pro-photo .tribe-common-g-row.tribe-common-g-row--gutters {
    padding-left: 0;
}    

.search-course-list{ padding-bottom: 50px; }
.event-list-section{ padding: 0px 0px 0px 0px; }
.event-list-section .container{ max-width: 1320px; }
.event-list-section .tribe-common-g-col.tribe-events-pro-photo__event{
    background-color: #F8F8F8;
    padding: 10px !important;
    border-radius: 5px;
    width: 100%;
}

.event-list-section .tribe-events-pro-photo__event-featured-image-wrapper{
    flex: none;
    margin-bottom: 12px;
}

.event-list-section .tribe-events-pro-photo__event-featured-image-wrapper a.tribe-events-pro-photo__event-featured-image-link{
    transition: opacity 0.2s ease;
    position: relative;
    padding-bottom: 89.8%;
    display: block;
}

.event-list-section .tribe-events-pro-photo__event-featured-image-wrapper a.tribe-events-pro-photo__event-featured-image-link img{
    width: 100%;
    display: block;
    border-radius: 0px !important;
    position: absolute;
    height: 100%;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;
    left: 0px;
    top: 0px;
}


.event-list-section .tribe-events-pro-photo__event-details-wrapper{
    padding-top: 8px;
    padding-bottom: 10px;
    display: flex;
}


.event-list-section .tribe-events-pro-photo__event-date-tag.tribe-common-g-col{
    flex: none;
    margin-right: 12px;
    min-width: 0;
    width: 40px;
}


.event-list-section .tribe-events-pro-photo__event-date-tag-datetime{
    display: flex;
    flex-direction: column;
    text-align: center;
    background-color: #fff;
    border-radius: 5px;
    padding-top: 6px;
    padding-bottom: 4px;
}

.event-list-section .tribe-events-pro-photo__event-date-tag-month{
    text-transform: uppercase;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: rgba(66, 66, 66, 1);
    margin-bottom: 0px;
    font-family: "Overpass", sans-serif !important;
}
.event-list-section .tribe-events-pro-photo__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium{
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;
}

.event-list-section .tribe-events-pro-photo__event-details{
    flex: auto;
    margin-top: -3px;
}

.event-list-section .tribe-events-pro-photo__event-datetime.tribe-common-b2{
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;
}
.event-list-section .tribe-events-pro-photo__event-datetime.tribe-common-b2 span{
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;
}

.event-list-section .tribe-events-pro-photo__event-title.tribe-common-h6{
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: rgba(123, 115, 64, 1);
    margin-bottom: 15px;
    font-family: "Overpass", sans-serif !important;
}
.event-list-section .tribe-events-pro-photo__event-title.tribe-common-h6 a{
    color: rgba(123, 115, 64, 1);
    text-decoration: none;
    border-bottom: none;
    font-family: "Overpass", sans-serif !important;
}


.event-list-section .tribe-events-c-small-cta.tribe-common-b3 span{
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
    color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;
}

.event-single-col{ padding-bottom: 20px; }


.woocommerce-view-order .woocommerce .course__header{ display: none; }
.woocommerce-view-order .woocommerce .my_navbar{ display: none; }
.woocommerce-view-order .main_header{ border-bottom: 1px solid #E5E5E5; }


.woocommerce-view-order .woocommerce .account-wrapper{ background-color: #F8F7ED; }
.woocommerce-view-order .woocommerce .account-wrapper .my-account-content > p{ font-size: 20px; line-height: 30px; font-weight: 400; color: #424242;font-family: "Overpass", sans-serif !important; margin-bottom: 50px; }
.woocommerce-view-order .woocommerce .account-wrapper .my-account-content p mark{ font-weight: 700; background-color: transparent; font-family: "Overpass", sans-serif !important;}

.woocommerce-view-order .woocommerce .account-wrapper .my-account-content h2.woocommerce-order-details__title{ font-size: 32px; line-height: 38.4px; font-weight: 700; margin-top: 0px; color: #424242;font-family: "Overpass", sans-serif !important; margin-bottom: 10px; }
.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details{ background-color: #fff; padding: 30px;font-family: "Overpass", sans-serif !important; }
.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details thead tr th:last-child{ text-align: left; }
.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details thead tr th:first-child{ padding-left: 0px; }
.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr td:last-child{ text-align: left; }
.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr td:first-child{ padding-left: 0px; }
.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details thead tr th.woocommerce-table__product-table.product-total{ text-align: right; }


.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr.woocommerce-table__line-item.order_item td{ border:none;font-family: "Overpass", sans-serif !important; }
.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr td.woocommerce-table__product-name.product-name{ font-size: 20px; line-height: 30px; font-weight: 400; color: #424242; width: 100%;font-family: "Overpass", sans-serif !important; }
.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr td.woocommerce-table__product-name.product-name a{ text-decoration: none;color: #424242; }
.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr td a{ text-decoration: none;color: #424242; }
.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr{ position: relative; }
.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr td .tribe-event-details{ font-size: 16px; line-height: 22px; font-family: "Overpass", sans-serif !important;}
.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr td .tribe-event-details a{ font-size: 16px; line-height: 22px; font-weight: 700; color: #FEA322 !important; text-decoration: none; margin-bottom: 14px; font-family: "Overpass", sans-serif !important;}
.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr td .tribe-event-details em{ font-size: 16px; line-height: 22px; font-weight: 400; color: #424242 !important; font-style: normal !important; display: block; font-family: "Overpass", sans-serif !important;}

.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .order_back_button{ margin-bottom: 50px; }
.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .order_back_button a{
    height: 40px;
    border: 1px solid rgba(238, 235, 211, 1);
    border-radius: 5px !important;
    font-size: 14px;
    color: rgba(147, 147, 147, 1);
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 20px 5px 48px;
    background:#fff url(images/pg-left.svg) no-repeat left 20px center;
    display: inline-block;
    letter-spacing: 1.2px;
    text-decoration: none;
    font-family: "Overpass", sans-serif !important;
}


.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr.woocommerce-table__line-item.order_item td.woocommerce-table__product-name.product-name .item__title{ display: block; width: 100%; clear: both;}
.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr.woocommerce-table__line-item.order_item td.woocommerce-table__product-name.product-name .item__title .title__left{ width: auto; float: left; display: inline-block; font-size: 20px; line-height: 30px; color: rgba(66, 66, 66, 1); margin-bottom: 20px;font-family: "Overpass", sans-serif !important; }
.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr.woocommerce-table__line-item.order_item td.woocommerce-table__product-name.product-name .item__title .title__left a{ text-decoration: none;color: rgba(66, 66, 66, 1); font-family: "Overpass", sans-serif !important;}
.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr.woocommerce-table__line-item.order_item td.woocommerce-table__product-name.product-name .item__title .title__left strong{ font-weight: 400 !important; font-family: "Overpass", sans-serif !important;}
.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr.woocommerce-table__line-item.order_item td.woocommerce-table__product-name.product-name .item__title .title__right{ width: auto; float: right; display: inline-block; font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); font-family: "Overpass", sans-serif !important;}
.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr.woocommerce-table__line-item.order_item td.woocommerce-table__product-name.product-name .tribe-event-details{ display: block; width: 100%; clear: both; font-family: "Overpass", sans-serif !important; }

.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details thead tr th{ font-size: 16px; line-height: 22px; font-weight: 700; color: rgba(66, 66, 66, 1); font-family: "Overpass", sans-serif !important;}



.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr td.woocommerce-table__product-name.product-name table.tribe-attendee-meta{ background-color: #FCFBF6; width: 100%; padding: 20px; display: block; margin-bottom: 20px;margin-top: 20px;font-family: "Overpass", sans-serif !important; }

.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr.woocommerce-table__line-item.order_item td.woocommerce-table__product-total.product-total{ position: absolute; top: 0px; right: 0px; height: auto; }

.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr td.woocommerce-table__product-name.product-name table.tribe-attendee-meta tbody tr td{font-size: 16px; line-height: 22px; font-weight: 400; color: #424242 !important; font-family: "Overpass", sans-serif !important;}
.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr td.woocommerce-table__product-name.product-name table.tribe-attendee-meta tbody tr td strong{ font-weight: 700; }
.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr td.woocommerce-table__product-name.product-name table.tribe-attendee-meta tbody tr td:last-child{ text-align: left !important; }
.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr td.woocommerce-table__product-name.product-name table.tribe-attendee-meta tbody tr td:first-child{ font-weight: 700; }


.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tfoot tr th{font-size: 16px; line-height: 22px; font-weight: 700; color: #424242 !important; padding: 24px 0px 24px 0px; border-color: #EEEBD3;font-family: "Overpass", sans-serif !important;}
.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tfoot tr td{font-size: 16px; line-height: 22px; font-weight: 400; color: #7B7340 !important; padding: 24px 0px 24px 0px; text-align: right;border-color: #EEEBD3;font-family: "Overpass", sans-serif !important;}

.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tfoot{}
.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tfoot tr.Payment.method\:{ display: table-row; }
.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tfoot tr.Total\: th{font-size: 22px; line-height: 26px; font-weight: 700; color: #7B7340 !important; padding: 22px 0px 22px 0px;border-color: #EEEBD3; text-align: left;font-family: "Overpass", sans-serif !important;}
.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tfoot tr.Total\: td{font-size: 22px; line-height: 26px; font-weight: 700; color: #7B7340 !important; padding: 22px 0px 22px 0px; text-align: right;border-color: #EEEBD3;font-family: "Overpass", sans-serif !important;}

.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tfoot tr.Payment.method\: th{  border-color: transparent; padding: 0;}
.my-account-content .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tfoot tr.Payment.method\: td{  border-color: transparent; padding: 0;}


.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .tribe-common.tribe-common-b1{ padding-bottom: 40px; }
.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .tribe-common.tribe-common-b1 h4.tribe-common-h4.tribe-common-h--alt{ font-size: 22px; line-height: 26.4px; font-weight: 700; color: #424242; margin-bottom: 30px; font-family: "Overpass", sans-serif !important;}
.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .tribe-common.tribe-common-b1 .tec-tickets__attendees-list .tec-tickets__attendees-list-item{ margin-bottom: 10px; }
.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .tribe-common.tribe-common-b1 .tec-tickets__attendees-list .tec-tickets__attendees-list-item .tec-tickets__attendees-list-item-attendee-details-name{ font-size: 18px; line-height: 26px; font-weight: 700; color: #424242;font-family: "Overpass", sans-serif !important; }
.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .tribe-common.tribe-common-b1 .tec-tickets__attendees-list .tec-tickets__attendees-list-item .tec-tickets__attendees-list-item-attendee-details-ticket{ font-size: 16px; line-height: 22px; font-weight: 400;color: #424242 ;font-family: "Overpass", sans-serif !important; }

.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .tribe-common.tribe-common-b1 .tec-tickets__attendees-list .tec-tickets__attendees-list-item .tec-tickets__wallet-plus-component-pdf-button-container a.tec-tickets__wallet-plus-component-pdf-button-link{ border-color: rgba(229, 229, 229, 1); color: rgba(66, 66, 66, 1);    padding: 12px 15px 12px 42px; font-size: 14px; font-weight: 600; letter-spacing: 1.2px; text-transform: uppercase;background:#fff url(images/doc-icon.svg) no-repeat left 13px center; font-family: "Overpass", sans-serif !important;}

.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .woocommerce-customer-details h2.woocommerce-column__title{ font-size: 22px; line-height: 26.4px; font-weight: 700; color: #424242; margin-bottom: 30px;font-family: "Overpass", sans-serif !important;}
.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .woocommerce-customer-details address{ max-width: 300px; width: 100%; background-color: #fff; border: 1px solid #EEEBD3; padding: 30px; font-size: 16px; line-height: 22px; font-weight: 400; color: #424242;font-family: "Overpass", sans-serif !important; }
.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .woocommerce-customer-details address p{font-size: 16px; padding-left: 0px; line-height: 22px; font-weight: 400; color: #424242;font-family: "Overpass", sans-serif !important;}
.woocommerce-view-order .woocommerce .account-wrapper .my-account-content .woocommerce-customer-details address p::before{ display: none; }




.woocommerce .account-wrapper .my-account-content .account-wrapper h3{font-family: "Overpass", sans-serif !important;}

.woocommerce .account-wrapper .my-account-content .account-wrapper .col-md-4{ padding-bottom: 20px; }

.woocommerce .account-wrapper .my-account-content .account-wrapper .event_item{
    background-color: #F8F8F8;
    padding: 10px !important;
    border-radius: 5px;
    width: 100%;
    height: 100%;
}

.woocommerce .account-wrapper .my-account-content .account-wrapper .event_item .image .view_event_btn{ display: none; }
.woocommerce .account-wrapper .my-account-content .account-wrapper .event_item .image{
    transition: opacity 0.2s ease;
    position: relative;
    padding-bottom: 89.8%;
    display: block;
    width: 100%;
}

.woocommerce .account-wrapper .my-account-content .account-wrapper .event_item .image img{
    width: 100% !important;
    display: block;
    border-radius: 0px !important;
    position: absolute;
    height: 100% !important;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;
    left: 0px;
    top: 0px;
}

.woocommerce .account-wrapper .my-account-content .account-wrapper .event_item .event_info_block{ 
    padding-top: 8px;
    padding-bottom: 10px;
    padding-left: 52px;
    position: relative;
    min-height: 56px;
}

.woocommerce .account-wrapper .my-account-content .account-wrapper .event_item .event_info_block .date{
    display: block;
    margin-right: 0;
    width: 40px;
    background-color: #fff;
    border-radius: 5px;
    height: 56px;
    border-radius: 5px;
    position: absolute;
    left: 0px;
    top: 0px;
    padding: 5px 0px 0px 0px;
}

.woocommerce .account-wrapper .my-account-content .account-wrapper .event_item .event_info_block .date strong{ display: block; text-align: center; width: 100%; 
text-transform: uppercase;
font-size: 13px;
line-height: 20px;
font-weight: 400;
color: rgba(66, 66, 66, 1);
font-family: "Overpass", sans-serif !important;

}
.woocommerce .account-wrapper .my-account-content .account-wrapper .event_item .event_info_block .date br{ display: none; }

.woocommerce .account-wrapper .my-account-content .account-wrapper .event_item .event_info_block span{ display: block;text-align: center; width: 100%; 
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;
}


.woocommerce .account-wrapper .my-account-content .account-wrapper .event_item .event_info_block .details p{
   font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: #424242; 
    margin-bottom: 0px;
    font-family: "Overpass", sans-serif !important;
}

.woocommerce .account-wrapper .my-account-content .account-wrapper .event_item .event_info_block .details h3{
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: rgba(123, 115, 64, 1);
    margin-bottom: 15px;
    font-family: "Overpass", sans-serif !important;

}
.woocommerce .account-wrapper .my-account-content .account-wrapper .event_item .event_info_block .details h4{
    font-size: 14px; line-height: 18px; font-weight: 700; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;
}

.woocommerce .account-wrapper .my-account-content .account-wrapper .event_item .event_info_block .details h3 a{color: rgba(123, 115, 64, 1); text-decoration: none;}

.woocommerce .account-wrapper .my-account-content .account-wrapper .event_item .manage_tickets{ padding-left: 0; }
.woocommerce .account-wrapper .my-account-content .account-wrapper .event_item .manage_tickets a{
    font-size: 14px;
    font-weight: 600;
    color: #424242; 
    text-decoration: none;
    background-color: #fff;
    border:1px solid #E5E5E5;
    display: block;
    width: 100%; border-radius: 5px; text-align: center;
    height: 40px; line-height: 40px; letter-spacing: 1.2px;
    text-transform: uppercase;
    font-family: "Overpass", sans-serif !important;
}

.account-wrapper .event_item .view_event_btn{
  position: absolute;
  top: 50%;
  height: auto;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 10;
  max-width: 135px;
  width: 100%;
}

.account-wrapper .event_item .view_event_btn a{ display: inline-block; height: 40px;font-family: "Overpass", sans-serif !important; line-height: 43px; background-color: #fff; border-radius: 5px; text-align: center; width: 100%; font-size: 14px; font-weight: 600; letter-spacing: 1.2px; text-transform: uppercase; color: #424242; text-decoration: none; }

.my-account-content .account-wrapper .event_item:hover .view_event_btn{ display: block !important; }



.event-tickets.tribe-tickets__tickets-page-wrapper .user-details{ font-size: 16px; line-height: 22px; font-weight: 400; color: #424242; margin-bottom: 20px;font-family: "Overpass", sans-serif !important; }
.event-tickets.tribe-tickets__tickets-page-wrapper .tec-tickets__my-tickets-list-title-container.type-default{ padding-top: 0px; padding-bottom: 0px; margin-bottom: 12px; }
.event-tickets.tribe-tickets__tickets-page-wrapper .tec-tickets__my-tickets-list-title-container.type-default .tec-tickets__my-tickets-list-title{ font-size: 18px; line-height: 26px; font-weight: 700; color: #7B7340;font-family: "Overpass", sans-serif !important; }



.tec__tickets-my-tickets-order-tickets-list-wrapper ul.tribe-tickets-list.tribe-list li.tribe-item{ border-radius: 5px; border-color: #E5E5E5; margin-bottom: 10px;  }

.event-tickets.tribe-tickets__tickets-page-wrapper .tec__tickets-my-tickets-order-tickets-list-wrapper ul.tribe-tickets-list.tribe-list li.tribe-item{border-bottom: 1px solid #d5d5d5;}

.tec__tickets-my-tickets-order-tickets-list-wrapper ul.tribe-tickets-list.tribe-list li.tribe-item .list-attendee{ font-size: 18px; line-height: 26px; font-weight: 700; color: #424242;font-family: "Overpass", sans-serif !important; }
.tec__tickets-my-tickets-order-tickets-list-wrapper ul.tribe-tickets-list.tribe-list li.tribe-item .tribe-event-tickets-plus-meta a.attendee-meta{font-size: 16px; line-height: 22px; font-weight: 400; color: #FEA322; text-decoration: none;font-family: "Overpass", sans-serif !important;}

.tec__tickets-my-tickets-order-tickets-list-wrapper ul.tribe-tickets-list.tribe-list li.tribe-item .tribe-ticket-information span.tribe-ticket-information{ color: #424242;font-size: 16px; line-height: 22px; font-weight: 400; font-family: "Overpass", sans-serif !important;}
.tec__tickets-my-tickets-order-tickets-list-wrapper ul.tribe-tickets-list.tribe-list li.tribe-item .tec-tickets__wallet-plus-passes-container--my-tickets .tec-tickets__wallet-plus-component-pdf-button-container a.tec-tickets__wallet-plus-component-pdf-button-link{
    border-color: rgba(229, 229, 229, 1);
    color: rgba(66, 66, 66, 1);
    padding: 12px 15px 12px 42px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    background: #fff url(images/doc-icon.svg) no-repeat left 13px center;
    font-family: "Overpass", sans-serif !important;
}





.tribe-common.tribe-common-b1.tec-tickets__attendees-list-wrapper.tec-tickets__attendees-list-wrapper--woo{ margin-bottom: 10px; }
.tribe-common.tribe-common-b1.tec-tickets__attendees-list-wrapper.tec-tickets__attendees-list-wrapper--woo .tec-tickets__attendees-list{ background-color: transparent !important; }
.tribe-common.tribe-common-b1.tec-tickets__attendees-list-wrapper.tec-tickets__attendees-list-wrapper--woo .tec-tickets__attendees-list .tec-tickets__attendees-list-item{ border-radius: 5px; border-color: #EEEBD3;
    border: 1px solid #EEEBD3;
    background-color: #fff;
	margin-bottom: 10px;
	padding: 20px;

 }


.tec-tickets__attendees-list-item .tec-tickets__attendees-list-item-attendee-details-name.tribe-common-b1--bold{
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: #424242;
    font-family: "Overpass", sans-serif !important;

}
.tec-tickets__attendees-list-item .tec-tickets__attendees-list-item-attendee-details-ticket{
font-size: 16px;
line-height: 22px;
font-weight: 400;
color: #424242;
font-family: "Overpass", sans-serif !important;
} 

.tec-tickets__attendees-list-item .tec-tickets__attendees-list-item-attendee-details-ticket span{
    font-size: 16px;
line-height: 22px;
font-weight: 400;
color: #424242;
font-family: "Overpass", sans-serif !important;
}


.tec-tickets__attendees-list-item .tec-tickets__wallet-plus-passes-container--attendee-list .tec-tickets__wallet-plus-component-pdf-button-container a.tec-tickets__wallet-plus-component-pdf-button-link{
    border:1px solid rgba(229, 229, 229, 1);
    color: rgba(66, 66, 66, 1);
    padding: 12px 15px 12px 42px;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    background: #fff url(images/doc-icon.svg) no-repeat left 13px center;
    font-family: "Overpass", sans-serif !important;
	text-decoration: none;
    border-bottom: none;
	border-radius: 5px;
	border-bottom: 1px solid rgba(229, 229, 229, 1);
}

.tec-tickets__attendees-list-item .tec-tickets__wallet-plus-passes-container--attendee-list .tec-tickets__wallet-plus-component-apple-wallet-button-container a span.tribe-common-a11y-hidden{ display: none; }

.tec-tickets__attendees-list-item .tec-tickets__wallet-plus-passes-container.tec-tickets__wallet-plus-passes-container--attendee-list{ gap:8px; }


.checkoutpage_template .woocommerce-order .woocommerce-order-details table.woocommerce-table--order-details thead tr th:last-child{ text-align: right; }

.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details{ padding: 30px; font-family: "Overpass", sans-serif !important;}
.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details thead tr th:first-child{ padding-left: 0px; }
.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr td:first-child{ padding-left: 0px;}
.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details thead tr th:last-child{ padding-right: 0px; text-align: right; }
.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr td:last-child{ padding-right: 0px; text-align: right;}



.tribe-common.tribe-common-b1.tec-tickets__attendees-list-wrapper h4.tribe-common-h4.tribe-common-h--alt{
    font-size: 22px;
    line-height: 26.4px;
    font-weight: 700;
    color: #424242;
    margin-bottom: 30px;
    font-family: "Overpass", sans-serif !important;
}

.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tfoot tr th{ padding-left: 0px; font-family: "Overpass", sans-serif !important;}
.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tfoot tr th:last-child{ padding-right: 0px; text-align: right; }
.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tfoot tr td:last-child{ padding-right: 0px; text-align: right;}


.woocommerce-order-received .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details table.tribe-attendee-meta{ margin-top: 15px; margin-bottom: 15px; font-family: "Overpass", sans-serif !important;}
.woocommerce-order-received .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details table.tribe-attendee-meta tr td{ padding-top: 2px; padding-bottom: 2px; font-family: "Overpass", sans-serif !important;}

.woocommerce-order-received .woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details table.tribe-attendee-meta tr td:last-child{ text-align: left; }

.events_top_area .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown{ position: relative; }
.events_top_area .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content{
    position: absolute;
    z-index: 100;
    left: 0;
    top: 100%;
}







#tribe-events-pg-template .tribe-events-single #tribe-events-footer{ display: none; }




.event_related_post{ padding: 80px 0px 80px 0px;font-family: "Overpass", sans-serif !important; }
.event_related_post .related-events .row .col-md-12 h3{ font-size: 32px; line-height: 38.4px; font-weight: 700; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important; margin-top: 0px; margin-bottom: 50px; }


.event_related_post .related-events .event_item{
    background-color: #F8F8F8;
    padding: 10px !important;
    border-radius: 5px;
    width: 100%;
    height: 100%;
    font-family: "Overpass", sans-serif !important;
}

.event_related_post .related-events .event_item .image{
    transition: opacity 0.2s ease;
    position: relative;
    padding-bottom: 89.8%;
    display: block;
    width: 100%;
    font-family: "Overpass", sans-serif !important;
}

.event_related_post .related-events .event_item .image img{
        width: 100% !important;
    display: block;
    border-radius: 0px !important;
    position: absolute;
    height: 100% !important;
    object-fit: cover;
    -webkit-transform-style: preserve-3d;
    left: 0px;
    top: 0px;
    font-family: "Overpass", sans-serif !important;
}

.event_related_post .related-events .event_item .image .view_event_btn{ 
    display: none;
    position: absolute;
    top: 50%;
    height: auto;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10;
    max-width: 135px;
    width: 100%;
    font-family: "Overpass", sans-serif !important;
 }

.event_related_post .related-events .event_item:hover .view_event_btn{ display: block !important; }

.event_related_post .related-events .event_item .event_info_block{
    padding-top: 8px;
    padding-bottom: 10px;
    padding-left: 52px;
    position: relative;
    min-height: 56px;
    font-family: "Overpass", sans-serif !important;
}

.event_related_post .related-events .event_item .event_info_block .date{
    display: block;
    margin-right: 0;
    width: 40px;
    background-color: #fff;
    border-radius: 5px;
    height: 56px;
    border-radius: 5px;
    position: absolute;
    left: 0px;
    top: 0px;
    padding: 5px 0px 0px 0px;
    font-family: "Overpass", sans-serif !important;
}


.event_related_post .related-events .event_item .event_info_block .date strong{
    display: block;
    text-align: center;
    width: 100%;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;
}

.event_related_post .related-events .event_item .event_info_block .date br{ display: none; }
.event_related_post .related-events .event_item .event_info_block .date span{
    display: block;
    text-align: center;
    width: 100%;
    font-size: 18px;
    line-height: 26px;
    font-weight: 700;
    color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;
}

.event_related_post .related-events .event_item .event_info_block .details p{
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: #424242;
    margin-bottom: 0px;
    font-family: "Overpass", sans-serif !important;
}

.event_related_post .related-events .event_item .event_info_block .details h3{
    font-size: 16px;
    line-height: 22px;
    font-weight: 700;
    color: rgba(123, 115, 64, 1);
    margin-bottom: 15px;
    font-family: "Overpass", sans-serif !important;
}

.event_related_post .related-events .event_item .event_info_block .details h3 a{
        color: rgba(123, 115, 64, 1);
    text-decoration: none;
}


.event_related_post .related-events .event_item .event_info_block .details h4{
    font-size: 14px; line-height: 18px; font-weight: 700; color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;
}


.event_related_post .related-events .col-md-4{ padding-bottom: 20px; }



.tooltipster-base.tooltipster-sidetip .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip{}
.tooltipster-base.tooltipster-sidetip .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip .tooltip-content-area{ padding-left: 50px; min-height: 56px; position: relative; }
.tooltipster-base.tooltipster-sidetip .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip .tooltip-content-area .tooltip-left{ position: absolute; left: 0px; top: 0px; }
.tooltipster-base.tooltipster-sidetip .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip .tooltip-content-area .tooltip-left .tribe-events-calendar-list__event-date-tag time.tribe-events-calendar-list__event-date-tag-datetime{ background-color: #fff; border-radius: 5px; width: 40px; height: 52px; border:1px solid rgba(248, 248, 248, 1); padding: 6px 0px 0px 0px; text-align: center;font-family: "Overpass", sans-serif !important; }

.tooltipster-base.tooltipster-sidetip .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip .tooltip-content-area .tooltip-left .tribe-events-calendar-list__event-date-tag time.tribe-events-calendar-list__event-date-tag-datetime span.tribe-events-calendar-list__event-date-tag-weekday{ font-size: 13px; line-height: 20px; font-weight: 400; color: rgba(66, 66, 66, 1); text-align: center; text-transform: uppercase;font-family: "Overpass", sans-serif !important; }
.tooltipster-base.tooltipster-sidetip .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip .tooltip-content-area .tooltip-left .tribe-events-calendar-list__event-date-tag time.tribe-events-calendar-list__event-date-tag-datetime span.tribe-events-calendar-list__event-date-tag-daynum{ text-align: center; font-size: 18px; line-height: 26px; font-weight: 700; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important; }

.tooltipster-base.tooltipster-sidetip .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip .tooltip-content-area .tooltip-right{font-family: "Overpass", sans-serif !important;}
.tooltipster-base.tooltipster-sidetip .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip .tooltip-content-area .tooltip-right .tribe-events-calendar-month__calendar-event-tooltip-datetime time{ font-size: 13px; line-height: 20px; font-weight: 400; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important; margin-bottom: 14px; }
.tooltipster-base.tooltipster-sidetip .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip .tooltip-content-area .tooltip-right .tribe-events-calendar-month__calendar-event-tooltip-datetime em{ display: none; }


.tooltipster-base.tooltipster-sidetip .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip .tooltip-content-area .tooltip-right h3.tribe-events-calendar-month__calendar-event-tooltip-title { font-size: 16px; line-height: 22px; font-weight: 700; color: rgba(123, 115, 64, 1);font-family: "Overpass", sans-serif !important; margin-bottom: 15px; }
.tooltipster-base.tooltipster-sidetip .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip .tooltip-content-area .tooltip-right h3.tribe-events-calendar-month__calendar-event-tooltip-title a{color: rgba(123, 115, 64, 1); text-decoration: none; border-bottom: none;}
.tooltipster-base.tooltipster-sidetip .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip .tooltip-content-area .tooltip-right .tribe-events-calendar-month__calendar-event-tooltip-description.tribe-common-b3{ display: none; }

.tooltipster-base.tooltipster-sidetip .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip .tooltip-content-area .tooltip-right .tribe-events-c-small-cta.tribe-events-calendar-month__calendar-event-tooltip-cost span{ font-size: 14px; line-height: 18px; font-weight: 700; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important; }
.tooltipster-base.tooltipster-sidetip .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip .tooltip-content-area .tooltip-right .tribe-events-c-small-cta.tribe-events-calendar-month__calendar-event-tooltip-cost a{ text-decoration: none; border-bottom: none; font-size: 14px; line-height: 18px; font-weight: 700; color: rgba(66, 66, 66, 1);font-family: "Overpass", sans-serif !important;}
.tooltipster-base.tooltipster-sidetip.tribe-events-tooltip-theme{ border-radius: 5px; }

.tooltipster-base.tooltipster-sidetip .tooltipster-box .tooltipster-content .tribe-events-calendar-month__calendar-event-tooltip .tooltip-content-area{ padding-top: 8px; }







#tribe-events-pg-template{ max-width: 940px !important; }

.attendee-meta-row .tribe-tickets-meta label{
    font-size: 12px !important;
  line-height: 18px !important;
  font-weight: 600 !important;
  color: rgba(147, 147, 147, 1) !important;
  text-transform: uppercase !important;
  letter-spacing: 1.2px !important;
  margin-bottom: 2px !important;
  width: 100% !important;
  display: block;
  font-family: "Overpass", sans-serif !important;
}


.attendee-meta-row .tribe-tickets-meta input{
    border-radius: 5px;
  margin-bottom: 0px;
  padding-left: 20px;
  font-size: 16px;
  font-weight: 400;
  color: rgba(66, 66, 66, 1);
  text-indent: 0;
  height: 40px;
  border-color: rgba(229, 229, 229, 1) !important;
  font-family: "Overpass", sans-serif !important;
}


.attendee-meta-row .tribe-tickets-meta.tribe-tickets-meta-birth .tribe_horizontal_datepicker select{
    border-color: rgba(229, 229, 229, 1) !important;
  background: #fff url(images/select-bullet.svg) no-repeat right 12px center;
  font-size: 16px;
  font-weight: 400;
  color: rgba(179, 179, 179, 1);
  font-size: 16px;
  font-weight: 400;
  color: rgba(179, 179, 179, 1);
  font-family: "Overpass", sans-serif !important;
}

.attendee-meta-row .tribe-tickets-meta.tribe-tickets-meta-birth .tribe_horizontal_datepicker select option{
    font-size: 16px;
  font-weight: 400;
  color: rgba(179, 179, 179, 1);
  font-family: "Overpass", sans-serif !important;
}


.post-type-archive-tribe_events.logged-in .tribe-common-l-container.tribe-events-l-container{}



body:has(.tribe-back) .event_related_post {
    display: none !important;
}






body:has(.tribe-back) .main_header{ border-bottom: 1px solid #E5E5E5; }

body:has(.tribe-back) #tribe-events-pg-template{ padding-top: 76px; }

body:has(.tribe-back) #tribe-events-content {
    padding-top: 100px;
}


.events-single .main_header{ border-bottom: 1px solid #E5E5E5; }
.events-single #tribe-events-pg-template{padding-top: 76px; }

body.events-single #tribe-events-content {
    padding-top: 78px;
}








.woocommerce-order-details table.woocommerce-table.woocommerce-table--order-details tbody tr td:first-child {
    text-align: left;
}



.woocommerce-order-details table.order_details tr.order_item td.woocommerce-table__product-name.product-name .item__title{ display: flex; justify-content: space-between; }
.woocommerce-order-details table.order_details tr.order_item td.woocommerce-table__product-name.product-name .item__title .title__left{ width: auto; float: left; display: inline-block; 
    font-size: 16px;
    line-height: 22px;
    color: rgba(66, 66, 66, 1);
    margin-bottom: 20px;
    font-family: "Overpass", sans-serif !important;

}
.woocommerce-order-details table.order_details tr.order_item td.woocommerce-table__product-name.product-name .item__title .title__left a{ text-decoration: none; border-bottom: none;color: rgba(66, 66, 66, 1); }
.woocommerce-order-details table.order_details tr.order_item td.woocommerce-table__product-name.product-name .item__title .title__right{ float: right; display: inline-block;
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;
 }
.woocommerce-order-details table.order_details tr.order_item td.woocommerce-table__product-name.product-name .item__title .title__right span{
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;
}



.woocommerce-order-details table.order_details tr.order_item td.woocommerce-table__product-name.product-name .tribe-event-details{
    font-size: 16px;
    line-height: 22px;
    font-weight: 400;
    color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;
}
.woocommerce-order-details table.order_details tr.order_item td.woocommerce-table__product-name.product-name .tribe-event-details a{text-decoration: none; border-bottom: none;color: rgba(66, 66, 66, 1);}



.order_note h3{font-family: "Overpass", sans-serif !important;}
.order_note p{font-family: "Overpass", sans-serif !important;}



.woocommerce-order-details .tec-tickets__attendees-list-wrapper.tec-tickets__attendees-list-wrapper--woo h4.tribe-common-h4.tribe-common-h--alt{
    font-size: 22px;
    line-height: 26.4px;
    font-weight: 700;
    color: #424242;
    margin-bottom: 30px;
    font-family: "Overpass", sans-serif !important;
}

.woocommerce-order-details .tec-tickets__attendees-list-wrapper.tec-tickets__attendees-list-wrapper--woo .tec-tickets__attendees-list .tec-tickets__attendees-list-item{ margin-bottom: 10px; }


.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details.tribe-common-g-col .tribe-events-calendar-list__event-description p a.more-link{ display: none; }
.tribe-events-calendar-list__event-details .tribe-events-c-small-cta a.tribe-events-c-small-cta__link.tribe-common-cta.tribe-common-cta--thin-alt{ display: none; }





.tribe-modal-cart.tribe-modal__cart.tribe-common.event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--shared-capacity{
		grid-template-columns: 1fr 5fr 2fr 2fr 3fr;
	}
	.tribe-modal-cart.tribe-modal__cart.tribe-common.event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--shared-capacity .tribe-tickets__tickets-item-extra-price.tribe-common-b2{
		    flex-direction: column;
	}
	.tribe-modal-cart.tribe-modal__cart.tribe-common.event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--shared-capacity .tribe-tickets__tickets-item-extra-price.tribe-common-b2 .tribe-tickets__tickets-sale-price{
		display:block;
	}











.accordion-button::after{background-size: 10px; }
.accordion-button:not(.collapsed)::after{ background-size: 10px; }



.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover{ background-color: #F8F7ED !important; }


.tribe-events-pg-template #tribe-events-content .tribe-events-notices{border-bottom: none; }
.tribe-events-pg-template #tribe-events-content .tribe-events-notices ul li{ margin-bottom: 7px; }

.woocommerce-checkout .fc-wrapper .fc-checkout-steps .fc-checkout-step .fc-step__substep h3.fc-step__substep-title.fc-step__substep-title--contact{ position: relative;  }
.woocommerce-checkout .fc-wrapper .fc-checkout-steps .fc-checkout-step .fc-step__substep h3.fc-step__substep-title.fc-step__substep-title--contact:after {
    display: inline-block;
    font-family: fluid-checkout-icons !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    content: "\e805";
    width: 18px;
    height: 18px;
    font-size: 18px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 100%;
    background-color: var(--fluidcheckout--color--grey, #7b7575);
    color: var(--fluidcheckout--color--white, #fff);

}

.woocommerce-checkout .fc-wrapper .fc-checkout-steps .fc-checkout-step .fc-step__substep h3.fc-step__substep-title.fc-step__substep-title--contact:after {
    background-color: rgba(76, 175, 80, 1) !important;
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    font-size: 24px !important;
}

/*.woocommerce-checkout .fc-wrapper .fc-checkout-steps .fc-checkout-step .fc-step__substep h3.fc-step__substep-title.fc-step__substep-title--billing_address{ padding-left: 38px; position: relative; }
.woocommerce-checkout .fc-wrapper .fc-checkout-steps .fc-checkout-step .fc-step__substep h3.fc-step__substep-title.fc-step__substep-title--billing_address:after {
    display: inline-block;
    font-family: fluid-checkout-icons !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    content: "\e805";
    width: 18px;
    height: 18px;
    font-size: 18px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 100%;
    background-color: var(--fluidcheckout--color--grey, #7b7575);
    color: var(--fluidcheckout--color--white, #fff);

    background-color: rgba(76, 175, 80, 1) !important;
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    font-size: 24px !important;

}

.woocommerce-checkout .fc-wrapper .fc-checkout-steps .fc-checkout-step .fc-step__substep h3.fc-step__substep-title.fc-step__substep-title--order_notes{ padding-left: 38px; position: relative; }
.woocommerce-checkout .fc-wrapper .fc-checkout-steps .fc-checkout-step .fc-step__substep h3.fc-step__substep-title.fc-step__substep-title--order_notes:after {
    display: inline-block;
    font-family: fluid-checkout-icons !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: middle;
    content: "\e805";
    width: 18px;
    height: 18px;
    font-size: 18px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 100%;
    background-color: var(--fluidcheckout--color--grey, #7b7575);
    color: var(--fluidcheckout--color--white, #fff);

    background-color: rgba(76, 175, 80, 1) !important;
    display: block !important;
    width: 24px !important;
    height: 24px !important;
    font-size: 24px !important;

}*/

.tec__tickets-my-tickets-order-tickets-list-wrapper .tribe-tickets-list.tribe-list .tribe-item .tec-tickets__wallet-plus-passes-container.tec-tickets__wallet-plus-passes-container--my-tickets{ margin-bottom: -48px;}
.tribe-ticket-information .ticket-name{ font-size: 16px; line-height: 19.9px; color: #424242; font-weight: 400; }
.woocommerce-billing-fields .fc-expansible-form-section__content .collapsible-content__inner p.form-row.address-field{ width: 100% !important; }


.my-checkout-links{ display: flex; justify-content: space-between; }
.my-checkout-links a{ font-size: 12px; line-height: 20px; font-weight: 600; letter-spacing: 1.2px; text-transform: uppercase; text-decoration: none; color: #FEA322; padding-left: 25px; background: url(images/back-gold.svg) no-repeat left 4px center; }


.woocommerce-Addresses .woocommerce-Address{
    border: 1px solid rgba(238, 235, 211, 1);
    border-radius: 5px;
    padding: 30px 30px 30px 30px;
    margin-top: 10px;
}

.woocommerce-Address .woocommerce-Address-title.title{  margin-bottom: 20px;}
.woocommerce-Address .woocommerce-Address-title.title h2{ width: auto; display: inline-block; float: left;font-size: 22px; line-height: 26.4px; color: #7B7340; font-weight: 700;margin: 0px; }
.woocommerce-Address .woocommerce-Address-title.title a{ float: right; display: inline-block;font-size: 16px; line-height: 22px; font-weight: 400; color: #FEA322; text-decoration: underline; }

.account-wrapper .my-account-content > p{ font-size: 16px; line-height: 22px; font-weight: 400; color: #424242; }
.woocommerce-Address address{font-size: 16px; line-height: 22px; font-weight: 400; color: #424242; margin: 0px;}

div.woocommerce form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text{
    height: 40px !important;
    padding-left: 20px;
    font-size: 16px !important;
    color: rgba(66, 66, 66, 1) !important;
    font-weight: 400;
    width: 100%;
    border-radius: 6px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
div.woocommerce form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row .woocommerce-input-wrapper .input-text:focus{outline:0 !important;}

div.woocommerce form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row.form-row-wide .woocommerce-input-wrapper .input-text{
    height: 40px !important;
    padding-left: 20px;
    font-size: 16px !important;
    color: rgba(66, 66, 66, 1) !important;
    font-weight: 400;
    width: 100%;
    border-radius: 6px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

div.woocommerce form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row.fc-text-field .woocommerce-input-wrapper .input-text {
    height: 40px !important;
    padding-left: 20px;
    font-size: 16px !important;
    color: rgba(66, 66, 66, 1) !important;
    font-weight: 400;
    width: 100%;
    border-radius: 6px;
    border: 1px solid rgba(0, 0, 0, 0.1);
}
div.woocommerce form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row.fc-text-field .woocommerce-input-wrapper .input-text:focus{outline:0 !important;}
div.woocommerce form .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row.form-row-wide .woocommerce-input-wrapper .input-text:focus{outline:0 !important;}

body.woocommerce-edit-address div.woocommerce form{
    border: 1px solid rgba(238, 235, 211, 1);
    border-radius: 5px;
    padding: 30px 30px 30px 30px;
    margin-top: 10px;
	float: left;
	width:100%;
}

body.woocommerce-edit-address div.woocommerce form > h2{
    font-size: 22px;
    line-height: 120%;
    font-weight: 700;
    color: #7B7340;
    margin-bottom: 40px;
}

div.woocommerce form .woocommerce-address-fields > p {
    width: 100%;
    clear: both;
	padding-top:20px;
}
div.woocommerce form .woocommerce-address-fields > p button.button{
    height: 40px;
    border-radius: 5px;
    background-color: rgba(0, 0, 51, 1);
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #fff;
    display: inline-block;
    padding-left: 30px;
    padding-right: 30px;
    float: right;
}
div.woocommerce form .woocommerce-address-fields > p button.button:hover{ background-color: #fff; color: rgba(0, 0, 51, 1); }



div.woocommerce form .form-row .woocommerce-input-wrapper .select2.select2-container{  width: 100% !important; }
div.woocommerce form .form-row .woocommerce-input-wrapper .select2.select2-container .selection{ width: 100%; height: 40px; display: block; }
div.woocommerce form .form-row .woocommerce-input-wrapper .select2.select2-container .selection .select2-selection.select2-selection--single{ 
    height: 40px; width: 100%; border-color: rgba(0, 0, 0, 0.1); 
    font-size: 16px !important;
    color: rgba(66, 66, 66, 1) !important;
    font-weight: 400;
    min-height: 40px;
}
div.woocommerce form .form-row .woocommerce-input-wrapper .select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__rendered{ line-height: 40px; padding-left: 0px !important;
    font-size: 16px !important;
    color: rgba(66, 66, 66, 1) !important;
    font-weight: 400;
 }
div.woocommerce form .form-row .woocommerce-input-wrapper .select2.select2-container .selection .select2-selection.select2-selection--single .select2-selection__arrow b{
    top: 20px !important;
    right: 8px !important;
 }

div.woocommerce form .form-row .woocommerce-input-wrapper .select2.select2-container .selection .select2-selection.select2-selection--single:focus{outline:0 !important;}


.tutor-course-topic-single-header .tutor-fs-7.tutor-mr-20{margin-top: 3px;}
.tutor-course-spotlight-wrapper .tutor-nav.tutor-course-spotlight-nav .tutor-nav-item .tutor-nav-link[data-tutor-query-value="overview"]{ display: none; }
.tutor-course-topic-single-body .tutor-course-spotlight-wrapper .tutor-nav.tutor-course-spotlight-nav.tutor-justify-center{ border-bottom: none !important; }

body.single-courses .tutor-sidebar-card .tutor-card-body .tutor-alert.tutor-warning{padding: 10px 10px 8px 15px; background-color: rgba(252, 251, 246, 1);}

body.single-courses .tutor-sidebar-card .tutor-card-body .tutor-alert.tutor-warning .tutor-alert-text{ font-size: 16px; line-height: 22px; font-weight: 400; color: rgba(66, 66, 66, 1); }
body.single-courses .tutor-sidebar-card .tutor-card-body .tutor-alert.tutor-warning .tutor-alert-text .tutor-alert-icon.tutor-fs-4{ margin-right: 10px; font-size: 18px !important; }

body.single-courses .tutor-card-footer ul.tutor-ul li{ font-weight: 400; }

body.single-courses .tutor-single-course-sidebar-more .tutor-d-flex.tutor-align-center:last-child{ border-bottom: none !important;padding-bottom: 0px !important;  }

body.single-courses:has(.tutor-single-course-sidebar-more .tutor-course-details-widget) .tutor-single-course-sidebar-more .tutor-d-flex.tutor-align-center:last-child{ border-bottom: 1px solid rgba(238, 235, 211, 1) !important; padding-bottom: 30px !important; }

.woocommerce-order-pay.woocommerce-checkout .main_header{ margin-bottom: 0px; }
.woocommerce-order-pay .cartpage_template{ background-color: #F8F7ED;  padding-top: 100px;padding-bottom: 50px;}

.woocommerce-order-pay .cartpage_template table.shop_table{ background-color: #fff; padding: 30px; }
.woocommerce-order-pay .cartpage_template table.shop_table thead tr th{ border-bottom: none;padding-left: 0px; padding-right: 0px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  color: rgba(66, 66, 66, 1);
  font-family: "Overpass", sans-serif !important;
}
.woocommerce-order-pay .cartpage_template table.shop_table tbody tr td{ border-top: none; padding-left: 0px; padding-right: 0px; }

.woocommerce-order-pay .cartpage_template table.shop_table thead tr th:last-child{ text-align: right; }
.woocommerce-order-pay .cartpage_template table.shop_table tbody tr td:last-child{text-align: right; }

.woocommerce-order-pay .cartpage_template table.shop_table tbody tr.order_item td.product-name .prod_name{
  font-size: 20px;
  line-height: ;
  color: rgba(66, 66, 66, 1);
  margin-bottom: 20px;
  font-family: "Overpass", sans-serif !important;
}
.woocommerce-order-pay .cartpage_template table.shop_table tbody tr.order_item td.product-name .tribe-event-details a{
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  color: #FEA322 !important;
  text-decoration: none;
  margin-bottom: 14px;
  font-family: "Overpass", sans-serif !important;
}

.woocommerce-order-pay .cartpage_template table.shop_table tbody tr.order_item td.product-name .tribe-event-details em .tribe-event-date-start{
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #424242 !important;
  font-style: normal !important;
  font-family: "Overpass", sans-serif !important;
}

.woocommerce-order-pay .cartpage_template table.shop_table tbody tr.order_item td.product-name .tribe-event-details em .tribe-event-time{
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #424242 !important;
  font-style: normal !important;
  font-family: "Overpass", sans-serif !important;
}


.woocommerce-order-pay .cartpage_template table.shop_table tbody tr.order_item td.product-name table.tribe-attendee-meta{
  background-color: #FCFBF6;
  width: 100%;
  padding: 20px;
  display: block;
  margin-bottom: 20px;
  margin-top: 20px;
  font-family: "Overpass", sans-serif !important;
}

.woocommerce-order-pay .cartpage_template table.shop_table tbody tr.order_item td.product-name table.tribe-attendee-meta tbody tr td{
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #424242 !important;
  font-family: "Overpass", sans-serif !important;
  text-align:left;
}
.woocommerce-order-pay .cartpage_template table.shop_table tbody tr.order_item td.product-name table.tribe-attendee-meta tbody tr td strong.tribe-attendee-meta-heading{ font-weight: 700; }
.woocommerce-order-pay .cartpage_template table.shop_table tbody tr.order_item td.product-name table.tribe-attendee-meta tbody tr td p{
    font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #424242 !important;
  font-family: "Overpass", sans-serif !important;
  margin: 0px;
}


.woocommerce-order-pay .cartpage_template table.shop_table tbody tr.order_item td.product-name table.tribe-attendee-meta tbody tr td p.tribe-attendee-meta-iac-name{ font-weight: 700; }

.woocommerce-order-pay .cartpage_template table.shop_table tfoot tr th{
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  color: #424242 !important;
  padding: 24px 0px 24px 0px;
  border-color: #EEEBD3;
  font-family: "Overpass", sans-serif !important;
}
.woocommerce-order-pay .cartpage_template table.shop_table tfoot tr td{
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  color: #7B7340 !important;
  padding: 24px 0px 24px 0px;
  border-color: #EEEBD3;
  font-family: "Overpass", sans-serif !important;
  text-align: right;
}


.woocommerce-order-pay .cartpage_template table.shop_table tbody tr td.product-quantity strong{
    font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  color: #424242 !important;
  padding: 24px 0px 24px 0px;
  border-color: #EEEBD3;
  font-family: "Overpass", sans-serif !important;
}


.woocommerce-order-pay .cartpage_template table.shop_table tbody tr td.product-subtotal .woocommerce-Price-amount.amount span{
    font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  color: #424242 !important;
  padding: 24px 0px 24px 0px;
  border-color: #EEEBD3;
  font-family: "Overpass", sans-serif !important;
}

.woocommerce-order-pay .cartpage_template #payment{ background-color: #fff !important; border: 1px solid rgba(229, 229, 229, 1) !important; border-radius: 5px !important; }

.woocommerce-order-pay .cartpage_template #payment ul.wc_payment_methods.payment_methods.methods{ padding: 30px ;   }
.woocommerce-order-pay .cartpage_template #payment ul.wc_payment_methods.payment_methods.methods li label span.payment-method__label-text{
    font-size: 22px !important;
    line-height: 26.4px !important;
    color: rgba(66, 66, 66, 1);
    font-weight: 700 !important;
}



.woocommerce-order-pay .cartpage_template #payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_omise_paynow {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    background-color: #fff !important;
    border-top: 1px solid rgba(229, 229, 229, 1) !important;
}


.woocommerce-order-pay .cartpage_template #payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_omise_googlepay{
    padding-top: 20px !important;
    padding-bottom: 20px !important;
    background-color: #fff !important;
    border-top: 1px solid rgba(229, 229, 229, 1) !important;
}

.woocommerce-order-pay .cartpage_template #payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_omise .payment_box.payment_method_omise{    background-color: rgba(248, 248, 248, 1) !important;padding: 20px;}
.woocommerce-order-pay .cartpage_template #payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_omise .payment_box.payment_method_omise::before{ 
    border-color:rgba(248, 248, 248, 1) !important; 
    border: 1em solid rgba(248, 248, 248, 1) !important;
    border-top-color: rgba(248, 248, 248, 1) !important;
    border-right-color: rgba(248, 248, 248, 1) !important;
    border-left-color: rgba(248, 248, 248, 1) !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    }

.woocommerce-order-pay .cartpage_template #payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_omise .payment_box.payment_method_omise label{
    font-size: 12px !important;
    line-height: 18px !important;
    font-weight: 600 !important;
    color: rgba(147, 147, 147, 1) !important;
    text-transform: uppercase !important;
    letter-spacing: 1.2px !important;
}

.woocommerce-order-pay .cartpage_template #payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_omise_paynow .payment_box.payment_method_omise_paynow{ background-color: rgba(248, 248, 248, 1) !important;}
.woocommerce-order-pay .cartpage_template #payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_omise_paynow .payment_box.payment_method_omise_paynow::before{ 
    border-color:rgba(248, 248, 248, 1) !important; 
    border: 1em solid rgba(248, 248, 248, 1) !important;
    border-top-color: rgba(248, 248, 248, 1) !important;
    border-right-color: rgba(248, 248, 248, 1) !important;
    border-left-color: rgba(248, 248, 248, 1) !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
}

.woocommerce-order-pay .cartpage_template #payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_omise_paynow .payment_box.payment_method_omise_paynow p{
    font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #424242 !important;
  padding: 24px 0px 24px 0px;
  border-color: #EEEBD3;
  font-family: "Overpass", sans-serif !important;
}

.woocommerce-order-pay .cartpage_template #payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_omise_googlepay .payment_box.payment_method_omise_googlepay{ background-color: rgba(248, 248, 248, 1) !important;}
.woocommerce-order-pay .cartpage_template #payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_omise_googlepay .payment_box.payment_method_omise_googlepay::before{ 
    border-color:rgba(248, 248, 248, 1) !important; 
    border: 1em solid rgba(248, 248, 248, 1) !important;
    border-top-color: rgba(248, 248, 248, 1) !important;
    border-right-color: rgba(248, 248, 248, 1) !important;
    border-left-color: rgba(248, 248, 248, 1) !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
}
.woocommerce-order-pay .cartpage_template #payment ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_omise_googlepay .payment_box.payment_method_omise_googlepay p{
    font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #424242 !important;
  padding: 24px 0px 24px 0px;
  border-color: #EEEBD3;
  font-family: "Overpass", sans-serif !important;
}
.woocommerce-order-pay .cartpage_template #payment .form-row .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p{
    font-size: 16px;
  line-height: 22px;
  font-weight: 400;
  color: #424242 !important;
  padding: 24px 0px 24px 0px;
  border-color: #EEEBD3;
  font-family: "Overpass", sans-serif !important;
}

.woocommerce-order-pay .cartpage_template #payment .form-row #place_order{
    height: 40px;
    min-height: 40px;
    border-radius: 5px;
    background-color: rgba(123, 115, 64, 1);
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1.2px;
    color: #fff;
	padding: 3px 20px 0px 20px;
}


body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.cart-item:has(.classified-cart-meta) .product-name img {display: none !important;}
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.cart-item:has(.classified-cart-meta) .product-name .product-quantity{display: none !important;}

body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.cart-item:has(.classified-cart-meta) .product-name .product-details{ padding-left:0 !important; width:100% !important;}

body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.cart-item:has(.classified-cart-meta) .product-total{ display:none;}
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.cart-item:has(.classified-cart-meta) .product-name{ width:100%;}
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.cart-item:has(.classified-cart-meta) .product-name .product-details .cart-item__element.cart-item__price{display: none;}

body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.cart-item:has(.classified-cart-meta) .product-name .product-details .classified-cart-meta h5{ font-size:16px; line-height:22px; color:rgba(66, 66, 66, 1); font-weight:400; margin-bottom:0px;}

body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.cart-item:has(.classified-cart-meta) .product-name .product-details .classified-cart-meta .category_title{
	font-size: 16px;
    line-height: 22px;
    color: rgba(66, 66, 66, 1);
    font-weight: 700;
    text-transform: initial;
	margin-bottom:30px;
}
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.cart-item:has(.classified-cart-meta) .product-name .product-details .classified-cart-meta .classified-tiers-wrap .ocs-left h3{
	font-size: 16px;
    line-height: 22px;
    color: rgba(66, 66, 66, 1);
    font-weight:400;
}
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.cart-item:has(.classified-cart-meta) .product-name .product-details .classified-cart-meta .classified-tiers-wrap .ocs-sidebar-single-product{ margin-bottom:15px !important;}

body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.tax-rate th{ font-size:16px; font-weight:700; color:rgba(66, 66, 66, 1);}


.woocommerce-order-details tr.woocommerce-table__line-item.order_item:has(.classified-cart-meta) .title__right{ display:none !important;}
.woocommerce-order-details tr.woocommerce-table__line-item.order_item:has(.classified-cart-meta) .classified-cart-meta h5{ display:none;}
.woocommerce-order-details tr.woocommerce-table__line-item.order_item:has(.classified-cart-meta) .classified-cart-meta .category_title{display:none;}
.woocommerce-order-details tr.woocommerce-table__line-item.order_item:has(.classified-cart-meta) .title__left > a{ display:none;}
.woocommerce-order-details tr.woocommerce-table__line-item.order_item:has(.classified-cart-meta) .title__left .product-quantity{ display:none;}
.woocommerce-order-details tr.woocommerce-table__line-item.order_item:has(.classified-cart-meta) .title__left{ width:100% !important;}

.members-circulars-generic-block ul{ padding-left:8px !important;}
.submit-job-section .ocs-sidebar-single-product .ocs-right span.ocs-discount{ display:block;}

.woocommerce-order-details tr.woocommerce-table__line-item.order_item:has(.classified-cart-meta) .tax-rate span.woocommerce-Price-amount.amount::before{ display:none;}

 
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.cart-item:has(.classified-cart-meta) .product-name .ocs-sidebar-single-product .ocs-right .ocs-discount{ display:block; }
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.cart-item:has(.classified-cart-meta) .product-name .ocs-sidebar-single-product .ocs-right .ocs-discount .woocommerce-Price-amount.amount bdi{font-size:13px; line-height:20px; color:#B3B3B3; text-decoration:line-through;}
body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tbody tr.cart_item.cart-item:has(.classified-cart-meta) .product-name .ocs-sidebar-single-product .ocs-right .ocs-discount .woocommerce-Price-amount.amount bdi span{font-size:13px; line-height:20px; color:#B3B3B3; text-decoration:line-through;}



.woocommerce-checkout-review-order-table tr.tax-rate span.woocommerce-Price-amount.amount::before{display:none !important;}
.woocommerce-checkout-review-order-table tr.tax-rate span.woocommerce-Price-amount.amount::after{display:none !important;}
.woocommerce-checkout-review-order-table tr.tax-rate span.woocommerce-Price-amount.amount::before{}

body.woocommerce-checkout div.woocommerce .fc-wrapper #order_review table.shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total th{text-transform: initial;}


/*.woocommerce-order-details tr.woocommerce-table__line-item.order_item:has(.classified-cart-meta) .title__left .ocs-right .ocs-discount{ display:block;}*/

















/*======================================= event css end ================================*/

/*======================================= hover-effect start ================================*/

.navbar-expand-lg .navbar-nav .nav-link:hover{ color: #000033; }
.explore-btn a:hover, .tutor-card .tutor-card-body .hover_overlay .overlay_inner .short_info .view_link a:hover {
    background-color: #000033 !important;
}
.filter_block .filterBy a:hover {
    background: #000033 url(images/filter-icon.svg) no-repeat 15px center !important;
    color: #fff;
}

.tutor-card .tutor-card-body h3.tutor-course-name a:hover{ color: #000033; }
.tutor-card.tutor-course-card:hover .tutor-card-body h3.tutor-course-name a{color: #000033;}
.courses_list .load_more_block button#load-more:hover{ background-color: #F8F7ED;color: #424242;border-color:#F8F7ED; }
button.toggle-content-btn:hover{ color: #000033; }
.tutor-btn-primary:hover{ background-color: #000033; color: #fff; }
.tutor-single-course-sidebar .tutor-card-body .tutor-btn.tutor-add-to-cart-button:hover {
    background-color: #000033 !important;color: #fff !important;
}
.tutor-tab-item .view_all_courses .top__area a:hover{    background: url(images/right-arrow_hover.svg) no-repeat right center; color: #000033;}
.follow_linkeding i:hover{color: #000033; }
.tutor-btn.tutor-woocommerce-view-cart:hover{ background-color: #F8F7ED !important; border-color: #F8F7ED;color: #424242 !important; }
.cart_form_area .cart-collaterals .cart_sidebar .sidebar_item .cart_totals .wc-proceed-to-checkout a:hover{ background-color: #000033; }
.cart_form_area table.shop_table tbody tr td.product-subtotal .remove_block a:hover{color: #000033 !important;background: url(images/remove_hover.svg) no-repeat left center;}
.fc-wrapper .fc-checkout-steps .fc-step__substep-edit:hover{color: #000033 !important; }
div.woocommerce .fc-wrapper .fc-checkout-order-review .fc-checkout-order-review__inner .fc-checkout-order-review__head a.fc-checkout-order-review__edit-cart:hover{color: #000033 !important;}

div.woocommerce .fc-expansible-form-section .expansible-section__toggle-plus:hover{color: #000033 !important;  }
div.woocommerce .fc-expansible-form-section .expansible-section__toggle-plus:hover::before{ background: url(images/plus_icon_hover.svg) no-repeat center center !important;}
body div.woocommerce .fc-wrapper .fc-coupon_code__collapsible .fc-coupon-code__apply.button:hover{ background-color: #000033 !important; }
.woocommerce-privacy-policy-text p a:hover{color: #000033; }

.tutor-quiz-btn-group form#tutor-start-quiz .tutor-btn.start-quiz-btn:hover{ background-color: #fff !important; color: #000033 !important; border-color: #fff !important;  }
.tutor-quiz-single-entry-wrap .footer_elements .tutor-single-course-content-prev .tutor-btn:hover{ background-color: #F8F7ED; border-color: rgba(248, 247, 237, 1); }

.tutor-quiz-single-entry-wrap .footer_elements .tutor-single-course-content-next .tutor-btn:hover {
   border-color: rgba(248, 247, 237, 1); 
}
.tutor-topbar-complete-btn button.tutor-topbar-mark-btn.tutor-ws-nowrap:hpver{ background-color: rgba(248, 247, 237, 1) !important; border-color: rgba(248, 247, 237, 1) !important; }

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header .tutor-topbar-mark-btn:hover{ background-color: rgba(248, 247, 237, 1) !important; border-color: rgba(248, 247, 237, 1) !important; }

.tutor-quiz-btn-group .tutor-btn.tutor-btn-ghost.tutor-btn-md.skip-quiz-btn:hover{color: #000033; }
.tutor-quiz-single-entry-wrap .tutor-quiz-wrapper .tutor-quiz-btn-group button.tutor-quiz-answer-next-btn:hover{background-color: #fff !important; color: #000033 !important; border-color: #fff !important;}

.tutor-course-single-content-wrapper .tutor-quiz-single-entry-wrap .tutor-single-page-top-bar a.tutor-course-topics-sidebar-toggler:hover{ background-color: #000033 ;}
.tutor-quiz-btn-grp form#tutor-start-quiz .tutor-btn.start-quiz-btn:hover{ background-color: #fff !important; color: rgba(0, 0, 51, 1) !important;border-color:#fff !important; }
.tutor-course-single-content-wrapper .tutor-quiz-single-entry-wrap .tutor-single-page-top-bar a.tutor-course-topics-sidebar-toggler:hover{ background-color: #000033 !important; }
.tutor-quiz-wrap .tutor-table-responsive table.tutor-table tbody tr td a.tutor-btn.tutor-btn-outline-primary:hover{ background-color: transparent !important; color: #000033 !important; }

.tutor-course-progress-item:hover .tutor-card-body .tutor-course-progress-item-title{ color: #000033 !important; }
.tutor-dashboard-student .tutor-dashboard-content .tutor-dashboard-profile-data .manage_profile_button a:hover{ background-color: rgba(248, 247, 237, 1) !important;; border-color:rgba(248, 247, 237, 1) !important;  }
.tutor-dashboard-content #billing_container form#billing-form .form_action button:hover{ background-color: #fff !important; color: rgba(0, 0, 51, 1) !important; border-color: #fff !important; box-shadow: none; outline: 0; }
.tutor-dashboard-content #billing_container form#billing-form .form_action button:focus{ box-shadow: none; outline: 0;}
.tutor-dashboard-student .tutor-dashboard-content .tutor-card-body .list-item-button a.tutor-btn.tutor-btn-md:hover{ background-color: rgba(248, 247, 237, 1) !important ;border-color:rgba(248, 247, 237, 1) !important; color: rgba(66, 66, 66, 1) !important; }

.nav-right-block ul li a:hover{color: #000033;}
.tutor-card.tutor-course-card:hover .tutor-course-name a{color: #000033;}
.tutor-card.tutor-course-card .tutor-card-body .tutor-course-name a:hover{color: #000033;}
.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td .tutor-d-inline-flex a.tutor-btn.tutor-btn-outline-primary.tutor-btn-sm:hover{color: #000033 !important;}

.tutor-dashboard-content .tutor-table-responsive .tutor-table tbody tr td a.tutor-btn.utor-btn-outline-primary:hover{ background-color: transparent !important;color: #000033 !important; }

.tutor-btn-outline-primary:hover{
    background-color: transparent !important;
    color: #000033 !important;
}

.tutor-dashboard-setting-profile button.tutor-profile-settings-save.tutor-btn:hover{ color: rgba(0, 0, 51, 1) !important; background-color: #fff !important; border-color: #fff !important; }

button.tutor-profile-password-reset.tutor-btn:hover{color: rgba(0, 0, 51, 1) !important; background-color: #fff !important; border-color: #fff !important;}

.woocommerce .account-wrapper .my-account-content .account-wrapper .event_item .manage_tickets a:hover{ background-color: #F8F7ED; border-color: #F8F7ED;color: #424242; }
.account-wrapper .event_item .view_event_btn a:hover{ background-color: #F8F7ED; border-color: #F8F7ED;color: #424242;}
.woocommerce .account-wrapper .my-account-content .account-wrapper .event_item .event_info_block .details h3 a:hover{color: #000033;}
.account-wrapper .my-account-content table.my_account_orders.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions a.woocommerce-button.button.view:hover{ background-color: #000033; color: #fff; border-color: #000033; }

.account-wrapper .my-account-content table.my_account_orders.account-orders-table tbody tr td.woocommerce-orders-table__cell-order-actions a:hover{background-color: #F8F7ED; border-color: #F8F7ED;}

.tribe-events-c-events-bar__search .tribe-events-c-events-bar__search-form button.tribe-common-c-btn.tribe-events-c-search__button:hover{ background-color: #000033; color: #fff; }

.tribe-events-c-top-bar.tribe-events-header__top-bar a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button:hover{ background-color: #F8F7ED; border-color: #F8F7ED; }

.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details.tribe-common-g-col header.tribe-events-calendar-list__event-header h3.tribe-events-calendar-list__event-title a:hover{color: #000033 ;}

a.tribe-events-c-nav__next.tribe-common-b2.tribe-common-b1--min-medium:hover{ background-color: #F8F7ED; border-color: #F8F7ED; }
.tribe-common-l-container nav.tribe-events-calendar-list-nav.tribe-events-c-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev a:hover{background-color: #F8F7ED; border-color: #F8F7ED; }

.tribe-events-pro-photo article.tribe-common-g-col.tribe-events-pro-photo__event .tribe-events-pro-photo__event-details-wrapper .tribe-events-pro-photo__event-details h3.tribe-events-pro-photo__event-title.tribe-common-h6 a:hover{color: #000033;}
.tribe-common-l-container nav.tribe-events-pro-photo-nav.tribe-events-c-nav ul.tribe-events-c-nav__list li.tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--prev a:hover{background-color: #F8F7ED; border-color: #F8F7ED;}
#tribe-events-content p.tribe-events-back a:hover{background-color: #F8F7ED; border-color: #F8F7ED;}
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form .tribe-tickets__tickets-footer button.tribe-tickets__tickets-buy:hover{ background-color: #000033; }

.type-tribe_events .tribe-link-view-attendee a:hover{background: url(images/view-right-arrow-hover.svg) no-repeat right center;color: #000033;}
#tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-footer button.tribe-tickets__attendee-tickets-footer-checkout-button.tribe-validation-submit:hover{ color: rgba(0, 0, 51, 1); background-color: #fff; border-color: #fff; }

#tribe-modal__attendee-registration .tribe-tickets__attendee-tickets-container .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-tickets__attendee-tickets-item-header button.tribe-tickets__attendee-tickets-item-remove:hover{color: #000033;background: url(images/trash_hover.svg) no-repeat right 0px;}

.tec-tickets__attendees-list-item .tec-tickets__wallet-plus-passes-container--attendee-list .tec-tickets__wallet-plus-component-pdf-button-container a.tec-tickets__wallet-plus-component-pdf-button-link:hover{ background-color: #F8F7ED; border-color: #F8F7ED;}

.tutor-dashboard.tutor-dashboard-student .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_cover_area .tutor_overlay button.tutor_cover_uploader:hover{ background-color: #fff !important; color: rgba(0, 0, 51, 1);border-color: #fff !important; }
.tutor-dashboard.tutor-dashboard-student .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_cover_area .tutor_overlay button.tutor_cover_uploader:hover i{color: rgba(0, 0, 51, 1);}

.tutor-dashboard.tutor-dashboard-student .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_cover_area .tutor_cover_deleter:hover{background-color: #fff !important; color: rgba(0, 0, 51, 1);border-color: #fff !important;}
.tutor-dashboard.tutor-dashboard-student .tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_cover_area .tutor_cover_deleter:hover .dashboard-profile-delete{color: rgba(0, 0, 51, 1);}

.sda-join-btn-link a:hover{ background-color: #000033; }
.sda-mm-hub-link p a:hover{ color: #000033; }

.event_related_post .related-events .event_item .event_info_block .details h3 a:hover{color: #000033; }
.tutor-single-course-sidebar .tutor-btn-outline-primary:hover{background-color: #F8F7ED !important; border-color: #F8F7ED;}

#tutor-assignment-wrap .tutor-assignment-footer .tutor-assignment-footer-btn form button#tutor_assignment_start_btn:hover{ background-color: #fff !important; color: rgba(0, 0, 51, 1);border-color: #fff !important; }

.tutor-quiz-single-entry-wrap .footer_elements .tutor-single-course-content-prev .tutor-btn:hover{background-color: #F8F7ED !important; border-color: #F8F7ED;}

.tutor-quiz-wrapper #tutor-assignment-wrap .tutor-assignment-submission #tutor_assignment_submit_form .tutor-assignment-body .tutor-assignment-submit-btn button#tutor_assignment_submit_btn:hover{background-color: #fff !important; color: rgba(0, 0, 51, 1);border-color: #fff !important;}
.tutor-quesanswer-askquestion.tutor-qna-reply-editor .sidebar-ask-new-qna-submit-btn:hover{background-color: #fff !important; color: rgba(0, 0, 51, 1);border-color: #fff !important;}
#tutor-course-details-tab-info a.tutor-btn-show-more:hover{color: #000033 !important; }
#tutor-course-details-tab-info a.tutor-btn-show-more:hover span.tutor-toggle-btn-text{color: #000033; }
#tutor-course-details-tab-info a.tutor-btn-show-more:hover span.tutor-toggle-btn-icon{color: #000033; }

.cart_form_area .cart-collaterals .cart_sidebar .coupon_block .coupon_wrap .coupon button:hover{background-color: #000033;}
.tutor-download-certificate .tutor-dc-button-group .tutor-iconic-btn-outline:hover{ background-color: #000033; border-color:#000033; }

.tribe-filter-bar-c-filter__container .tribe-filter-bar-c-dropdown .select2-container.select2-container--default .dropdown-wrapper .select2-dropdown.select2-dropdown--below .select2-results .select2-results__options .select2-results__option:hover{color: #000033;}

ul.breadcrumb li a:hover{color: #000033;}

.tribe-common-l-container .tribe-events-c-subscribe-dropdown__container.test .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover{ background-color: #F8F7ED; border-color: #F8F7ED; }

a.create-btn-ccs:hover{ background-color:#000033;}
.csb-section p a:hover{color:#000033;}
.cs-sidebar-group-list ul li a:hover{color:#000033;}
.csb-info-pr p a:hover{color:#000033 !important;}
.pricing-details-submit a:hover{background-color:#000033;}
.sjs-link-rt a:hover{color:#000033 !important;}
.fl-chek2 label a:hover{color:#000033 !important;}
.non-member-sidebar-block p a:hover{color:#000033 !important;}
.sdb-cs-submit-button:hover{background-color:#000033;}
.faq-section-cs .accordion-button:hover{color:#000033 !important;}
.sjs-back-btn a:hover{background-color:#F8F7ED;}
.my-checkout-links a:hover{color:#000033 !important;}
body.woocommerce-checkout .fc-place-order-button.button:hover{background-color:#000033;}
a.view-prc-btn:hover{color:#000033 !important;}
.css-cmn-table-section table tbody tr td a.css-details:hover{color:#000033 !important;}
.cdp-btn-group-rt a:hover{background-color:#F8F7ED;}
.sjs-save-btn button:hover{ background-color:#fff; color:rgba(0, 0, 51, 1); border-color:#fff;}


/*======================================= hover-effect end ================================*/

.my_navbar .container .row .col-md-12 ul li.classifieds a{
	    background: rgba(252, 251, 246, 1) url(images/Classifieds-icon-1.svg) no-repeat top 20px center;
}







@media only screen and (max-width: 439px) {

.quiz-attempt-single-question .tutor-quiz-btn-group .tutor-btn.tutor-btn-primary.tutor-btn-md.start-quiz-btn.tutor-quiz-next-btn-all.tutor-quiz-answer-next-btn{ padding-left: 5px; padding-right: 5px; }
.quiz-attempt-single-question .tutor-quiz-btn-group .tutor-ml-32.tutor-btn.tutor-btn-ghost.tutor-btn-md.tutor-next-btn.tutor-quiz-answer-next-btn.tutor-ml-auto{ font-size: 12px; right: 140px; }
.tutor-frontend-dashboard-maincontent .tutor-dashboard-content {padding: 20px 15px 20px 15px;margin-top: 10px;}



.events_top_area .top__inner .tribe-events-c-subscribe-dropdown__container{ display: block; width: 100%; float: left; margin-bottom: 20px; }
.events_top_area .top__inner{ display: block; }

.type-tribe_events .tribe-link-view-attendee{ font-size: 13px; }
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper form#tribe-tickets__tickets-form{ padding: 15px; }
#tribe-events-content h1.tribe-events-single-event-title{ font-size: 24px; line-height: 30px; }
#tribe-events-content .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group{ padding: 15px; }

.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-events-calendar-list__event-details.tribe-common-g-col header.tribe-events-calendar-list__event-header h3.tribe-events-calendar-list__event-title{ font-size: 18px; line-height: 24px; }



}

@media only screen and (max-width: 479px) {
     .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap #quiz-ordering-ans-area .quiz-ordering-ans-item .tutor-quiz-border-box{ width: 250px !important; }

     #tutor-single-entry-content .tutor-zoom-meeting-content .zoom-meeting-countdown-wrap .tutor-zoom-meeting-countdown div h3{ font-size: 40px !important; line-height: 50px !important;  }
    #tutor-single-entry-content .tutor-zoom-meeting-content .zoom-meeting-countdown-wrap .tutor-zoom-meeting-countdown div p{ font-size: 14px !important; line-height: 20px !important; }


.tribe-events-pro-photo article.tribe-common-g-col.tribe-events-pro-photo__event{    width: 100% !important;}









}


@media only screen and (min-width: 480px) and (max-width: 639px) {

    .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap #quiz-ordering-ans-area .quiz-ordering-ans-item .tutor-quiz-border-box{ width: 300px!important; }










}

@media (max-width: 575.98px) {

#quiz-matching-ans-area .quick_list{}
#quiz-matching-ans-area .quick_list .quiz-matching-ans{}
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap #quiz-matching-ans-area .quiz-matching-ans .tutor-quiz-ans-no{ width: 100%; float: left; display: block; }
#quiz-matching-ans-area .quick_list .quiz-matching-ans .quiz-matching-ans-item{ width: 100% !important; margin-top: 5px !important; margin-bottom: 10px !important; }



.er-content-section{max-width: 100%; width: 100%; margin: 0 auto; min-height: auto; padding-right: 0;background: url(images/girl-getting-dental-treatment-error.svg) no-repeat top center; padding-top: 240px; padding-left: 20px; padding-right: 20px; background-size: 200px; }
.er-content-section h1{ font-size: 60px; line-height: 60px; text-align: center; }
.er-content-section h3{ font-size: 24px; line-height: 30px; text-align: center; }
.er-content-section p{ text-align: center; }
.er-serch-block{ padding-right: 0px; padding-top: 20px; }



}


@media only screen and (min-width: 640px) and (max-width: 767px) {
}

@media only screen and (max-width: 767px) {


    .tutor-container-sm, .tutor-container{ max-width: 100%; width: 100%; }

    .faq-section {
        padding: 60px 0px 200px 0px;
    }

    .faq-content::before{
        right: 0;
        bottom: -190px;
     }


    .top_banner .container{ padding-left: 0px; padding-right: 0px; }
    .top_banner .container .row{    --bs-gutter-x:0;}
    .top_banner .container .row .col-12{ padding-left: 0px; padding-right: 0px; }
    .banner-content {padding: 40px 30px 40px 30px;}
    .banner-photo img{ display: block; width: 100%; }
    .about-online-course-section {
        padding: 60px 18px 60px 18px;
    }
    .tutor-wrap.tutor-container {
        padding: 60px 30px 60px 30px;
    }

    .tutor-wrap.course-archive-page .tutor-row .sortBY .sortBy{ display: none; }
    .tutor-card .tutor-card-body .hover_overlay{ display: none; }
    .filterBy a{background: #fff url(images/filter-golden.svg) no-repeat left 10px center; color: rgba(66, 66, 66, 1); border-color: rgba(229, 229, 229, 1); margin-top: 0px !important;}
    .learner-feedback-section{padding: 88px 0px 0px 0px;}
    .learner-feedback-section .container{ padding-left: 0px; padding-right: 0px; }
    .learner-feedback-section .container .row{    --bs-gutter-x:0;}
    .learner-feedback-section .container .row .col-12{ padding-left: 0px; padding-right: 0px; }
    .learner-feedback-section .learner-feedback-content{padding-left: 30px; padding-right: 30px; padding-bottom: 87px;}
    .learner-feedback-section .video-block{ border-radius: 0px; }


    /*.nav-right-block ul li.loggedin-menu span.user-nm{ display: none !important; }
    .nav-right-block ul li.loggedin-menu .dropdown a.dropdown-toggle::after{ display: none; }*/
    

    .loggedin-menu-mobile a{ width: 36px; display: block; }
    .loggedin-menu-mobile a img{ display: block; width: 100%; }
    .loggedin-menu-mobile{ 
        width: 36px;
        position: absolute;
        right: auto;
        top: 50%;
        right: 50px;
        margin-top: -18px;
        z-index: 10;
     }

/*======================================= mobile-sidebar ================================*/


div#sidebar_content .sidebar_content {
    width: 80%;
    background: #fff;
    float: left;
}

div#sidebar_content .sidebar_content {
    position: relative;
    height: 100%;
    max-height: 100%;
    overflow: auto;
}

#mobile_nav_wrapper {
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#mobile_nav_wrapper .dropdown-toggle::after {
    display: none;
}

#mobile_nav_wrapper .nav-link {
    padding-left: 0px;
    position: relative;
    line-height: 38px; font-size: 14px; color: rgba(0, 0, 51, 1); padding: 0px 10px 0px 10px; text-transform: uppercase; font-weight: 600;letter-spacing: 1.2px;
    padding: 0px 10px 0px 10px;
}




#mobile_nav_wrapper .nav-link:hover{ background-color: rgba(229, 229, 235, 1); }
#mobile_nav_wrapper .nav-link.active{background-color: rgba(229, 229, 235, 1); }



#mobile_nav_wrapper .nav-item.nav-item-bottom .nav-link{ display: inline-block; width: 30px; height: 30px; margin-left: 5px; padding: 0px; }
#mobile_nav_wrapper .nav-item.nav-item-bottom .nav-link:hover{ background-color: transparent; }
#mobile_nav_wrapper .nav-item.nav-item-bottom .nav-link.active{background-color: transparent;}
#mobile_nav_wrapper .nav-item.nav-item-bottom .nav-link.search-link{background:url(images/search_24.svg) no-repeat center center;}
#mobile_nav_wrapper .nav-item.nav-item-bottom .nav-link.cart-link{background:url(images/cart_24.svg) no-repeat center center;}





#mobile_nav_wrapper > ul {
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
#mobile_nav_wrapper > ul > li {
    width: 100%;
    float: left;
    display: block;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
/*#mobile_nav_wrapper .dropdown-menu{ position: relative !important; width: 100%; float: left; top: auto; }*/
#mobile_nav_wrapper .dropdown-menu {
    width: 100%;
    float: left;
    background-color: transparent;
    transform: none !important;
}

#mobile_nav_wrapper .navbar-nav .open .dropdown-menu {
    position: static !important;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
}
#mobile_nav_wrapper .navbar-right .dropdown-menu {
    left: 0;
    right: auto;
}

#mobile_nav_wrapper .open > .dropdown-menu {
    display: block;
}

#mobile_nav_wrapper .dropdown-menu {
    top: 100%;
}

div#sidebar_content {
        position: fixed;
        right: 0;
        top: 0;
        height: 100%;
        /*display: block;*/
        width: 360px;
        z-index: 99999;
        transform: translateX(100%);
        transform: translateX(0);
        transition: all 0.3s ease-in-out;
    }
    .menu_active div#sidebar_content {

        position: fixed;
        right: 0;
        top: 0;
        height: 100%;
        display: block !important;
        width: 360px;
        z-index: 99999;
        transform: unset;
    }

    .menu-overlay {
        background: rgba(0, 73, 123, 0.6);
        width: 100%;
        height: 100%;
        transition: all 0.3s ease-in-out;
        position: fixed;
        left: 0px; top: 0px;
    }

    div#sidebar_content .sidebar_content {
        width: 100%;
        background-color: #fff;
        float: left;

    }

    a#sidebar_hide {
        width: 36px;
        height: 36px;
        position: absolute;
        left: auto;
        display: inline-block;
        z-index: 999;
        top: 60px;
        right: auto;
        left: 20px;
        background: url(images/arrow_back_2.svg) no-repeat center center; 
    }

    /*a#sidebar_hide::before {
        width: 30px;
        height: 2px;
        position: absolute;
        left: 0;
        display: inline-block;
        z-index: 999;
        transform: rotate(45deg);
        top: 12px;
        content: "";
        background: #fff;
    }*/

    /*a#sidebar_hide::after {
        width: 30px;
        height: 2px;
        position: absolute;
        left: 0;
        display: inline-block;
        z-index: 999;
        transform: rotate(-45deg);
        top: 12px;
        content: "";
        background: #fff;
    }*/

    .sidebar_content a#sidebar_hide:hover{ opacity: 0.6; }

    .sidebar_content_inner {
        width: 100%;
        float: left;
        height: auto;
        padding: 0;
        padding: 116px 20px 0px 20px;
    }
    .sidebar_content_inner .container-fluid{ padding-left: 0px; padding-right: 0px; }

    .panner_top {
        width: 100%;
        float: left;
        height: auto;
        padding: 116px 40px 20px 40px;
        text-align: center;

    }

    .author_img {
        width: 50px;
        height: 50px;
        background: #fff;
        display: inline-block;
        border-radius: 50%;
        position: relative;
    }

    .author_img img {
        left: 50%;
        top: 50%;
        position: absolute;
        transform: translate(-50%, -50%);
        max-width: 50px;
    }
    ul.logout_part li {
        display: inline-block;
        margin: 0 10px;
    }

    .panner_top li a {
        color: #000;
        font-size: 18px;
    }

    div#sidebar_content .top_menu {
        display: block;
        padding: 10px 0 0;
        position: fixed;
        top: 172px;
        bottom: 48px;
        overflow: auto;
    }

    div#sidebar_content ul.top_menu.singout_menu {
        top: 120px;
    }

    div#sidebar_content .top_menu li {
        display: block;
        margin-bottom: 0;
        padding: 11px 15px;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
        width: 100%;
    }

    div#sidebar_content .top_menu li a {
        display: inline-block;
        font-size: 18px;
        color: #111;
    }

    .sidebar_content .container-fluid{ width: 100%; display: block; }






.course__header{padding: 30px 18px 30px 18px;    margin-bottom: 30px;}
ul.breadcrumb{ margin-bottom: 20px; }
.instructor_block{ display: block !important; }
.course_category{ display: block; text-align: center; width: 100%; display: block; }
.ins_profile{ margin-bottom: 10px; }
ul.breadcrumb li{ line-height: 18px; }


.tutor-course-details-page main.tutor-col-xl-8{ padding-left: 0px; padding-right: 0px; }



.tutor-course-details-tab.tutor-mt-32 {
    margin-top: 30px;
}

.tutor-tab.tutor-pt-24 {
    padding: 20px 20px 0px 20px; 
}
.tutor-course-details-tab .tutor-is-sticky{ padding-left: 20px; }



.tutor-course-details-widget.tutor-mt-32{ margin-top: 0px; }
#tutor-course-details-tab-info .tutor-mt-40{ margin-top: 20px; }
.tutor-tab-item h3.tutor-course-content-title{ margin-bottom: 20px; }
#tutor-course-details-tab-info .tutor-accordion.tutor-mt-24{ margin-top: 0px; }
.tutor-accordion-item h4{padding: 16px 30px 16px 20px;}

.c_instructor_block .tutor-course-details-instructors .tutor-d-flex.tutor-align-center{ padding: 20px; }
.c_instructor_block .tutor-course-details-instructors .tutor-d-flex.tutor-align-center.tutor-mb-24{ margin-top: 20px; display: block !important; }


.c_instructor_block .tutor-course-details-instructors .tutor-d-flex.tutor-align-center .tutor-d-flex.tutor-mr-16{ margin-right: 0px; margin-bottom: 30px; width: 100%; display: block !important; }
.c_instructor_block .tutor-course-details-instructors .tutor-d-flex.tutor-align-center{ margin-top: 0px; }

.c_instructor_block .tutor-course-details-instructors .tutor-d-flex.tutor-align-center{ display: block !important; }
.tutor-tab-item .view_all_courses{ margin-top: 20px;    padding: 20px; }
.tutor-tab-item .view_all_courses .top__area{ display: block; }
.courses_item.tutor-grid{grid-gap: 20px;}
.tutor-tab-item .view_all_courses .top__area{ padding-bottom: 20px; }

.tutor-single-course-sidebar.tutor-mt-40{margin-top: 20px; padding-left: 8px; padding-right: 8px;}
.related_courses{ margin-top: 30px; padding: 60px 18px 60px 18px; }
.related_courses > h3{ margin-bottom: 50px; }

#tutor-course-details-tab-info{}
#tutor-course-details-tab-questions h3{ margin-bottom: 20px; }
.tutor-qa-reply-wrapper.tutor-mt-20{ margin-top: 0px; }

.related-courses.tutor-grid{grid-gap:20px;}




.cartpage_template {
    min-height: unset;
}


.woocommerce-cart .main_header{margin-bottom: 40px; }
.woocommerce-checkout .main_header {margin-bottom: 40px;}



.tutor-course-details-page .tutor-course-content-list .tutor-course-content-list-item{ padding-left: 5px; padding-right: 0px; }

.tutor-course-spotlight-wrapper .tutor-course-spotlight-tab{
    padding-top: 0px;
    padding-bottom: 0px;
}
.tutor-course-spotlight-tab .tutor-container{padding: 40px 20px 30px 20px;}
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-footer{ border-color: #EEEBD3; }

.tutor-quiz-single-entry-wrap .tutor-course-topic-single-footer{padding: 40px 20px 40px 20px;}
.tutor-quiz-single-entry-wrap .tutor-course-topic-single-footer .tutor-single-course-content-prev{}

.tutor-spotlight-mobile-progress-complete{ background-color: #F8F7ED; }
.tutor-spotlight-mobile-progress-complete .tutor-row { justify-content: center; align-items: center; }
.tutor-spotlight-mobile-progress-complete .tutor-row .tutor-spotlight-mobile-progress-left .list-item-progress{ display: none; }
.tutor-spotlight-mobile-progress-complete .tutor-row .tutor-spotlight-mobile-progress-left .tutor-fs-7.tutor-color-muted{ font-size: 16px; line-height: 22px; color: #424242; font-weight: 700; text-align: right; }

.tutor-spotlight-mobile-progress-complete .tutor-row .tutor-spotlight-mobile-progress-right .tutor-topbar-complete-btn .tooltip-wrap button{ background-color: #fff; border:1px solid #E5E5E5; font-size: 14px; font-weight: 600; color: #424242; letter-spacing: 1.2px; text-transform: uppercase;background: #fff url(images/mark.svg) no-repeat left 15px center; padding-left: 43px; }
.tutor-spotlight-mobile-progress-complete .tutor-topbar-complete-btn button.tutor-btn.tutor-topbar-mark-btn{ background-color: #fff; border:1px solid #E5E5E5; font-size: 14px; font-weight: 600; color: #424242; letter-spacing: 1.2px; text-transform: uppercase;background: #fff url(images/mark.svg) no-repeat left 15px center; padding-left: 43px; }



.tutor-spotlight-mobile-progress-complete .tutor-row .tutor-spotlight-mobile-progress-left.tutor-col-sm-8.tutor-col-6 { width: auto !important; }
.tutor-spotlight-mobile-progress-complete .tutor-row .tutor-spotlight-mobile-progress-right.tutor-col-sm-4.tutor-col-6{width: auto !important;}

#quiz-matching-ans-area .quick_list{ width: 100%;float: left; display: block; }
.tutor-course-single-content-wrapper #tutor-single-entry-content #quiz-matching-ans-area .matching-quiz-question-desc{ width: 100%; float: left; display: block; }

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper{padding: 30px 20px;}
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap{ padding-left: 20px; padding-right: 20px; }

.tutor-quiz-wrapper .tutor-quiz-btn-group.tutor-mt-60{ margin-top: 0px; }

.tutor_quiz-template-default .main_footer{ display: none; }
.single-lesson .main_footer{ display: none; }

.tutor-quiz-wrapper .tutor-quiz-result-summary{ display: block !important; overflow: hidden; }
.tutor-quiz-wrapper .tutor-quiz-result-summary .tutor-d-flex.tutor-gap-1{ float: left !important; display: inline-block !important; margin-right: 12px; }
.tutor-quiz-wrap .tutor-table.tutor-table-quiz-attempts tr td:first-child{ border-left: none !important; }
.tutor-quiz-wrap .tutor-table-responsive table.tutor-table tbody tr td{padding: 9px 10px 9px 20px;}
.tutor-quiz-wrap .tutor-table-responsive .tutor-table tr td:last-child{ border-right: none !important; }


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

.single-tutor_quiz .tutor-course-topic-single-footer{ position: fixed; bottom: 0px; left: 0px; display: block; width: 100%; padding: 20px !important; background-color: #fff; z-index: 50; }
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .quiz-meta-info .quiz-meta-info-right .quiz-time-remaining .quiz-time-remaining-expired-circle svg{ width: 40px !important; height: 40px !important; }
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .quiz-meta-info .quiz-meta-info-right .quiz-time-remaining .quiz-time-remaining-expired-circle{ width: 30px !important; }



.quiz-attempt-single-question .tutor-quiz-btn-group{}


.quiz-attempt-single-question  .tutor-quiz-btn-group.tutor-mt-60.tutor-d-flex {
  position: fixed;
  left: 0;
  bottom: 0;
  padding: 20px;
  background-color: #fff;
}

.quiz-attempt-single-question .tutor-quiz-btn-group { min-height: 80px; }
.quiz-attempt-single-question .tutor-quiz-btn-group .tutor-btn.tutor-btn-primary.tutor-btn-md.start-quiz-btn.tutor-quiz-next-btn-all.tutor-quiz-answer-next-btn {
  position: absolute;
  right: 20px !important;
  top: 20px;
  left: auto;
  display: block;
}
.quiz-attempt-single-question .tutor-quiz-btn-group .tutor-ml-32.tutor-btn.tutor-btn-ghost.tutor-btn-md.tutor-next-btn.tutor-quiz-answer-next-btn.tutor-ml-auto {
  position: absolute:;
  left: auto;
  top: 30px;
  display: block;
  position: absolute;
  height: 40px;
  right: 200px;
}


.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .quiz-meta-info{gap: 3px;}


body.single-tutor_quiz{ padding-bottom: 80px; }


.tutor-quiz-single-entry-wrap .tutor-course-topic-single-header a.tutor-iconic-btn.tutor-d-flex{
  width: 24px ;
  height: 24px;
  position: relative;
  border-radius: 50%;
  color: #fff !important;
}

.tutor-quiz-single-entry-wrap .tutor-course-topic-single-header a.tutor-iconic-btn.tutor-d-flex span.tutor-icon-previous{
  width: 35px !important;
  height: 24px !important;
  /*background-color: rgba(123, 115, 64, 0.3) !important;*/
  border-radius: 50%;
}
.tutor-quiz-single-entry-wrap .tutor-course-topic-single-header a.tutor-iconic-btn.tutor-d-flex span.tutor-icon-previous::before{ border-radius: 50%; content: ''; position: absolute; width: 24px; height: 24px;background:rgba(123, 115, 64, 0.3) url(images/back-white.svg) no-repeat center center;  left: 0px; top: 0px; }



.tutor-dashboard-student .tutor-dashboard-content .tutor-course-progress-item.tutor-card .tutor-row .tutor-card-body {
  padding: 20px 20px 0px 20px !important;
}


.tutor-dashboard.tutor-frontend-dashboard.tutor-dashboard-student{ padding-top: 40px; padding-left: 8px; padding-right: 8px; }
.view_all_courses.wishlist_page_content{padding: 40px 8px 40px 8px;}

.tutor-frontend-dashboard-maincontent .tutor-header-left-side.tutor-dashboard-header{ width: auto; }
.tutor-frontend-dashboard-maincontent .tutor-header-right-side{ width: auto; }


.tutor-wrap.tutor-wrap-parent .m_button_wrapper{ align-items: center; display: flex !important; margin-bottom: 5px; }
.tutor-wrap.tutor-wrap-parent .m_button_wrapper button.tutor-dashboard-menu-toggler{ width: 38px; height: 38px; border-radius: 5px; border:1px solid rgba(238, 235, 211, 1);background: #ffffff url(images/sidebar-menu.svg) no-repeat center center; }
.tutor-wrap.tutor-wrap-parent .m_button_wrapper span{ font-size: 22px; line-height: 26.4px; font-weight: 700; color: rgba(123, 115, 64, 1); padding-left: 10px;text-transform: capitalize; }

.tutor-wrap.tutor-wrap-parent{
    position: relative;
}
.tutor-wrap.tutor-wrap-parent .tutor-dashboard-left-menu {
    position: absolute;
    z-index: 99;
    background: #fff;
    top: 82px;
    left: 8px;
    right: 24px;
}

.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks{ margin-right: 0px; }
.tutor-dashboard.is-sidebar-expanded ul.tutor-dashboard-permalinks{ border-right: 1px solid rgba(238, 235, 211, 1) !important; }


.tutor-wrap.tutor-wrap-parent.settings .tutor-dashboard-content{ border:none;    padding: 30px 0px 30px 0px; }

.tutor-dashboard-content .tutor-fs-5.tutor-mb-24{ display: none; }
.tutor-dashboard-content .tutor-fs-4.tutor-fw-medium{ display: none; }

.tutor-dashboard-content .tutor-dashboard-setting-profile .tutor_overlay button.tutor_cover_uploader.tutor-btn{border-radius: 50%; width: 40px; height: 40px; position: relative;}
.tutor-dashboard-content .tutor-dashboard-setting-profile .tutor_overlay button.tutor_cover_uploader.tutor-btn span{ display: none; }
.tutor-dashboard-content .tutor-dashboard-setting-profile .tutor_overlay button.tutor_cover_uploader.tutor-btn i{ margin-right: 0px; position: absolute; left: 11px; top: 11px; }


.tutor-dashboard-setting-profile form .tutor-col-12.tutor-mb-32{ margin-bottom: 20px; }


.tutor-dashboard.tutor-frontend-dashboard.tutor-dashboard-student.tutor-pb-80{ padding-bottom: 30px; }
.tutor-dashboard-content {
    margin-bottom: 0px;
}

#tutor_photo_meta_area{ display: none; }

.fc-wrapper .fc-checkout-steps {
    margin: 0 0px !important;
}
body.woocommerce-checkout .fc-progress-bar__count{ padding-left: 20px; padding-right: 20px; }

.admin-bar .fc-progress-bar[data-sticky-states].is-sticky--top .fc-progress-bar__inner {
    transform: translateY(0px) !important;
    padding-top: 10px; padding-bottom: 10px;
}

.view_all_courses.wishlist_page_content{ display: none !important; }

.tutor-screen-frontend-dashboard {
    padding-bottom: 0 !important;
}


.tutor-analytics-graph .tutor-nav-tabs-container .tutor-nav-tabs .tutor-nav-link{    padding: 12px 10px 12px 10px !important;}

.tutor-analytics-overview .tutor-v2-date-range-picker{ width: 100%; float: left; display: block; margin-top: 10px;flex-basis: 100% !important; }
.tutor-v2-date-range-picker{ margin-top: 10px; width: 100%; display: block; float: left;flex-basis: 40% !important;}

.tutor-analytics-wrapper .tutor-analytics-filter-tabs.tutor-d-flex{ display: block !important; overflow: hidden; }

.woocommerce .cart_form_area{ display: block !important; }
.cart_form_area form.woocommerce-cart-form{ padding-right: 0px; width: 100% !important; float: left;}
.cart_form_area .cart-collaterals{width: 100% !important;}

.cart_form_area form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead{}
.cart_form_area form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th{ }

/*.cart_form_area form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal{ display: table;}*/
.cart_form_area form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail{ display: table; }
.cart_form_area form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail::before{ display: none; }
.cart_form_area form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail .price_item{ text-align: left; }

.cart_form_area form.woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody tr td{ border-bottom: none !important; }
.cart_form_area table.shop_table tbody tr td.product-subtotal .total_amount{ margin-bottom: 10px; }
.cart_form_area .cart-collaterals .cart_sidebar .sidebar_item .cart_totals{ border-top: none; }

.cart_form_area .cart-collaterals .cart_sidebar .coupon_block .coupon_wrap h2{    border-bottom: 1px solid #EEEBD3; padding-bottom: 10px;}

.woocommerce-cart .cartpage_template{ padding-left: 8px; padding-right: 8px; }
.cartpage_template .page_title{ margin-bottom: 30px; }


.tutor-google-meeting-content .tutor-google-expired-meeting .tutor-card {
        padding: 20px 20px 20px 20px;
    }
.tutor-google-meeting-content .tutor-google-expired-meeting .tutor-card .tutor-d-flex.tutor-justify-between > div{ padding-left: 0px;padding-top: 150px; min-height: auto; background-position: top center; }


.tutor-google-meeting-content .tutor-google-expired-meeting .tutor-card .tutor-d-flex.tutor-justify-between.tutor-p-32{ display: block !important; }
.tutor-google-meeting-content .tutor-google-expired-meeting .tutor-card .tutor-d-flex.tutor-justify-between h3{ text-align: center; margin-bottom: 10px; }
.tutor-google-meeting-content .tutor-google-expired-meeting .tutor-card .tutor-d-flex.tutor-justify-between p{ text-align: center; margin-bottom: 0px;}









.tutor-analytics-sub-pages .tutor-analytics-overview .tutor-analytics-info-cards .tutor-row .tutor-col-lg-6.tutor-col-xl-4.tutor-mb-16.tutor-mb-lg-32 .tutor-d-flex.tutor-flex-lg-column.tutor-px-12.tutor-px-lg-24{ padding: 0px;flex-direction: column; align-items: center; justify-content: center; }
.tutor-analytics-sub-pages .tutor-analytics-overview .tutor-analytics-info-cards .tutor-row .tutor-col-lg-6.tutor-col-xl-4.tutor-mb-16.tutor-mb-lg-32 .tutor-card{ padding: 50px 10px 50px 10px; }


.tutor-analytics-sub-pages .tutor-analytics-overview .tutor-analytics-info-cards .tutor-row .tutor-col-lg-6.tutor-col-xl-4.tutor-mb-16.tutor-mb-lg-32 .tutor-d-flex.tutor-flex-lg-column.tutor-px-12.tutor-px-lg-24 span.tutor-round-box.tutor-mr-12{ margin-right: 0px; margin-bottom: 10px;}
.tutor-analytics-sub-pages .tutor-analytics-overview .tutor-analytics-info-cards .tutor-row .tutor-col-lg-6.tutor-col-xl-4.tutor-mb-16.tutor-mb-lg-32 .tutor-d-flex.tutor-flex-lg-column.tutor-px-12.tutor-px-lg-24 .tutor-fs-4.tutor-fw-bold.tutor-d-block.tutor-d-lg-none.tutor-ml-auto{ margin: 0; }





body.single-tutor_assignments:has(button#tutor_assignment_start_btn) .tutor-spotlight-mobile-progress-complete{ display: none !important; }
body.single-tutor_assignments:has(button#tutor_assignment_start_btn) .main_footer{ display: none; }





body.single-tutor_assignments:has(button#tutor_assignment_start_btn) .footer_elements .tutor-px-32.tutor-py-12.tutor-mt-auto{ padding-left: 20px; }

body.single-tutor_assignments:has(button#tutor_assignment_start_btn) .tutor-assignment-footer-btn #tutor_assignment_start_btn{ width: auto; float: right; }
body.single-tutor_assignments:has(button#tutor_assignment_start_btn) .tutor-assignment-footer{}

body.single-tutor_assignments:has(button#tutor_assignment_start_btn) .tutor-assignment-footer {
    position: fixed;
    bottom: 20px;
    left: 0;
    width: 100%;
    background-color: #fff;
    border-top: 1px solid rgba(238, 235, 211, 1);
    padding-left: 20px;
    padding-right: 20px;
}


body.single-tutor_assignments:has(button#tutor_assignment_start_btn) .tutor-assignment-footer a.tutor-btn.tutor-btn-ghost{ display: inline-block; position: absolute; right: 230px; width: 76px; margin: 0px; }

body.single-tutor_assignments:has(button#tutor_assignment_start_btn) .footer_elements {
    border: none !important;
    width: 115px !important;
    margin-top: 0;
    position: fixed;
    bottom: 20px;
    left: 0;
    z-index: 6000;
}



.tutor-zoom-meeting-content.tutor-folder {
    padding: 30px 20px 30px 20px;
    border-left: none !important;
    height: 100%;
}

#tutor-single-entry-content .tutor-zoom-meeting-content .zoom-meeting-countdown-wrap .tutor-zoom-meeting-countdown{ margin-left: -10px !important; }
#tutor-single-entry-content .tutor-zoom-meeting-content .zoom-meeting-countdown-wrap .tutor-zoom-meeting-countdown div{min-height: 126px !important; margin-left: 10px !important;}



.tutor-quiz-single-entry-wrap .footer_elements .tutor-px-32.tutor-py-12.tutor-mt-auto{padding: 20px 20px 20px 20px;}
.z-metting-top h2.meeting-title{ margin-bottom: 10px; }
.zoom-meeting-countdown-wrap .z-metting-top{ margin-bottom: 20px; }

body.single-tutor_zoom_meeting .tutor-spotlight-mobile-progress-complete{ display: none !important; }
body.single-tutor_zoom_meeting .main_footer{ display: none; }

body.single-tutor_zoom_meeting .footer_elements{ background-color: #fff; position: fixed; left: 0px; bottom: 0px; width: 100%; }






.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper { padding-left: 15px; padding-right: 15px; }
.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-common-g-col.tribe-events-calendar-list__event-featured-image-wrapper{ padding-left: 0px; padding-right: 0px; }
.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-common-g-col.tribe-events-calendar-list__event-details{padding-left: 15px; padding-right: 15px; }
.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag {
    padding-right: 0px !important;
}
.tribe-common-l-container.tribe-events-l-container .tribe-events-pro-summary { /*width: 100% !important;*/ }
.tribe-common-g-row.tribe-events-pro-summary__event-row .tribe-common-g-col.tribe-events-pro-summary__event-wrapper{ padding-left: 20px; }










body.single-tutor_assignments:has(button#tutor_assignment_submit_btn) .tutor-spotlight-mobile-progress-complete{ display: none !important; }
body.single-tutor_assignments:has(button#tutor_assignment_submit_btn) .main_footer{ display: none; }

body.single-tutor_assignments:has(button#tutor_assignment_submit_btn) #tutor-assignment-wrap .tutor-assignment-description-details.tutor-pb-sm-44{ border-bottom: none; }
body.single-tutor_assignments:has(button#tutor_assignment_submit_btn) #tutor-assignment-wrap .tutor-assignment-description-details.tutor-pb-sm-44::before{ display: none; }
body.single-tutor_assignments:has(button#tutor_assignment_submit_btn) #tutor-assignment-wrap .tutor-assignment-description-details.tutor-pb-sm-44::after{ display: none; }


body.single-tutor_assignments:has(button#tutor_assignment_submit_btn) .tutor-assignment-footer{ position: fixed; bottom: 0px; left: 0px; width: 100%; border-top: 1px solid rgba(238, 235, 211, 1);padding: 20px 20px 20px 20px; background-color: #fff; }
body.single-tutor_assignments:has(button#tutor_assignment_submit_btn) .tutor-assignment-footer a.tuttor-assignment-skip-button{ margin: 0px !important; }

body.single-tutor_assignments:has(button#tutor_assignment_submit_btn){ padding-bottom: 85px; }
body.single-tutor_assignments:has(button#tutor_assignment_submit_btn) .footer_elements{ z-index: 600 !important; width: auto !important; position: fixed; left: 20px; bottom: 20px; }
body.single-tutor_assignments:has(button#tutor_assignment_submit_btn) .footer_elements .tutor-px-32.tutor-py-12.tutor-mt-auto{ padding-left: 0px !important; }

body.single-tutor_assignments:has(button#tutor_assignment_submit_btn) .tutor-quiz-single-entry-wrap .footer_elements{ padding-bottom: 0px !important; }







.tribe-events-pro-photo article.tribe-common-g-col.tribe-events-pro-photo__event{    width: calc(50% - 7px);}


.tribe-events-header.tribe-events-header--has-event-search{}
.tribe-events-header.tribe-events-header--has-event-search .tribe-events-header__events-bar.tribe-events-c-events-bar--border{ margin-bottom: 0px; height: auto; border:none; align-items: center; }
.tribe-events-header__events-bar .tribe-events-c-events-bar__views{ width: 30px; display: inline-block; }
.tribe-events-c-events-bar__views .tribe-events-c-view-selector.tribe-events-c-view-selector--labels{ width: 30px; padding-right: 0px; }
.tribe-events-c-events-bar__views .tribe-events-c-view-selector.tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button{ padding-left: 0px; padding-right: 0px; }
.tribe-events .tribe-events-c-view-selector__content{}


.tribe-events-c-events-bar__views .tribe-events-c-view-selector.tribe-events-c-view-selector--labels button.tribe-events-c-view-selector__button svg{ width: 20px; }
.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag .tribe-events-calendar-list__event-date-tag-datetime::after{ display: none; }


.tribe-events .tribe-events-l-container{ padding-top: 30px; padding-bottom: 30px; }
.tribe-common-l-container .top__inner{ padding-bottom: 30px; }

.tribe-common-l-container .tribe-events-c-subscribe-dropdown__container.test .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button{ padding-left: 10px; padding-right: 10px; }



#tribe-events-content .tribe_events.type-tribe_events .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown{ margin-bottom: 20px; padding-top: 0px; }
#tribe-events-content .tribe-events-single-section.tribe-events-event-meta.primary{ padding-top: 0px; }

#tribe-events-content .tribe-events-single-section.tribe-events-event-meta.primary{display: block;}
#tribe-events-content .tribe-events-single-section.tribe-events-event-meta.primary .tribe-events-meta-group{ margin-bottom: 10px; width: 100%; display: block; }

#tribe-events-content .tribe-events-single-section.tribe-events-event-meta.primary{ padding-bottom: 30px; }






.tribe-events-pro-summary .tribe-common-g-row.tribe-events-pro-summary__event-row .tribe-common-g-col.tribe-events-pro-summary__event-wrapper article.tribe-events-pro-summary__event .tribe-common-g-col.tribe-events-pro-summary__event-details header.tribe-events-pro-summary__event-header h3.tribe-events-pro-summary__event-title a.tribe-events-pro-summary__event-title-link{ width: 60%; }
.tribe-events-pro-summary .tribe-common-g-row.tribe-events-pro-summary__event-row .tribe-common-g-col.tribe-events-pro-summary__event-wrapper article.tribe-events-pro-summary__event .tribe-common-g-col.tribe-events-pro-summary__event-details header.tribe-events-pro-summary__event-header h3.tribe-events-pro-summary__event-title .tribe-events-c-small-cta{ width: 40%; }

.tribe-events-pro-summary .tribe-common-g-row.tribe-events-pro-summary__event-row .tribe-common-g-col.tribe-events-pro-summary__event-date-tag{ height: 61px; }



.tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day button.tribe-events-calendar-month__day-cell em.tribe-events-calendar-month__mobile-events-icon{ display: none; }


.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color: rgba(238, 235, 211, 1) !important; color: rgba(66, 66, 66, 1);
}

.tribe-events-calendar-month-mobile-events__mobile-event-details .tribe-events-calendar-month-mobile-events__mobile-event-datetime em.tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-icon{ display: none; }
.tribe-events-calendar-month-mobile-events__mobile-event-details .tribe-events-calendar-month-mobile-events__mobile-event-datetime .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-text{ display: none; }

.tribe-events-calendar-month .tribe-events-calendar-month__body .tribe-events-calendar-month__week .tribe-events-calendar-month__day button.tribe-events-calendar-month__day-cell{ justify-content: center; }




.tribe-events-calendar-month-mobile-events__mobile-day .tribe-events-c-day-marker time.tribe-events-c-day-marker__date{
    font-size: 18px;
    font-weight: 400;
    color: rgba(66, 66, 66, 1);
    text-align: left;
    font-family: "Overpass", sans-serif !important;
}

.tribe-events-calendar-month-mobile-events__mobile-day .tribe-events-c-day-marker::after{    background-color: rgba(238, 235, 211, 1) !important;}


.tribe-events-calendar-month-mobile-events__mobile-day article.tribe-events-calendar-month-mobile-events__mobile-event .tribe-events-calendar-month-mobile-events__mobile-event-details .tribe-events-calendar-month-mobile-events__mobile-event-datetime time{
    font-size: 13px;
    line-height: 20px;
    font-weight: 400;
    color: rgba(66, 66, 66, 1);
    font-family: "Overpass", sans-serif !important;

}

.tribe-events-calendar-month-mobile-events__mobile-day article.tribe-events-calendar-month-mobile-events__mobile-event .tribe-events-calendar-month-mobile-events__mobile-event-details h3{
    font-size: 22px;
    line-height: 36.4px;
    color: rgba(123, 115, 64, 1);
    font-weight: 700;
    margin-bottom: 0;
    font-family: "Overpass", sans-serif !important;

}

.tribe-events-calendar-month-mobile-events__mobile-day article.tribe-events-calendar-month-mobile-events__mobile-event .tribe-events-calendar-month-mobile-events__mobile-event-details h3 a{
color: rgba(123, 115, 64, 1);
    text-decoration: none !important;
    border-bottom: none;
}


.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event+.tribe-events-calendar-month-mobile-events__mobile-event{ border-top: none; }

.tribe-events-calendar-month-mobile-events__mobile-day article.tribe-events-calendar-month-mobile-events__mobile-event .tribe-events-calendar-month-mobile-events__mobile-event-details .tribe-events-calendar-month-mobile-events__mobile-event-cost{
    font-size: 14px;
    font-weight: 700;
    color: rgba(66, 66, 66, 1);
    line-height: 18px;
    text-decoration: none;
    border-bottom: none;
    font-family: "Overpass", sans-serif !important;

}

.tribe-events-calendar-month-mobile-events__mobile-day article.tribe-events-calendar-month-mobile-events__mobile-event .tribe-events-calendar-month-mobile-events__mobile-event-details .tribe-events-calendar-month-mobile-events__mobile-event-cost a{ text-decoration: none;color: rgba(66, 66, 66, 1); border-bottom: none; }







body:has(.tribe-back) #tribe-events-content {
    padding-top: 40px;
}

body.events-single #tribe-events-content {
    padding-top: 40px;
}



.tribe-dialog .tribe-dialog__wrapper.tribe-modal__wrapper--ar{ padding: 20px !important;}
.tribe-modal-cart.tribe-modal__cart.tribe-common.event-tickets .tribe-tickets__tickets-item.tribe-tickets__tickets-item--shared-capacity {
    grid-template-columns: 1fr 5fr 2fr 2fr 0fr;
}
.tribe-dialog .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-dialog__content.tribe-modal__content #tribe-tickets__modal-form #tribe-modal__cart .tribe-tickets__tickets-item .tribe-tickets__tickets-item-content-title-container .tribe-tickets__tickets-item-content-title{font-size: 14px;    line-height: 24px;}
.tribe-dialog .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-dialog__content.tribe-modal__content #tribe-tickets__modal-form #tribe-modal__cart .tribe-tickets__tickets-item .tribe-tickets__tickets-item-extra .tribe-tickets__tickets-item-extra-price .tribe-formatted-currency-wrap{font-size: 14px;    line-height: 24px;}



body.woocommerce-order-received .woocommerce-order{ padding-left:30px; padding-right:30px;}
body.woocommerce-order-received .checkoutpage_template .woocommerce-order ul.woocommerce-thankyou-order-details{ display:flex; justify-content:flex-start;flex-wrap: wrap; padding-bottom:5px;}
body.woocommerce-order-received .checkoutpage_template .woocommerce-order ul.woocommerce-thankyou-order-details li{ margin-bottom:10px; padding-right:30px !important;}


.my_navbar .container .row .col-md-12 ul{ overflow-x:scroll; display:flex; justify-content:space-between;}
.my_navbar .container .row .col-md-12 ul li{ width:auto !important;white-space: nowrap;}
.my_navbar .container .row .col-md-12 ul li a{ padding-left:20px; padding-right:20px;}
.my_navbar{ background-color:rgba(252, 251, 246, 1); border-bottom:none;}





















}


@media (min-width: 768px) {
	
	
	
	
	
}

@media only screen and (max-width: 1199.98px) {


.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-header .tutor-iconic-btn{ color: #B3B3B3; }
.tutor-course-single-content-wrapper.tutor-course-single-sidebar-open .tutor-course-single-sidebar-wrapper{ width: 350px; background-color: #FCFCFC; }
.tutor-course-single-content-wrapper.tutor-course-single-sidebar-open{ position: relative; }
.tutor-course-single-content-wrapper.tutor-course-single-sidebar-open::before{ z-index: 5; content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); }
.tutor-course-topic{ }
.tutor-course-single-sidebar-title{  }


.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-start-quiz-wrapper.tutor-p-28{ padding: 0px 20px 0px 20px; }
.tutor-course-single-content-wrapper.tutor-course-single-sidebar-open .tutor-course-single-sidebar-wrapper .tutor-course-single-sidebar-title{background-color: #FCFCFC; }



}


@media only screen and (max-width: 991px) {
    html{ overflow-x: hidden; }

}



@media only screen and (min-width: 768px) and (max-width: 991px) {


.tutor-frontend-dashboard-header .tutor-header-right-side{ display: block !important; width: 100%; float: left; }

.tutor-google-meeting-content .tutor-google-expired-meeting .tutor-card {
        padding: 25px 20px 25px 20px;
    }
.tutor-google-meeting-content .tutor-google-expired-meeting .tutor-card .tutor-d-flex.tutor-justify-between > div{ padding-left: 230px;padding-top: 30px; }


.tutor-analytics-sub-pages .tutor-analytics-overview .tutor-analytics-info-cards .tutor-row .tutor-col-lg-6.tutor-col-xl-4.tutor-mb-16.tutor-mb-lg-32 .tutor-d-flex.tutor-flex-lg-column.tutor-px-12.tutor-px-lg-24{ padding: 0px; }
.tutor-analytics-sub-pages .tutor-analytics-overview .tutor-analytics-info-cards .tutor-row .tutor-col-lg-6.tutor-col-xl-4.tutor-mb-16.tutor-mb-lg-32 .tutor-d-flex.tutor-flex-lg-column.tutor-px-12.tutor-px-lg-24 span.tutor-round-box.tutor-mr-12{ margin-right: 0px; width: 40px; height: 40px;}
.tutor-analytics-sub-pages .tutor-analytics-overview .tutor-analytics-info-cards .tutor-row .tutor-col-lg-6.tutor-col-xl-4.tutor-mb-16.tutor-mb-lg-32 .tutor-d-flex.tutor-flex-lg-column.tutor-px-12.tutor-px-lg-24 span.tutor-round-box.tutor-mr-12 i{ width: 100%; height: 100%; }
.tutor-analytics-sub-pages .tutor-analytics-overview .tutor-analytics-info-cards .tutor-row .tutor-col-lg-6.tutor-col-xl-4.tutor-mb-16.tutor-mb-lg-32 .tutor-d-flex.tutor-flex-lg-column.tutor-px-12.tutor-px-lg-24 span.tutor-round-box.tutor-mr-12 i::before{ width: 100%; height: 100%; background-size: 15px; }

.tutor-analytics-sub-pages .tutor-analytics-overview .tutor-analytics-info-cards .tutor-row .tutor-col-lg-6.tutor-col-xl-4.tutor-mb-16.tutor-mb-lg-32 .tutor-d-flex.tutor-flex-lg-column.tutor-px-12.tutor-px-lg-24 .tutor-fs-7.tutor-color-secondary{ padding-left: 5px; }
.tutor-analytics-sub-pages .tutor-analytics-overview .tutor-analytics-info-cards .tutor-row .tutor-col-lg-6.tutor-col-xl-4.tutor-mb-16.tutor-mb-lg-32 .tutor-card{ padding: 10px; }





#tutor-single-entry-content .tutor-zoom-meeting-content .zoom-meeting-countdown-wrap .tutor-zoom-meeting-countdown div{ padding-top: 10px !important; padding-bottom: 10px !important; }
#tutor-single-entry-content .tutor-zoom-meeting-content .zoom-meeting-countdown-wrap .tutor-zoom-meeting-countdown div h3{ font-size: 40px !important; line-height: 50px !important;  }
#tutor-single-entry-content .tutor-zoom-meeting-content .zoom-meeting-countdown-wrap .tutor-zoom-meeting-countdown div p{ font-size: 16px !important; line-height: 22px !important; }



.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-common-g-col.tribe-events-calendar-list__event-featured-image-wrapper{ padding-left: 0px; padding-right: 0px; }
.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-common-g-col.tribe-events-calendar-list__event-details{padding-left: 10px; padding-right: 10px; }


.tribe-events-pro-photo article.tribe-common-g-col.tribe-events-pro-photo__event{    width: calc(50% - 7px);}
.tribe-events-calendar-list .tribe-events-calendar-list__event-row{ padding: 15px; }






}


@media only screen and (min-width: 768px) and (max-width: 1199px) {

.tutor-course-single-content-wrapper .tutor-quiz-single-entry-wrap .tutor-single-page-top-bar a.tutor-iconic-btn.tutor-d-flex.tutor-d-xl-none{ width: 24px; height: 24px; background-color: rgba(123, 115, 64, 0.3) !important; position: relative; }
.tutor-course-single-content-wrapper .tutor-quiz-single-entry-wrap .tutor-single-page-top-bar a.tutor-iconic-btn .tutor-icon-previous{ width: 24px; height: 24px; position: relative; }
.tutor-course-single-content-wrapper .tutor-quiz-single-entry-wrap .tutor-single-page-top-bar a.tutor-iconic-btn .tutor-icon-previous::before{background: url(images/center-arrow.svg) no-repeat center center; width: 24px; height: 24px; content: ''; position: absolute; left: 0px; top: 0px;}

.tutor-course-single-content-wrapper .tutor-quiz-single-entry-wrap .tutor-single-page-top-bar a.tutor-iconic-btn .tutor-icon-hamburger-menu::before{}






}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .tutor-google-meeting-content .tutor-google-expired-meeting .tutor-card {
        padding: 25px 20px 25px 20px;
    }
    .tutor-google-meeting-content .tutor-google-expired-meeting .tutor-card .tutor-d-flex.tutor-justify-between > div{ padding-left: 230px;padding-top: 30px; }
}

@media only screen and (max-width: 991px) {
    .tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag{ padding-right: 15px !important; }

}

@media only screen and (min-width: 1200px) and (max-width: 1350px) {

    .tutor-google-meeting-content .tutor-google-expired-meeting .tutor-card .tutor-d-flex.tutor-justify-between > div{ padding-left: 230px;padding-top: 30px; }


}









@media only screen and (min-width: 1200px) {
.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper { padding-left: 15px; padding-right: 15px; }
.tribe-events-calendar-list .tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-wrapper article.tribe-events-calendar-list__event .tribe-common-g-col.tribe-events-calendar-list__event-featured-image-wrapper{ padding-left: 0px; padding-right: 0px; }

.tribe-events-pro-photo .tribe-common-g-row.tribe-common-g-row--gutters{ padding-left: 40px; }
.tribe-events-calendar-list{ padding-left: 40px !important; }


}



@media (min-width: 1500px) {
    html body.woocommerce-checkout .fc-content.fc-container {
        max-width: 1330px;
    }
}


@media (min-width: 1000px) {
    #fc-wrapper .fc-inside{ width: calc(67% - 50px); }
    #fc-wrapper .fc-sidebar{ width: 33%; }

}


@media (min-width: 550px) {
    body.woocommerce-edit-address div.woocommerce form .form-row.form-row-first{width: 49% !important;}
    body.woocommerce-edit-address div.woocommerce form .form-row.form-row-last{ width: 49% !important; }
    body.woocommerce-edit-address div.woocommerce form .form-row.form-row-first{ margin-right: 2%; }
}



















































