/*
 Theme Name:   Talentbooking Child Theme
 Theme URI:    https://riff.ancorathemes.com/
 Description:  Riff Child Theme
 Author:       AncoraThemes
 Author URI:   https://ancorathemes.com/
 Template:     riff
 Version:      1.0.0
 Tested up to: 6.7
 Requires at least: 5.5
 Requires PHP: 7.4
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
 Text Domain:  riff
*/


/* =Theme customization starts here
------------------------------------------------------------ */



.scheme_dark, body.scheme_dark, .scheme_dark:where(.editor-styles-wrapper) {
    --theme-color-bg_color: #000 !important;
    
}

.main-menu ul li a {
    text-transform: uppercase;
    font-size: 17.5px;
}

.sticky-menu ul li a {
   
    font-size: 15px;
}

.main-menu ul li a::before, .main-menu ul li a::after{ display:none !important;}

#slider-1-slide-1-layer-1 {
    
    background: linear-gradient(rgba(13, 23, 23, 0) 0%, rgba(13, 23, 23, 0) 56%, rgb(0 0 0) 96%, rgb(0 0 0) 100%) !important;
    
}

.stroke-text {
  
  
  color: transparent;
  -webkit-text-stroke: 1px #ffffff;
  -webkit-text-fill-color: transparent;
  text-transform: uppercase;
}


.why-chs-bx {  background-image: url("/wp-content/uploads/2025/09/why-chse-line.png"); background-repeat:no-repeat; background-position:96% center; }

.sc_item_subtitle {
    font-size: 20px;
    line-height: 20px;
    
    letter-spacing: 1.6px;
    margin-bottom: 8px !important;
}

.home-form .form-half {
   
    width: 47%;
    float: left;
    margin-right: 3%;
}

.form-half.form-full {
    width: 97%;
}

.form-full input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #e3aa1a !important;
    color: #000 !important;
    font-size: 20px; padding:22px 40px 22px 40px !important;
}

.form-half.form-full textarea {
    height: 90px !important;
}

.home-form {
    float: left;
    width: 100%;
    padding-top: 60px;
}

.home-form p {
    margin-bottom: 20px;
}


.home-form input::placeholder, .home-form textarea::placeholder {
  color: #fff;   /* Change to any color you want */
 
}

