/*
Theme Name: Guide Irlande 2018
Theme URI: http://wordpress.org/
Description: Thème 2019 sur mesure, avec Custom Post Types, Taxonomies, Parallax et Google Map intégré. Site responsive design. Tous droits réservés.
Author: Guide Irlande.com
Tags: responsive, custom post type, taxonomie
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,_
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,f
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
	line-height : normal;
}

body {
	line-height: normal;
	background : #ffffff;
}




/* STRUCTURE */ 
/*-------------------------------------------------------------- */

#wrapper {
	min-height: 100%;
 	max-width: 1278px;
    margin: 0 auto;
    position: relative;
	clear: both;
	display: block;
	padding-left : 20px;
	padding-right : 20px;
	
}

#header-large {
	background-color : #8daf3b;
	width : 100%;
	height : 140px;
}

#header {
	height: 140px;
	margin: 0 auto;
	min-height: 100%;
 	max-width: 1278px;
}

#full-width-green h1.entry-title {
	color : #FFFFFF;
}

#full-width-green {
	background-color : #8daf3b;
	width : 100%;
	padding-top : 30px;
	padding-bottom : 30px;
	margin-top : -10px;
}
#logo {
	float : left;
	margin-right : 180px;
	margin-top : 5px;
	margin-bottom : -60px;
	z-index: 99999;
	position : relative;
}


/* FOOTER */

#full-footer {
	width: 100%;
	background-color: #8daf3b;
	padding-top : 20px;
	padding-bottom : 60px;
}


#footer {
	clear: both;
 	max-width: 1278px;
	margin : 0 auto;
}

#full-footer-grey {
	width: 100%;
	background-color: #EAEAEA;
	padding-top : 20px;
	padding-bottom : 30px;
	margin-bottom : -10px;
}

#footer-grey {
	clear: both;
 	max-width: 1278px;
	margin : 0 auto;
}


#full-footer-black {
	width: 100%;
	background-color: #333333;
	padding-top : 20px;
	padding-bottom : 30px;
	margin-bottom : -10px;
}


#footer-grey h2 {
	color : #333333;
	border : none;
	padding-top : 10px;
	font-family: 'Oswald', sans-serif;
	text-align : center;
}

#footer-black {
	clear: both;
 	max-width: 1278px;
	margin : 0 auto;
}

#footer-black h2 {
	color : #ffffff;
	border : none;
	padding-top : 10px;
	font-family: 'Oswald', sans-serif;
}

.colonne-hebergement-footer img {
	width : 100%;
	height : auto;
}

.colonne-hebergement-footer {
	width : 31.26%;
	margin-bottom : 40px;
	float:left;
	margin: 1% 0 1% 1.6%;
}


/* Structure the footer area */


#footer-widget-area {
	overflow: hidden;
	color : #ffffff;
}

#first-footer-widget-area {
	width : 200px;
	float : left;
}


#footer-widget-area h4.widget-title {
	color: #ffffff;
	font-size : 22px;
	font-weight : 500;
}

#footer-widget-area .widget-area {
	margin-top : 15px;
}

#site-info {
	font-size: 11px;
    width : 986px;
	height : 100%;
	color : #333333;
	margin-top : 50px;
	font-weight: bold;
}
#site-info p {
	float : left;
	color : #333333;
	font-size: 10px;
	margin-left : 20px;
}

#site-info img {
	margin-top : -20px;
	float : right;
	color : #333333;
	font-size: 10px;
}


/* COLONNES */
/* -------------------------------------------------------------- */

#colonne{
	float : left;
	width : 48%;
	margin-left : 1%;
	margin-right : 1%;
}

#colonne-une img {
width : 100%;
	height : auto;
}


.colonne-actu {
	width: 48%; 
	margin-bottom : 40px;
	float:left;
	margin-right: 1.6%;
	padding-bottom : 10px;
}

.colonne-2 {
	width: 48%; 
	margin-bottom : 40px;
	float:left;
	margin-right: 1.6%;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	margin-bottom : 40px;
	min-height : 530px;
	padding-bottom : 10px;
}

.colonne-2-actualites {
		width: 48%; 
	margin-bottom : 40px;
	float:left;
	margin-right: 1.6%;
	margin-bottom : 60px;
	min-height : 540px;
	padding-bottom : 10px;
	border : 1px solid #ebebeb;
}

.colonne-2-actualites h3 a {
	color : #333333;
	font-weight : 400;
	font-size : 24px;
}

.colonne-2 img {
	max-width : 100%;
}

.colonne-2 h3 {
	color : #333333;
	font-weight : 700;
}

.colonne-2:last-child { margin-right: 0; } /* all browsers except IE6 and lower */

.colonne-3-adresses {
	width: 31.26%; 
	margin-bottom : 40px;
	float:left;
	margin-right: 1.6%;
	height : 250px;
}


.colonne-3 {
	width: 31.26%; 
	margin-bottom : 40px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	float:left;
	margin-right: 1.6%;
	min-height : 450px;
}




.colonne-3:last-child { margin-right: 0; } /* all browsers except IE6 and lower */


.colonne-3-vert {
	width: 31.26%; 
	margin-bottom : 40px;
	float:left;
	margin-right: 1.6%;
	min-height : 420px;
	background-color : #025b47;
}


.colonne-3-vert small {
	color : #ffffff;
}

.colonne-articles-relatifs {
	width: 22.8%; 
	margin-bottom : 40px;
	float:left;
	margin: 1% 0 1% 1.6%;
	/*  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/
	/*min-height : 250px;*/
	min-height : 240px;
}


.colonne-4-adresses {
	width: 22.8%; 
	margin-bottom : 40px;
	float:left;
	margin-right: 1.6%;
	height : 220px;
}

.une img {
	width : 100%;
	height : auto;
}

.colonne-4-adresses h3 a {
	color : #333333;
}

.colonne-4-adresses h3 a:hover {
	color : #8DAF3B;
}

.colonne-4 {
	width: 22.8%; 
	margin-bottom : 40px;
	float:left;
	margin: 1% 0 1% 1.6%;
	}

.colonne-3-footer {
	width: 31.26%; 
	margin-bottom : 40px;
	float:left;
	margin: 1% 0 1% 1.6%;
	}
	
.colonne-3-footer img {
	padding-right : 5px;
}

#footer-widget-area a {
	color : #ffffff;
}


.colonne-5 {
	width: 18.4%; 
	margin-bottom : 40px;
	float:left;
	margin: 1% 0 1% 1.6%;
	}
	
.colonne-6 {
	width: 15.33%;
		margin-bottom : 40px;
	float:left;
	margin: 1% 0 1% 1.6%;
}
	
/* MENU */
/* -------------------------------------------------------------- */

#access {
	display : block;
	float : left;
	text-align : left;
	width:1050px;
	margin-top : -55px;
	margin-left : 270px;
	z-index: 999999;
    position: relative;
}

/*Taille du Menu*/
#access ul li {
	font-size : 18px;
	font-weight : 700;
	font-family: 'Oswald', sans-serif;
}

#access .menu-header,
div.menu {
	font-size : 12px;
	font-weight : bold;
	margin-left: 12px;
	width: 928px;
}
#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}
#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}



/* FONT */
/*-------------------------------------------------------------- */


body,
input,
textarea,
.pingback a.url {
    font-family: 'Roboto Condensed', sans-serif;
}

/* Font-size */

