/* CODE GRID EDIT BY FLORIAN*/
.bijou {
  position: relative;
  display: block;
  text-align: center;
  font-family: Montserrat, sans-serif;
  overflow: hidden;
}
.bijou span {
  display: block;
}
.bijou h2,
.bijou h4,
.bijou span {
  padding: 0;
  margin: 0;
}
.bijou:hover .bijou-layer {
  opacity: 1;
}
.bijou-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #f4f5ef;
}
.bijou-img {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.bijou-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.6s cubic-bezier(0.215, 0.61, 0.355, 1);
}
.bijou-layer-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(244,245,239,0.9);
}
.bijou-layer-decos {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.bijou-layer-deco {
  position: absolute;
  width: 500px;
  height: 500px;
  background-size: 500px 500px;
  background-repeat: no-repeat;
}
.bijou-layer-deco--bottom-left {
  left: 0;
  bottom: 0;
  background-image: url("/images/photostock/grid/deco-bottom-left.png");
  -webkit-transform-origin: 0 100%;
          transform-origin: 0 100%;
}
.bijou-layer-deco--bottom-right {
  right: 0;
  bottom: 0;
  background-image: url("/images/photostock/grid/deco-bottom-right.png");
  -webkit-transform-origin: 100% 100%;
          transform-origin: 100% 100%;
}
.bijou-layer-deco--top-right {
  right: 0;
  top: 0;
  background-image: url("/images/photostock/grid/deco-top-right.png");
  -webkit-transform-origin: 100% 0;
          transform-origin: 100% 0;
}
.bijou-layer-deco--top-left {
  right: 0;
  left: 0;
  background-image: url("/images/photostock/grid/deco-top-left.png");
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}
.bijou-layer-deco--top-middle {
    position: absolute;
  width: 940px;
  height: 940px;
  background-size: 940px 940px;
  background-repeat: no-repeat;
  top: -90px;
  right: 0;
  left: 0;
  background-image: url("/images/photostock/grid/deco-top-middle.png");
  -webkit-transform-origin: 0 0;
          transform-origin: 0 0;
}
.bijou-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: table !important;
  text-align: center;
  color: #000;
  font-size: 1vw;

  line-height: 2.25vw;
}
.bijou-text h2 {
  font-size: 2vw;
}
.bijou-text h4 {
  font-size: 1.5vw;
}
.bijou-text-top {
  position: absolute;
  left: 0;
  top: 4%;
  width: 100%;
}
.bijou-text-semibottom {
  position: absolute;
  left: 0;
  top: 80%;
  width: 100%;
}
.bijou-text-name {
	font-size: 80%;
}
.bijou-text-desc {
	font-size: 80%;
	line-height: 0%;
}
.bijou-text-mid {
  position: relative;
  width: 100%;
  display: table-cell !important;
  vertical-align: middle;
}
.bijou-text-bottom {
  position: absolute;
  left: 0;
  bottom: 8%;
  width: 100%;
  font-size: 80%;
}
.bijou-text-lines:before {
  content: "";
  display: block;
  margin: 0 auto;
  margin-bottom: 5px;
  height: 1px;
  background-color: #000;
  width: 50%;
}
.bijou-text-lines:after {
  content: "";
  display: block;
  margin: 0 auto;
  margin-top: 5px;
  height: 1px;
  background-color: #000;
  width: 50%;
}
.bijou-masks {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.bijou-mask {
  position: absolute;
  width: 26px;
  height: 75px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
}
.bijou-mask--bottom-left {
  left: 0;
  bottom: 0;
  background-image: url("/images/photostock/grid/mask-bottom-left.png");
}
.bijou-mask--bottom-right {
  right: 0;
  bottom: 0;
  background-image: url("/images/photostock/grid/mask-bottom-right.png");
}
.bijou-mask--top-right {
  right: 0;
  top: 0;
  background-image: url("/images/photostock/grid/mask-top-right.png");
}
.bijou-mask--top-left {
  right: 0;
  left: 0;
  background-image: url("/images/photostock/grid/mask-top-left.png");
}
.bijou--25 {
  width: 25%;
  height: 25vw;
  overflow: hidden;
}
.bijou--25 .bijou-layer-deco {
  -webkit-transform: scale(0.5, 0.5);
          transform: scale(0.5, 0.5);
}
.bijou--50 {
  width: calc(50% - 10px);
  height: 36vw;
  margin: 5px;
}
.bijou-h-25 {
  height: calc(18vw - 5px);
}
.bijou-h-25--top {
  margin-bottom: 10px;
}
.bijou-h-25--bottom {
  margin-top: 10px;
}
.bijou-bg--gray {
  background-color: #eee;
}
.bijou-text-content {
  position: relative;
  color: #000;
  display: table !important;
  width: 100%;
  height: 100%;
  vertical-align: middle;
}
.bijou-text-content-center {
  display: table-cell !important;
  vertical-align: middle;
}
.bijou-text-content-title {
  font-weight: bold;
}
.demo-lines {
  width: calc(100% - 10px);
  margin: 0 auto;
  margin-top: 5px;
}
.line-first-left {
  float: left;
  width: 50%;
}
.line-first-left .bijou-mask--top-right {
  right: -3px;
}
.line-first-right {
  float: right;
  width: 50%;
}
.line-first-right .bijou-mask--top-left {
  top: -3px;
}
.line-first-right .bijou-mask--bottom-left {
  left: -2px;
}
.line-first {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.line-first .bijou--50 {
  width: calc(100% - 10px);
}
.line-last {
  overflow: hidden;
}
.line-last .bijou {
  display: inline-block;
}
.line-last .bijou--50 {
  width: calc(50% - 10px);
  height: 27vw;
  margin: 5px;
}
.line-last .left {
  float: left;
}
.line-last .right {
  float: right;
}
.demo-lines {
  margin-bottom: 5px;
}
.line-top,
.line-bottom {
  width: 100%;
  height: 17vw;
  font-size: 0;
  margin-bottom: 10px;
}
.line-top .bijou,
.line-bottom .bijou {
  height: 100%;
  margin: 5px;
  display: inline-block;
}
.line-top .bijou--25,
.line-bottom .bijou--25 {
  width: calc(25% - 10px);
}
.line-top .bijou-layer-deco,
.line-bottom .bijou-layer-deco {
  -webkit-transform: scale(0.5, 0.5);
          transform: scale(0.5, 0.5);
}
.demo-sizes .bijou {
  margin: 1%;
}
.adamina {
  font-family: Adamina;
  color:#515151;
}
.lato {
  font-family: Lato;
  color:#515151;
}
.smallpa {
  padding: 2% 10%;
  font-size: 90%;
}
.letterspaced {
  letter-spacing: 10px;
}
.imggridb {
  -moz-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.imggrida {
  -moz-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

iframe {
  position: relative;
  width: 100%;
}

/*Div sizes*/

.gantry-width-50 {
width:50%
}
.gantry-width-55 {
width:55%
}
.gantry-width-38 {
width:38%
}
.gantry-width-36 {
width:36%
}
.gantry-width-35 {
width:35%
}
.gantry-width-32 {
width:32%
}
.gantry-width-29 {
width:28%
}
.gantry-width-28 {
width:28%
}
.gantry-width-27 {
width:27%
}
.gantry-width-26 {
width:26%
}
.gantry-width-24 {
width:24%
}
.gantry-width-23 {
width:23%
}
.gantry-width-22 {
width:22%
}
.gantry-width-21 {
width:21%
}
.gantry-width-19 {
width:19%
}
.gantry-width-18 {
width:18%
}
.gantry-width-17 {
width:17%
}
.gantry-width-16 {
width:16%
}
.gantry-width-rocut {
width:16.6666667%
}
.gantry-width-15 {
width:15%
}
.gantry-width-14 {
width:14%
}
.gantry-width-13 {
width:13%
}
.gantry-width-yocut {
width:12.5%
}
.gantry-width-12 {
width:12%
}
.gantry-width-11 {
width:11%
}
.gantry-width-10 {
width:10%
}
.gantry-width-9 {
width:09%
}
.gantry-width-8 {
width:08%
}
.gantry-width-7 {
width:07%
}
.gantry-width-6 {
width:06%
}
.gantry-width-5 {
width:05%
}
.gantry-width-4 {
width:04%
}
.gantry-width-3 {
width:03%
}
.gantry-width-2 {
width:02%
}
.gantry-width-1 {
width:01%
}

/*Custom Menu*/

.gf-menu-toggle {
	display : none !important;
}

div.menu-block .gf-menu li.item101 {
    display: none;
}

div.menu-block {
position:relative;
z-index: 999;
padding-bottom: 0px !important;
margin-bottom: -25px !important;
margin-top: -15px !important;
    /* For Safari 5.1 to 6.0 */  background: -webkit-linear-gradient(top,rgba(255, 255, 255, 0),rgba(255, 255, 255, 1),rgba(255, 255, 255, 1));
  /* For Opera 11.1 to 12.0 */  background: -o-linear-gradient(top,rgba(255, 255, 255, 0),rgba(255, 255, 255, 1),rgba(255, 255, 255, 1));
  /* For Fx 3.6 to 15 */  background: -moz-linear-gradient(top,rgba(255, 255, 255, 0),rgba(255, 255, 255, 1),rgba(255, 255, 255, 1));
  /* Standard syntax */  background: linear-gradient(top,rgba(255, 255, 255, 0),rgba(255, 255, 255, 1),rgba(255, 255, 255, 1));
border-bottom:1px solid #96863e;
}

#rt-header .gf-menu.l1 > li > .item {
font-family:lato !important;
color:#96863e !important;
font-size:12px !important;
letter-spacing: 1px !important;
}

.menunew {
     float:middle;
     margin:0 auto;
     width:1000px;     
}

.mencdr {
border:1px solid #96863e;
padding:3px;
margin:0% 1%;
}

.mentxt {
margin-left:2%;
padding:0% 1%;
border-left:1px solid #96863e;
}

.mentita {
text-align:center;
color:#96863e;
font-size:9px;
letter-spacing: 2px;
margin-top:3px;
}

.mentitb {
text-align:left;
color:#96863e;
font-size:10px;
letter-spacing: 2px;
padding:1px;
border-bottom:1px solid #96863e;
}

.menpara {
text-align:left;
font-family:lato;
color:#96863e;
font-size:10px;
letter-spacing: 1px;
margin:0;
padding:0;
}

/*Menu La Maison*/
div.menu-block .gf-menu li.item107:hover .dropdown {
    left: -1880px !important;
    bottom: -130px !important;
    /*border-top:1px solid #3D3D3D;*/
    /*border-bottom:1px solid #3D3D3D;*/
    /* For Safari 5.1 to 6.0 */  background: -webkit-linear-gradient(top,#ffffff,#dedede);
  /* For Opera 11.1 to 12.0 */  background: -o-linear-gradient(top,#ffffff,#dedede);
  /* For Fx 3.6 to 15 */  background: -moz-linear-gradient(top,#ffffff,#dedede);
  /* Standard syntax */  background: linear-gradient(top,#ffffff,#dedede);
	-webkit-box-shadow: 0 20px 20px -6px #999999;
	   -moz-box-shadow: 0 20px 20px -6px #999999;
	        box-shadow: 0 20px 20px -6px #999999;
    }
/*Menu experience cadik*/
div.menu-block .gf-menu li.item396:hover .dropdown {
    left: -1880px !important;
    bottom: -130px !important;
    /*border-top:1px solid #3D3D3D;*/
    /*border-bottom:1px solid #3D3D3D;*/
    /* For Safari 5.1 to 6.0 */  background: -webkit-linear-gradient(top,#ffffff,#dedede);
  /* For Opera 11.1 to 12.0 */  background: -o-linear-gradient(top,#ffffff,#dedede);
  /* For Fx 3.6 to 15 */  background: -moz-linear-gradient(top,#ffffff,#dedede);
  /* Standard syntax */  background: linear-gradient(top,#ffffff,#dedede);
	-webkit-box-shadow: 0 20px 20px -6px #999999;
	   -moz-box-shadow: 0 20px 20px -6px #999999;
	        box-shadow: 0 20px 20px -6px #999999;
    }
/*Menu administrateur test new*/
div.menu-block .gf-menu li.item177:hover .dropdown {
    left: -1300px !important;
    bottom: -130px !important;
    /*border-top:1px solid #3D3D3D;*/
    /*border-bottom:1px solid #3D3D3D;*/
    /* For Safari 5.1 to 6.0 */  background: -webkit-linear-gradient(top,#ffffff,#dedede);
  /* For Opera 11.1 to 12.0 */  background: -o-linear-gradient(top,#ffffff,#dedede);
  /* For Fx 3.6 to 15 */  background: -moz-linear-gradient(top,#ffffff,#dedede);
  /* Standard syntax */  background: linear-gradient(top,#ffffff,#dedede);
	-webkit-box-shadow: 0 20px 20px -6px #999999;
	   -moz-box-shadow: 0 20px 20px -6px #999999;
	        box-shadow: 0 20px 20px -6px #999999;
    }
/*Menu Creation*/
div.menu-block .gf-menu li.item153:hover .dropdown {
    left: -1213px !important;
    bottom: -130px !important;
    /*border-top:0px solid #3D3D3D;*/
    /*border-bottom:0px solid #3D3D3D;*/
    /* For Safari 5.1 to 6.0 */  background: -webkit-linear-gradient(top,#ffffff,#dedede);
  /* For Opera 11.1 to 12.0 */  background: -o-linear-gradient(top,#ffffff,#dedede);
  /* For Fx 3.6 to 15 */  background: -moz-linear-gradient(top,#ffffff,#dedede);
  /* Standard syntax */  background: linear-gradient(top,#ffffff,#dedede);
	-webkit-box-shadow: 0 20px 20px -6px #999999;
	   -moz-box-shadow: 0 20px 20px -6px #999999;
	        box-shadow: 0 20px 20px -6px #999999;
    }
/*Menu Mariage et fiançailles*/
div.menu-block .gf-menu li.item282:hover .dropdown {
    left: -1350px !important;
    bottom: -130px !important;
    /*border-top:0px solid #3D3D3D;*/
    /*border-bottom:0px solid #3D3D3D;*/
    /* For Safari 5.1 to 6.0 */  background: -webkit-linear-gradient(top,#ffffff,#dedede);
  /* For Opera 11.1 to 12.0 */  background: -o-linear-gradient(top,#ffffff,#dedede);
  /* For Fx 3.6 to 15 */  background: -moz-linear-gradient(top,#ffffff,#dedede);
  /* Standard syntax */  background: linear-gradient(top,#ffffff,#dedede);
	-webkit-box-shadow: 0 20px 20px -6px #999999;
	   -moz-box-shadow: 0 20px 20px -6px #999999;
	        box-shadow: 0 20px 20px -6px #999999;
    }
/*Menu Joaillerie*/
div.menu-block .gf-menu li.item283:hover .dropdown {
    left: -1400px !important;
    bottom: -130px !important;
    /*border-top:0px solid #3D3D3D;*/
    /*border-bottom:0px solid #3D3D3D;*/
    /* For Safari 5.1 to 6.0 */  background: -webkit-linear-gradient(top,#ffffff,#dedede);
  /* For Opera 11.1 to 12.0 */  background: -o-linear-gradient(top,#ffffff,#dedede);
  /* For Fx 3.6 to 15 */  background: -moz-linear-gradient(top,#ffffff,#dedede);
  /* Standard syntax */  background: linear-gradient(top,#ffffff,#dedede);
	-webkit-box-shadow: 0 20px 20px -6px #999999;
	   -moz-box-shadow: 0 20px 20px -6px #999999;
	        box-shadow: 0 20px 20px -6px #999999;
    }
/*Menu pièce d'exception*/
div.menu-block .gf-menu li.item226:hover .dropdown {
    left: -1150px !important;
    bottom: -145px !important;
    /*border-top:0px solid #3D3D3D;*/
    /*border-bottom:0px solid #3D3D3D;*/
    /* For Safari 5.1 to 6.0 */  background: -webkit-linear-gradient(top,#ffffff,#dedede);
  /* For Opera 11.1 to 12.0 */  background: -o-linear-gradient(top,#ffffff,#dedede);
  /* For Fx 3.6 to 15 */  background: -moz-linear-gradient(top,#ffffff,#dedede);
  /* Standard syntax */  background: linear-gradient(top,#ffffff,#dedede);
	-webkit-box-shadow: 0 20px 20px -6px #999999;
	   -moz-box-shadow: 0 20px 20px -6px #999999;
	        box-shadow: 0 20px 20px -6px #999999;
    }
/*Menu Contact*/
div.menu-block .gf-menu li.item126:hover .dropdown {
    left: -1835px !important;
    bottom: -130px !important;
    /*border-top:1px solid #3D3D3D;*/
    /*border-bottom:1px solid #3D3D3D;*/
    /* For Safari 5.1 to 6.0 */  background: -webkit-linear-gradient(top,#ffffff,#dedede);
  /* For Opera 11.1 to 12.0 */  background: -o-linear-gradient(top,#ffffff,#dedede);
  /* For Fx 3.6 to 15 */  background: -moz-linear-gradient(top,#ffffff,#dedede);
  /* Standard syntax */  background: linear-gradient(top,#ffffff,#dedede);
	-webkit-box-shadow: 0 20px 20px -6px #999999;
	   -moz-box-shadow: 0 20px 20px -6px #999999;
	        box-shadow: 0 20px 20px -6px #999999;
    }

/*divers code en plus*/
.rt-egamiFEM {
	z-index:99;
}

.divfloatresp {
	float:middle;
	max-width:1114px;
	min-width:200px;
	margin-left:auto;
	margin-right:auto;
	margin-top:2%;
	margin-bottom:1;
	background-color: rgba(255, 255, 255, 0.85);
}

.divfloatnc {
	float:middle;
	max-width:1114px;
	min-width:200px;
	margin-left:auto;
	margin-right:auto;
	margin-top:2%;
	margin-bottom:1;
	background-color: rgba(255, 255, 255, 0);
}

.divfloatbl {
	float:middle;
	max-width:1114px;
	min-width:200px;
	margin-left:auto;
	margin-right:auto;
	margin-top:2%;
	margin-bottom:7%;
	padding:2% 0;
	margin-bottom:1;
	background-color: rgba(255, 255, 255, 1);
	border: 1px solid #dedede;
}

.divfloattr {
	float:middle;
	max-width:1185px;
	min-width:200px;
	margin-left:auto;
	margin-right:auto;
	margin-top:2%;
	margin-bottom:7%;
	padding:2% 0;
	margin-bottom:1;
	background-color: rgba(255, 255, 255, 0.8);
	border: 1px solid #dedede;
}

.divfloattxt {
	margin:0 19%;
	padding:2% 0;
}

.divfloathist {
	margin:0 19%;
	padding:2% 2%;
}

.huncadik {
	text-align:center;
	color:#1b181b;
	font-size:auto;
	letter-spacing: 4px;
	font-family:adamina;
}

.hdecadik {
	text-align:center;
	font-family:lato;
	font-size:auto;
	color:#1b181b;
	font-size:auto;
	letter-spacing: 4px;
}

.htrcadik {
	text-align:center;
	font-family:lato;
	font-size:14px;
	color:#515151;
}

.hqucadik {
	text-align: center;
	font-size:12px;
	font-family:lato;
	color:#515151;
}

.pcadikjst {
	text-align: justify;
	font-family:lato;
	font-size:14px;
	letter-spacing: 2px;
	color:#515151;	
}

.pcadiktitle {
	text-align: center;
	font-family:lato;
	font-size:18px;
	font-weight: bold;
	letter-spacing: 2px;
	color:#9c863e;	
}

.pcadiknsp {
	text-align: justify;
	font-family:lato;
	font-size:14px;
	color:#515151;
	margin-bottom:2%;	
}

.pcadikctr {
	text-align: center;
	font-family:lato;
	font-size:14px;
	letter-spacing: 2px;
	color:#515151;	
}

.cadikcase {
	margin:1%;
	padding:2%;
	border: 1px solid #dedede;
	background-color: #ffffff;
}
/*Custom Pièce d'exeption*/
.boxnone {
	padding: 0 !important;
	margin: 0 !important;
z-index: 1;
	textColor: @white;	
	color: #1f1f1f;
	text-align: left;
	background: #1b2445;
	ul.menu li {
		a, .item, .separator {
			color: @accent-color1 !important;
			&:hover {
				.textColor(@white);
			}
		}
		&.current, &#current, &:hover > {
			a, .item, .separator {
				.textColor(@accent-color1)!important;
			}
		}
	}
	.readon {
		color: @white;
		border: 1px solid darken(@accent-color1, 12%);
		background: darken(@accent-color1, 8%);
		&:hover {
			color: @accent-color1;
			background: lighten(@accent-color1, 10%);
		}
	}
}

.boxmar {
	padding: 0 !important;
	margin: 0 !important;
z-index: 1;
	textColor: @white;	
	color: #1f1f1f;
	text-align: left;
	background: #302113;
	ul.menu li {
		a, .item, .separator {
			color: @accent-color1 !important;
			&:hover {
				.textColor(@white);
			}
		}
		&.current, &#current, &:hover > {
			a, .item, .separator {
				.textColor(@accent-color1)!important;
			}
		}
	}
	.readon {
		color: @white;
		border: 1px solid darken(@accent-color1, 12%);
		background: darken(@accent-color1, 8%);
		&:hover {
			color: @accent-color1;
			background: lighten(@accent-color1, 10%);
		}
	}
}

.divfloatexep {
	float:middle;
	max-width:1170px;
	min-width:200px;
	margin-left:auto;
	margin-right:auto;
	margin-top:4%;
	margin-bottom:4%;
	background-color: rgba(255, 255, 255, 0.85);
}

.divlinktwo {
	position:absolute;
	z-index:10;
	top: 94%;
	left: 50%;
	transform: translate(-50%, -50%)
}

.huncadiklink {
	text-align: center;
	font-size:11px;
	letter-spacing: 2px;
	color:#9c863e;
	font-family:adamina;
	cursor: pointer;
	cursor: hand;
}

.hdecadiklink {
	text-align: justify;
	font-family:lato;
	font-size:11px;
	letter-spacing: 2px;
	color:#2B4F81;
	cursor: pointer;
	cursor: hand;	
}

.hdecadikexep {
	text-align:center;
	font-family:adamina;
	font-size:auto;
	color:#2B4F81;
	font-size:auto;
	letter-spacing: 4px;
}

.pcadikexepjst {
	text-align: justify;
	font-family:adamina;
	font-size:12px;
	letter-spacing: 2px;
	color:#515151;	
}

.pcadikexepctr {
	text-align: center;
	font-family:adamina;
	font-size:12px;
	letter-spacing: 2px;
	color:#515151;	
}

/*Custom page bijou*/
.boxbei {
	padding: 0 !important;
	margin: 0% !important;
z-index: 1;
	textColor: @white;	
	color: #1f1f1f;
	text-align: left;
	background: #f4f5ef;
	ul.menu li {
		a, .item, .separator {
			color: @accent-color1 !important;
			&:hover {
				.textColor(@white);
			}
		}
		&.current, &#current, &:hover > {
			a, .item, .separator {
				.textColor(@accent-color1)!important;
			}
		}
	}
	.readon {
		color: @white;
		border: 1px solid darken(@accent-color1, 12%);
		background: darken(@accent-color1, 8%);
		&:hover {
			color: @accent-color1;
			background: lighten(@accent-color1, 10%);
		}
	}
}
.divprixa {
	background-color:rgba(255, 255, 255, 0.85);
	min-width:320px;
	max-width:320px;
	min-height:410px;
	max-height:410px;
	margin:auto;
	padding:15px;
	justify-content: center;
	align-items:center
}
.divprixb {
	background-color:rgba(255, 255, 255, 0);
	min-width:320px;
	max-width:320px;
	min-height:500px;
	max-height:500px;
	margin:auto;
	padding:0;
	justify-content: center;
	align-items:center
}
.divprixc {
	background-color:rgba(255, 255, 255, 0.85);
	min-width:320px;
	max-width:320px;
	min-height:410px;
	max-height:410px;
	margin:auto;
	padding:15px;
	justify-content: center;
	align-items:center
}
.cadiktabobj {
	margin:auto;
	min-width:20%;
	max-width:35%;
	display:inline;
	order:2;
}
.cadikimgtoppb {
	margin:auto;
	min-width:20%;
	max-width:65%;
	border: 0px solid #000000;
}
.divbackbia {
	padding:1%;
    background-attachment: fixed;
    background-color:#f4f5ef;
    background-size: cover;
	overflow: hidden;
}
.divfloatbia {
	float:middle;
	max-width:1114px;
	min-width:960px;
	margin-left:auto;
	margin-right:auto;
	margin-top:2%;
	margin-bottom:2%;
	background-color: #f4f5ef;
	display:flex
}
.divpbprixa {
	border-bottom: 1px solid #d1d1d1
}
.divpbprixb {
	margin:15px 0;
	padding-bottom:0px;
	border-bottom: 1px solid #d1d1d1
}
.divpbprixc {
	margin-top:6px;
	display:flex;
	justify-content: space-between;
}
.divblockpb {
	background-color:rgba(255, 255, 255, 0.85);
	min-width:320px;
	max-width:320px;
	min-height:410px;
	max-height:410px;
	margin:auto;
	padding:15px;
	justify-content: center;
	align-items:center
}
.huncadikpb {
	text-align:center;
	color:#7e6820;
	font-size:auto;
	letter-spacing: 4px;
	font-family:adamina;
	margin:0;
	text-transform: uppercase;
	font-weight: 100;
}
.hdecadikpba {
	text-align:center;
	font-family:lato;
	font-size:auto;
	color:#1b181b;
	font-size:auto;
	letter-spacing: 2px;
	margin:0;
	text-transform: uppercase;
	font-size:14px;
	font-weight: 100
}
.hdecadikpbb {
	text-align:center;
	font-family:lato;
	font-size:auto;
	color:#1b181b;
	font-size:auto;
	letter-spacing: 2px;
	margin:0;
	text-transform: uppercase;
	font-size:14px;
	font-weight: 500
}
.pcadikctrpba {
	text-align: center;
	font-family:lato;
	font-size:14px;
	letter-spacing: 2px;
	color:#515151;
	font-weight: 100
}
.pcadikctrpbb {
	text-align: center;
	font-family:lato;
	font-size:14px;
	letter-spacing: 2px;
	color:#515151;
	font-weight: 500
}
.pcadikctrpbc {
	text-align: center;
	font-family:lato;
	font-size:14px;
	letter-spacing: 2px;
	color:#515151;
	margin-top:5px;
	margin-bottom:-5px;
	font-size:10px;
	font-weight: 500;
	text-transform: uppercase;
}
.pcadikctrpbd {
	text-align: center;
	font-family:lato;
	font-size:14px;
	letter-spacing: 2px;
	color:#515151;
	margin-top:-5px;
	font-size:10px;
	font-weight: 500;
	text-transform: uppercase;
}
.btncadikpba {
	text-align: center;
	font-family:lato;
	font-size:12px;
	letter-spacing: 2px;
	color:#ffffff;
	font-weight: 500;
	margin:0;
	background-color:#c0aa63;
	width:100%;
	text-transform: uppercase;
}
.btncadikpbb {
	text-align: center;
	font-family:lato;
	font-size:12px;
	letter-spacing: 2px;
	color:#515151;
	font-weight: 500;
	margin:0;
	background-color:#E7D599;
	width:120px;
	text-transform: uppercase;
}
.btncadikgol {
	text-align: center;
	font-family:lato;
	font-size:12px;
	letter-spacing: 2px;
	color:#ffffff;
	font-weight: 500;
	margin:0;
	background-color:#9c863e;
	width:150px;
	text-transform: uppercase;
}
.btncadikpbc {
	text-align: center;
	font-family:lato;
	font-size:12px;
	letter-spacing: 2px;
	color:#515151;
	font-weight: 500;
	margin:0;
	background-color:#E7D599;
	width:60px;
	text-transform: uppercase;
	padding:10px;
	display:inline-block;
	overflow: hidden
}
.imgrisizetopa {
	margin:-21.875% 0;
}
.imgrisizetopb {
	margin:-21.875% 0;
}
.imgrisizetopc {
	margin:-21.875% 0;
}
.imgrisizebota {
	background-color:#f4f5ef;
	overflow: hidden;
	-moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
}
.imgrisizebotb {
	margin:-15% 0;
	background-color:#f4f5ef;
	overflow: hidden;
}
.imgrisizebotc {
	margin:-15% 0;
}
.imgrisizefoca {
	margin:-5% -5%;
	background-color:#ffffff;
}
.imgrisizecusa {
	margin:0 0;
}
.imgrisizecusb {
	margin:0 0;
}
.imgrisizecusc {
	margin:0 0;
}
.rt-pbcadiklone {
	position: relative;
	img {
		max-width: 100%;
		height: auto;
		border-radius: 0;
		.boxSizing(border-box);
	}
	&.with-attribONE {
		display: block;
		.rt-attribONE {
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: rgba(0, 0, 0, 0);
			opacity: 1;
			visibility: visible;
		}
	}
&.with-attribTWO {
		display: block;
		.rt-attribTWO {
			position: absolute;
			top: 0%;
			left: 0%;
			width: 100%;
			height: 100%;
			background: rgba(0, 0, 0, 0);
			opacity: 1;
			visibility: visible;
			.transition(all 0.2s ease-in-out);
			a {
				position: relative;
				top: 58%;
			    left: 0%;
			    .transform(translate(-50%, -50%));
			}
		}
		&:hover {
			.rt-attribTWO {
				opacity: 1;
				visibility: visible;

			}
		}
	}

}

.img50 {
  -moz-transform: scale(0.5);
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}.img60 {
  -moz-transform: scale(0.6);
  -webkit-transform: scale(0.6);
  transform: scale(0.6);
}.img70 {
  -moz-transform: scale(0.7);
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
}
.img80 {
  -moz-transform: scale(0.8);
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}
.img90 {
  -moz-transform: scale(0.9);
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}
.img11 {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.img12 {
  -moz-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}
.img13 {
  -moz-transform: scale(1.3);
  -webkit-transform: scale(1.3);
  transform: scale(1.3);
}
.img14 {
  -moz-transform: scale(1.4);
  -webkit-transform: scale(1.4);
  transform: scale(1.4);
}
.img15 {
  -moz-transform: scale(1.5);
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

/*Video responsive*/
.video-container {
    position: relative;
    padding-bottom: 55.7%;
    padding-top: 0px; height: 0; overflow: hidden;
}
 
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*Video responsive*/
.video-containerb {
    position: relative;
    padding-bottom: 55.7%;
    padding-top: 0px; height: 0; overflow: hidden;
}
 
.video-containerb iframe,
.video-containerb object,
.video-containerb embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 63.5%;
}

/*Custom Title*/
.divfloatti {
	float:middle;
	max-width:1114px;
	min-width:200px;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
	background-color: rgba(255, 255, 255, 1);
	text-align: center;
}
.pcadiktia {
	font-size:25px;
	color:#000000;
}
.pcadiktib {
	text-align: center;
	font-family:lato;
	font-size:12px;
	letter-spacing: 8px;
	color:#000000;	
}

/*Custom footer*/
.cadikicon {
	margin:0 1.5%;
	color:#202020;
}
.divfloatfo {
	float:middle;
	max-width:1114px;
	min-width:200px;
	margin-left:auto;
	margin-right:auto;
	padding:2% 0;
	background-color: rgba(255, 255, 255, 1);
	text-align: center;
}
.pcadikfoa {
	margin:0 1.5%;
	display:inline;
	font-size:12px;
	color:#202020;
	font-family:lato;
	letter-spacing: 2px;
}
.pcadikfob {
	margin:0 1.5%;
	display:inline;
	font-size:12px;
	color:#959595;
	font-family:lato;
	letter-spacing: 2px;
}
.pcadikfoc {
	margin:0 1.5%;
	font-size:10px;
	color:#202020;
	font-family:lato;
	letter-spacing: 2px;
}
.pcadikfod {
	margin:0 1.5%;
	font-size:10px;
	color:#d1d1d1;
	font-family:lato;
	letter-spacing: 2px;
}
.pcadikfoe {
	color:#515151;
	margin-top:15px;
	font-family:lato;
	font-weight: bold;
	font-size:12px
}
.divcadikfof {
	text-align: center;
}
.divcadikfog {
	color:#515151;
	margin-top:5%;
	font-size:30px;
	text-align: center;
}
.divcadikfoh {
	color:#515151;
	margin-top:3%;
	font-size:30px;
	text-align: center;
	border-bottom: 2px solid #dedede
}

/*Custom button*/
.btnbla {
  font-family: Lato;
  color: #ffffff;
  font-size: 11px;
  background: #3D3D3D;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}
.btn:hover {
  text-decoration: none;
}
.btngol {
  font-family: Lato;
  color: #ffffff;
  font-size: 11px;
  background: #9c863e;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}
.btn:hover {
  text-decoration: none;
}
.btnble {
  font-family: Lato;
  color: #ffffff;
  font-size: 11px;
  background: #1d2345;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}
.btn:hover {
  text-decoration: none;
}
.btnwhi {
  font-family: Arial;
  color: #3D3D3D;
  font-size: 11px;
  background: #F4F4F4;
  padding: 10px 20px 10px 20px;
  border: solid #e8e5e8 1px;
  text-decoration: none;
}
.btn:hover {
  text-decoration: none;
}
.btncadik {
	.buttonStyleFlat(@white, @accent-color2, 3px);
	font-family: @alt-font-family;
	text-transform: uppercase;
	letter-spacing: 1px;font-size: @base-font-size - 2;
	display: inline-block;
	padding: 15px 20px;
	line-height: normal;
	border: 1px solid transparent;
	background-image: none;
	text-shadow: none;
	text-decoration: none;
	.boxSizing(border-box);
}
.disabled {
  pointer-events: none;
}

/* Gestion responsiveness */

@media (min-width: 1200px) {
/*Custom menu*/
.menunew {
     width:1400px;
     margin-left:600px
}
div.menu-block .gf-menu li.item177:hover .dropdown {
    bottom: -153px !important;
    left: -905px !important;
}
div.menu-block .gf-menu li.item107:hover .dropdown {
    bottom: -153px !important;
    left: -2180px !important;
}
div.menu-block .gf-menu li.item396:hover .dropdown {
    bottom: -153px !important;
    left: -2180px !important;
}
div.menu-block .gf-menu li.item153:hover .dropdown {
    bottom: -153px !important;
    left: -1362px !important;
}
div.menu-block .gf-menu li.item282:hover .dropdown {
    bottom: -153px !important;
    left: -1725px !important;
}
div.menu-block .gf-menu li.item283:hover .dropdown {
    bottom: -153px !important;
    left: -1715px !important;
}
div.menu-block .gf-menu li.item126:hover .dropdown {
    bottom: -153px !important;
    left: -2027px !important;
}
div.menu-block .gf-menu li.item226:hover .dropdown {
    bottom: -173px !important;
    left: -1345px !important;
}
.mentita {
font-size:12px;
letter-spacing: 3px;
margin-top:3px;
}
.mentitb {
font-size:12px;
letter-spacing: 3px;
}
.menpara {
font-size:12px;
letter-spacing: 2px;
}
/*Custom Pièce d'exeption*/
.divfloatexep {
	max-width:1200px;
	max-width:90vw;
	min-width:200px;
	margin-top:4%;
	margin-bottom:4%;
	margin-top:5vw;
	margin-bottom:5vw;
}

.divlinktwo {
	position:absolute;
	z-index:10;
	top: 94%;
	left: 50%;
	transform: translate(-50%, -50%)
}
.huncadiklink {
	font-size:13px;
	letter-spacing: 2px;
}

.hdecadiklink {
	font-size:13px;
	letter-spacing: 2px;
}

.pcadikexepjst {
	font-size:14px;
	letter-spacing: 2px;
}

.pcadikexepctr {
	font-size:14px;
	letter-spacing: 2px;
}

}

@media (max-width: 1050px) {
/*Custom page bijou*/
.cadikimgtoppb {
	min-width:20%;
	max-width:62%;
}
.cadiktabobj {
	margin:2% auto;
	min-width:20%;
	max-width:55%;
	display:inline;
	order:-2;
}
.displayflex {
	display:flex;
}
.divprixb {
	background-color:rgba(255, 255, 255, 0);
	min-width:95%;
	max-width:95%;
	min-height:auto;
	max-height:auto;
	margin-top:30px;
	order:4;
	justify-content: center;
}

}

@media (max-width: 959px) {
/*Custom page bijou*/
.cadikimgtoppb {
	min-width:20%;
	max-width:50%;
}
.cadiktabobj {
	margin:2% auto;
	min-width:20%;
	max-width:60%;
	display:inline;
	order:-2;
}
	
/*Custom menu*/
.menunew {
     width:800px;
}
div.menu-block .gf-menu li.item177:hover .dropdown {
    bottom: -115px !important;
    left: -1360px !important;
}
div.menu-block .gf-menu li.item107:hover .dropdown {
    bottom: -116px !important;
    left: -1890px !important;
}
div.menu-block .gf-menu li.item396:hover .dropdown {
    bottom: -140px !important;
    left: -1890px !important;
}
div.menu-block .gf-menu li.item153:hover .dropdown {
    bottom: -140px !important;
    left: -1292px !important;
}
div.menu-block .gf-menu li.item282:hover .dropdown {
    bottom: -140px !important;
    left: -1600px !important;
}
div.menu-block .gf-menu li.item283:hover .dropdown {
    bottom: -140px !important;
    left: -1700px !important;
}
div.menu-block .gf-menu li.item126:hover .dropdown {
    bottom: -140px !important;
    left: -1870px !important;
}
div.menu-block .gf-menu li.item226:hover .dropdown {
    bottom: -130px !important;
    left: -1195px !important;
}
/*general*/
.divfloattxt {
	margin:0 5%;
}

}

@media (max-width: 767px) {
/*general*/
.pcadikjst {
	letter-spacing: 1px;
}
.huncadik {
	letter-spacing: 0px;
}
/*Custom footer*/
.divcadikfog {
	margin-top:5%;
}
/*Custom title*/
.divfloatti {
	margin-top:10px;
	margin-bottom:10px;
}
.pcadiktia {
	font-size:22px;
}
.pcadiktib {
	font-size:10px;
	letter-spacing: 6px;
}
.readon2 {
	pointer-events: none;
}
/*Custom Pièce d'exeption*/
.huncadiklink {
	font-size:auto;	
}
.hdecadiklink {
	font-size:auto;	
}
.pcadikexepjst {
	font-size:auto;
	letter-spacing: 0px;	
}
.pcadikexepctr {
	font-size:auto;
	letter-spacing: 0px;		
}
/*Custom page bijou*/
.divprixa {
	min-width:280px;
	max-width:280px;
	min-height:470px;
	max-height:470px;
	padding:5px;
	order:2;
}
.divprixc {
	min-width:280px;
	max-width:280px;
	min-height:620px;
	max-height:620px;
	padding:5px;
}
.cadikimgtoppb {
	margin:2% auto;
	min-width:300px;
	max-width:450px;
	border: 0px solid #000000;
	order:1;
}
.cadikmobobj {
	margin:2% auto;
	padding:5%;
	min-width:250px;
	max-width:450px;
	display:inline
	order:-2;
}
.btncadikpbb {
	width:100px;
}
.btncadikpbc {
	width:50px;
}

/*Mobile slidehow*/
@media only screen and (max-width: 767px) {
	#rt-slideshow {
		display: none;
	}
}