.footer-para, .subs-white { color:#fff !important; }

.footer-subscribe input::placeholder{
  color: #fff !important;    
 
}

.footer-subscribe input{ color:#fff !important; font-size:14px !important;}

.footer-subscribe input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #e3aa1a !important;
    color: #000 !important;
    font-size: 20px; padding:15px 40px 15px 40px !important; font-size:18px !important;
}


.profile-img-wrapper img.rt-responsive-img {
    text-align: center;
    margin: 0 auto;
}

h3.author-name {
    color: #fff !important;
}

span.author-designation {
    color: #fff;
}


h4.author-bio {
    margin: 0 0 5px !important;
    padding: 0 !important;
}

h3.author-name {
    margin: 5px 0 !important;
    padding: 0 !important;
}

.item-content-wrapper.tss-right {
    background-color: transparent !important;
}

.tss-wrapper .item-content {
    color: #fff !important;
}

.tss-wrapper .tss-layout1 .item-content-wrapper:before, .tss-wrapper .tss-carousel1 .item-content-wrapper:before {
    
    left: 40px;
    
}

.tss-wrapper .item-content-wrapper.tss-right {
    border-left: 1px solid #4d4d4d;
    padding-left: 40px;
}

.tss-wrapper .tss-layout1 .item-content-wrapper:after, .tss-wrapper .tss-carousel1 .item-content-wrapper:after {
    border-right: 15px solid #4d4d4d !important
    
}

.tss-wrapper .tss-layout1 .tss-meta-info.tss-left, .tss-wrapper .tss-carousel1 .tss-meta-info.tss-left {
    flex: 1.2 !important;
}

.tss-carousel-main .swiper-pagination-bullet:hover, .tss-carousel-main .swiper-pagination-bullet-active, .tss-carousel .swiper-pagination-bullet:hover, .tss-carousel .swiper-pagination-bullet-active {
    
    background: #fff;
}



.logo_image {
    height: 105px !important;
}

.scheme_light, body.scheme_light, .scheme_light:where(.editor-styles-wrapper) {
    --theme-color-bg_color: #000 !important;
    
}

 .trx_addons_bg_text_char {
    color: #fff !important;
    
}

.event-btn a{ background-color:#e0ad1f !important;}

.sc_team_short .sc_team_item_title a:hover, .sc_team_short .sc_team_item_title a {
    color: #fff;
    
}

span.call-us-contact {
    font-size: 27px !important;
    
}

.sc_team_short .sc_team_item_subtitle {
    font-size: 16px;
    
    color: #fff;
}
 
 .contact-page-det a.sc_icons_item_more_link {
    color: #fff !important;
}

.contact-page-det .sc_icons_item_description a {
    color: #fff;
}

.form-style-3 input, .form-style-3 textarea {
    border-color: #fff !important; color:#fff !important;
   
}

div.wpcf7 .form-style-3 .style-line[class*="icon-"]:before {
    color: #fff;
    
}

.form-style-3 input::placeholder, .form-style-3 textarea::placeholder {
  color: #fff !important;   
 
}

div.wpcf7 .form-style-3 .wpcf7-list-item-label {
    color: #fff;
}

.form-style-3 input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #e0ad1f !important;
    padding: 20px 40px !important;
    color: #000 !important;
    font-size: 20px;
}

.wpcf7 form .trx_addons_message_box.wpcf7-response-output.trx_addons_message_box_error, .wpcf7 form .trx_addons_message_box.wpcf7-response-output.wpcf7-validation-errors, .wpcf7 form .trx_addons_message_box.wpcf7-response-output.wpcf7-acceptance-missing, .wpcf7 div.wpcf7-response-output.trx_addons_message_box_error, .wpcf7 div.wpcf7-response-output.wpcf7-validation-errors, .wpcf7 div.wpcf7-response-output.wpcf7-acceptance-missing {
    border-color: #FFA399 !important;
    color: #fff !important;
}


.contact-page-det span {
    font-size: 17px !important;
}


.post_layout_excerpt .post_title a {
   
    color: #fff;
}

.nav-links .page-numbers.current, .comments_pagination .page-numbers.current, .woocommerce nav.woocommerce-pagination ul li span.current, .esg-filters div.esg-navigationbutton.selected {
    
    background-color: #dcb52a;
   
}

.post_info_posted a.post_info_date {
    color: #000 !important;
}

.post_date a:hover, .post_date a:focus, a.post_meta_item:hover, a.post_meta_item:focus, .post_meta_item a:hover, .post_meta_item a:focus, .post_meta .vc_inline-link:hover, .post_meta .vc_inline-link:focus, .post_info .post_info_item a:hover, .post_info .post_info_item a:focus, .post_info_meta .post_meta_item:hover, .post_info_meta .post_meta_item:focus {
    color: #dcb52a;
}

.post_meta, .post_meta_item, .post_meta_item:after, .post_meta_item:hover:after, .post_meta .vc_inline-link, .post_meta .vc_inline-link:after, .post_meta .vc_inline-link:hover:after, .post_meta_item a, .post_info .post_info_item, .post_info .post_info_item a, .post_info_counters .post_meta_item {
    color: #fff;
}

.back-home a.sc_button.sc_button_default.sc_button_size_normal.sc_button_icon_left {
    background-color: #dcb52a;
    color: #000;
}

.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce span.amount, .woocommerce-page span.amount {
    color: #fff;
}

.woocommerce ul.products li.product .post_header a {
    color: #fff;
}

.woocommerce ul.products li.product .post_header a:hover {
    color: #fff;
}

.woocommerce .woocommerce-result-count {
   
    color: #fff;
}

.post_meta .post_meta_item > .post_meta_item_title + .post_meta_item_value {
   
    color: #fff;
}

.sc_portfolio_details .post_meta_item_title {
    
    color: #fff;
}


.post_meta_item.post_categories, .post_meta_item.post_categories a {
    color: #e0ad1f !important;
}

.esg-filters div.esg-navigationbutton, .woocommerce nav.woocommerce-pagination ul li a, .page_links > a, .comments_pagination .page-numbers, .nav-links .page-numbers {
    color: #fff;
    
}

.post_layout_excerpt .post_meta + .post_content_inner {
  
    color: #fff;
}


.page-id-3046 .content_wrap {
    max-width: 1350px;
}


.post_layout_excerpt .post_title a:hover {
    color: #fff;
}

.post_layout_excerpt .post_title a:focus {
    color: #fff;
}


.main-menu.single-post-menu ul li a {
   
    color: #000 !important;
}

.main-menu.single-post-menu ul li a:hover {
   
    color: #000 !important;
}



.search_modern .search_wrap {background-color: #000;}

.single-post h1.post_title.entry-title {
    color: #fff;
}

.single-post span.post_author_name {
    color: #fff;
}

.single-post span.post_meta_item.post_date {
    color: #fff;
}

.single-post span.post_meta_label, .single-post span.post_meta_number {
    color: #fff;
}

.single-post .post_content p {
    color: #fff;
}

.single-post .post_content h5 {
    color: #e0ad1f;
}

.section_title.comments_form_title {

    color: #fff;
}

.related_wrap h3.section_title.related_wrap_title {
    color: #fff;
}

.related_wrap.team_page_related .post_title a:hover, .related_wrap.team_page_related .post_title a, .related_wrap.related_style_classic .post_title a:hover, .related_wrap.related_style_classic .post_title a {
    color: #fff;
}

.related_wrap .post_meta_item.post_categories, .related_wrap .post_meta_item.post_categories a {
    color: #e0ad1f;
}

.post_footer .post_tags_single, .post_footer .post_meta.post_meta_single, .post_footer .nav-links-single {
    display: none;
}

.comments_wrap .comments_field input, .comments_wrap .comments_field textarea {
    
    color: #fff;
}

h3#ship-to-different-address label input[type="checkbox"]:checked + span:before, input[type="checkbox"]:checked + label:before, input[type="checkbox"]:checked + .wpcf7-list-item-label:before, .wpcf7-checkbox .wpcf7-list-item-checked.wpcf7-list-item-right:before, .edd_price_options ul > li > label > input[type="checkbox"]:checked + span:before {
    
    color: #fff;
}

.comments_wrap .form-submit input[type="submit"] {
   
    background-color: #e0ad1f;
    color: #000;
}

.comments_wrap .form-submit input[type="submit"]:hover {
   
    background-color: #fff;
    color: #000;
}

.optional a:hover {
    color: #959595 !important;
}

.tss-wrapper .tss-layout1 .item-content, .tss-wrapper .tss-carousel1 .item-content {
    
    font-size: 19px;
    
}



.wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_success {
    clear: both;
}

.wpcf7-response-output.trx_addons_message_box.trx_addons_message_box_error {
    clear: both;
}

.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label) {background-color: #e0ad1f; color: #000 !important; font-size: 14px;}


.post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label):hover {
    background-color: #e0ad1f; color: #000;
}

.career-btn a.sc_button.sc_button_default.sc_button_size_normal.sc_button_icon_left {
    background-color: #e0ad1f;
    color: #000;
}

.main-career-form-left {
    flex: 0 0 50%;
}

.main-career-form-right {
    padding: 50px 30px 20px;
    width: 50%;
}

.main-career-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color:#e0ad1f !important;
    padding: 20px 50px !important; 
color:#000 !important;
}

.career-form-half-box input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.fill_inited {
    border-bottom: 1px solid #000;}
    


.main-career-form {
    display: flex;
    
}

.main-career-form-left p {
    margin-bottom: 0;
    height: 100%;
}
 .main-career-form-left img {
    height: 100%;
}
.career-form-half-box {
    width: 48%;
    float: left;
    margin-right: 2%;
}

.career-form-full-box input.wpcf7-form-control.wpcf7-file.wpcf7-validates-as-required {
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
   
}


#comments h3.section_title.comments_list_title {
    color: #fff;
}

.comment_body .comment_text p {
    color: #b5b5b5;
}


.comment_posted span {
    color: #fff;
}

.comment_body .comment_bypostauthor {
    color: #E0AD1E !important;
}

.comment_body .comment_author a {
color: #E0AD1E !important;
}


.author-admin .author_title span.fn {
    color: #fff;
}

.author-admin span.author_posts_total {
    color: #e0ad1f;
}

.author-admin span.author_posts_total_value {
    color: #fff !important;
}

.author-admin .entry-title a {
    color: #fff;
}

.author-admin .entry-title a:hover {
    color: #fff;
}

.author-admin .cat_sep a {
    color: #e0ad1f !important;
}

.author-admin .post_date a {
    color: #fff;
}

.author-admin .social_icon span {
    color: #e0ad1f;
}

.author-admin span.author_socials_caption {
    color: #fff;
}