.span_8_of_8,
.span_6_of_8,
p,
ul,
ol,
dd,
pre,
hr {
	font-size: 19px;
	text-align : justify;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
pre,
kbd,
tt,
var {
	font-size: 11px;
	line-height: 21px;
	font-style : italic;
}
code {
	font-size: 13px;
}
dt,
th {
	color: #ffffff;
}


.entry-title {
	color: #333333;
	font-size: 38px;
	line-height: 38px;
	margin-top: 20px;
	text-align : center;
	font-weight : 800;
	font-family: 'Oswald', sans-serif;
	text-transform : uppercase;
}
.entry-title a:link,
.entry-title a:visited {
	color: #333333;
	text-decoration: none;
}
.entry-title a:active,
.entry-title a:hover {
	color: #99cc00;
}

.comment-reply-title {
	color : #333333;
}

h1, h4, h5, h6 {
	margin: 0 0 10px 0;
	line-height : normal;
}

h1 {
	text-align : center;
	color :  #333333;
	line-height : normal;
	font-family: 'Oswald', sans-serif;
}
	
h2 { 
	color : #333333;
	font-size: 42px;
	line-height: 42px;
	text-align: left;
	font-family: 'Oswald', sans-serif;
	/*text-transform : uppercase;*/
	font-weight : 700;
	/*border-bottom: 2px #8DAF3B solid;*/
	border-left: 8px solid
	#84BD00;
	padding-left: 10px;
	margin-top : 40px;
	margin-bottom : 15px
}

h1.h2-taxonomy,
h2.h2-taxonomy {
	font-size : 56px;
	line-height:56px;
	font-family: 'Oswald', sans-serif;
	text-transform : uppercase;
		font-weight : 800;
	text-align : center;
	border-left: 0;
	margin-bottom : 40px;

}
h1.h2-taxonomy span,
h2.h2-taxonomy span { 
	color : #8daf3b;
	font-size: 56px;
	line-height:56px;
	font-family: 'Oswald', sans-serif;
	text-transform : uppercase;
		font-weight : 800;

	
}

h2.entry-title {
	color: #333333;
	font-size: 38px;
	line-height: 38px;
	margin-top: 20px;
	text-align : center;
	font-weight : 800;
	font-family: 'Oswald', sans-serif;
	text-transform : uppercase;
	border-bottom : 0;
}

h2.jeg_post_title {
	font-family: 'Oswald', sans-serif;
}


h2.accroche {
	color : #333333;
	line-height: normal;
	font-weight : 400;
	text-align : center;
	font-size : 24px;
	padding-bottom : 20px;
	font-family : Oswald;
	border : none;
	font-style : normal;
}

h2.titre-accroche {
	font-size : 18px;
	padding-bottom : 20px;
	font-family: 'Oswald', sans-serif;
	color : #f7f7f7;
	background-color : #8daf3b;
	padding : 5px;
	text-align : center;
	border : none;
	margin-bottom : 15px;
}

h3 { 
	color: #8daf3b;
	font-size: 22px;
   	margin-bottom: 15px;
	margin-top: 10px;  
	border-left: 2px;
	text-align: left;
	font-family: 'Oswald', sans-serif;
	font-weight : 400;
	text-transform : uppercase;
	line-height : normal;
}

h4 { 
   	color: #8e8e8e;
	font-size: 18px;
	padding-bottom: 0.2em;  
	text-align: left;
	margin-bottom : 0;
	font-family: 'Oswald', sans-serif;
	font-weight : 500;
	text-transform : uppercase;
}

h5 { 
   	color: #000000;
	font-size: 24px;
	padding-bottom: 0.2em;  
	text-align: left;
	margin-bottom : 0;
	font-family: 'Oswald', sans-serif;
	font-weight : 500;
	text-transform : uppercase;
}



ol, ul {
	list-style-type:disc;
}

blockquote {
	position: relative;
    font-family: 'Roboto Condensed', sans-serif;
	font-size: 32px;
	font-style: italic;
	line-height: normal;
	color: #383838;
	margin-bottom : 20px;
	padding-left : 30px;
}

blockquote:before {
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left : -15px;
	top: -30px;
	color: #7a7a7a;
	font-family: 'Oswald', sans-serif;
}

blockquote cite {
	color: #999999;
	font-size: 22px;
	margin-top: 5px;
}
 
blockquote cite:before {
	content: "\2014 \2009";
}

blockquote img {
	border-radius : 5px;
}


del {
	text-decoration: line-through;
}




/* TABLE */
/*-------------------------------------------------------------- */

table {
	border: 1px solid #e7e7e7;
	margin: 0 -1px 24px 0;
	text-align: left;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
    font-family: 'Roboto Condensed', sans-serif;
}

tr th {
	color : #ffffff;
	font-family: "Oswald",sans-serif;
	line-height: 18px;
	padding: 9px 24px;
	font-size : 18px;
	font-weight : 300;
}

th {
	font-family: 'Oswald', sans-serif;
	background-color: #333333;
	color : #ffffff;
}

tr td {
	border-top: 1px solid #e7e7e7;
	padding: 6px 24px;
	font-size : 14px;
	color : #333333;
	background-color : #f2f2f2;
	    font-family: 'Roboto Condensed', sans-serif;

}

tr td ul li {
	font-size : 14px;

}

tr.impaire td {
   background-color: #eee;
}

td {
	font-family: sans-serif;
	background-color: #ffffff;
}


hr {
	clear: both;
	margin-bottom: 18px;
	color: #cccccc;
	background-color: #cccccc;
	height: 1px;
	border: 0;
}

/* Text elements */
p {
	margin-bottom: 18px;
}
ul {
	list-style-type:disc;
	margin: 0 0 18px 1.5em;
}
ol {
	list-style: decimal;
	margin: 0 0 18px 1.5em;
}
ol ol {
	list-style: upper-alpha;
}
ol ol ol {
	list-style: lower-roman;
}
ol ol ol ol {
	list-style: lower-alpha;
}
ul ul,
ol ol,
ul ol,
ol ul {
	margin-bottom: 0;
}
dl {
	margin: 0 0 24px 0;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 18px;
}
strong {
	font-weight: bold;
}
cite,
em,
i {
	font-style: italic;
}

ins {
	background: #ffc;
	text-decoration: none;
}

pre {
	background: #79AA46;
	color: #222;
	line-height: 18px;
	margin-bottom: 18px;
	padding: 1.5em;
}
abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
sup,
sub {
	height: 0;
	line-height: 1;
	position: relative;
	vertical-align: baseline;
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}

/* FORMULAIRES */

input[type="text"],
input[type="email"],
textarea,
select {
	background: #f7f7f7;
	border: 1px solid #c0c0c0;
	padding: 10px;
	color : #8A8A8A;
}
body .gform_wrapper .gform_body .gform_fields .gfield select {
	margin-top : 10px;
}

body .gform_wrapper .gform_body .gform_fields .gfield textarea {
	margin-top : 10px;
}

body .gform_wrapper .gform_footer input[type=submit] {
	padding : 3px;
	border : 1px solid #ffffff;
}

body .gform_wrapper .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage {}

.gform_wrapper h3 {
	font-size : 36px;
}

.gfield_label {
	font-weight : bold;
	font-size : 14px;
}

.gfield_radio li {
	line-height : normal;
}

/* LIENS */

a:link {
	color: #8daf3b;
	text-decoration : none;
	font-weight : bold;
}
a:visited {
	color: #8daf3b;
	text-decoration : none;
	font-weight : bold;
}
a:active{
color: #8daf3b;
}

a:hover {
color: #333333;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}



/* MOTEUR DE RECHERCHE */
/*-------------------------------------------------------------- */

#search img:hover{
	-webkit-transform: rotate(360deg) scale(1);
	transform: rotate(360deg) scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

#search img {
	float : left;
	padding-right : 5px;
	-webkit-transform: rotate(0) scale(1);
	transform: rotate(0) scale(1);
}

#search {
	float : right;
	margin-top : 3px;
	width : 450px;}

#search-input {
	color:#333333; 
	font-family: 'Oswald', sans-serif;
	font-weight : 400;
	font-size:14px; 
	margin:0; 
	width:140px;
	height : 20px;
	float:left;
	padding : 5px;
	margin-top : 1px;
	border : 1px solid #ffffff;
}

#searchsubmit {
	margin-left : -1px;
	margin-top : 1px;
	border : 1px solid #ffffff;
}

.search-submit,
.search-submit:hover {
	padding-top : 3px;
	padding-bottom : 3px;
	padding-left : 5px;
	padding-right : 5px;
	margin-top :-2px;
}


.resultats-recherche-image {
	float : left;
	padding-right : 20px;
}


.category-posts img {
	float : left;
	padding-right : 20px;
}


.category-posts h3 a {
	color : #333333;
}

.category-posts h3 a:hover {
	color : #8daf3b;
}

.categories-posts-list a {
	color : #ffffff;
	text-transform: uppercase;
	font-size : 11px;
	font-family: 'Oswald', sans-serif;
	font-weight : 400;
	line-height : 12px;
	background-color : #8DAF3B;
	padding : 5px;
}

.categories-posts-list a:hover {
	color : #333333;
}

.categories-posts-list small {
	color : #ffffff;
	text-transform: uppercase;
	font-size : 11px;
	font-family: 'Oswald', sans-serif;
	font-weight : 400;
	line-height : 12px;
	background-color : #333333;
	padding : 5px;
}



/* ERGONOMIE */ 

/* ERREUR 404 */ 

.erreur-404-title {
	font-size : 80px;
	font-family: 'Oswald', sans-serif;
	font-weight : 700;
	text-align : justify;
	color : #000000;
}

.erreur-404-texte {
	font-size : 18px;
    font-family: 'Roboto Condensed', sans-serif;
	text-align : justify;
	color: #000000;
}

#erreur-404-pintes {
	float : right;
	width : 300px;
	margin-top : -20px;
	margin-right : 50px;
}


/* Fil d'ariane */


#breadcrumbs{
	font-size : 16px;
	margin-top : 20px;
	color : #333333;
	font-family: 'Oswald', sans-serif;
}

#breadcrumbs .breadcrumb_last {
	margin-left : 5px;
	font-size : 15px;
		font-weight : 300;
}

#breadcrumbs span a{
	font-size : 15px;
	padding-top: 10px;
	padding-bottom : 10px;
	padding-right : 5px;
	padding-left: 5px;
	font-weight : 300;
}

#breadcrumbs a {
	font-weight : 300;
}



/** Pagination **/

 
.page-numbers li{
  float: left;
  margin: 0 2px;
  background-color: #8DAF3B;
padding: 8px;
 margin-bottom : 40px;
	border-radius : 20px;
	  list-style: none;
		color : #ffffff;
	font-size : 15px;
	font-weight : 700;
}
 
.page-numbers li a{
  display: block;
	color : #ffffff;

}

 
.page-numbers li a:hover{
	color : #333333;
}
 
span.page-numbers.current{
	color : #333333;
	font-weight : 700;

}

/*a.prev.page-numbers,
a.next.page-numbers{
	font-size : 18px;
}*/


/* IMAGES */
/* -------------------------------------------------------------- */


img {
-webkit-transition: opacity .5s linear 0.25s;
-moz-transition: opacity .5s linear 0.25s;
transition: opacity .5s linear 0.25s;	
}

img[data-lazy-original] {
opacity: 0;
}

img[src^="http"] {
opacity: 1;
}

.span_2_of_8 img {
	max-width : 100%;
	height : auto;
}

/* =Attachment pages
-------------------------------------------------------------- */

.attachment img {
	max-width: 100%;
	height : auto;
		overflow : hidden;
}


/* Alignement des images */
/*-------------------------------------------------------------- */

.alignnone img {
	max-width: 100%;
	height : auto;
	overflow : hidden;
}

.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
caption {
    font-family: 'Roboto Condensed', sans-serif;
	font-size : 10pt;
	color : #000000;
	font-weight: bold; 
}

.wp-caption {
	line-height: 12px;
	margin-bottom : 15px;
	padding: 4px;
	text-align: center;
	max-width : 927px;
	border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

.wp-caption img {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	border-top-left-radius: 3px;
 	 border-top-right-radius: 3px;
  	border-bottom-right-radius: 3px;
  	border-bottom-left-radius: 3px;
}
.wp-caption p.wp-caption-text {
 	color: #ffffff;
	font-size: 12px;
	font-family: 'Oswald', sans-serif;
	text-transform : uppercase;
	font-weight : 400;
	text-align : right;
	padding-top : 2px;
	padding-bottom : 2px;
	border-bottom-right-radius: 3px;
  	border-bottom-left-radius: 3px;
	position : relative;
	margin-top : -35px;
	background-image : url(https://www.guide-irlande.com/wp-content/uploads/2015/07/fond-noir.png);
	margin-left : 5px;
	margin-right : 5px;
	padding-left : 10px;
	padding-right : 10px;

}

.wp-caption p.wp-caption-text a {
	color: #ffffff;
	font-weight : 700;
}

.wp-smiley {
	margin: 0;
}


a img {
	border: none;
}



/* =Gallery listing
-------------------------------------------------------------- */

.category-gallery .size-thumbnail img {
	border: 10px solid #C7C5C4;
	margin-bottom: 0;
}
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}

.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width : 190px;
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 10px;
	margin-bottom : 10px;
	overflow : hidden;

}

.gallery .gallery-caption {
	color: #333333;
	font-size: 12px;
	
}
.gallery dl {
	margin: 0;
}


/* =Navigation
-------------------------------------------------------------- */

.navigation {
	color: #888;
	font-size: 12px;
	line-height: 18px;
	overflow: hidden;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #ff4b33;
}


/* =Commentaires
-------------------------------------------------------------- */
#comments {
	background-color: #f7f7f7;
	clear: both;
	padding : 10px;
}
#comments .navigation {
	padding: 0 0 18px 0;
}

.comment-form-author,
.comment-form-email,
.comment-form-url { 
	width : 33%;
	float : left;
}

#comments label {
	display : none;
}


h3#comments-title{
	color: #000;
	font-size: 22px;
	font-weight: 400;
	margin-bottom: 0;
	font-family: 'Oswald', sans-serif;
	font-style : normal;
}
h3#comments-title {
	padding: 24px 0;
}
ul.commentlist {
	list-style: none;
	margin: 0;
}

.liste-commentaires li {
	list-style: none;
	margin: 0;
}

.commentlist li.comment {
	line-height: 24px;
	margin: 0 0 24px 0;
	position: relative;
}

.comment-body {
	line-height: 24px;
	margin: 0 0 30px 0;
	position: relative;
	padding : 10px;
	/*background : #f1f1f1;*/
	margin-left : -20px;
	border-radius : 5px;
	border-bottom : 1px solid #c0c0c0;
}

