/*
Theme Name:     Flatco Child
Theme URI:      http://www.themewaves.com
Description:    Child theme for the Flatco
Author:         ThemeWaves
Author URI:     http://www.themewaves.com
Template:       flatco                             
Version:        4.2.2
*/

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

/* Enter below your Customization CSS */

/*----------- GÉNÉRAL -----------*/

h1, h3, h4, h5, h6{
	color:#5dab32;
	text-transform: uppercase;
}

h2{
	color: #000;
	text-transform: none;
}

h2:after{
	content: url('./images/ligne_title.jpg');
	position: relative;
 	top: -7px;
 	display: block;
}

h3.tw-title{
	font-size: 22px;
}

a{
	text-decoration: underline;
}

a.btn{
	text-decoration: none;
}
a.accordion-toggle{
	text-decoration: none;
}

* { 
	outline: none; 
}

.clear{
	clear: both;
} 

.wp-caption{
	border: none;
}

/*----------- HEADER -----------*/

/* ajout icon blogspot*/
.tw-icon-blogspot:before {
    content: url('./images/blogspot_icon.png');
    position: relative;
    top: 3px;
}
.blogspot:hover .tw-icon-blogspot:before{
	content: url('./images/blogspot_icon_hover.png');
}
.blogspot:hover .tw-icon-blogspot{
	background-color: #ec671c !important;
}

/* changer couleur border top bar */
.tw-top-bar {
	border-bottom: 1px solid #999;
}
#header .tw-logo { 
	background-color: #5cab32; 
}

#header .tw-logo:after { 
	content: ' '; 
	display: block; 
	position: absolute; 
	left: -2000px; 
	width: 2000px; 
	height: 100%; 
	top:0px; 
	background-color: #5cab32; 
	z-index: 900000; 
}

#header .tw-logo-bg { 
	display: none!important; 
}

body { 
	width: 100%!important; 
	margin-top: 0!important; 
	margin-left: 0px!important; 
	border: none!important;
	border-radius: 0px!important;
	display: block; 
}

#main { 
	min-height: 500px; 
}

body { /*visibility: hidden;*/ }

/*style et alignement langue*/
body > div.tw-top-bar > div > div > div:nth-child(2) > ul > a:last-child{
	text-transform: uppercase;
	font-size: 14px;
	text-decoration: none;
}
body > div.tw-top-bar > div > div > div:nth-child(2) > ul > a:last-child:hover{
	text-decoration: underline;
	color: #aaa;
}
body > div.tw-top-bar > div > div > div:nth-child(2) > ul{
	margin-right: 10px;
}

/* texte slider */
#layerslider_1 > div.ls-inner > div.ls-slide.ls-animating > h1{
	text-transform: none;
}

/*breadcrumbs*/
.crumb-item > a{
	text-decoration: none;
}

/*----------- MENU -----------*/
ul.sf-menu li a{
	text-decoration: none;
}

ul.sf-menu li ul li a{
	border-bottom:none;
	line-height: 1.5;
	padding: 5px 0px;
	text-decoration: none;
}

ul.sf-menu li ul li:first-child a{
	padding-top:15px;
}

ul.sf-menu li ul li:last-child a{
	padding-bottom:15px;
}

/*----------- ACCUEIL CONTENT -----------*/

/*cacher texte start/stop pas rapport en bas du slider*/
#slider-stopper{
	display:none;
}

/*block 3 textes + icones*/

/*changer couleur titre*/
div.icon-block > div.tw-service > div.tw-service-box > div.tw-service-content > h3{
	color:#5dab32;
}

/*style des boutons*/
.tw-service-content p a {
    border: 2px solid #5dab32;
    color: #5dab32;
    text-decoration: none !important;
}

/* caroussel nouvelles et événements*/

div.carousel-content > h3{
	height: 24px;
	overflow: hidden;
}

div.carousel-content > h3 a{
	text-decoration: none;
}

.list_carousel li .carousel-content h3:hover a{
	color:#000 !important;
}

/*hauteur du block au complet*/
#page > div.row-container.dark > div > div > div > div > div > div.carousel-container > div > div.caroufredsel_wrapper{
	height:485px !important;
}

/*enlever margin au block principal*/
#page > div.row-container.dark > div > div > div > div > div{
	margin-top: 10px;
	margin-bottom: 10px;
}