button.tribe-common-c-btn.tribe-events-c-search__button {
    background-color: #e0ad1f;
    color: #000;
}

button.tribe-common-c-btn.tribe-events-c-search__button:hover {
    background-color: #fff; color:#000;
}

.tribe-events-c-view-selector__list span.tribe-events-c-view-selector__list-item-text {
    color: #fff;
}

.tribe-events-c-view-selector__list span.tribe-events-c-view-selector__list-item-text:hover {
    color: #fff !important;
}

.tribe-events-c-view-selector__list span.tribe-events-c-view-selector__list-item-text:focus {
    color: #fff !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-link:after {
    background-color: #fff;
    
}

.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
   
    color: #fff;
}

.tribe-events .tribe-events-c-top-bar__datepicker-button:after {
    
    color: #fff;
}

th.datepicker-switch {
    color: #fff !important;
}

.tribe-events .datepicker .prev:before {
    
    color: #fff;
}


.tribe-events .datepicker .next:before {
    
    color: #fff;
}

.tribe-events .datepicker .dow {
    
    color: #fff;
  
}

.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused {
    background: #e0ad1f;
   
}


.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
    
    color: #fff;
}


span.tribe-events-calendar-list__event-date-tag-weekday {
    color: #fff !important;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    
    color: #fff;
}

.tribe-events-calendar-list__event-title a.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin {
    color: #fff !important;
}

span.tribe-events-calendar-list__event-venue-address, span.tribe-events-calendar-list__event-venue-title.tribe-common-b2--bold {
    color: #E0AD1E;
}

.tribe-events .tribe-events-calendar-list__event-datetime, .tribe-events .tribe-events-calendar-day__event-datetime {
    color: #fff;
}

.tribe-events .tribe-events-calendar-latest-past__event-datetime-wrapper .tribe-events-calendar-latest-past__event-datetime:before, .tribe-events .tribe-events-calendar-list__event-datetime-wrapper .tribe-events-calendar-list__event-datetime:before, .tribe-events .tribe-events-calendar-day__event-datetime-wrapper .tribe-events-calendar-day__event-datetime:before {
    
    color: #e0ad1f;
}

.tribe-events-calendar-list__event-description p {
    color: #fff;
}

.tribe-events-c-small-cta a.tribe-events-c-small-cta__link.tribe-common-cta.tribe-common-cta--thin-alt {
    background-color: #e0ad1f;
    color: #000 !important;
}

.tribe-events .tribe-events-c-small-cta>* {
    
    color: #fff;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    background-color: #e0ad1f !important;
    color: #000 !important;
}

.tribe-common a, .tribe-common a:visited, .tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-common a:not(.tribe-common-anchor--unstyle):visited {
    color: #fff;
}


a.tribe-events-calendar-month__day-date-link {
    color: #000 !important;
}


.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__header-column-title-desktop {
    
    color: #fff;
}

h3.tribe-events-calendar-day__event-title.tribe-common-h6.tribe-common-h4--min-medium a {
    color: #fff !important;
}

address.tribe-events-calendar-day__event-venue.tribe-common-b2 {
    color: #e0ad1f !important;
}

.tribe-events-calendar-day__event-description.tribe-common-b2.tribe-common-a11y-hidden p {
    color: #fff;
}


