/*
Theme Name: Anadbry - alchimy
Description: The best responsive theme from WpWay team
Tags: accessibility-ready, custom-colors, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/


/*------------------------------------------------------------------
*/

body {
	padding: 0!important;
	-webkit-font-smoothing: subpixel-antialiased;
	font-smoothing: antialiased;
}

body > .wpw {
	max-width: 1100px;
width: 100%;
	margin: auto;
	padding: 0 20px;
	font-weight: 200;
	color: #000000;
}
body > .wpw a {
	letter-spacing: 0.1em;
}

body .overlay::before {
	background-color: rgba(0,0,0,0.3);
}
body .wpw h1 a:hover,
body .wpw h1 a:focus {
	color: #eeeeee;
}
body .wpw h3 a:hover,
body .wpw h3 a:focus {
	color: #C2C2C2;
}
body .wpw a.resp-sharing__link  {
	font-size: 25px;
}

.project-template {
    overflow: visible;

}
.wpb_content_element.sansMargeBottom {
	margin-bottom: 0;
}

body .project-carousel .owl-prev i[class*="ib-"],
body .project-carousel .owl-next i[class*="ib-"] {
	font-size: 50px;
	color: #FFFFFF;
	transition: all 300ms;
}
body .project-carousel .owl-prev:hover i[class*="ib-"],
body .project-carousel .owl-next:hover i[class*="ib-"] {
	color: #eeeeee;
}

.link-effect-22 .nav-list__item a > span,
.no-navbar > .menu-social li a,
.no-navbar .menuTop a,
.blocHome .blocDescHome a,
.footerSite a,
.no-navbar .footerCopyright a,
#ColListeExpeditions .blocExpedition a strong,
body .wpw .colGalleryExpedition p a,
body .vc_row.blocShopExpe .wpb_text_column a,
.popinGalerie .textGalerie a,
body .wpcf7-form-control.wpcf7-submit.project-input_button-primary,
body .BlocExpeSuivante p a {
 position:relative;
 display:-ms-inline-flexbox;
 display:inline-flex;
 overflow:hidden
}
.link-effect-22 .nav-list__item a > span:before,
.no-navbar > .menu-social li a:before,
.no-navbar .menuTop a:before,
.blocHome .blocDescHome a:before,
.footerSite a:before,
.no-navbar .footerCopyright a:before,
body .wpw .colGalleryExpedition  p a:before,
#ColListeExpeditions .blocExpedition a strong:after,
body .vc_row.blocShopExpe .wpb_text_column a:before,
.popinGalerie .textGalerie a:before,
body .wpcf7-form-control.wpcf7-submit.project-input_button-primary:before,
body .BlocExpeSuivante p a:before {
 content:"";
 position:absolute;
 top:50%;
 left:0;
 width:100%;
 height:0;
 border-bottom:2px solid;
 transform:translateY(-50%) translateX(-101%);
 transition:transform .6s ease
}
#ColListeExpeditions .blocExpedition p a strong:after {
	border-color: #000000;
}
.link-effect-22 .nav-list__item a:hover > span:before,
.no-navbar > .menu-social li a:hover:before,
.no-navbar .menuTop a:hover:before,
.blocHome .blocDescHome a:hover:before,
.footerSite a:hover:before,
.no-navbar .footerCopyright a:hover:before,
body .wpw .colGalleryExpedition p a:hover:before,
#ColListeExpeditions .blocExpedition a:hover strong:after,
body .vc_row.blocShopExpe .wpb_text_column a:hover:before,
.popinGalerie .textGalerie a:hover:before,
body .wpcf7-form-control.wpcf7-submit.project-input_button-primary:hover:before,
body .BlocExpeSuivante p a:hover:before {
 transform:translateY(-50%) translateX(101%)
}
body .vc_row.blocShopExpe a{
	color: #ffffff;
	font-weight: bold;
}
body .BlocExpeSuivante p a {
	display: inline-block;
	padding: 5px 10px;
}
body .BlocExpeSuivante p a:hover,
body .vc_row.blocShopExpe a:hover{
	color: #ffffff;
}
body .wpw .colGalleryExpedition p a:hover{
	color: #000000;
}

.wpb_single_image.img100pour100  .vc_figure,
.wpb_single_image.img100pour100  .vc_single_image-wrapper {
	display: block;
}

.no-padding > .vc_column_container > .vc_column-inner {
	padding-left: 0;
	padding-right: 0;
}
.no-navbar {
	padding: 0;
}
.no-navbar > .logo {
	position: fixed;
	top: 10px;
	left: 0px;
	max-width: 60%;
	z-index: 20;
}
.no-navbar > .logo img {
	max-width: none;
}
.no-navbar > .logo .white {
	display: none;
}
.no-navbar.white > .logo .black {
	display: none;
}
.no-navbar.white > .logo .white {
	display: block;
}
.no-navbar.white > .menu-social a {
	color: #ffffff;
}
.no-navbar.white span[data-action="show-nav"] > span::after, 
.no-navbar.white span[data-action="show-nav"] > span::before, 
.no-navbar.white span[data-action="show-nav"] > span > span {
	background-color: #ffffff;
}
.no-navbar.white .menuTop a {
	color: #ffffff;
}
.no-navbar.white:after {
	background: #ffffff;
}
.no-navbar > .menu-default > .text-right{
	position: fixed;
	left: 23px;
	top: 50%;
	margin-top: -24px;
	z-index: 60;
}
.no-navbar > .menu-default .no-navbar__burger-btn,
.no-navbar > .menu-default .no-navbar__burger-btn:hover  {
	padding: 15px;
	transform: rotate(-90deg);
	transform-origin: 0 50%;
	color: #000000;
}
.no-navbar > .menu-default .no-navbar__burger-btn > span.burger {
	display: inline-block;
	width: 30px;
	height: 30px;
	position:relative;
	overflow: hidden;
	margin-left: 20px;
}
.no-navbar > .menu-default .no-navbar__burger-btn > span.burger:before,
.no-navbar > .menu-default .no-navbar__burger-btn > span.burger:after {
	content: "";
	display: block;
	width: 100%;
	height: 2px;
	position: absolute;
	left: 0;
	background: #000000;
	transition: all 300ms;
}
.no-navbar.white > .menu-default .no-navbar__burger-btn,
	.no-navbar.white > .menu-default .no-navbar__burger-btn:hover  {
	color: #ffffff;
}
.no-navbar.white > .menu-default .no-navbar__burger-btn > span.burger:before,
.no-navbar.white > .menu-default .no-navbar__burger-btn > span.burger:after {
	background: #ffffff;
}
.no-navbar > .menu-default .no-navbar__burger-btn > span.burger:before {
	top:10px;
	transform-origin: 0 0%;
}
.no-navbar > .menu-default .no-navbar__burger-btn > span.burger:after {
	bottom:10px;
	transform-origin: 0 100%;
	transform:translateX(20%);
}
.no-navbar > .menu-default .no-navbar__burger-btn:hover > span.burger:before {
	transform:translateX(-20%);
}
.no-navbar > .menu-default .no-navbar__burger-btn:hover > span.burger:after {
	transform:translateX(0);
}
.no-navbar > .menu-default .no-navbar__burger-btn.open {
	color: #000000;
}
.no-navbar > .menu-default .no-navbar__burger-btn.open > span.burger:before {
	top:3px;
	transform: rotate(45deg);
	background: #000000;
}
.no-navbar > .menu-default .no-navbar__burger-btn.open > span.burger:after {
	bottom:3px;
	transform: rotate(-45deg);
	background: #000000;
}
.no-navbar > .menu-social {
	position: fixed;
	bottom: 0px;
	left: 20px;
	transform: rotate(-90deg);
	transform-origin: 0 50%;
	z-index: 20;
}
.no-navbar > .menu-social li {
	display: inline-block;
	padding-left: 10px;
	padding-top: 5px;
}
.no-navbar > .menu-social li a {
	display: inline-block;
	padding:  5px 10px;
	font-size: 11px;
	font-weight: 600;
	transition: all 300ms;
}
.no-navbar span[data-action="show-nav"] > span::after, 
.no-navbar span[data-action="show-nav"] > span::before, 
.no-navbar span[data-action="show-nav"] > span > span {
	transition: all 300ms;
}
.no-navbar .footerCopyright,
.footerSite .footerCopyright {
	position: fixed;
	bottom: 10px;
	left: 0;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	color: #7d7d7d;
	z-index: 20;
}
.no-navbar .footerCopyright a {
	font-size: 10px;
	color: #aab9cc;
	vertical-align: top;
}
.footerSite .footerCopyright {
	position: absolute;
	font-weight: 200;
}
.footerSite .footerCopyright a {
	font-size: 10px;
	color: #aab9cc;
	font-weight: 200;
	vertical-align: top;
}
.no-navbar .menuTop {
	position: fixed;
	top: 10px;
	right: 10px;
	text-transform: uppercase;
	z-index: 20;
}
.no-navbar .menuTop li{
	display: inline-block;
	padding: 0 20px;
}
.no-navbar .menuTop a {
	padding: 10px 10px;
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 0.2em;
}
.no-navbar .menuTop a:hover,
.no-navbar .menuTop a:focus {
	color: #000000;
}
.no-navbar:after {
	content: "";
	display: block;
	width: 6px;
	height: 226px;
	background: #000000;
	position: fixed;
	right: 0;
	bottom: 45px;
	z-index: 20;
	transition: all 300ms;
}
.no-navbar .nav-menu {
	background: url('assets/img/pattern-home.png') repeat 50% 50% #FFFFFF;
	z-index: 40;
}
.no-navbar .nav-menu .logo {
    position: absolute;
    top: 50px;
    left: 50%;
    margin-left: -114px;
}
.no-navbar__close-btn {
	display: none!important;
}