/*changer largeur des blocs*/
#page > div.row-container.dark > div > div > div > div > div > div.carousel-container > div > div.caroufredsel_wrapper > ul > li{
	width:241px !important;
	margin: 0 53px 0 15px;
}

/* espace sous image*/
#page > div.row-container.dark > div > div > div > div > div > div.carousel-container > div > div.caroufredsel_wrapper > ul > li > div.loop-image > a > img{
	margin-bottom: 10px
}

/* bouton en savoir plus */
#page > div.row-container.dark > div > div > div > div > div > div.carousel-container > div > div.caroufredsel_wrapper > ul > li > div.carousel-content > div > a{
	border: 3px solid #fff;
  	padding: 10px 20px;
  	text-transform: uppercase;
  	font-weight: bold;
  	text-decoration: none;
}
#page > div.row-container.dark > div > div > div > div > div > div.carousel-container > div > div.caroufredsel_wrapper > ul > li > div.carousel-content > div > a:hover{
	background-color: #fff;
	color:#5dab32;
}

/* block Découvrez */

/* enlever margin au block*/
#page > div.row-container.light.bg-parallax > div > div > div > div > div{
	margin-top: 0;
  	margin-bottom: 0;
}
#page > div.row-container.light.bg-parallax > div > div > div{
	margin-bottom: 0;
}

/* mettre titre noir*/
#page > div.row-container.light.bg-parallax > div > div > div > div > div > h2{
	color:#000;
}

/*placer la ligne sous le titre*/
#page > div.row-container.light.bg-parallax > div > div > div > div > div > h2:after{
	content: url('./images/ligne_title.jpg');
	position: relative;
  	display: table;
 	margin: 0 auto;
 	top: -7px;
}

/* mettre texte vert*/
#page > div.row-container.light.bg-parallax > div > div > div > div > div > p{
	color:#5dab32;
}

/*élargir le bouton*/
.btn-small {
  padding: 12px 34px;
  font-size: 11px;
}

/* block informations gaspésie */

/*enlever contour logo*/
.tw-carousel-partner.list_carousel li{
	border-right: none;
}
.tw-carousel-partner .caroufredsel_wrapper{
	border: none;
}

/*enlever du margin au block*/
#page > div:nth-child(4) > div > div > div{
	margin-top: 0;
	margin-bottom: 0;
}

/*----------- CONTENT PAGE ANIMAUX / ÉCOSYSTÈMES (STYLE PORTFOLIO) -----------*/

/*mettre background du header gris*/
#page-title{
	background: #ececec;
}

/* changer couleur du titre vert*/
#page-title h1{
	color: #5dab32;
}

/* changer couleur de la page actuel dans le breadcrumb*/
#crumbs > span.crumb-item.current{
	color: #5dab32;
}

/*mettre texte catégorie active en vert*/
.tw-filter ul li a:hover, 
.tw-filter ul li a.selected{
	color: #5dab32;
	font-weight: 400;
}

/*enlever le texte gras sur catégorie*/
.tw-filter ul li a{
	font-weight: 400;
	text-decoration: none;
}

/*changer couleur titre blocks*/
h2.portfolio-title a{
	color: #999;
	text-transform: none;
	text-decoration: none;
}

h2.portfolio-title:after{
	content: '';
}

/*changer espacement des block pour qu'il y ai 3 éléments par rangée*/
.tw-portfolio [class*="span4"]{
	margin-left:20px;
}

/*-------- CONTENT PAGE ANIMAUX, INSECTES ET ÉCOSYSTÈMES --------------*/

/* ajouter ligne sous titres*/
h2.title-line:after{
	content: url('./images/ligne_title.jpg');
	position: relative;
	display: block;
	top: -7px;
}

/*descendre block texte par rapport aux images*/
div.tw-element.span6.text-block{
	margin-top: 75px !important;
}
h2.dyk-title{
	color:#5dab32;
	text-transform: uppercase;
}

h2.dyk-title:after{
	content: '';
}

/*----------- CONTENT FICHES -----------*/

/*ajout espace entre les 2 colonnes*/
div.span6.carrousel-block,
div.span6.fiche-block{
	width:545px;
}
div.span6.carrousel-block{
	margin-right: 40px;
}
div.span6.fiche-block{
	margin-left: 40px;
	float:right;
}

/*espacement titre*/
h1.fiche-title {
	line-height: 1;
	margin: 0 0 5px 0;
}