.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next {
    
    color: #fff;
    
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:hover, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__prev:focus, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:hover, .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-nav__next:focus {
    color: #e0ad1f !important;
}

.tribe-events-calendar-month__calendar-event-tooltip-datetime span.tribe-event-date-start , .tribe-events-calendar-month__calendar-event-tooltip-datetime .tribe-event-date-end{
    color: #fff;
}

.tribe-events-calendar-month__calendar-event-tooltip-title a{ color:#fff !important;}

.tribe-events-calendar-month__calendar-event-tooltip-description p{ color:#fff;}


.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input {color: #fff !important;}


.single-tribe_events .tribe-events-single .tribe-events-single-event-title {
    
    color: #fff;
}

.single-tribe_events .tribe-events-single-event-title, .single-tribe_events .tribe-events-schedule {
    
    color: #e0ad1f;
}

.single-tribe_events .tribe-events-schedule .tribe-events-cost {
    
    color: #fff;
}

.tribe-events-single-event-description.tribe-events-content p {
    color: #fff;
}

.event-tickets.tribe-common .tribe-common-h2, .event-tickets.tribe-common .tribe-common-h4, .event-tickets.tribe-common .tribe-common-h5, .event-tickets.tribe-common .tribe-common-h6, .event-tickets.tribe-common .tribe-common-h7 {
    color: #fff;
    
}

.event-tickets.tribe-common .tribe-tickets__rsvp-actions .tribe-common-c-btn {
   
    
    background-color: #e0ad1f; color:#000;
}

.event-tickets.tribe-common .tribe-tickets__rsvp-actions .tribe-common-c-btn:hover {
    
    
    background-color: #e0ad1f; color:#000;
}

.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title {
    
    color: #fff;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
    
    color: #e0ad1f;
}

.single-tribe_events .tribe-events-single .tribe-events-event-meta {
    color: #fff;
}

.single-tribe_events .tribe-events-event-meta a {
    color: #fff;
}

.single-tribe_events .tribe-events-event-meta a:hover {
    color: #fff;
}

.tribe-events-event-meta address.tribe-events-address, .tribe-events-list .tribe-events-venue-details {
    
    color: #fff;
}

.tribe-events-event-meta address.tribe-events-address .tribe-events-gmap {
    
    color: #e0ad1f;
}

.tribe-events-event-meta address.tribe-events-address .tribe-events-gmap:hover {
    
    color: #e0ad1f;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
    color: #fff;
}

#tribe-events-footer .tribe-events-sub-nav li a:hover {
    color: #fff;
}

.event-tickets.tribe-common .tribe-tickets__form label {
    
    color: #fff;
}

.tribe-tickets__rsvp-form-buttons button.tribe-common-c-btn.tribe-tickets__rsvp-form-button {
    background-color: #e0ad1f; color:#000;
}


.tribe-tickets__rsvp-form-buttons button.tribe-common-c-btn.tribe-tickets__rsvp-form-button:hover {
    background-color: #e0ad1f; color:#000;
}

.tribe-common .tribe-tickets__rsvp-form-button--cancel, .event-tickets.tribe-common .tribe-tickets__rsvp-form-button--cancel {
    
    background-color: #fff;
    color: #000 !important;
}

button.tribe-common-h7.tribe-tickets__rsvp-form-button.tribe-tickets__rsvp-form-button--cancel:hover {
    
    background-color: #fff;
    color: #000 !important;
}

.event-tickets.tribe-common .tribe-tickets__form input:not([type="submit"]), .event-tickets.tribe-common .tribe-tickets__form select, .event-tickets.tribe-common .tribe-tickets__form textarea {
    
    color: #fff;
    
}

.event-tickets.tribe-common .tribe-tickets__form input:not([type="submit"]), .event-tickets.tribe-common .tribe-tickets__form select, .event-tickets.tribe-common .tribe-tickets__form textarea {
    
    color: #fff !important;
    
}

.tribe-link-view-attendee {
    
    color: #fff;
}

.tribe-link-view-attendee a {
    color: #e0ad1f;
}

.tribe-common .tribe-common-b2 {
    color: #fff;
}

.tribe-common.event-tickets .tribe-tickets__tickets-item-extra-available, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-available {
    
    color: #fff;
}

.tribe-common.event-tickets .tribe-tickets__tickets-item-quantity-add, .tribe-common.event-tickets .tribe-tickets__tickets-item-quantity-remove, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove {
   
    color: #fff;
    
}

.tribe-common.event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .tribe-common.event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .tribe-common.event-tickets .tribe-tickets__tickets-item-quantity-remove:hover, .tribe-common.event-tickets .tribe-tickets__tickets-item-quantity-remove:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-add:focus, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:hover, .entry .entry-content .event-tickets .tribe-tickets__tickets-item-quantity-remove:focus {
    color: #e0ad1f;
}

span.tribe-amount {


    color: #e0ad1f;
}



span.tribe-currency-symbol {
    color:#e0ad1f ;
}

span.tribe-tickets__tickets-footer-quantity-number {
    color: #e0ad1f !important;
}

button#tribe-tickets__tickets-buy {
    background-color: #e0ad1f; color:#000;
}

a.tribe-common-anchor-alt.tribe-tickets__commerce-checkout-header-link-back-to-event {
   background-color: #e0ad1f !important; 
}

span.tec-tickets-price.amount, .tribe-tickets__commerce-checkout-cart-item-quantity, .tribe-tickets__commerce-checkout-cart-item-subtotal {
    color: #fff;
}

button.tec-tickets-commerce-checkout-cart__coupons-add-link {
    color: #e0ad1f !important;
}

.event-tickets.tribe-common .tribe-tickets__commerce-checkout-cart-footer-quantity, .event-tickets.tribe-common .tribe-tickets__commerce-checkout-cart-footer-total, .tribe-common .tribe-tickets__commerce-checkout-cart-footer-quantity, .tribe-common .tribe-tickets__commerce-checkout-cart-footer-total {
    color: #fff;
}

.event-tickets.tribe-common .tribe-tickets__commerce-checkout-cart-footer-quantity-number, .event-tickets.tribe-common .tribe-tickets__commerce-checkout-cart-footer-total-number, .event-tickets.tribe-common .tribe-tickets__commerce-checkout-cart-footer-total-wrap, .tribe-common .tribe-tickets__commerce-checkout-cart-footer-quantity-number, .tribe-common .tribe-tickets__commerce-checkout-cart-footer-total-number, .tribe-common .tribe-tickets__commerce-checkout-cart-footer-total-wrap {
    color: #fff;
}

#free-form button#tec-tc-gateway-free-checkout-button{ background-color:#e0ad1f !important; color:#000!important;}


.event-tickets.tribe-common .tribe-common-b1 {
    color: #fff;
    
}


.tec-tickets__attendees-list-item-attendee-details-ticket {
    color: #000;
}

span.tec-tickets-price.amount, .tribe-tickets__commerce-checkout-cart-item-quantity, .tribe-tickets__commerce-checkout-cart-item-subtotal {
    color: #000;
}

.tribe-common .tribe-common-anchor-alt, .event-tickets.tribe-common .tribe-common-anchor-alt {
    border-bottom-color: #e0ad1f;
    
}

a.tribe-common-anchor-alt.tribe-tickets__commerce-order-footer-link.tribe-tickets__commerce-order-footer-link--back-home:hover {
    color: #fff;
}

a.tribe-common-anchor-alt.tribe-tickets__commerce-order-footer-link.tribe-tickets__commerce-order-footer-link--browse-events:hover {
    color: #fff;
}

a.tribe-common-anchor-alt.tribe-tickets__commerce-order-footer-link.tribe-tickets__commerce-order-footer-link--back-home:focus {
    color: #fff;
}

a.tribe-common-anchor-alt.tribe-tickets__commerce-order-footer-link.tribe-tickets__commerce-order-footer-link--browse-events:focus {
    color: #fff;
}


.tec-tickets__attendees-list-item-attendee-details-rsvp {
    color: #000;
}


span.tec-tickets-price.amount, .tribe-tickets__commerce-checkout-cart-item-quantity, .tribe-tickets__commerce-checkout-cart-item-subtotal {
    color: #fff;
}

button.tribe-common-c-btn-border.tec-tickets-commerce-checkout-cart__coupons-apply-button {
    background-color: #e0ad1f !important;
    color: #000 !important;
}


span.tec-tickets-price.amount {
    color: #000;
}

.tribe-events-schedule h2 {
   
    color: #e0ad1f;
}

.user-details {
    color: #fff;
}

.user-details a:hover{ color:#e0ad1f !important;}

.tec-tickets__my-tickets-list-title {
    color: #fff;
}


.woocommerce-account h2, .woocommerce-account .address .title h3 {
    margin: 1em 0 0.4em;
    color: #fff;
}


.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    
    color: #fff;
    text-align: left;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
    
    min-height: 53px;
    color: #000;
}

.page-id-2334 .page_content_wrap {
    padding: 50px 0;
}

.woocommerce-form-register p {
    color: #fff;
    text-align: left;
}

button.woocommerce-button.button.woocommerce-form-login__submit {
    background-color: #e0ad1f;
    color: #000;
}

button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    background-color: #e0ad1f;
    color: #000;
}

.woocommerce-LostPassword.lost_password a {
    color: #fff;
}

.woocommerce-form-login .form-row .woocommerce-form-login__rememberme span {
    color: #fff;
}

.woocommerce form .form-row {
    padding: 0;
    margin-bottom: 17px;
}

.woocommerce-form-login label.woocommerce-form-login__rememberme:hover input[type="checkbox"]:before {
    border-color: #fff;
}

.woocommerce-form-login label.woocommerce-form-login__rememberme input[type="checkbox"]:before, .woocommerce-terms-and-conditions-wrapper label input[type="checkbox"]:before {
    
    color: #fff;
    
}

.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
  
    border-radius: 0;
}
span.call-us-contact{
   
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 1.6px;
    
}
span.call-us-contact a {color: #fff !important;}
a.events-alll {
    color: #e2a918;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 20px;
    font-family: syne;
    text-decoration: underline;
}
.about-text.short-des p {
    margin: 15px 0 !important;
    font-size: 17px !important;
}

.about-tags {
  display: flex;
  flex-wrap: wrap; /* allow wrapping if too long */
  gap: 6px;        /* space between items */
}





/* artists page css start */

.explore-artists {
  padding: 40px 20px;
  background: #000;
  color: #fff;
}
.artist-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(16%, 1fr));
    gap: 20px;
}
.artist-card {
  position: relative;
  display: block;
  overflow: hidden;
  border-radius: 10px;
}