.comment-body img {
	float : left;
	border-radius : 30px;
	margin-right : 40px;
}

.commentlist li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}
#comments .comment-body ul,
#comments .comment-body ol {
	margin-bottom: 18px;
	list-style-type: none;
}
#comments .comment-body p:last-child {
	margin-bottom: 6px;
	font-size : 13px;
	margin-right : 20px;
}

.comment-body p {
margin-left : 100px;
font-size : 15px;

}

#comments .comment-body blockquote p:last-child {
	margin-bottom: 24px;
}

.commentlist .avatar {
	position: absolute;
	top: 20px;
	left: 0;
	padding-top : 20px;
	padding-right : 10px;
	padding-bottom : 10px;
	margin-right : 50px;
}


.comment-author cite {
	color: #000;
	font-style: normal;
	font-weight: bold;
	font-size : 18px;
	font-family: 'Oswald', sans-serif;
}
.comment-author .says {
	font-style: italic;
}
.comment-meta {
	font-size: 12px;
	margin: 0 0 18px 0;
}
.comment-meta a:link,
.comment-meta a:visited {
	color: #333333;
	text-decoration: none;
	font-weight : normal;
	font-size : 10px;
}
.comment-meta a:active,
.comment-meta a:hover {
	color: #333333;
	font-weight : normal;
	font-size : 10px;
}
.commentlist .even {
}
.commentlist .bypostauthor {
}

.reply {
	font-size: 12px;
	padding: 0 0 10px 0;
	margin-left : 80px;
	margin-top : 20px;
	margin-bottom : 5px;
}

.reply a {
	color : #ffffff;
	background-color: #8CB24F;
	padding : 10px;
	border-radius : 3px;
	font-family: 'Oswald', sans-serif;
	font-weight : 400;
	float : right;
	margin-top : -20px;
}

.reply a:hover,
a.comment-edit-link:hover {
	color: #333333;
}
.commentlist .children {
	list-style: none;
	margin: 0;
}
.commentlist .children li {
	border: none;
	margin: 0;
}
.nopassword,
.nocomments {
	display: none;
}
#comments .pingback {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 18px;
	padding-bottom: 18px;
}
.commentlist li.comment+li.pingback {
	margin-top: -6px;
}
#comments .pingback p {
	color: #888;
	display: block;
	font-size: 12px;
	line-height: 18px;
	margin: 0;
}
#comments .pingback .url {
	font-size: 13px;
	font-style: italic;
}

/* Comments form */


input[type=submit] {
	margin-left : 5px;
	margin-top : 3px;
	cursor: pointer;
	font-family: 'Oswald', sans-serif;
	font-weight : 400;
	font-size : 16px;
	text-align : center;
	background-color : #8DAF3B;
	color : #ffffff;
	border : none;

}

input[type=submit]:hover {
	background-color : #333333;
	color : #ffffff;
	font-size : 16px;
	text-align : center;
	margin-left : 5px;
	cursor: pointer;
	font-family: 'Oswald', sans-serif;
	font-weight : 400;
	color : #ffffff;
}

#respond {
	overflow: hidden;
	position: relative;
}
#respond p {
	margin: 0;
}
#respond .comment-notes {
	margin-bottom: 1em;
}
.form-allowed-tags {
	line-height: 1em;
}
.children #respond {
	margin: 0 48px 0 0;
}

ol.children {
	margin-left : 70px;
	margin-top : -10px;
}

#comments-list #respond {
	margin: 0 0 18px 0;
}
#comments-list ul #respond {
	margin: 0;
}
#cancel-comment-reply-link {
	font-size: 12px;
	font-weight: normal;
	line-height: 18px;
}
#respond .required {
	color: #ff4b33;
	font-weight: bold;
}
#respond label {
	color: #888;
	font-size: 12px;

}
#respond input {
	margin: 0 0 9px;
	width: 70%;
	border : 1px solid #cccccc;
}
#respond textarea {
	width: 90%;
        border : 1px solid #cccccc;
	margin-bottom : 20px;
}
#respond .form-allowed-tags {
	color: #888;
	font-size: 12px;
	line-height: 18px;
}
#respond .form-allowed-tags code {
	font-size: 11px;
}
#respond .form-submit {
	margin: 12px 0;
}
#respond .form-submit input {
	font-size: 13px;
	color : #ffffff;
	width: 185px;
	height : 43px;
	font-family: 'Oswald', sans-serif;
	font-weight : 400;
	background-color : #8DAF3B;
	border-radius : 5px;
}

#respond .form-submit input:hover {
	font-size: 13px;
	color : #333333;
	width: 185px;
	font-family: 'Oswald', sans-serif;
	font-weight : 400;
}


/* LOOP */ 
/*-------------------------------------------------------------- */

#extrait{
	line-height : 18px;
	font-size : 17px;
	margin-top : 10px;
	text-align : justify;
}


/* ACCUEIL */
/*-------------------------------------------------------------- */
#magazine-actu h3 {
	font-size : 16px;
	margin-bottom : 20px;
	line-height : 18px;
}
#magazine h3 {
	font-size : 16px;
	margin-bottom : 20px;
	margin-top : -20px;
	line-height : 18px;
	}

#magazine h3 a {
	color : #333333;
	}

#magazine h3 a:hover {
	color : #8DAF3B;
	}

.jeg_post_meta,
.jeg_readmore {
	display : none;
}

.jeg_thumb .jeg_post_category {
	background-color : #8DAF3B;
	font-family: 'Oswald', sans-serif;
}

.jeg_hero_style_7 .jeg_postblock_content {
	background-color : none;
}

.jeg_pl_lg_box .jeg_post_category a, .jeg_pl_md_box .jeg_post_category a {
	background-color : #8DAF3B;
}

#header-single {
		position: relative; 
   	width: 100%; /* for IE 6 */
	overflow : hidden;
}


#header-single .titre-meta {
	position: absolute; 
   	font-style: normal;
	background-image:url(https://www.guide-irlande.com/wp-content/uploads/2017/04/fond-noir.png);
	text-decoration : none;
	font-weight : 700;
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 8px;
	padding-bottom : 8px;
	/*text-shadow: 1px 2px #333333;*/
	top: 0%; /* poussé de la moitié de hauteur du référent */
  transform: translateY(0%); /* tiré de la moitié de sa propre hauteur */
	font-size : 36px;
	width : 100%;
		text-align : left;
	line-height : 36px;
		text-transform : uppercase;
	color : #ffffff;
		font-family: 'Oswald', sans-serif;
}

#header-single .titre-meta img {
	width : 24px;
	height : 24px;
}

#header-single .titre-meta h1 {
	font-size :40px;
		line-height : 42px;
	color : #ffffff;
		font-family: 'Oswald', sans-serif;
		text-align : left;
font-weight : 700;
		text-transform : uppercase;
	color : #ffffff;

}

#header-single .titre-meta h1 a {
	color : #ffffff;
}

#header-single .titre-meta h1 a:hover {
	color : #8DAF3B;
}

#header-single .titre-meta h2 a {
	color : #ffffff;
	text-decoration : none;
			font-family: 'Oswald', sans-serif;

}

#header-single .titre-meta h2 a:hover {
	color : #8DAF3B;
}

#header-single .titre-meta h3 {
	font-size : 24px;
		line-height : 24px;
	color : #ffffff;
		font-family: 'Oswald', sans-serif;
		text-align : left;
font-weight : 700;
		text-transform : uppercase;
	color : #ffffff;

}

#header-single .titre-meta h3 a{
	color : #ffffff;
}

#header-single .titre-meta h3 a:hover{
	color : #8DAF3B;
}



#header-single small,
#header-single small a {
	font-size : 12px;
	font-weight : 400;
	margin-top : -10px;
	color : #ffffff;
	background-color : #8DAF3B;
	padding : 5px;
}


#header-single img {
	width : 100%;
	height : auto;
}

/* ACTUALITES - INDEX */ 

.post-actualites h3 a {
	color : #333333;
	font-weight : 600;

}

.post-actualites h3 a:hover {
	color : #8DAF3B;
}

.actu-image img {
	float : left;
	padding-right : 20px;
}

.date-actu {
	float : right;
	font-size : 13px;
	margin-top : -20px;
}

.date-actu img {
	float : left;
	padding-right : 10px;
}

/* ACTUALITES - PAGE SINGLE.PHP */
/*-------------------------------------------------------------- */

#header-single {
		position: relative; 
   	width: 100%; /* for IE 6 */
	overflow : hidden;
}


#header-single img {
	width : 100%;
	height : auto;
}

/* MAGAZINE */

#magazine-1 h3 {
	font-size : 20px;
	margin-bottom : 20px;
	line-height : 20px;

	}

#magazine h3 {
	font-size : 18px;
	margin-bottom : 20px;
	line-height : 18px;
	}

#magazine h3 a {
	color : #333333;
	}

#magazine h3 a:hover {
	color : #8DAF3B;
	}



.jeg_post_meta,
.jeg_readmore {
	display : none;
}


.jeg_thumb .jeg_post_category {
	 background-color : #8DAF3B;
		font-family: 'Oswald', sans-serif;

}
.jeg_hero_style_7 .jeg_postblock_content {
	background-color : none;
}

.jeg_pl_lg_box .jeg_post_category a, .jeg_pl_md_box .jeg_post_category a {
	background-color : #8DAF3B;
}

.date{
	background-color: #8daf3b;
	float : right;
	color:#fff;
	padding-top: 5px;
	padding-left : 25px;
	padding-right : 25px;
	padding-bottom: 5px;
	margin : 0 auto;
	text-transform : uppercase;
	font-family: 'Oswald', sans-serif;
	z-index: 99;
    position: relative;
	font-size:14px;
	text-align : center;
		line-height : 30px;


}


#date .jour {
	font-size:30px;
	font-family: 'Oswald', sans-serif;
	text-align : center;
}

#date .mois{
	font-size:22px;
	font-family: 'Oswald', sans-serif;
	text-align : center;

}

#date .annee{
	font-size:22px;
	font-family: 'Oswald', sans-serif;
	text-align : center;

}


/* PAGES SITES TOURISTIQUES */
/*-------------------------------------------------------------- */


/* Encart haut de page */

.titre {
	font-size : 28px;
	font-family: 'Oswald', sans-serif;
	font-weight : 700;
	text-transform : uppercase;
}

#votes { 
	float : right;
	margin-top : 10px;
	margin-left : 5px;
	font-family: 'Oswald', sans-serif;
}

#encart-details-sites {
	padding-top : 20px;
	margin-top:10px;
	margin-bottom : 10px;
	font-size : 12px;
	font-size : 14px;
	font-family: 'Oswald', sans-serif;
	font-weight : 600;
border : solid 2px #025b47;		padding-left: 10px;
	 /* box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);*/

}


#encart-details-sites #votes {
	padding-bottom : 10px;
}
#encart-details-sites .titre {
	font-size : 22px;
}