/* style nom scientifique */
.science-name{
	color: #5dab32;
	font-style: italic;
	font-size: 16px;
}

/*ajout ligne sous nom scientifique*/
.science-name:after{
	content: url('./images/ligne_title.jpg');
	position: relative;
	display: block;
	margin-bottom: 10px;
}

/* bouton retour aux animaux*/
a.btn-retour {
	color: #fff;
	text-transform: uppercase;
	font-weight: 600;
	background-color: #5dab32;
	padding: 10px 20px;
	text-decoration: none;
}

div.span6.fiche-block > div.btn-text-wrapper{
	margin-top: 33px;
}

/*bouton carrousel*/
div.span6.carrousel-block > div.bx-wrapper > div.bx-controls.bx-has-pager.bx-has-controls-direction > div.bx-pager.bx-default-pager{
	bottom: -57px;
}
div.span6.carrousel-block > div.bx-wrapper > div.bx-controls.bx-has-pager.bx-has-controls-direction > div.bx-pager.bx-default-pager > div > a.active{
	background: #5dab32;
	border: 2px solid #5dab32;
}
div.span6.carrousel-block > div.bx-wrapper > div.bx-controls.bx-has-pager.bx-has-controls-direction > div.bx-pager.bx-default-pager > div > a{
	background: #fff;
 	border: 2px solid #9c9c9c;
 	-moz-border-radius: 8px;
  	-webkit-border-radius: 8px;
  	border-radius: 8px;
}

/*style du titre saviez-vous que et ajout icone*/
h2.dyk-title{
	margin-bottom: 18px;
}

h2.dyk-title:before{
	content: url('./images/dyk_logo.png');
	position: relative;
	display: inline-block;
	margin-right: 18px;
	top: 20px;
}

/* mettre texte vert dans saviez-vous que*/
div.dyk-block > p{
	color: #5dab32;
}


/*--------- CONTENT PHOTO GALLERY -----------*/

/* largeur des éléments dans la page*/
.item-gallery { 
	width: 22%;
}

/* changer couleur du background en lightbox*/
div.pp_overlay{
	background: #5dac32;
}

/* style des titres*/
.caption-gallery {
	padding: 5px 10px;
	margin-bottom: 30px;
	background-color: #ececec;
	font-weight: bold;
}

/*-------- GALLERY VIDEOS YOUTUBE --------*/

#huge_it_videogallery_content_2{
	margin-top:35px;
}

.element_2{
	border: none !important;
	border-radius: 0 !important;
}

.element_2 .title-block_2{
	color: #fff !important;
}
.element_2 .title-block_2 a,
.element_2 .title-block_2 a:link, 
.element_2 .title-block_2 a:visited{
	color: #fff !important;
}

/*-------- CONTENT PARENT PAGE TEMPLATE -------*/

.container-parent{
	border-bottom:1px solid #ececec;
	margin-bottom: 20px;
}

.margin6.fright{
	float: right;
	margin-bottom: 35px;
}

a.btn-vide{
	color: #5dac32;
  	font-weight: bold;
  	border: 2px solid #5dac32;
  	text-transform: uppercase;
  	font-size: 12px;
  	padding: 10px 20px;
  	text-decoration: none;
}

/*-------- FORMULAIRE PAGE DON / PARAINAGE / PASSEPORT / DORMIR AVEC LES LOUPS ---------*/

#gform_fields_3 > li,
#gform_fields_5 > li,
#gform_fields_9 > li,
#gform_fields_10 > li,
#gform_fields_11 > li,
#gform_fields_12 > li,
#gform_fields_13 > li,
#gform_fields_14 > li,
#gform_fields_15 > li{
	width: 65%;
}

/*-------- FORMULAIRE PAGE BILLETTERIE ---------*/

#gform_fields_4 > li,
#gform_fields_6 > li
{
	width: 65%;
}

/*#gform_wrapper_4 input.ginput_quantity,*/
input.ginput_quantity{
	display:inline;
}

#field_4_9,
#field_4_10,
#field_4_11,
#field_4_12,
#field_4_13,
#field_6_9,
#field_6_10,
#field_6_11,
#field_6_12,
#field_6_13{
	margin-bottom:10px;
}

select, 
textarea, 
input[type="text"], 
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"], 
.uneditable-input{
	height:auto;
}

