@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon.eot?crigz1');
	src:url('fonts/icomoon.eot?crigz1#iefix') format('embedded-opentype'),
		url('fonts/icomoon.woff2?crigz1') format('woff2'),
		url('fonts/icomoon.woff?crigz1') format('woff'),
		url('fonts/icomoon.ttf?crigz1') format('truetype'),
		url('fonts/icomoon.svg?crigz1#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"], body.home #content .wrapper div.actualites .controls li a::before, a.ui-datepicker-next::before, a.ui-datepicker-prev::before, .sod_select:after, .sod_select:before, body.home #content form > div.passagers::before, .btn.reserver span::after, section#content .wrapall .photos-container .square h4::before, section#content .wrapall .photos-container #prestations-associes.square > span::before, section#carte .wrapper div a.btn.organisme span::after, section#carte .wrapper div a.btn.green span::after , section#content .wrapall .photos-container-plus #pres-brochure.square span:before, .adresse:before, .contact span.mail-before:before, .btn.formgroupe span:after, .pink-banner h2:before, .avant.vertical:before, .apres.vertical:after, .apres.hori:before, .avant.hori:after, #top > nav + div a::before, .liste-trajet span:before, section#carte .wrapper div.map .port .tooltip span::before, .recap p.aller:before, .recap p.recap-passagers:before, .infoblue:after, .etape2 .submit:after, .btn.single_add_to_cart_button span::before, .btn.single_add_to_cart_button span::after, .boutons-haut-gauche .bouton-contact span::after, .background-square-haut-droit-content span:after, .background-square-bas-gauche-content span::after, a.duty-categ-title::after, a.retour-liste::before, .woocommerce-cart .rappel .wrapper div:first-child p::before, .woocommerce-cart .woocommerce form > .shop_table .cart_item td.product-remove a::after , .right-sidebar > div > h4::after , .retour::before , body.single-post .right-sidebar  div.last-posts h2::before , .reservation-actu h3::before , body.single-post .right-sidebar div.last-posts h2::after, body.home #content .wrapper div.carte h3::after, .etape-frise > div.active p::before,.etape-frise > div.active p a::before, .bouton-contact span::before, .bouton-reservation span::before, #etapes > div.active p::before,#etapes > div.active p a::before, .page-template-temoignage .entete::before, td.prix a.selectCroisiere.prix::after, #titre-autres-marchandises h2::before {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-menu:before {
	content: "\e900";
}
.icon-map:before, .adresse:before, .recap p.aller:before {
	content: "\e901";
}
.icon-depart:before {
	content: "\e902";
}
.icon-arrivee:before {
	content: "\e903";
}
.icon-people:before, .recap p.recap-passagers:before {
	content: "\e904";
}
.icon-note:before {
	content: "\e905";
}
.icon-mail:before, .contact span.mail-before:before, .bouton-contact span::before {
	content: "\e906";
}
.icon-phone:before {
	content: "\e907";
}
.icon-gift:before {
	content: "\e908";
}
.icon-cart:before {
	content: "\e909";
}
.icon-arrow-left:before, body.home #content .wrapper div.actualites .controls li a.flex-prev::before, .apres.hori:before, a.retour-liste::before, .retour::before{
	content: "\e90a";
}
.icon-arrow-right:before, body.home #content .wrapper div.actualites .controls li a.flex-next::before, .btn.reserver span::after, section#carte .wrapper div a.btn.organisme span::after, section#carte .wrapper div a.btn.green span::after, .btn.formgroupe span:after, .avant.hori:after, .liste-trajet span:before, .etape2 .submit:after, .btn.single_add_to_cart_button span::after, .boutons-haut-gauche .bouton-contact span::after , .right-sidebar > div > h4::after, td.prix a.selectCroisiere.prix::after  {
	content: "\e90b";
}
.icon-arrow-down:before, .sod_select:after, .apres.vertical:after, #top > nav + div a::before {
	content: "\e90c";
}
.icon-arrow-up:before, .avant.vertical:before {
	content: "\e90d";
}
.icon-info:before, section#content .wrapall .photos-container #ne-pas-manquer.square h4::before, .pink-banner h2:before, .woocommerce-cart .rappel .wrapper div:first-child p::before , body.single-post .right-sidebar  div.last-posts h2::before, #titre-autres-marchandises h2::before {
	content: "\e90e";
}
.icon-calendar:before, section#content .wrapall .photos-container #jours-feries.square h4::before, .reservation-actu h3::before,.bouton-reservation span::before{
	content: "\e90f";
}
.icon-fb:before {
	content: url("../img/logo-facebook.png");
	width: 30px;
}
.icon-insta:before {
	content: url("../img/logo-instagram.png");
	width: 30px;
}
.icon-linkedin:before {
	content: url("../img/logo-linkedin.png");
	width: 30px;
}
.icon-gplus:before {
	content: "\e911";
}
.icon-twitter:before {
	content: "\e912";
}
.icon-youtube:before {
	content: "\e913";
}
.icon-ico-arrow-calendar-left:before, a.ui-datepicker-prev::before {
	content: "\e914";
}
.icon-ico-arrow-calendar-right:before,a.ui-datepicker-next::before {
	content: "\e915";
}
.icon-close:before, body.menu-open header .icon-menu:before, .woocommerce-cart .woocommerce form > .shop_table .cart_item td.product-remove a::after {
	content: "\e916";
}
.icon-double-arrow:before, section#content .wrapall .photos-container #prestations-associes.square > span::before, section#content .wrapall .photos-container-plus #pres-brochure.square span:before, .background-square-haut-droit-content span:after, .background-square-bas-gauche-content span::after, a.duty-categ-title::after, body.single-post .right-sidebar div.last-posts h2::after{
	content: "\e917";
}
.icon-time:before, section#carte .wrapper div.map .port .tooltip span::before {
    content: "\e918";
}
.icon-ajout-panier:before, .btn.single_add_to_cart_button span::before {
    content: "\e919";
}
.icon-check:before, .etape-frise > div.active p::before, #etapes > div.active p::before, #etapes > div.active p a::before, .etape-frise > div.active p a::before {
    content: "\e91a";
}
.icon-bubble-2:before,.page-template-temoignage .entete::before {
    content: "\e91b";
}