.appellation-langues small {
    font-family: 'Roboto Condensed', sans-serif;
	font-style: italic;
	text-transform : normal;
}

#avis {
	float : left;
	width : 88%;
}
.notre-avis,
.notre-avis p {
	font-size : 11px;
	font-weight : 400;
    font-family: 'Roboto Condensed', sans-serif;
	font-style: italic;
	margin-top : -20px;
}

#notre-note {
	float : left;
	margin-right : 10px;
	color : #ffffff;
	background-color : #8DAF3B;
	padding-left : 17px;
	padding-right : 17px;
	padding-top : 20px;
	padding-bottom : 20px;
	border-radius : 35px;
	font-size : 18px;
	font-family: 'Oswald', sans-serif;
	font-weight : 700;


}

#categories-sites-touristiques img {
	vertical-align : middle;
}
#encart-details-sites #colonne a {
	color : #ffffff;
	background-color : #8DAF3B;
	padding : 3px;
	margin-right : 5px;
	text-transform: uppercase;
	font-size : 12px;
	font-family: 'Oswald', sans-serif;
	font-weight : 600;
	line-height : 30px;
}

#encart-details-sites #colonne a:hover {
	color : #333333;
	background-color : #8DAF3B;
	
}

#categories a{
	color : #ffffff;
	text-transform: uppercase;
	font-size : 14px;
	font-family: 'Oswald', sans-serif;
	font-weight : 400;
	line-height : 16px;
	background-color : #8DAF3B;
		padding : 5px;


	}



#encart-details-sites a:hover{
	color : #333333;
}


/* Encart Infos pratiques */

#image-une-2 img {
	width : 100%;
	height : auto;
	margin-bottom : -5px;
}

#infos-pratiques {
	padding-left : 10px;
	padding-right : 10px;
	padding-bottom : 10px;
	background : #f7f7f7;
}

#infos-pratiques h2 {
	margin-bottom : 20px;
}

#infos-pratiques img {
	margin-right : 10px;
}

#infos-pratiques img:hover{
	-webkit-transform: rotate(360deg) scale(1);
	transform: rotate(360deg) scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}


#infos-pratiques,
#infos-pratiques p {
	font-size : 15px;
	margin-bottom : 15px;
	line-height : normal;
	font-family: 'Oswald', sans-serif;	
}

#infos-pratiques ul li{
	font-size : 15px;
	line-height : normal;
	font-family: 'Oswald', sans-serif;	
	margin-left : 20px;
}

#infos-pratiques ul  {
}

#infos-pratiques small {
	font-size : 12px;
	line-height : normal;
	font-family: 'Oswald', sans-serif;	
}

.panneaux p {
		font-family: 'Oswald', sans-serif;

}

.panneaux img {
	padding-bottom : 20px;
}

/* CARTE */

#mapid {
	margin-top : -20px;	
	
}


/* TAXONOMY */

.searchandfilter select.sf-input-select {
	min-width : 190px;
}


#recherche-taxonomy-adresses {
	margin-bottom: 40px;
	background-color : #8DAF3B;
	min-height : 200px;
	border-radius : .5em;
}

#recherche-taxonomy {
	margin-bottom: 40px;
	background-color : #8DAF3B;
	min-height : 120px;
	border-radius : .5em;
}


#recherche-taxonomy-adresses .searchandfilter h4,
#recherche-taxonomy .searchandfilter h4 {
	color : #ffffff;
}

#recherche-taxonomy input[type="text"]{
	float : left;
	background-color : #ffffff;
	margin-right : 20px;
	
    font-size: 12px;
    font-family: sans-serif;
    font-weight: 700;
    color: #444;
    line-height: 1.3;
    box-sizing: border-box;
    border: 1px solid #aaa;
    box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
    border-radius: .5em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
	
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
	
}

#recherche-taxonomy-adresses select,
#recherche-taxonomy select {
	float : left;
	background-color : #ffffff;
	margin-right : 20px;
	
    font-size: 12px;
    font-family: sans-serif;
    font-weight: 700;
    color: #444;
    line-height: 1.3;
    box-sizing: border-box;
    border: 1px solid #aaa;
    box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
    border-radius: .5em;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
	
	 background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
	
	
}
#recherche-taxonomy-adresses input[type=submit],
#recherche-taxonomy input[type=submit]{
	float : left;
	color : #ffffff;
	padding : 4px;
	border-radius : 3px;
	clear : both;
	padding : 6px;
	background-color : #333333;
	margin-top : 40px;
}

/* WIDGETS
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
	
}
.widget-area ul ul {
	list-style: square;
	/*margin-left: 1.3em;*/
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 60%;
}
.widget_search label {
	display: none;
}

.widget-container {
	margin: 0 0 18px 0;
width : 100%;
	
}

.widget-container select,
.widget-container input {
	width : 90%;
	padding : 10px;
}

.widget-title{
	width: 100%;
	color: #333333;
	padding-top : 8px;
	text-align : left;
	margin-bottom : 15px;
	font-family: 'Oswald', sans-serif;
	font-weight : 700;
	text-transform : uppercase;
}

.widget-area a:link,
.widget-area a:visited {
	text-decoration: none;
	color :#333333;
}

.widget-area a:active,
.widget-area a:hover {
	text-decoration: underline;
}

.widget_rss a.rsswidget {
	color: #000;
}
.widget_rss a.rsswidget:hover {
	color: #ff4b33;
}
.widget_rss .widget-title img {
	width: 11px;
	height: 11px;
}


.widget-title {
	font-size : 26px;
	font-family: 'Oswald', sans-serif;
	font-weight : 500;
	text-transform : uppercase;
	color : #333333;
  	width: 100%;
	
}


#newsletter-confirmation {
	color : #ffffff;
	font-weight : 700;
	font-size : 16px;
}




.clear{
  clear:both;
  display:block;
  height: 0;
  font-size: 1px;
  line-height: 0px;
  margin-bottom : 15px;
}


#contenu-attachement {
	width : 845px;
}

#important {
	width : 95%;
	background-color : #750000;
	color : #ffffff;
	padding : 10px;
	margin-top : 12px;
	margin-bottom : 12px;
}

#important h2,
#important p, 
#important a {
	color : #ffffff;
}



#comments img {
	margin-top : 20px;
	padding-right : 5px;
}










#encadre {
	padding : 7px;
	border : 2px solid #8daf3b;
	clear : both;
	min-height : 70px;
	margin-bottom : 20px;
	background: repeating-linear-gradient(
  	45deg,
  	#f9f9f9,
  	#f9f9f9 10px,
  	#F0F0F0 10px,
 	#F0F0F0 20px
);
}


#merci-message {
	color : #ffffff;
	font-size : 36px;
	text-align : center;
	font-weight : 700;
	margin-bottom : -20px
}

#merci-message-complement {
	color : #ffffff;
	font-size : 20px;
	text-align : center;
}


#bouton-more a {
	background-color : #8DAF3B;
	padding : 5px;
	color : #ffffff;
	margin-top : 10px;
}


#bouton-more-taxo a:hover,
#bouton-more a:hover {
	background-color : #8DAF3B;
	padding : 5px;
	color : #ffffff;
	margin-top : 10px;
	padding-left : 15px;
	padding-right : 15px;
}

#bouton-more-taxo {
	float : right;
	margin : 0 auto;
	
}

#bouton-taxonomy {
	width : 30.2%;
	margin-bottom : 40px;
	float : left;
	margin-right : 1.6%;
	background-color : #333333;
	padding : 7px;
	font-family: 'Oswald', sans-serif;
	font-size : 18px;
	font-weight : 500;
	border-radius : 3px;
	float : left;
	margin-bottom : 10px;
	
}

#bouton-taxonomy a {
		color : #ffffff;
}

#bouton-taxonomy a:hover {
	color : #8DAF3B;
}

#bouton-taxonomy img {
	padding-right : 20px;
}

#bouton-more-taxo a {
	background-color : #333333;
	padding : 7px;
	color : #ffffff;
	margin-top : 60px;
	font-family: 'Oswald', sans-serif;
	font-size : 15px;
	font-weight : 500;
	padding-left : 15px;
	padding-right : 15px;
	margin-bottom : 10px;
	border-radius : 3px;
	
}




/*Youtube */

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom : 40px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* TARTE AU CITRON.JS */
.tarteaucitronAlertBig {
	bottom : 0;
}

.newscodes ul.newscodes-wrap li .nc-meta-wrap .nc-taxonomy-wrap > a,
.newscodes ul.newscodes-wrap li .nc-meta-wrap .nc-taxonomy-wrap > a:hover {
    color: #ffffff;
    background-color: #8DAF3B;
}










groupe-colonne:first-child { margin-left: 0; } /* all browsers except IE6 and lower */






.meta-single {
	text-transform : uppercase;
	font-family: 'Oswald', sans-serif;
}

.cat-single a {
	background-color : #ebebeb;
	padding : 5px;
	margin-bottom : 15px;
	color : #333333;
	font-family: 'Oswald', sans-serif;
	font-weight : 400;
	text-transform : uppercase;
	font-size : 14px;
	line-height : 24px;
}



.searchandfilter ul li {
	float : left;
}

/* Articles relatifs */ 

#articles-relatifs {
	position: relative; 
   	width: 100%; /* for IE 6 */
	overflow : hidden;
	min-height: 150px;
}


#articles-relatifs img {
	max-width : 100%;
	height : auto;
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

#articles-relatifs:hover img {
	opacity: .7;
}


.crp_related ul {
	list-style: none;
	float: left;
	margin: 0 !important;
	padding: 0 !important;
}

.crp_related li {
    width : 220px;
    height : 400px;
	float : left;
}

.crp_related .crp_title {
	color: #333333;
	font-size: 12px;
	font-family: 'Oswald', sans-serif;
	font-weight : 500;
	text-transform : uppercase;
	text-align : center;
  

}

.crp_title:a {
	color: #333333;
}

.crp_title a:hover {
	color: #8DAF3B;

}



.jeg_thumb .jeg_post_category a {
	background : #8DAF3B !important;
}













/* Liste Posts des Taxonomies */ 

.header-actu {
	position: relative;
}


.header-taxo,
.header-taxo-ville,
.header-taxo-relatif{
    position: relative;
    text-align: center;
}

.header-taxo-ville img {
	max-width : 100%;
	height : auto;
	object-fit: cover;
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}


.header-taxo img {
	max-width : 100%;
	object-fit: cover;
    height: 220px;
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}


.colonne-articles-relatifs img,
.header-taxo-relatif img {
	max-width : 100%;
	height : auto;
	opacity: 1;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}


.colonne-articles-relatifs:hover img,
.header-taxo-relatif:hover img,
.header-taxo:hover img {
	opacity: .7;
}