.artist-img img {
  width: 100%;
  height: auto;
  display: block;
  transition: transform 0.4s ease-in-out;
}

.artist-card:hover .artist-img img {
  transform: scale(1.05); /* zoom on hover */
}

.artist-overlay {
  position: absolute;
  bottom: 0; /* stick to bottom */
  left: 0;
  width: 100%;
  padding: 10px;
  background: linear-gradient(transparent, rgba(0,0,0,0.7)); /* fade effect */
  color: #fff;
  text-align: center;
}

.artist-overlay h3 {
  margin: 0;
  font-size: 16px;
  font-weight: 600;
}


.artist-about {
    background: #000;
    color: #fff;
    padding: 20px 0;
    border-radius: 8px;
    font-family: Arial, sans-serif;
}

.artist-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #000;
    color: #fff;
    padding: 40px 20px 30px;
    border-radius: 8px;
}

.artist-left {
    display: flex;
    align-items: center;
    gap: 15px;
}

.artist-avatar {
    max-width: 150px;
    height: 150px;
    width: 100%;
}

.artist-info-single {
    margin-left: 20px;
}

.artist-avatar img {
   
    border-radius: 50%;
    border: 3px solid #fff;
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: center center;
}

.artist-info h1 {
    font-size: 22px;
    margin: 0;
}

.artist-price {
    font-size: 16px;
    color: #ccc;
}

.artist-price .currency {
    font-weight: bold;
}

.artist-price .lock {
    margin-left: 5px;
}

.artist-meta p{
    font-size: 14px;
    color: #fff;
    display: flex;
    gap: 15px;
}

.artist-meta a {
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
}

.artist-right {
    display: flex;
    align-items: center;
    gap: 10px;
}

.wishlist-btn {
    background: transparent;
    border: 1px solid #fff;
    border-radius: 50%;
    font-size: 18px;
    padding: 6px 10px;
    cursor: pointer;
    color: #fff;
}




.about-text {
    margin-bottom: 10px;
}


.artist-socials {
    display: flex;
    gap: 12px;
    justify-content: left;
    margin: 20px 0;
}

.social-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    background-color: #222;
    border-radius: 6px;
    color: #fff;
    font-size: 18px;
    transition: all 0.3s ease;
    text-decoration: none;
}

.social-btn:hover {
    background-color: #333;   /* slightly lighter on hover */
    color: #fff;              /* white icon on hover */
}

.section-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #e0ad1f;
    padding: 10px 15px;
    cursor: pointer;
    border-radius: 6px;
}

section.artist-videos {
    margin-top: 50px;
}


.section-header h3 {
    margin: 0;
    color: #000;
    font-size: 26px;
}

.toggle-icon {
  font-size: 14px;
  color: #000;
  transition: transform 0.3s;
}
.toggle-icon.rotate {
  transform: rotate(180deg);
}

.photos-content {
    background: #111;
    padding: 30px 30px 20px;
    border-radius: 0 0 6px 6px;
}


.photos-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}

.about-tags {
    display: flex;
    gap: 15px; font-size:16px;
}
.extra { display: none; }

.show-more-btn {
    margin-top: 10px;
    background: none;
    border: none;
    color: #fff;
    padding-left: 0;
    cursor: pointer;
}


.about-text.full-des p {
    margin: 15px 0;
    font-size: 17px;
}



.toggle-icon {
  font-size: 14px;
  
  transition: transform 0.3s;
}
.toggle-icon.rotate {
  transform: rotate(180deg);
}

.videos-content {
    background: #111;
    padding: 10px;
    display: block;
    padding: 30px 30px 20px;
}


.videos-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}
.video-item iframe {
  width: 100%;
  aspect-ratio: 16/9;
  border-radius: 6px;
}
.extra { display: none; }
.show-more-btn {
  margin-top: 10px;
  background: none;
  border: none;
  color: #fff;
  cursor: pointer;
}

header.artist-bg-image .sc_layouts_title.sc_align_center.with_content.without_image.without_tint
 {
    display: none !important;
}
.sub-artis p a {
    color: #fff !important;
}
.song-info h4 {
    color: #fff;
}

.tag {
  display: inline-block;
  font-size: 13px;
  padding: 2px 6px;
  border-radius: 4px;
  
}

.song-info p {
    margin: 0;
    font-size: 14px;
    color: #f3f3f3;
}

.tag.explicit {
    background: #deb125;
    color: #000;
    font-size: 14px;
}




/* artists page css start */
h1.artist-name {
    color: #fff;
    margin: 30px 0 0;
}

.artist-meta span.artist-category {
    color: #fff;
    font-size: 16px;
}

section.artist-about h2 {
    color: #fff;
    margin: 0;
}

.artist-all a {
    color: #e2a918;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 20px;
    font-family: syne;
    text-decoration: underline;
}


.artist-img {
    height: 400px;
}

.artist-songs {

  margin-top: 50px;
}
.songs-header {
  display: flex;
  justify-content: space-between;
  cursor: pointer;
  align-items: center;
  color: #fff;
}
.toggle-icon {
  transition: transform 0.3s;
  display: inline-block;
}
.toggle-icon.rotate {
  transform: rotate(180deg);
}
.songs-list {
  margin-top: 10px;
}
.song-item {
  display: flex;
  
  justify-content: space-between;
  background: #222;
  margin-bottom: 8px;
  padding: 8px;
  border-radius: 6px;
}
.song-item img {
  width: 50px;
  height: 50px;
  border-radius: 4px;
  margin-right: 10px; object-fit:cover;
}
.song-info {
  flex-grow: 1;
  color: #fff;
}
.song-info h4 {
  margin: 0;
  font-size: 14px;
}
.song-info p {
  margin: 0;
  font-size: 12px;
  color: #aaa;
}
.tag {
    background: #444;
    padding: 0px 0;
    margin-right: 0;
    border-radius: 3px;
    font-size: 10px;
    color: #fff;
    line-height: 18px; font-size:13px;
}
.tag.explicit {
    background: #fff;
    padding: 0 7px;
}
.song-actions button {
    background: none;
    border: 2px solid #fff;
    color: #fff;
    margin-left: 0px;
    cursor: pointer;
    font-size: 16px;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    font-size: 20px;
      order: 1;
}

