/*
Theme Name: Ferme de la Tourbiere
Template: amadeus



Color
#9FA63C




Etiquette f02b
Calandrier f073
*/


.txt_noir{
	color:#000000;
}
.bold{
	font-weight: bold;
}

@media (max-width:1023px){
	.header-image{
	background-position:center top !important;
}
}





div.rond img{
	-webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%;
}

a:hover .animaux h3{
	color:#9fa63c;
}
/*-----------------Code pour elever les ombres---------------------*/

@media screen and (max-width: 800px) {
	*{
	    text-shadow: none !important;
	    box-shadow: none !important;
	}
  
	/*-- Adapter Logo---*/
	.site-branding img{
		width: 150px;
	}
	
	#masthead .branding-wrapper .site-branding a {
	   padding: 40px 45px 65px !important;
	}
}

/*-----------------Font/Typo---------------------*/


@font-face {
    font-family: 'love_ya_like_a_sister';
    src: url('fonts/love_ya_like_a_sister_regular-webfont.eot');
    src: url('fonts/love_ya_like_a_sister_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/love_ya_like_a_sister_regular-webfont.woff2') format('woff2'),
         url('fonts/love_ya_like_a_sister_regular-webfont.woff') format('woff'),
         url('fonts/love_ya_like_a_sister_regular-webfont.ttf') format('truetype'),
         url('fonts/love_ya_like_a_sister_regular-webfont.svg#love_ya_like_a_sisterregular') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*-----------------General---------------------*/

body{
	font-family: 'love_ya_like_a_sister',serif;
	background: url(img/texture_carton_web.jpg);
	color: black;
}



nav, branding-wrapper{
	background: url(img/texture_carton_web.jpg);
}

::-moz-selection { color: black;  background: #9FA63C; }
::selection      { color: black;  background: #9FA63C; }


input[type="search"]{
	font-family: 'love_ya_like_a_sister', Arial, sans-serif;
	background:rgba(0, 0, 0, 0.1);
	color: black;
	border: 2px black dotted;
	width: 100%;
	margin-bottom: 15px;
	
	height: inherit;
}

.widget a {
    color: #9FA63C !important;
    text-shadow: 1px 1px 7px black;
}


blockquote {
    border-left: 5px solid #9FA63C;
}

p{
	color: black;
	font-family: 'love_ya_like_a_sister', serif;
}

 h1, h2, h3, h4, h5{
	color: black;
	font-family: 'love_ya_like_a_sister', serif;
}


h1 {
	width: 100%;
    border-bottom: 2px #9FA63C dotted;
    align-content: center;
	text-align: center;
    border-bottom: 2px #9FA63C dotted  !important;
    padding-bottom: 10px;
    margin-bottom: 30px;
    margin: 0 auto;
}

.ligne_h1 h1{
	width: -moz-max-content;
	width: -webkit-max-content;
    border-bottom: 2px #9FA63C dotted;
    align-content: center;
	text-align: center;
    border-bottom: 2px #9FA63C dotted  !important;
    padding-bottom: 10px;
    margin-bottom: 30px;
}


h3 {
    border-bottom: 2px #9FA63C dotted  !important;
    padding-bottom: 10px;
}

a{
	color: #9FA63C;
	text-shadow: 1px 1px 15px black !important;
}

a:hover{
	color: black;
}

section{
	padding-top: 70px;
	padding-bottom: 70px;
	border-bottom: 7px black dotted !important;
}

section:before{
	border-bottom: 7px black dotted !important;
}

section:after{
	border-bottom: 7px black dotted !important;
}

.center{
	text-align: center;
	align-content: center;
}

/* la fleche enervente qui bouge */

.header-scroll a i{
	display: none;
	color: black;
}

.ligne_point_noir{
	margin-top: 10px;
	border-bottom: 7px black dotted !important;
}


/*--Page Erreur 404----*/

.error404 input[type="submit"]{
	display: none;
}

.error404 input[type="search"]{
	text-align: center;
}
.error404 h1{
	border-bottom: 0px !important;
}

.error404 .page-title{
	background: transparent;
	border: none;
}


/*-----------------Menu--------------------*/

.slicknav_menu .slicknav_menutxt{
   color:#9FA63C;
}

.main-navigation li {
    border-right: 1px black;
}

.main-navigation {
    border-top: 0px black;
    border-bottom: 7px black dotted;
}

.main-navigation a:hover {
    color:#9FA63C ;
}

nav{
	
}

.scroll-icon{
	text-shadow: none !important;
}


/*-----------------Logo--------------------*/

.branding-wrapper, .site-header {
    background-color:  transparent !important;
}

.site-branding img{
	max-width: 200px;
}


#masthead{
    position: relative;
    z-index: 100;
    top: 0;
    left: 0;
}

#masthead .branding-wrapper .site-branding a {
   background: url(img/texture_carton_web.jpg);
   width: auto;
   border-radius: 0 0 150px 150px;
   padding-top: 40px;
   padding-bottom: 90px;
   padding-right:60px;
   padding-left:60px;
   box-shadow: 0px 50px 40px rgba(0, 0, 0, 0.4);
}

#masthead .branding-wrapper .site-branding a img  {
   background-image: radial-gradient(rgba(0, 0, 0, 0.05), transparent);
}