.no-navbar .nav-menu ul {
	position: static;
}
.no-navbar .nav-menu .nav-list {
	padding: 105px 45px;
}
.no-navbar .nav-menu .nav-list li a span {
	font-size: 18px;
	line-height: 20px;
	color: #000000!important;
}
.no-navbar .nav-menu .nav-list li.menu-item-10077 a span {
	font-size: 12px;
	line-height: 14px;
	text-transform: none;
}

body .vc_row.vc_row-flex.blocHome:before,
body .vc_row.blocHome:before {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	height: 100vh;
	right: 0;
	background: url('assets/img/pattern-home.png') repeat 50% 50%;
	z-index: 1;
}
.vc_row.vc_row-flex.blocHome.pageColdExpe:before {
	content: "";
	background: none;
}
/*
.vc_row.vc_row-flex.blocHome.pageColdExpe {
	background-attachment: fixed;
}
.vc_row.vc_row-flex.blocHome.pageColdExpe:after {
	content: "";
	display: block;
	background: url("assets/img/masque-cold-expedition.png") no-repeat 50% 50%;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	visibility: visible;
	height: auto;
}*/
.vc_row.vc_row-flex.blocHome.blockHomeVosges:before {
	opacity: 0.5;
}
.blocHome .brouillard {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	width: 300%;
	background: url('assets/img/fog-1.png') repeat 50% 0;
	background-size: contain;
	animation: marquee 300s linear infinite;
	z-index: -1;
}
.blocHome .brouillard:after {
content: "";
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 300%;
background: url('assets/img/fog-2.png') repeat 50% 0;
background-size: contain;
animation: marquee 200s linear infinite;
}
@keyframes marquee {
  0% { transform: translate3d(0, 0, 0); }
  100% { transform: translate3d(-200vw, 0, 0); }
}

.blocHome .neige,
.blocHome .neige:before,
.blocHome .neige:after {
	content: "";
	position: fixed;
	bottom: 0;
	right: 0;
	height:300%; 
	width: 300%;
	background: url('assets/img/neige1.png') repeat 50% 0;
	animation: neige 70s linear infinite;
	background-size: 2500px;
	z-index: -1;
}
.blocHome .neige:before {
	animation: neige2 100s linear infinite;
	background: url('assets/img/neige1.png') repeat 50% 0;
	background-size: 1800px;
}
.blocHome .neige:after {
	animation: neige3 60s linear infinite;
	background: url('assets/img/neige1.png') repeat 50% 0;
	background-size: 1200px;
}

@keyframes neige {
  0% { transform: translate3d(0, 0, 0); }
  100% { transform: translate3d(0%, 2500px, 150px); }
}
@keyframes neige2 {
  0% { transform: translate3d(0, 0, 0); }
  100% { transform: translate3d(1800px, 1800px, 100px); }
}
@keyframes neige3 {
  0% { transform: translate3d(0, 0, 0); }
  100% { transform: translate3d(1200px, 1200px, 0); }
}
/*
.blocHome .neige:after {
content: "";
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 300%;
background: url('assets/img/fog-2.png') repeat 50% 0;
background-size: contain;
animation: marquee 200s linear infinite;
}*/

body .wpw .blocHome h1,
body .wpw .blocHome h1 a,
.blocTitreShop h1 {
	font-size: 100px;
	line-height: 100px;
	font-weight: bold;
	color: rgba(255, 255, 255, 0);
    text-stroke-width: 1px;
    text-stroke-color: #000000;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #000000;
	margin: 0;
}
body .wpw .blocHome.white h1,
body .wpw .blocHome.white h1 a {
    text-stroke-color: #ffffff;
    -webkit-text-stroke-color: #ffffff;
}
body .wpw .blocHome h1 a:hover {
    color: #000000;
}
body .wpw .blocHome.white h1 a:hover {
    color: #ffffff;
}
body .wpw .blocHome h1:after {
    content: "";
	display: block;
	width: 38px;
	height: 4px;
	background:#000000;
	margin: 30px auto 20px;
}
body .wpw .blocHome.white h1:after {
	background:#ffffff;
}

body .wpw .blocHome h1 .lienPrec,
body .wpw .blocHome h1 .lienSuiv {
	position: relative;
	display: inline-block;
    text-stroke-width: 0px;
    -webkit-text-stroke-width: 0px;
	color: #000000;
	font-size: 30px;
	vertical-align: bottom;
}
body .wpw .blocHome h1 .lienPrec,
body .wpw .blocHome h1 .lienSuiv,
body .wpw .blocHome h1 .lienPrec a,
body .wpw .blocHome h1 .lienSuiv a {
	position: relative;
	display: inline-block;
}
body .wpw .blocHome h1 .lienPrec a,
body .wpw .blocHome h1 .lienSuiv a {
	display: inline-block;
    text-stroke-width: 0px;
    -webkit-text-stroke-width: 0px;
	color: #000000;
	height: 16px;
	width: 10px;
	background: url("assets/img/fleche-home.png") no-repeat 50% 50%;
	padding: 10px 15px;
	margin-right: 20px;
	line-height: 35px;
}
body .wpw .blocHome.white h1 .lienPrec a,
body .wpw .blocHome.white h1 .lienSuiv a {
	background: url("assets/img/fleche-home-blanc.png") no-repeat 50% 50%;
}
body .wpw .blocHome h1 .lienSuiv a,
body .wpw .blocHome.white h1 .lienSuiv a {
	transform: rotate(180deg);
	margin-right: 0;
	margin-left: 20px;
}
body .wpw .blocHome.white h1 .lienPrec,
body .wpw .blocHome.white h1 .lienPrec a,
body .wpw .blocHome.white h1 .lienSuiv,
body .wpw .blocHome.white h1 .lienSuiv a {
	color: #ffffff;
}
body .wpw .blocHome h1 .lienPrec strong {
	position: absolute;
	top: -50px;
	left: 12px;
	font-size: 20px;
}