.song-actions {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: flex-end; /* align all to the right */
}

.song-actions .play-audio {
  order: 2; /* play button always comes last */
}
.show-more {
  margin-top: 10px;
  background: #333;
  color: #fff;
  padding: 6px 12px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}


    /* overlay */
.modal {
  display: none;                 /* hidden by default */
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.6);
  z-index: 9999;
  justify-content: center;
  align-items: center;
  padding: 20px;
}

/* centered modal box */
.modal-box {
  background: #111;
  color: #fff;
  width: 100%;
  max-width: 560px;
  border-radius: 10px;
  padding: 22px;
  position: relative;
  box-shadow: 0 10px 40px rgba(0,0,0,0.6);
  font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;
}

/* show modal (flex) */
.modal.show {
  display: flex;
}

/* close button */
.modal-close {
  position: absolute;
  top: 12px;
  right: 12px;
  background: transparent;
  border: none;
  color: #fff;
  font-size: 26px;
  cursor: pointer;
  line-height: 1;
}
.wpcf7 form .trx_addons_message_box.wpcf7-response-output.trx_addons_message_box_success {
    color: #fff !important;
}

/* form */
.booking-form .form-row {
  margin-bottom: 12px;
}
.booking-form label {
  display:block;
  margin-bottom:6px;
  font-weight:600;
  color:#ddd;
  font-size:13px;
}
.booking-form input,
.booking-form textarea {
  width:100%;
  padding:10px 12px;
  border-radius:6px;
  border:1px solid rgba(255,255,255,0.08);
  background: #0f0f0f;
  color: #fff;
  box-sizing: border-box;
  font-size:14px;
}
.booking-form textarea { resize:vertical; min-height:80px; }

.form-actions { text-align:right; margin-top:10px; }
.submit-btn {
  background: #ffd400;
  color: #000;
  padding:10px 16px;
  border-radius:20px;
  border:none;
  cursor:pointer;
  font-weight:700;
}
.submit-btn:hover { filter:brightness(.95); }

/* optional book button style */
.book-btn {
    background: #e0ad1f;
    color: #000;
    border: none;
    padding: 12px 44px;
    border-radius: 50px;
    cursor: pointer;
    font-weight: 500;
    font-size: 20px;
}

.play-audio {
    position: relative;
    background: none;
    border: 1px solid #fff;
    border-radius: 50%;
    width: 36px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
    cursor: pointer;
    transition: all 0.3s ease;
}
.song-item {
    display: flex;
    
    
    justify-content: space-between;
    padding: 8px;
    background: #444;
    margin-bottom: 5px;
    border-radius: 6px;
}
.progress-ring {
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(-90deg); /* progress starts from top */
    pointer-events: none;
}

.progress-ring__circle {
    stroke-dasharray: 100; /* dynamically updated via JS */
    stroke-dashoffset: 100;
    transition: stroke-dashoffset 0.2s linear;
}
.song-info h4 {
    margin: 0;
    font-size: 16px;
}


.play-audio:hover {
    background: rgba(255, 255, 255, 0.1); /* subtle hover effect */
}

.play-audio:focus {
    outline: none; /* Remove blue outline */
    box-shadow: none;
}

.play-audio .icon {
    pointer-events: none; /* Prevents double-click issues */
}

.song-actions button.play-audio {
    border: 1px solid #fff;
}

.song-item {
  position: relative;
  margin-bottom: 15px;
}

.options-grid {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #2b2b2b;
    padding: 27px 15px;
    border-radius: 8px;
    margin-top: 10px;
    position: absolute;
    width: 97.2%;
    left: 0%;
    top: -10px;
}

.options-center {
    display: flex;
    justify-content: center;
    gap: 10px;
    flex-grow: 1;
}

.options-grid a, .options-grid button {
    background: #000;
    color: #fff;
    padding: 10px 20px;
    text-align: center;
    border-radius: 6px;
    text-decoration: none;
    border: none;
    cursor: pointer;
}

.options-grid button.close-options {
    background: #444;
    width: auto;
    margin-left: auto;
}


button.more-options {
    border: none;
}
.artist-img img {
    width: 100%;
    height: 100%;
    display: block;
    transition: transform 0.4s ease-in-out;
    object-fit: cover;
}

.artist-info {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 9;
}

.artist-info h3 {
    font-size: 25px;
    margin: 0;
}

.bottom-gradient {
    position: absolute;
    z-index: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
    background: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
    background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
    height: 150px;
}

.sc_events_classic .sc_events_item_meta_categories a {
    
    color: #000;
    background-color: #e1ae20;
}

.sc_events_classic .sc_events_item_meta_date:before {
    
    color: #e1ae20;
}

.artist-info h3 {
    
    color: #fff;
}

form.woocommerce-ResetPassword.lost_reset_password {
    max-width: 780px;
    margin: 0 auto;
    width: 100%;
    text-align: center;
}

.woocommerce-ResetPassword.lost_reset_password p {
    color: #fff;
}

.woocommerce-ResetPassword.lost_reset_password p {
    color: #fff;
    margin: 20px auto;
    float: none;
}

.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first {
    width: calc(60% - 15px);
}

.woocommerce-ResetPassword.lost_reset_password button.woocommerce-Button.button {
    background-color: #e1ae20 !important;
    color: #000 !important;
    text-align: center;
    width: 58%;
    float: none;
    display: block !important;
    margin: 0 auto;
}

.artist-bg-image section.elementor-section.elementor-top-section.elementor-element.elementor-element-6e7d197.elementor-section-full_width.elementor-section-content-middle.scheme_dark.elementor-section-height-default.elementor-section-height-default.sc_fly_static.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited 
{
    min-height:550px !important;
}


.single-artist .page_content_wrap {
    padding-top: 0;
    padding-bottom: 50px;
}


.single-artist .content {
    width: 100% !important;
    max-width: 1070px !important;
    margin-top: -50px;
    background-color: #000;
    position: relative;
    z-index: 9999;
    padding: 0 20px;
}

