/************************ Responsive Styles ********************/
@media (max-width:1270px){
    .post-type-archive-parts article .elementor-post__card:not(.has-post-thumbnail):before{
        height: 182px;
    }
    .arrive_drive_enquiry_form .elementor-field-type-text,
    .arrive_drive_enquiry_form .elementor-field-type-email,
    .arrive_drive_enquiry_form .elementor-field-type-tel,
    .arrive_drive_enquiry_form .elementor-field-type-textarea{
        margin: 0 35px;
    }
	.testing_hospitality_content_outer{
		padding: 80px 10px;
	}
    .car_info_banner {
        background-size: cover !important;
    }
}

@media (max-width:1200px){
    .post-type-archive-parts article .elementor-post__card:not(.has-post-thumbnail):before{
        height: 243px;
    }
    .bar_heading.team_standings_heading::after {
        left: 250px;
    }
    .car_info_banner {
        background-size: cover !important;
    }
    .home_banner_off_seasonal .mini_dashboard_outer {
    width: 55%;
    margin: 0 auto;
    }
    .admin-editor-button a	{
    width: 94%;
    }
    .banner-bg{
    background-size: 100% 87%!important;
    }
    .bar_heading.event:after {
    left: 263px;
    }
    .bar_heading.car_interested_in::after {
    left: 350px;
    }
    .tabs-vedio{
    position:relative;
    }
    .standings_innter h3{
    font-size:40px;
    }
    .standings_innter h3:after{
    left:320px;
    }
    .event_files_inner h3{
    font-size:40px;
    }
    .event_files_inner h3:after{
    left:320px;
    }
    .event_files_cell{
    width:32%;
    }
    .event_standing_instagram_inner h3{
    font-size:40px;
    }
    .event_standing_instagram_outer h3:after{
    left:220px;
    }
    .event_standing_instagram_inner h3 i {
    font-size:40px;
    margin-right:5px;
    }
    .bar_heading.blog-content-heading:after {
    left: 340px;
    max-width: 800px;
    }
    .post_content_block img {
    display: block;
    max-width: 50%;
    }
    .bar_heading.BPSummary:after {
    left: 370px;
    max-width: 730px;
    }
    .blog-summry-heading:after {
    left: 300px;
    max-width: 420px;
    }
    .bar_heading.race-videos:after {
    left: 190px;
    max-width: 940px;
    }
    .Teammates.bar_heading:after {
    left: 183px;
    }
    .bar_heading.driver-news:after {
    left: 193px;
    }
    .Teamgallery.bar_heading:after{
    left: 210px;
    }
    .bar_heading.teamresults:after {
    left: 330px;
    }
    .drver-vid.bar_heading:after {
    left: 210px;
    }
    .arrive_drive_enquiry_form .elementor-field-type-text,
    .arrive_drive_enquiry_form .elementor-field-type-email,
    .arrive_drive_enquiry_form .elementor-field-type-tel,
    .arrive_drive_enquiry_form .elementor-field-type-textarea{
    margin: 0 40px;
    width:42%;
    }
    .arrive_drive_enquiry_form .elementor-field-type-textarea{
    width:92%;
    }
    .individual-packages:after{
    left:400px;
    }
    .bar_heading.season-packages:after {
    left:280px;
    }
    .bar_heading.car-info:after{
    left:140px;
    }
    .arrive-and-drive-timetable:after {
    left: 170px;
    }
    .arrive-and-drive-testimonials:after {
    left: 220px;}
    .arrive-and-drive-faq:after {
    left: 437px;}
    .individual-packages:after {
    left: 391px;}
    .event_detail_heading h1{
    font-size:40px;
    }
    #contact-us .elementor-field-type-text, #contact-us .elementor-field-type-email, #contact-us .elementor-field-type-tel{
    width:41%!important;
    }
    #contact-us  .elementor-field-type-textarea{
    width:91%!important;

    }
    .home_timer_left .countdown-item,.event_time_table_inner h3,.event_track_info_outer h4,
    .event_entry_list_inner h3,.event_entry_list_inner h3,.events_past_race_winners_inner h3{
    font-size:40px;
    }
    .bar_heading.Circuit:after {
    left: 322px;
    }
    .bar_heading.other-events-season:after {
    left:365px;
    }
    .bar_heading.event-past-race-winners:after {
    left: 300px;

    }
    .event_banner_inner_bottom{
    flex-wrap:wrap;
    }
    .event_banner_left_buttons a .event_button_label{
    padding: 11px 15px 8px 25px
    }
    .dashboard_content_right .bar_heading h3{
    font-size:40px;
    }

    .bar_heading.dashboard-heading-profile:after {
    left:130px;
    }
    .bar_heading.dashboard-heading-social-details:after {
    left: 250px;

    }
    .dashboard_content_inner{
    flex-wrap:wrap;
    gap:30px;
    }
    .dashboard_content_left {
    width: 26%;
    }
    .dashboard_content_left ul li a{
    width: 87%;
    }
    .profile_fields_outer {

    gap: 10px;
    }
    #custom-login-form .profile_fields_outer .login-username .input, #custom-login-form .profile_fields_outer .login-password .input {
    width: 84%;
    }
    #custom-login-form .profile_fields_outer .login-username .input.three_in_row {
    width: 77%;
    }
    #custom-login-form .profile_fields_outer .login-username .input.dash_field_full_width {
    width: 92%;
    }
    .bar_heading.dashboard-heading-forgot-password:after {
    left: 298px;
    }
    .bar_heading.dashboard-heading-team-results:after {
    left: 240px }
    .bar_heading.dashboard-heading-dashboard:after {
    left: 199px;}
    .bar_heading.dashboard-heading-team-results:after {
    left: 335px;}
    .img-clip-path.driver-avatar-image{
    margin: 0 auto;
    margin-bottom: 25px;
    }

    .event_detail_description_inner h3,#event-videos .events_archive_inner h3{
    font-size:40px;
    }
    .bar_heading.highlights:after {
    left: 260px;
    }
    .single-teams .bar_heading.team-drivers:after {
    left: 215px;
    }
    .single-teams .bar_heading.event-gallery:after {
    left: 226px;
    }
    .team-gallery figure.gallery-item{
    width:33.33%;
    }
    .bar_heading.Last-Race-Standings:after {
    left: 330px;
    }
    .event_page_gallery_outer h4	{
    font-size:40px;
    }
    .bar_heading.event-gallery:after {
    left: 230px;
    }
    .bar_heading.event-race-results:after {
    left: 217px;

    }
    .car_parts_content_block h1{
    font-size:40px;
    }
    .car_part_price{
    font-size:44px;
    }
	.event_entries.event_entry_details .standings_innter h3:after {
        left: 317px;

    }
	.testing_hospitality_banner h1 {
		font-size:40px;
		line-height:45px;
	}
	.dashboard_content_left ul li a{
		font-size:15px;
	}
}
@media (max-width:1160px){

    .post-type-archive-parts article .elementor-post__card:not(.has-post-thumbnail):before{
        height: 235px;
    }
    .live_timer_outer .countdown-item div	{
        padding-left:0;
    }
    .tbpc_title {
        max-width: 66%;
    }
    .standing_table_rounds{
    justify-content:space-around;
    column-gap:0;
    }
    .standing_rounds_values::after{
    right:-10px;
    }
    .event_detail_description_inner .team_details_car, .event_detail_description_inner .team_details_manager{
    width:100%;
    }
    .admin-editor-button a	{
    width: 93%;
    }
    .cars_enquiry_form #custom-login-form .profile_fields_outer .login-username .input.dash_field_full_width{
    width: 94%;
    }
    .bar_heading.live-broadcast	{
    overflow:hidden;
    }
    h1.watch_live_heading1 {
    margin-top: 20px;
    font-size: 48px;
    }
    h2.watch_live_heading2 {
    font-size: 22px;
    line-height: 32px;
    }
    .watch_live_button_center div:after {
    left: 167px
    }

    .car_info_banner {
        background-size: cover !important;
    }
	.bar_heading.parts_for_sale:after{
		left: 225px
	}
	#wpforms-form-15240 .wpforms-field-container .wpforms-field .wpforms-field-small,
    #wpforms-form-16616 .wpforms-field-container .wpforms-field .wpforms-field-small
    {
        width: 82%;
    }
	#wpforms-form-15240 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium,
    #wpforms-form-16616 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium
    {
        width: 94%;
    }

    #wpforms-form-16683 .wpforms-field-container .wpforms-field-text,
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-email {
        width: 46%;
    }
    #wpforms-form-16683 .wpforms-field-container .wpforms-field .wpforms-field-small

    {
        width: 86%;
    }
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium

    {
        width: 94%;
    }
    .blog_posts_section article {
        width: 46%;
    }

}
@media (max-width:1099px){
    #event-videos .owl-carousel_videos .owl-prev {
        left: -10px;
    }
    #event-videos .owl-carousel_videos .owl-next{
        right: -10px;
    }
    #event-videos .bar_heading.highlights,
    #event-videos .race_highlights_desc {
        padding-left: 10px;
    }
    .blog_posts_section .parts_title_button a.elementor-post__read-more span {
        width: 112px;
    }
    .post-type-archive-parts article .elementor-post__card:not(.has-post-thumbnail):before{
        height: 237px;
    }
    .post-type-archive-parts article .elementor-post__card:not(.has-post-thumbnail):before{
        height: 237px;
    }
    .cars_enquiry_form #custom-login-form .profile_fields_outer .login-username .input.three_in_row {
    width: 82%;
    }
	.testing_hospitality_inner #custom-login-form .profile_fields_outer .login-username .input, .testing_hospitality_inner #custom-login-form .profile_fields_outer .login-password .input{
		width: 89%;
	}
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-text,
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-email {
        width: 46%;
    }
    #wpforms-form-16683 .wpforms-field-container .wpforms-field .wpforms-field-small

    {
        width: 82%;
    }
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium

    {
        width: 91%;
    }
}
@media (max-width:1080px){
    .multi-column-carousel_event .viewport .multi-column-button.next,
    .multi-column-carousel_team .viewport .multi-column-button.next {
        right: 32px;
    }

}
@media (max-width:1024px){

    .post-type-archive-parts article .elementor-post__card:not(.has-post-thumbnail):before{
        height: 430px;
    }
    .multi-column-carousel_event .viewport .multi-column-button.next,
    .multi-column-carousel_team .viewport .multi-column-button.next {
        right: 32px;
    }
    .event_track_details_left_text {
        max-width: 80%;
    }
    .parts_categories_outer h1,
    .events_archive_inner .page-header h1
    {
        font-size: 42px;
    }
    .parts_categories_right header.page-header {
        margin-bottom: 0;
    }
    .parts_categories_right article {
        width: 49%;
    }
    .blog_posts_section article {
        width: 46%;
    }
    .parts_categories_left {
        width: 40%;
    }
    .car_info_banner {
        background-size: cover !important;
    }
    .footer-logo-after:after{
    display:none;
    }
    .banner-bg{
    background-color:#000000AB;
    background-image:unset!important;
    }
    .bar_heading-why:after{
    max-width:830px;
    left:200px;
    right:unset;
    }
    .why-fun{
    background-size:50% auto!important;
    }
    .why-fun:after {
    height:30%;
    }
    .bar_heading.laps:after{
    left:170px;
    }
    .bar_heading.car-info-heading:after {
    left: 342px;
    }
    .bar_heading.race:after {
    left: 190px;
    }
    .standings_table_inner{
    width:100%;
    }
    .bar_heading.blog-content-heading:after {
    left: 270px;
    max-width: 470px;
    }
    .post_content_block img {
    display: block;
    max-width: 50%;
    }
    .bar_heading.BPSummary:after {
    left: 370px;
    max-width: 350px;
    }
    .blog-summry-heading:after {
    left: 230px;
    max-width: 120px;
    }
    .bar_heading.race-videos:after {
    left: 190px;
    max-width: 540px;
    }
    .arrive_drive_enquiry_form .elementor-field-type-text,
    .arrive_drive_enquiry_form .elementor-field-type-email,
    .arrive_drive_enquiry_form .elementor-field-type-tel,
    .arrive_drive_enquiry_form .elementor-field-type-textarea{
    width:92%;
    }
    .event_banner_inner_bottom{
    flex-direction: column;
    gap:20px;
    }
    .event_banner_left_buttons,.event_buttons_right_buttons{
    width:100%;
    justify-content:center;
    }
    .event-box{
    width:49%;
    }
    .event-row{
    gap:20px;
    }
    .dashboard_content_left,.dashboard_content_right{
    width:100%;
    padding: 0 20px;
    }
    .dashboard_content_left ul li a {
    width: 96%;
    }
    #custom-login-form .profile_fields_outer .login-username .input.three_in_row {
    width: 81%;
    }
    #custom-login-form .profile_fields_outer .login-username .input, #custom-login-form .profile_fields_outer .login-password .input {
    width: 87%;
    }
    #custom-login-form .profile_fields_outer .login-username .input.dash_field_full_width {
    width: 94%;
    }
    #custom-login-form .login-username .input, #custom-login-form .login-password .input{
    width:94%;
    }
    .team_driver_outer .team_driver_inner {
    width: 48%;
    }
    .clip-path-2-dark.mbl-white a{
    color:#000;
    background-image: linear-gradient(90deg, #fff 0%, #fff 100%);
    }
    .clip-path-2-dark.mbl-white:before ,.clip-path-2-dark.mbl-white:after{
    background-color:#fff;
    }
    .clip-path-2-dark.mbl-white:hover a{
    color:#fff;
    background-image: linear-gradient(90deg, #f35d5d 0%, #b92d2d 100%);
    }
    .clip-path-2-dark.mbl-white:hover:before{
    background-color:#f35d5d;
    }
    .clip-path-2-dark.mbl-white:hover:after{
    background-color:#b92d2d;
    }
    .cars_enquiry_form #custom-login-form .profile_fields_outer .login-username .input.three_in_row {
    width: 80%;
    }
    .bar_heading.live-broadcast	{
    overflow:hidden;
    }
    h1.watch_live_heading1 {
    margin-top: 20px;
    font-size: 48px;
    }
    h2.watch_live_heading2 {
    font-size: 22px;
    line-height: 32px;
    }
    .watch_live_button_center div:after {
    left: 167px
    }

	.event_entry_teams_inner.full_row_team.team_red_row div{
		width:100%;
		font-size:16px;
	}
	.entry_detail_filter{
		flex-wrap:wrap;
		row-gap:30px;
	}
	.entry_detail_filter .seasons_selectbox_form,.entry_detail_filter .all_entrants{
		width:45%;
	}
	.entry_detail_filter .all_drivers_form,.entry_detail_filter .team_csv_form,.entry_detail_filter .print_page_button{
		width:16%;
	}
	.testing_hospitality_banner{
		width:80%;
		margin: 0 auto;
	}
	.testing_hospitality_outer{
		display: flex;
    justify-content: center;
    flex-direction: column;
	}
	.testing_hospitality_content_outer{
		padding: 80px 10px;
	}
	.testing_hospitality_inner form#custom-login-form {
       padding:0 20px;
    }
	.bar_heading.parts_for_sale:after {
        left: 175px;
    }
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-text,
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-email {
        width: 46%;
    }
    #wpforms-form-16683 .wpforms-field-container .wpforms-field .wpforms-field-small

    {
        width: 86%;
    }
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium

    {
        width: 94%;
    }
}
@media (max-width:991px){
    .events_archive_page .breadcrumb_outer {
        padding: 35px 0px 20px;
    }
    .events_archive_page {
        padding: 75px 10px 100px 10px;
    }
    #testing_hospitality_prices {
        width:100%;
    }
    .post-type-archive-parts article .elementor-post__card:not(.has-post-thumbnail):before{
        height: 416px;
    }
    .multi-column-carousel_event .viewport .multi-column-button.next,
    .multi-column-carousel_team .viewport .multi-column-button.next {
        right: 32px;
    }
    .search_result_page .page-content .post{
        width:31%;
    }
    .tbpc_title {
        max-width: 66%;
    }
    .admin-editor-button a	{
    width: 92%;
    }
    .standing_rounds_values::after {
    right: -26px;
    }
    #contact-us .elementor-field-type-text, #contact-us .elementor-field-type-email, #contact-us .elementor-field-type-tel{
    width: 91%!important;
    }
    .user-team-img.img-clip-path {
    width: 200px;
    height: 200px;
    }
    .event_banner_inner_top{
    width:100%
    }
    .event_track_details_outer{
    flex-wrap:wrap;
    }
    .event_track_details_left,.event_track_details_right{
    width:100%
    }
    .event_track_details_right{
    text-align:center;
    }
    .event-box {
    width: 48.5%;
    }
    .event_scores_outer{
    flex-wrap:wrap;
    }
    .hover-red {
    padding: 20px 0 !important;
    border-style: solid;
    border-width: 0 0 1px 0;
    border-color: #3A3A3A;
    }
    .profile_fields_outer{
    flex-wrap:wrap;
    }
    #custom-login-form .profile_fields_outer .login-username .input.three_in_row,#custom-login-form .profile_fields_outer .login-username .input, #custom-login-form .profile_fields_outer .login-password .input,#custom-login-form .profile_fields_outer .login-username .input.dash_field_full_width {
    width: 94%;
    }
    /* 	#custom-login-form .profile_fields_outer .login-username .input, #custom-login-form .profile_fields_outer .login-password .input {
    width: 86%;
    } */
    .dashboard_content_left ul li a {
    width: 95%;
    }
    #custom-login-form .login-username .input, #custom-login-form .login-password .input {
    width: 93%;
    }
    .carousel-container .carousel-item {
    flex: 0 0 calc(50% - 24px);

    }
    .event_detail_description_outer,.event_track_info_outer,.event_time_table_outer {
    padding: 40px 10px;
    }
    .page-content h4 a {
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 20px;
    }
    .event_entry_list_outer,.events_past_race_winners_outer,.event_page_gallery_outer,.event_files_outer{
    padding:40px 10px;
    }
    .cars_enquiry_form #custom-login-form .profile_fields_outer .login-username .input.three_in_row,
    .cars_enquiry_form #custom-login-form .profile_fields_outer .login-username .input.dash_field_full_width{
    width: 93%;
    }
    .bar_heading.live-broadcast	{
    overflow:hidden;
    }
    h1.watch_live_heading1 {
    margin-top: 20px;
    font-size: 48px;
    }
    h2.watch_live_heading2 {
    font-size: 22px;
    line-height: 32px;
    }
    .watch_live_button_center div:after {
    left: 167px
    }

    .event_entry_teams_outer{
		flex-wrap:wrap;
	}
	.event_entry_teams_outer .third_row_team,.event_entry_teams_inner.third_row_team div,.event_entry_teams_inner.half_row_team div{
		width:100%;
	}
	.testing_hospitality_content_outer{
		padding: 40px 10px;
	}
	.testing_hospitality_inner h3{
		font-size:30px;
	}
	.testing_hospitality_inner #custom-login-form .profile_fields_outer .login-username .input, .testing_hospitality_inner #custom-login-form .profile_fields_outer .login-password .input {
        width: 93%;
    }
	#wpforms-form-15240 .wpforms-field-container .wpforms-field-text, #wpforms-form-15240 .wpforms-field-container .wpforms-field-email,
	#wpforms-form-16616 .wpforms-field-container .wpforms-field-text,#wpforms-form-16616 .wpforms-field-container .wpforms-field-email,
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-text,#wpforms-form-16683 .wpforms-field-container .wpforms-field-email
    {
		 width: 100%;
	}	
	#wpforms-form-15240 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium,
	#wpforms-form-15240 .wpforms-field-container .wpforms-field .wpforms-field-small,
	#wpforms-form-16616 .wpforms-field-container .wpforms-field .wpforms-field-small,
	#wpforms-form-16616 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium
    {
        width: 93%;
    }
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-text,
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-email {
        width: 46%;
    }
    #wpforms-form-16683 .wpforms-field-container .wpforms-field .wpforms-field-small

    {
        width: 86%;
    }
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium

    {
        width: 94%;
    }
	
}
@media (max-width:900px){
    .post-type-archive-parts article .elementor-post__card:not(.has-post-thumbnail):before{
        height: 376px;
    }
    .multi-column-carousel_event .viewport .multi-column-button.next,
    .multi-column-carousel_team .viewport .multi-column-button.next {
        right: 32px;
    }
    #custom-login-form .profile_fields_outer .login-username .input.three_in_row,#custom-login-form .profile_fields_outer .login-username .input, #custom-login-form .profile_fields_outer .login-password .input,#custom-login-form .profile_fields_outer .login-username .input.dash_field_full_width {
    width: 93%;
    }
    .admin-editor-button a	{
    width: 91%;
    }
    .cars_enquiry_form #custom-login-form .profile_fields_outer .login-username .input.three_in_row,
    .cars_enquiry_form #custom-login-form .profile_fields_outer .login-username .input.dash_field_full_width{
    width: 92%;
    }
    .bar_heading.live-broadcast	{
    overflow:hidden;
    }
    h1.watch_live_heading1 {
    margin-top: 20px;
    font-size: 48px;
    }
    h2.watch_live_heading2 {
    font-size: 22px;
    line-height: 32px;
    }
    .watch_live_button_center div:after {
    left: 167px
    }
    .live_timer_outer .countdown-item	{
    font-size:90px;
    line-height:50px;
    }
	.update_team_details #custom-login-form .profile_fields_outer .login-username .input.dash_field_full_width {
    width: 93%;
}
	
	#wpforms-form-15240 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium,
    #wpforms-form-16616 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium,
    #wpforms-form-15240 .wpforms-field-container .wpforms-field .wpforms-field-small,
	#wpforms-form-16616 .wpforms-field-container .wpforms-field .wpforms-field-small
    {
        width: 91%;
    }
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-text,
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-email {
        width: 46%;
    }
    #wpforms-form-16683 .wpforms-field-container .wpforms-field .wpforms-field-small
    {
        width: 84%;
    }
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium
    {
        width: 92%;
    }
    .parts_categories_right article {
        width: 100%;
    }
    .parts_categories_left {
        width: 40%;
    }
}
@media (max-width:767px){
    .event_detail_description_outer.team_single_page{
        padding: 0px 10px 40px;
    }
    .events_past_race_winners_inner .prw_car_image img {
        max-width: 95px;
    }
    .post-type-archive-parts article .elementor-post__card:not(.has-post-thumbnail):before{
        height: 356px;
    }
    .events_archive_inner h3    {
        font-size: 48px;
    }
    .bar_heading:after, .bar_heading-why:after {
        display:none;
    }
    .multi-column-carousel_event .viewport .multi-column-button.next,
    .multi-column-carousel_team .viewport .multi-column-button.next {
        right: 31px;
    }
    .search_result_page .page-content .post{
        width:47%;
    }
    .arrive_and_drive_testimonials .elementor-testimonial__text:after {
        position: relative;
    }
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-text,
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-email {
        width: 46%;
    }
    #wpforms-form-16683 .wpforms-field-container .wpforms-field .wpforms-field-small {
        width: 80%;
    }
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium{
        width: 91%;
    }
    .tbpc_title {
        max-width: 66%;
    }
    .parts_categories_outer h1,
    .events_archive_inner .page-header h1
    {
        font-size: 32px;
    }
    .parts_categories_right header.page-header {
        margin-bottom: 0;
    }
    .parts_categories_outer     {
        display:block;
    }
    .parts_categories_left      {
        width:100%;
        margin-right:0;
    }
    .parts_categories_right     {
        width:100%;
    }
    .parts_categories_right article {
        width: 49%;
    }
    .blog_posts_section article {
        width: 47%;
    }
    .blog_posts_section .parts_title_button a.elementor-post__read-more span{
        width: 130px;
    }
    .bar_heading.team_standings_heading::after {
        left: 200px;
    }
    .car_info_banner {
    background-size: cover !important;
    }
    .active-mneu-bg a.elementor-item.elementor-item-active {
    background: #c5c5c5;
    padding: 10px 20px!important;
    }
    .home_banner_off_seasonal .mini_dashboard_outer {
    width:100%;
    }
    .admin-editor-button a	{
    width: 94%;
    }
    #custom-login-form .login-username .input, #custom-login-form .login-password .input {
    width: 91%;
    }
    .home-timer .elementor-countdown-item:after {
    transform: translateY(-69%);
    }
    .home-timer .elementor-countdown-item .elementor-countdown-label{
    text-align: center;
    }
    .home-timer .elementor-countdown-item .elementor-countdown-label:after{
    display:none;
    }
    .bar_heading.event:after {
    left: 208px;
    }
    .bar_heading-why:after{
    left:190px;
    }
    .bar_heading.involed:after{
    left:150px;
    }
    .last-event-date-box{
    width:50%!important;
    }
    .car-detail-tabs .elementor-tab-title{
    background-image:none;
    }
    .tabs-a {
    /* 		padding: 11px 15px; */
    text-align: center;
    }
    .car-detail-tabs{
    top:20px;
    }
    .bar_heading.car_interested_in::after {
    left: 300px;
    }
    .products-sec .elementor-widget-container img {
    width: 100%;
    max-width: 100%;
    height: 300px;
    object-fit: cover;
    object-position: center center;
    }
    .standing_rounds_values::after {
    right: -15px;
    }
    .standings_innter h3 {
    font-size: 30px;
    }
    .standings_innter h3:after {
    left: 233px;
    }
    .event_files_cell{
    width:48%;
    }
    .event_files_inner h3{
    font-size:30px;
    }
    .event_files_inner h3:after{
    left:240px;
    }
    .event_standing_instagram_inner h3{
    font-size:30px;
    }
    .event_standing_instagram_outer h3:after{
    left:170px;
    }
    .event_standing_instagram_inner h3 i {
    font-size:30px;
    }
    .car_tabs_outer h3{
    font-size: 20px;
    margin-top: 20px;
    margin-bottom: 20px;
    }
    .car-detail-tabs .elementor-tabs .elementor-tabs-wrapper{
    flex-wrap:wrap;
    }
    .car-detail-tabs .elementor-tab-mobile-title{
    display:none;
    }
    .car-detail-tabs .elementor-tab-title{
    width:100%;
    }
    .Teammates.bar_heading:after {
    left: 141px;
    }
    .bar_heading.driver-news:after {
    left: 150px;
    }
    .Teamgallery.bar_heading:after{
    left: 170px;
    }
    .bar_heading.teamresults:after {
    left: 253px;
    }
    .drver-vid.bar_heading:after {
    left: 170px;
    }
    .user-profile-img.img-clip-path{
    max-width:524px;
    width:100%;
    }
    .individual-packages:after {
    left: 310px;
    }
    .bar_heading.season-packages:after {
    left: 212px;
    }
    .arrive-and-drive-timetable:after {
    left: 135px;
    }
    .arrive-and-drive-testimonials:after {
    left: 172px;
    }
    .arrive-and-drive-faq:after {
    left: 334px;
    }
    .individual-packages:after {
    left: 304px;
    }
    .bar_heading.car-info:after {
    left: 110px;
    }
    .bar_heading.Circuit:after {
    left: 250px;
    }
    .bar_heading.past-race:after {
    left: 237px;
    }
    .event-btn-icon a{
    display:block;
    max-width:215px;
    width:100%;
    margin:0 auto;
    text-align: left;
    }
    .event_detail_heading h1{
    font-size:30px;
    }
    .event_detail_heading h2 {
    font-size:16px;
    }
    .img-clip-path.contact-us-icon{
    margin:0 auto;
    }
    .author .elementor-author-box{
    flex-direction:column;
    }
    .user-team-img.img-clip-path{
    width:300px;
    height:300px;
    }
    .home_timer_left .countdown-item,.event_time_table_inner h3,.event_track_info_outer h4,
    .event_entry_list_inner h3,.event_entry_list_inner h3,.events_past_race_winners_inner h3{
    font-size:30px;
    }
    .bar_heading.event-past-race-winners:after {
    left: 234px;
    }
    .bar_heading.race-videos:after {
    left: 155px;}
    .event-box {
    width: 100%;
    }
    .event_banner_left_buttons{
    flex-wrap:wrap;
    }
    .event_banner_left_buttons a{
    width:100%;
    justify-content: space-between
    }
    #custom-login-form .profile_fields_outer .login-username .input.three_in_row,#custom-login-form .profile_fields_outer .login-username .input, #custom-login-form .profile_fields_outer .login-password .input,#custom-login-form .profile_fields_outer .login-username .input.dash_field_full_width {
    width: 92%;
    }
    .dashboard_content_left ul li a {
    width: 94%;
    }
    #custom-login-form .login-username div.input{
    width: 91%;
    }
    .dashboard_content_right .bar_heading h3 {
    font-size: 30px;
    }
    .bar_heading.dashboard-heading-forgot-password:after {
    left: 241px;
    }
    .bar_heading.dashboard-heading-team-results:after {
    left: 260px;
    }
    .bar_heading.dashboard-heading-forgot-password:after {
    left: 222px;
    }
    .bar_heading.dashboard-heading-profile:after {
    left: 104px;
    }
    .bar_heading.dashboard-heading-dashboard:after {
    left: 154px;
    }
    .bar_heading.Results:after {
    left: 230px;
    }
    .carousel-container .carousel-item {
    flex: 0 0 calc(100% - 24px);
    }
    .last_event_shortcuts_outer{
    flex-wrap:wrap;
    row-gap:20px;
    }
    .last_event_shortcuts_outer a{
    display:block;
    width:50%;

    }
    .cl-car-info-icon.img-clip-path {
    width: 50px;
    height: 50px;}
    .car-info-clip-path.img-clip-path{
    max-width:309px;
    margin:0 auto;
    }
    .event_detail_description_inner h3,#event-videos .events_archive_inner h3{
    font-size:30px;
    }
    .bar_heading.highlights:after {
    left: 194px;
    }
    .team_driver_outer .team_driver_inner {

    width: 100%;}

    .single-teams .bar_heading.team-drivers:after {
    left: 172px;
    }
    .single-teams .bar_heading.event-gallery:after {
    left: 166px;
    }
    .team-gallery figure.gallery-item{
    width:50%;
    }
    .bar_heading.Last-Race-Standings:after {
    left: 250px;
    }
    .event_page_gallery_outer h4	{
    font-size:30px;
    }
    .bar_heading.event-gallery:after {
    left: 170px;
    }
    .bar_heading.other-events-season:after {
    left: 270px;
    }
    .bar_heading.event-race-results:after {
    left: 160px;

    }
    .bar_heading.other-events-season:after {
    left: 276px;
    }
    .car_parts_content_block h1{
    font-size:30px;
    }
    .car_part_price{
    font-size:34px;
    }
    .car_part_heading,.car_part_heading,.car_part_value {

    font-size: 18px;

    }
    .car_parts_image_block,.car_parts_content_block{
    width:100%;
    margin-bottom:20px;
    text-align:center;
    }
    .cars_enquiry_form #custom-login-form .profile_fields_outer .login-username .input.three_in_row,
    .cars_enquiry_form #custom-login-form .profile_fields_outer .login-username .input.dash_field_full_width{
    width: 90%;
    }
    .cars_enquiry_form h2{
    font-size:30px;
    }
    .bar_heading.live-broadcast	{
    overflow:hidden;
    }
    h1.watch_live_heading1 {
    margin-top: 20px;
    font-size: 32px;
    }
    h2.watch_live_heading2 {
    font-size: 16px;
    line-height: 28px;
    }
    .watch_live_button_center div:after {
    left: 167px
    }
    .live_timer_outer .countdown-item	{
    font-size:82px;
    line-height:50px;
    }
	.event_entries .standings_table_head{
		flex-wrap:wrap;
	}
	.standings_table_head div {
    width: 50%!important;
    text-align: left;
    }
	.entry_detail_filter .seasons_selectbox_form,.entry_detail_filter .all_entrants{
		width:100%;
	}
	.entry_detail_filter .all_drivers_form,.entry_detail_filter .team_csv_form,.entry_detail_filter .print_page_button{
		width:100%;
	}
	.entry_detail_filter .results-btn .last_event_more_info,.entry_detail_filter .print_page_button .results-btn .last_event_more_info{
		width:100%;
	}
	.results-btn .last_event_more_info .csv_buttons,.print_page_button .last_event_more_info a {
		width: 93%;
	}
	.event_entry_teams_inner.full_row_team.team_red_row div{
		font-weight:500;
	}
	.event_entries.event_entry_details .standings_innter h3:after {
    left: 248px;
    
    }
	.testing_hospitality_inner #custom-login-form .profile_fields_outer .login-username .input, .testing_hospitality_inner #custom-login-form .profile_fields_outer .login-password .input {
        width: 91%;
    }
	.update_team_details #custom-login-form .profile_fields_outer .login-username .input.dash_field_full_width {
        width: 92%;
    }
	.testing_hospitality_banner h1{
		font-size:30px;
	}
	#wpforms-form-15240 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium,
    #wpforms-form-16616 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium,
	#wpforms-form-15240 .wpforms-field-container .wpforms-field .wpforms-field-small,
    #wpforms-form-16616 .wpforms-field-container .wpforms-field .wpforms-field-small
    {
    width: 90%;
    }
    .parts_categories_template {
        padding: 75px 10px 80px 10px;
    }
    .car_parts_outer        {
        padding: 75px 10px 80px 10px;
    }
    .single.single-post main#content {
        padding: 120px 10px 80px;
    }
    .gallery_page_outer {
        padding: 90px 10px 80px;
    }
    .gallery_page_outer .breadcrumb_outer   {
        padding-left:0;
        padding-right:0;
    }
    .events_archive_inner .page-header h1, .standings_innter h1 {
        width: 100%;
        margin-bottom: 5px;
    }
    .standings_outer    {
        padding: 100px 10px 80px 10px;
    }
    .dashboard_content_outer {
        padding: 120px 10px 40px;
    }
    #categories_hide_on_mobile  {
        display:none;
    }
    .show_categories_button     {
        display:block;
    }
    .tax-parts_categories .parts_categories_left .sidebar_heading {
        display:none;
    }
    .archive.category .blog_categories_left .sidebar_heading {
        display:none;
    }
    .blog_posts_section .blog_post_title         {
        margin-top: 20px;
        font-size: 32px;
    }
    .team_car_details_inner.team_details_logo img {
        max-height: 100%;
    }
}
@media (max-width:667px){
    .events_past_race_winners_inner .prw_car_image img {
        max-width: 90px;
    }
    .post-type-archive-parts article .elementor-post__card:not(.has-post-thumbnail):before{
        height: 305px;
    }
    .events_archive_inner h3    {
        font-size: 48px;
    }
    .multi-column-carousel_event .viewport .multi-column-button.next,
    .multi-column-carousel_team .viewport .multi-column-button.next {
        right: 31px;
    }
    .bar_heading.edit-team-heading-dashboard::after {
        left: 280px;
        max-width: 460px;
    }
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-text,
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-email {
        width: 100%;
    }
    .admin-editor-button a	{
    width: 93%;
    }
    #custom-login-form .profile_fields_outer .login-username .input.three_in_row, #custom-login-form .profile_fields_outer .login-username .input, #custom-login-form .profile_fields_outer .login-password .input, #custom-login-form .profile_fields_outer .login-username .input.dash_field_full_width {
    width: 90%;
    }
    .dashboard_content_left ul li a {
    width: 93%;
    }
    #custom-login-form .login-username .input, #custom-login-form .login-password .input {
    width: 90%;
    }
    .cars_enquiry_form #custom-login-form .profile_fields_outer .login-username .input.three_in_row,
    .cars_enquiry_form #custom-login-form .profile_fields_outer .login-username .input.dash_field_full_width{
    width: 87%;
    }
    .bar_heading.live-broadcast	{
    overflow:hidden;
    }
    h1.watch_live_heading1 {
    margin-top: 20px;
    font-size: 32px;
    }
    h2.watch_live_heading2 {
    font-size: 16px;
    line-height: 28px;
    }
    .watch_live_button_center div:after {
    left: 167px
    }
    .live_timer_outer .countdown-item	{
    font-size:72px;
    line-height:50px;
    }
	.update_team_details #custom-login-form .profile_fields_outer .login-username .input.dash_field_full_width {
    width: 91%;
}
	#wpforms-form-15240 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium,
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium,
    #wpforms-form-16616 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium
    #wpforms-form-15240 .wpforms-field-container .wpforms-field .wpforms-field-small,
    #wpforms-form-16683 .wpforms-field-container .wpforms-field .wpforms-field-small,
	#wpforms-form-16616 .wpforms-field-container .wpforms-field .wpforms-field-small

    {
    width: 89%;
}
}
@media (max-width:600px){
    .events_past_race_winners_inner .prw_car_image img {
        max-width: 85px;
    }
    .post-type-archive-parts article .elementor-post__card:not(.has-post-thumbnail):before{
        height: 277px;
    }
    .cu_desktop_view	{
        display:none;
    }
    .cu_mobile_view		{
        display:block;
    }
    .events_archive_inner h3    {
        font-size: 46px;
    }
    .multi-column-carousel_event .viewport .multi-column-button.next,
    .multi-column-carousel_team .viewport .multi-column-button.next {
        right: 32px;
    }
    .tbpc_title {
        max-width:66%;
    }
	.results-btn .last_event_more_info .csv_buttons, .print_page_button .last_event_more_info a {
        width: 91%;
    }
	.testing_hospitality_inner #custom-login-form .profile_fields_outer .login-username .input, .testing_hospitality_inner #custom-login-form .profile_fields_outer .login-password .input {
        width: 88%;
    }
	.dashboard_table_race_circuit,.dashboard_table_race,.dashboard_table_position{
		font-size:12px;
	}
	.dashboard_table_inner{
		padding:10px;
	}
	#wpforms-form-15240 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium,
    #wpforms-form-16616 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium,
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium,
	#wpforms-form-15240 .wpforms-field-container .wpforms-field .wpforms-field-small,
    #wpforms-form-16616 .wpforms-field-container .wpforms-field .wpforms-field-small,
    #wpforms-form-16683 .wpforms-field-container .wpforms-field .wpforms-field-small
    {
    width: 88%;
    }
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-text,
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-email {
        width: 100%;
    }
	div.wpforms-container .wpforms-form .wpforms-field:not(.wpforms-field-phone):not(.wpforms-field-select-style-modern):not(.wpforms-field-radio):not(.wpforms-field-checkbox):not(.wpforms-field-layout){
		overflow-x: visible!important;
	}
}
@media (max-width:575px){
    .events_past_race_winners_inner .prw_car_image img {
        max-width: 80px;
    }
    .post-type-archive-parts article .elementor-post__card:not(.has-post-thumbnail):before{
        height: 260px;
    }
    .events_archive_inner h3    {
        font-size: 44px;
    }
    .multi-column-carousel_event .viewport .multi-column-button.next,
    .multi-column-carousel_team .viewport .multi-column-button.next {
        right: 32px;
    }
    .funcup-logo .funcup_header_logo {
        height: 115px;
    }
    .team-gallery {
        justify-content: center;
    }
    .admin-editor-button a	{
    width: 92%;
    }
    .dashboard_content_left ul li a {
    width: 93%;
    }
    #custom-login-form .login-username .input, #custom-login-form .login-password .input {
    width: 89%;
    }
    #custom-login-form .login-username div.input {
    width: 89%;
    }
    #custom-login-form .profile_fields_outer .login-username .input.three_in_row, #custom-login-form .profile_fields_outer .login-username .input, #custom-login-form .profile_fields_outer .login-password .input, #custom-login-form .profile_fields_outer .login-username .input.dash_field_full_width {
    width: 89%;
    }
    .footer-menu ul{
    height:auto;
    }
    .get_involved_columns{
    width:100%;
    }
    .last-event-date-box{
    width:100%!important;
    }
    .bar_heading.news:after{
    left: 150px;
    }
    .bar_heading.highlights:after{
    left: 187px;
    }
    .bar_heading.Series:after{
    left: 200px;
    }
    .bar_heading.insta:after{
    left: 130px;
    }
    .bar_heading.Results:after{
    left:230px
    }
    .get_involved_columns{
    max-width: 286px;
    }
    .why-fun:after {
    height:20%;
    }
    .events-con,.video-slider{
    max-width:100%;
    width:100%!important;
    }
    .standing_rounds_values::after {
    display:none;
    }
    .standing_table_rounds{
    font-size:10px;
    }
    .standings_table_rows{
    font-size:12px;
    line-height:20px;
    }
    .standings_innter h3{
    width:100%;
    margin-bottom:30px;
    }
    .heading_form_block form {
    width: 100%;
    }
    .event_files_cell{
    width:100%;
    }
    .standings_top_inner h4{
    font-size:20px;
    }
    .post_content_block blockquote		{
    width:95%;
    padding:30px;
    }
    .post_content_block blockquote:before{
    top: 12px;
    left: 16px;
    }
    .post_content_block blockquote:after {
    bottom: 10px;
    right: 30px;
    }
    div#gallery-1 {
    display: flex;
    flex-direction: column;
    align-items:center;
    }.team-gallery figure.gallery-item{
    width:100%;
    }
    .team-gallery figure.gallery-item{
    max-width:264px;
    height:264px;
    margin:0 auto;
    }
    .event_buttons_right_buttons{
    flex-wrap:wrap;
    gap:20px;
    }
    .event_detail_heading h1{
    line-height:35px;
    }
    .home_timer_outer {
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 10px;
    }
    .home_timer_left #countdown{
    margin-left:0;
    }
    .home_timer_left .countdown-item{
    font-size:20px;
    margin-right: 10px
    }
    .home_timer_left .countdown-item div:after{
    display:none;
    }
    .home_timer_left .countdown-item div	{
    font-size: 13px;

    }
    .last_event_shortcuts_outer a{
    display:block;
    width:100%;
    }
    .event_timetable_row{
    padding:14px 10px;
/*     font-size: 12px; */
    line-height: 18px;
    }
    .event_time_table_start_car{
    width: 25%;
		font-size:11px;
		letter-spacing:0;
    }
    .event_time_table_start_name {
    width: 40%;
    }
    .event_time_table_country {
    width: 45%;
    }
    .cars_enquiry_form #custom-login-form .profile_fields_outer .login-username .input.three_in_row, .cars_enquiry_form #custom-login-form .profile_fields_outer .login-username .input.dash_field_full_width {
    width: 87%;
    }
    .cars_enquiry_form{
    padding:30px;
    }
    .bar_heading.live-broadcast	{
    overflow:hidden;
    }
    h1.watch_live_heading1 {
    margin-top: 20px;
    font-size: 32px;
    }
    h2.watch_live_heading2 {
    font-size: 16px;
    line-height: 28px;
    }
    .watch_live_button_center div:after {
    left: 167px
    }
    .live_timer_outer .countdown-item	{
    font-size:62px;
    line-height:50px;
    }
	.update_team_details #custom-login-form .profile_fields_outer .login-username .input.dash_field_full_width {
    width: 89%;
}
	
}
@media (max-width:500px){
    .events_past_race_winners_inner .prw_car_image img {
        max-width: 75px;
    }
    .post-type-archive-parts article .elementor-post__card:not(.has-post-thumbnail):before{
        height: 220px;
    }
    .events_archive_inner h3    {
        font-size: 42px;
    }
    .multi-column-carousel_event .viewport .multi-column-button.next,
    .multi-column-carousel_team .viewport .multi-column-button.next {
        right: 32px;
    }
    .funcup-logo .funcup_header_logo {
        height: 110px;
    }
    .search_result_page .page-content .post{
        width:100%;
    }
    .user-profile-img.img-clip-path{
        height:450px;
    }
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-text{
        width: 100%;
    }
    .event_track_details_left_text {
        max-width: 80%;
    }
    .parts_categories_outer     {
        display:block;
    }
    .parts_categories_left      {
        width:100%;
        margin-right:0;
    }
    .parts_categories_right     {
        width:100%;
    }
    .parts_categories_right article {
        width: 100%;
    }
    .seasons_selectbox_outer    {
        margin:25px auto 0;
    }
    .admin-editor-button a	{
    width: 91%;
    }
    .phone-number-arive{
    display:block;
    }

    .dashboard_content_left ul li a {
    width: 90%;
    }
    #custom-login-form .login-username .input, #custom-login-form .login-password .input {
    width: 86%;
    }
    #custom-login-form .profile_fields_outer .login-username .input.three_in_row, #custom-login-form .profile_fields_outer .login-username .input, #custom-login-form .profile_fields_outer .login-password .input, #custom-login-form .profile_fields_outer .login-username .input.dash_field_full_width {
    width: 85%;
    }
    .driver_event_selection #custom-login-form .login-username div.input{
    width: 100%;
    font-size: 14px;
    margin: 0 auto;
    margin-bottom: 12px;
        border-radius: 10px;
    }
    .driver_event_selection #custom-login-form .login-username:before {
    left: -3px;

    width: 64px;
    height: 64px;
    top: 8px;

    }
	
    .driver_event_selection #custom-login-form .login-username:after{
    width: 64px;
    height: 64px;
    top: 8px;
    right:1px;
        position: relative;
    }
	.update_team_details  #custom-login-form .login-username:after, .driver_event_selection #custom-login-form .login-username:before{
		   width: 49px;
		height: 48px;
		top: 5px;
        position: relative;
	}
	.update_team_details  #custom-login-form .login-username:after{
		right:2px;
	}
    .team_car_details_outer .team_car_details_inner{
    width:100%;
    }
    .bar_heading.live-broadcast	{
    overflow:hidden;
    }
    h1.watch_live_heading1 {
    margin-top: 20px;
    font-size: 32px;
    }
    h2.watch_live_heading2 {
    font-size: 16px;
    line-height: 28px;
    }
    .watch_live_button_center div:after {
    left: 167px
    }
    .live_timer_outer .countdown-item	{
    font-size:46px;
    line-height:38px;
    }
	.results-btn .last_event_more_info .csv_buttons, .print_page_button .last_event_more_info a {
        width: 89%;
    }
	.testing_hospitality_inner #custom-login-form .profile_fields_outer .login-username .input, .testing_hospitality_inner #custom-login-form .profile_fields_outer .login-password .input {
        width: 88%;
    }
	.update_team_details #custom-login-form .profile_fields_outer .login-username .input{
		width: 88%;
		
	}
	#wpforms-form-15240 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium,
    #wpforms-form-16616 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium,
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium,
	#wpforms-form-15240 .wpforms-field-container .wpforms-field .wpforms-field-small,
    #wpforms-form-16616 .wpforms-field-container .wpforms-field .wpforms-field-small,
    #wpforms-form-16683 .wpforms-field-container .wpforms-field .wpforms-field-small
    {
        width: 86%;
    }
	.event_live_video{
        height:330px;
    }
}
@media (max-width:440px) {
    .events_past_race_winners_inner .prw_car_image img {
        max-width: 70px;
    }
    .post-type-archive-parts article .elementor-post__card:not(.has-post-thumbnail):before{
        height: 191px;
    }
    .events_archive_inner h3    {
        font-size: 40px;
    }
    .multi-column-carousel_event .viewport .multi-column-button.next,
    .multi-column-carousel_team .viewport .multi-column-button.next {
        right: 32px;
    }
    .funcup-logo .funcup_header_logo {
        height: 105px;
    }
    .user-profile-img.img-clip-path{
        height:380px;
    }
    .admin-editor-button a {
        width: 89%;
    }
    .cars_enquiry_form #custom-login-form .profile_fields_outer .login-username .input.three_in_row, .cars_enquiry_form #custom-login-form .profile_fields_outer .login-username .input.dash_field_full_width {
    width: 82%;
    }
        .testing_hospitality_inner #custom-login-form .profile_fields_outer .login-username .input, .testing_hospitality_inner #custom-login-form .profile_fields_outer .login-password .input {
        width: 86%;
    }
	.update_team_details #custom-login-form .profile_fields_outer .login-username .input{
		width: 86%;
		
	}
	.update_team_details #custom-login-form .profile_fields_outer .login-username .input.dash_field_full_width {
    width: 88%;
}
	#wpforms-form-15240 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium,
    #wpforms-form-16616 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium,
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium,
	#wpforms-form-15240 .wpforms-field-container .wpforms-field .wpforms-field-small,
    #wpforms-form-16616 .wpforms-field-container .wpforms-field .wpforms-field-small,
    #wpforms-form-16683 .wpforms-field-container .wpforms-field .wpforms-field-small
    {
    width: 84%;
}
}
@media (max-width:404px){
    .events_past_race_winners_inner .prw_car_image img {
        max-width: 65px;
    }
    .post-type-archive-parts article .elementor-post__card:not(.has-post-thumbnail):before{
        height: 175px;
    }
    .events_archive_inner h3    {
        font-size: 38px;
    }
    .multi-column-carousel_event .viewport .multi-column-button.next,
    .multi-column-carousel_team .viewport .multi-column-button.next {
        right: 32px;
    }
    .funcup-logo .funcup_header_logo {
        height: 100px;
    }
    .admin-editor-button a {
    width: 87%;
    }
    .home-banner-odd-season.img-clip-path{
    max-width: 353px;
    height: 353px;
    }
    #custom-login-form .login-username .input, #custom-login-form .login-password .input {
    width: 83%;
    }
    .off-season-heading .elementor-heading-title,.off-season-heading-300 .elementor-heading-title {
    font-size: 20px!important;
    line-height: 20px!important;
    }
    .post_content_block blockquote		{
    width:95%;
    padding:30px;
    }
    .post_content_block blockquote:before{
    top: 12px;
    left: 16px;
    }
    .post_content_block blockquote:after {
        bottom: 10px;
        right: 30px;
    }
    .user-profile-img.img-clip-path{
        height:350px;
    }
    #custom-login-form .profile_fields_outer .login-username .input.three_in_row, #custom-login-form .profile_fields_outer .login-username .input, #custom-login-form .profile_fields_outer .login-password .input, #custom-login-form .profile_fields_outer .login-username .input.dash_field_full_width {
        width: 82%;
    }
    .dashboard_content_left ul li a {
        width: 86%;
    }
    .driver_event_selection #custom-login-form .login-username div.input {
        width: 77%;
    }
    .driver_event_selection #custom-login-form .login-username:before {
        left: 0;
        width: 78px;
        height: 78px;
        top: 11px;
    }
    .driver_event_selection #custom-login-form .login-username:after{
        width: 78px;
        height: 78px;
        position: relative;
        top: 11px;
    }
    .driver_event_selection #custom-login-form .login-username div.input {
        font-size: 12px;
        width: 100%;
        border-radius: 10px;
    }
    .bar_heading.live-broadcast	{
        overflow:hidden;
    }
    h1.watch_live_heading1 {
        margin-top: 20px;
        font-size: 32px;
    }
    h2.watch_live_heading2 {
        font-size: 16px;
        line-height: 28px;
    }
    .watch_live_button_center div:after {
        left: 142px
    }
    .live_timer_outer .countdown-item	{
        font-size:32px;
        line-height:38px;
    }
    .results-btn .last_event_more_info .csv_buttons, .print_page_button .last_event_more_info a {
        width: 86%;
    }
	.testing_hospitality_inner #custom-login-form .profile_fields_outer .login-username .input, .testing_hospitality_inner #custom-login-form .profile_fields_outer .login-password .input {
        width: 81%;
    }
	.update_team_details  #custom-login-form .login-username:after, .driver_event_selection #custom-login-form .login-username:before{
        width: 49px;
		height: 48px;
		top: 5px;
        position:relative;
	}
	.update_team_details  #custom-login-form .login-username:after{
		right:2px;
	}
	.update_team_details #custom-login-form .profile_fields_outer .login-username .input{
		width: 84%;
		margin-left: 27px;
	}
	.update_team_details #custom-login-form .profile_fields_outer .login-username .input.dash_field_full_width {
        width: 83%;
    }
	.dashboard_table_inner{
		flex-direction:column;
	}
	.dashboard_table_race_circuit,.dashboard_table_race,.dashboard_table_position{
		width:100%;
	}
	.dashboard_table_race_circuit, .dashboard_table_race, .dashboard_table_position {
        text-align:center;
		justify-content:center;
		column-gap:20px;
    }
	
}