.blocTitreShop {
	padding-top: 0;
	padding-bottom: 0;
}
.blocTitreShop h1 {
	text-transform: none;
	text-align: center;
}
.blocTitreShop.ouvrages h1 {
	padding-top: 00px;
	padding-bottom: 50px;
}
.blocTitreShop h1 {
	padding-top: 20px;
	padding-bottom: 50px;
}
.products.columns-3 > li {
	margin-bottom: 0;
}
.blocHome h1 span {
	font-size: 80px;
	line-height: 85px;
	display: block;
}


.blocHome.pageColdExpe h1 {
	color: rgba(255, 255, 255, 0);
	text-align: center;
}
.blocHome.pageColdExpe h1 span {
	font-size: 60px;
	line-height: 65px;
	color: #cecf56;
    text-stroke-width: 0px;
    -webkit-text-stroke-width: 0px;
}

.BlocIcoExpedition {
	padding-left: 65px;
	background: url('assets/img/ico-expedition.png') no-repeat 0 50%;
}
.blocHome.blocHomeVosges  {
	background-color: #101010 !important;
	background-size: 100% auto;
	background-repeat: no-repeat;
	padding: 0;
	color: #FFFFFF;
}
.blocHome.blocHomeGroenland  {
	background-color: #e7e8ec;
	background-size: 100% auto;
	background-repeat: no-repeat;
	padding: 0;
}

.blocHome.blocHomeNorvege  {
	background-size: 100% auto;
	background-position: 50% 0;
	background-repeat: no-repeat;
	padding: 0;
}
.blocHome.blocHomeNorvege h1,
.blocHome.blocHomeVosges h1,
.blocHome.blocHomeGroenland h1 {
		color:transparent;
}
.blocHome.blocHomeGroenland .colCarteGroenland  {
	background: url("assets/img/carte-groenland.png") no-repeat 50% 20px;
	background-size: 100%;
}
.blocHome.blocHomeGroenland .colCarteGroenland .col2groenland  {
	padding-top: 600px;
}
.blocHome.blocHomeNorvege .introTitre,
.blocHome.blocHomeGroenland .introTitre,
.blocHome.blocHomeVosges .introTitre {
	font-size: 18px;
	padding-bottom: 40px;
	font-weight: 500;
	color: #c2c2c2;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.2em;
}

.blocHome .masqueGroenland {
	background: url("assets/img/masque-groenland.png") no-repeat 50% 0;
	background-size: cover;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -1;
}

body h2 {
	margin-top: 25px;
	margin-bottom: 20px;
	color: #000000
}

body .wpw .blocSousTitreShop h1,
body .wpw h3.project-gallery__template-content a,
body h5 {
	color: #000000
}

body .blocHome h2 {
	color: #000000;
	font-weight: bold;
	margin-top: -10px;
	text-align: center;
}
body .blocHome h2 a:hover {
	color: #000000;
}
body .blocHome.white h2,
body .blocHome.white h2 a:hover {
	color: #ffffff;
}
.blocHome .blocTitre {
	margin-bottom: 30px;
	text-align: center;
}
.blocHome h1{
	text-align: center;
}
.blocHome .blocDescHome {
	font-size: 13px;
	line-height: 1.7em;
	font-weight: 300;
	text-align: center;
	max-width: 400px;
	margin: auto;
}
.blocHome .blocDescHome a{
	font-size: 14px;
	line-height: 18px;
	font-weight: 700;
	display: inline-block;
	padding: 10px;
	color: #000000;
}
.blocHome .blocDescHome a:hover,
.blocHome .blocDescHome a:focus {
	color: #000000;
}
.blocHome.white .blocDescHome,
.blocHome.white .blocDescHome a {
	color: #FFFFFF;
}
.blocHome .blocTitre .paginationHome{
	position: relative;
	font-size: 18px;
	line-height: 40px;
	font-weight: 600;
	border-bottom: 1px solid #bebec0;
	margin-bottom: 10px;
	color: #bebec0;
	max-width: 350px;
	margin: 0 auto 60px;
	text-align: left;
}
.blocHome .blocTitre .paginationHome .barre {
	display: block;
	position: absolute;
	bottom: -2px;
	left: 0px;
	height: 3px;
	width: 0;
	background: #000000;
}
.blocHome.white .blocTitre .paginationHome .barre {
	background: #ffffff;
}
.blocHome .blocTitre .paginationHome strong {
	font-size: 40px;
	line-height: 40px;
	font-weight: 600;
	color: #000000;
}
.blocHome .blocTitre .paginationHome span {
	position: absolute;
	right: 0;
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
}
.blocHome .blocTitre .paginationHome span a {
	display: inline-block;
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
	display: inline-block;
	padding: 5px;
}
.blocHome .blocTitre .paginationHome a {
	color: #000000;
}
.blocHome.white .blocTitre .paginationHome span a,
.blocHome.white .blocTitre .paginationHome span a {
	color: #ffffff;
}
.blocHome .blocTitre .paginationHome span a:hover,
.blocHome .blocTitre .paginationHome span a:focus {
	color: #aab9cc;
}
.blocHome.white .blocTitre .paginationHome strong {
	color: #ffffff;
}
.blocHome.white .blocTitre .paginationHome:after {
	background: #ffffff;
}

.wpb_button, .wpb_content_element.meaVideoFixe {
	position: fixed;
	right: 3px;
	bottom: 45px;
	margin-bottom: 0;
}
.scrollPage {
position: fixed;
bottom: 30px;
left: 50%;
margin-left: -5px;
}

.blocCitation {
	font-size:34px;
	line-height: 45px;
	font-weight: 800;
}

.footerNewsletter {
	background: #f0f0f0;
	padding: 50px;
	
}
.footerNewsletterContent {
	max-width: 900px;
	margin: auto;
	width: 96%;
}
.footerNewsletterContent h3 {
	font-size: 30px;
	color: #000000;
}
.footerNewsletterContent .sib-container {
	display: block;
}
.footerNewsletterContent .row.mandatory-email {
	height: 80px;
}
.footerNewsletterContent .project-input_text-primary.project-input.project-input_text {
	border: none;
	border-bottom: 1px solid #000000;
	transition: 200ms;
	height: 55px;
}
.footerNewsletterContent .project-input_text-primary.project-input.project-input_text input {
	height: 20px;
}
.footerNewsletterContent .project-input_text-primary.project-input.project-input_text:hover,
.footerNewsletterContent .project-input_text-primary.project-input.project-input_text.project-input_focused {
	border-bottom: 3px solid #000000;
}
.footerNewsletterContent div#sib_embed_signup .sib-container  .byline button {
	position: absolute;
	top: 1px;
	right: 1px;
	border: none;
	background: transparent;
	color: #000000;
	min-height: 52px;
}
.footerNewsletterContent div#sib_embed_signup .sib-container  .project-input_text .background,
.footerNewsletterContent div#sib_embed_signup .sib-container  .byline button .background {
	display: none;
}

.footerSite {
	position: relative;
	padding: 50px 0;
	background: url("assets/img/footer.jpg") no-repeat 50% 50%;
	background-size: cover;
	text-align: center;
	color: #7b7b7b;
	font-weight: bold;
	font-size: 12px;
}
.footerSite a {
	color: #FFFFFF;
	font-weight: bold;
}
.footerSite .socialFooter {
	padding: 0 0 30px;
}
.footerSite .socialFooter a {
	padding: 10px;
	line-height: 30px;
	font-size: 25px;
	margin: 0 10px;
}