.mfp-bg {
    z-index: 200001;
    background-color: rgb(0 0 0);
}


.photos-grid img {
    width: 100%;
    border-radius: 0;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.photos-grid a {
    height: 330px;
}


#bookingModal .modal-box {
    margin: 0% auto;
    max-width: 1000px;
    border-radius: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    background: transparent;
}

.booking-artist-frm .main-career-form-right {
    background-color: #fff;
}

#bookingModal .modal-box input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date {
    border-bottom: 1px solid #000;
    padding-bottom: 8px;
}

#bookingModal .modal-close {
    
    color: #000;
    
}

.career-form-half-box.bok-full-box {
    width: 100%;
}

#bookingModal input::placeholder,
#bookingModal textarea::placeholder {
  color: #000; 
}


.modal {
   
    background: rgb(0 0 0 / 79%);
    
}


.career-form-half-box.bok-full-box textarea.wpcf7-form-control.wpcf7-textarea.fill_inited {
    height: 120px;
    border-bottom: 1px solid #000;
}


.get-in-touch-bottm {
  display: none; 
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
}

.get-in-touch-bottm h2 a {
    color: #000 !important;
}


.post_item_none_search h3.page_subtitle {
    color: #fff;
}

.post_item_none_search p.page_description {
    color: #fff;
}

.search_field.fill_inited {
    color: #fff !important;
}

.post_item_none_search .page_description a {
    color: #e1ae21;
}

.search_wrap .search_submit:hover:before, .search_wrap .search_submit:focus:before {
    color: #fff !important;
}

.search-results .post_date a {
    color: #fff;
}

.search-results .post_title.entry-title a {
    color: #fff;
}

/** media query respsonive css start from here **/

@media only screen and (min-width : 1030px) and (max-width:1366px) 

{ .logo_image {height:105px !important;}

    
.main-menu ul li a {
    
    font-size: 16px;
    padding: 0 10px !important;
}    
    
    
}


@media screen and (max-width: 767px) {
    
.res-login a {
    background-color: #e2a918 !important;
} 

.home-form .form-half {
    width: 100%;
    
}

span.call-us-contact {
  
    line-height: 27px;
    
    float: left;
    margin-top: 20px;
}

.logo_image {
    max-height: inherit;
    height: auto !important;
}

.form-half.form-full {
    width: 100%;
}

.tss-wrapper .item-content-wrapper.tss-right {
    border-left: 0; padding:0 !important;
   
}

.why-chs-bx {
    background-image: none;
}

.main-career-form {
    display: block;
}

.main-career-form-right {
    padding: 50px 20px 20px 20px;
    width: 100%;
    box-sizing: border-box;
}

.career-form-half-box {
    width: 100%;
    
}

.foot-home-links .elementor-widget-wrap.elementor-element-populated {
    display: block;
}

.ft-head {
    width: 100% !important;
    display: block !important;
}

.tribe-events button.tribe-events-c-top-bar__datepicker-button {
    color: #fff;
}

.tribe-common .tribe-common-h7 {
    
    color: #fff;
}

span.tribe-events-calendar-list__event-date-tag-daynum.tribe-common-h5.tribe-common-h4--min-medium {
    color: #fff;
}

svg.tribe-common-c-svgicon.tribe-common-c-svgicon--search.tribe-events-c-events-bar__search-button-icon-svg {
    filter: contrast(0.1);
}



.tribe-events button.tribe-events-c-top-bar__datepicker-button:focus, .tribe-events button.tribe-events-c-top-bar__datepicker-button:hover {
   
    color: #fff;
}

li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--list.tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text {
    color: #000;
}

.tribe-events .tribe-events-c-events-bar__search-button-icon-svg path, .tribe-common .tribe-common-c-svgicon__svg-fill {
    fill: #fff;
}

li.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--list.tribe-events-c-view-selector__list-item--active .tribe-common-c-svgicon__svg-fill
{
    fill: #000;
}

.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--month.tribe-events-c-view-selector__list-item--active span.tribe-events-c-view-selector__list-item-text {
    color: #000 !important;
}

.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--month.tribe-events-c-view-selector__list-item--active path.tribe-common-c-svgicon__svg-fill {
    fill: #000;
}

.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--day.tribe-events-c-view-selector__list-item--active path.tribe-common-c-svgicon__svg-fill {
 fill: #000;
}

.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--day.tribe-events-c-view-selector__list-item--active span.tribe-events-c-view-selector__list-item-text {
    color: #000;
}

h3.tribe-events-calendar-month-mobile-events__mobile-event-title.tribe-common-h7 a {
    color: #fff !important;
}

.tribe-common .tribe-events-calendar-month__header-column-title {
    
    color: #fff;
}

.tribe-events .tribe-events-c-nav__list-item--today .tribe-events-c-nav__today, .tribe-events .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev, .tribe-events .tribe-events-c-nav__list-item--next .tribe-events-c-nav__next {
    
    color: #fff !important;
}

.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: #e0ad1f;
}

.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
    
    background-color: #e0ad1f;
}

.tribe-events .tribe-events-c-nav__list-item--today .tribe-events-c-nav__today, .tribe-events .tribe-events-c-nav__list-item--prev .tribe-events-c-nav__prev, .tribe-events .tribe-events-c-nav__list-item--next .tribe-events-c-nav__next {
    
    color: #fff !important;
}

span.tec-tickets-price.amount {
    color: #fff;
}

.event-tickets.tribe-common .tribe-tickets__commerce-checkout-cart-item-details-button--less:after, .tribe-common .tribe-tickets__commerce-checkout-cart-item-details-button--less:after {
    border-color: transparent transparent #ffffff;
}


.tss-wrapper .tss-layout1 .item-content-wrapper:before, .tss-wrapper .tss-carousel1 .item-content-wrapper:before {
    left: 0;
    top: -20px;
}

.home-form {
    
    padding-top: 20px;
}

.artist-grid {
    
    grid-template-columns: repeat(auto-fill, minmax(100%, 0fr));
    gap: 20px;
}


.artist-header {
   
  
    padding: 40px 0px 0px;
    
}

.artist-avatar {
    width: 100px;
    height: 91px;
}

.artist-header {
    display: block;
    
}

.book-btn {
   
    width: 100%;
}

.photos-grid {
    
    grid-template-columns: repeat(1, 1fr);
    
}

.photos-content {
    
    padding: 30px 0px 20px;
    
}

.videos-content {
    
    padding: 30px 0px 20px;
}

.videos-grid {
    
    grid-template-columns: repeat(1, 1fr);
    
}