@media (max-width:370px){
    .talk_to_s_button span, .talk_to_s_button a{
        display:block;
        color: #f2f922;
    }
    .events_past_race_winners_inner .prw_car_image img {
        max-width: 60px;
    }
    .post-type-archive-parts article .elementor-post__card:not(.has-post-thumbnail):before{
        height: 174px;
    }
    .events_archive_inner h3    {
        font-size: 36px;
    }
    .multi-column-carousel_event .viewport .multi-column-button.next,
    .multi-column-carousel_team .viewport .multi-column-button.next {
        right: 32px;
    }
    .funcup-logo .funcup_header_logo {
        height: 95px;
    }
    .user-profile-img.img-clip-path {
        height: 320px;
    }
    .admin-editor-button a {
    width: 86%;
    }
    #custom-login-form .profile_fields_outer .login-username .input.three_in_row, #custom-login-form .profile_fields_outer .login-username .input, #custom-login-form .profile_fields_outer .login-password .input, #custom-login-form .profile_fields_outer .login-username .input.dash_field_full_width {
    width: 80%;
    }
    #custom-login-form .login-username .input, #custom-login-form .login-password .input {
    width: 82%;
    }
    .bar_heading.live-broadcast	{
    overflow:hidden;
    }
    h1.watch_live_heading1 {
    margin-top: 20px;
    font-size: 32px;
    }
    h2.watch_live_heading2 {
    font-size: 16px;
    line-height: 28px;
    }
    .watch_live_button_center div:after {
    left: 142px
    }
    .live_timer_outer .countdown-item	{
        font-size:32px;
        line-height:38px;
    }

	#wpforms-form-15240 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium,
    #wpforms-form-16616 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium,
    #wpforms-form-16683 .wpforms-field-container .wpforms-field-textarea .wpforms-field-medium,
	#wpforms-form-15240 .wpforms-field-container .wpforms-field .wpforms-field-small,
	#wpforms-form-16616 .wpforms-field-container .wpforms-field .wpforms-field-small,
    #wpforms-form-16683 .wpforms-field-container .wpforms-field .wpforms-field-small
    {
        width: 78%;
    }
}