.footerSite .mentions {
	font-size: 11px;
}
#menu-footermenu {
	display: inline-block;
	padding: 30px 0;
	text-transform: uppercase;
}
#menu-footermenu > li {
	display: inline-block;
	padding: 5px;
}
#menu-footermenu > li a {
	padding: 5px;
}
#ColListeExpeditions  .paginationexpe {
	position: absolute;
	bottom:-50px;
	right: 10px;
	color: #C2C2C2;
	font-weight: bold;
}
#ColListeExpeditions  .paginationexpe strong {
	font-size: 40px;
	line-height: 40px;
	font-weight: 600;
	color: #000000;
}
#ColListeExpeditions  .paginationexpe span {
	display: inline-block;
	padding-left: 20px;
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
}
#ColListeExpeditions  .paginationexpe span a {
	display: inline-block;
	font-size: 18px;
	line-height: 30px;
	font-weight: 300;
	display: inline-block;
	padding: 5px 10px;
}
#ColListeExpeditions  .paginationexpe a {
	color: #000000;
}
#ColListeExpeditions  .paginationexpe span a:hover,
#ColListeExpeditions  .paginationexpe span a:focus {
	color: #c2c2c2;
}
#ColListeExpeditions .blocExpedition a strong {
	position: absolute;
	bottom: 50px;
	left: -150px;
	font-size: 60px;
	line-height: 70px;
	font-weight: 800;
	color: transparent;
    text-stroke-width: 1px;
    text-stroke-color: #000000;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #000000;
	transition: 300ms;
	padding: 0 10px;
   /*text-stroke-width: 1px;
    text-stroke-color: #ffffff;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ffffff;
	mix-blend-mode: difference;*/
}
#ColListeExpeditions .blocExpedition.cacheTitre strong {
	left: 0px;
	opacity: 0;
}
#ColListeExpeditions .blocExpedition strong:before {
	content: "";
	display: inline-block;
	width: 80px;
	height: 44px;
	margin-top: 10px;
	background: url("assets/img/lien-expedition.png") no-repeat 0 50%;
}

.vc_row[data-vc-full-width].BlocPortrait {
	background: url("assets/img/portrait-fond.jpg") no-repeat 50% 100%;
	background-size: 100% auto;
}

.vc_row[data-vc-full-width].nooverflow {
	overflow: visible;
}

.img100pour100 img {
	width: 100%;
}

.blocParcoursRemusat {
	position: relative;
	margin-bottom: -220px!important;
}
.blocParcoursRemusat h3 {
	position: absolute; 
	bottom: 0;
	left: 0;
	transform: rotate(-90deg);
	transform-origin: 0 100%;
	margin-bottom: 0;
	color: rgba(0,0,0,0.2);
	font-weight: 800;
	font-size: 90px;
}
.blocParcoursRemusat ul {
	padding-top: 50px;
	padding-left: 0;
}
.blocParcoursRemusat ul:before {
	content: "";
	display: block;
position: absolute;
top: -20px;
bottom: -20px;
left: 2px;
width: 1px;
background: #000000;
}
.blocParcoursRemusat li {
	padding-top: 25px;
	padding-left: 20px;
	list-style: none;
}

.blocParcoursRemusat li:before {
	content: "";
	width: 5px;
	height: 5px;
	background: #000000;
	border-radius: 50%;
	display: block;
	position: absolute;
	left: 0;
	top: 35px;
}
.blocSercretPortrait {
padding-top: 270px;
}

.popinPhoto {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 69px;
	height: 69px;
	z-index: 2;
	background: #ffffff;
}
.popinPhoto .btnouvrir {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 69px;
	height: 69px;
	background: url("assets/img/plus.png") no-repeat 50% 50%;
	z-index: 3;
}
.popinPhoto.ouvert .btnouvrir{
	background: url("assets/img/croix.png") no-repeat 50% 50%;
}
.popinPhoto .wpb_wrapper{
	position: absolute;
	top: 0;
	right: 0;
	padding: 40px 20px 20px;
	background: #000000;
	display: none;
	color: #FFFFFF;
	z-index: 2;
}
.popinPhoto .wpb_wrapper strong {
	font-size: 45px;
	font-weight: 800;
	color: #000000;;
    text-stroke-width: 1px;
    text-stroke-color: #ffffff;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #ffffff;
}




.blocCarteNorvege  {
	background: url("assets/img/carte-norvege.png") no-repeat 100% 130px;
	padding: 50px 0 100px;
}
.vc_row[data-vc-full-width].blocVideoExpedition {
	overflow: visible;
}
.vc_row[data-vc-full-width].blocVideoExpedition .wpb_raw_code {
	margin-bottom: 0;
}
.vc_row[data-vc-full-width].blocVideoExpedition .lienVideo {
	display: block;
	position: absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}

.blocVideoExpedition .textHautVideo,
.blocVideoExpedition .textBasVideo {
	position: absolute;
	font-size: 175px;
	line-height: 175px;
	font-weight: 800;
	color: rgba(255,255,255,0);
    text-stroke-width: 1px;
    text-stroke-color: #aab9cc;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #aab9cc;
	text-transform: uppercase;
	z-index: 3;
}
.blocVideoExpedition .textHautVideo {
	top: 100px;
	right: 50px;
}
.blocVideoExpedition .textBasVideo {
	bottom: -130px;
	left: 50px;
}
.vc_row.colGalleryExpedition {
	overflow: visible;
	padding-top: 120px;
	padding-bottom: 160px;
	z-index:3;
	position: relative;
}
.colGalleryExpedition .vc_col-sm-4 {
	position: static;
}
.colGalleryExpedition .paginationExpe {
	position: relative;
	padding-bottom: 20px;
}
.colGalleryExpedition .paginationExpe strong {
	font-size: 40px;
	font-weight: 800;
}
.colGalleryExpedition .paginationExpe span {
	position: absolute;
	right: 0;
	top: 25px;
	font-size: 18px;
	font-weight: 800;
	color: #c2c2c2;
}
.colGalleryExpedition .paginationExpe span.loader {
	position: absolute;
	display: block;
	background: #c2c2c2;
	height: 1px;
	left: 60px;
	right: 30px;
	top: 45px;
}
.colGalleryExpedition .paginationExpe span.loader span {
	position: absolute;
	display: block;
	background: #000000;
	height: 2px;
	left: 0px;
	top: 0px;
	width: 0;
}
.colGalleryExpedition .wpb_content_element.wpb_text_column p:nth-child(2) {
	min-height: 80px;
}
.colGalleryExpedition .wpb_content_element img {
	position: absolute;
	top:0;
	left: 35%;
	width: 65%;
	max-width:800px;
	z-index: 3;
}
.colGalleryExpedition .wpb_content_element a {
	font-weight: bold;
}
.colGalleryExpedition .wpb_content_element h3 {
	position: relative;
	font-size: 35px;
	color: #000000;
}
.colGalleryExpedition .wpb_content_element h3 span {
	position: absolute;
	right: 0;
top: 13px;
	font-size: 20px;
	font-weight: 400;
}
.colGalleryExpedition .wpb_content_element h3 span a {
	font-size: 20px;
	font-weight: 400;
	display: inline-block;
	padding: 0 10px;
}
.pastilleNorvege {
	position: relative;
	overflow: visible;
	padding-bottom: 100px;
}
.pastilleNorvege:after {
	content: "";
	position: absolute;
	bottom: -20px;
	right: -70px;
	width: 342px;
	height: 316px;
	background: url("assets/img/pastille-norvege.png") no-repeat 50% 0;
	background-size: 280px auto;
}

body div#sib_embed_signup .sib-container {
	color: #000000;
}


body .wpcf7-form-control.wpcf7-submit.project-input_button-primary > .background > .color-layer,
body .wpcf7-form-control.wpcf7-submit.project-input_button-primary:hover > .background > .color-layer {
	background: none;
}
body .wpcf7-form-control.wpcf7-submit.project-input_button-primary,
body .wpcf7-form-control.wpcf7-submit.project-input_button-primary:hover {
	margin-left: -10px;
	padding: 10px;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
}
.wpcf7-form-control-wrap.rgpd .project-input_checkbox {
	float: left;
}
.wpcf7-form-control-wrap.rgpd .project-input_checkbox-primary.project-input.project-input_checkbox + *,
.wpcf7-form-control-wrap.rgpd .project-input_checkbox-primary.project-input.project-input_checkbox + :last-child {
	display: inline;	
}