.centered h1.entry-title {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
	color : #ffffff;
	padding : 30px;
	/*background-clip: content-box;*/
	border : 6px double #ffffff;
	font-size : 50px;
	line-height : 52px;
	text-shadow: 2px 2px 4px #000000;
	background-image : url(https://www.guide-irlande.com/wp-content/uploads/2016/05/fond-noir-25.png);

}

.centered-relatif h3 a {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
	color : #ffffff;
	padding : 5px;
	/*background-clip: content-box;*/
	border : 6px double #ffffff;
	font-size : 16px;
	line-height : 20px;
	text-shadow: 2px 2px 4px #000000;
	text-align : center;
	background-image : url(https://www.guide-irlande.com/wp-content/uploads/2016/05/fond-noir-25.png);
}


.centered-actu h3 a{
    position: absolute;
    top: 50%;
    left: 2%;
   /* transform: translate(-70%, -30%);*/
	color : #ffffff;
	padding : 5px;
	/*background-clip: content-box;*/
	font-size : 36px;
	line-height : 38px;
	font-weight : 500;
	text-shadow: 2px 2px 4px #000000;
	text-align : left;
	background-image : url(https://www.guide-irlande.com/wp-content/uploads/2016/05/fond-noir-25.png);
}

.centered-actu h4 a{
    position: absolute;
    top: 58%;
    left: 2%;
   /* transform: translate(-70%, -30%);*/
	color : #ffffff;
	padding : 5px;
	/*background-clip: content-box;*/
	font-size : 40px;
	line-height : 42px;
	font-weight : 500;
	text-shadow: 2px 2px 4px #000000;
	text-align : left;
	background-image : url(https://www.guide-irlande.com/wp-content/uploads/2016/05/fond-noir-25.png);
}


.centered-actu h3 a:hover,
.centered-actu h4 a:hover {
color : #8DAF3B;
}

.centered-actu span {
    position: absolute;
    top: 72%;
    left: 2%;
   /* transform: translate(-70%, -30%);*/
	color : #ffffff;
	padding : 5px;
	/*background-clip: content-box;*/
	font-size : 16px;
	line-height :18px;
	font-weight : 400;
	text-align : left;
background-color : #333333;
	text-transform : uppercase;
	
}

.centered-actu span a {
   color : #ffffff;
	font-family: 'Oswald', sans-serif;
	font-weight : 500;

	
}

.centered-actu span a:hover {
color : #8DAF3B;	
}


.centered-actu small {
    position: absolute;
    top: 82%;
    left: 2%;
   /* transform: translate(-70%, -30%);*/
	color : #ffffff;
	padding : 5px;
	/*background-clip: content-box;*/
	font-size : 14px;
	line-height : 16px;
	font-weight : 500;
	text-shadow: 2px 2px 4px #000000;
	text-align : left;
	background-image : url(https://www.guide-irlande.com/wp-content/uploads/2016/05/fond-noir-25.png);
}


.centered-adresses h3 a {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
	color : #ffffff;
	padding : 10px;
	/*background-clip: content-box;*/
	border : 6px double #ffffff;
	font-size : 20px;
	line-height : 20px;
	text-shadow: 2px 2px 4px #000000;
	text-align : center;
	background-image : url(https://www.guide-irlande.com/wp-content/uploads/2016/05/fond-noir-25.png);
}

.centered-adresses h4 a {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
	color : #ffffff;
	padding : 10px;
	/*background-clip: content-box;*/
	border : 6px double #ffffff;
	font-size : 16px;
	line-height : 16px;
	text-shadow: 2px 2px 4px #000000;
	text-align : center;
	background-image : url(https://www.guide-irlande.com/wp-content/uploads/2016/05/fond-noir-25.png);
}

.centered h3 a {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
	color : #ffffff;
	padding : 10px;
	/*background-clip: content-box;*/
	border : 6px double #ffffff;
	font-size : 22px;
	line-height : 24px;
	text-shadow: 2px 2px 4px #000000;
	text-align : center;
	background-image : url(https://www.guide-irlande.com/wp-content/uploads/2016/05/fond-noir-25.png);
}

.centered h3 a:hover,
.centered h4 a:hover {
	color : #8DAF3B;
}

#parcs-nationaux h4 a,
#itineraires h4 a,
#food h4 a{
	color : #ffffff;
}

#parcs-nationaux a:hover,
#itineraires a:hover,
#food a:hover{
	color : #8daf3b;
}

#itineraires ul li,
#parcs-nationaux ul li {
	list-style: none;
}  


.centered h4 a {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
	color : #ffffff;
	padding : 10px;
	/*background-clip: content-box;*/
	border : 6px double #ffffff;
	font-size : 18px;
	line-height : 20px;
	text-shadow: 2px 2px 4px #000000;
	text-align : center;
	background-image : url(https://www.guide-irlande.com/wp-content/uploads/2016/05/fond-noir-25.png);
}

.bas-gauche h1 a:hover,
.bas-gauche h2 a:hover,
.bas-gauche h3 a:hover,
.centered h4 a:hover {
	color : #8DAF3B;
}

.bas-gauche h1 a,
.bas-gauche h2 a{
    position: absolute;
    top: 66%;
    left: 1%;
    /*transform: translate(-50%, -50%);*/
	color : #ffffff;
	padding : 10px;
	/*background-clip: content-box;*/
	font-size : 32px;
	line-height : 34px;
	text-transform : uppercase;
	text-shadow: 2px 2px 4px #000000;
	text-align : left;
	background-image : url(https://www.guide-irlande.com/wp-content/uploads/2016/05/fond-noir-25.png);
	text-decoration : none;
}


.bas-gauche h3 a {
    position: absolute;
    top: 58%;
    left: 1%;
    /*transform: translate(-50%, -50%);*/
	color : #ffffff;
	padding : 10px;
	/*background-clip: content-box;*/
	font-size : 23px;
	line-height : 26px;
	text-shadow: 2px 2px 4px #000000;
	text-align : left;
	background-image : url(https://www.guide-irlande.com/wp-content/uploads/2016/05/fond-noir-25.png);
}



#lieu-relatif {
	margin-top : -13px;
	font-family: 'Oswald', sans-serif;
	font-weight : 400;
	text-transform : uppercase;
		font-size : 11px;
	margin-bottom : 20px;
}

#taxo-cat a {
	padding : 2px;
	margin-bottom : 15px;
	color : #8daf3b;
	font-family: 'Oswald', sans-serif;
	font-weight : 400;
	text-transform : uppercase;
	font-size : 13px;
	line-height : 24px;
}

#taxo-cat a:hover {
	color : #8daf3b
}

#taxo-textes {
	padding-right: 10px;
	padding-left : 10px;
	line-height : normal;
	font-size : 12px;
	font-style: normal;
	line-height : normal;
}

#taxo-textes-search {
	line-height : normal;
	font-size : 12px;
	font-style: normal;
}

#taxo-textes h3 {
	font-style: normal;
	line-height : normal;
	
}

#taxo-textes h3 img {
	z-index : 99999999999;
}

#taxo-textes p {
	margin-top : 5px;
}

/* Header Bonnes adresses */

.header-bonnes-adresses {
    position: relative;
    text-align: right;
	font-size : 10px;
	font-family: 'Oswald', sans-serif;

}

.header-bonnes-adresses img {
	max-width : 100%;
	height : auto;
}

.centered-header-bonnes-adresses h1.entry-title {
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
	color : #ffffff;
	padding : 30px;
	border : 10px double #ffffff;
	font-size : 60px;
	line-height : 62px;
	text-shadow: 2px 2px 4px #000000;
	background-image : url(https://www.guide-irlande.com/wp-content/uploads/2016/05/fond-noir-25.png);

}


.indication-type {
	position: absolute;
    top: 65%;
    left: 50%;
    transform: translate(-50%, -50%);
	color : #ffffff;
	padding : 30px;
	border : 10px double #ffffff;
	font-size : 60px;
	line-height : 62px;
	text-shadow: 2px 2px 4px #000000;
	background-image : url(https://www.guide-irlande.com/wp-content/uploads/2016/05/fond-noir-25.png);
}




/* Header Large - CPT  */


#header2 {
	overflow: hidden;
	margin: 0 auto;
	width: 100%;
	max-height :600px;
}



.header-cpt-home {
    position: relative;
    text-align: right;
 	min-height: 400px;
	    background: transparent;
	margin-top : -20px;

}


.header-cpt {
    position: relative;
    text-align: right;
 	/*min-height: 550px;*/
	    background: transparent;
	margin-top : -20px;

}



.header-cpt-taxo {
    position: relative;
    text-align: right;
 	min-height: 600px;
	    background: transparent;
	margin-top : -20px;

}

.header-cpt-taxo img {
	width : 100%;
		max-height : 600px;
}
.header-cpt img {
	width : 100%;
	height : auto;
}

.header-cpt-legende {
	text-align : right;
	font-size : 10px;
	font-family: 'Oswald', sans-serif;
}


.centered-header-cpt span.entry-title-slide {
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
	color : #ffffff;
	padding : 30px;
	font-size : 120px;
	line-height :124px;
	text-transform : uppercase;
	font-family: 'Oswald', sans-serif;
	font-weight : 700;
	text-shadow: 2px 2px 4px #000000;
}
.slide-accroche{
	position: absolute; 
   	width: 100%; 
   	font-style: normal;
	font-size : 40px;
	line-height : 42px;
	text-decoration : none;
	font-weight : 400;
	text-align : center;
    font-family: 'Nothing You Could Do', cursive;
	top: 60%; 
  	transform: translateY(-60%); 
		color : #ffffff;


}

.centered-header-cpt h1.entry-title {
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
	color : #ffffff;
	padding : 30px;
	font-size : 64px;
	line-height :82px;
	text-shadow: 2px 2px 4px #000000;
	text-transform : uppercase;
	font-family: 'Oswald', sans-serif;
	font-weight : 700;
}



.indication-lieu {
	position: absolute;
    top: 75%;
    left: 50%;
    transform: translate(-50%, -50%);
	color : #ffffff;
	padding : 30px;
	font-size : 28px;
	line-height :30px;
	text-shadow: 2px 2px 4px #000000;
    font-family: 'Nothing You Could Do', cursive;
	font-weight : 700;
}

.indication-lieu a {
	color : #ffffff;
}



.indications-une {
	position: absolute; 
   	width: 100%; 
   	font-style: normal;
	font-size : 16px;
	line-height : 18px;
	text-decoration : none;
	font-weight : 400;
	text-transform : uppercase;
	text-align : center;
 	 font-family: "Oswald",sans-serif;
	top: 80%; 
  	transform: translateY(-80%); 
}




.indications-une span,
.indications-une a:active,
.indications-une a:link,
.indications-une a:visited {
	background-color : #333333;
	padding : 10px;
	font-weight : 400;
	color : #ffffff;
}

.indications-une a:hover {
	color : #8DAF3B;
}








.indications-une-lieu {
	position: absolute; 
   	width: 100%; 
   	font-style: normal;
	font-size : 38px;
	line-height : 18px;
	text-decoration : none;
	font-weight : 600;
/*	text-transform : uppercase;*/
	text-align : center;
 	 /*font-family: "Oswald",sans-serif;*/
	    font-family: 'Nothing You Could Do', cursive;

	top: 65%; 
  	transform: translateY(-65%); 
		text-shadow: 2px 2px 4px #000000;

}



.indications-une-lieu,
.indications-une-lieu span,
.indications-une-lieu a:active,
.indications-une-lieu a:link,
.indications-une-lieu a:visited {
	font-weight : 600;
	color : #ffffff;

}

.indications-une-lieu a:hover {
	color : #8DAF3B;
}

.indications-une-lieu img {
	width : 24px;
	height : 24px;
padding-right : 10px;
}



/* Moteur de recherche - Résultats */
#liste-posts-horizontale-image  {
	float : left;
	margin-right : 30px;
}