.gform_wrapper input[type="email"], 
.gform_wrapper input[type="number"], 
.gform_wrapper input[type="password"], 
.gform_wrapper input[type="tel"], 
.gform_wrapper input[type="text"], 
.gform_wrapper input[type="url"] {
    padding: 5px 0 !important;
}

/* all formulaires, only firefox--*/
@-moz-document url-prefix() {
	#gform_wrapper_3 .gfield_error .ginput_complex .ginput_right input[type="email"], 
	#gform_wrapper_3 .gfield_error .ginput_complex .ginput_right input[type="number"], 
	#gform_wrapper_3 .gfield_error .ginput_complex .ginput_right input[type="password"], 
	#gform_wrapper_3 .gfield_error .ginput_complex .ginput_right input[type="tel"], 
	#gform_wrapper_3 .gfield_error .ginput_complex .ginput_right input[type="text"], 
	#gform_wrapper_3 .gfield_error .ginput_complex .ginput_right input[type="url"], 
	#gform_wrapper_3 .ginput_complex input[type="email"], 
	#gform_wrapper_3 .ginput_complex input[type="number"], 
	#gform_wrapper_3 .ginput_complex input[type="password"], 
	#gform_wrapper_3 .ginput_complex input[type="tel"], 
	#gform_wrapper_3 .ginput_complex input[type="text"], 
	#gform_wrapper_3 .ginput_complex input[type="url"]
	#gform_wrapper_3 .ginput_complex .ginput_full input[type="email"], 
	#gform_wrapper_3 .ginput_complex .ginput_full input[type="number"], 
	#gform_wrapper_3 .ginput_complex .ginput_full input[type="password"], 
	#gform_wrapper_3 .ginput_complex .ginput_full input[type="tel"], 
	#gform_wrapper_3 .ginput_complex .ginput_full input[type="text"], 
	#gform_wrapper_3 .ginput_complex .ginput_full input[type="url"],
	#gform_wrapper_4 .gfield_error .ginput_complex .ginput_right input[type="email"], 
	#gform_wrapper_4 .gfield_error .ginput_complex .ginput_right input[type="number"], 
	#gform_wrapper_4 .gfield_error .ginput_complex .ginput_right input[type="password"], 
	#gform_wrapper_4 .gfield_error .ginput_complex .ginput_right input[type="tel"], 
	#gform_wrapper_4 .gfield_error .ginput_complex .ginput_right input[type="text"], 
	#gform_wrapper_4 .gfield_error .ginput_complex .ginput_right input[type="url"], 
	#gform_wrapper_4 .ginput_complex input[type="email"], 
	#gform_wrapper_4 .ginput_complex input[type="number"], 
	#gform_wrapper_4 .ginput_complex input[type="password"], 
	#gform_wrapper_4 .ginput_complex input[type="tel"], 
	#gform_wrapper_4 .ginput_complex input[type="text"], 
	#gform_wrapper_4 .ginput_complex input[type="url"]
	#gform_wrapper_4 .ginput_complex .ginput_full input[type="email"], 
	#gform_wrapper_4 .ginput_complex .ginput_full input[type="number"], 
	#gform_wrapper_4 .ginput_complex .ginput_full input[type="password"], 
	#gform_wrapper_4 .ginput_complex .ginput_full input[type="tel"], 
	#gform_wrapper_4 .ginput_complex .ginput_full input[type="text"], 
	#gform_wrapper_4 .ginput_complex .ginput_full input[type="url"],
	#gform_wrapper_5 .gfield_error .ginput_complex .ginput_right input[type="email"], 
	#gform_wrapper_5 .gfield_error .ginput_complex .ginput_right input[type="number"], 
	#gform_wrapper_5 .gfield_error .ginput_complex .ginput_right input[type="password"], 
	#gform_wrapper_5 .gfield_error .ginput_complex .ginput_right input[type="tel"], 
	#gform_wrapper_5 .gfield_error .ginput_complex .ginput_right input[type="text"], 
	#gform_wrapper_5 .gfield_error .ginput_complex .ginput_right input[type="url"], 
	#gform_wrapper_5 .ginput_complex input[type="email"], 
	#gform_wrapper_5 .ginput_complex input[type="number"], 
	#gform_wrapper_5 .ginput_complex input[type="password"], 
	#gform_wrapper_5 .ginput_complex input[type="tel"], 
	#gform_wrapper_5 .ginput_complex input[type="text"], 
	#gform_wrapper_5 .ginput_complex input[type="url"]
	#gform_wrapper_5 .ginput_complex .ginput_full input[type="email"], 
	#gform_wrapper_5 .ginput_complex .ginput_full input[type="number"], 
	#gform_wrapper_5 .ginput_complex .ginput_full input[type="password"], 
	#gform_wrapper_5 .ginput_complex .ginput_full input[type="tel"], 
	#gform_wrapper_5 .ginput_complex .ginput_full input[type="text"], 
	#gform_wrapper_5 .ginput_complex .ginput_full input[type="url"],
	#gform_wrapper_6 .gfield_error .ginput_complex .ginput_right input[type="email"], 
	#gform_wrapper_6 .gfield_error .ginput_complex .ginput_right input[type="number"], 
	#gform_wrapper_6 .gfield_error .ginput_complex .ginput_right input[type="password"], 
	#gform_wrapper_6 .gfield_error .ginput_complex .ginput_right input[type="tel"], 
	#gform_wrapper_6 .gfield_error .ginput_complex .ginput_right input[type="text"], 
	#gform_wrapper_6 .gfield_error .ginput_complex .ginput_right input[type="url"], 
	#gform_wrapper_6 .ginput_complex input[type="email"], 
	#gform_wrapper_6 .ginput_complex input[type="number"], 
	#gform_wrapper_6 .ginput_complex input[type="password"], 
	#gform_wrapper_6 .ginput_complex input[type="tel"], 
	#gform_wrapper_6 .ginput_complex input[type="text"], 
	#gform_wrapper_6 .ginput_complex input[type="url"]
	#gform_wrapper_6 .ginput_complex .ginput_full input[type="email"], 
	#gform_wrapper_6 .ginput_complex .ginput_full input[type="number"], 
	#gform_wrapper_6 .ginput_complex .ginput_full input[type="password"], 
	#gform_wrapper_6 .ginput_complex .ginput_full input[type="tel"], 
	#gform_wrapper_6 .ginput_complex .ginput_full input[type="text"], 
	#gform_wrapper_6 .ginput_complex .ginput_full input[type="url"] {
	    width: 96% !important;
	}
}
/*---------- FAQ ----------*/