body .wpcf7-form-control-wrap .project-input_textarea-primary.project-input.project-input_textarea,
body .wpcf7-form-control-wrap .project-input_text-primary.project-input.project-input_text,
body .wpcf7-form-control-wrap .project-input_textarea-primary.project-input.project-input_textarea:hover,
body .wpcf7-form-control-wrap .project-input_text-primary.project-input.project-input_text:hover,
body .wpcf7-form-control-wrap .project-input_textarea-primary.project-input.project-input_textarea.project-input_focused,
body .wpcf7-form-control-wrap .project-input_text-primary.project-input.project-input_text.project-input_focused {
	color: rgb(0, 0, 0);
	padding: 10px 0 10px 0;
	margin: 0px 0px 0px 0px;
}
body .wpcf7-form-control-wrap .project-input_text-primary.project-input.project-input_text input::placeholder,
body .wpcf7-form-control-wrap .project-input_textarea-primary.project-input.project-input_textarea textarea::placeholder {
	font-weight: bold!important;
	color: #c2c2c2;
}
body .wpcf7-form-control-wrap .project-input_text-primary.project-input.project-input_text input,
body .wpcf7-form-control-wrap .project-input_textarea-primary.project-input.project-input_textarea textarea {
	height: 18px;
	transition: all 400ms;
	resize:none;
}
body .wpcf7-form-control-wrap .project-input_textarea-primary.project-input.project-input_textarea.project-input_focused textarea,
body .wpcf7-form-control-wrap .project-input_textarea-primary.project-input.project-input_textarea.project-input_has-value textarea {
	height: 90px;
}
body .wpcf7-form-control-wrap .project-input_textarea-primary.project-input.project-input_textarea .background,
body .wpcf7-form-control-wrap .project-input_text-primary.project-input.project-input_text .background {
	border-width: 0 0 1px 0;
	border-color: #000000;
	transition: all 200ms;
}
body .wpcf7-form-control-wrap .project-input_textarea-primary.project-input.project-input_textarea:hover .background,
body .wpcf7-form-control-wrap .project-input_text-primary.project-input.project-input_text:hover .background,
body .wpcf7-form-control-wrap .project-input_textarea-primary.project-input.project-input_textarea.project-input_focused .background,
body .wpcf7-form-control-wrap .project-input_text-primary.project-input.project-input_text.project-input_focused .background {
	border-width: 0 0 3px 0;
	border-color: #000000;
}
body .wpcf7 .wpcf7-validation-errors,
body .wpcf7 .screen-reader-response {
	display: none!important;
}
body .wpcf7 .wpcf7-not-valid-tip {
	color: #ff0000;
}

.blocShopExpe {
	background: url("assets/img/fond-shop-expe.jpg") no-repeat 50% 100%;
	background-size: cover;
	color: #FFFFFF;
}
.BlocExpeSuivante {
	text-align: center;
}
.BlocExpeSuivante .wpb_text_column {
	margin-bottom: 0;
}
body .wpw .BlocExpeSuivante a {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
}
body .wpw .BlocExpeSuivante h2 {
	text-align: center;
	margin: 0;
	padding: 0;
}
body .wpw .BlocExpeSuivante h2 a {
	font-size: 60px;
	font-weight: bold;
	color: #FFFFFF;
}
body .wpw .BlocExpeSuivante h2:after {
	display: block;
	content: "";
	width: 36px;
	height: 4px;
	background: #FFFFFF;
	margin: 40px auto 10px;
}
.blocChiffres:after {
	content: "";
	display: table;
	clear: both;
}
.blocChiffres .temp,
.blocChiffres .altitude,
.blocChiffres .poids,
.blocChiffres .distance {
	float: left;
	width: 25%;
	padding: 0 1%;
	text-align: center;
	padding-top: 80px;
	font-size: 12px;
	line-height: 18px;
	font-weight: 600;
	letter-spacing: 0;
}
.colCarteGroenland .blocChiffres .temp,
.colCarteGroenland .blocChiffres .altitude,
.colCarteGroenland .blocChiffres .poids,
.colCarteGroenland .blocChiffres .distance {
	width: 50%;
}
.blocChiffres .temp {
	background: url("assets/img/temperature.png") no-repeat 50% 0;
}
.blocChiffres .altitude {
	background: url("assets/img/altitude.png") no-repeat 50% 0;
}
.blocChiffres .poids {
	background: url("assets/img/poids.png") no-repeat 50% 0;
}
.blocChiffres .distance {
	background: url("assets/img/distance.png") no-repeat 50% 0;
}
.blocChiffres .temp strong,
.blocChiffres .altitude strong,
.blocChiffres .poids strong,
.blocChiffres .distance strong {
	font-weight: 800;
	font-size: 25px;
line-height: 30px;
}
.titreBiblioraphie {
	text-transform: uppercase;
	color: #c2c2c2;
	font-weight: 500;
	letter-spacing: 0.2em;
	font-size: 18px;
}


