@charset 'utf-8';
/*
 Theme Name:   Victoria Marathon
 Theme URI:    http://runcrew.ancorathemes.com/
 Description:  Child theme of Runcrew
 Author:       Hothouse Marketing
 Author URI:   http://hothousemarketing.com
 Template:     runcrew
 Version:      1.0
 Tags:         inheritable theme-options
 Text Domain:  runcrew
*/


@import url("../runcrew/style.css");


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

.scheme_original body.page, 
.scheme_original .page .page_wrap, 
.scheme_original .page .copy_wrap, 
.scheme_original .page .sidebar_cart, 
.scheme_original .page #page_preloader {
    background-color: #ffffff !important;
}
.scheme_original body.blog {
	background-color: #f3f3f3;
}
/* type */
h1, h2, h3, h4, h5 {
    margin-bottom: 0.5em;
    text-transform: none !important;
}
h1.sc_title.sc_title_regular {
    margin-bottom: 0em !important;
}
h4.sc_title.sc_title_regular.sc_align_center.icon-links a {
    font-weight: 500;
    color: #003d7d;
    text-transform: none;
}
h4 a.title-link {
    text-transform: none;
    color: white !important;
}
h4.sc_title.sc_title_regular.sc_align_center.icon-links a:hover {
    color: #ffffff;
}
ul>li, ol>li, dl>dd {
    margin-bottom: .125em !important;
}
.history blockquote {
    font-size: 24px;
    max-width: 85%;
}
.history blockquote p {
	color: #83a9c4 !important;
}
@media screen and (max-width: 768px){
	h1, h2, h3, h4, h5 {
		margin: 0.5em 0;
	}
	h1.sc_title.sc_title_regular {
	    font-size: 36px;
	}
	h3.sc_title.sc_title_regular {
	    font-size: 24px;
	}
}
p a strong {
  color: red !important;
}
h1.post_title.entry-title, h2.section_title {
    color: #1a69a6 !important;
}
.white h4, .white p strong, .white p, .white ul {
    color: white !important;
    margin-bottom: 14px;
}
.blue-section a {
    color: #f5ad32 !important;
}
/* header */
.scheme_original .top_panel_inner_style_3 .top_panel_top {
    background-color: #4f555b !important;
}
.top_panel_top_contact_area {
    color: white;
    font-weight: 700;
}
.top_panel_top_user_area ul li a {
    padding-top: 5px;
    color: white !important;
    text-transform: uppercase;
    font-weight: 700;
}
.top_panel_fixed .top_panel_middle .logo {
    margin-top: 1rem;
    margin-bottom: 0;
}
.top_panel_wrap .logo_fixed {
	max-height: 70px;
}
.scheme_original .top_panel_middle {
    background: rgba(247,247,247,1);
    background: -moz-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(207,227,241,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(247,247,247,1)), color-stop(100%, rgba(207,227,241,1)));
    background: -webkit-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(207,227,241,1) 100%);
    background: -o-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(207,227,241,1) 100%);
    background: -ms-linear-gradient(left, rgba(247,247,247,1) 0%, rgba(207,227,241,1) 100%);
    background: linear-gradient(to right, rgba(247,247,247,1) 0%, rgba(207,227,241,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#cfe3f1', GradientType=1 );
}
body:not(.top_panel_fixed) .top_panel_position_over.top_panel_wrap_inner, body:not(.top_panel_fixed) .top_panel_position_over .top_panel_top, body:not(.top_panel_fixed) .top_panel_position_over .top_panel_middle, body:not(.top_panel_fixed) .top_panel_position_over .top_panel_bottom {
    background: inherit !important;
}
.logo img {
    margin: 0 0.7857em 0 0;
}
li.menu_user_controls, li.menu_user_logout {
    display: none;
}
.scheme_original input[type="search"] {
	padding: 1em 1.3em !important;
	background-color: rgba(243,243,243,0.75) !important;
	color: #b4b4b4;
}
/* nav */
ul#menu_main li a {
    font-size: 14px;
    letter-spacing: 0 !important;
    border: none;
}
.scheme_original .menu_main_nav li > a:hover, 
.scheme_original .menu_main_nav > li.sfHover > a, 
.scheme_original .menu_main_nav > li#blob, 
.scheme_original .menu_main_nav > li.current-menu-item > a, 
.scheme_original .menu_main_nav > li.current-menu-parent > a, 
.scheme_original .menu_main_nav > li.current-menu-ancestor > a {
	color: #eb3c2e !important;
}
.scheme_original .menu_main_nav > li ul li a:hover, 
.scheme_original .menu_main_nav > li ul li.current-menu-item > a, 
.scheme_original .menu_main_nav > li ul li.current-menu-ancestor > a {
    background-color: #3b4045 !important;
    color: #d0d0d0 !important;
}
.scheme_original .menu_main_nav > li ul, 
.scheme_original header .menu_main_nav > li ul li a {
    background-color: #4f555b !important;
}
.scheme_original .menu_main_nav > li ul {
    border-color: #4f555b !important;
}
.top_panel_middle .menu_main_wrap {
    margin-top: 3.75rem;
    margin-bottom: 2rem;
}
.scheme_original .menu_main_nav > li > a {
    color: #003e7e !important;
}
ul#menu_user li:last-child {
    display: none;
}
@media screen and (min-width: 1024px) {
	li.mobile-only {
	    display: none;
	}
}
@media screen and (max-width: 480px) {
	.header_mobile .logo {
    	padding-top: 10px !important;
	}
}
/* page menus (course info and athlete info) */
.page-menu ul li {
    float: left;
    list-style: none;
    padding-right: 10px;
}
.page-menu ul li a {
    color: white;
    font-weight: 600;
}
.page-menu ul li a:hover {
	color: #ee2e24;
}
.page-menu ul li:last-child {
	display: none;
}
ul#menu-athlete-info, ul#menu-course-info {
    padding-left: 0;
}