.site-branding{
	padding: 75px 0;
}

/* Logo Responsive */

@media screen and (max-width: 1024px) {
  .site-branding{
	padding: 1px 0 !important;
}
}

/*-----------------Image header--------------------*/

.header-image {
    height: 520px !important;
    border-bottom: 0px ;
    margin-top: -170px;
    background-image: url(img/texture_carton_web.jpg) ;
}


/* Image header Responsive */

@media screen and (max-width: 1024px) {
  .header-image {
    height: 300px !important;
    margin-top: -100px !important;
  }
}

/*-----------------Contenu--------------------*/

.site-content{
	margin-top: 20px;
}


.page-template-template-blog .site-content{
	margin-top: 35px;
}

.hentry {
    background-color: transparent;
    border: none;
}

.page-header {
	background: transparent !important;
	border-top: 0px;
	border-right: 0px;
	border-left: 0px;
    border-bottom: 2px #9FA63C dotted !important;
}

.main a{
	color: #9FA63C;
}

.main a:hover{
	color: black;
}


/* --- Exploitation --- */

.slogan, .slogan p{
	color: #9FA63C;
	text-shadow: 1px 1px 11px black;
	font-size: 95px !important;
	line-height: 1.1em;
	text-align: center;
	align-content: center;
	margin-bottom: 30px;
}


.presentation p, .ethique p, .bio p{
	text-align: justify;
}


@media screen and (max-width: 1024px) {
  .slogan, .slogan p{
	font-size: 72px !important;
	line-height: 1.1em;
	}
}

@media screen and (max-width: 400px) {
 	.slogan, .slogan p{
		font-size: 50px !important;
		line-height: 1em;
		margin-bottom: 40px;
	}
}


/* --- Races Anciennnes / Animaux --- */

.section_animaux .text_animaux{
	text-align: center;
	padding: 0px 50px 50px 50px;
}

.section_animaux h3{
	border-bottom: none !important;
}
.section_animaux p{
	text-align: center;
}

.section_animaux h3:hover{
	color: #9FA63C;
}

.section_animaux a{
	text-decoration: none;
}


.section_animaux img{
	border-radius: 50%;
	box-shadow: 1px 1px 11px black;
}

.section_animaux .animaux{
	padding-bottom: 30px;
}

@media screen and (max-width: 768px) {
	.section_animaux img{
		max-width: 350px;
	}
}


/* --- Photo --- */

.uk-panel figure{
	border-radius: 5px;
}

.uk-row-first{
	display: none;
}

.uk-overlay-background {
    background: rgba(146, 152, 16, 0.6);
}
.uk-overlay-icon::before{
    color: black;
}


/* --- Contact (avec image) --- */

/*
.content_contact .text_contact{
	font-size: 20px;
	padding-top: 7%;
}

.contact img{
	width: 400px;
	height: 400px;
	border-radius: 50%;

	box-shadow: 1px 1px 11px black;
}

@media screen and (max-width: 1024px) {
	.content_contact .text_contact{
		text-align: center;
		align-content: center;
	}

	.contact img{
		align-content: center;
	}
}
*/


/* --- Contact (avec wp Google Map) --- */

/*
.content_contact .text_contact{
	font-size: 20px;
	padding-top: 7%;
}


#wpgmza_map{
	border-radius: 50%;
	box-shadow: 1px 1px 11px black;
}


@media screen and (max-width: 1024px) {
	.content_contact .text_contact, image_contact{
		text-align: center;
		align-content: center;
	}

	.contact img{
		align-content: center;
	}
	
	#wpgmza_map{
		margin: auto;
		align-content: center;
	}
}
*/

/* --- Contact (avec Google Map) Flexible --- */


.content_contact .text_contact{
	font-size: 20px;
	padding-top: 7%;
}