body > .wpw a.nav-fillpath,
body > .wpw a.nav-fillpath:hover,
body > .wpw a.nav-fillpath:focus {
	position: fixed;
	top: 50%;
	width: 60px;
	height: 60px;
	display: block;
	outline: none;
	text-align: left;
	z-index: 1;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
body > .wpw a.nav-fillpath.prev {
	left: 50%;
	margin-left: -650px;
}

body > .wpw a.nav-fillpath.next {
	right: 50%;
	margin-right: -650px;
}
	body > .wpw a.nav-fillpath.prev.small {
		margin-left: -150px;
	}

	body > .wpw a.nav-fillpath.next.small {
		margin-right: -150px;
	}
body > .wpw a.nav-fillpath .icon-wrap {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
}

body > .wpw a.nav-fillpath::before,
body > .wpw a.nav-fillpath::after,
body > .wpw a.nav-fillpath .icon-wrap::before,
body > .wpw a.nav-fillpath .icon-wrap::after {
	position: absolute;
	left: 50%;
	width: 2px;
	height: 50%;
	background: #aab9cc;
	content: '';
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

body > .wpw a.nav-fillpath .icon-wrap::before,
body > .wpw a.nav-fillpath .icon-wrap::after {
	z-index: 100;
	height: 0;
	background: #aab9cc;
	-webkit-transition: height 0.3s, -webkit-transform 0.3s;
	transition: height 0.3s, transform 0.3s;
}

body > .wpw a.nav-fillpath::before,
body > .wpw a.nav-fillpath .icon-wrap::before {
	top: 50%;
	-webkit-transform: translateX(-50%) rotate(-135deg);
	transform: translateX(-50%) rotate(-135deg);
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}

body > .wpw a.nav-fillpath.next::before,
body > .wpw a.nav-fillpath.next .icon-wrap::before {
	-webkit-transform: translateX(-50%) rotate(135deg);
	transform: translateX(-50%) rotate(135deg);
	-webkit-transform-origin: 50% 0%;
	transform-origin: 50% 0%;
}

body > .wpw a.nav-fillpath::after,
body > .wpw a.nav-fillpath .icon-wrap::after {
	top: 50%;
	-webkit-transform: translateX(-50%) rotate(-45deg);
	transform: translateX(-50%) rotate(-45deg);
	-webkit-transform-origin: 0 0;
	transform-origin: 0 0;
}

body > .wpw a.nav-fillpath.next::after,
body > .wpw a.nav-fillpath.next .icon-wrap::after {
	-webkit-transform: translateX(-50%) rotate(45deg);
	transform: translateX(-50%) rotate(45deg);
	-webkit-transform-origin: 100% 0%;
	transform-origin: 100% 0%;
}

body > .wpw a.nav-fillpath h3 {
	position: absolute;
	top: 50%;
	margin: 0;
	color: #aab9cc;
	text-transform: uppercase;
	font-weight: 300;
	font-size: 0.85em;
	opacity: 0;
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
}

body > .wpw a.nav-fillpath.prev h3 {
	left: 100%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
}

body > .wpw a.nav-fillpath.next h3 {
	right: 100%;
	text-align: right;
	-webkit-transform: translateY(-50%) translateX(50%);
	transform: translateY(-50%) translateX(50%);
}

body > .wpw a.nav-fillpath:hover .icon-wrap::before,
body > .wpw a.nav-fillpath:hover .icon-wrap::after {
	height: 50%;
}

body > .wpw a.nav-fillpath:hover::before,
body > .wpw a.nav-fillpath:hover .icon-wrap::before {
	-webkit-transform: translateX(-50%) rotate(-125deg);
	transform: translateX(-50%) rotate(-125deg);
}

body > .wpw a.nav-fillpath.next:hover::before,
body > .wpw a.nav-fillpath.next:hover .icon-wrap::before {
	-webkit-transform: translateX(-50%) rotate(125deg);
	transform: translateX(-50%) rotate(125deg);
}

body > .wpw a.nav-fillpath:hover::after,
body > .wpw a.nav-fillpath:hover .icon-wrap::after {
	-webkit-transform: translateX(-50%) rotate(-55deg);
	transform: translateX(-50%) rotate(-55deg);
}

body > .wpw a.nav-fillpath.next:hover::after,
body > .wpw a.nav-fillpath.next:hover .icon-wrap::after {
	-webkit-transform: translateX(-50%) rotate(55deg);
	transform: translateX(-50%) rotate(55deg);
}

body > .wpw a.nav-fillpath:hover h3 {
	opacity: 1;
	-webkit-transform: translateY(-50%) translateX(0);
	transform: translateY(-50%) translateX(0);
}


.blocContentTitreGalerie .blocTitreGalerie {
	text-transform: uppercase;
    color: #c2c2c2;
    font-weight: 500;
    letter-spacing: 0.2em;
    font-size: 18px;
}
.blocContentTitreGalerie .blocLienGalerie {
	font-size: 35px;
	line-height: 35px;
	color: #dddddd;
	font-weight: bold;
	text-transform: uppercase;
}
.blocContentTitreGalerie .blocLienGalerie a {
	font-size: 35px;
	line-height: 35px;
	color: #c2c2c2;
	font-weight: bold;
}
.blocContentTitreGalerie .blocLienGalerie a:hover {
	color: #000000;
}
.blocContentTitreGalerie .blocLienGalerie strong {
	color: #000000;
}
.blocContentTitreGalerie .blocTextGalerie {
	border-left: solid 5px #000000;
	padding-left: 20px;
}


.blocGalerieSite .vc_gitem-post-data-source-post_title,
.blocGalerieSite .vc_gitem-post-data-source-post_excerpt {
	display: none;
}
.galeriePhotoSite {
	margin: 0;
	padding: 0;
}
.galeriePhotoSite:after {
	content: "";
	display: table;
	clear: both;
}
.galeriePhotoSite li {
	float: left;
	width: 33.3%;
	padding: 5px;
	list-style: none;
}
body .wpw .galeriePhotoSite li a {
	display: block;
	overflow: hidden
}
body .wpw .galeriePhotoSite li a img {
	display: block;
	width: 100%;
	transition: all 500ms;
}
body .wpw .galeriePhotoSite li a:hover img {
	display: block;
	width: 100%;
	transform: scale(1.1)
}
.galeriePhotoSite .textImage {
	display: none;
}
.popinGalerie {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #252323;
	z-index: 10000;
}
.popinGalerie .closebtn{
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	width: 40px;
	height: 40px;
	color: #ffffff;
	text-align: center;
	font-size: 25px;
}
.popinGalerie .precbtn{
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 0;
	width: 40px;
	height: 40px;
	color: #ffffff;
	text-align: center;
	font-size: 25px;
}
.popinGalerie .suivbtn{
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -20px;
	right: 0;
	width: 40px;
	height: 40px;
	color: #ffffff;
	text-align: center;
	font-size: 25px;
	transition: all 300ms;
}
.popinGalerie .closebtn:hover,
.popinGalerie .precbtn:hover,
.popinGalerie .suivbtn:hover {
	color: #aab9cc;
}
.popinGalerie .imgGalerie {
	position: absolute;
	top: 0;
	left: 0;
	width: 60%;
	bottom: 0;
	background-size: contain!important;
}
.popinGalerie .textGalerie {
	position: absolute;
	top: 50%;
	right: 5%;
	width: 30%;
	color: #FFFFFF;
	transform: translateY(-50%)
}
.popinGalerie .textGalerie h3 {
	color: #FFFFFF;
}
.popinGalerie .textGalerie a {
	font-weight: bold;
	color: #FFFFFF;
	padding: 5px 10px;
}
.popinGalerie .textGalerie a:hover {
	color: #FFFFFF;
}

table.variations {
	overflow: visible;
}
table.variations .reset_variations{
	display: none!important;
}
table.variations .cs-select {
	margin-bottom: 0;
}
.woocommerce-variation-price {
	font-size: 34px;
    line-height: 1.1;
	font-weight: bold;
	margin-bottom: 10px;
	
}
.product-list .product .product-wrap .product-desc .woocommerce-loop-product__title, .product-list .type-product .product-wrap .product-desc .woocommerce-loop-product__title, .products .product .product-wrap .product-desc .woocommerce-loop-product__title, .products .type-product .product-wrap .product-desc .woocommerce-loop-product__title {
	margin-top: 0;
	margin-bottom: 0;
}
.product-list .product .product-wrap .product-img, .product-list .type-product .product-wrap .product-img, .products .product .product-wrap .product-img, .products .type-product .product-wrap .product-img {
	margin-bottom: 5px;
}


	.wpcf7-form-control-wrap.rgpd {
		font-size: 10px;
		line-height: 13px;
	}
	body .blocPageVideo .wpb_raw_code.wpb_raw_html {
		margin-bottom: 0;
	}
	body .products .type-product .product-wrap .hover-box-content {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}
	.product-list .product .product-wrap.open .product-desc, .product-list .product .product-wrap.open .product-img, .product-list .product .product-wrap:hover .product-desc, .product-list .product .product-wrap:hover .product-img, .product-list .type-product .product-wrap.open .product-desc, .product-list .type-product .product-wrap.open .product-img, .product-list .type-product .product-wrap:hover .product-desc, .product-list .type-product .product-wrap:hover .product-img, .products .product .product-wrap.open .product-desc, .products .product .product-wrap.open .product-img, .products .product .product-wrap:hover .product-desc, .products .product .product-wrap:hover .product-img, .products .type-product .product-wrap.open .product-desc, .products .type-product .product-wrap.open .product-img, .products .type-product .product-wrap:hover .product-desc, .products .type-product .product-wrap:hover .product-img {
		opacity: 1;
	}
	body .products .type-product .product-wrap .hover-box-content a	{
		display: block !important;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		text-align: center;
		margin: 0;
		padding-top: 40%;
		color: #aab9cc;
		font-weight: 800;
		font-size: 20px;
	}
	body .products .type-product .product-wrap .hover-box-content .background	{
		display: none!important;
	}
	body table:not(#wp-calendar):not(.gfield_list):not(.ui-datepicker-calendar) td {
		background: none;
		padding: 0 10px 25px 0
	}
	.woocommerce-variation-add-to-cart .quantity {
		float: right;
	}
	body .woo-add-to-cart .cart .quantity .project-input {
		height: 47px;
	}
	
	#payment #place_order {
		background: #aab9cc!important;
		color: #ffffff;
	}
	.woocommerce .woocommerce-message {
		display: none;
	}
	.wpw-preloader-wrapper .wpw-dot {
		display:none;
	}
	.wpw-preloader-wrapper .wpw-dot:first-child {
		display:block;
		width: 229px;
		height: 48px;
		top: 50%;
		left:50%;
		margin-top: -24px;
		margin-left: -115px;
		background: url("assets/img/les-freres-remusat.png") no-repeat 50% 50%;
		animation-name: unset;
		animation: none;
		transform: none;
		border-radius: 0;
		position: absolute;
		
	}
	.blocOverflow {
		overflow: hidden;
	}
	
	.blocImgFondExpe {
		padding-top: 600px;
	}
	.initAnim {
	    transform: translateY(50px);
		opacity: 0;
		transition: all 400ms;
	}
	.initAnim.anim {
	    transform: translateY(0px);
		opacity: 1;
		transition: all 400ms;
	}
	.initAnim200 {
		transition: all 400ms 200ms;
	}
	.initAnim200.anim {
		transition: all 400ms 200ms;
	}
	.initAnim300 {
		transition: all 400ms 300ms;
	}
	.initAnim300.anim {
		transition: all 400ms 300ms;
	}
	.initAnim400 {
		transition: all 400ms 400ms;
	}
	.initAnim400.anim {
		transition: all 400ms 400ms;
	}
	.initAnim600 {
		transition: all 400ms 600ms;
	}
	.initAnim600.anim {
		transition: all 400ms 600ms;
	}
	body.home .blocHome h1.initAnim {
		transition: all 400ms 300ms;
	    transform: translateY(0px);
	}
	body.home .blocHome h1.initAnim.anim {
		transition: all 400ms 700ms;
	    transform: translateY(0px);
	}
	body.home .blocHome h1.initAnim:after {
		transition: all 400ms 150ms;
	    transform: translateY(30px);
		opacity: 0;
	}
	body.home .blocHome h1.initAnim.anim:after {
		transition: all 400ms 850ms;
	    transform: translateY(0px);
		opacity: 1;
	}
	body.home .blocHome h2.initAnim {
		transition: all 400ms 000ms;
	    transform: translateY(30px);
	}
	body.home .blocHome h2.initAnim.anim {
		transition: all 400ms 1000ms;
	    transform: translateY(0px);
	}
	
	.nav-menu.link-effect-22 #menu-home > li:nth-child(2) {
	    transform: translateY(50px);
		opacity: 0;
		transition: all 400ms 600ms;
	}
	.nav-menu.link-effect-22.open #menu-home > li:nth-child(2) {
		transition: all 400ms 000ms;
		opacity: 1;
	    transform: translateY(0px);
	}
	
	.nav-menu.link-effect-22 #menu-home > li:nth-child(3) {
		transition: all 400ms 500ms;
		opacity: 0;
	    transform: translateY(50px);
	}
	.nav-menu.link-effect-22.open #menu-home > li:nth-child(3) {
		transition: all 400ms 100ms;
		opacity: 1;
	    transform: translateY(0px);
	}
	
	.nav-menu.link-effect-22 #menu-home > li:nth-child(4) {
		transition: all 400ms 400ms;
		opacity: 0;
	    transform: translateY(50px);
	}
	.nav-menu.link-effect-22.open #menu-home > li:nth-child(4) {
		transition: all 400ms 200ms;
		opacity: 1;
	    transform: translateY(0px);
	}
	
	.nav-menu.link-effect-22 #menu-home > li:nth-child(5) {
		transition: all 400ms 300ms;
		opacity: 0;
	    transform: translateY(50px);
	}
	.nav-menu.link-effect-22.open #menu-home > li:nth-child(5) {
		transition: all 400ms 300ms;
		opacity: 1;
	    transform: translateY(0px);
	}
	
	.nav-menu.link-effect-22 #menu-home > li:nth-child(6) {
		transition: all 400ms 200ms;
		opacity: 0;
	    transform: translateY(50px);
	}
	.nav-menu.link-effect-22.open #menu-home > li:nth-child(6) {
		transition: all 400ms 400ms;
		opacity: 1;
	    transform: translateY(0px);
	}
	
	.nav-menu.link-effect-22 #menu-home > li:nth-child(7) {
		transition: all 400ms 100ms;
		opacity: 0;
	    transform: translateY(50px);
	}
	.nav-menu.link-effect-22.open #menu-home > li:nth-child(7) {
		transition: all 400ms 500ms;
		opacity: 1;
	    transform: translateY(0px);
	}
	
	.nav-menu.link-effect-22 #menu-home > li:nth-child(8) {
		transition: all 400ms 00ms;
		opacity: 0;
	    transform: translateY(50px);
	}
	.nav-menu.link-effect-22.open #menu-home > li:nth-child(8) {
		transition: all 400ms 600ms;
		opacity: 1;
	    transform: translateY(0px);
	}