@media screen and (max-width: 1024px) {
	.yellow-bar {
		display: none;
	}
	/* 	mobile menu */
	.scheme_original .menu_main_nav li > a:hover, 
	.scheme_original .menu_main_nav > li.sfHover > a, 
	.scheme_original .menu_main_nav > li#blob, 
	.scheme_original .menu_main_nav > li.current-menu-item > a, 
	.scheme_original .menu_main_nav > li.current-menu-parent > a, 
	.scheme_original .menu_main_nav > li.current-menu-ancestor > a {
	    color: #821715 !important;
	}
	.scheme_original .menu_main_nav > li > a {
	    color: #ffffff !important;
	}
	ul#menu_mobile form.search-form {
	    margin: 12px 35px;
	    border-bottom: none;
	}
	.scheme_original .header_mobile .search_wrap, .scheme_original .header_mobile .login {
	    display: none;
	}
}
/* buttons */
.vc_btn3-container.register-buttons a {
    background-color: #f5ad33 !important;
    border: none;
    color: white !important;
    font-weight: 700;
    font-size: 12px;
}
.vc_btn3-container.register-buttons a:hover {
	background-color: #ee2e24 !important;
	border: none;
}

.vc_btn3-container.reverse a {
    background-color: #ee2e24 !important;
}
.vc_btn3-container.reverse a:hover {
	background-color: #0066a4 !important;
}

/* homepage */
.countdown {
    margin-top: 2em;
}
.scheme_original .sc_countdown.sc_countdown_style_2 .sc_countdown_digits span {
    background-color: #ffffff !important;
}
.sc_countdown.sc_countdown_style_2 .sc_countdown_digits span {
	color: #f5ad32 !important;
}
.scheme_original .sc_countdown.sc_countdown_style_2 .sc_countdown_separator, .scheme_original .sc_countdown.sc_countdown_style_2 .sc_countdown_label  {
	color: #ffffff !important;
}
@media screen and (max-width: 960px){
	.sc_countdown.sc_countdown_style_2 .sc_countdown_digits, 
	.sc_countdown.sc_countdown_style_2 .sc_countdown_separator {
		font-size: 2em !important;
	}
}
@media screen and (max-width: 500px){
	.sc_countdown.sc_countdown_style_2 .sc_countdown_digits, 
	.sc_countdown.sc_countdown_style_2 .sc_countdown_separator {
		font-size: 1.5em !important;
	}
}

