/*
Theme Name: #Kilithon
Theme URI: http://kiliextrememarathon.com
Description: Kilimanjaro Extreme Marathon Offical Website
Author: DIFFERENTIAU
Author URI: http://headbody.pl
Version: 1.0.0
Template: vigor
*/
@import url("../vigor/style.css");

/*
.logo_wrapper {
	width: 200px !important;
}
body > div.wrapper > div > header > div > div > div.header_bottom.header_in_grid.clearfix > div > div > div > div.logo_wrapper > div > a > img.normal {
	width: 200px !important;
	height: 200px !important;
}
*/
@media (min-width:1001px) { 
/*.kili-up {
	margin-top: -200px !important;
}
/* .logo_wrapper {
	margin-top: -30px;
}
*/
}

@media (min-width:1001px) and (max-width: 1200px) { 
nav.main_menu > ul > li > a {
	font-size: 12px;
}
}



header.stick_with_left_right_menu .side_menu_button_wrapper {
display: block !important;
}

td {
	vertical-align: middle;
	padding: 5px !important;
	height: auto !important;
}

.day {
	padding: 50px;
	background: #dadada;
	color: #fff;
}
.day-desc  {
	padding: 50px;
	background: #269E2F;
	color: #fff !important;
}
.title.has_background {
	background-position: center center !important;
}
.kili-date {
    text-align: center;
}
.kili-date p {
	display:inline-block;
	font-size: 24px;
	background: #676767;
	padding: 10px;
    color: #fff;
    font-weight: 400;
}
.kili-date h3 {
	display:inline-block;
	font-size: 24px !important;
	background: #676767 !important;
	padding: 10px !important;
    color: #fff !important;
    font-weight: 400 !important;
}

.kili-option {
    background: #565656;
    display: inline-block;
    color: #fff;
    font-size: 10px;
    position: absolute;
    bottom: -10px;
    right: 0;
    margin-bottom: 10px !important;
	width: 100%;
}
.white p, .white h4{
	color: #fff !important;
}

#kili-legend-everest {
	float:left;
	width:20px;
	height: 20px;
	margin: 0 10px 0 20px;
	background: #E79B10;
	display:inline-block;
}
#kili-legend-kili {
	float:left;
	width:20px;
	height: 20px;
	margin: 0 10px 0 20px;	
	background: #2DA83E;
	display:inline-block;
}	
table th {
    background-color: #dd9933;
	color: #FFF !important;
	font-weight: 700;
    vertical-align: middle;
    padding: 5px !important;
}
tbody tr:nth-child(even) td {
    background-color: #eee;
}
.page-template-full_screen .white h2 {
	color: #ffffff !important;
}
.shadowed p, .shadowed h2 {
    text-shadow: 2px 2px 2px #000;
}
.shadowed p {
    font-weight: 300 !important;
}
.shadowed .wpb_gallery {
    border: 5px solid #fff;
}
.full_screen_navigation_inner a {
	line-height: 0.9em !important;
    background: #e59900  !important;
	color: #fff !important;
}
#main_countedown_1 .time_left {
    border-radius: 0px !important;
    background-color: #dd9933 !important;
    font-size: 40px !important;
    font-family: inherit !important;
    color: #ffffff !important;
    line-height: 70px;
    margin: -2px !important;
}
#main_countedown_1 .time_description {
    font-size: 16px !important;
    font-family: inherit !important;
    padding: 10px 0 !important;
    font-weight: 300 !important;
}
.header_top p {
    line-height: 18px !important;
    padding: 0 15px !important;
    font-size: 10px !important;
}
img.kili-flag {
    height: 12px !important;
}
.status-registered {
	background: #CECECE;
	padding: 3px 5px;
	color: #fff;
	border-radius: 2px;
	font-size: 10px;
}

.status-pending {
	background: #727272;
	padding: 3px 5px;
	color: #fff;
	border-radius: 2px;
	font-size: 10px;
}
.status-completed {
	background: #dd9933;
	padding: 3px 5px;
	color: #fff;
	border-radius: 2px;
	font-size: 10px;
}
.status-reserve-list {
	background: #9012B9;
	padding: 3px 5px;
	color: #fff;
	border-radius: 2px;
	font-size: 10px;
}
.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-confirm_email {
    background-color: transparent;
    border-color: rgba(181,181,181,0.7);
    border-width: 1px;
    border-style: solid;
    transform: translateZ(0);
    border-radius: 0px;
    color: #b5b5b5;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0px;
    text-transform: none;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    margin-bottom: 10px;
}