.flxmap-container{
	border-radius: 50%;
	box-shadow: 1px 1px 11px black;
}


@media screen and (max-width: 1024px) {
	.content_contact .text_contact, image_contact{
		text-align: center;
		align-content: center;
	}

	.contact img{
		align-content: center;
	}
	
	.flxmap-container{
		margin: auto;
		align-content: center;
	}
	
}

/* Captcha Formidable */

.frm_form_field .grecaptcha-badge, .frm_hidden, .frm_remove_form_row.frm_hidden, .with_frm_style .frm_button.frm_hidden {
	display: block !important;
}


/*-----------------Footer--------------------*/


/* --- scroll-to-top --- */

.scroll-to-top:hover{
	background: #9FA63C;
	color: black;
}

#colophon .scroll-container a {
    background-color: black;
}
#colophon .scroll-container a i {
    color: #8F8669;
}

#colophon .scroll-container a:hover {
    background-color: rgba(0,  0,  0, 0.7);
}
#colophon .scroll-container a i:hover {
    color: #8F8669;
}


.site-info{
	background: pink;
}

#colophon{
	margin-top: 50px;
}


#colophon, .footer, .site-footer, .site-info{
	background: none !important;
	border: none !important;
	color: black;
}

#footer-area {
	background: none !important;
	color: black !important;
	border-top: solid 7px dotted !important;
}
#footer-area a{
	color: black;
	border-bottom: 1px black;
}

/* Footer Widget */

#sidebar-footer, .footer-widget-area{
	background: transparent;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

#sidebar-footer h4, .footer-widget-area h4{
	display: none;
}

#wp_mailjet_subscribe_widget-3 h4.widget-title{
	display:block;
	font-size: 2.1em;
}

#text-3  .textwidget a{
	color: black !important;
	text-shadow: none !important;
	border-bottom: 1px dotted black !important;
}

#text-3  .textwidget a:hover{
	color: #9FA63C !important;
}

/*-----------------Formulaire--------------------*/

 textarea, input[type="text"], input[type="email"]{
	font-family: 'love_ya_like_a_sister', Arial, sans-serif !important;
	background:rgba(0, 0, 0, 0.1) !important;
	color: black !important;
	border: 2px black dotted !important;
	width: 100% !important;
	margin-bottom: 15px !important;
	height: 50px !important;
	padding: 15px !important;
}
input[type="submit"], .frm_button_submit{
	 width:50% !important;
 }
textarea{
	height: 250px  !important;
}


button, .button{
	background-color: #9FA63C;
    border: 0 none;
    border-radius: 25px;
    cursor: pointer;
    font-weight: 700;
    padding: 15px;
}

input[type="submit"], button[type="submit"], .frm_button_submit  {
	color: black;

    margin-top: 25px;
    background-color: #9FA63C;
    border: 0 none;
    border-radius: 25px;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.4);
}

input[type="submit"]:hover, button[type="submit"]:hover, .frm_button_submit:hover {
	color: #9FA63C;
}


/*-----------------Page Produits--------------------*/


.page-template-template-produits h1 {
	padding-top: 30px !important;
}

.page-id-21 .site-content ul, .page-id-21 .site-content ol {
    text-align: left;
    color: black;
}

.page-id-21 .text_intro{
	margin-top: 20px;
}


.page-id-21 .prix {
    text-align: center;
    font-size: 2em;
    color: black;
}

.page-id-21 .produit {
    text-align: justify;
	padding-bottom: 12px;
	margin-top: 3px;
}

.ligne_point_vert{
	content: "truc";
	margin-top: 30px;
	margin-bottom: 25px;
	border-bottom: 2px #9FA63C dotted !important;
	width: auto;
    height: 1px;
}



/*-----------------Produits woocommerce--------------------*/

.woocommerce #secondary{
	display: none;
}

.woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb {
	color: black;
	display: none;
}

.woocommerce h1{
	background-color: transparent;
    border: 0 none;
    margin-bottom: 15px;
}


.woocommerce .price span {
	color: black;
}


.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	background-color: #9FA63C;
	color: black;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
	color: #9FA63C;
	background-color: black;
	
}

ul.slicknav_nav{
	position:absolute;
	z-index:100;
}

/*----------------- Evenenement temporel--------------------*/

.evenement{
	background-color: rgba(159, 166, 60, 0.8);
	/*background-color: rgba(159, 166, 60, 0.5);*/
	padding:0px 30px 20px 30px;
	border-radius: 7px 0px 0px 7px;
	right: 0px;
	top: 370px;
	position: absolute;
	z-index: 95;
}