.vc_row.wpb_row.vc_row-fluid.runners-row.vc_custom_1487700673426.scheme_original.vc_row-no-padding {
    background: transparent;
}
.page section.post_featured {
    display: none;
}
	/* race columns */
.sc_services_item_description a.sc_button.sc_button_round.sc_button_style_filled.sc_button_size_small {
    border: none;
    background: transparent;
    text-align: left;
    padding: 0 !important;
    color: #ea302d;
}
h4.sc_services_item_title {
    padding-bottom: 35px;
    border-bottom: 1.5px solid #ea302d;
}
h4.sc_services_item_title a {
    color: #ea302d !important;
    font-weight: 400;
}
	/* 	sponsors */
.bx-wrapper {
    max-width: 100% !important;
}
	/* email signup */
	#mc_embed_signup{
		background:transparent; clear:left; font:14px Helvetica,Arial,sans-serif; 
	}
	input#mce-EMAIL {
		margin: 20px 0;
		width: 90%; 
	}
	#mc_embed_signup input[type="tel"], #mc_embed_signup input[type="text"], #mc_embed_signup input[type="number"], #mc_embed_signup input[type="email"], #mc_embed_signup input[type="password"], #mc_embed_signup select, #mc_embed_signup textarea {
		border-radius: 0 !important;
		padding: 1.15em 2em !important;
	} 

/* testimonials */
.sc_testimonials_style_testimonials-1 .sc_testimonial_content {
	max-width: 100% !important;
}
.scheme_original .sc_testimonial_content p {
    color: white;
    font-size: 24px;
    font-weight: 100;
    line-height: 1.5;
}
.scheme_original .testimonial-blocks .sc_testimonial_author_name {
    color: #f5ad32;
    text-transform: none;
    font-weight: 400;
}
.scheme_original .testimonial-blocks .sc_testimonial_author {
    padding-left: 1.75em;
}
span.sc_testimonial_author_position {
    color: rgba(255,255,255,0.6);
}
@media screen and (max-width: 500px) {
	.sc_testimonial_item {
	    padding: 0 1em !important;
	}
	.scheme_original .sc_testimonial_content p {
	    font-size: 18px;
	}
}
/* blog single */
.top_panel_title, section.post_author.author.vcard {
    display: none;
}
h2.post_title a {
    text-transform: none !important;
    color: #0066a4 !important;
}
section.related_wrap {
    margin-bottom: 0 !important;
}

/* pace calculator */
iframe.calculator {
    height: 500px !important;
}
/* races page */
.intro h5 {
    font-size: 20px;
    margin-top: 36px;
}
.white.intro h4 {
    line-height: 1.5;
    margin-top: 16px;
    font-size: 30px;
}
body.page-template-default h2.post_title.entry-title {
    display: none !important;
}
/* 	accordions */
.accordion-section h4 a span {
    font-size: 14px;
    line-height: 32px;
    text-transform: none;
    color: #ea302d;
    font-weight: 400;
}
.accordion-section.yellow h4 a span, .accordion-section.yellow h4 a span strong {
    color: #f5ad32;
}
.accordion-section h4 a {
    padding-left: 27px !important;
}
.accordion-section .vc_tta-panel-heading {
    background-color: transparent !important;
}
.accordion-section i.vc_tta-controls-icon.vc_tta-controls-icon-plus {
    left: 0 !important;
}
.accordion-section .vc_tta-panel-body {
	padding: 14px 0px !important;
}
.accordion-section.center h4 {
    text-align: center;
}
 .vc_tta .accordion-section.center .vc_tta-title-text:not(:empty)~.vc_tta-controls-icon {
	margin-left: 34%;
}
.vc_general.vc_tta.vc_tta-accordion.vc_tta-color-grey.vc_tta-style-modern.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-controls-align-left.vc_tta-o-no-fill.faqs h4 a {
    text-transform: none;
    font-size: 15px;
    font-weight: 600;
    color: #ea302d;
}
/* footer */
footer.footer_wrap.widget_area.scheme_original .footer_wrap_inner.widget_area_inner {
    background-color: #86bee2;
    color: #e0dfdf;
}
.cff-author-img img {
    border-radius: 6px;
}

