
.blocGalerie 						{ display: grid; grid-template-columns: repeat(3, 1fr); text-align: center; margin-top: 60px; grid-gap: 30px;}
.blocGalerie .item a img 			{ width: 100%; height: auto; display:block;}
.blocGalerie .item a 				{ position: relative;}
.blocGalerie .item a .cadre 		{ background: #252525; outline: none; position: relative; padding: 16px 50px; overflow: hidden; color: #ffffff; text-transform: uppercase; transition: all 400ms ease-in-out;}

.blocGalerie.detail a 				{ display: block;}
.blocGalerie.detail a:after			{ width: 100%; height: 100%; position: absolute; left: 0; top: 0; background:url(../images/loupe.svg) 50% 50% no-repeat #000000; opacity: 0; content: "";}


@media (min-width:1201px) {
    .blocGalerie.detail a:hover:after	{ opacity: .8;}
}

@media (max-width:1200px) {
    .blocGalerie 						{ grid-template-columns:repeat(2,1fr); }
}
@media (max-width:800px) {
    .blocGalerie 						{ grid-template-columns:1fr; }
}




/***** custom fancybox *****/
.fancybox-bg									{ background: rgba(0,0,0,0.90);}
.fancybox-is-open .fancybox-bg					{ opacity: 1;}
.fancybox-button,
.fancybox-infobar__body 						{ background: none; color: #cfb18c; font: 400 14px/30px "Poppins"; letter-spacing: 0.8px;}
.fancybox-infobar 								{ top: 30px; left: auto; right: 90px; margin-left: 0;}
.fancybox-infobar button						{ display: none;}
.fancybox-toolbar 								{ top: 30px; right: 30px;}
.fancybox-show-nav .fancybox-arrow 				{ opacity: 1; transition: all 400ms ease-in-out;}
.fancybox-button--close 						{ width: 60px; height: 60px; background: #cfb18c ; border-radius: 50%; transition: all 400ms ease-in-out;}
.fancybox-button--close:before					{ width: 18px; left: calc(50% - 9px); background: #ffffff;}
.fancybox-button--close:after					{ width: 18px; left: calc(50% - 9px); background: #ffffff;}
.fancybox-arrow 								{ width: 60px; height: 60px; background: url("../images/arrow_next_white.svg") 54% 50% no-repeat #cfb18c; border-radius: 50%; margin-top: -30px;}
.fancybox-button--thumbs,
.fancybox-button--fullscreen,
.fancybox-button--play,
.fancybox-arrow:after							{ display: none;}
.fancybox-arrow--right 							{ right: 30px;}
.fancybox-arrow--left 							{ left: 30px;}


@media (min-width:1201px) { 
    .fancybox-button:hover:not([disabled]) 			{ background-color: #000000 ;} 
    .fancybox-arrow:hover:not([disabled])  			{ background-color: #000000 ;}
    }

@media (max-width:1200px) { 
    .fancybox-arrow			 						{ border: none;}
    }

@media (max-width:700px) { 
    .fancybox-button,
    .fancybox-infobar__body 						{ line-height: 40px;}
    .fancybox-infobar 								{ top: 7.5vw; left: 7.5vw;}
    .fancybox-toolbar 								{ top: 7.5vw; right: 7.5vw;}
    .fancybox-button--close 						{ width: 40px; height: 40px;}
    .fancybox-button--close:before					{ width: 20px; left: calc(50% - 10px);}
    .fancybox-button--close:after					{ width: 20px; left: calc(50% - 10px);}
    .fancybox-arrow 								{ width: 40px; height: 40px; margin-top: -20px; background-size: 20% auto;}
    .fancybox-arrow--right 							{ right: 7.5vw;}
    .fancybox-arrow--left 							{ left: 7.5vw;}
    } 