/*
CTC Separate Stylesheet
Updated: 2016-10-23 02:28:53
Theme Name: DarqueBikeTeam
Theme URI: http://colorlib.com/wp/themes/illdy/
Template: illdy


input {
    padding: 5px !important;
}

/* Cookies */

button#catapultCookie {
    color: black !important;
}

/* Checkbox */

input[type=checkbox] {
	-webkit-appearance: checkbox;
}

/* Homepage */

#header .bottom-header {
	padding-top: 150px;
}

/* Próximo Evento */

#proximo-evento {
	font: 40px Abel;
    text-transform: uppercase;
    color: #0cb02b;
    text-align: center;
    text-shadow: -0.5px -0.5px 0 #000, 0.5px -0.5px 0 #000, -0.5px 0.5px 0 #000, 0.5px 0.5px 0 #000;
    font-weight: 600;
}

#pe_title2 {
	font: 48px Abel;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #0cb02b;
    text-align: center;
    text-shadow: -0.5px -0.5px 0 #000, 0.5px -0.5px 0 #000, -0.5px 0.5px 0 #000, 0.5px 0.5px 0 #000;
    font-weight: 600;
}

.header-blog .bottom-header h2 {
    line-height: 0.8 !important;
}

.header-front-page .bottom-header h2 {
    line-height: 0.9 !important;
}

#header .bottom-header h2 {
    margin: 0;
}

#header .bottom-header p {
    margin-bottom: 25px;
}

/* Fonts */
#contact-us .section-content .contact-us-box .box-left,
#latest-news .section-content .post .post-button,
#latest-news .section-content .post .post-title,
#latest-news .latest-news-button,
#header .bottom-header .header-button-one,
#header .bottom-header .header-button-one,
#eventos .blog-post .blog-post-title, 
#title_lista_inscritos {
	font-family: Abel;
}

/* Header */
#header .bottom-header,
#header .bottom-header p {
	font-size: 16px;
	text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
}

/* Contact us */
#contact-us {
	background-color: #006596;
}

#contact-us .section-content .wpcf7-form p .wpcf7-text {
	background-color: #005076;
	border: 1px solid #003954;
}

#contact-us .section-content .wpcf7-form p .wpcf7-textarea {
	background-color: #005076;
	border: 1px solid #003954;
}

#contact-us .section-content .contact-us-box .box-right span {
	color: #18B1FB;
}

#contact-us .section-content .contact-us-box .box-right span a {
	color: #18B1FB;
}

#contact-us .section-content .wpcf7-form p .wpcf7-submit {
	color: #18B1FB;
}

/* Footer */
#footer .footer-logo {
	text-align: center;
}

#footer .signature {
	text-align: center;
}

#footer .footer-logo img {
    max-width: 30%;
}

/* WooCommerce */
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	display: none;
}

.product label {
	font-size: 14px;
	color: black;
}
/* Checkout */

.woocommerce a.button.wc-forward {
	display: none;
}

#reg_geral #my_checkbox_field input {
	width: 15px;
}
.woocommerce form .form-row .input-checkbox {
    margin: 8px 8px 10px 0;
    float: left;
    width: 15px;
}

#reg_geral_link {
	margin-bottom: 15px;
}

.woocommerce-checkout #payment ul.payment_methods li label {
    background-color: #dfdcde;
    padding: 5px;
    border-radius: 2px;
}

.woocommerce form .form-row-last, .woocommerce-page form .form-row-last {
    float: left;
}

p.form-row.terms.wc-terms-and-conditions.woocommerce-validated {
	border-color: #69bf29 !important;
	border: 1px solid;
	margin: 5px;
    padding: 5px !important;
}

/* Bootstrap Checkout */

.woocommerce #customer_details .col-1 {
	background-color: #daffe1;
    border: 1px solid #a9a9a9;
    border-radius: 2px;
    padding: 5px;
}

.shop_table .actions
/*.woocommerce .cart-collaterals .cart_totals */{
	display: none;
}

.woocommerce table.shop_table {
	border: 1px solid #a9a9a9;
}

/* Página de Eventos */

/* informações sobre o evento */

.omsc-accordion .omsc-toggle {
    border-top-width: 0;
}

.omsc-toggle {
    border-bottom: 2px solid #0cb02b;
    border-color: rgb(12, 176, 43);
    border-width: 2px 0 2px 0;
}

.omsc-accordion {
    border-top: 2px solid #0cb02b;
}
.omsc-toggle-title {
	font: 22px Abel;
	text-transform: uppercase;
}

.omsc-toggle-inner {
	font: 16px Abel;
}

.omsc-toggle-title:after {
    top: 0.7em;
    color: #0cb02b;
}

/**/
#eventos {
	width: 100%;
	padding: 50px 0 10px;
}