.evenement .date{
	color: black;
	font-size: 4em;
	line-height: 1em;	
}


@media screen and (max-width: 1024px) {
	
	.evenement{
		background-color: rgba(159, 166, 60, 0.8);
		padding:0px 10px 5px 10px;
		border-radius: 7px 0px 0px 7px;
		
		top: 200px;
		position: absolute;
		z-index: 95;
	}
	
	.evenement h2{
		padding: 3px;
		padding-bottom: 0px;
		border-radius: 7px 0px 0px 7px;
		font-size: 1em;	
	}
	
	.evenement .date{
		padding: 3px;
		padding-bottom: 0px;
		border-radius: 7px 0px 0px 7px;
		color: black;
		font-size: 2em;
		line-height: 1em;	
	}
	
	.evenement p{
		padding: 0px;
		border-radius: 0px 0px 0px 7px;
		font-size: 0.8em;	
	}
}




*/----------------- Blog--------------------*/


*/-- Aside, Widget --*/


.widget-area .tagcloud a{

}

.tagcloud a{
    border: 0px !important;
    display: inherit !important;
    font-size: 15px !important;
    margin-bottom: 8px;
    margin-right: 4px;
    padding: 5px;
}

.tagcloud a:before{
	border: 0px !important;
	font-family: Fontawesome;
	content: "\f02b";
	margin-right: 7px;
}



.widget_recent_entries li::before {
    content: "\f06c";
    color: #9FA63C;
    text-shadow: 1px 1px 15px black !important;
}


.widget_archive li::before {
    content: "\f07c";
    color: #9FA63C;
    text-shadow: 1px 1px 15px black !important;
}


.widget-area .widget{
	background: transparent;
	border: none;
}



*/--Page Blog Actualités--*/

.page-template-template-blog h1 {
	padding-top: 30px !important;
}

.page-template-template-blog h2 {
	text-align: center;
}

.blog p {
	text-align: justify;
}

.blog .blog_article {
	border-bottom: 2px #9FA63C dotted;
	margin-bottom: 30px !important;
	padding-bottom: 45px;
}

.blog .blog_contenu{
	text-align: justify;
}


.blog .blog_date {
	font-size: 19px;
	color: #9FA63C;
	text-shadow: 1px 1px 15px black !important;
	margin-bottom: 20px;
	text-align: center;
}

.blog .blog_tags {
	color: rgba(255, 255, 255, 0);
	margin-top: 20px;
	margin-left: -80px;
}

.blog .blog_tags a{
	text-shadow: 1px 1px 15px black !important;
	margin-right: 9px;
}

.blog .blog_tags a:before{
	font-family: Fontawesome;
	content: "\f02b";
	margin-right: 7px;
}

.blog .blog_tags a:hover{
	text-decoration: none;
}


*/--Page article seul--*/

.hentry {
	background: transparent;
	border: none;
}

.entry-content{
	text-align: justify;
}

.entry-meta, .entry-meta a, .entry-footer, .entry-footer a {
	text-align: center;
	text-shadow: 1px 1px 15px black !important;
}

.entry-meta span {
	color: rgba(0, 0, 0, 0.5);
}

.entry-meta span a{
	color:  #9FA63C;
}

.entry-meta a:hover, .entry-footer a:hover {
    color: black;
}



#secondary{
	margin-top: 30px;
}



.nav-next, .nav-previous{
	background: transparent;
	border: none;
}

.nav-next a, .nav-previous a{
	color: black;
}
.nav-next a:hover, .nav-previous a:hover{
	color: black;
}



.nav-previous a:before{
	content: " << ";
	font-size: 1.4em;
}

.nav-next a:after{
	content: " >> ";
	font-size: 1.4em;
}




.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {
	background-color: transparent;
	border: 0px;
    border-bottom: 2px #9FA63C dotted;
    border-radius: 0px;
    cursor: pointer;
    font-weight: 700;
    padding: 4px;
}	

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next{
	background-color: transparent;
	border: 0px;
    border-bottom: 2px #9FA63C dotted;
    border-radius: 0px;
    cursor: pointer;
    font-weight: 700;
    padding: 4px;
}





.entry-meta, .entry-meta a, .entry-footer, .entry-footer a {
    color: #9FA63C !important;
}


div#paniers > div#content.container{
	margin-top:30px !important;
}

#wpgmza_map{
	border-radius:50%;
}

li.menu-item a{
	text-shadow: none !important;
}


.videocontainer {
 	text-align: center;
}
