/*
Theme Name: Passage Child
Theme URI: http://demo.qodeinteractive.com/passage/
Description: A child theme of Passage Theme
Author: Qode Interactive
Author URI: http://www.qodeinteractive.com/
Version: 1.0.0
Template: passage
*/
@import url("../passage/style.css");

#searchsubmit { font-size: 11px; padding: 0; }

#btntop { position: fixed; bottom: 20px; right: 20px; background: #333; padding: 10px; color: #999; }
#btntop:hover { color: #CCC; }
h2, h3 { margin: 40px 0 20px; }

article.event { padding: 20px 0; border-bottom: 1px solid #C9C9C9; }

#wp-calendar { width: auto; }
#wp-calendar td, #wp-calendar th { padding: 0 11px 0 12px; }
#wp-calendar caption { text-transform: capitalize; }

.title.no_entering_animation h1 {
background: url(http://cra-alsace.fr/wp-content/uploads/2014/08/logo.png) no-repeat;
padding: 25px 0 30px 240px;
}
.title.has_background { background-position: 410px center; background-repeat: repeat-x }

.title h1 {
	text-transform: none;
	font-size: 40px;
}
.title.no_entering_animation h1 { min-height: 45px; }

.sub-menu { margin-left: 15px; }
.wpcf7 input, .wpcf7 textarea {
border: 1px solid #ccc;
}
.wpcf7 input:hover, .wpcf7 textarea:hover {
border-color: #69b200;
}
.wpcf7 input:focus, .wpcf7 textarea:focus {
border-color: #69b200;
background: #69b200;
color: #fff;
}

.wpcf7 input[type="submit"] {
border: 0;
}
@media only screen and (max-width: 480px) {
	.logo { width: 80%; }
	.logo img { max-width: 100%; height: auto !important; width: auto; min-height: none; min-width: none; max-height: none; }
}

.column1 .column_inner ul li { list-style: disc; }
.column1 .column_inner .pagination ul li { list-style: none; }
table tr:nth-child(2n+1) td { background: none; }

.tribe-events-list-widget-events:before { content: none; }
ol.hfeed.vcalendar li { margin-left: 20px; }
ol.hfeed.vcalendar h4 { font-size: 13px; line-height: 13px; }

.ai1ec-event-details.ai1ec-clearfix {
	padding: 0px 20px;
}

h4 {
	margin-top: 20px;
}


/* ESPACE FONT POUR PARAGRAPHE */

.has-normal-font-size {font-size: 14px;}
.has-moyen-font-size {font-size: 16px;}
.has-grand-font-size {font-size: 18px;}
.has-tgrand-font-size {font-size: 20px;}
.has-ttgrand-font-size {font-size: 22px;}


.has-vertcra-background-color {
    background-color: #0b5c19;
		color:#fff;
}

.has-rougecra-background-color {
    background-color: #c90020;
		color:#fff;
}

.has-bleucra-background-color {
    background-color: #184e98;
		color:#fff;
}

.has-violetcra-background-color {
    background-color: #741c80;
		color:#fff;
}

.has-violetclaircra-background-color {
    background-color: #69b200;
		color:#fff;
}


.has-vertcra-color {
    color: #0b5c19;
}

.has-rougecra-color {
    color: #c90020;
}

.has-bleucra-color {
    color: #184e98;
}

.has-violetcra-color {
    color: #741c80;
}

.has-vertclaircra-color {
    color: #69b200;
}