#taxo-categories {
	color : #333333;
	font-size : 13px;
	text-transform : uppercase;
	padding : 3px;
	line-height : 18px;
	font-weight : 700;
	font-family: 'Oswald', sans-serif;
	text-align : left;
}


#taxo-categories a {
	/*background-color : #616161;*/
	color : #8DAF3B;
	font-size : 13px;
	text-transform : uppercase;
	padding : 3px;
	text-align : center;
	font-weight : 400;
		font-family: 'Oswald', sans-serif;

}


#taxo-categories a:hover {
	color : #333333;
}


#taxo-categories-adresses {
	color : #333333;
	font-size : 11px;
	text-transform : uppercase;
	line-height : 11px;
	font-weight : 700;
	font-family: 'Oswald', sans-serif;
	text-align : left;
	margin-top : -10px;
}

#taxo-categories-adresses a {
	/*background-color : #616161;*/
	color : #8DAF3B;
	font-size : 11px;
	text-transform : uppercase;
	text-align : center;
	font-weight : 400;
		font-family: 'Oswald', sans-serif;

}

.contenu-taxo {
	padding-left : 20px;
	padding-right : 20px;
	padding-top : 10px;
}

.contenu-taxo-relatif {
	padding-left : 10px;
	padding-right : 10px;
}

h1.entry-title-single {
	text-align : left;
	color: #333333;
	font-size: 38px;
	line-height: 38px;
	margin-top: 20px;
	font-weight: 800;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}

.h2-entry-title-single {
	text-align : left;
	text-decoration : none;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size : 28px;
}


.index h3 a {
	color : #333333;
	font-weight : 400;
	font-size : 28px;

}

#liste-posts-horizontale h3 a:hover {
	color : #8daf3b;
}

#liste-posts-horizontale h3 a {
	font-size : 22px;
	color : #333333;
}

#liste-posts-horizontale small {
	background-color : #f2f2f2;	
	padding : 3px;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;

}

#liste-posts-horizontale small a {
	color : #333333;
}

#vote-newscode {
	margin-top : -20px;
}

.taxonomy-newscode,
.taxonomy-newscode a,
.taxonomy-newscode a:active,
.taxonomy-newscode a:link {
	color : #8daf3b;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
	font-size : 13px;
		margin-top : -20px;
	font-weight : 400;


	
}

.taxonomy-newscode img {
	margin-right : 5px;	
}
.date-evenement {
	margin-top : -20px;
	font-size : 11px;
}

.date-evenement-une {
	font-size : 11px;
}

#agenda img {
	max-width : 100%;
	height : auto;
}

.container-acf-hotel-combined {
		position: relative;
}

.container-acf-hotel-combined-taxo {
		position: relative;
	margin-left : 40px;
	margin-bottom : 20px;
	float : right;
}


.widget-area a:link .container-acf-hotel-combined
.widget-area a:visited .container-acf-hotel-combined {
	text-decoration: none;
	color :#333333;
}

.container-acf-hotel-combined {
	
}
.container-acf-hotel-combined img {
	width : 100%;
	height : auto;
	  opacity: 0.9;
}
.bottom-left-cpt {
	position: absolute;
  top: 20%;
  left: 16px;
	color : #ffffff;
	font-family: 'Oswald', sans-serif;
text-transform : uppercase;
	text-shadow: 2px 2px 4px #000000
}

#encart-details-sites .bottom-left-cpt a {
color : #ffffff;
	background-color: transparent;
	font-size : 20px;
}

.bottom-left {
  position: absolute;
  top: 20%;
  left: 16px;
	color : #ffffff;
	font-family: 'Oswald', sans-serif;
text-transform : uppercase;
	text-shadow: 2px 2px 4px #000000
}

.bottom-left-cpt {
  position: absolute;
  top: 10%;
  left: 16px;
	color : #ffffff;
	font-family: 'Oswald', sans-serif;
	line-height : normal;
text-transform : uppercase;
	text-shadow: 2px 2px 4px #000000
}

.bottom-left-cpt span {
	font-size : 24px;
	line-height : 24px;
	color: #ffffff;
		font-family: 'Oswald', sans-serif;
text-transform : uppercase;
	text-shadow: 2px 2px 4px #000000
}


.widget-area .bottom-left-cpt a:link,
.widget-area .bottom-left-cpt a:visited {
	text-decoration: none;
	color :#ffffff;
}

.widget-area .bottom-left-cpt a:hover {
	color : #8daf3b;
}

.container-acf-hotel-combined-taxo a span,
.container-acf-hotel-combined a span {
  font-size : 24px;
	color: #ffffff;
		font-family: 'Oswald', sans-serif;
text-transform : uppercase;
	text-shadow: 2px 2px 4px #000000
	
}


.bottom-right a {
  position: absolute;
  bottom: 8px;
  right: 16px;
	color : #ffffff;
 background-color : #FFBB39;
	padding : 5px;
	font-family: 'Oswald', sans-serif;
text-transform : uppercase;
}

.bottom-right a.voir-offres {
	color : #ffffff;
}


.bottom-right a.voir-offres :hover {
	color : #333333;
}


.taxo-liste-h {
	border : 1px solid #333333;
	
}


.taxo-liste-h .header-taxo img {
	float : left;
}


.astuces {
	background-color : #8daf3b;
	color : #ffffff;
	padding : 10px;
	margin-bottom : 20px;
	font-style: italic;
}


.astuces h2 {
	color : #ffffff;
	font-style: normal;
}


/* LEAFLET */

.thumbnail img {
	width : 300px;
	height : auto;
}

.leaflet-container a {
	color : #8daf3b;
}

ins.adsbygoogle { background: transparent !important; }

#custom_html-8 a {
	color: #ffffff;
		font-family: 'Oswald', sans-serif;
	font-weight : 400;
	font-size : 18px;
}

#custom_html-8 a:hover,
#text-105 a:hover {
	color: #333333;
}


#text-105 p {
	padding-top : 3px;
	color: #ffffff;
		font-family: 'Oswald', sans-serif;
	font-weight : 400;
	font-size : 17px;
}

#footer-black small,
#footer-black small a{
	color : #ffffff;
	font-size : 11px;
}


#reseaux-sociaux img:hover{
	-webkit-transform: rotate(360deg) scale(1);
	transform: rotate(360deg) scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
#reseaux-sociaux img {
	float : left;
	padding-right : 5px;
	-webkit-transform: rotate(0) scale(1);
	transform: rotate(0) scale(1);
}

#reseaux-sociaux {
	margin-right : 10px;
	margin-top : 40px;
}

/* Circuits **/

#infos-circuits {
	width : 100%;
	height : 294px;
	background-color : #025b47;	
	padding : 10px;
	margin-left : 40px;
	color : #ffffff;
	float : right;
    font-family: 'Roboto Condensed', sans-serif;
font-size : 12px;
}

#infos-circuits h3 {
	color : #ffffff;
	font-size : 28px;
}

#infos-circuits small {
	font-size : 10px;
	text-align : center;
	color : #ffffff;
	margin-top : 20px;
}

#infos-circuits span  {
	font-size : 12px;
	text-transform : uppercase;
	color : #ffffff;
	margin-top : 20px;
	font-weight : 600;
    font-family: 'Roboto Condensed', sans-serif;

}


#circuit-image img {
	float : right;
}

.nbr {
	color : #ffffff;
	font-size : 28px;
	line-height : 20px;
    font-family: 'Roboto Condensed', sans-serif;
	font-weight : 700;
}

.nbr small {
	text-transform : uppercase;
	font-size : 14px;
}

.mention {
	color : #ffffff;
	font-size : 28px;
    font-family: 'Roboto Condensed', sans-serif;
	font-weight : 700;

}

.a-la-une img {
	max-width : 100%;
	height : auto;
}

.colonne3 {
	width : 31%;
	float : left;
	padding-right : 1%;
	
}

.colonne3 img {
	width : 100%;
	height : auto;
}

.concours a {
	color : #ffffff;
}
#slide-concours img {
	width : 100%;
	height : auto;
}

#encart-vert-message {
	background-color : #8daf3b;
}

.jelly_grid_header_post .jelly_post_title a {
	padding-right : 30px;
}

.colonne-vert {
	float : left;
	width : 45%;
	margin-left : 1%;
	margin-right : 1%;
	color : #ffffff;
	background-color : #025b47;	
    font-family: 'Roboto Condensed', sans-serif;
	font-size : 12px;
	margin-bottom : 50px;

	min-height : 274px;


}

.colonne-vert-3 {

	color : #ffffff;
	background-color : #025b47;	
    font-family: 'Roboto Condensed', sans-serif;
	font-size : 12px;
	margin-bottom : 50px;
	min-height : 274px;	
	width: 31.26%; 
	margin-bottom : 40px;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	float:left;
	margin-right: 1.6%;

}


.texte-circuit {
	padding-left : 10px;
	padding-right : 10px;
	padding-top : 0;
	padding-bottom : 10px;
}

.colonne-vert-single {
	width : 100%;
	
	color : #ffffff;
	background-color : #025b47;	
    font-family: 'Roboto Condensed', sans-serif;
	font-size : 12px;
	margin-bottom : 50px;

	padding : 10px;


}

#colonne-une {
	float : left;
	width : 45%;
	margin-left : 1%;
	margin-right : 1%;
		background-color : #025b47;	

}

#colonne-map {
	margin-top : -20px;
	margin-bottom : -10px;
}

h3.ebook {
 color : #ffffff;
}

.ebook p {
	font-size : 14px;
    font-family: 'Roboto Condensed', sans-serif;
}

.ebook img {
	margin-left : 20px;
	margin-top : -10px;
}



#jackmail_widget-2 {
	margin-top : -20px;
}
#jackmail_widget-2 input[type=text] {
	width : 58%;
	padding : 7px;
	float : left;

}


#jackmail_widget-2 label {
	display : none;
}


#jackmail_widget-2.widget-container input[type=button] {
	float : left;
	width : 55px;
	padding : 8px;
	background-color : #444A00;
	color : #ffffff;
	border : none;
	font-weight : bold;
	border-radius : 20px;
	margin-left : 10px;
}

.colonne-articles-relatifs a:hover {
	color : #8daf3b;
}

h3.titre-articles-relatifs {
	font-size : 14px;
	line-height :16px;
	color : #333333;
	text-transform : uppercase;
	font-family: 'Oswald', sans-serif;
	font-weight : 600;
	border-left : 4px solid #84BD00;
	padding-left : 10px;

}