/* changer la couleur des toggles*/
.ac-container input:checked + label, 
.ac-container input:checked + label:hover{
	background-color: #5dac32 !important;
	background-image: -webkit-linear-gradient(top, rgb(92, 171, 50) 0%, rgb(92, 171, 50) 100%) !important;
}

/*--------- PLAN DU SITE ---------*/
/*#page > div > div > div > div > div > div:nth-child(2) > p:nth-child(1){
	display: none;
}*/

/*--------- CONTACT ---------*/

/*---formulaire---*/
#gform_wrapper_1 ul li#field_1_1,
#gform_wrapper_1 ul li#field_1_2,
#gform_wrapper_1 ul li#field_1_3,
#gform_wrapper_1 ul li#field_1_4,
#gform_wrapper_2 ul li#field_2_1,
#gform_wrapper_2 ul li#field_2_2,
#gform_wrapper_2 ul li#field_2_3,
#gform_wrapper_2 ul li#field_2_4{
	clear: none !important;
}
#gform_wrapper_1,
#gform_wrapper_2{
	margin: 0;
}

/*champs texte*/
#field_1_1,
#field_2_1{
	margin-right: 40px !important;
	width: 57%
}
#input_1_1,
#input_2_1{
	height: 17em;
}
#gform_wrapper_1 .gfield_error .ginput_complex .ginput_right input[type="email"], 
#gform_wrapper_1 .gfield_error .ginput_complex .ginput_right input[type="number"], 
#gform_wrapper_1 .gfield_error .ginput_complex .ginput_right input[type="password"], 
#gform_wrapper_1 .gfield_error .ginput_complex .ginput_right input[type="tel"], 
#gform_wrapper_1 .gfield_error .ginput_complex .ginput_right input[type="text"], 
#gform_wrapper_1 .gfield_error .ginput_complex .ginput_right input[type="url"], 
#gform_wrapper_1 .ginput_complex input[type="email"], 
#gform_wrapper_1 .ginput_complex input[type="number"], 
#gform_wrapper_1 .ginput_complex input[type="password"], 
#gform_wrapper_1 .ginput_complex input[type="tel"], 
#gform_wrapper_1 .ginput_complex input[type="text"], 
#gform_wrapper_1 .ginput_complex input[type="url"],
#gform_wrapper_2 .gfield_error .ginput_complex .ginput_right input[type="email"], 
#gform_wrapper_2 .gfield_error .ginput_complex .ginput_right input[type="number"], 
#gform_wrapper_2 .gfield_error .ginput_complex .ginput_right input[type="password"], 
#gform_wrapper_2 .gfield_error .ginput_complex .ginput_right input[type="tel"], 
#gform_wrapper_2 .gfield_error .ginput_complex .ginput_right input[type="text"], 
#gform_wrapper_2 .gfield_error .ginput_complex .ginput_right input[type="url"], 
#gform_wrapper_2 .ginput_complex input[type="email"], 
#gform_wrapper_2 .ginput_complex input[type="number"], 
#gform_wrapper_2 .ginput_complex input[type="password"], 
#gform_wrapper_2 .ginput_complex input[type="tel"], 
#gform_wrapper_2 .ginput_complex input[type="text"], 
#gform_wrapper_2 .ginput_complex input[type="url"]{
	width: 92.5% !important;
}