#eventos .blog-post .blog-post-title,
#title_lista_inscritos {
	width: 100%;
	margin-top: 0;
	margin-bottom: 35px;
	line-height: 1.4;
	font-weight: 700;
	font-size: 25px;
	color: #333333;
	text-transform: uppercase;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	display: block;
}

.inscricoes-button {
	width: auto;
	height: 56px;
	line-height: 56px;
	background: #008bcc;
	margin-bottom: 50px;
	padding: 0 70px;
	display: inline-block;
	font-weight: 900;
	font-size: 18px;
	color: #f7f7f7;
	text-transform: uppercase;
	border-radius: 3px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
	text-decoration: none;
	opacity: .9;
	text-decoration: none;
	opacity: .9;
}

.inscricoes-button:hover {
	text-decoration: none;
	opacity: .8;
	color: white;
}

.inscricoes-button .fa {
	margin-right: 12px;
}

/* Tabela de Inscrições */

#tabela_inscricoes {
	padding-bottom: 80px;
	margin-top: 50px;
}

#tabela_inscricoes table th {
	color: white;
	background-color: black;
}

#tabela_inscricoes body {
	background: white;
	color: black;
	width: 95%;
	margin: 0 auto;
}

#tabela_inscricoes table {
	border: 1px solid #000;
	width: 100%;
}

#tabela_inscricoes table td, 
#tabela_inscricoes table th {
	border: 1px solid #000;
	padding: 6px;
}

#tabela_inscricoes article {
	border-top: 2px dashed #000;
	padding: 20px 0;
}

/* Buttons Colors */

.woocommerce #review_form #respond .form-submit input:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce div.product form.cart .button:hover, 
.woocommerce input.button:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, 
.woocommerce-page #payment #place_order:hover {
    background: #0cb02b;
    opacity: 0.7;
}


#latest-news .latest-news-button,
.woocommerce #payment #place_order, 
.woocommerce #respond input#submit, 
.woocommerce #review_form #respond 
.form-submit input, .woocommerce a.button, 
.woocommerce button.button, 
.woocommerce div.product form.cart .button, 
.woocommerce input.button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button, 
.woocommerce-page #payment #place_order,
.widget .widget-title:before {
	background: #0cb02b;
}

.woocommerce a.button:hover, 
.woocommerce button.button:hover {
	background-color: #0cb02b !important;
	opacity: 0.7;
}

.widget .widget-recent-post .recent-post-button,
.markup-format a {
    color: #0cb02b;

}

#blog .blog-post .blog-post-title:hover {
	color: #0cb02b;
}

#blog .blog-post .blog-post-meta .post-meta-author,
#blog .blog-post .blog-post-meta .post-meta-time .fa,
#blog .blog-post .blog-post-meta .post-meta-author .fa {
    color: #0cb02b;
}

#blog .post-meta-categories,
#blog .post-meta-comments {
	display: none;

}

.widget ul li:before,
#latest-news .section-content .post .post-button,
#header .bottom-header span.span-dot,
#header .top-header .header-navigation ul li a:hover {
    color: #0cb02b;
}

#blog .blog-post .blog-post-button {
    background-color: #0cb02b;
  }

#team .team-button {
    width: auto;
    height: 56px;
    line-height: 56px;
    background: #0cb02b;
    margin-top: 55px;
    padding: 0 70px;
    display: inline-block;
    font-weight: 900;
    font-size: 18px;
    color: #f7f7f7;
    text-transform: uppercase;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-family: Abel;
}

#regulamento-button {
    width: auto;
    height: 56px;
    line-height: 56px;
    background: #0cb02b;
    padding: 0 30px;
    display: inline-block;
    font-weight: 900;
    font-size: 18px;
    color: #f7f7f7;
    text-transform: uppercase;
    border-radius: 3px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    font-family: Abel;
}

#team .team-button:hover,
#regulamento-button:hover {
	text-decoration: none;
	opacity: 0.9;
}

#team .team-button .fa,
#regulamento-button .fa {
    margin-right: 12px;
}

#regulamento-button {
	margin-bottom: 20px;
}

/* Equipa */

#membro-equipa {
	text-align: center;
	margin-bottom: 50px;
}

#membro-equipa .foto-membro {
    width: 100%;
    float: left;
}

#membro-equipa .foto-membro img {
    max-width: 100%;
    height: auto;
    border-radius: 50%;
    padding: 0 40px;
}

#membro-equipa .titulo-membro {
	float: left;
	width: 100%;
    margin: 12px 0 5px 0;
    line-height: 1.25;
    font-size: 20px;
    color: #333;
    text-transform: uppercase;
}

#membro-equipa .especialidade-membro {
	float: left;
	width: 100%;
    margin: 0 0 10px 0;
    font-weight: 700;
    font-size: 15px;
    text-transform: uppercase;
    color: #0cb02b;
}

#membro-equipa .fb-membro {
	float: left;
	width: 100%;
}