h3.titre-taxonomy a {
	font-size : 18px;
	line-height :18px;
	color : #333333;
	text-transform : uppercase;
	font-family: 'Oswald', sans-serif;
	font-weight : 600;
	border-left : 4px solid #84BD00;
	padding-left : 10px;

}

h3.titre-taxonomy a:hover {
	color : #84BD00;	
}

.column-wrap {
	width: 100%;
	max-width: calc( 100% + 20px );
	overflow: hidden;
}

.column {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.column {
	float: left;
	padding-right : 10px;
}

.column img.thumbnail {
	width : 100%;
	height : auto;
}
.column .col-group {
	display: block;
}

.column-wrap .one-half {
	width: 50%;
}

.column-wrap .one-half-post {
	width: 50%;
	border : 1px solid #ebebeb;
	margin-bottom : 40px;
	min-height : 450px;
	padding-bottom : 10px;
}

.column-wrap .one-third {
	width: 33.33%;
}



.column-wrap .one-fourth {
	width: 25%;
	min-height : 230px;
}


.column-wrap .one-half-post:first-child,
.column-wrap .one-third:first-child,
.column-wrap .one-fourth:first-child{
	 margin-left: 0 !important;
		padding-left : 0 !important;

}

.column-wrap .one-half-post:last-child,
.column-wrap .one-fourth:last-child{
	margin-right: 0 !important;
		padding-right : 0 !important;
			padding-bottom: 10px;

}

.column-wrap .one-fifth {
	width: 20%;
}

.column-wrap .one-sixth {
	width: 16.66%;
}


.header-taxo img {
	max-width : 100%;
	height : auto;
}


#detail-site {
	background-color : #025b47;	
    font-family: 'Roboto Condensed', sans-serif;
	color : #ffffff;
	padding : 10px;
	margin-top : -26px;
	font-size : 16px;
}

#detail-site ul li {
	font-size : 16px;
	font-style: italic;

}
#detail-site a {
	color : #8daf3b;
	font-weight : 600;
}

#detail-site a:hover {
	color : #ffffff;
}

#detail-site .titre {
	font-size : 22px;
	font-weight : 400;
}

.retrait {
	padding-left : 18px;
}


/* Réseaux sociaux */

#social-media div {
  font-size:11px;
  float:left;
 font-weight:600; 
  text-align:center;
  width:33%;
  min-height:80px;
  border-bottom:10px solid rgba(0,0,0,.15);
  text-transform:uppercase;
	color : #ffffff;
	padding-top : 2.5%;
	padding-bottom : 1.5%;
}


#social-media .facebook{ background:#3a5795;}
#social-media .instagram{ background:#BF358D;}
#social-media .twitter {background:#00a5e5;}

#social-media .count {
	font-size : 18px;
	text-align : center;
}

#social-media img {
	padding-top : 10px;
	padding-bottom : 20px;
		-webkit-transform: rotate(0) scale(1);
	transform: rotate(0) scale(1);
}


#social-media img:hover{
	-webkit-transform: rotate(360deg) scale(1);
	transform: rotate(360deg) scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}



.vote-header img {
	width : 16px;
	height : auto;
}



.accroche-post {
	margin-top : 10px;
	font-size : 14px;
	font-weight : 500;
	font-style: italic;
}
#fond-vert-rangee.gfield_description a,
#fond-vert-rangee.gfield_label,
#fond-vert-rangee.gform_wrapper ul.gfield_checkbox li label, 
#fond-vert-rangee.gform_wrapper ul.gfield_radio li label,
#fond-vert-rangee.gform_wrapper .gsection .gfield_label, 
#fond-vert-rangee.gform_wrapper h2.gsection_title, 
#fond-vert-rangee.gform_wrapper h3.gform_title{
	color : #ffffff;
}

.blanc{
	color : #ffffff;
}

.auteur {
	font-size : 10px;
}

#featured-food h3 a {
	font-size : 36px;	
}

#drapeau{
	float : right;
	margin-top : 10px;
	padding-right : 20px;
}

#drapeau-mobile {
	float : left;
	margin-top : 20px;
	margin-left : 26px;
	color : #ffffff;
	font-size : 12px;
}

#drapeau-mobile hr {
	color : #333333;
	padding-left : 20px;
	padding-right : 20px;
}

#temoignages-accueil h2 {
	font-size :14px;	
	border-color : #ffffff; 
}

#temoignages-accueil .testimonial_rotator_quote {
	font-size : 15px;
	font-style: italic; 
	line-height : 15px;
}

#temoignages-accueil .testimonial_rotator_author_info p {
	font-size : 15px;
	font-weight : 600;
}

.image404 p {
	 font-family: 'Nothing You Could Do', cursive;
	text-align : center;
	font-size : 28px;

	 }

/* Favoris */

#favoris {
	float : right;
}

#favoris img {
	margin-top : -10px;
}
.simplefavorite-button {
	margin-top : -14px;
	float : right;
	font-family: 'Oswald', sans-serif;

}

.simplefavorite-button:hover {
	color : #333333;

}

.favorites-list li {
	border-top : 0;
}


.colonne-3-favoris {
	width: 31.26%; 
	margin-bottom : 40px;
	float:left;
	margin-right: 1.6%;
	min-height : 250px;
}


.colonne-3-favoris img {
	width : 100%;
	height : auto;
}


.colonne-3-favoris a {
	font-family: 'Oswald', sans-serif;
	text-transform : uppercase;
	font-weight : 500;
	color : #333333;
}

.colonne-3-favoris a:hover {
	color : #8daf3b;
}

button.simplefavorites-clear {
	float : right;
	background-color : #8daf3b;
	padding : 7px;
	color : #ffffff;
	font-family: 'Oswald', sans-serif;
	text-transform : uppercase;
	border : 0;
	margin-top : -50px;
}

button.simplefavorites-clear:hover {
	color : #333333;
}

.inf-input-text input[type="text"]  {
	width : 60%;
}
.inf-submit input[type="submit"] {
	background-color : #333333;
	width : 30%;
	float : right;
	margin-top : -38px;
	padding : 7px;
}

.inf-submit input[type="submit"]:hover {
	color : #8daf3b;
}

.colonne-3-footer .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	font-size : 14px;
	padding : 7px;
	width : 250px;
	margin-left : -8px;
}
.colonne-3-footer .gform_wrapper .gform_footer input[type="submit"] {
	padding : 7px;
	font-size : 12px;
}

.edit-link {
	font-size : 10px;
}




.taxo-informations {
	width : 96%;
	float : left;
	background-color : #025b47;
	color : #ffffff;
	padding : 20px;
	font-size : 11px;
	margin-top : 20px;
}

.taxo-informations img {
	margin-right : 20px;
}

.taxo-informations p,
.taxo-informations ul li {
		font-size : 15px;

}


.taxo-informations h3 {
	color : #ffffff;
}

#itineraires h3 {
	font-size : 14px;
	margin-top : -20px;
}

.jelly_post_author {
	display : none;
}

#fond-vert h2.taxonomy-titre {
	border-left : none;
	text-align : center;
	font-size : 48px; 
	line-height : 60px;
	overflow: hidden;
}


#fond-vert h2.taxonomy-titre span {
	color : #ffffff;
}


h2.taxonomy-titre {
	border-left : none;
	text-align : center;
	font-size : 48px; 
	line-height : 60px;
	overflow: hidden;
}

h2.taxonomy-titre span {
	color : #8daf3b;
}


h2.taxonomy-titre:before,

h2.taxonomy-titre:after {
  background-color: #333;
  content: "";
  display: inline-block;
  height: 1px;
  position: relative;
  vertical-align: middle;
  width: 50%;
}


h2.taxonomy-titre:before {
  right: 0.5em;
  margin-left: -50%;
}


h2.taxonomy-titre:after {
  left: 0.5em;
  margin-right: -50%;
}

/* Quantcast */

.qc-cmp2-persistent-link {
display: none !important;}


.qc-cmp2-summary-section h2 {
	text-align : left;
}



/* =Media Query
-------------------------------------------------------------- */


/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 280px) 
and (max-device-width : 767px)
 {
	 
	 #wrapper,
	 #footer-black {
		 padding:1.5em;
	 }
	 
	 #bouton-taxonomy {
		 width : 97%;
		 margin-bottom : 10px;
	 }
	 
	 
.taxo-informations img {
 	width : 100%;
	height : auto;
	 }
	 
	 .colonne-3-footer {
		  width : 90%;
		 padding-left : 10px;
		 padding-right : 10px;
	 }
	 
	 #recherche-taxonomy-adresses  {
		 margin-bottom: 40px;
	background-color : #8DAF3B;
	min-height : 420px;
	 }
#recherche-taxonomy {
	margin-bottom: 40px;
	background-color : #8DAF3B;
	min-height : 280px;
}
	 
	 
	 .actu-image img  {
		 width : 100%;
		 height : auto;;
		 clear : both;
	 }
	
.colonne-3-footer .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
	width : 100%;
	margin-left : 0;
}

	 
	 #full-width-green {
	margin-top : 10px;
}
	
#categories {
	margin-top : 20px;
}
	 
	 .bas-gauche h1 a,
	.bas-gauche h2 a{
    position: absolute;
    top: 56%;
    left: 1%;
    /*transform: translate(-50%, -50%);*/
	color : #ffffff;
	padding : 10px;
	/*background-clip: content-box;*/
	font-size : 30px;
	line-height : 32px;
	text-transform : uppercase;
	text-shadow: 2px 2px 4px #000000;
	text-align : left;
	background-image : url(https://www.guide-irlande.com/wp-content/uploads/2016/05/fond-noir-25.png);
	text-decoration : none;
}
	 
	

	 .centered-adresses h3 a {
		  font-size : 24px;
		 line-height : 24px;
	 }

	 
	 .centered-actu h3 a {
		 font-size : 16px;
		 line-height : 18px;
	 }
	 
	 
	 .centered-actu span {
		 font-size : 14px;
		 line-height : 16px;
	 }
	 
	 
	 .centered-actu small {
		 font-size : 11px;
		 line-height : 13px;
	 }
	 
	 .column-wrap .one-half-post,
	 .column-wrap .one-half,
	 .column-wrap .one-third,
	 .column-wrap .one-fourth {
		 width : 100%;
		 height : auto;
	 }
	 
	 .aligncenter img,
	 .alignnone img {
	max-width: 100%;
		 height : auto;
}
	 
	  .centered-actu h4 a{
    position: absolute;
    top: 45%;
    left: 2%;
   /* transform: translate(-70%, -30%);*/
	color : #ffffff;
	padding : 5px;
	/*background-clip: content-box;*/
	font-size : 40px;
	line-height : 42px;
	font-weight : 500;
	text-shadow: 2px 2px 4px #000000;
	text-align : left;
	background-image : url(https://www.guide-irlande.com/wp-content/uploads/2016/05/fond-noir-25.png);
}
	
	 #infos-circuits {
		width :94.6%;
		height : auto;
		clear : both;
		 margin-top : -20px;
		 margin-bottom : 40px;
	 }
	 
	
	 .header-cpt {
    position: relative;
    text-align: right;
 	min-height: 570px;
	    background: transparent;

}
	 
	.image404 img {
	 width : 100%;
height : auto;
	 }
	 
	 
	 
	 .header-cpt img,
	 .header-bonnes-adresses img {	 
	 object-fit: cover;
		max-width: 100%;
		 height: 570px;
	 }
	 
	 .taxo-informations {
		 width : 90%;
		 margin-left : 0;
		 margin-right : 0;
		 margin-bottom : 20px;
	 }
	 #recherche-taxonomy {
		 width : 100%;
	 }
	 .centered-header-cpt span.entry-title-slide {
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
	color : #ffffff;
	padding : 30px;
	font-size : 80px;
	line-height :124px;
	text-transform : uppercase;
	font-family: 'Oswald', sans-serif;
	font-weight : 700;

}
	 
	 #avis {
		 width : 65%;
		 float : right;
	 }
	 
	 #avis p {
		 font-size : 12px;
	 }
	 #notre-note {
		 		 float : left;
		 margin-bottom : 20px;
	 }