/*nom, courriel et téléphone*/
#field_1_2,
#field_1_3,
#field_1_4,
#field_2_2,
#field_2_3,
#field_2_4{
	width:38%;
}

/*nom*/
#input_1_2_3_container,
#input_1_2_6_container,
#input_2_2_3_container,
#input_2_2_6_container{
	width: 100%;
}
input[type="text"]{
	margin-bottom: 5px;
}

/*courriel et téléphone*/
#input_1_3,
#input_1_4,
#input_2_3,
#input_2_4{
	width: 92.5%;
}

/* bouton*/
input#gform_submit_button_1,
input#gform_submit_button_2 {
  float: right;
  width: 35.5%;
  margin-right: 22px;
}

.gform_wrapper form li, .gform_wrapper li{
	/*float: left;*/
}

/*--- titre block adresse et téléphone---*/
div.contact-info> div > div > div.tw-service-content > h3{
	text-transform: none;
}

/*--- titre block formulaire ---*/
div.contact-form > div.tw-title-container > h3{
	text-transform: none;
	color:#000;
}

/*--- titre block à propos ---*/
#text_icl-7 > div.widget-title-container > h3,
#text_icl-8 > div.widget-title-container > h3{
	text-transform: none;
	color:#000;
	font-size: 22px;
	font-weight: bold;
}
#text_icl-7 > div.widget-title-container > h3:after,
#text_icl-8 > div.widget-title-container > h3:after{
	content: url('./images/ligne_title.jpg');
	position: relative;
	display: block;
	top:-7px;
}

.gform_wrapper input[type=email], 
.gform_wrapper input[type=number], 
.gform_wrapper input[type=password], 
.gform_wrapper input[type=tel], 
.gform_wrapper input[type=text], 
.gform_wrapper input[type=url] {
    padding: 1em 0 !important;
}

/*----------- FOOTER -----------*/

/* liens pas soulignés*/
#footer a{
	text-decoration: none;
}

/*changer couleur et style titres*/
#footer h3.widget-title{
	color: #5dab32 !important;
	text-transform: none;
}

/*changer couleur ligne sous le titre*/
#footer .tw-title-border{
	background: #5dab32 !important;
}

/*stylisé les liens*/
#menu-footer-liens > li,
#menu-footer-liens-anglais0 > li{
	border-bottom: 1px solid #d1d1d1;
}
#menu-footer-liens > li:last-child,
#menu-footer-liens-anglais0 > li:last-child{
	border-bottom: none;
}
#menu-footer-liens > li > a,
#menu-footer-liens-anglais0 > li > a {
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
}

/*couleur du texte dans coordonnées*/
span.footer-title {
  	color: #5dab32;
  	font-weight: bold;
}
/* hauteur de ligne Coordonnées*/
#text_icl-3 > div.textwidget > p{
	line-height: 1.7;
}
.tw-widget-title-container{
	padding-bottom: 20px;
}

/*enlever ligne sous titre du formulaire infolettre*/
#wysija-2 > div.tw-widget-title-container > h3,
#wysija-2 > div.tw-widget-title-container > span{
	display: none;
}

/*enlever espace entre texte et formulaire*/
#text_icl-4{
	margin-bottom: 0 !important;
}

/*espace des input*/
#mc4wp-form-1 > form > p> input[type="text"],
#mc4wp-form-1 > form > p> input[type="email"]{
	margin-bottom: 2px;
	width: 270px;
	color: #5dab32;
	font-style: italic;
}