.songs-list {
    
    padding: 30px 5px 20px;
}

.options-grid {
    width: 94.2%;padding: 27px 10px;
}

.options-grid a, .options-grid button {
   
    padding: 6px 7px;
   
    font-size: 11px;
}

.artist-right {
    
    margin-top: 20px;
}

.trx_addons_scroll_to_top.show {
    bottom: 3em !important;
}

.booking-artist-frm .main-career-form-right {
    
    float: left;position: relative;
    
}

div#bookingModal {
    overflow-x: hidden;
   
}

    
}




.page-id-47099 .page_content_wrap {
    background: white;
}

.page-id-47092 .page_content_wrap {
    background: white;
}



/*=====12 nov=====*/
.artists-page .artist-filters {
    align-items: center;
    justify-content: space-between;
    padding-left: 20px;
    padding-right: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: 20px;
}

.artists-page .containerr.custom-filt-dropdown select#artistOrderFilter {
    background-color: #1a1a1a !important;
    border: 0;
    border-radius: 999px;
    padding: 10px 20px;
    padding: 10px 20px;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    cursor: pointer;
}

.artists-page .containerr.custom-filt-dropdown {
    background-color: transparent;
    width: 100%;
    max-width: 120px;
    margin-right: 0;
}
.artists-page .containerr.custom-filt-dropdown select#artistOrderFilter:hover:after {
    color:#fff;
}

.artists-page .select_container:after {
    right: 10px;
    width: 15px;
    height: 15px;
    font-size: 20px;
}

.artists-page .select_container:focus:after, .artists-page .select_container:hover:after {
    color: #6d7373 !important;
}

.custom-price-dropdown:after, .custom-genre-dropdown:after {
    content: '\e828';
    font-family: "fontello";
    display: block;
    position: absolute;
    z-index: 2;
    top: 50%;
    right: 10px;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    margin-top: -0.5em;
    pointer-events: none;
    cursor: pointer;
    color: #6d7373 !important;
}
.artists-page select#artistOrderFilter option {
    color: #fff;
}
.custom-price-dropdown button, .custom-genre-dropdown button {
    padding: 5px 30px;
}
.custom-searchh-dropdown input[type="text"]:focus {
    background-color: #fff;
    color: #000 !important;
}
.custom-searchh-dropdown input[type="text"].filled {
    background-color: rgba(31, 32, 35, 1.00);
    color: #fff !important;
}
.new-class {
    margin: 0;
    text-align: center;
    height: 100%;
    padding: 150px 0;
}

@media (max-width:768px) {
    .artists-page .artist-filters {
        grid-template-columns: auto 1fr auto;
    }
    .filter-selection {
        justify-content: center;
        display: flex;
        order: 1;
    }
    .containerr.custom-searchh-dropdown {
        width: 100%;
        margin: 15px auto;
        order: 2;
    }
    .containerr.custom-filt-dropdown {
        display: flex;
        justify-content: center;
        width: 100% !important;
        margin: 0 auto !important;
        order: 3;
    }
    .custom-genre-dropdown {
        margin-left: 5px;
    }   
}

@media (max-width: 500px) {
    .artists-page .artist-filters {
        grid-template-columns: 1fr;
        width: 100%;
        max-width: 90%;
        margin: 20px auto;
        border: 1px solid #fff;
        border-radius: 6px;
        padding: 15px;
        box-sizing: border-box;
    }
    .custom-searchh-dropdown input[type="text"] {
        max-width: 100%;
    }
    .custom-price-dropdown, .custom-genre-dropdown {
        width: 50%;
    }

    .custom-price-dropdown button, .custom-genre-dropdown button {
        width: 100%;
    }
    .genre-dropdown-content {
        left: -20%;
    }
    .no-artist {
        padding: 50px 0;
    }
}

@media (max-width:420px) {
    .genre-dropdown-content {
        left: -50%;
    }
}

@media (max-width:400px) {
    .genre-dropdown-content {
        left: -90%;
    }
    .price-dropdown-content {
        left: -20px;
        width: 260px;
    }
}

p.price-single-page {
    margin-bottom: 5px;
    font-size: 20px;
    font-weight: 600;
}
.price-artist.price-locked {
    color: #e2a918;
}

/************* 26-11-2025 ************/

.d-none {
  display:none;
}
.page-template-page-artists-php .elementor-spacer .elementor-spacer-inner {
    height: 10px !important;
}

.page-template-page-artists-php .elementor-widget-spacer.sc_height_huge .elementor-spacer-inner {
    height: 10px !important;
}
.page-template-page-artists-php #headerheadingid {
    display: none;
}
.artist-info h3 {
    color: #fff;
    text-transform: capitalize;
font-size:22px;
    font-family: CircularStd-Bold, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    text-shadow: rgba(0, 0, 0, 0.6) 1px 1px 5px;
    padding-left: 8px;
    padding-right: 8px;
    white-space: pre-wrap;
    word-wrap: break-word;
}

.artist-loading {
    text-align: center;
    padding: 30px 20px;
    font-size: 18px;
    color: #444;
}

.artist-loading .spinner {
    margin: 0 auto 10px auto;
    width: 35px;
    height: 35px;
    border: 4px solid #ccc;
    border-top-color: #000;
    border-radius: 50%;
    animation: spin 0.8s linear infinite;
}

@keyframes spin {
    to { transform: rotate(360deg); }
}

.page-template-page-artists-php .artist-header .elementor-container.elementor-column-gap-no {
    width: 100%;
}

.single-artist  .artist-header .elementor-container.elementor-column-gap-no {
    width: 100%;
}
.blog  .artist-header .elementor-container.elementor-column-gap-no {
    width: 100%;
}

.main-career-form-right .career-form-half-box:last-child p {
    margin-bottom: 0;
}

.price-artist {
display: none !important;
}

.single-artist.search_active.search_open_anim .content {
    z-index: 1;
}

   .services_page_content h1,
.services_page_content h2,
.services_page_content h3,
.services_page_content h4,
.services_page_content h5 {
    color: #fff;
}

.portfolio_page_content h1,
.portfolio_page_content h2,
.portfolio_page_content h3,
.portfolio_page_content h4,
.portfolio_page_content h5 {
    color: #fff;
}

 
    .songs-list {
  margin-top: 10px;
  background: #111;
  padding: 30px 30px 20px;
}

.portfolio_page .portfolio_page_details_wrap .portfolio_page_details .portfolio_page_details_item .portfolio_page_details_item_title {
	color: #6D7373;
}
.sc_portfolio_item * {
	color: #D22C39;
}