@media print {
    .elementor.elementor-1041.elementor-location-header,
    .elementor.elementor-79.elementor-location-footer,
    .entry_detail_filter,
    .team_driver_avatar {
    display: none;
    }
    .event_entry_teams_outer {
    display: block;
    }
    .event_entry_teams_outer .event_entry_teams_inner {
    border-bottom: 1px solid #ddd;
    }
    .event_entry_teams_inner div {
    display: block;
    }
    .event_entry_teams_outer .event_entry_teams_inner div span {
    width: 50%;
    display: inline-block;
    }
    .team_driver_outer	{
    display:block;
    }
    .team_driver_outer .team_driver_inner .team_driver_name{
    width:100%;
    padding-left:0;
    height:40px;
    }
    .team_driver_outer .team_driver_inner {
    display: block;
    width: 100%;
    border-bottom: 1px solid #ddd;
    }
    .event_entry_teams_inner div {
    padding:4px 0;
    font-size:12px;
    height:40px;
    }
    .event_entry_driver_outer	{
    width: 100%;
    margin-left: 0;
    }
    .standings_outer			{
    padding-top:50px;
    }
    .event_entry_teams_outer	{
    display:block !important;
    }
    .event_entry_teams_inner.button_row_team .clip-path-2-dark	{
    display:none;
    }
    .seasons_selectbox_outer.view_past_entries_button   {
        display:none;
    }
    .event_entry_teams_inner.half_row_team .very_small_text {
        display:inline;
    }
    .event_entry_teams_inner.button_row_team    {
        display:none;
    }
}