#mc4wp-form-1 > form > p{
	margin: 0 0 2px 0;
	color: #5dab32;
}

/*bouton infolettre*/
#mc4wp-form-1 > form > p:nth-child(3) > input[type="submit"]{
	float: right;
	margin-top: 2px;
	background: none;
	border: 3px solid #5dab32;
	color: #5dab32;
	text-transform: uppercase;
	font-weight: bold;
	padding: 10px 25px;
}

#mc4wp-form-1 > form > p:nth-child(3) > input[type="submit"]:hover{
	background: #5dab32;
	color: #fff;
	opacity: 1;
}

/*----------- COPYRIGHT -----------*/

/*changer couleur background*/
#bottom{
	background: #5dab32;
}

/*changer couleur texte*/
#bottom .copyright,
#bottom .copyright > a{
	color: #fff!important;
}

/*style des liens */
#bottom .copyright > a{
	font-weight: normal;
	text-decoration: underline;
}


/*------------ RESPONSIVE -----------*/
@media (max-width: 1200px){
	/* menu*/
	ul.sf-menu > li a{
    color: #999;
		font-size: 12px !important;
		margin: 0 11px !important;
		padding: 40px 0px;
	}

	/*-- accueil--*/
	/*slider nouvelles*/
	#page > div.row-container.dark > div > div > div > div > div > div.carousel-container > div > div.caroufredsel_wrapper > ul > li{
		  width: 268px !important;
	}

	/*-- fiche animaux --*/
	div.span6.carrousel-block,
	div.span6.fiche-block{
		width: 440px;
	}
	div.span6.carrousel-block{
		margin-right: 30px;
	}
	div.span6.fiche-block{
		margin-left: 30px;
	}
	/*carrousel fiche animaux*/
	.bx-wrapper img{
		width: 440px;
		height: 339px;
	}
	/*-- page contact --*/
	/*formulaire*/
	#field_1_1,
	#field_1_2, 
	#field_1_3,
	#field_1_4,
	input#gform_submit_button_1,
	#field_2_1,
	#field_2_2, 
	#field_2_3,
	#field_2_4,
	input#gform_submit_button_2{
		width: 100%;
	}
	
	/*formulaire infolettre footer*/
	#mc4wp-form-1 > form > p> input[type="text"], 
	#mc4wp-form-1 > form > p> input[type="email"]{
		width: 220px;
	}
}

@media (max-width: 980px){
	/*-- accueil--*/
	/*slider nouvelles*/
	#page > div.row-container.dark > div > div > div > div > div > div.carousel-container > div > div.caroufredsel_wrapper > ul > li{
		  width: 330px !important;
	}

	/*-- fiche animaux --*/
	div.span6.carrousel-block,
	div.span6.fiche-block{
		width: 330px;
	}
	div.span6.carrousel-block{
		margin-right: 30px;
	}
	div.span6.fiche-block{
		margin-left: 30px;
	}
	/*carrousel fiche animaux*/
	.bx-wrapper img{
		width: 330px;
		height: 254px;
	}

	/*formulaire infolettre footer*/
	#mc4wp-form-1 > form > p> input[type="text"], 
	#mc4wp-form-1 > form > p> input[type="email"]{
		width: 166px;
	}
}

@media (max-width: 767px){
	/*-- accueil--*/
	/*slider nouvelles*/
	#page > div.row-container.dark > div > div > div > div > div > div.carousel-container > div > div.caroufredsel_wrapper {
	  	height: 490px !important;
	}
	#page > div.row-container.dark > div > div > div > div > div > div.carousel-container > div > div.caroufredsel_wrapper > ul > li{
		width: 300px !important;
		margin: 0 34px;
	}

	/*-- fiche animaux --*/
	div.span6.carrousel-block,
	div.span6.fiche-block{
		width: 97%;
	}
	div.span6.carrousel-block,
	div.span6.fiche-block{
		margin:0 20px;
	}
	div.tw-element.span6.text-block{
		margin-top:0 !important;
	}
	
	/*carrousel fiche animaux*/
	.bx-wrapper img{
		width: 97%;
		height: auto;
	}
	#gallery-slider{
		margin-left: 6px;
	}

	/*formulaire infolettre footer*/
	#mc4wp-form-1 > form > p> input[type="text"], 
	#mc4wp-form-1 > form > p> input[type="email"]{
		width: 100%;
	}
}