.slide-accroche{
	position: absolute; 
   	width: 100%; 
   	font-style: normal;
	font-size : 26px;
	line-height : 28px;
	text-decoration : none;
	font-weight : 400;
	text-align : center;
    font-family: 'Nothing You Could Do', cursive;
	top: 55%; 
  	transform: translateY(-55%); 
		color : #ffffff;


}
	 
	 .colonne-articles-relatifs img,
	.header-taxo-ville img,	 
	 .header-taxo-relatif img {
		 width : 100%;
		 height : auto;
	 }
	 
	 
	 #header-single img {
		  object-fit: cover;
		max-width: 100%;
		 height: 500px;
	 }
	 
	.centered-header-bonnes-adresses h1.entry-title,
	.centered-header-cpt h1.entry-title {
		 top: 38%;
		 font-size : 50px;
		 line-height : 52px;
		 padding : 10px
	 }
	 
	 	.centered-header-cpt h1.entry-title {
			 top: 38%;
		 font-size : 50px;
		 line-height : 52px;
		 padding : 10px
	 }
	 
	  .indications-une,
	 .indication-une-type {
		 position: absolute; 
   	width: 100%; 
   	font-style: normal;
	font-size : 16px;
	line-height : 18px;
	text-decoration : none;
	font-weight : 400;
	text-transform : uppercase;
	text-align : center;
 	 font-family: "Oswald",sans-serif;
	top: 90%; 
  	transform: translateY(-90%); 
	 }
	 
	 .indications-une-lieu {
		  position: absolute; 
   	width: 100%; 
   	font-style: normal;
	font-size : 28px;
	line-height :28px;
	text-decoration : none;
	font-weight : 400;
	text-align : center;
	font-family: 'Nothing You Could Do', cursive;

	top: 75%; 
  	transform: translateY(-75%); 
	 }
	 
	 .indications-une span {
		 padding-top : 3px;
		 padding-bottom : 8px;
	 }
	 .indications-une a {
	
	font-size : 10px;
	padding : 5px;
	 }
	 
	.indications-une-lieu img {
		max-width : 24px;
		 height : auto;
	 }
	 .colonne-vert {
		width : 95%;
		 margin-top : -20px;
		 margin-left : 4px;
	 }
		 
	 
	 
	 .colonne-4-adresses {
		  width : 48%;
		 	margin: 1% 2% 8% 0%;
		 height : 200px;
	 }
	 .colonne-3-adresses {
		 width : 100%;
		 	margin: 1% 0 8% 0%;
		 height : 360px;
	 }
	 
	.colonne-3-favoris,
	 .colonne-vert-3,
	 .colonne-3-vert,
	 .colonne-2-actualites,
	 .colonne-articles-relatifs,
	 .colonne-hebergement-accueil,
	 .colonne-2,
	 .colonne-3,
	 .colonne-3,
	 .colonne-2-sites-touristiques,
	 .colonne-4,
	 .colonne-5 {
		 width : 100%;
		 	margin: 1% 0 8% 0%;
	 }
	 
	 .colonne-2,
	 .colonne-articles-relatifs {
		 margin-bottom : 40px;
	 }
.span_6_of_8 p,
.span_2_of_8 p,
.span_6_of_8 ul,
.span_2_of_8 ul,
.span_6_of_8 ol,
.span_2_of_8 ol {
	font-size: 19px;
}

	 h1.entry-title {
		 font-size : 28px;
	 }
h2 {
	font-size : 32px;
}

h3 {
	font-size : 22px;
}
	

	.alignleft, 
img.alignleft, 
img.alignnone,
img.alignleft, 
.alignright, 
img.alignright, 
.alignright,
.alignnone,
img.aligncenter,
.aligncenter,
.wp-caption ,
img .size-largeur-intermediaire{
	clear: both;
    	float: none;
	margin : 0 auto;
	max-width : 100%;
	height : auto;
  }

	 
#liste-posts-horizontale {
	margin-bottom : 40px;		 
	 }
#liste-posts-horizontale-image {
	width : 100%;
	height : auto;
	 }


#full-footer-black,
#full-footer,
#footer,
	 #footer-black{
height : auto;
	margin-bottom : 0;
}

#image-une-full h1.entry-title {
	font-size : 24px;
	line-height : 26px;
	padding : 0;
	top: 12%; /* poussé de la moitié de hauteur du référent */
  transform: translateY(-10%); /* tiré de la moitié de sa propre hauteur */
}


#breadcrumbs,
#actualite-accueil,
.comment-body {
	width : 93% ;
}

.comment-form-author,
.comment-form-email,
.comment-form-url { 
	width : 100%;
	clear : both;
}
	 
#encart-vert-message,
#colonne {
	width : 100%;
}

 
#resultats-recherche {
	width : 80%;
	height : auto;
}
	 
	 
img .alignright,
.alignright img,
#articles-relatifs img,
#resultats-recherche-image-une img {
width : 100%;
height : auto;
}
	 
#header-single .titre-meta h1 {
	font-size : 17px;
	line-height : 17px;
	
	 }

#header-single .titre-meta img,
#index-actu .titre-meta img{
	width : 24px;
	height : 24px;
	 }
	 
.gallery .gallery-item {
	float : left;
	width : 120px;
	height : 150px;
	overflow: hidden;
}

.widget-title{
	width: 100%;
	text-align : left;
	margin-bottom : 15px;
	font-family: 'Oswald', sans-serif;
	font-size : 26px;
	color : #333333;
	line-height : normal;
	font-weight :700;
}






	 #resultats-recherche-image-une img {
		max-width : 100%;
	}

	#taxo-image-une-search h3 a {
		margin-top : 50px;
		font-size : 18px;
		text-transform : uppercase;
	}

	#circuits-home,
	 #jackmail_widget-2,
	 #custom_html-18,
	 #custom_html-28,
	#slide-accueil,
	#indication-commentaires,
	#image-une-full .indications-une,
	#search,
	#header-large,
	#header,
	#booking-widget {
		display:none;
	}

    #access,
  #access .menu-header,
  div.menu,
  #colophon,
  #main,
  #footer {
    margin: 0 auto;
    width: 100%;
  }

  
  #site-title,
  #site-description,
  #site-info,
  #site-generator   {
    width: 100%;
    clear: left;
    float: left;
    margin-top: 0;
    padding-top:0;
    margin-bottom: 0;
    padding-bottom:0;
  }
  
	 
	 #date{
		 display : none;

}
	 
	#custom_html-12 img {
		width : 100%;
		height : auto;
}
	 
	 #text-116 {
		display : none
	}
	 
	 #colonne-une {
		 width : 100%;
	 }
	 
 table {
    border: 0;
  }

  table caption {
    font-size: 1.3em;
  }
  
  table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
  
  table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  table td,
  table td ul li {
  
    display: block;
    font-size: .8em;
    text-align: right;
  }
  
  table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
	 

	 
  
  table td:last-child {
    border-bottom: 0;
  }
}
	 
}



/* Tablettes (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px) 
and (max-device-width : 1023px) {
	
	 #wrapper {
		 padding:1.5em;
	 }
	
	#menu-item-41029 {
		display : none;
	}

	#header-large {
		height : 220px;	}
	
	#logo img {
		width : 180px;
		height : 137px;
		clear : both;
		margin-bottom : 20px;
	}
	
	#access {
		margin-left : -10px;
		margin-top : 40px;
	}
	
	
	
	.centered-header-cpt h1.entry-title {
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
	color : #ffffff;
	padding : 15px;
	border : 10px double #ffffff;
	font-size : 50px;
	line-height : 52px;
	text-shadow: 2px 2px 4px #000000;
	background-image : url(https://www.guide-irlande.com/wp-content/uploads/2016/05/fond-noir-25.png);

}
	
	
.header-cpt img,
	 .header-bonnes-adresses img {	 
	 object-fit: cover;
		max-width: 100%;
		 height: 500px;
	 }
	
	 .indications-une-lieu img {
		max-width : 24px;
		 height : auto;
	 }
	
	

	.indications-une {
		 position: absolute; 
   	width: 100%; 
   	font-style: normal;
	text-decoration : none;
	font-weight : 400;
	text-transform : uppercase;
	text-align : center;
 	 font-family: "Oswald",sans-serif;
	top: 80%; 
  	transform: translateY(-80%); 
	 }
	
	 .indications-une span {
		 padding-top : 8px;
		 padding-bottom : 9px;
	 }
	 .indications-une a {
	
	font-size : 14px;
	padding : 5px;
	 }
	
	
	
	
	.colonne-3 {
		height : 510px;
	
	}
	

	#slide-accueil {
		margin-top : 15px;
	}
	
	#custom_html-18,
	#bouton-more-taxo,
	#header-large,
	#text-50,
	#text-13,
	#text-79,
	#text-105,
	#text-111,
		.centered-sites-touristiques-indications{
	display : none;
}
	
	#image-une-full h1.entry-title {
		font-size : 28px;
	}
	
	#b_logo img {
		width : 40%;
		height : auto;
	}
	
	#header-single img {
		width : 100%;
		height : auto;
	}
	
	 .indications-une-lieu {
		  position: absolute; 
   	width: 100%; 
   	font-style: normal;
	font-size : 22px;
	line-height :24px;
	text-decoration : none;
	font-weight : 400;
	text-transform : uppercase;
	text-align : center;
 	 font-family: "Oswald",sans-serif;
	top: 60%; 
  	transform: translateY(-60%); 
	 }
	
	
		#custom_html-12 img {
		width : 100%;
		height : auto;
}
	
 .alignnone img {
	max-width: 100%;
		 height : auto;
}

	
	.wp-caption {
		max-width : 100%;
		height : auto;
	}

	.alignleft img,
.alignright img,
.alignnone img,
.aligncenter img,
.alignleft, 
.alignright, 
.alignnone,
.aligncenter,
.wp-caption ,
img .size-largeur-intermediaire{
	clear: both;
    	float: none;
	margin : 0 auto;
	width : 100%;
	height : auto;
  }
	
}
           