/* registration page */
@media screen and (max-width: 1442px) {
	.image-bottom.wpb_column.vc_column_container {
	    position: relative;
	    bottom: -134px;
	}
}
@media screen and (max-width: 1262px) {
	.image-bottom.wpb_column.vc_column_container {
	    bottom: -284px;
	}
}
@media screen and (max-width: 1135px) {
	.image-bottom.wpb_column.vc_column_container {
	    bottom: -94px;
	}
}
@media screen and (max-width: 1023px) {
	.image-bottom.wpb_column.vc_column_container {
	    bottom: -160px;
	}
}
@media screen and (max-width: 959px) {
	.image-bottom.wpb_column.vc_column_container {
	    bottom: -320px;
	}
}
@media screen and (max-width: 767px) {
	.image-bottom.wpb_column.vc_column_container {
	    bottom: -1px;
	}
}
/* -------------- tables */

	/*  age category table */
table#tablepress-1 tr td {
    width: 10%;
}
	/*  start times table  */
table#tablepress-2 td.column-1 {
    width: 33%;
}
	/*  entertainment table  */
table#tablepress-3 th.column-1, 
table#tablepress-3 td.column-1 {
    width: 11% !important;
}
	/* qualifying standards tables */
table#tablepress-4 th.column-1,
table#tablepress-4 td.column-1, 
table#tablepress-5 th.column-1,
table#tablepress-5 td.column-1 {
    width: 16% !important;
}
table#tablepress-6 th.column-1,
table#tablepress-6 td.column-1, 
table#tablepress-7 th.column-1,
table#tablepress-7 td.column-1 {
    width: 13% !important;
}
table#tablepress-8 th.column-1,
table#tablepress-8 td.column-1 {
    width: 76% !important;
}

	/* prize money table */
table#tablepress-9 th.column-1, 
table#tablepress-9 td.column-1, 
table#tablepress-10 th.column-1, 
table#tablepress-10 td.column-1 {
    width: 33%;
}
	/* race weekend tables */
.wpb_text_column.wpb_content_element.white table td, 
.wpb_text_column.wpb_content_element.white table td strong {
    color: white;
}
table#tablepress-11 th.column-1, 
table#tablepress-11 td.column-1,
table#tablepress-12 th.column-1, 
table#tablepress-12 td.column-1,
table#tablepress-13 th.column-1, 
table#tablepress-13 td.column-1 {
    width: 28% !important;
}
	/* results tables */
.page-id-4996 table td.column-1, 
.page-id-4996 table th.column-1 {
    width: 25%;
}
@media screen and (max-width: 500px) {
	.tablepress thead th {
	    font-size: 15px !important;
	    padding: 10px 8px;
	}
}
	/* 	all tables */
.tablepress thead th {
    background-color: #f5ad32 !important;
    font-size: 20px;
    color: white !important;
    font-weight: 300 !important;
    padding: 15px 8px;
}

/* -------------------- forms */
.volunteer-form label.wpforms-field-label {
    color: #0066a4;
}
.wpforms-container.wpforms-container-full .wpforms-submit-container button.yellow-button {
	transition: background-color .35s ease-in-out;
    background-color: #f5ad33;
    border: none;
    padding: 1em 2.75em;
    border-radius: 40px;
    color: white;
    font-size: 20px;
}
.wpforms-container.wpforms-container-full .wpforms-submit-container button.yellow-button:hover {
	border: none;
	background-color: #e92f2c;
}