@supports (mix-blend-mode: difference){
	
	.no-navbar > .logo {
		mix-blend-mode: difference;
		will-change: opacity;
	}
	.no-navbar > .logo .white {
		display: block;
	}
	.no-navbar > .logo .black {
		display: none;
	}

	.no-navbar > .menu-default > .text-right{
		mix-blend-mode: difference;
		will-change: opacity;
	}
	.no-navbar > .menu-default .no-navbar__burger-btn,
	.no-navbar > .menu-default .no-navbar__burger-btn.open,
	.no-navbar > .menu-default .no-navbar__burger-btn:hover	{
		color: #ffffff;
	}

	.no-navbar > .menu-default .no-navbar__burger-btn > span.burger:before,
	.no-navbar > .menu-default .no-navbar__burger-btn > span.burger:after,
	.no-navbar > .menu-default .no-navbar__burger-btn.open > span.burger:before,
	.no-navbar > .menu-default .no-navbar__burger-btn.open > span.burger:after {
		background: #ffffff;
	}
	.no-navbar span[data-action="show-nav"] > span::after, 
	.no-navbar span[data-action="show-nav"] > span::before, 
	.no-navbar span[data-action="show-nav"] > span > span {
		background-color: #ffffff;
	}

	.no-navbar .menuTop {
		mix-blend-mode: difference;
		will-change: opacity;
	}
	.no-navbar .menuTop a {
		color: #ffffff;
	}
	.no-navbar .menuTop a:hover,
	.no-navbar .menuTop a:focus {
		color: #ffffff;
	}
	.no-navbar > .menu-social {
		mix-blend-mode: difference;
		will-change: opacity;
	}
	.no-navbar > .menu-social li a {
		color: #ffffff;
	}
	.no-navbar > .menu-social li a:hover,
	.no-navbar > .menu-social li a:focus {
		color: #ffffff;
	}

	.no-navbar:after {
		background: #ffffff;
		mix-blend-mode: difference;
		will-change: opacity;
	}
	#ColListeExpeditions .blocExpedition a strong {
		text-stroke-color: #ffffff;
		-webkit-text-stroke-color: #ffffff;
			mix-blend-mode: difference;
			will-change: opacity;
	}
	#ColListeExpeditions .blocExpedition p a strong:after {
		border-color: #FFFFFF;
	}
}
@media screen and (min-width: 2000px) {
	.vc_row[data-vc-full-width].colGalleryExpedition {
		padding-bottom: 100px;
	}
	
	.blocImgFondExpe {
		padding-top: 800px;
	}
}
@media screen and (min-width: 1200px) {
	.no-navbar > .logo {
		left: 20px;
		top: 30px;
	}
	.no-navbar .menuTop {
		top: 30px;
		right: 30px;
	}
	.no-navbar > .menu-default > .text-right {
		left: 43px;
	}
	.no-navbar > .menu-social {
		left: 40px;
	}
}
@media screen and (min-width: 768px) {
	.blocTexteNorvege {
		padding-right: 30%;
	}
	body .blocPaddingRight {
		padding-right: 20px;
	}
	body .blocPaddingLeft {
		padding-left: 20px;
	}
	.no-navbar .nav-menu .nav-list li.menu-item-10077  {
		position: absolute;
		bottom: 50px;
		left: 0;
		right: 0;
	}
	body .wpcf7-form-control-wrap {
		display: block;
		width: 45%;
	}

	.wpcf7-form:after{
		content: "contact";
		position: absolute;
		left: 55%;
		top: 40%;
		font-size: 175px;
		line-height: 175px;
		font-weight: 800;
		color: rgba(255,255,255,0);
		text-stroke-width: 1px;
		text-stroke-color: #aab9cc;
		-webkit-text-stroke-width: 1px;
		-webkit-text-stroke-color: #aab9cc;
	}
	.wpcf7-form-control-wrap.rgpd {
		position: absolute;
		bottom: 20px;
		left: 55%;
		width: 40%;
	}
}
@media screen and (max-width: 1100px) {
	.blocHome h1,
	.blocTitreShop h1 {
		font-size: 60px;
		line-height: 60px;
	}
	.blocHome.pageColdExpe h1 span {
		font-size: 50px;
		line-height: 50px;
	}
	.blocHome h1 span {
		font-size: 60px;
		line-height: 65px;
	}
	.blocHome h2 {
		font-size: 40px;
		line-height: 45px;
	}
	.blocVideoExpedition .textHautVideo,
	.blocVideoExpedition .textBasVideo {
		font-size: 120px;
		line-height: 120px;
	}
	.blocImgFondExpe {
		padding-top: 400px;
	}
}
@media screen and (max-width: 985px) {
	body .wpw .blocHome h1, body .wpw .blocHome h1 a, .blocTitreShop h1 {
		font-size: 80px;
		line-height: 80px;
	}
	.pastilleNorvege::after {
		bottom: 0;
		right: 0px;
	}
	.blocVideoExpedition .textHautVideo,
	.blocVideoExpedition .textBasVideo {
		font-size: 100px;
		line-height: 100px;
	}
	body .blocParalaxColdExpe {
		padding-top: 400px!important;
	}
	.footerSite .menuFooter {
		display: none;
	}
	.footerSite .mentions {
		font-size: 10px;
	}
	.no-navbar > .menu-default > .text-right {
		position: fixed;
		left: auto;
		top: 0;
		margin-top: -0;
		right: 0;
	}
	.no-navbar > .menu-default .no-navbar__burger-btn, .no-navbar > .menu-default .no-navbar__burger-btn:hover {
		transform: rotate(0deg);
	}
	.no-navbar:before {
		content: "";
		display: block;
		width: 100%;
		position: fixed;
		top: 0;
		left: 0;
		height: 55px;
		z-index: 19;
		background: #FFFFFF;
	}
	.no-navbar .menuTop {
		display: none;
	}
	.scrollPage {
		display: none!important;
	}
	.no-navbar .nav-menu .nav-list li {
		margin: 0 0 2px;
	}
	.no-navbar .nav-menu .nav-list li a span {
		font-size: 13px;
		line-height: 15px;
	}
	body .colContentGalerie {
		padding: 50px 0!important;
	}
	.meaVideoFixe {
		display: none;
	}
}
@media screen and (max-width: 765px) {
	body .wpw .blocHome h1, body .wpw .blocHome h1 a, .blocTitreShop h1 {
		font-size: 50px;
		line-height: 50px;
	}
	body .wpw .blocHome h1 .lienPrec strong {
		font-size: 16px;
	}
	.blocHome.pageColdExpe h1 span {
		font-size: 40px;
		line-height:40px;
	}
	.blocHome h1 span {
		font-size: 30px;
		line-height: 35px;
	}
	body .wpw .blocHome h2, body .wpw .blocHome h2 a {
		font-size: 25px;
		line-height: 20px;
		margin-top: 0px;
	}
	.blocCitation {
		font-size: 20px;
		line-height: 25px;
	}
	.no-navbar > .menu-default {
		top: 35%;
	}
	.blocVideoExpedition .textHautVideo,
	.blocVideoExpedition .textBasVideo {
		display: none;
	}
	.colGalleryExpedition .wpb_content_element img {
		position: relative;
		top: 0;
		left: auto;
		width: 100%;
	}
	body > .wpw a.nav-fillpath {
		display: none;
	}
	.no-navbar > .menu-social {
		display: none;
	}
	#ColListeExpeditions .blocExpedition a strong {
		left: 0px;
		font-size: 25px;
	}
	#ColListeExpeditions .blocExpedition a strong:before {
		width: 40px;
		background-size: 40px auto;
	}
	body .blocParalaxColdExpe {
		padding-top: 300px!important;
	}
	.blocChiffres .temp, .blocChiffres .altitude, .blocChiffres .poids, .blocChiffres .distance {
		width: 50%;
		margin-bottom: 30px;
	}
	.blocHome.blocHomeGroenland .colCarteGroenland .col2groenland {
		padding-top: 40px;
	}
	.galeriePhotoSite li {
		width: 50%;
	}
	body .vc_row {
		margin-left: 0;
		margin-right: 0;
	}
	body .blocPageArticle {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	body .blocArticlesSimilairesParent .project-grid,
	body .blocTitreArticlesSimilaires {
		display: none;
	}
	body .blocArticlesSuivants {
		display: none;
	}
	.blocImgFondExpe {
		padding-top: 300px;
	}
	.inverseOrdreMobile {
		display: flex;
		flex-direction: column-reverse;
	}
	.no-navbar::after {
		display: none;
	}
	
	.no-navbar > .logo {
		max-width: 180px;
		padding-top: 5px;
	}
	body > .wpw {
		padding: 0;
	}
	.no-navbar .nav-menu .logo {
		display: none;
	}
	.no-navbar .nav-menu .nav-list {
		padding: 10px 45px;
	}
	.nav-menu.link-effect-22 #menu-home > li:nth-child(9) {
		transition: all 400ms 00ms;
		opacity: 0;
	    transform: translateY(50px);
	}
	.nav-menu.link-effect-22.open #menu-home > li:nth-child(9) {
		transition: all 400ms 700ms;
		opacity: 1;
	    transform: translateY(0px);
	}
}
@media screen and (max-width: 505px) {
	body .wpw .blocHome h1, body .wpw .blocHome h1 a, .blocTitreShop h1 {
		font-size: 40px;
		line-height: 40px;
	}
	body .wpw .blocHome h1 .lienPrec strong {
		font-size: 13px;
	}
	.blocSousTitreShop h1 {
		font-size: 25px;
		line-height: 25px;
	}
	.blocHome.pageColdExpe h1 span {
		font-size: 25px;
		line-height: 25px;
	}
	.blocHome h1 span {
		font-size: 25px;
		line-height: 28px;
	}
	body .wpw .blocHome h2, body .wpw .blocHome h2 a {
		font-size: 18px;
		line-height: 20px;
	}
	.meaVideoFixe {
		display: none;
	}
	.blocVideoExpedition .textHautVideo,
	.blocVideoExpedition .textBasVideo {
		font-size: 35px;
		line-height: 35px;
	}
	.blocVideoExpedition .textHautVideo {
		top: -35px;
	}
	.pastilleNorvege:after {
		bottom: 30px;
		width: 171px;
		height: 158px;
		background-size: 100% auto;
	}
	.colGalleryExpedition .wpb_content_element h3 {
		font-size: 30px;
	}
	.popinGalerie .imgGalerie {
	width: 100%;
	height: 50%;
}
.popinGalerie .textGalerie {
	top: 55%;
	left: 5%;
	width: auto;
	transform: translateY(0%);
}
.galeriePhotoSite li {
	width: 100%;
}
}
@media screen and (max-width: 335px) {
	body .wpw .blocHome h1, body .wpw .blocHome h1 a, .blocTitreShop h1 {
		font-size: 28px;
		line-height: 28px;
	}
	.no-navbar > .logo {
		max-width: 50%;
	}
}