@media (max-width: 730px){
	/*-- accueil--*/
	/*slider nouvelles*/
	#page > div.row-container.dark > div > div > div > div > div > div.carousel-container > div > div.caroufredsel_wrapper > ul > li{
		width: 270px !important;
		margin: 0 34px;
	}
}

@media (max-width: 675px){
	/*-- accueil--*/
	/*slider nouvelles*/
	#page > div.row-container.dark > div > div > div > div > div > div.carousel-container > div > div.caroufredsel_wrapper > ul > li{
		width: 260px !important;
		margin: 0 34px;
	}
}

@media (max-width: 655px){
	/*-- accueil--*/
	/*slider nouvelles*/
	#page > div.row-container.dark > div > div > div > div > div > div.carousel-container > div > div.caroufredsel_wrapper > ul > li{
		width: 250px !important;
		margin: 0 34px;
	}
}

@media (max-width: 630px){
	/*-- accueil--*/
	/*slider nouvelles*/
	#page > div.row-container.dark > div > div > div > div > div > div.carousel-container > div > div.caroufredsel_wrapper > ul > li{
		width: 240px !important;
		margin: 0 30px;
	}
}

@media (max-width: 600px){
	/*-- accueil--*/
	/*slider nouvelles*/
	#page > div.row-container.dark > div > div > div > div > div > div.carousel-container > div > div.caroufredsel_wrapper > ul > li{
		width: 230px !important;
		margin: 0 25px;
	}
}

@media (max-width: 568px){
	/*-- accueil--*/
	/*slider nouvelles*/
	#page > div.row-container.dark > div > div > div > div > div > div.carousel-container > div,
	#page > div.row-container.dark > div > div > div > div > div > div.carousel-container > div > div.caroufredsel_wrapper,
	#page > div.row-container.dark > div > div > div > div > div > div.carousel-container > div > div.caroufredsel_wrapper > ul{
		width: 100% !important;
	}
	#page > div.row-container.dark > div > div > div > div > div > div.carousel-container > div > div.caroufredsel_wrapper > ul > li{
		width: 84.5% !important;
  		margin: 0 45px;
  		padding-bottom: 127px;
	}
	/*-- page animaux --*/
	.tw-portfolio [class*="span4"] {
	  	margin-left: 0;
	}

	/*-- fiches animaux--*/
	div.span6.carrousel-block,
	div.span6.fiche-block{
		margin:0 10px;
	}

	/*-- formulaires billetterie et don--*/
	#gform_fields_4 > li,
	#gform_fields_3 > li,
	#gform_fields_5 > li,
	#gform_fields_6 > li  {
	  	width: 100%;
	}
}

@media (max-width: 420px){
	/*-- accueil--*/
	/*slider nouvelles*/
	#page > div.row-container.dark > div > div > div > div > div > div.tw-title-container,
	#page > div:nth-child(4) > div > div > div > div > div > div.tw-title-container{
		width:305px;
	}
}

@media (max-width: 320px){
	/*-- accueil--*/
	/*slider nouvelles*/
	#page > div.row-container.dark > div > div > div > div > div > div.tw-title-container,
	#page > div:nth-child(4) > div > div > div > div > div > div.tw-title-container{
		width:225px;
	}
}

.pp_social .facebook {
  width: 60px !important;
}

.author {
	display: none !important;
}

.tw-social-icon a.youtube-fix:hover span{
    background-color: #ff3333;
}

#gform_7 label, #gform_8 label {
	display: none;
}

#gform_7 input[type="text"], #gform_8 input[type="text"] {
	margin-bottom: 0px;
}

#gform_7 span, #gform_8 span {
  padding-top: 0px;
  min-height: 2.4em;
}

#gform_7 li, #gform_8 li {
	width: 100%;
}

#gform_7 .gform_footer, #gform_8 .gform_footer {
	padding-top: 5px;
	padding-left: 1px;
}

#gform_7 div.validation_error, #gform_8 div.validation_error {
	font-weight: inherit;
	font-size: inherit;
	border-top: 1px solid #790000;
	border-bottom: 1px solid #790000;
	padding: 2px 0;
	margin-bottom: 10px;
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_first, .gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle, .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span.name_first {
  margin-right: 0 !important;
}

body .gform_wrapper label.gfield_label+div.ginput_container {
  margin-top: 0px !important;
}